[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

backporting nvidia-graphics-modules [non-free]



Dear backports team,

since I got a request for it I looked into doing backports for
nvidia-graphics-modules [non-free] (prebuilt nvidia kernel modules built
against the backported kernel). This is easy enough, but since the
backported kernel has a different ABI numbering scheme, some binary
packages will be called differently from their counterparts in testing.

I'm attaching a source debdiff (between 319.76 in testing and 319.72 in
backports) so that you can easily see what will differ. (I do not plan
to actually upload this before nvidia-graphics-drivers 319.82 is in sync
in testing and wheezy-backports).

The resulting binary module packages will have a long version string
including three times ~bpo70+1 since that is build from the actual
versions used for building the module (with some redundancies [removed]):
- src:nvidia-graphics-modules (319.72[+3.12]+1~bpo70+1)
- nvidia-kernel-source ([319.72]+1~bpo70+1)
- linux-headers-<KVERS>-<ABI>-<FLAVOR> (3.12.6-2~bpo70+1)

nvidia-kernel-amd64_319.72+3.12+1~bpo70+1_amd64.deb
nvidia-kernel-3.12-0.bpo.1-amd64_319.72+1~bpo70+1+1~bpo70+1+3.12.6-2~bpo70+1_amd64.deb

Is it possible to get an upload of nvidia-graphics-modules [non-free]
accepted into backports?


Andreas
diff -Nru nvidia-graphics-modules-319.76+3.12+1/debian/changelog nvidia-graphics-modules-319.72+3.12+1~bpo70+1/debian/changelog
--- nvidia-graphics-modules-319.76+3.12+1/debian/changelog	2014-01-09 23:52:27.000000000 +0100
+++ nvidia-graphics-modules-319.72+3.12+1~bpo70+1/debian/changelog	2014-01-21 13:37:30.000000000 +0100
@@ -1,3 +1,10 @@
+nvidia-graphics-modules (319.72+3.12+1~bpo70+1) wheezy-backports; urgency=medium
+
+  * Rebuild for wheezy-backports.
+  * Build for Linux 3.12 (ABI 0.bpo.1).
+
+ -- Andreas Beckmann <anbe@debian.org>  Tue, 21 Jan 2014 13:26:42 +0100
+
 nvidia-graphics-modules (319.76+3.12+1) unstable; urgency=medium
 
   * Build for Linux 3.12-1.
diff -Nru nvidia-graphics-modules-319.76+3.12+1/debian/control nvidia-graphics-modules-319.72+3.12+1~bpo70+1/debian/control
--- nvidia-graphics-modules-319.76+3.12+1/debian/control	2014-01-09 23:52:27.000000000 +0100
+++ nvidia-graphics-modules-319.72+3.12+1~bpo70+1/debian/control	2014-01-21 13:37:30.000000000 +0100
@@ -6,8 +6,8 @@
  Russ Allbery <rra@debian.org>,
  Andreas Beckmann <anbe@debian.org>,
 Build-Depends: debhelper (>= 9),
- linux-headers-3.12-1-amd64 [i386 amd64], linux-headers-3.12-1-486 [i386], linux-headers-3.12-1-686-pae [i386],
- nvidia-kernel-source (>= 319.76), nvidia-kernel-source (<< 319.76.~),
+ linux-headers-3.12-0.bpo.1-amd64 [i386 amd64], linux-headers-3.12-0.bpo.1-486 [i386], linux-headers-3.12-0.bpo.1-686-pae [i386],
+ nvidia-kernel-source (>= 319.72), nvidia-kernel-source (<< 319.72.~),
 Standards-Version: 3.9.5
 Homepage: http://www.nvidia.com/
 Vcs-Git: git://anonscm.debian.org/pkg-nvidia/nvidia-graphics-modules.git
@@ -16,7 +16,7 @@
 
 Package: nvidia-kernel-amd64
 Architecture: i386 amd64
-Depends: ${misc:Depends}, nvidia-kernel-3.12-1-amd64 (>= 319.76)
+Depends: ${misc:Depends}, nvidia-kernel-3.12-0.bpo.1-amd64 (>= 319.72)
 Conflicts: nvidia-kernel-2.6-amd64
 Replaces: nvidia-kernel-2.6-amd64
 Description: NVIDIA kernel module for Linux (amd64 flavor)
@@ -25,7 +25,7 @@
  Install this package to automatically install the latest NVIDIA module
  when new versions of the kernel are released.
 
-Package: nvidia-kernel-3.12-1-amd64
+Package: nvidia-kernel-3.12-0.bpo.1-amd64
 Architecture: i386 amd64
 Depends: ${misc:Depends}
 Description: NVIDIA binary kernel module (amd64 flavor)
@@ -34,7 +34,7 @@
 
 Package: nvidia-kernel-486
 Architecture: i386
-Depends: ${misc:Depends}, nvidia-kernel-3.12-1-486 (>= 319.76)
+Depends: ${misc:Depends}, nvidia-kernel-3.12-0.bpo.1-486 (>= 319.72)
 Conflicts: nvidia-kernel-2.6-486
 Replaces: nvidia-kernel-2.6-486
 Description: NVIDIA kernel module for Linux (486 flavor)
@@ -43,7 +43,7 @@
  Install this package to automatically install the latest NVIDIA module
  when new versions of the kernel are released.
 
-Package: nvidia-kernel-3.12-1-486
+Package: nvidia-kernel-3.12-0.bpo.1-486
 Architecture: i386
 Depends: ${misc:Depends}
 Description: NVIDIA binary kernel module (486 flavor)
@@ -52,7 +52,7 @@
 
 Package: nvidia-kernel-686-pae
 Architecture: i386
-Depends: ${misc:Depends}, nvidia-kernel-3.12-1-686-pae (>= 319.76)
+Depends: ${misc:Depends}, nvidia-kernel-3.12-0.bpo.1-686-pae (>= 319.72)
 Conflicts: nvidia-kernel-2.6-686-pae
 Replaces: nvidia-kernel-2.6-686-pae
 Description: NVIDIA kernel module for Linux (686-pae flavor)
@@ -61,7 +61,7 @@
  Install this package to automatically install the latest NVIDIA module
  when new versions of the kernel are released.
 
-Package: nvidia-kernel-3.12-1-686-pae
+Package: nvidia-kernel-3.12-0.bpo.1-686-pae
 Architecture: i386
 Depends: ${misc:Depends}
 Description: NVIDIA binary kernel module (686-pae flavor)
diff -Nru nvidia-graphics-modules-319.76+3.12+1/debian/control.md5sum nvidia-graphics-modules-319.72+3.12+1~bpo70+1/debian/control.md5sum
--- nvidia-graphics-modules-319.76+3.12+1/debian/control.md5sum	2014-01-09 23:52:27.000000000 +0100
+++ nvidia-graphics-modules-319.72+3.12+1~bpo70+1/debian/control.md5sum	2014-01-21 13:37:30.000000000 +0100
@@ -1,6 +1,6 @@
-59de4b05e0ab110c63b45d4a7a290c79  debian/control
+3e71cc36f40146cfd683ed288c437e33  debian/control
 bff0479ae71cf81fd9124d1b758d23da  debian/control.source
 fffd77960b50d626b720a23ee441a9ed  debian/control.flavor
 9e5e5693aacb34f39bb3ee45a49ce0ce  debian/rules
-8a559265cbb2d7f5c40640c33d949a18  debian/rules.defs
-#UPSTREAM_VERSION=319.76#
+5365bc7f16548af243c38eb3b61e39e5  debian/rules.defs
+#UPSTREAM_VERSION=319.72#
diff -Nru nvidia-graphics-modules-319.76+3.12+1/debian/rules.defs nvidia-graphics-modules-319.72+3.12+1~bpo70+1/debian/rules.defs
--- nvidia-graphics-modules-319.76+3.12+1/debian/rules.defs	2014-01-09 23:52:27.000000000 +0100
+++ nvidia-graphics-modules-319.72+3.12+1~bpo70+1/debian/rules.defs	2014-01-21 13:37:30.000000000 +0100
@@ -1,6 +1,6 @@
 SOURCE_MIN_REV		 =
 NVIDIA_LEGACY		 =
-KERNEL_ABI		 = 1
+KERNEL_ABI		 = 0.bpo.1
 
 DEFAULT			 = yes
 RT			 = no

Reply to: