* Markus Koßmann <mkossmann_ml1@gmx.de> [12-25-12 02:31]:
Am Montag, 24. Dezember 2012, 23:08:04 schrieb Patrick Shanahan:
ERROR: The kernel header file
'/lib/modules/3.7.1-16-desktop/build/include/linux/version.h' does not exist. The most likely reason for this is that the kernel source files in '/lib/modules/3.7.1-16-desktop/build' have not been configured.
Due to a change in the upstream kernel /lib/modules/3.7.1-16- desktop/build/include/linux/version.h' was moved to '/lib/modules/3.7.1-16- desktop/build/include/generated/uapi/linux/version.h'
The nvidia installer is not yet aware of that change. You can make a link in /lib/modules/3.7.1-16-desktop/build/include : linux->generated/uapi/linux. as workaround. This link is also needed to compile other out of tree kernel modules like the vmware module.
With that link NVIDIA driver versions 3.10.19 and 3.13.09 can be installed without changes in the driver source . Older versions of the NVIDIA driver may need additional changes in the driver source.
Thanks, booted 3.7.1 kernel with 3.13.09 nvidia driver bundle.
The problematic part, which needs still to be adapted in the nvidia sources , seems to be kernel/conftest.sh script at select_makefile). The if [ -f $HEADERS/$FILE -o -f $OUTPUT/include/$FILE ]; statement needs to be extended to be aware of the new location of version.h. But changing it to if [ -f $HEADERS/$FILE -o -f $OUTPUT/include/$FILE -o -f $OUTPUT/include/generated/uapi/$FILE ]; doesn't seem to work.
Just a bit above my pay grade :^) tks, -- (paka)Patrick Shanahan Plainfield, Indiana, USA HOG # US1244711 http://wahoo.no-ip.org Photo Album: http://wahoo.no-ip.org/gallery2 http://en.opensuse.org openSUSE Community Member Registered Linux User #207535 @ http://linuxcounter.net -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org