Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 280244 - x11-drivers/nvidia-drivers-71.86.11 version bump
Summary: x11-drivers/nvidia-drivers-71.86.11 version bump
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: AMD64 Linux
: High normal (vote)
Assignee: Doug Goldstein (RETIRED)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: 279685
  Show dependency tree
 
Reported: 2009-08-04 00:15 UTC by Sven Schwyn (svoop)
Modified: 2009-08-23 23:30 UTC (History)
5 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Sven Schwyn (svoop) 2009-08-04 00:15:44 UTC
>>> Emerging (1 of 1) x11-drivers/nvidia-drivers-173.14.18
 * NVIDIA-Linux-x86_64-173.14.18-pkg2.run RMD160 SHA1 SHA256 size ;-) ...[ ok ]
 * Determining the location of the kernel source code
 * Found kernel source directory:
 *     /usr/src/linux
 * Found sources for kernel version:
 *     2.6.30-gentoo-r4
 * Checking for MTRR support ...                                          [ ok ]
 * Checking for SYSVIPC support ...                                       [ ok ]
>>> Unpacking source...
Creating directory NVIDIA-Linux-x86_64-173.14.18-pkg2
Verifying archive integrity... OK
Uncompressing NVIDIA Accelerated Graphics Driver for Linux-x86_64 173.14.18...........................................................................................................................................
 * Applying NVIDIA_glx-defines.patch ...                                  [ ok ]
 * Applying NVIDIA_glx-glheader.patch ...                                 [ ok ]
 * Converting NVIDIA-Linux-x86_64-173.14.18-pkg2/usr/src/nv/Makefile.kbuild to use M= instead of SUBDIRS= ...                                             [ ok ]
>>> Source unpacked in /var/tmp/portage/x11-drivers/nvidia-drivers-173.14.18/work
>>> Compiling source in /var/tmp/portage/x11-drivers/nvidia-drivers-173.14.18/work/NVIDIA-Linux-x86_64-173.14.18-pkg2 ...
 * Preparing nvidia module
make -j3 HOSTCC=x86_64-pc-linux-gnu-gcc CROSS_COMPILE=x86_64-pc-linux-gnu- LDFLAGS= IGNORE_CC_MISMATCH=yes V=1 SYSSRC=/usr/src/linux SYSOUT=/usr/src/linux HOST_CC=x86_64-pc-linux-gnu-gcc clean module 
NVIDIA: calling KBUILD...
make CC=cc  KBUILD_VERBOSE=1 -C /usr/src/linux M=/var/tmp/portage/x11-drivers/nvidia-drivers-173.14.18/work/NVIDIA-Linux-x86_64-173.14.18-pkg2/usr/src/nv modules
make[2]: warning: jobserver unavailable: using -j1.  Add `+' to parent make rule.
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/portage/x11-drivers/nvidia-drivers-173.14.18/work/NVIDIA-Linux-x86_64-173.14.18-pkg2/usr/src/nv/.tmp_versions ; rm -f /var/tmp/portage/x11-drivers/nvidia-drivers-173.14.18/work/NVIDIA-Linux-x86_64-173.14.18-pkg2/usr/src/nv/.tmp_versions/*
make -f scripts/Makefile.build obj=/var/tmp/portage/x11-drivers/nvidia-drivers-173.14.18/work/NVIDIA-Linux-x86_64-173.14.18-pkg2/usr/src/nv
  cc -Wp,-MD,/var/tmp/portage/x11-drivers/nvidia-drivers-173.14.18/work/NVIDIA-Linux-x86_64-173.14.18-pkg2/usr/src/nv/.nv.o.d  -nostdinc -isystem /usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/include -Iinclude  -I/usr/src/linux-2.6.30-gentoo-r4/arch/x86/include -include include/linux/autoconf.h -D__KERNEL__ -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -fno-delete-null-pointer-checks -Os -m64 -march=k8 -mno-red-zone -mcmodel=kernel -funit-at-a-time -maccumulate-outgoing-args -DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -pipe -Wno-sign-compare -fno-asynchronous-unwind-tables -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -fno-stack-protector -fno-omit-frame-pointer -fno-optimize-sibling-calls -Wdeclaration-after-statement -Wno-pointer-sign -I/var/tmp/portage/x11-drivers/nvidia-drivers-173.14.18/work/NVIDIA-Linux-x86_64-173.14.18-pkg2/usr/src/nv -Wall -Wimplicit -Wreturn-type -Wswitch -Wformat -Wchar-subscripts -Wparentheses -Wno-multichar -Werror -mcmodel=kernel -mno-red-zone -MD -Wno-cast-qual -Wno-error -D__KERNEL__ -DMODULE -DNVRM -DNV_VERSION_STRING=\"173.14.18\" -UDEBUG -U_DEBUG -DNDEBUG  -DMODULE -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(nv)"  -D"KBUILD_MODNAME=KBUILD_STR(nvidia)"  -c -o /var/tmp/portage/x11-drivers/nvidia-drivers-173.14.18/work/NVIDIA-Linux-x86_64-173.14.18-pkg2/usr/src/nv/nv.o /var/tmp/portage/x11-drivers/nvidia-drivers-173.14.18/work/NVIDIA-Linux-x86_64-173.14.18-pkg2/usr/src/nv/nv.c
/var/tmp/portage/x11-drivers/nvidia-drivers-173.14.18/work/NVIDIA-Linux-x86_64-173.14.18-pkg2/usr/src/nv/nv.c: In function ‘nvos_proc_create’:
/var/tmp/portage/x11-drivers/nvidia-drivers-173.14.18/work/NVIDIA-Linux-x86_64-173.14.18-pkg2/usr/src/nv/nv.c:610: error: ‘struct proc_dir_entry’ has no member named ‘owner’
/var/tmp/portage/x11-drivers/nvidia-drivers-173.14.18/work/NVIDIA-Linux-x86_64-173.14.18-pkg2/usr/src/nv/nv.c:611: error: ‘struct proc_dir_entry’ has no member named ‘owner’
/var/tmp/portage/x11-drivers/nvidia-drivers-173.14.18/work/NVIDIA-Linux-x86_64-173.14.18-pkg2/usr/src/nv/nv.c:612: error: ‘struct proc_dir_entry’ has no member named ‘owner’
/var/tmp/portage/x11-drivers/nvidia-drivers-173.14.18/work/NVIDIA-Linux-x86_64-173.14.18-pkg2/usr/src/nv/nv.c:632: error: ‘struct proc_dir_entry’ has no member named ‘owner’
/var/tmp/portage/x11-drivers/nvidia-drivers-173.14.18/work/NVIDIA-Linux-x86_64-173.14.18-pkg2/usr/src/nv/nv.c:645: error: ‘struct proc_dir_entry’ has no member named ‘owner’
/var/tmp/portage/x11-drivers/nvidia-drivers-173.14.18/work/NVIDIA-Linux-x86_64-173.14.18-pkg2/usr/src/nv/nv.c:656: error: ‘struct proc_dir_entry’ has no member named ‘owner’
/var/tmp/portage/x11-drivers/nvidia-drivers-173.14.18/work/NVIDIA-Linux-x86_64-173.14.18-pkg2/usr/src/nv/nv.c:666: error: ‘struct proc_dir_entry’ has no member named ‘owner’
/var/tmp/portage/x11-drivers/nvidia-drivers-173.14.18/work/NVIDIA-Linux-x86_64-173.14.18-pkg2/usr/src/nv/nv.c:676: error: ‘struct proc_dir_entry’ has no member named ‘owner’
/var/tmp/portage/x11-drivers/nvidia-drivers-173.14.18/work/NVIDIA-Linux-x86_64-173.14.18-pkg2/usr/src/nv/nv.c:687: error: ‘struct proc_dir_entry’ has no member named ‘owner’
/var/tmp/portage/x11-drivers/nvidia-drivers-173.14.18/work/NVIDIA-Linux-x86_64-173.14.18-pkg2/usr/src/nv/nv.c:694: error: ‘struct proc_dir_entry’ has no member named ‘owner’
/var/tmp/portage/x11-drivers/nvidia-drivers-173.14.18/work/NVIDIA-Linux-x86_64-173.14.18-pkg2/usr/src/nv/nv.c: In function ‘nvos_proc_add_warning_file’:
/var/tmp/portage/x11-drivers/nvidia-drivers-173.14.18/work/NVIDIA-Linux-x86_64-173.14.18-pkg2/usr/src/nv/nv.c:721: error: ‘struct proc_dir_entry’ has no member named ‘owner’
make[3]: *** [/var/tmp/portage/x11-drivers/nvidia-drivers-173.14.18/work/NVIDIA-Linux-x86_64-173.14.18-pkg2/usr/src/nv/nv.o] Error 1
make[2]: *** [_module_/var/tmp/portage/x11-drivers/nvidia-drivers-173.14.18/work/NVIDIA-Linux-x86_64-173.14.18-pkg2/usr/src/nv] Error 2
NVIDIA: left KBUILD.
nvidia.ko failed to build!
make[1]: *** [module] Error 1
make: *** [module] Error 2
 * 
 * ERROR: x11-drivers/nvidia-drivers-173.14.18 failed.
 * Call stack:
 *               ebuild.sh, line   49:  Called src_compile
 *             environment, line 3818:  Called linux-mod_src_compile
 *             environment, line 2841:  Called die
 * The specific snippet of code:
 *               eval "emake HOSTCC=\"$(tc-getBUILD_CC)\" 			CROSS_COMPILE=${CHOST}- 						LDFLAGS=\"$(get_abi_LDFLAGS)\" 						${BUILD_FIXES} 		${BUILD_PARAMS} 						${BUILD_TARGETS} " || die "Unable to emake HOSTCC="$(tc-getBUILD_CC)" CROSS_COMPILE=${CHOST}- LDFLAGS="$(get_abi_LDFLAGS)" ${BUILD_FIXES} ${BUILD_PARAMS} ${BUILD_TARGETS}";
 *  The die message:
 *   Unable to emake HOSTCC=x86_64-pc-linux-gnu-gcc CROSS_COMPILE=x86_64-pc-linux-gnu- LDFLAGS=  IGNORE_CC_MISMATCH=yes V=1 SYSSRC=/usr/src/linux 		SYSOUT=/usr/src/linux HOST_CC=x86_64-pc-linux-gnu-gcc clean module


Reproducible: Always

Steps to Reproduce:




emerge --info:

Portage 2.1.6.13 (default/linux/amd64/2008.0, gcc-4.1.2, glibc-2.9_p20081201-r2, 2.6.29-gentoo-r5 x86_64)
=================================================================
System uname: Linux-2.6.29-gentoo-r5-x86_64-AMD_Athlon-tm-_64_X2_Dual_Core_Processor_4000+-with-gentoo-1.12.11.1
Timestamp of tree: Mon, 03 Aug 2009 17:15:01 +0000
ccache version 2.4 [enabled]
app-shells/bash:     3.2_p39
dev-lang/python:     2.4.4-r13, 2.5.4-r3, 2.6.2-r1
dev-python/pycrypto: 2.0.1-r6
dev-util/ccache:     2.4-r7
sys-apps/baselayout: 1.12.11.1
sys-apps/sandbox:    1.6-r2
sys-devel/autoconf:  2.13, 2.63-r1
sys-devel/automake:  1.4_p6, 1.5, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10.2
sys-devel/binutils:  2.18-r3
sys-devel/gcc-config: 1.4.1
sys-devel/libtool:   2.2.6a
virtual/os-headers:  2.6.30-r1
ACCEPT_KEYWORDS="amd64"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=athlon64 -msse3 -O2 -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo /etc/udev/rules.d"
CXXFLAGS="-march=athlon64 -msse3 -O2 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="ccache distlocks fixpackages parallel-fetch protect-owned sandbox sfperms unmerge-orphans userfetch userpriv usersandbox"
GENTOO_MIRRORS="ftp://mirror.switch.ch/mirror/gentoo ftp://sunsite.informatik.rwth-aachen.de/pub/Linux/gentoo"
LANG="en_US.utf8"
LC_ALL="en_US.utf8"
LDFLAGS="-Wl,-O1"
LINGUAS="en de es fr"
MAKEOPTS="-j3"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage/layman/sunrise /usr/local/portage/layman/voip /usr/local/portage/layman/bitcetera /usr/local/portage/local"
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
USE="16bit X X509 aac acl alsa amd64 aotuv apache2 bash-completion berkdb bigpatch bluetooth bzip2 cairo ccache cdda cddb cdparanoia chroot cli cmdsubmenu cracklib crypt css ctype cups curl curlwrappers dar64 deltimeshiftrec dri dts dvb dvd dvdr dvdread encode exif expat fam flac flatfile fortran gd gdbm gif glitz gpm gtk icecast iconv idea imagemagick imlib innodb ipv6 isdnlog jpeg jpeg2k libwww lirc live lm_sensors mad maildir mbrola mhash mime mmx mp3 mpeg mudflap multilib mysql mysqli ncurses network nls nocd nptl nptlonly ogg opengl openmp pam pcntl pcre pdf perl pg-intdatetime php png postgres pppd python quicktime readline reflection rrdtool rtc sdl session setup setup-plugin sharedmem sndfile soap sockets sox speex spl sqlite3 sse sse2 ssl subversion symlink sysfs tcpd tiff tokenizer truetype unicode usb v4l v4l2 vcd vhosts vorbis webdav webdav-neon webdav-serf xanim xml xmlrpc xorg xpm xsl xv xvid yaepg yp zaptel zlib" ALSA_CARDS="hda-intel" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="alias auth_basic auth_digest authn_default authn_file authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers log_config mem_cache mime mime_magic negotiation proxy proxy_balancer proxy_http rewrite setenvif speling unique_id usertrack vhost_alias" DVB_CARDS="tda10046" ELIBC="glibc" INPUT_DEVICES="keyboard mouse evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en de es fr" USERLAND="GNU" VIDEO_CARDS="nvidia"
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Comment 1 Sven Schwyn (svoop) 2009-08-04 08:21:14 UTC
Possible reason:

http://www.mail-archive.com/debian-bugs-dist@lists.debian.org/msg661511.html
Comment 2 Sven Schwyn (svoop) 2009-08-04 08:27:48 UTC
nvidia-drivers-173.14.20 (~ as of now) compiles fine
Comment 3 Razvan Cojocaru 2009-08-04 12:30:33 UTC
Not sure if I should open a new bug report about it, but nvidia-drivers-96.43.11 has the exact same problem.
Comment 4 Doug Goldstein (RETIRED) gentoo-dev 2009-08-08 01:27:31 UTC
Use 173.14.20 and 96.43.13. They're in the tree.
Comment 5 Razvan Cojocaru 2009-08-10 17:16:11 UTC
(In reply to comment #4)
> Use 173.14.20 and 96.43.13. They're in the tree.
> 

That did the trick, however the latest 71.x.x (specifically nvidia-drivers-71.86.09) doesn't work with the 2.6.30 kernel either, and 71.86.11 is NOT in the tree as we speak.
Please add that one too.
Comment 6 Jeroen Roovers (RETIRED) gentoo-dev 2009-08-10 17:20:19 UTC
Bit late to add that block, so maybe after the bump we should hurry stabilisation.
Comment 7 Razvan Cojocaru 2009-08-10 17:27:51 UTC
Actually turns out that 71.86.11 is not compatible with my X server anyway (though it did compile fine against kernel 2.6.30 - I downloaded it from the NVIDIA site and installed it manually):

X.Org X Server 1.5.3
Release Date: 5 November 2008
X Protocol Version 11, Revision 0
Build Operating System: Linux 2.6.30-gentoo-r4 i686 
Current Operating System: Linux 2.6.30-gentoo-r4 #1 SMP Sun Aug 9 15:23:02 EEST 2009 i686
Build Date: 09 August 2009  09:26:18PM
 
        Before reporting problems, check http://wiki.x.org
        to make sure that you have the latest version.
Markers: (--) probed, (**) from config file, (==) default setting,
        (++) from command line, (!!) notice, (II) informational,
        (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.0.log", Time: Mon Aug 10 20:21:12 2009
(==) Using config file: "/etc/X11/xorg.conf"
dlopen: /usr/lib/xorg/modules/drivers//nvidia_drv.so: undefined symbol: AllocateScreenPrivateIndex
(EE) Failed to load /usr/lib/xorg/modules/drivers//nvidia_drv.so
(EE) Failed to load module "nvidia" (loader failed, 7)
(EE) No drivers available.

Guess I'll have to use the "regular" nv driver for that computer.
Comment 8 Matteo 'The Peach' Pescarin 2009-08-11 12:23:18 UTC
(In reply to comment #7)
> Actually turns out that 71.86.11 is not compatible with my X server anyway
> (though it did compile fine against kernel 2.6.30 - I downloaded it from the
> NVIDIA site and installed it manually):

if you want you can copy the 71.86.09 ebuild to nvidia-drivers-71.86.11.ebuild on your local overlay (remember to add the relevant files to the files directory like "nvidia" and the two patches) and you have the driver working.
The real problem here is that >xorg-server-1.5 will not work and if you try to install the previous version (1.4) generates a lot of unwanted packages to install
someone should check this out and update the ebuilds somewhere. At least for the sake of coherence.

regards
Comment 9 Jeroen Roovers (RETIRED) gentoo-dev 2009-08-13 16:46:51 UTC
*** Bug 281302 has been marked as a duplicate of this bug. ***
Comment 10 Jeroen Roovers (RETIRED) gentoo-dev 2009-08-23 23:30:14 UTC
Bumped.