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

Bug#736654: pu: package nvidia-graphics-modules/304.117+3.2.0+1



Package: release.debian.org
Severity: normal
Tags: wheezy
User: release.debian.org@packages.debian.org
Usertags: pu
Control: block -1 with 735549

In addition to updating nvidia-graphics-drivers to a new upstream
(#735549) we need to update the prebuilt kernel modules.

I'm attaching a proposed source debdiff. This contains one more change
cherry-picked from sid: adding the kernel version to the version of the
metapackages. This should simplify finding the correct metapackage
version in case multiple prebuilt modules are available (e.g. from local
repositories) for various kernel+driver combinations. This scheme works
well in jessie and sid, and it would be great if the official Debian
package would correctly sort into this scheme as well.
Therefore I'm attaching a binary debdiff between n-g-m 304.88+1
(current wheezy version) and n-g-m 304.88+3.2.0+2 (which just contains
this versioning change applied to the wheezy version, without the
version bump to 304.117). (I cannot easily build n-g-m 304.117+3.2.0+1
without n-g-d 304.117 being in p-u, unless I bring some local versions
into play).


Andreas
diff -Nru nvidia-graphics-modules-304.88+1/debian/changelog nvidia-graphics-modules-304.117+3.2.0+1/debian/changelog
--- nvidia-graphics-modules-304.88+1/debian/changelog	2013-04-03 13:24:07.000000000 +0200
+++ nvidia-graphics-modules-304.117+3.2.0+1/debian/changelog	2014-01-25 19:49:05.000000000 +0100
@@ -1,3 +1,12 @@
+nvidia-graphics-modules (304.117+3.2.0+1) wheezy; urgency=low
+
+  * Use nvidia-kernel-source 304.117.
+  * Change versioning scheme to include a part (3.x) for the kernel.
+  * Use canonical Vcs-* URLs.
+  * Upload to wheezy.
+
+ -- Andreas Beckmann <anbe@debian.org>  Sat, 25 Jan 2014 19:45:43 +0100
+
 nvidia-graphics-modules (304.88+1) unstable; urgency=low
 
   * Use nvidia-kernel-source 304.88.
diff -Nru nvidia-graphics-modules-304.88+1/debian/control nvidia-graphics-modules-304.117+3.2.0+1/debian/control
--- nvidia-graphics-modules-304.88+1/debian/control	2013-04-03 13:24:07.000000000 +0200
+++ nvidia-graphics-modules-304.117+3.2.0+1/debian/control	2014-01-25 19:49:05.000000000 +0100
@@ -7,16 +7,16 @@
  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.88), nvidia-kernel-source (<< 304.88.0~),
+ nvidia-kernel-source (>= 304.117), nvidia-kernel-source (<< 304.117.~),
 Standards-Version: 3.9.3
 Homepage: http://www.nvidia.com/
-Vcs-Git: git://git.debian.org/git/pkg-nvidia/nvidia-graphics-modules.git
+Vcs-Git: git://anonscm.debian.org/pkg-nvidia/nvidia-graphics-modules.git
 Vcs-Browser: http://anonscm.debian.org/gitweb/?p=pkg-nvidia/nvidia-graphics-modules.git
 XS-Autobuild: yes
 
 Package: nvidia-kernel-amd64
 Architecture: i386 amd64
-Depends: ${misc:Depends}, nvidia-kernel-3.2.0-4-amd64 (>= 304.88)
+Depends: ${misc:Depends}, nvidia-kernel-3.2.0-4-amd64 (>= 304.117)
 Breaks: nvidia-kernel-2.6-amd64 (<< 295)
 Replaces: nvidia-kernel-2.6-amd64 (<< 295)
 Description: NVIDIA kernel module for Linux (amd64 flavor)
@@ -44,7 +44,7 @@
 
 Package: nvidia-kernel-486
 Architecture: i386
-Depends: ${misc:Depends}, nvidia-kernel-3.2.0-4-486 (>= 304.88)
+Depends: ${misc:Depends}, nvidia-kernel-3.2.0-4-486 (>= 304.117)
 Breaks: nvidia-kernel-2.6-486 (<< 295)
 Replaces: nvidia-kernel-2.6-486 (<< 295)
 Description: NVIDIA kernel module for Linux (486 flavor)
@@ -72,7 +72,7 @@
 
 Package: nvidia-kernel-686-pae
 Architecture: i386
-Depends: ${misc:Depends}, nvidia-kernel-3.2.0-4-686-pae (>= 304.88)
+Depends: ${misc:Depends}, nvidia-kernel-3.2.0-4-686-pae (>= 304.117)
 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.88+1/debian/control.md5sum nvidia-graphics-modules-304.117+3.2.0+1/debian/control.md5sum
--- nvidia-graphics-modules-304.88+1/debian/control.md5sum	2013-04-03 13:24:07.000000000 +0200
+++ nvidia-graphics-modules-304.117+3.2.0+1/debian/control.md5sum	2014-01-25 19:49:05.000000000 +0100
@@ -1,6 +1,6 @@
-568d9fd65e04fa2180abc07a30da0561  debian/control
-74ea8851c11c68068eb126a0581cd61b  debian/control.source
+43016338a348af304c7a9331795c1407  debian/control
+e24cb1172a9e708cd6ca8e9a5aa2c86d  debian/control.source
 8dce140a73e725f1cd59a7aef8ecc83d  debian/control.flavor
-737e968161571039c186e1855b948ef6  debian/rules
-f55dbcf51f647cd76be27c83effbc5ca  debian/rules.defs
-#UPSTREAM_VERSION=304.88#
+6015281d47a4a606e6e430597d75c27d  debian/rules
+94561696e96a4338bb92f811f1058ec6  debian/rules.defs
+#UPSTREAM_VERSION=304.117#
diff -Nru nvidia-graphics-modules-304.88+1/debian/control.source nvidia-graphics-modules-304.117+3.2.0+1/debian/control.source
--- nvidia-graphics-modules-304.88+1/debian/control.source	2013-04-03 13:24:07.000000000 +0200
+++ nvidia-graphics-modules-304.117+3.2.0+1/debian/control.source	2014-01-25 19:49:05.000000000 +0100
@@ -10,6 +10,6 @@
  #SOURCE_PKG# (>= #UPSTREAM_VERSION##SOURCE_MIN_REV#), #SOURCE_PKG# (<< #UPSTREAM_VERSION##SOURCE_MAX_SUFFIX#),
 Standards-Version: 3.9.3
 Homepage: http://www.nvidia.com/
-Vcs-Git: git://git.debian.org/git/pkg-nvidia/nvidia-graphics-modules.git
+Vcs-Git: git://anonscm.debian.org/pkg-nvidia/nvidia-graphics-modules.git
 Vcs-Browser: http://anonscm.debian.org/gitweb/?p=pkg-nvidia/nvidia-graphics-modules.git
 XS-Autobuild: yes
diff -Nru nvidia-graphics-modules-304.88+1/debian/rules nvidia-graphics-modules-304.117+3.2.0+1/debian/rules
--- nvidia-graphics-modules-304.88+1/debian/rules	2013-04-03 13:24:07.000000000 +0200
+++ nvidia-graphics-modules-304.117+3.2.0+1/debian/rules	2014-01-25 19:49:05.000000000 +0100
@@ -28,6 +28,7 @@
 
 include debian/rules.defs
 UPSTREAM_VERSION	?= $(firstword $(subst +, ,$(THIS_VERSION)))
+KERNEL_MAJMIN		?= $(word 2,$(subst +, ,$(THIS_VERSION)))
 NVIDIA_LEGACY		?=
 legacy			 = $(if $(NVIDIA_LEGACY),-legacy-$(NVIDIA_LEGACY)xx)
 DESC_NAME		?= NVIDIA
@@ -37,13 +38,14 @@
 SOURCE_PKG		?= nvidia-kernel$(legacy)-source
 SOURCE			?= $(SOURCE_PKG:-source=)
 SOURCE_MIN_REV		?=
-SOURCE_MAX_SUFFIX	?= .0~
+SOURCE_MAX_SUFFIX	?= .~
 META_MINDEP_VERSION	?= $(UPSTREAM_VERSION)
-KERNEL_VERSION		?= 0.0.0-0
+KERNEL_ABI		?= ???
+KERNEL_VERSION		?= $(KERNEL_MAJMIN)-$(KERNEL_ABI)
 
 SOURCE_VERSION		:= $(call get_package_version,$(SOURCE_PKG))
 SOURCE_REVISION		 = $(subst X$(UPSTREAM_VERSION)-,,X$(SOURCE_VERSION))
-THIS_REVISION		?= $(subst X$(UPSTREAM_VERSION)+,,X$(THIS_VERSION))
+THIS_REVISION		?= $(subst X$(UPSTREAM_VERSION)+$(KERNEL_MAJMIN)+,,X$(THIS_VERSION))
 MERGED_VERSION		 = $(UPSTREAM_VERSION)+$(THIS_REVISION)+$(SOURCE_REVISION)
 
 KERNEL_FLAVORS_i386		 = $(KERNEL_FLAVORS_i386_yes)
@@ -64,6 +66,7 @@
 	    -e '/^Depends:/ s/$$/, linux-image-#KVERS#,/' \
 	    modules/$(SOURCE)/debian/control.template
 	mv modules/$(SOURCE)/debian/changelog modules/$(SOURCE)/debian/changelog.$(SOURCE_PKG).Debian
+	echo debian/changelog.$(SOURCE_PKG).Debian >> modules/$(SOURCE)/debian/docs
 	cp debian/changelog modules/$(SOURCE)/debian
 	touch $@
 
@@ -90,11 +93,17 @@
 
 .NOTPARALLEL:
 binary-module-%: build binary-arch-meta
-	set -e; cd modules/$(SOURCE); \
+	cd modules/$(SOURCE) && \
+		KSRC=/lib/modules/$*/build \
+			KDREV=$(SOURCE_REVISION)+$(call get_package_version,linux-headers-$*) \
+			debian/rules configure
+	sed -i 's/^$(THIS_VERSION)/$(UPSTREAM_VERSION)+$(THIS_REVISION)/' modules/$(SOURCE)/debian/VERSION
+	cd modules/$(SOURCE) && \
 		KSRC=/lib/modules/$*/build \
 			KDREV=$(SOURCE_REVISION)+$(call get_package_version,linux-headers-$*) \
 			KPKG_DEST_DIR=../.. \
-			debian/rules binary_modules ; \
+			debian/rules binary_modules
+	cd modules/$(SOURCE) && \
 		KSRC=/lib/modules/$*/build \
 			debian/rules clean
 	# Replace dummy deb and entry in debian/files, the package just built
diff -Nru nvidia-graphics-modules-304.88+1/debian/rules.defs nvidia-graphics-modules-304.117+3.2.0+1/debian/rules.defs
--- nvidia-graphics-modules-304.88+1/debian/rules.defs	2013-04-03 13:24:07.000000000 +0200
+++ nvidia-graphics-modules-304.117+3.2.0+1/debian/rules.defs	2014-01-25 19:49:05.000000000 +0100
@@ -1,6 +1,6 @@
 SOURCE_MIN_REV		 =
 NVIDIA_LEGACY		 =
-KERNEL_VERSION		 = 3.2.0-4
+KERNEL_ABI		 = 4
 
 DEFAULT			 = yes
 RT			 = no
File lists identical (after any substitutions)

Control files of package nvidia-kernel-2.6-amd64: lines which differ (wdiff format)
-----------------------------------------------------------------------------------
Version: [-304.88+1-] {+304.88+3.2.0+2+}

Control files of package nvidia-kernel-3.2.0-4-amd64: lines which differ (wdiff format)
---------------------------------------------------------------------------------------
Built-Using: linux (= [-3.2.41-2)-] {+3.2.51-1)+}
Installed-Size: [-18631-] {+18635+}
Source: nvidia-graphics-modules [-(304.88+1)-] {+(304.88+3.2.0+2)+}
Version: [-304.88+1+1+3.2.41-2-] {+304.88+2+1+deb7u1+3.2.51-1+}

Control files of package nvidia-kernel-amd64: lines which differ (wdiff format)
-------------------------------------------------------------------------------
Version: [-304.88+1-] {+304.88+3.2.0+2+}

Reply to: