I'm trying 2.6.23.1 (vanilla) and nvidia-drivers-1.0.9639 for my GeForce 2MX can't compile.
AFAIK, 1.0.9639 is the last driver supporting GeForce 2MX. Maybe somebody already faced such problem?Building target list...
Building dependency list...
These packages will be installed:
* x11-drivers/nvidia-drivers-1.0.9639 {:0} [R] -gtk (-multilib)
Total: 1 package (1 rebuild)
(1 of 1) Installing x11-drivers/nvidia-drivers-1.0.9639::gentoo
>>> Running ebuild phase fetch as root:root...
>>> Starting builtin_fetch
>>> Already have NVIDIA-Linux-x86-1.0-9639-pkg0.run
>>> Skipping check for NVIDIA-FreeBSD-x86-1.0-9639.tar.gz
>>> Skipping check for NVIDIA-FreeBSD-x86-1.0-9639.tar.gz
>>> Skipping check for NVIDIA-FreeBSD-x86-1.0-9639.tar.gz
[32;01m*[0m Checking MD5 for NVIDIA-Linux-x86-1.0-9639-pkg0.run ...
[A[73G [34;01m[ [32;01mok[34;01m ][0m
[32;01m*[0m Checking RMD160 for NVIDIA-Linux-x86-1.0-9639-pkg0.run ...
[A[73G [34;01m[ [32;01mok[34;01m ][0m
[32;01m*[0m Checking SHA256 for NVIDIA-Linux-x86-1.0-9639-pkg0.run ...
[A[73G [34;01m[ [32;01mok[34;01m ][0m
>>> Skipping check for NVIDIA-Linux-x86_64-1.0-9639-pkg2.run
>>> Skipping check for NVIDIA-Linux-x86_64-1.0-9639-pkg2.run
>>> Skipping check for NVIDIA-Linux-x86_64-1.0-9639-pkg2.run
>>> Done builtin_fetch
>>> Completed ebuild phase fetch
>>> Running ebuild phase prepare as root:root...
>>> Starting builtin_prepare
>>> Done builtin_prepare
>>> Completed ebuild phase prepare
>>> Running ebuild phases init saveenv as root:root...
>>> Starting builtin_init
>>> Done builtin_init
>>> Starting builtin_saveenv
>>> Done builtin_saveenv
>>> Completed ebuild phases init saveenv
>>> Running ebuild phases loadenv setup saveenv as root:root...
>>> Starting builtin_loadenv
>>> Done builtin_loadenv
>>> Starting pkg_setup
[32;01m*[0m Determining the location of the kernel source code
[32;01m*[0m Found kernel source directory:
[32;01m*[0m /usr/src/linux
[32;01m*[0m Found kernel object directory:
[32;01m*[0m /lib/modules/2.6.23.1/build
[32;01m*[0m Found sources for kernel version:
[32;01m*[0m 2.6.23.1
[32;01m*[0m Checking for MTRR support ...
[A[73G [34;01m[ [32;01mok[34;01m ][0m
>>> Done pkg_setup
>>> Starting builtin_saveenv
>>> Done builtin_saveenv
>>> Completed ebuild phases loadenv setup saveenv
>>> Running ebuild phases loadenv unpack compile test saveenv as root:root...
>>> Starting builtin_loadenv
>>> Done builtin_loadenv
>>> Starting src_unpack
Creating directory NVIDIA-Linux-x86-1.0-9639-pkg0
Verifying archive integrity... OK
Uncompressing NVIDIA Accelerated Graphics Driver for Linux-x86 1.0-9639..............................................................................................................................
[32;01m*[0m Applying NVIDIA_glx-defines.patch ...
[A[73G [34;01m[ [32;01mok[34;01m ][0m
[32;01m*[0m Applying NVIDIA_glx-glheader.patch ...
[A[73G [34;01m[ [32;01mok[34;01m ][0m
[32;01m*[0m Applying NVIDIA_i2c-hwmon.patch ...
[A[73G [34;01m[ [32;01mok[34;01m ][0m
[32;01m*[0m Converting Makefile.kbuild to use M= instead of SUBDIRS= ...
[A[73G [34;01m[ [32;01mok[34;01m ][0m
>>> Done src_unpack
>>> Starting src_compile
[32;01m*[0m Preparing nvidia module
NVIDIA: calling KBUILD...
make CC=i686-pc-linux-gnu-gcc KBUILD_OUTPUT=/lib/modules/2.6.23.1/build KBUILD_VERBOSE=1 -C /usr/src/linux M=/var/tmp/paludis/x11-drivers/nvidia-drivers-1.0.9639/work/NVIDIA-Linux-x86-1.0-9639-pkg0/usr/src/nv modules
make -C /lib/modules/2.6.23.1/build \
KBUILD_SRC=/usr/src/linux-2.6.23.1 \
KBUILD_EXTMOD="/var/tmp/paludis/x11-drivers/nvidia-drivers-1.0.9639/work/NVIDIA-Linux-x86-1.0-9639-pkg0/usr/src/nv" -f /usr/src/linux-2.6.23.1/Makefile modules
test -e include/linux/autoconf.h -a -e include/config/auto.conf || ( \
echo; \
echo " ERROR: Kernel configuration is invalid."; \
echo " include/linux/autoconf.h or include/config/auto.conf are missing."; \
echo " Run 'make oldconfig && make prepare' on kernel src to fix it."; \
echo; \
/bin/false)
mkdir -p /var/tmp/paludis/x11-drivers/nvidia-drivers-1.0.9639/work/NVIDIA-Linux-x86-1.0-9639-pkg0/usr/src/nv/.tmp_versions
rm -f /var/tmp/paludis/x11-drivers/nvidia-drivers-1.0.9639/work/NVIDIA-Linux-x86-1.0-9639-pkg0/usr/src/nv/.tmp_versions/*
make -f /usr/src/linux-2.6.23.1/scripts/Makefile.build obj=/var/tmp/paludis/x11-drivers/nvidia-drivers-1.0.9639/work/NVIDIA-Linux-x86-1.0-9639-pkg0/usr/src/nv
echo \#define NV_COMPILER \"`i686-pc-linux-gnu-gcc -v 2>&1 | tail -n 1`\" > /var/tmp/paludis/x11-drivers/nvidia-drivers-1.0.9639/work/NVIDIA-Linux-x86-1.0-9639-pkg0/usr/src/nv/nv_compiler.h
i686-pc-linux-gnu-gcc -Wp,-MD,/var/tmp/paludis/x11-drivers/nvidia-drivers-1.0.9639/work/NVIDIA-Linux-x86-1.0-9639-pkg0/usr/src/nv/.nv.o.d -nostdinc -isystem /usr/lib/gcc/i686-pc-linux-gnu/4.1.2/include -D__KERNEL__ -Iinclude -Iinclude2 -I/usr/src/linux-2.6.23.1/include -include include/linux/autoconf.h -I/var/tmp/paludis/x11-drivers/nvidia-drivers-1.0.9639/work/NVIDIA-Linux-x86-1.0-9639-pkg0/usr/src/nv -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -Os -pipe -msoft-float -mregparm=3 -freg-struct-return -mpreferred-stack-boundary=2 -march=i686 -mtune=pentium3 -mtune=i686 -ffreestanding -maccumulate-outgoing-args -DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -I/usr/src/linux-2.6.23.1/include/asm-i386/mach-generic -Iinclude/asm-i386/mach-generic -I/usr/src/linux-2.6.23.1/include/asm-i386/mach-default -Iinclude/asm-i386/mach-default -fomit-frame-pointer -fno-stack-protector -Wdeclaration-after-statement -Wno-pointer-sign -I/var/tmp/paludis/x11-drivers/nvidia-drivers-1.0.9639/work/NVIDIA-Linux-x86-1.0-9639-pkg0/usr/src/nv -Wall -Wimplicit -Wreturn-type -Wswitch -Wformat -Wchar-subscripts -Wparentheses -Wno-multichar -Werror -O -fno-common -msoft-float -MD -Wno-cast-qual -Wno-error -D_LOOSE_KERNEL_NAMES -D__KERNEL__ -DMODULE -DNVRM -DNV_MAJOR_VERSION=1 -DNV_MINOR_VERSION=0 -DNV_PATCHLEVEL=9639 -UDEBUG -U_DEBUG -DNDEBUG -DNV_SIGNAL_STRUCT_RLIM -DNV_MULTIPLE_BRIDGE_AGPGART_PRESENT -DNV_PCI_GET_CLASS_PRESENT -DNV_SYSCTL_MAX_MAP_COUNT_PRESENT -DNV_PM_MESSAGE_T_PRESENT -DNV_PCI_CHOOSE_STATE_PRESENT -DNV_VM_INSERT_PAGE_PRESENT -DNV_OLD_MM_KGDB_BREAKPOINT_PRESENT -DNV_REMAP_PFN_RANGE_PRESENT -DNV_CHANGE_PAGE_ATTR_PRESENT -DNV_VMAP_4_PRESENT -DMODULE -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(nv)" -D"KBUILD_MODNAME=KBUILD_STR(nvidia)" -c -o /var/tmp/paludis/x11-drivers/nvidia-drivers-1.0.9639/work/NVIDIA-Linux-x86-1.0-9639-pkg0/usr/src/nv/nv.o /var/tmp/paludis/x11-drivers/nvidia-drivers-1.0.9639/work/NVIDIA-Linux-x86-1.0-9639-pkg0/usr/src/nv/nv.c
NVIDIA: left KBUILD.
nvidia.ko failed to build!
P.S. Year, I know paludis is not supported, but here is completely another issue.

