Package: release.debian.org
Severity: normal
User: release.debian....@packages.debian.org
Usertags: unblock

Please unblock package nvidia-graphics-drivers-legacy-173xx

All changes from nvidia-graphics-drivers that recently migrated to
testing (or are at least unblocked) and are applicable to the legacy
drivers as well have been merged into 173.14.35-4 to apply the fixes and
keep the packaging in sync:

  * Synchronize packaging with nvidia-graphics-drivers 304.37-1:
    - 3.6_kernel.patch: New patch to fix compilation with Linux 3.6, taken
      from rpmfusion.
  * Adjust 3.6_kernel.patch for a different filename in legacy-173xx.

(this trivial patch is no longer in n-g-d since it was fixed in newer
upstream releases)

  * Synchronize packaging with nvidia-graphics-drivers 304.48-2:
    - libgl1-nvidia-legacy-173xx-glx-ia32: readd
      Depends: libgl1-nvidia-alternatives-ia32 to prevent apt from removing
      libgl1-nvidia-alternatives-ia32 (which would remove the diversions)
      while the old (pre-transitional) libgl1-nvidia-legacy-173xx-glx-ia32 is
      still installed.
    - get-orig-source: Fix caching for legacy drivers.
    - bug-control: Report version info about revived
      libgl1-nvidia-legacy-96xx-glx-ia32.
    - Upgrade nvidia-settings relationship from Suggests to Recommends and use
      a substvar for the name of the compatible nvidia-settings package.
    - There is no need to exclude squeeze-backports from using xz compression.
  * Use nvidia-settings-legacy-173xx as the name of the compatible
    nvidia-settings package.
  * Synchronize packaging with nvidia-graphics-drivers 304.60-1:
    - libgl1-nvidia-legacy-173xx-glx:i386: Breaks: ia32-libs (<< 1:0),
      versioning was fixed.
    - Fix missing legacy substitution.
    - conftest.h:
      - Implement checks for linux/efi.h and linux/nvmap.h (310.14).
      - Implement new conftest.sh functions outer_flush_all, nvmap_support,
        and efi_enabled (310.14).
  * Synchronize packaging with nvidia-graphics-drivers 304.60-2:
    - build-module-packages.sh: Build modules only for the variant (current or
      legacy-abcxx) that shipped the script.
  * Synchronize packaging with nvidia-graphics-drivers 304.64-1:
    - conftest.h: Implement new conftest.sh function set_memory_array_uc.
    - build-module-packages.sh: Build modules only for the variant (current or
      legacy-abcxx) that shipped the script.
  * Synchronize packaging with nvidia-graphics-drivers 304.64-2:
    - Always use the upstream changelog from the x86_64 release to avoid minor
      differences causing multiarch conflicts.

(all changes up to here were unblocked (#688698) and migrated with 304.64-3)

  * Synchronize packaging with nvidia-graphics-drivers 304.64-4:
    - kernel-3.7.patch: New patch to fix compilation with Linux 3.7 (which
      replaced VM_RESERVED by VM_DONTEXPAND | VM_DONTDUMP).
  * Adjust kernel-3.7.patch for a different filename in legacy-173xx.

(this has been unblocked: #697838)

  * Synchronize packaging with nvidia-graphics-drivers 304.64-5:
    - 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.

This is the only change not yet in nvidia-graphics-drivers/sid, (so far
only in experimental). A trivial followup to kernel-3.7.patch. #696570
The kernel-version script is only needed by the nvidia-kernel-source
package which builds the module packages with module-assistant.

Andreas

unblock nvidia-graphics-drivers-legacy-173xx/173.14.35-4
diffstat for nvidia-graphics-drivers-legacy-173xx-173.14.35 nvidia-graphics-drivers-legacy-173xx-173.14.35

 bug-control.in                         |    2 -
 build-module-packages.sh               |   19 ------------
 build-module-packages.sh.in            |   19 ++++++++++++
 changelog                              |   49 +++++++++++++++++++++++++++++++++
 control                                |    9 +++---
 module/conftest.h                      |   37 +++++++++++++++++++++++-
 module/debian/kernel-version           |   16 ++++++----
 module/debian/patches/3.6_kernel.patch |   21 ++++++++++++++
 module/debian/patches/kernel-3.7.patch |   22 ++++++++++++++
 module/debian/patches/series           |    2 +
 rules                                  |   13 +++++---
 rules.defs                             |    2 +
 12 files changed, 174 insertions(+), 37 deletions(-)

diff -Nru nvidia-graphics-drivers-legacy-173xx-173.14.35/debian/bug-control.in nvidia-graphics-drivers-legacy-173xx-173.14.35/debian/bug-control.in
--- nvidia-graphics-drivers-legacy-173xx-173.14.35/debian/bug-control.in	2012-09-13 12:31:05.000000000 +0200
+++ nvidia-graphics-drivers-legacy-173xx-173.14.35/debian/bug-control.in	2013-01-15 15:30:58.000000000 +0100
@@ -1,3 +1,3 @@
 report-with: nvidia-glx#LEGACY# libgl1-nvidia#LEGACY#-glx xserver-xorg-video-nvidia#LEGACY# nvidia-alternative#LEGACY# nvidia-kernel#LEGACY#-dkms nvidia-kernel#LEGACY#-source glx-alternative-nvidia
 
-package-status: nvidia-glx#LEGACY# nvidia-kernel#LEGACY#-dkms nvidia-kernel#LEGACY#-source nvidia-glx-any libgl1-nvidia-glx-any libgl1-nvidia-glx-ia32-any libgl1-nvidia-glx-ia32 libgl1-nvidia-legacy-173xx-glx-ia32 libgl1-nvidia-alternatives-ia32 xserver-xorg-video-nvidia-any nvidia-settings nvidia-xconfig nvidia-support nvidia-kernel-common xserver-xorg xserver-xorg-core linux-headers libdrm-nouveau1 libdrm-nouveau1a xserver-xorg-video-nouveau ia32-libs
+package-status: nvidia-glx#LEGACY# nvidia-kernel#LEGACY#-dkms nvidia-kernel#LEGACY#-source nvidia-glx-any libgl1-nvidia-glx-any libgl1-nvidia-glx-ia32-any libgl1-nvidia-glx-ia32 libgl1-nvidia-legacy-173xx-glx-ia32 libgl1-nvidia-legacy-96xx-glx-ia32 libgl1-nvidia-alternatives-ia32 xserver-xorg-video-nvidia-any nvidia-settings nvidia-xconfig nvidia-support nvidia-kernel-common xserver-xorg xserver-xorg-core linux-headers libdrm-nouveau1 libdrm-nouveau1a xserver-xorg-video-nouveau ia32-libs
diff -Nru nvidia-graphics-drivers-legacy-173xx-173.14.35/debian/build-module-packages.sh nvidia-graphics-drivers-legacy-173xx-173.14.35/debian/build-module-packages.sh
--- nvidia-graphics-drivers-legacy-173xx-173.14.35/debian/build-module-packages.sh	2011-05-07 17:40:42.000000000 +0200
+++ nvidia-graphics-drivers-legacy-173xx-173.14.35/debian/build-module-packages.sh	1970-01-01 01:00:00.000000000 +0100
@@ -1,19 +0,0 @@
-set -e
-
-test -x /usr/bin/module-assistant || apt-get install module-assistant
-
-cd /usr/src
-
-kernels="$(ls -d1 linux-headers* | grep -v common | sed -e s/linux-headers-//)"
-modules="$(ls -d1 nvidia*.tar.bz2 | sed -e s/.tar.bz2//)"
-
-module-assistant clean $modules
-module-assistant build --text-mode --force --kvers-list "$kernels" $modules
-
-ls -l *.deb
-for m in $modules ; do
-	for k in $kernels ; do
-		echo "* ${m}-${k}:"
-		ls -l ${m}-${k}_*.deb
-	done
-done
diff -Nru nvidia-graphics-drivers-legacy-173xx-173.14.35/debian/build-module-packages.sh.in nvidia-graphics-drivers-legacy-173xx-173.14.35/debian/build-module-packages.sh.in
--- nvidia-graphics-drivers-legacy-173xx-173.14.35/debian/build-module-packages.sh.in	1970-01-01 01:00:00.000000000 +0100
+++ nvidia-graphics-drivers-legacy-173xx-173.14.35/debian/build-module-packages.sh.in	2013-01-15 15:30:58.000000000 +0100
@@ -0,0 +1,19 @@
+set -e
+
+test -x /usr/bin/module-assistant || apt-get install module-assistant
+
+cd /usr/src
+
+kernels="$(ls -d1 /lib/modules/*/build 2>/dev/null | cut -d/ -f4)"
+modules=nvidia-kernel#LEGACY#
+
+module-assistant clean $modules
+module-assistant build --text-mode --force --kvers-list "$kernels" $modules
+
+ls -l *.deb
+for m in $modules ; do
+	for k in $kernels ; do
+		echo "* ${m} ${k}:"
+		ls -l ${m}-${k}_*.deb
+	done
+done
diff -Nru nvidia-graphics-drivers-legacy-173xx-173.14.35/debian/changelog nvidia-graphics-drivers-legacy-173xx-173.14.35/debian/changelog
--- nvidia-graphics-drivers-legacy-173xx-173.14.35/debian/changelog	2012-09-13 12:31:13.000000000 +0200
+++ nvidia-graphics-drivers-legacy-173xx-173.14.35/debian/changelog	2013-01-15 15:31:07.000000000 +0100
@@ -1,3 +1,52 @@
+nvidia-graphics-drivers-legacy-173xx (173.14.35-4) unstable; urgency=low
+
+  * Synchronize packaging with nvidia-graphics-drivers 304.37-1:
+    - 3.6_kernel.patch: New patch to fix compilation with Linux 3.6, taken
+      from rpmfusion.
+  * Adjust 3.6_kernel.patch for a different filename in legacy-173xx.
+  * Synchronize packaging with nvidia-graphics-drivers 304.48-2:
+    - libgl1-nvidia-legacy-173xx-glx-ia32: readd
+      Depends: libgl1-nvidia-alternatives-ia32 to prevent apt from removing
+      libgl1-nvidia-alternatives-ia32 (which would remove the diversions)
+      while the old (pre-transitional) libgl1-nvidia-legacy-173xx-glx-ia32 is
+      still installed.
+    - get-orig-source: Fix caching for legacy drivers.
+    - bug-control: Report version info about revived
+      libgl1-nvidia-legacy-96xx-glx-ia32.
+    - Upgrade nvidia-settings relationship from Suggests to Recommends and use
+      a substvar for the name of the compatible nvidia-settings package.
+    - There is no need to exclude squeeze-backports from using xz compression.
+  * Use nvidia-settings-legacy-173xx as the name of the compatible
+    nvidia-settings package.
+  * Synchronize packaging with nvidia-graphics-drivers 304.60-1:
+    - libgl1-nvidia-legacy-173xx-glx:i386: Breaks: ia32-libs (<< 1:0),
+      versioning was fixed.
+    - Fix missing legacy substitution.
+    - conftest.h:
+      - Implement checks for linux/efi.h and linux/nvmap.h (310.14).
+      - Implement new conftest.sh functions outer_flush_all, nvmap_support,
+        and efi_enabled (310.14).
+  * Synchronize packaging with nvidia-graphics-drivers 304.60-2:
+    - build-module-packages.sh: Build modules only for the variant (current or
+      legacy-abcxx) that shipped the script.
+  * Synchronize packaging with nvidia-graphics-drivers 304.64-1:
+    - conftest.h: Implement new conftest.sh function set_memory_array_uc.
+    - build-module-packages.sh: Build modules only for the variant (current or
+      legacy-abcxx) that shipped the script.
+  * Synchronize packaging with nvidia-graphics-drivers 304.64-2:
+    - Always use the upstream changelog from the x86_64 release to avoid minor
+      differences causing multiarch conflicts.
+  * Synchronize packaging with nvidia-graphics-drivers 304.64-4:
+    - kernel-3.7.patch: New patch to fix compilation with Linux 3.7 (which
+      replaced VM_RESERVED by VM_DONTEXPAND | VM_DONTDUMP).
+  * Adjust kernel-3.7.patch for a different filename in legacy-173xx.
+  * Synchronize packaging with nvidia-graphics-drivers 304.64-5:
+    - 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.
+
+ -- Andreas Beckmann <deb...@abeckmann.de>  Tue, 15 Jan 2013 15:26:13 +0100
+
 nvidia-graphics-drivers-legacy-173xx (173.14.35-3) unstable; urgency=low
 
   * 173.14.35 was promoted to release status without further changes.
diff -Nru nvidia-graphics-drivers-legacy-173xx-173.14.35/debian/control nvidia-graphics-drivers-legacy-173xx-173.14.35/debian/control
--- nvidia-graphics-drivers-legacy-173xx-173.14.35/debian/control	2012-09-13 12:31:05.000000000 +0200
+++ nvidia-graphics-drivers-legacy-173xx-173.14.35/debian/control	2013-01-15 15:30:58.000000000 +0100
@@ -33,9 +33,9 @@
  nvidia-support,
  ${shlibs:Depends}, ${misc:Depends}
 Recommends:
+ ${nvidia-settings},
  libgl1-nvidia${nvidia:Legacy}-glx-i386 [amd64],
 Suggests:
- nvidia-settings-legacy-173xx,
  nvidia-kernel${nvidia:Legacy}-dkms (>= ${nvidia:Version})
  | nvidia-kernel${nvidia:Legacy}-source (>= ${nvidia:Version})
 Provides:
@@ -71,8 +71,8 @@
 Recommends:
  nvidia-kernel${nvidia:Legacy}-dkms (= ${binary:Version})
  | nvidia-kernel-${nvidia:Version}${nvidia:Perfkit},
+ ${nvidia-settings},
 Suggests:
- nvidia-settings-legacy-173xx,
  nvidia-kernel${nvidia:Legacy}-dkms (>= ${nvidia:Version})
  | nvidia-kernel${nvidia:Legacy}-source (>= ${nvidia:Version})
 Provides:
@@ -136,7 +136,7 @@
 Conflicts:
  libgl1-nvidia${nvidia:Legacy}-dev,
  nvidia-glx${nvidia:Legacy}-dev,
- libgl1-nvidia-glx-ia32 [i386],
+ libgl1-nvidia${nvidia:Legacy}-glx-ia32 [i386],
 Breaks:
  libgl1-nvidia${nvidia:Legacy}-glx-ia32 (<< ${nvidia:Version}) [amd64],
  nvidia-glx (<< 275.09.07-3),
@@ -149,7 +149,7 @@
  libgl1-nvidia-legacy-96xx-glx (<< 96.43.19-2),
 # libgl1-nvidia-legacy-173xx-glx (<< 173.14.30-2),
  fglrx-glx (<< 1:11-6-~),
- ia32-libs (<< 20120701) [i386],
+ ia32-libs (<< 1:0) [i386],
  nvidia-settings (>= 302),
 Replaces:
  nvidia-glx${nvidia:Legacy} (<< 173.14.27),
@@ -172,6 +172,7 @@
  libc6-i386 (>= 2.9-18),
  nvidia-installer-cleanup,
 Depends:
+ libgl1-nvidia-alternatives-ia32,
  ${shlibs:Depends}, ${misc:Depends}
 Recommends:
  libgl1-nvidia${nvidia:Legacy}-glx-i386,
diff -Nru nvidia-graphics-drivers-legacy-173xx-173.14.35/debian/module/conftest.h nvidia-graphics-drivers-legacy-173xx-173.14.35/debian/module/conftest.h
--- nvidia-graphics-drivers-legacy-173xx-173.14.35/debian/module/conftest.h	2012-09-13 12:31:05.000000000 +0200
+++ nvidia-graphics-drivers-legacy-173xx-173.14.35/debian/module/conftest.h	2013-01-15 15:30:58.000000000 +0100
@@ -1,4 +1,4 @@
-/* synchronized with conftest.sh from 304.48, 295.75, 173.14.35, 96.43.23, 71.86.15 */
+/* synchronized with conftest.sh from 310.14, 304.64, 295.75, 173.14.36, 96.43.23, 71.86.15 */
 
 #ifndef LINUX_VERSION_CODE
 #include <linux/version.h>
@@ -24,6 +24,13 @@
  #undef NV_SET_MEMORY_UC_PRESENT
 #endif
 
+/* Implement conftest.sh function set_memory_array_uc */
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,28)
+ #define NV_SET_MEMORY_ARRAY_UC_PRESENT
+#else
+ #undef NV_SET_MEMORY_ARRAY_UC_PRESENT
+#endif
+
 /* Implement conftest.sh function set_pages_uc */
 #if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,25)
  #define NV_SET_PAGES_UC_PRESENT
@@ -31,6 +38,10 @@
  #undef NV_SET_PAGES_UC_PRESENT
 #endif
 
+/* Implement conftest.sh function outer_flush_all */
+// ARM only
+ #undef NV_OUTER_FLUSH_ALL_PRESENT
+
 /* Implement conftest.sh function change_page_attr */
 #if LINUX_VERSION_CODE >= KERNEL_VERSION(2,4,20) && \
                LINUX_VERSION_CODE <= KERNEL_VERSION(2,6,25)
@@ -189,6 +200,10 @@
 /* nv-xen.h does not exist */
 #undef HAVE_NV_XEN
 
+/* Implement conftest.sh function nvmap_support */
+/* nv-android.h does not exist */
+#undef HAVE_NV_ANDROID
+
 /* Implement conftest.sh function acpi_evaluate_integer */
 #if LINUX_VERSION_CODE >= KERNEL_VERSION(2,4,19)
  #define NV_ACPI_EVALUATE_INTEGER_PRESENT
@@ -304,6 +319,13 @@
  #undef NV_FILE_OPERATIONS_HAS_COMPAT_IOCTL
 #endif
 
+/* Implement conftest.sh function efi_enabled */
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,1)
+ #define NV_EFI_ENABLED_PRESENT
+#else
+ #undef NV_EFI_ENABLED_PRESENT
+#endif
+
 /* Implement conftest.sh function sg_init_table */
 #if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,24)
  #define NV_SG_INIT_TABLE_PRESENT
@@ -353,11 +375,18 @@
  #undef NV_ASM_SYSTEM_H_PRESENT
 #endif
 
+/* Check for linux/efi.h */
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,5,33)
+ #define NV_LINUX_EFI_H_PRESENT
+#else
+ #undef NV_LINUX_EFI_H_PRESENT
+#endif
+
 /* Check for linux/kconfig.h */
 #if LINUX_VERSION_CODE >= KERNEL_VERSION(3,1,0)
  #define NV_LINUX_KCONFIG_H_PRESENT
 #else
- #undef NV_LINUX_SCREEN_INFO_H_PRESENT
+ #undef NV_LINUX_KCONFIG_H_PRESENT
 #endif
 
 /* Check for linux/screen_info.h */
@@ -366,3 +395,7 @@
 #else
  #undef NV_LINUX_SCREEN_INFO_H_PRESENT
 #endif
+
+/* Check for linux/nvmap.h */
+// does not (yet) exist in kernel source
+ #undef NV_LINUX_NVMAP_H_PRESENT
diff -Nru nvidia-graphics-drivers-legacy-173xx-173.14.35/debian/module/debian/kernel-version nvidia-graphics-drivers-legacy-173xx-173.14.35/debian/module/debian/kernel-version
--- nvidia-graphics-drivers-legacy-173xx-173.14.35/debian/module/debian/kernel-version	2012-02-16 03:18:01.000000000 +0100
+++ nvidia-graphics-drivers-legacy-173xx-173.14.35/debian/module/debian/kernel-version	2013-01-15 15:30:58.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 nvidia-graphics-drivers-legacy-173xx-173.14.35/debian/module/debian/patches/3.6_kernel.patch nvidia-graphics-drivers-legacy-173xx-173.14.35/debian/module/debian/patches/3.6_kernel.patch
--- nvidia-graphics-drivers-legacy-173xx-173.14.35/debian/module/debian/patches/3.6_kernel.patch	1970-01-01 01:00:00.000000000 +0100
+++ nvidia-graphics-drivers-legacy-173xx-173.14.35/debian/module/debian/patches/3.6_kernel.patch	2013-01-15 15:30:58.000000000 +0100
@@ -0,0 +1,21 @@
+From: Leigh Scott <leigh123li...@googlemail.com>
+Subject: fix compilation with linux kernel 3.6
+ (adjusted for 173xx legacy)
+Origin: vendor, http://cvs.rpmfusion.org/viewvc/rpms/nvidia-kmod/devel/3.6_kernel.patch?revision=1.2&root=nonfree&view=markup
+Bug: http://www.nvnews.net/vbulletin/showthread.php?t=187620
+Bug-Debian: http://bugs.debian.org/684486
+
+--- a/nvacpi.c
++++ b/nvacpi.c
+@@ -300,7 +300,11 @@ static int nv_acpi_remove(struct acpi_de
+     if (pNvAcpiObject->notify_handler_installed)
+     {
+         // no status returned for this function
++#if LINUX_VERSION_CODE >= KERNEL_VERSION(3,6,0)
++        acpi_os_wait_events_complete();
++#else
+         acpi_os_wait_events_complete(NULL);
++#endif
+ 
+         // remove event notifier
+         status = acpi_remove_notify_handler(device->handle, ACPI_DEVICE_NOTIFY, nv_acpi_event);
diff -Nru nvidia-graphics-drivers-legacy-173xx-173.14.35/debian/module/debian/patches/kernel-3.7.patch nvidia-graphics-drivers-legacy-173xx-173.14.35/debian/module/debian/patches/kernel-3.7.patch
--- nvidia-graphics-drivers-legacy-173xx-173.14.35/debian/module/debian/patches/kernel-3.7.patch	1970-01-01 01:00:00.000000000 +0100
+++ nvidia-graphics-drivers-legacy-173xx-173.14.35/debian/module/debian/patches/kernel-3.7.patch	2013-01-15 15:30:58.000000000 +0100
@@ -0,0 +1,22 @@
+Author: Andreas Beckmann <deb...@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
+
+--- a/nv.c
++++ b/nv.c
+@@ -2607,6 +2607,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
++
+         /* prevent the swapper from swapping it out */
+         /* mark the memory i/o so the buffers aren't dumped on core dumps */
+         vma->vm_flags |= (VM_IO | VM_LOCKED | VM_RESERVED);
diff -Nru nvidia-graphics-drivers-legacy-173xx-173.14.35/debian/module/debian/patches/series nvidia-graphics-drivers-legacy-173xx-173.14.35/debian/module/debian/patches/series
--- nvidia-graphics-drivers-legacy-173xx-173.14.35/debian/module/debian/patches/series	2012-09-13 12:31:05.000000000 +0200
+++ nvidia-graphics-drivers-legacy-173xx-173.14.35/debian/module/debian/patches/series	2013-01-15 15:30:58.000000000 +0100
@@ -5,3 +5,5 @@
 avoid-ld.gold.patch
 fix-typos.patch
 linux3.patch
+3.6_kernel.patch
+kernel-3.7.patch
diff -Nru nvidia-graphics-drivers-legacy-173xx-173.14.35/debian/rules nvidia-graphics-drivers-legacy-173xx-173.14.35/debian/rules
--- nvidia-graphics-drivers-legacy-173xx-173.14.35/debian/rules	2012-09-13 12:31:05.000000000 +0200
+++ nvidia-graphics-drivers-legacy-173xx-173.14.35/debian/rules	2013-01-15 15:30:58.000000000 +0100
@@ -15,6 +15,7 @@
 XORG_BOUND		?=
 MULTIARCH		?=
 BACKPORT		?=
+NVIDIA_SETTINGS		?= nvidia-settings
 version			 = $(NVIDIA_RELEASE)
 legacy			 = $(if $(NVIDIA_LEGACY),-legacy-$(NVIDIA_LEGACY)xx)
 legacy_description	 = $(if $(NVIDIA_LEGACY), ($(NVIDIA_LEGACY)xx legacy version))
@@ -81,8 +82,8 @@
 	test -f NVIDIA-Linux-amd64/README.txt || \
 		mv NVIDIA-Linux-amd64/usr/share/doc/README.txt NVIDIA-Linux-amd64/README.txt 2>/dev/null || \
 		mv NVIDIA-Linux-amd64/usr/share/doc/README NVIDIA-Linux-amd64/README.txt
-	test -f NVIDIA-Linux/NVIDIA_Changelog || \
-		mv NVIDIA-Linux/usr/share/doc/NVIDIA_Changelog NVIDIA-Linux/
+	test -f NVIDIA-Linux-amd64/NVIDIA_Changelog || \
+		mv NVIDIA-Linux-amd64/usr/share/doc/NVIDIA_Changelog NVIDIA-Linux-amd64/
 	test -d NVIDIA-Linux-i386/kernel || \
 		mv NVIDIA-Linux-i386/usr/src/nv NVIDIA-Linux-i386/kernel
 	test -d NVIDIA-Linux-amd64/kernel || \
@@ -157,6 +158,8 @@
 install-into-tmp:
 	# "Install" into debian/tmp.
 	cp -al NVIDIA-Linux/ debian/tmp
+	rm -f debian/tmp/NVIDIA_Changelog
+	cp -al NVIDIA-Linux-amd64/NVIDIA_Changelog debian/tmp/
 
 	# Create xorg.conf.sample
 	test ! -f debian/tmp/usr/share/doc/XF86Config.sample || \
@@ -255,6 +258,7 @@
 		-V'nvidia:Legacy=$(legacy)' \
 		-V'nvidia:LegacyDesc=$(legacy_description)' \
 		-V'nvidia:Perfkit=$(perfkit)' \
+		-V'nvidia-settings=$(NVIDIA_SETTINGS)' \
 		-Vnvidia:Models="`cat debian/control.models`"
 
 # Do not run dh_strip here.  The NVIDIA license says:
@@ -270,10 +274,8 @@
 # in a way other than unzipping of compressed files.
 override_dh_strip:
 
-ifneq (squeeze,$(BACKPORT))
 override_dh_builddeb:
 	dh_builddeb -- -Zxz
-endif
 
 ############################################################################
 
@@ -352,7 +354,8 @@
 get-orig-source:
 	rm -rf get-orig-source || true
 	mkdir get-orig-source
-	ln -v ../.cache/*-$(version).run get-orig-source/ || true
+	ln -v ../.cache/*-$(version).run get-orig-source/ 2>/dev/null || true
+	ln -v ../.cache/*-$(version)-*.run get-orig-source/ 2>/dev/null || true
 	uscan --no-symlink --download-current-version $(PASV) \
 	    --watchfile debian/watch --destdir get-orig-source
 	test $$(ls get-orig-source/* | wc -l) = 2  # we need exactly 2 downloaded files
diff -Nru nvidia-graphics-drivers-legacy-173xx-173.14.35/debian/rules.defs nvidia-graphics-drivers-legacy-173xx-173.14.35/debian/rules.defs
--- nvidia-graphics-drivers-legacy-173xx-173.14.35/debian/rules.defs	2012-05-22 10:51:54.000000000 +0200
+++ nvidia-graphics-drivers-legacy-173xx-173.14.35/debian/rules.defs	2013-01-15 15:30:58.000000000 +0100
@@ -1,6 +1,8 @@
 # If needed, set to the major part of the upstream version number.
 NVIDIA_LEGACY		 = 173
 #WATCH_VERSION		 =
+NVIDIA_SETTINGS		 = nvidia-settings-legacy-173xx
+
 XORG_ABI_LIST		 = 12 11 10 8 6.0
 XORG_BOUND		 = (<< 2:1.12.99)
 

Reply via email to