Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 475588 - x11-drivers/nvidia-drivers-325.08 version bump
Summary: x11-drivers/nvidia-drivers-325.08 version bump
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal
Assignee: Jeroen Roovers (RETIRED)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2013-07-03 07:09 UTC by Justin Lecher (RETIRED)
Modified: 2013-07-04 07:46 UTC (History)
3 users (show)

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


Attachments
emerge info (nvidia_kernel-3.10_emerge_info.txt,5.00 KB, text/plain)
2013-07-03 20:23 UTC, Stephan Kupfer
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Justin Lecher (RETIRED) gentoo-dev 2013-07-03 07:09:59 UTC
Fixed a bug that could cause display flickering after setting some scaling configurations.
Fixed a bug that prevented the status bar on the "PowerMizer" and "X Server XVideo Settings" pages in the nvidia-settings control panel from being updated when settings were changed by another NV-CONTROL client.
Fixed a bug that could cause some UI elements to be duplicated in the nvidia-settings control panel following a VT switch on X server configurations with multiple NVIDIA X screens.
Changed the default PCIe interrupt delivery method from virtual-wire to MSI. Note that if the NVIDIA Linux driver fails to initialize with an error indicating that it is not receiving interrupts, MSI can be disabled by setting the module parameter "NVreg_EnableMSI=0" when loading the NVIDIA kernel module.
Removed support for Linux 2.4 kernels. The NVIDIA Linux driver now requires Linux 2.6.9 or later.
Fixed a bug that prevented the creation of a mode via RandR with the same name as a previously created mode, even after the previous mode had been deleted.
Fixed a bug in nvidia-settings that caused GTK+ theme colors to be ignored for some UI elements.
Fixed a bug that caused nvidia-settings to write hostname-based color correction settings to the .nvidia-settings-rc configuration file, even when the "Include X Display Names in the Config File" option was unset. This could lead to a long delay when starting nvidia-settings, if a hostname saved to the configuration file failed to resolve.
Fixed a bug that exposed edge overlap controls on the SLI Mosaic page of nvidia-settings on edges where overlap was impossible.
Fixed a bug that caused some settings in the nvidia-settings control panel to be reset when reprobing displays.
Fixed a bug that could cause OpenGL applications that use Frame Buffer Objects (FBOs) to crash following a mode switch (e.g. changing the resolution of a display or transforming it).
Fixed a memory leak that could be triggered by unloading libGL before destroying all GLX contexts.
Fixed a bug that could cause color correction settings to be applied to the wrong display when multiple displays are unplugged and then plugged back in again.
Fixed a bug that could cause a spurious error message about a missing NV-GLX extension when performing indirect rendering from a GLX client with the NVIDIA client-side OpenGL libraries to a non-NVIDIA GLX server.
Fixed an OpenGL bug that prevented conditional rendering from the NV_conditional_render extension from correctly affecting CopyPixels.
Improved the rendering performance of complex gradients.
Added support for configuring SLI Mosaic and Base Mosaic in the "X Server Display Configuration" page of nvidia-settings.
Updated nvidia-installer to look for the following files:
/usr/lib/nvidia/alternate-install-available
/usr/lib/nvidia/alternate-install-present
These files may be provided by NVIDIA driver installers other than the official .run package maintained by NVIDIA, to alert nvidia-installer to the presence or availability of an alternative installation method. See the nvidia-installer(1) manual page for more information.
Fixed an X driver bug where the RandR CRTC panning area and tracking area were not getting clamped to the current X screen size when the RandR CRTC transitioned from disabled to enabled.
Fixed an X driver bug where successful RandR X_RRSetScreenConfig requests would update the server's RandR 'lastSetTime' too far, potentially causing subsequent RandR requests to be unnecessarily rejected.
Fixed an X driver bug that caused GPUs to become inaccessible via the NV-CONTROL X extension when no corresponding X screens could be initialized.
Generate a BadMatch error when applications attempt to create GLX pixmaps using glXCreatePixmap() or glXCreateGLXPixmapWithConfigSGIX() and the pixmap's depth doesn't match that of the specified GLXFBConfig.
Updated nvidia-settings to explicitly specify the direction of rotation for configuring per-display rotation configuration.
Honor a GPU UUID as the GPU qualifier for X configuration options that allow GPU qualifiers (e.g. "MetaModes").
Report GPU UUIDs in the X log when verbose logging is enabled in the X server.
Enabled conformant glBlitFrameBuffer() scissor test behavior by default. A driver-provided application profile enables the previous non-conformant behavior for applications that load libcogl, to work around a bug in older versions of libcogl.
Application profiles can be added to enable the non-conformant behavior for other applications that depend upon it. See the "Known Issues" section of the README for more details.
Fixed a bug that caused the X server to crash when querying the current mode of disabled displays.
Comment 1 Stephan Kupfer 2013-07-03 20:15:51 UTC
Don't compiles with kernel 3.10.0
Comment 2 Stephan Kupfer 2013-07-03 20:23:29 UTC
Created attachment 352550 [details]
emerge info
Comment 3 Vasilis Lourdas 2013-07-03 20:29:35 UTC
(In reply to Stephan Kupfer from comment #1)
> Don't compiles with kernel 3.10.0

What are the error messages?
Comment 4 Stephan Kupfer 2013-07-03 20:41:52 UTC
Can't add build.log. WTF.

Last lines:

...
/usr/src/linux-3.10.0-gentoo/include/linux/cpumask.h: In function ‘cpumask_parse’:
/usr/src/linux-3.10.0-gentoo/include/linux/cpumask.h:603:26: warning: signed and unsigned type in conditional expression [-Wsign-compare]
  x86_64-pc-linux-gnu-gcc -Wp,-MD,/var/tmp/portage/x11-drivers/nvidia-drivers-325.08/work/kernel/.nv-mempool.o.d  -nostdinc -isystem /usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include -I/usr/src/linux-3.10.0-gentoo/arch/x86/include -Iarch/x86/include/generated  -I/usr/src/linux-3.10.0-gentoo/include -Iinclude -I/usr/src/linux-3.10.0-gentoo/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/linux-3.10.0-gentoo/include/uapi -Iinclude/generated/uapi -include /usr/src/linux-3.10.0-gentoo/include/linux/kconfig.h   -I/var/tmp/portage/x11-drivers/nvidia-drivers-325.08/work/kernel -D__KERNEL__ -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -Wno-format-security -fno-delete-null-pointer-checks -Os -m64 -march=core2 -mno-red-zone -mcmodel=kernel -funit-at-a-time -maccumulate-outgoing-args -fstack-protector -DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -DCONFIG_AS_CFI_SECTIONS=1 -DCONFIG_AS_FXSAVEQ=1 -DCONFIG_AS_AVX=1 -DCONFIG_AS_AVX2=1 -pipe -Wno-sign-compare -fno-asynchronous-unwind-tables -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -Wframe-larger-than=2048 -Wno-unused-but-set-variable -fomit-frame-pointer -Wdeclaration-after-statement -Wno-pointer-sign -fno-strict-overflow -fconserve-stack -DCC_HAVE_ASM_GOTO   -I/var/tmp/portage/x11-drivers/nvidia-drivers-325.08/work/kernel -Wall -MD -Wsign-compare -Wno-cast-qual -Wno-error -D__KERNEL__ -DMODULE -DNVRM -DNV_VERSION_STRING=\"325.08\" -Wno-unused-function -Wuninitialized -mno-red-zone -mcmodel=kernel -UDEBUG -U_DEBUG -DNDEBUG -D__linux__  -DMODULE  -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(nv_mempool)"  -D"KBUILD_MODNAME=KBUILD_STR(nvidia)" -c -o /var/tmp/portage/x11-drivers/nvidia-drivers-325.08/work/kernel/.tmp_nv-mempool.o /var/tmp/portage/x11-drivers/nvidia-drivers-325.08/work/kernel/nv-mempool.c
In file included from /usr/src/linux-3.10.0-gentoo/include/linux/kernel.h:10:0,
                 from /usr/src/linux-3.10.0-gentoo/include/linux/sched.h:15,
                 from /usr/src/linux-3.10.0-gentoo/include/linux/utsname.h:5,
                 from /var/tmp/portage/x11-drivers/nvidia-drivers-325.08/work/kernel/nv-linux.h:44,
                 from /var/tmp/portage/x11-drivers/nvidia-drivers-325.08/work/kernel/nv-mempool.c:15:
/usr/src/linux-3.10.0-gentoo/include/linux/bitops.h: In function ‘hweight_long’:
/usr/src/linux-3.10.0-gentoo/include/linux/bitops.h:66:41: warning: signed and unsigned type in conditional expression [-Wsign-compare]
In file included from /usr/src/linux-3.10.0-gentoo/arch/x86/include/asm/cpumask.h:4:0,
                 from /usr/src/linux-3.10.0-gentoo/arch/x86/include/asm/msr.h:10,
                 from /usr/src/linux-3.10.0-gentoo/arch/x86/include/asm/processor.h:20,
                 from /usr/src/linux-3.10.0-gentoo/arch/x86/include/asm/thread_info.h:22,
                 from /usr/src/linux-3.10.0-gentoo/include/linux/thread_info.h:54,
                 from /usr/src/linux-3.10.0-gentoo/include/linux/preempt.h:9,
                 from /usr/src/linux-3.10.0-gentoo/include/linux/spinlock.h:50,
                 from /usr/src/linux-3.10.0-gentoo/include/linux/seqlock.h:29,
                 from /usr/src/linux-3.10.0-gentoo/include/linux/time.h:5,
                 from /usr/src/linux-3.10.0-gentoo/include/uapi/linux/timex.h:56,
                 from /usr/src/linux-3.10.0-gentoo/include/linux/timex.h:56,
                 from /usr/src/linux-3.10.0-gentoo/include/linux/sched.h:17,
                 from /usr/src/linux-3.10.0-gentoo/include/linux/utsname.h:5,
                 from /var/tmp/portage/x11-drivers/nvidia-drivers-325.08/work/kernel/nv-linux.h:44,
                 from /var/tmp/portage/x11-drivers/nvidia-drivers-325.08/work/kernel/nv-mempool.c:15:
/usr/src/linux-3.10.0-gentoo/include/linux/cpumask.h: In function ‘cpumask_parse’:
/usr/src/linux-3.10.0-gentoo/include/linux/cpumask.h:603:26: warning: signed and unsigned type in conditional expression [-Wsign-compare]
  x86_64-pc-linux-gnu-gcc -Wp,-MD,/var/tmp/portage/x11-drivers/nvidia-drivers-325.08/work/kernel/.nv-mlock.o.d  -nostdinc -isystem /usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include -I/usr/src/linux-3.10.0-gentoo/arch/x86/include -Iarch/x86/include/generated  -I/usr/src/linux-3.10.0-gentoo/include -Iinclude -I/usr/src/linux-3.10.0-gentoo/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/linux-3.10.0-gentoo/include/uapi -Iinclude/generated/uapi -include /usr/src/linux-3.10.0-gentoo/include/linux/kconfig.h   -I/var/tmp/portage/x11-drivers/nvidia-drivers-325.08/work/kernel -D__KERNEL__ -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -Wno-format-security -fno-delete-null-pointer-checks -Os -m64 -march=core2 -mno-red-zone -mcmodel=kernel -funit-at-a-time -maccumulate-outgoing-args -fstack-protector -DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -DCONFIG_AS_CFI_SECTIONS=1 -DCONFIG_AS_FXSAVEQ=1 -DCONFIG_AS_AVX=1 -DCONFIG_AS_AVX2=1 -pipe -Wno-sign-compare -fno-asynchronous-unwind-tables -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -Wframe-larger-than=2048 -Wno-unused-but-set-variable -fomit-frame-pointer -Wdeclaration-after-statement -Wno-pointer-sign -fno-strict-overflow -fconserve-stack -DCC_HAVE_ASM_GOTO   -I/var/tmp/portage/x11-drivers/nvidia-drivers-325.08/work/kernel -Wall -MD -Wsign-compare -Wno-cast-qual -Wno-error -D__KERNEL__ -DMODULE -DNVRM -DNV_VERSION_STRING=\"325.08\" -Wno-unused-function -Wuninitialized -mno-red-zone -mcmodel=kernel -UDEBUG -U_DEBUG -DNDEBUG -D__linux__  -DMODULE  -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(nv_mlock)"  -D"KBUILD_MODNAME=KBUILD_STR(nvidia)" -c -o /var/tmp/portage/x11-drivers/nvidia-drivers-325.08/work/kernel/.tmp_nv-mlock.o /var/tmp/portage/x11-drivers/nvidia-drivers-325.08/work/kernel/nv-mlock.c
In file included from /usr/src/linux-3.10.0-gentoo/arch/x86/include/asm/uaccess.h:539:0,
                 from /usr/src/linux-3.10.0-gentoo/include/linux/poll.h:11,
                 from /var/tmp/portage/x11-drivers/nvidia-drivers-325.08/work/kernel/nv-linux.h:97,
                 from /var/tmp/portage/x11-drivers/nvidia-drivers-325.08/work/kernel/nv-gvi.c:15:
/usr/src/linux-3.10.0-gentoo/arch/x86/include/asm/uaccess_64.h: In function ‘copy_from_user’:
/usr/src/linux-3.10.0-gentoo/arch/x86/include/asm/uaccess_64.h:62:6: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
In file included from /usr/src/linux-3.10.0-gentoo/arch/x86/include/asm/uaccess.h:539:0,
                 from /usr/src/linux-3.10.0-gentoo/include/linux/poll.h:11,
                 from /var/tmp/portage/x11-drivers/nvidia-drivers-325.08/work/kernel/nv-linux.h:97,
                 from /var/tmp/portage/x11-drivers/nvidia-drivers-325.08/work/kernel/nv-i2c.c:15:
/usr/src/linux-3.10.0-gentoo/arch/x86/include/asm/uaccess_64.h: In function ‘copy_from_user’:
/usr/src/linux-3.10.0-gentoo/arch/x86/include/asm/uaccess_64.h:62:6: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
In file included from /usr/src/linux-3.10.0-gentoo/include/linux/kernel.h:10:0,
                 from /usr/src/linux-3.10.0-gentoo/include/linux/sched.h:15,
                 from /usr/src/linux-3.10.0-gentoo/include/linux/utsname.h:5,
                 from /var/tmp/portage/x11-drivers/nvidia-drivers-325.08/work/kernel/nv-linux.h:44,
                 from /var/tmp/portage/x11-drivers/nvidia-drivers-325.08/work/kernel/nv-mlock.c:15:
/usr/src/linux-3.10.0-gentoo/include/linux/bitops.h: In function ‘hweight_long’:
/usr/src/linux-3.10.0-gentoo/include/linux/bitops.h:66:41: warning: signed and unsigned type in conditional expression [-Wsign-compare]
/var/tmp/portage/x11-drivers/nvidia-drivers-325.08/work/kernel/nv-i2c.c: In function ‘nv_i2c_del_adapter’:
/var/tmp/portage/x11-drivers/nvidia-drivers-325.08/work/kernel/nv-i2c.c:252:14: error: void value not ignored as it ought to be
make[3]: *** [/var/tmp/portage/x11-drivers/nvidia-drivers-325.08/work/kernel/nv-i2c.o] Error 1
make[3]: *** Waiting for unfinished jobs....
In file included from /usr/src/linux-3.10.0-gentoo/arch/x86/include/asm/cpumask.h:4:0,
                 from /usr/src/linux-3.10.0-gentoo/arch/x86/include/asm/msr.h:10,
                 from /usr/src/linux-3.10.0-gentoo/arch/x86/include/asm/processor.h:20,
                 from /usr/src/linux-3.10.0-gentoo/arch/x86/include/asm/thread_info.h:22,
                 from /usr/src/linux-3.10.0-gentoo/include/linux/thread_info.h:54,
                 from /usr/src/linux-3.10.0-gentoo/include/linux/preempt.h:9,
                 from /usr/src/linux-3.10.0-gentoo/include/linux/spinlock.h:50,
                 from /usr/src/linux-3.10.0-gentoo/include/linux/seqlock.h:29,
                 from /usr/src/linux-3.10.0-gentoo/include/linux/time.h:5,
                 from /usr/src/linux-3.10.0-gentoo/include/uapi/linux/timex.h:56,
                 from /usr/src/linux-3.10.0-gentoo/include/linux/timex.h:56,
                 from /usr/src/linux-3.10.0-gentoo/include/linux/sched.h:17,
                 from /usr/src/linux-3.10.0-gentoo/include/linux/utsname.h:5,
                 from /var/tmp/portage/x11-drivers/nvidia-drivers-325.08/work/kernel/nv-linux.h:44,
                 from /var/tmp/portage/x11-drivers/nvidia-drivers-325.08/work/kernel/nv-mlock.c:15:
/usr/src/linux-3.10.0-gentoo/include/linux/cpumask.h: In function ‘cpumask_parse’:
/usr/src/linux-3.10.0-gentoo/include/linux/cpumask.h:603:26: warning: signed and unsigned type in conditional expression [-Wsign-compare]
In file included from /usr/src/linux-3.10.0-gentoo/arch/x86/include/asm/uaccess.h:539:0,
                 from /usr/src/linux-3.10.0-gentoo/include/linux/poll.h:11,
                 from /var/tmp/portage/x11-drivers/nvidia-drivers-325.08/work/kernel/nv-linux.h:97,
                 from /var/tmp/portage/x11-drivers/nvidia-drivers-325.08/work/kernel/nv-mempool.c:15:
/usr/src/linux-3.10.0-gentoo/arch/x86/include/asm/uaccess_64.h: In function ‘copy_from_user’:
/usr/src/linux-3.10.0-gentoo/arch/x86/include/asm/uaccess_64.h:62:6: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
In file included from /usr/src/linux-3.10.0-gentoo/arch/x86/include/asm/uaccess.h:539:0,
                 from /usr/src/linux-3.10.0-gentoo/include/linux/poll.h:11,
                 from /var/tmp/portage/x11-drivers/nvidia-drivers-325.08/work/kernel/nv-linux.h:97,
                 from /var/tmp/portage/x11-drivers/nvidia-drivers-325.08/work/kernel/nv-mlock.c:15:
/usr/src/linux-3.10.0-gentoo/arch/x86/include/asm/uaccess_64.h: In function ‘copy_from_user’:
/usr/src/linux-3.10.0-gentoo/arch/x86/include/asm/uaccess_64.h:62:6: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
make[2]: *** [_module_/var/tmp/portage/x11-drivers/nvidia-drivers-325.08/work/kernel] Error 2
make[1]: *** [sub-make] Error 2
make[1]: Leaving directory `/usr/src/linux-3.10.0-gentoo'
NVIDIA: left KBUILD.
nvidia.ko failed to build!
make: *** [module] Error 1
 * ERROR: x11-drivers/nvidia-drivers-325.08 failed (compile phase):
 *   emake failed
 * 
 * If you need support, post the output of `emerge --info '=x11-drivers/nvidia-drivers-325.08'`,
 * the complete build log and the output of `emerge -pqv '=x11-drivers/nvidia-drivers-325.08'`.
 * The complete build log is located at '/var/tmp/portage/x11-drivers/nvidia-drivers-325.08/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/x11-drivers/nvidia-drivers-325.08/temp/environment'.
 * Working directory: '/var/tmp/portage/x11-drivers/nvidia-drivers-325.08/work/kernel'
 * S: '/var/tmp/portage/x11-drivers/nvidia-drivers-325.08/work/'
Comment 5 Fred Krogh 2013-07-03 23:59:04 UTC
Same problem here with an ~amd64 system.  Nvidia-drivers-319.31 also failed to emerge with kernel 3.10.0.
Comment 6 Jeroen Roovers (RETIRED) gentoo-dev 2013-07-04 00:42:11 UTC
*nvidia-drivers-325.08 (03 Jul 2013)

  03 Jul 2013; Jeroen Roovers <jer@gentoo.org> +nvidia-drivers-325.08.ebuild:
  Version bump.
Comment 7 Stephan Kupfer 2013-07-04 07:10:05 UTC
Why close and resolved if it still do no work ?!

kernel 3.10.0 is ~amd, nvidia-drivers-325.08 is ~amd64, si it should work together, maybe mask nvidia-drivers...
Comment 8 Justin Lecher (RETIRED) gentoo-dev 2013-07-04 07:21:22 UTC
(In reply to Stephan Kupfer from comment #7)
> Why close and resolved if it still do no work ?!

The bug was about a version bump not about compatibility.

> 
> kernel 3.10.0 is ~amd, nvidia-drivers-325.08 is ~amd64, si it should work
> together, maybe mask nvidia-drivers...

No, the drivers aren't broken. And the ebuild cleanerly tells you that you shouldn't use this version with linux >3.10.0.
Comment 9 Vasilis Lourdas 2013-07-04 07:24:21 UTC
(In reply to Stephan Kupfer from comment #7)
> Why close and resolved if it still do no work ?!
> 
> kernel 3.10.0 is ~amd, nvidia-drivers-325.08 is ~amd64, si it should work
> together, maybe mask nvidia-drivers...

This bug is about bumping the nvidia drivers to the beta version. It's not about the drivers compiling with kernel 3.10, so from this point of view, the bug is resolved.
Comment 10 Stephan Kupfer 2013-07-04 07:46:34 UTC
Hi, i created new bug with attached patch... 
https://bugs.gentoo.org/show_bug.cgi?id=475700