Below you can find 3 patches for your consideration (for new and legacy nvidia drivers) fixing these problems:
- drop the undefined ARCH variable, and use DEB_HOST_ARCH instead - make sure that *.deb file and *.changes file are written into the same subdirectory (using KPKG_DEST_DIR) - for legacy-96xx it fixes the changes file name (use nvidia-graphics-drivers-legacy-96xx_96.43.07-1.1_amd64.changes instead of nvidia-graphics-drivers_96.43.07-1.1_amd64.changes ) The legacy-71xx version isn't tested very well, since it doesn't build with 2.6.26.2. But it looks the same as for 96xx. Hope this helps. Regards Harri
diff -ur nvidia-graphics-drivers-173.14.09.old/debian/changelog nvidia-graphics-drivers-173.14.09/debian/changelog --- nvidia-graphics-drivers-173.14.09.old/debian/changelog 2008-08-09 13:18:19.000000000 +0200 +++ nvidia-graphics-drivers-173.14.09/debian/changelog 2008-08-09 13:23:17.000000000 +0200 @@ -1,3 +1,11 @@ +nvidia-graphics-drivers (173.14.09-3.1) unstable; urgency=low + + * Non-maintainer upload. + * write *.deb and *.changes file into the same subdirectory + * ARCH is undefined, define and use DEB_HOST_ARCH instead + + -- Harald Dunkel <[EMAIL PROTECTED]> Sat, 09 Aug 2008 13:22:30 +0200 + nvidia-graphics-drivers (173.14.09-3) unstable; urgency=high * Only ship TLS libs. RC bug fix (closes: #441975) diff -ur nvidia-graphics-drivers-173.14.09.old/debian.binary/conf.mk nvidia-graphics-drivers-173.14.09/debian.binary/conf.mk --- nvidia-graphics-drivers-173.14.09.old/debian.binary/conf.mk 2008-08-09 13:18:19.000000000 +0200 +++ nvidia-graphics-drivers-173.14.09/debian.binary/conf.mk 2008-08-09 13:02:21.000000000 +0200 @@ -48,8 +48,16 @@ endif +DEB_HOST_ARCH := $(shell dpkg-architecture -qDEB_HOST_ARCH) -CHFILE=$(CURDIR)/../../nvidia-kernel-$(KVERS)_$(PKG_VERSION)_$(ARCH).changes +ifeq "$(origin KPKG_DEST_DIR)" "undefined" +ifeq "$(origin KMAINT)" "undefined" +KPKG_DEST_DIR = $(CURDIR)/.. +else +KPKG_DEST_DIR = $(KSRC)/.. +endif +endif +CHFILE=$(KPKG_DEST_DIR)/nvidia-kernel-$(KVERS)_$(PKG_VERSION)_$(DEB_HOST_ARCH).changes KERNEL_VERSION_CODE = $(shell cat $(KSRC)/include/linux/version.h | grep LINUX_VERSION_CODE | cut -d " " -f 3) diff -ur nvidia-graphics-drivers-173.14.09.old/debian.binary/rules nvidia-graphics-drivers-173.14.09/debian.binary/rules --- nvidia-graphics-drivers-173.14.09.old/debian.binary/rules 2008-08-09 13:18:19.000000000 +0200 +++ nvidia-graphics-drivers-173.14.09/debian.binary/rules 2008-08-09 13:14:08.000000000 +0200 @@ -106,15 +106,7 @@ # dh_shlibdeps dh_gencontrol -- -v$(PKG_VERSION) dh_md5sums -ifeq "$(origin KPKG_DEST_DIR)" "undefined" -ifeq "$(origin KMAINT)" "undefined" - dh_builddeb --destdir=$(CURDIR)/.. -else - dh_builddeb --destdir=$(KSRC)/.. -endif -else dh_builddeb --destdir=$(KPKG_DEST_DIR) -endif .PHONY: clean @@ -183,7 +175,7 @@ kdist: $(ROOT_CMD) $(MAKE) $(MFLAGS) -f debian/rules binary_modules # Build a .changes file. - dpkg-genchanges -b -e"$(KMAINT) <$(KEMAIL)>" -u"$(CURDIR)/../.." > $(CHFILE) + dpkg-genchanges -b -e"$(KMAINT) <$(KEMAIL)>" -u"$(KPKG_DEST_DIR)" > $(CHFILE) debsign -e"$(KMAINT) <$(KEMAIL)>" $(CHFILE) $(MAKE) $(MFLAGS) -f debian/rules clean
diff -ur nvidia-graphics-drivers-legacy-71xx-71.86.04.old/debian/changelog nvidia-graphics-drivers-legacy-71xx-71.86.04/debian/changelog --- nvidia-graphics-drivers-legacy-71xx-71.86.04.old/debian/changelog 2008-08-09 14:41:57.000000000 +0200 +++ nvidia-graphics-drivers-legacy-71xx-71.86.04/debian/changelog 2008-08-09 14:46:51.000000000 +0200 @@ -1,3 +1,11 @@ +nvidia-graphics-drivers-legacy-71xx (71.86.04-2.1) unstable; urgency=low + + * Non-maintainer upload. + * write *.deb and *.changes file into the same subdirectory + * ARCH is undefined, define and use DEB_HOST_ARCH instead + + -- Harald Dunkel <[EMAIL PROTECTED]> Sat, 09 Aug 2008 14:46:20 +0200 + nvidia-graphics-drivers-legacy-71xx (71.86.04-2) unstable; urgency=low * remove nvidia-glx from depends (closes: #474060) diff -ur nvidia-graphics-drivers-legacy-71xx-71.86.04.old/debian.binary/rules nvidia-graphics-drivers-legacy-71xx-71.86.04/debian.binary/rules --- nvidia-graphics-drivers-legacy-71xx-71.86.04.old/debian.binary/rules 2008-08-09 14:41:57.000000000 +0200 +++ nvidia-graphics-drivers-legacy-71xx-71.86.04/debian.binary/rules 2008-08-09 14:46:12.000000000 +0200 @@ -63,8 +63,16 @@ endif +DEB_HOST_ARCH := $(shell dpkg-architecture -qDEB_HOST_ARCH) -CHFILE=$(CURDIR)/../../nvidia-kernel-legacy-71xx-$(KVERS)_$(PKG_VERSION)_$(ARCH).changes +ifeq "$(origin KPKG_DEST_DIR)" "undefined" +ifeq "$(origin KMAINT)" "undefined" +KPKG_DEST_DIR = $(CURDIR)/.. +else +KPKG_DEST_DIR = $(KSRC)/.. +endif +endif +CHFILE=$(KPKG_DEST_DIR)/nvidia-kernel-legacy-71xx-$(KVERS)_$(PKG_VERSION)_$(DEB_HOST_ARCH).changes KERNEL_VERSION_CODE = $(shell cat $(KSRC)/include/linux/version.h | grep LINUX_VERSION_CODE | cut -d " " -f 3) @@ -218,15 +226,7 @@ # dh_shlibdeps dh_gencontrol -- -v$(PKG_VERSION) dh_md5sums -ifeq "$(origin KPKG_DEST_DIR)" "undefined" -ifeq "$(origin KMAINT)" "undefined" - dh_builddeb --destdir=$(CURDIR)/.. -else - dh_builddeb --destdir=$(KSRC)/.. -endif -else dh_builddeb --destdir=$(KPKG_DEST_DIR) -endif .PHONY: clean @@ -293,7 +293,7 @@ kdist: $(ROOT_CMD) $(MAKE) $(MFLAGS) -f debian/rules binary_modules # Build a .changes file. - dpkg-genchanges -b -e"$(KMAINT) <$(KEMAIL)>" -u"$(CURDIR)/../.." > $(CHFILE) + dpkg-genchanges -b -e"$(KMAINT) <$(KEMAIL)>" -u"$(KPKG_DEST_DIR)" > $(CHFILE) debsign -e"$(KMAINT) <$(KEMAIL)>" $(CHFILE) $(ROOT_CMD) $(MAKE) $(MFLAGS) -f debian/rules clean
diff -ur nvidia-graphics-drivers-legacy-96xx-96.43.07.old/debian/changelog nvidia-graphics-drivers-legacy-96xx-96.43.07/debian/changelog --- nvidia-graphics-drivers-legacy-96xx-96.43.07.old/debian/changelog 2008-08-09 13:44:14.000000000 +0200 +++ nvidia-graphics-drivers-legacy-96xx-96.43.07/debian/changelog 2008-08-09 13:54:47.000000000 +0200 @@ -1,3 +1,11 @@ +nvidia-graphics-drivers-legacy-96xx (96.43.07-1.1) unstable; urgency=low + + * Non-maintainer upload. + * write *.deb and *.changes file into the same subdirectory + * ARCH is undefined, define and use DEB_HOST_ARCH instead + + -- Harald Dunkel <[EMAIL PROTECTED]> Sat, 09 Aug 2008 13:53:13 +0200 + nvidia-graphics-drivers-legacy-96xx (96.43.07-1) unstable; urgency=medium * New upstream. 2.6.26 compatible. (closes: #492309) diff -ur nvidia-graphics-drivers-legacy-96xx-96.43.07.old/debian.binary/rules nvidia-graphics-drivers-legacy-96xx-96.43.07/debian.binary/rules --- nvidia-graphics-drivers-legacy-96xx-96.43.07.old/debian.binary/rules 2008-08-09 13:44:14.000000000 +0200 +++ nvidia-graphics-drivers-legacy-96xx-96.43.07/debian.binary/rules 2008-08-09 13:52:59.000000000 +0200 @@ -63,8 +63,16 @@ endif +DEB_HOST_ARCH := $(shell dpkg-architecture -qDEB_HOST_ARCH) -CHFILE=$(CURDIR)/../../nvidia-kernel-$(KVERS)_$(PKG_VERSION)_$(ARCH).changes +ifeq "$(origin KPKG_DEST_DIR)" "undefined" +ifeq "$(origin KMAINT)" "undefined" +KPKG_DEST_DIR = $(CURDIR)/.. +else +KPKG_DEST_DIR = $(KSRC)/.. +endif +endif +CHFILE=$(KPKG_DEST_DIR)/nvidia-kernel-legacy-96xx-$(KVERS)_$(PKG_VERSION)_$(DEB_HOST_ARCH).changes KERNEL_VERSION_CODE = $(shell cat $(KSRC)/include/linux/version.h | grep LINUX_VERSION_CODE | cut -d " " -f 3) @@ -222,15 +230,7 @@ # dh_shlibdeps dh_gencontrol -- -v$(PKG_VERSION) dh_md5sums -ifeq "$(origin KPKG_DEST_DIR)" "undefined" -ifeq "$(origin KMAINT)" "undefined" - dh_builddeb --destdir=$(CURDIR)/.. -else - dh_builddeb --destdir=$(KSRC)/.. -endif -else dh_builddeb --destdir=$(KPKG_DEST_DIR) -endif .PHONY: clean @@ -297,7 +297,7 @@ kdist: $(ROOT_CMD) $(MAKE) $(MFLAGS) -f debian/rules binary_modules # Build a .changes file. - dpkg-genchanges -b -e"$(KMAINT) <$(KEMAIL)>" -u"$(CURDIR)/../.." > $(CHFILE) + dpkg-genchanges -b -e"$(KMAINT) <$(KEMAIL)>" -u"$(KPKG_DEST_DIR)" > $(CHFILE) debsign -e"$(KMAINT) <$(KEMAIL)>" $(CHFILE) $(ROOT_CMD) $(MAKE) $(MFLAGS) -f debian/rules clean