Bug#703302: unblock: nvidia-graphics-drivers/304.84-1 nvidia-support/304.84-1 nvidia-graphics-modules/304.84+1
Package: release.debian.org
Severity: normal
User: release.debian.org@packages.debian.org
Usertags: unblock
Please unblock packages nvidia-graphics-drivers, nvidia-settings,
nvidia-graphics-modules
304.84 is a new upstream release (the only way we can get upstream
bugfixes for the blob) that fixes an issue with logging into KDE a
second time after logging out but not restarting X. So far this has
been reported three times in the BTS.
Along this I added some documentation and license updates:
- use License: GPL-2.0 from current dh_make template
- add missing copyright/license to the nvidia-detect script
- put my patches into the public domain, they get applied to the kernel
module source, so GPL is not appropriate
I just noticed debian/nvidia-cuda-proxy.* got added, too, but the
nvidia-cuda-proxy is not in ebian/control, so this is just a bit noise.
Annotated changelog entry:
new upstream:
* New upstream legacy 304xx branch release 304.84 (2013-03-04).
- Improved compatibility with recent Linux kernels.
- Fixed a bug that could lead to rendering corruption after an X
server generation (i.e., leaving an X server running after all
of its clients have exited). (Closes: #700121, #696839, #702918)
- Fixed a bug that could cause the X server to crash when performing
an RandR 1.0 rotation (e.g., `xrandr --orientation left`) after
unplugging the last connected monitor.
- Added support for X.org xserver ABI 14 (xorg-server 1.14).
- Fixed font rendering performance and corruption problems on X servers with
backported support for the new glyph cache functionality added to Pixman
0.27.
- Fixed a potential X server crash during initialization, when a
graphics card with a TV connector has no TV connected.
- Added a new X configuration option, "UseHotplugEvents", to allow the
suppression of RandR events when adding or removing non-DisplayPort
displays. See the "X Config Options" appendix of the README for details.
* Add xorg-video-abi-14 as alternative dependency.
* kernel-3.7.patch: Remove, fixed upstream.
fix for nvidia-kernel-source, the corresponding fix for
nvidia-kernel-dkms was already in 304.64-4, and this change is already
in nvidia-graphics-drivers-legacy-* in wheezy:
* Fix debian/module/debian/kernel-version to cope with $KSRC/linux/version.h
being moved to $KSRC/include/generated/uapi/linux/version.h in Linux 3.7.
(Closes: #696570)
documentation and similar:
* nvidia-vdpau-driver: Move to Section: non-free/video. (See #700666)
* README.alternatives: Document to run
'dpkg-reconfigure glx-alternative-nvidia'
after running 'update-alternatives --config nvidia'. (See #702782)
* README.Debian: Add information about reporting upstream bugs to NVIDIA.
* Update my email address and remove DMUA.
missing copyright:
* Add copyright information to the nvidia-detect script originally written
by Filipus Klutiero for the wiki page.
drop cruft:
* patch-3.0-rt-nvidia.patch: Remove, disabled since 304.30-2.
relicense:
* Put my patches into the public domain, they get applied to the kernel
module source that is under a non-free license from NVIDIA.
nvidia-graphics-modules is just a rebuild against the new driver.
nvidia-settings has some upstream changes, so better keep the version in
sync.
These three packages should go into testing together. I won't mind
giving them a bit more time than the usual 10 days in unstable.
Andreas
unblock nvidia-graphics-drivers/304.84-1
unblock nvidia-support/304.84-1
unblock nvidia-graphics-modules/304.84+1
diffstat for nvidia-graphics-drivers-304.64 nvidia-graphics-drivers-304.84
README.alternatives | 3 +
changelog | 38 +++++++++++++++++
control | 4 -
copyright | 51 +++++++++++++++---------
detect/nvidia-detect.in | 18 ++++++++
module/conftest.h | 2
module/debian/kernel-version | 16 ++++---
module/debian/patches/kernel-3.7.patch | 22 ----------
module/debian/patches/patch-3.0-rt-nvidia.patch | 51 ------------------------
module/debian/patches/series | 2
nvidia-cuda-proxy.dirs | 1
nvidia-cuda-proxy.install | 2
nvidia-cuda-proxy.lintian-overrides | 3 +
nvidia-cuda-proxy.manpages | 1
nvidia-glx.README.Debian.in | 16 +++++++
rules.defs | 4 -
16 files changed, 129 insertions(+), 105 deletions(-)
diff -Nru --exclude '*.run' nvidia-graphics-drivers-304.64/debian/README.alternatives nvidia-graphics-drivers-304.84/debian/README.alternatives
--- nvidia-graphics-drivers-304.64/debian/README.alternatives 2011-07-07 16:54:47.000000000 +0200
+++ nvidia-graphics-drivers-304.84/debian/README.alternatives 2013-03-12 15:06:20.000000000 +0100
@@ -4,7 +4,10 @@
To switch between the current and legacy NVIDIA drivers, use
update-alternatives --config nvidia
+ dpkg-reconfigure glx-alternative-nvidia
+(The second command ensures the changes are propagated to the glx
+alternative.)
To switch between the GLX implementation from MESA, NVIDIA and AMD(fglrx),
use
diff -Nru --exclude '*.run' nvidia-graphics-drivers-304.64/debian/changelog nvidia-graphics-drivers-304.84/debian/changelog
--- nvidia-graphics-drivers-304.64/debian/changelog 2013-01-08 13:13:08.000000000 +0100
+++ nvidia-graphics-drivers-304.84/debian/changelog 2013-03-15 11:34:34.000000000 +0100
@@ -1,3 +1,41 @@
+nvidia-graphics-drivers (304.84-1) unstable; urgency=low
+
+ * New upstream legacy 304xx branch release 304.84 (2013-03-04).
+ - Improved compatibility with recent Linux kernels.
+ - Fixed a bug that could lead to rendering corruption after an X
+ server generation (i.e., leaving an X server running after all
+ of its clients have exited). (Closes: #700121, #696839, #702918)
+ - Fixed a bug that could cause the X server to crash when performing
+ an RandR 1.0 rotation (e.g., `xrandr --orientation left`) after
+ unplugging the last connected monitor.
+ - Added support for X.org xserver ABI 14 (xorg-server 1.14).
+ - Fixed font rendering performance and corruption problems on X servers with
+ backported support for the new glyph cache functionality added to Pixman
+ 0.27.
+ - Fixed a potential X server crash during initialization, when a
+ graphics card with a TV connector has no TV connected.
+ - Added a new X configuration option, "UseHotplugEvents", to allow the
+ suppression of RandR events when adding or removing non-DisplayPort
+ displays. See the "X Config Options" appendix of the README for details.
+ * Add xorg-video-abi-14 as alternative dependency.
+ * kernel-3.7.patch: Remove, fixed upstream.
+ * Fix debian/module/debian/kernel-version to cope with $KSRC/linux/version.h
+ being moved to $KSRC/include/generated/uapi/linux/version.h in Linux 3.7.
+ (Closes: #696570)
+ * nvidia-vdpau-driver: Move to Section: non-free/video. (See #700666)
+ * README.alternatives: Document to run
+ 'dpkg-reconfigure glx-alternative-nvidia'
+ after running 'update-alternatives --config nvidia'. (See #702782)
+ * README.Debian: Add information about reporting upstream bugs to NVIDIA.
+ * Add copyright information to the nvidia-detect script originally written
+ by Filipus Klutiero for the wiki page.
+ * patch-3.0-rt-nvidia.patch: Remove, disabled since 304.30-2.
+ * Put my patches into the public domain, they get applied to the kernel
+ module source that is under a non-free license from NVIDIA.
+ * Update my email address and remove DMUA.
+
+ -- Andreas Beckmann <anbe@debian.org> Fri, 15 Mar 2013 11:23:39 +0100
+
nvidia-graphics-drivers (304.64-4) unstable; urgency=low
* nvidia-detect: Fix detection of Debian 7.0 (wheezy). (Closes: #697282)
diff -Nru --exclude '*.run' nvidia-graphics-drivers-304.64/debian/control nvidia-graphics-drivers-304.84/debian/control
--- nvidia-graphics-drivers-304.64/debian/control 2012-12-20 20:02:36.000000000 +0100
+++ nvidia-graphics-drivers-304.84/debian/control 2013-03-15 11:34:34.000000000 +0100
@@ -4,8 +4,7 @@
Maintainer: Debian NVIDIA Maintainers <pkg-nvidia-devel@lists.alioth.debian.org>
Uploaders:
Russ Allbery <rra@debian.org>,
- Andreas Beckmann <debian@abeckmann.de>,
-DM-Upload-Allowed: yes
+ Andreas Beckmann <anbe@debian.org>,
Vcs-Svn: svn://svn.debian.org/svn/pkg-nvidia/packages/nvidia-graphics-drivers/trunk
Vcs-Browser: http://svn.debian.org/wsvn/pkg-nvidia/packages/nvidia-graphics-drivers/
Build-Depends:
@@ -320,6 +319,7 @@
for a complete list of supported GPUs and PCI IDs.
Package: nvidia-vdpau-driver
+Section: non-free/video
Architecture: i386 amd64
Multi-Arch: same
Pre-Depends:
diff -Nru --exclude '*.run' nvidia-graphics-drivers-304.64/debian/copyright nvidia-graphics-drivers-304.84/debian/copyright
--- nvidia-graphics-drivers-304.64/debian/copyright 2012-03-23 14:37:21.000000000 +0100
+++ nvidia-graphics-drivers-304.84/debian/copyright 2013-03-15 11:34:34.000000000 +0100
@@ -18,30 +18,43 @@
Files: debian/*
Copyright: 2001-2010 Randall Donald <rdonald@debian.org>
- 2009-2012 Andreas Beckmann <debian@abeckmann.de>
+ 2009-2013 Andreas Beckmann <anbe@debian.org>
2010 Russ Allbery <rra@debian.org>
Based on packages by Christopher Cheney.
-License: GPL-2+
- This program is free software; you can redistribute it
- and/or modify it under the terms of the GNU General Public
- License as published by the Free Software Foundation; either
- version 2 of the License, or (at your option) any later
- version.
+License: GPL-2.0+
+
+Files: debian/detect/nvidia-detect.in
+Copyright: © 2008-2011 Filipus Klutiero <chealer@gmail.com>
+ © 2011-2013 Andreas Beckmann <anbe@debian.org>
+License: GPL-2.0+
+
+Files: debian/modules/debian/patches/*
+Copyright: no copyright notice, see License
+License: anbe-public-domain
+ The authors hereby relinquish any claim to any copyright that they may
+ have in this work, whether granted under contract or by operation of law
+ or international treaty, and hereby commit to the public, at large, that
+ they shall not, at any time in the future, seek to enforce any copyright
+ in this work against any person or entity, or prevent any person or
+ entity from copying, publishing, distributing or creating derivative
+ works of this work.
+
+License: GPL-2.0+
+ This package is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 2 of the License, or
+ (at your option) any later version.
.
- This program is distributed in the hope that it will be
- useful, but WITHOUT ANY WARRANTY; without even the implied
- warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
- PURPOSE. See the GNU General Public License for more
- details.
+ This package is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
.
- You should have received a copy of the GNU General Public
- License along with this package; if not, write to the Free
- Software Foundation, Inc., 51 Franklin St, Fifth Floor,
- Boston, MA 02110-1301 USA
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>
.
- On Debian systems, the full text of the GNU General Public
- License version 2 can be found in the file
- `/usr/share/common-licenses/GPL-2'.
+ On Debian systems, the complete text of the GNU General Public
+ License version 2 can be found in "/usr/share/common-licenses/GPL-2".
License: NVIDIA-graphics-drivers
License For Customer Use of NVIDIA Software
diff -Nru --exclude '*.run' nvidia-graphics-drivers-304.64/debian/detect/nvidia-detect.in nvidia-graphics-drivers-304.84/debian/detect/nvidia-detect.in
--- nvidia-graphics-drivers-304.64/debian/detect/nvidia-detect.in 2013-01-08 13:13:08.000000000 +0100
+++ nvidia-graphics-drivers-304.84/debian/detect/nvidia-detect.in 2013-03-15 11:34:33.000000000 +0100
@@ -1,5 +1,22 @@
#!/bin/bash
# Based on http://wiki.debian.org/NvidiaGraphicsDrivers?action=AttachFile&do=view&target=nvidia-versions.sh
+#
+# Copyright © 2008-2011 Filipus Klutiero <chealer@gmail.com>
+# Copyright © 2011-2013 Andreas Beckmann <anbe@debian.org>
+#
+# This package is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This package is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>
+#
if [ "$1" = "--help" ]; then
echo "Usage: nvidia-detect [PCIID]"
@@ -89,6 +106,7 @@
if [[ ${#VERSIONS[*]} == 0 ]]; then
echo "Uh oh. Your card is not supported by any driver version up to $LATEST."
echo "A newer driver may add support for your card."
+ echo "Newer driver releases may be available in backports."
exit 0;
fi
diff -Nru --exclude '*.run' nvidia-graphics-drivers-304.64/debian/module/conftest.h nvidia-graphics-drivers-304.84/debian/module/conftest.h
--- nvidia-graphics-drivers-304.64/debian/module/conftest.h 2012-11-07 10:14:56.000000000 +0100
+++ nvidia-graphics-drivers-304.84/debian/module/conftest.h 2013-03-15 11:34:34.000000000 +0100
@@ -1,4 +1,4 @@
-/* synchronized with conftest.sh from 310.14, 304.64, 295.75, 173.14.36, 96.43.23, 71.86.15 */
+/* synchronized with conftest.sh from 313.26, 310.40, 304.84, 295.75, 173.14.37, 96.43.23, 71.86.15 */
#ifndef LINUX_VERSION_CODE
#include <linux/version.h>
diff -Nru --exclude '*.run' nvidia-graphics-drivers-304.64/debian/module/debian/kernel-version nvidia-graphics-drivers-304.84/debian/module/debian/kernel-version
--- nvidia-graphics-drivers-304.64/debian/module/debian/kernel-version 2012-02-15 21:37:52.000000000 +0100
+++ nvidia-graphics-drivers-304.84/debian/module/debian/kernel-version 2013-03-15 11:34:34.000000000 +0100
@@ -5,14 +5,18 @@
# found, print nothing and exit quietly.
my $ksrc = shift;
-unless ($ksrc && open (VERSION, "$ksrc/include/linux/version.h")) {
+unless ($ksrc && (-f "$ksrc/include/linux/version.h" || -f "$ksrc/include/generated/uapi/linux/version.h")) {
exit 0;
}
-my $found;
-my $line = <VERSION>;
-if ($line =~ /"(.+)"/) {
- print "$1\n";
- $found = 1;
+my $found = 0;
+my $line;
+if (open (VERSION, "$ksrc/include/linux/version.h")) {
+ if ($line = <VERSION>) {
+ if ($line =~ /"(.+)"/) {
+ print "$1\n";
+ $found = 1;
+ }
+ }
}
exit 0 if $found;
if (open (VERSION, "$ksrc/include/generated/utsrelease.h")) {
diff -Nru --exclude '*.run' nvidia-graphics-drivers-304.64/debian/module/debian/patches/kernel-3.7.patch nvidia-graphics-drivers-304.84/debian/module/debian/patches/kernel-3.7.patch
--- nvidia-graphics-drivers-304.64/debian/module/debian/patches/kernel-3.7.patch 2013-01-08 13:13:08.000000000 +0100
+++ nvidia-graphics-drivers-304.84/debian/module/debian/patches/kernel-3.7.patch 1970-01-01 01:00:00.000000000 +0100
@@ -1,22 +0,0 @@
-Author: Andreas Beckmann <debian@abeckmann.de>
-Description: fix building against kernel 3.7
- The VM_RESERVED flag was removed in kernel 3.7:
- http://git.kernel.org/?p=linux/kernel/git/stable/linux-stable.git;a=commit;h=314e51b9851b4f4e8ab302243ff5a6fc6147f379
-Bug-Debian: http://bugs.debian.org/697061
-
---- nvidia-304.64.orig/nv-mmap.c 2012-10-30 17:58:25.000000000 +0000
-+++ nvidia-304.64/nv-mmap.c 2013-01-08 10:13:20.152603291 +0000
-@@ -463,6 +463,13 @@
- NV_PRINT_AT(NV_DBG_MEMINFO, at);
- nv_vm_list_page_count(&at->page_table[i], pages);
-
-+#if LINUX_VERSION_CODE >= KERNEL_VERSION(3,7,0)
-+// VM_RESERVED was replaced by VM_DONTEXPAND | VM_DONTDUMP in Linux 3.7
-+# ifndef VM_RESERVED
-+# define VM_RESERVED (VM_DONTEXPAND | VM_DONTDUMP)
-+# endif
-+#endif
-+
- vma->vm_flags |= (VM_IO | VM_LOCKED | VM_RESERVED);
-
- #if defined(VM_DRIVER_PAGES)
diff -Nru --exclude '*.run' nvidia-graphics-drivers-304.64/debian/module/debian/patches/patch-3.0-rt-nvidia.patch nvidia-graphics-drivers-304.84/debian/module/debian/patches/patch-3.0-rt-nvidia.patch
--- nvidia-graphics-drivers-304.64/debian/module/debian/patches/patch-3.0-rt-nvidia.patch 2012-04-04 13:29:03.000000000 +0200
+++ nvidia-graphics-drivers-304.84/debian/module/debian/patches/patch-3.0-rt-nvidia.patch 1970-01-01 01:00:00.000000000 +0100
@@ -1,51 +0,0 @@
-Description: add support for RT kernel
- Fixes
- FATAL: modpost: GPL-incompatible module nvidia.ko uses GPL-only symbol
- 'migrate_enable'
-Origin: vendor, http://aur.archlinux.org/packages.php?ID=12132
-Bug: http://www.nvnews.net/vbulletin/showthread.php?t=165238
-Bug-Debian: http://bugs.debian.org/641654
-Forwarded: no
-Last-Update: 2012-04-04
-
---- a/nv-linux.h 2011-10-26 13:35:32.866579965 +0200
-+++ b/nv-linux.h 2011-10-26 13:35:47.265117607 +0200
-@@ -265,17 +265,17 @@
- #endif
- #endif
-
--#if defined(CONFIG_PREEMPT_RT)
--typedef atomic_spinlock_t nv_spinlock_t;
--#define NV_SPIN_LOCK_INIT(lock) atomic_spin_lock_init(lock)
--#define NV_SPIN_LOCK_IRQ(lock) atomic_spin_lock_irq(lock)
--#define NV_SPIN_UNLOCK_IRQ(lock) atomic_spin_unlock_irq(lock)
--#define NV_SPIN_LOCK_IRQSAVE(lock,flags) atomic_spin_lock_irqsave(lock,flags)
-+#if defined(CONFIG_PREEMPT_RT_FULL)
-+typedef raw_spinlock_t nv_spinlock_t;
-+#define NV_SPIN_LOCK_INIT(lock) raw_spin_lock_init(lock)
-+#define NV_SPIN_LOCK_IRQ(lock) raw_spin_lock_irq(lock)
-+#define NV_SPIN_UNLOCK_IRQ(lock) raw_spin_unlock_irq(lock)
-+#define NV_SPIN_LOCK_IRQSAVE(lock,flags) raw_spin_lock_irqsave(lock,flags)
- #define NV_SPIN_UNLOCK_IRQRESTORE(lock,flags) \
-- atomic_spin_unlock_irqrestore(lock,flags)
--#define NV_SPIN_LOCK(lock) atomic_spin_lock(lock)
--#define NV_SPIN_UNLOCK(lock) atomic_spin_unlock(lock)
--#define NV_SPIN_UNLOCK_WAIT(lock) atomic_spin_unlock_wait(lock)
-+ raw_spin_unlock_irqrestore(lock,flags)
-+#define NV_SPIN_LOCK(lock) raw_spin_lock(lock)
-+#define NV_SPIN_UNLOCK(lock) raw_spin_unlock(lock)
-+#define NV_SPIN_UNLOCK_WAIT(lock) raw_spin_unlock_wait(lock)
- #else
- typedef spinlock_t nv_spinlock_t;
- #define NV_SPIN_LOCK_INIT(lock) spin_lock_init(lock)
-@@ -852,8 +852,8 @@
- return ret;
- }
-
--#if defined(CONFIG_PREEMPT_RT)
--#define NV_INIT_MUTEX(mutex) semaphore_init(mutex)
-+#if defined(CONFIG_PREEMPT_RT_FULL)
-+#define NV_INIT_MUTEX(mutex) sema_init(mutex,1)
- #else
- #if !defined(__SEMAPHORE_INITIALIZER) && defined(__COMPAT_SEMAPHORE_INITIALIZER)
- #define __SEMAPHORE_INITIALIZER __COMPAT_SEMAPHORE_INITIALIZER
diff -Nru --exclude '*.run' nvidia-graphics-drivers-304.64/debian/module/debian/patches/series nvidia-graphics-drivers-304.84/debian/module/debian/patches/series
--- nvidia-graphics-drivers-304.64/debian/module/debian/patches/series 2013-01-08 13:13:08.000000000 +0100
+++ nvidia-graphics-drivers-304.84/debian/module/debian/patches/series 2013-03-15 11:34:33.000000000 +0100
@@ -1,7 +1,5 @@
-#patch-3.0-rt-nvidia.patch
use-nv-kernel.o.ARCH.patch
conditionally-include-linux_version.h.patch
avoid-ld.gold.patch
fix-typos.patch
linux3.patch
-kernel-3.7.patch
diff -Nru --exclude '*.run' nvidia-graphics-drivers-304.64/debian/nvidia-cuda-proxy.dirs nvidia-graphics-drivers-304.84/debian/nvidia-cuda-proxy.dirs
--- nvidia-graphics-drivers-304.64/debian/nvidia-cuda-proxy.dirs 1970-01-01 01:00:00.000000000 +0100
+++ nvidia-graphics-drivers-304.84/debian/nvidia-cuda-proxy.dirs 2013-03-15 11:34:34.000000000 +0100
@@ -0,0 +1 @@
+var/log/nvidia-proxy
diff -Nru --exclude '*.run' nvidia-graphics-drivers-304.64/debian/nvidia-cuda-proxy.install nvidia-graphics-drivers-304.84/debian/nvidia-cuda-proxy.install
--- nvidia-graphics-drivers-304.64/debian/nvidia-cuda-proxy.install 1970-01-01 01:00:00.000000000 +0100
+++ nvidia-graphics-drivers-304.84/debian/nvidia-cuda-proxy.install 2013-03-15 11:34:34.000000000 +0100
@@ -0,0 +1,2 @@
+nvidia-cuda-proxy-control usr/bin/
+nvidia-cuda-proxy-server usr/sbin/
diff -Nru --exclude '*.run' nvidia-graphics-drivers-304.64/debian/nvidia-cuda-proxy.lintian-overrides nvidia-graphics-drivers-304.84/debian/nvidia-cuda-proxy.lintian-overrides
--- nvidia-graphics-drivers-304.64/debian/nvidia-cuda-proxy.lintian-overrides 1970-01-01 01:00:00.000000000 +0100
+++ nvidia-graphics-drivers-304.84/debian/nvidia-cuda-proxy.lintian-overrides 2013-03-15 11:34:34.000000000 +0100
@@ -0,0 +1,3 @@
+# The NVIDIA license does not allow any form of modification.
+hardening-no-fortify-functions
+hardening-no-relro
diff -Nru --exclude '*.run' nvidia-graphics-drivers-304.64/debian/nvidia-cuda-proxy.manpages nvidia-graphics-drivers-304.84/debian/nvidia-cuda-proxy.manpages
--- nvidia-graphics-drivers-304.64/debian/nvidia-cuda-proxy.manpages 1970-01-01 01:00:00.000000000 +0100
+++ nvidia-graphics-drivers-304.84/debian/nvidia-cuda-proxy.manpages 2013-03-15 11:34:34.000000000 +0100
@@ -0,0 +1 @@
+debian/tmp/nvidia-cuda-proxy-control.1.gz
diff -Nru --exclude '*.run' nvidia-graphics-drivers-304.64/debian/nvidia-glx.README.Debian.in nvidia-graphics-drivers-304.84/debian/nvidia-glx.README.Debian.in
--- nvidia-graphics-drivers-304.64/debian/nvidia-glx.README.Debian.in 2012-02-15 21:37:53.000000000 +0100
+++ nvidia-graphics-drivers-304.84/debian/nvidia-glx.README.Debian.in 2013-03-15 11:34:34.000000000 +0100
@@ -44,6 +44,22 @@
for descriptions of all supported NVIDIA driver specific options.
+NOTES ABOUT REPORTING BUGS TO NVIDIA:
+-----------------------------------------------------------------------
+
+The NVIDIA graphics driver is a non-free closed-source product. Therefore
+the package maintainers are limited to fixing bugs in the packaging.
+Bugs in the the "graphics functionality" like graphical distortions,
+performance regressions, hardware support, ... can only be fixed upstream
+and should be reported directly to NVIDIA because this includes collecting
+system information (with the nvidia-bug-report.sh script that is included
+in the nvidia-glx#LEGACY# package) on the affected system.
+NVIDIA's bug reporting instructions can be found here:
+ https://devtalk.nvidia.com/default/topic/522835/linux/if-you-have-a-problem-please-read-this-first/
+You may additionally report the problem in the distribution's bug tracker,
+but please include a link the related thread(s) in the NVIDIA forum.
+
+
NOTES ABOUT 'EQ overflowing. The server is probably stuck in an infinite loop.'
-----------------------------------------------------------------------
diff -Nru --exclude '*.run' nvidia-graphics-drivers-304.64/debian/rules.defs nvidia-graphics-drivers-304.84/debian/rules.defs
--- nvidia-graphics-drivers-304.64/debian/rules.defs 2012-11-07 10:14:56.000000000 +0100
+++ nvidia-graphics-drivers-304.84/debian/rules.defs 2013-03-15 11:34:34.000000000 +0100
@@ -2,8 +2,8 @@
#NVIDIA_LEGACY =
WATCH_VERSION = 304
-XORG_ABI_LIST = 13 12 11 10 8 6.0
-XORG_BOUND = (<< 2:1.13.99)
+XORG_ABI_LIST = 14 13 12 11 10 8 6.0
+XORG_BOUND = (<< 2:1.14.99)
NVIDIA_DIRNAME_X86 = NVIDIA-Linux-x86-${NVIDIA_RELEASE}
NVIDIA_DIRNAME_X86_64 = NVIDIA-Linux-x86_64-${NVIDIA_RELEASE}
diffstat for nvidia-settings-304.64 nvidia-settings-304.84
debian/changelog | 7 +++++++
debian/control | 3 +--
debian/copyright | 2 +-
doc/version.mk | 2 +-
samples/version.mk | 2 +-
src/gtk+-2.x/ctkcolorcorrection.c | 19 ++++++++++---------
src/gtk+-2.x/ctkcolorcorrection.h | 4 +---
src/gtk+-2.x/ctkcolorcorrectionpage.c | 5 ++---
src/gtk+-2.x/ctkcolorcorrectionpage.h | 3 +--
src/gtk+-2.x/ctkdisplaydevice.c | 1 -
src/gtk+-2.x/ctkdisplaydevice.h | 1 -
src/gtk+-2.x/ctkmultisample.c | 2 +-
src/gtk+-2.x/ctkwindow.c | 5 ++---
src/libXNVCtrl/libXNVCtrl.a |binary
src/version.mk | 2 +-
version.mk | 2 +-
16 files changed, 30 insertions(+), 30 deletions(-)
diff -Nru nvidia-settings-304.64/debian/changelog nvidia-settings-304.84/debian/changelog
--- nvidia-settings-304.64/debian/changelog 2012-11-07 11:02:15.000000000 +0100
+++ nvidia-settings-304.84/debian/changelog 2013-03-10 16:00:54.000000000 +0100
@@ -1,3 +1,10 @@
+nvidia-settings (304.84-1) unstable; urgency=low
+
+ * New upstream release 304.84.
+ * Update my email address and drop DMUA.
+
+ -- Andreas Beckmann <anbe@debian.org> Sun, 10 Mar 2013 16:00:54 +0100
+
nvidia-settings (304.64-1) unstable; urgency=low
* New upstream release 304.64.
diff -Nru nvidia-settings-304.64/debian/control nvidia-settings-304.84/debian/control
--- nvidia-settings-304.64/debian/control 2012-07-31 17:24:52.000000000 +0200
+++ nvidia-settings-304.84/debian/control 2013-03-10 15:58:40.000000000 +0100
@@ -3,9 +3,8 @@
Priority: optional
Maintainer: Debian NVIDIA Maintainers <pkg-nvidia-devel@lists.alioth.debian.org>
Uploaders: Fathi Boudra <fabo@debian.org>,
- Andreas Beckmann <debian@abeckmann.de>,
+ Andreas Beckmann <anbe@debian.org>,
Russ Allbery <rra@debian.org>
-DM-Upload-Allowed: yes
Build-Depends:
debhelper (>= 9),
m4,
diff -Nru nvidia-settings-304.64/debian/copyright nvidia-settings-304.84/debian/copyright
--- nvidia-settings-304.64/debian/copyright 2012-05-09 13:04:41.000000000 +0200
+++ nvidia-settings-304.84/debian/copyright 2013-03-10 15:58:42.000000000 +0100
@@ -86,7 +86,7 @@
Files: debian/*
Copyright: © 2004-2010 Randall Donald <rdonald@debian.org>
© 2009-2010 Fathi Boudra <fabo@debian.org>
- © 2011-2012 Andreas Beckmann <debian@abeckmann.de>
+ © 2011-2013 Andreas Beckmann <anbe@debian.org>
License: GPL-2
License: GPL-2
diff -Nru nvidia-settings-304.64/doc/version.mk nvidia-settings-304.84/doc/version.mk
--- nvidia-settings-304.64/doc/version.mk 2012-10-30 20:22:52.000000000 +0100
+++ nvidia-settings-304.84/doc/version.mk 2013-02-27 15:09:06.000000000 +0100
@@ -1 +1 @@
-NVIDIA_VERSION = 304.64
+NVIDIA_VERSION = 304.84
diff -Nru nvidia-settings-304.64/samples/version.mk nvidia-settings-304.84/samples/version.mk
--- nvidia-settings-304.64/samples/version.mk 2012-10-30 20:22:52.000000000 +0100
+++ nvidia-settings-304.84/samples/version.mk 2013-02-27 15:09:06.000000000 +0100
@@ -1 +1 @@
-NVIDIA_VERSION = 304.64
+NVIDIA_VERSION = 304.84
diff -Nru nvidia-settings-304.64/src/gtk+-2.x/ctkcolorcorrection.c nvidia-settings-304.84/src/gtk+-2.x/ctkcolorcorrection.c
--- nvidia-settings-304.64/src/gtk+-2.x/ctkcolorcorrection.c 2012-10-30 20:22:52.000000000 +0100
+++ nvidia-settings-304.84/src/gtk+-2.x/ctkcolorcorrection.c 2013-02-27 15:09:06.000000000 +0100
@@ -1008,18 +1008,19 @@
} /* do_confirm_countdown() */
-GtkTextBuffer *ctk_color_correction_create_help(GtkTextTagTable *table,
- const gchar *title,
- gboolean randr)
+GtkTextBuffer *ctk_color_correction_create_help(GtkTextTagTable *table)
{
GtkTextIter i;
GtkTextBuffer *b;
-
+ const gchar *title = "X Server Color Correction";
+
b = gtk_text_buffer_new(table);
gtk_text_buffer_get_iter_at_offset(b, &i, 0);
- ctk_color_correction_tab_help(b, &i, title, randr);
+ ctk_help_title(b, &i, "%s Help", title);
+
+ ctk_color_correction_tab_help(b, &i, title, FALSE /* randr */);
ctk_help_heading(b, &i, "Reset Hardware Defaults");
ctk_help_para(b, &i, __resest_button_help);
@@ -1034,12 +1035,12 @@
const gchar *title,
gboolean randr)
{
- ctk_help_title(b, i, "%s Help", title);
+ ctk_help_heading(b, i, "Color Correction");
- ctk_help_heading(b, i, "Active Color Channel");
+ ctk_help_term(b, i, "Active Color Channel");
ctk_help_para(b, i, __active_color_help);
- ctk_help_heading(b, i, "Brightness, Contrast and Gamma");
+ ctk_help_term(b, i, "Brightness, Contrast and Gamma");
ctk_help_para(b, i, "The Brightness, Contrast and Gamma sliders "
"allow you to adjust the brightness, contrast, "
"or gamma values for the selected color channel(s). This "
@@ -1066,6 +1067,6 @@
"to manipulate the X screen's gamma ramps", title);
}
- ctk_help_heading(b, i, "Confirm Current Changes");
+ ctk_help_term(b, i, "Confirm Current Changes");
ctk_help_para(b, i, __confirm_button_help);
}
diff -Nru nvidia-settings-304.64/src/gtk+-2.x/ctkcolorcorrection.h nvidia-settings-304.84/src/gtk+-2.x/ctkcolorcorrection.h
--- nvidia-settings-304.64/src/gtk+-2.x/ctkcolorcorrection.h 2012-10-30 20:22:53.000000000 +0100
+++ nvidia-settings-304.84/src/gtk+-2.x/ctkcolorcorrection.h 2013-02-27 15:09:07.000000000 +0100
@@ -79,9 +79,7 @@
GtkWidget* ctk_color_correction_new (NvCtrlAttributeHandle *,
CtkConfig *, ParsedAttribute *,
CtkEvent *);
-GtkTextBuffer *ctk_color_correction_create_help(GtkTextTagTable *,
- const gchar *title,
- gboolean randr);
+GtkTextBuffer *ctk_color_correction_create_help(GtkTextTagTable *);
void ctk_color_correction_tab_help(GtkTextBuffer *b, GtkTextIter *i,
const gchar *title,
gboolean randr);
diff -Nru nvidia-settings-304.64/src/gtk+-2.x/ctkcolorcorrectionpage.c nvidia-settings-304.84/src/gtk+-2.x/ctkcolorcorrectionpage.c
--- nvidia-settings-304.64/src/gtk+-2.x/ctkcolorcorrectionpage.c 2012-10-30 20:22:52.000000000 +0100
+++ nvidia-settings-304.84/src/gtk+-2.x/ctkcolorcorrectionpage.c 2013-02-27 15:09:06.000000000 +0100
@@ -123,8 +123,7 @@
}
-GtkTextBuffer *ctk_color_correction_page_create_help(GtkTextTagTable *table,
- const gchar *title)
+GtkTextBuffer *ctk_color_correction_page_create_help(GtkTextTagTable *table)
{
- return ctk_color_correction_create_help(table, title, FALSE /* randr */);
+ return ctk_color_correction_create_help(table);
}
diff -Nru nvidia-settings-304.64/src/gtk+-2.x/ctkcolorcorrectionpage.h nvidia-settings-304.84/src/gtk+-2.x/ctkcolorcorrectionpage.h
--- nvidia-settings-304.64/src/gtk+-2.x/ctkcolorcorrectionpage.h 2012-10-30 20:22:53.000000000 +0100
+++ nvidia-settings-304.84/src/gtk+-2.x/ctkcolorcorrectionpage.h 2013-02-27 15:09:07.000000000 +0100
@@ -79,8 +79,7 @@
GtkWidget* ctk_color_correction_page_new (NvCtrlAttributeHandle *,
CtkConfig *, ParsedAttribute *,
CtkEvent *);
-GtkTextBuffer *ctk_color_correction_page_create_help(GtkTextTagTable *,
- const gchar *title);
+GtkTextBuffer *ctk_color_correction_page_create_help(GtkTextTagTable *);
G_END_DECLS
diff -Nru nvidia-settings-304.64/src/gtk+-2.x/ctkdisplaydevice.c nvidia-settings-304.84/src/gtk+-2.x/ctkdisplaydevice.c
--- nvidia-settings-304.64/src/gtk+-2.x/ctkdisplaydevice.c 2012-10-30 20:22:52.000000000 +0100
+++ nvidia-settings-304.84/src/gtk+-2.x/ctkdisplaydevice.c 2013-02-27 15:09:06.000000000 +0100
@@ -897,7 +897,6 @@
if (ctk_color_correction == NULL) {
return;
}
- ctk_object->color_correction_tab = ctk_color_correction;
ctk_object->color_correction_available = TRUE;
box = gtk_hbox_new(FALSE, 0);
diff -Nru nvidia-settings-304.64/src/gtk+-2.x/ctkdisplaydevice.h nvidia-settings-304.84/src/gtk+-2.x/ctkdisplaydevice.h
--- nvidia-settings-304.64/src/gtk+-2.x/ctkdisplaydevice.h 2012-10-30 20:22:53.000000000 +0100
+++ nvidia-settings-304.84/src/gtk+-2.x/ctkdisplaydevice.h 2013-02-27 15:09:07.000000000 +0100
@@ -71,7 +71,6 @@
GtkWidget *edid;
GtkWidget *dithering_controls;
GtkWidget *color_controls;
- GtkWidget *color_correction_tab;
gboolean color_correction_available;
diff -Nru nvidia-settings-304.64/src/gtk+-2.x/ctkmultisample.c nvidia-settings-304.84/src/gtk+-2.x/ctkmultisample.c
--- nvidia-settings-304.64/src/gtk+-2.x/ctkmultisample.c 2012-10-30 20:22:52.000000000 +0100
+++ nvidia-settings-304.84/src/gtk+-2.x/ctkmultisample.c 2013-02-27 15:09:06.000000000 +0100
@@ -372,7 +372,7 @@
for (i = 0; i < ctk_multisample->fsaa_translation_table_size; i++)
ctk_multisample->active_attributes |=
- (1 << (__FSAA+ctk_multisample->fsaa_translation_table[i]));
+ (__FSAA << ctk_multisample->fsaa_translation_table[i]);
/* FXAA Option button */
diff -Nru nvidia-settings-304.64/src/gtk+-2.x/ctkwindow.c nvidia-settings-304.84/src/gtk+-2.x/ctkwindow.c
--- nvidia-settings-304.64/src/gtk+-2.x/ctkwindow.c 2012-10-30 20:22:52.000000000 +0100
+++ nvidia-settings-304.84/src/gtk+-2.x/ctkwindow.c 2013-02-27 15:09:06.000000000 +0100
@@ -687,10 +687,9 @@
ctk_window->attribute_list,
ctk_event);
if (child) {
- const char *title = "X Server Color Correction";
- help = ctk_color_correction_page_create_help(tag_table, title);
+ help = ctk_color_correction_page_create_help(tag_table);
add_page(child, help, ctk_window, &iter, NULL,
- title, NULL, NULL, NULL);
+ "X Server Color Correction", NULL, NULL, NULL);
}
}
Binary files /tmp/j6osCHtl0I/nvidia-settings-304.64/src/libXNVCtrl/libXNVCtrl.a and /tmp/Es0c4OqooJ/nvidia-settings-304.84/src/libXNVCtrl/libXNVCtrl.a differ
diff -Nru nvidia-settings-304.64/src/version.mk nvidia-settings-304.84/src/version.mk
--- nvidia-settings-304.64/src/version.mk 2012-10-30 20:22:52.000000000 +0100
+++ nvidia-settings-304.84/src/version.mk 2013-02-27 15:09:06.000000000 +0100
@@ -1 +1 @@
-NVIDIA_VERSION = 304.64
+NVIDIA_VERSION = 304.84
diff -Nru nvidia-settings-304.64/version.mk nvidia-settings-304.84/version.mk
--- nvidia-settings-304.64/version.mk 2012-10-30 20:22:52.000000000 +0100
+++ nvidia-settings-304.84/version.mk 2013-02-27 15:09:06.000000000 +0100
@@ -1 +1 @@
-NVIDIA_VERSION = 304.64
+NVIDIA_VERSION = 304.84
diffstat for nvidia-graphics-modules-304.64+1 nvidia-graphics-modules-304.84+1
changelog | 7 +++++++
control | 11 +++++------
control.md5sum | 6 +++---
control.source | 3 +--
copyright | 2 +-
5 files changed, 17 insertions(+), 12 deletions(-)
diff -Nru nvidia-graphics-modules-304.64+1/debian/changelog nvidia-graphics-modules-304.84+1/debian/changelog
--- nvidia-graphics-modules-304.64+1/debian/changelog 2012-11-08 20:07:37.000000000 +0100
+++ nvidia-graphics-modules-304.84+1/debian/changelog 2013-03-16 14:47:35.000000000 +0100
@@ -1,3 +1,10 @@
+nvidia-graphics-modules (304.84+1) unstable; urgency=low
+
+ * Use nvidia-kernel-source 304.84.
+ * Update my email address and remove DMUA.
+
+ -- Andreas Beckmann <anbe@debian.org> Sat, 16 Mar 2013 14:45:12 +0100
+
nvidia-graphics-modules (304.64+1) unstable; urgency=low
* Use nvidia-kernel-source 304.64.
diff -Nru nvidia-graphics-modules-304.64+1/debian/control nvidia-graphics-modules-304.84+1/debian/control
--- nvidia-graphics-modules-304.64+1/debian/control 2012-11-08 20:07:37.000000000 +0100
+++ nvidia-graphics-modules-304.84+1/debian/control 2013-03-16 14:47:35.000000000 +0100
@@ -4,11 +4,10 @@
Maintainer: Debian NVIDIA Maintainers <pkg-nvidia-devel@lists.alioth.debian.org>
Uploaders:
Russ Allbery <rra@debian.org>,
- Andreas Beckmann <debian@abeckmann.de>,
-DM-Upload-Allowed: yes
+ Andreas Beckmann <anbe@debian.org>,
Build-Depends: debhelper (>= 8),
linux-headers-3.2.0-4-amd64 [i386 amd64], linux-headers-3.2.0-4-486 [i386], linux-headers-3.2.0-4-686-pae [i386],
- nvidia-kernel-source (>= 304.64), nvidia-kernel-source (<< 304.64.0~),
+ nvidia-kernel-source (>= 304.84), nvidia-kernel-source (<< 304.84.0~),
Standards-Version: 3.9.3
Homepage: http://www.nvidia.com/
Vcs-Git: git://git.debian.org/git/pkg-nvidia/nvidia-graphics-modules.git
@@ -17,7 +16,7 @@
Package: nvidia-kernel-amd64
Architecture: i386 amd64
-Depends: ${misc:Depends}, nvidia-kernel-3.2.0-4-amd64 (>= 304.64)
+Depends: ${misc:Depends}, nvidia-kernel-3.2.0-4-amd64 (>= 304.84)
Breaks: nvidia-kernel-2.6-amd64 (<< 295)
Replaces: nvidia-kernel-2.6-amd64 (<< 295)
Description: NVIDIA kernel module for Linux (amd64 flavor)
@@ -45,7 +44,7 @@
Package: nvidia-kernel-486
Architecture: i386
-Depends: ${misc:Depends}, nvidia-kernel-3.2.0-4-486 (>= 304.64)
+Depends: ${misc:Depends}, nvidia-kernel-3.2.0-4-486 (>= 304.84)
Breaks: nvidia-kernel-2.6-486 (<< 295)
Replaces: nvidia-kernel-2.6-486 (<< 295)
Description: NVIDIA kernel module for Linux (486 flavor)
@@ -73,7 +72,7 @@
Package: nvidia-kernel-686-pae
Architecture: i386
-Depends: ${misc:Depends}, nvidia-kernel-3.2.0-4-686-pae (>= 304.64)
+Depends: ${misc:Depends}, nvidia-kernel-3.2.0-4-686-pae (>= 304.84)
Breaks: nvidia-kernel-2.6-686-pae (<< 295)
Replaces: nvidia-kernel-2.6-686-pae (<< 295)
Description: NVIDIA kernel module for Linux (686-pae flavor)
diff -Nru nvidia-graphics-modules-304.64+1/debian/control.md5sum nvidia-graphics-modules-304.84+1/debian/control.md5sum
--- nvidia-graphics-modules-304.64+1/debian/control.md5sum 2012-11-08 20:07:37.000000000 +0100
+++ nvidia-graphics-modules-304.84+1/debian/control.md5sum 2013-03-16 14:47:35.000000000 +0100
@@ -1,6 +1,6 @@
-d8be4465c3146f1957ca259160b8c036 debian/control
-d1d71a255d2fc8e281b325feb948db80 debian/control.source
+e184bc47531b1a16be6db8d997b7e7b3 debian/control
+74ea8851c11c68068eb126a0581cd61b debian/control.source
8dce140a73e725f1cd59a7aef8ecc83d debian/control.flavor
737e968161571039c186e1855b948ef6 debian/rules
f55dbcf51f647cd76be27c83effbc5ca debian/rules.defs
-#UPSTREAM_VERSION=304.64#
+#UPSTREAM_VERSION=304.84#
diff -Nru nvidia-graphics-modules-304.64+1/debian/control.source nvidia-graphics-modules-304.84+1/debian/control.source
--- nvidia-graphics-modules-304.64+1/debian/control.source 2012-11-08 20:07:37.000000000 +0100
+++ nvidia-graphics-modules-304.84+1/debian/control.source 2013-03-16 14:47:35.000000000 +0100
@@ -4,8 +4,7 @@
Maintainer: Debian NVIDIA Maintainers <pkg-nvidia-devel@lists.alioth.debian.org>
Uploaders:
Russ Allbery <rra@debian.org>,
- Andreas Beckmann <debian@abeckmann.de>,
-DM-Upload-Allowed: yes
+ Andreas Beckmann <anbe@debian.org>,
Build-Depends: debhelper (>= 8),
#LINUX_HEADERS#
#SOURCE_PKG# (>= #UPSTREAM_VERSION##SOURCE_MIN_REV#), #SOURCE_PKG# (<< #UPSTREAM_VERSION##SOURCE_MAX_SUFFIX#),
diff -Nru nvidia-graphics-modules-304.64+1/debian/copyright nvidia-graphics-modules-304.84+1/debian/copyright
--- nvidia-graphics-modules-304.64+1/debian/copyright 2012-11-08 20:07:37.000000000 +0100
+++ nvidia-graphics-modules-304.84+1/debian/copyright 2013-03-16 14:47:35.000000000 +0100
@@ -16,7 +16,7 @@
Files: *
Copyright: 2003 Randall Donald <rdonald@debian.org>
- 2010-2012 Andreas Beckmann <debian@abeckmann.de>
+ © 2010-2013 Andreas Beckmann <anbe@debian.org>
2010 Russ Allbery <rra@debian.org>
Based on packages by Christopher Cheney.
License: GPL-2+
Reply to: