undefined symbol: xf86ConfigLayout
I installed linux-2.6.34 and then found out that the NVIDIA driver I had been using with linux-184.108.40.206 (190.53) would not longer compile. The NVIDIA installer could not find the version number of Linux! This is the first time I get into this problem. So I downloaded the latest driver from NVIDIA (195.36.24). That version did compile as expected. However when I did 'startx', X11 (XFree86) did not start but complained of:
dlopen: /usr/lib/xorg/modules/drivers//nvidia_drv.so: undefined symbol: xf86ConfigLayout.
I have upgraded the NVIDIA driver from time to time for the last two years without problems, except for the fact that I never succeeded at compiling version 195.30 with kernel 220.127.116.11.
I need to add that I am not running a standard distribution but my system (based on Slackware) is otherwise up-to-date and fully functional.
I did the usual checks with Google but found no one else raising that problem. So I am a bit puzzled, ... and I am back to kernel 18.104.22.168.
Would anyone have an idea where xf86ConfigLayout should be defined and why I suddenly get into that problem.
P.S. I attach the bug report for kernel 22.214.171.124. I get the same behavior with kernel 2.6.34. I see in that report that there are complains of undefined symbols related to the dri driver but such complains can be found in reports of the nvidia 190.53 driver, and those do not prevent X11 to start and work fine; I don't believe they are related to the problem I report here.
Last edited by rlx; 05-20-10 at 09:38 AM.
Reason: Attch bug report and clarify statements.