diff -Nru linux-restricted-modules-hwe-5.8-5.8.0/debian/changelog linux-restricted-modules-hwe-5.8-5.8.0/debian/changelog --- linux-restricted-modules-hwe-5.8-5.8.0/debian/changelog 2021-02-03 21:43:35.000000000 +0000 +++ linux-restricted-modules-hwe-5.8-5.8.0/debian/changelog 2021-02-05 09:30:15.000000000 +0000 @@ -1,16 +1,11 @@ -linux-restricted-modules-hwe-5.8 (5.8.0-42.47~20.04.1) focal; urgency=medium +linux-restricted-modules-hwe-5.8 (5.8.0-43.49~20.04.1) focal; urgency=medium - * Master version: 5.8.0-42.47~20.04.1 - - * switch to an autogenerated nvidia series based core via dkms-versions - (LP: #1912803) - - [Packaging] convert to v3 autogen form + * Master version: 5.8.0-43.49~20.04.1 * Miscellaneous Ubuntu changes - debian/dkms-versions -- update from master - - debian/dkms-versions -- update from master - -- Khalid Elmously Wed, 03 Feb 2021 16:43:35 -0500 + -- Kleber Sacilotto de Souza Fri, 05 Feb 2021 10:30:15 +0100 linux-restricted-modules-hwe-5.8 (5.8.0-41.46~20.04.1) focal; urgency=medium diff -Nru linux-restricted-modules-hwe-5.8-5.8.0/debian/control linux-restricted-modules-hwe-5.8-5.8.0/debian/control --- linux-restricted-modules-hwe-5.8-5.8.0/debian/control 2021-02-03 21:43:35.000000000 +0000 +++ linux-restricted-modules-hwe-5.8-5.8.0/debian/control 2021-02-05 09:30:15.000000000 +0000 @@ -4,18 +4,17 @@ Maintainer: Canonical Kernel Team Build-Depends: debhelper (>= 9), -Build-Depends-Arch: - cpio, - curl, - dkms, - gawk, - linux-headers-5.8.0-42-generic (>= 5.8.0-42.47~20.04.1) [amd64], - linux-buildinfo-5.8.0-42-generic (>= 5.8.0-42.47~20.04.1) [amd64], - linux-headers-5.8.0-42-lowlatency (>= 5.8.0-42.47~20.04.1) [amd64], - linux-buildinfo-5.8.0-42-lowlatency (>= 5.8.0-42.47~20.04.1) [amd64], lsb-release, python3, python3-apt, + cpio, + dkms, + curl, + gawk, + linux-headers-5.8.0-43-generic (>= 5.8.0-43.49~20.04.1), + linux-headers-5.8.0-43-lowlatency (>= 5.8.0-43.49~20.04.1), + linux-buildinfo-5.8.0-43-generic (>= 5.8.0-43.49~20.04.1), + linux-buildinfo-5.8.0-43-lowlatency (>= 5.8.0-43.49~20.04.1), Standards-Version: 3.9.4 Vcs-Git: git://git.launchpad.net/~ubuntu-kernel/ubuntu/+source/linux-restricted-modules/+git/focal @@ -23,13 +22,14 @@ Build-Profiles: Architecture: amd64 Section: kernel -Provides: ${dkms:nvidia-390-modules}, nvidia-prebuilt-kernel +Provides: ${dkms:nvidia-390-modules} Depends: ${misc:Depends}, - linux-modules-nvidia-390-5.8.0-42-generic (= ${binary:Version}), + linux-modules-nvidia-390-5.8.0-43-generic (= ${binary:Version}), ${nvk:nvidia-390} -Description: Extra drivers for nvidia-390 for the generic-hwe-20.04 flavour - Install extra signed nvidia-390 modules compatible with the generic-hwe-20.04 flavour. +Description: Extra drivers for nvidia-390 for generic-hwe-20.04 + Install extra signed nvidia-390 modules compatible with + generic-hwe-20.04 Package: linux-modules-nvidia-450-generic-hwe-20.04 Build-Profiles: @@ -38,10 +38,11 @@ Provides: ${dkms:nvidia-450-modules}, nvidia-prebuilt-kernel Depends: ${misc:Depends}, - linux-modules-nvidia-450-5.8.0-42-generic (= ${binary:Version}), + linux-modules-nvidia-450-5.8.0-43-generic (= ${binary:Version}), ${nvk:nvidia-450} -Description: Extra drivers for nvidia-450 for the generic-hwe-20.04 flavour - Install extra signed nvidia-450 modules compatible with the generic-hwe-20.04 flavour. +Description: Extra drivers for nvidia-450 for generic-hwe-20.04 + Install extra signed nvidia-450 modules compatible with + generic-hwe-20.04 Package: linux-modules-nvidia-460-generic-hwe-20.04 Build-Profiles: @@ -50,10 +51,11 @@ Provides: ${dkms:nvidia-460-modules}, nvidia-prebuilt-kernel Depends: ${misc:Depends}, - linux-modules-nvidia-460-5.8.0-42-generic (= ${binary:Version}), + linux-modules-nvidia-460-5.8.0-43-generic (= ${binary:Version}), ${nvk:nvidia-460} -Description: Extra drivers for nvidia-460 for the generic-hwe-20.04 flavour - Install extra signed nvidia-460 modules compatible with the generic-hwe-20.04 flavour. +Description: Extra drivers for nvidia-460 for generic-hwe-20.04 + Install extra signed nvidia-460 modules compatible with + generic-hwe-20.04 Package: linux-modules-nvidia-418-server-generic-hwe-20.04 Build-Profiles: @@ -62,10 +64,11 @@ Provides: ${dkms:nvidia-418-server-modules}, nvidia-prebuilt-kernel Depends: ${misc:Depends}, - linux-modules-nvidia-418-server-5.8.0-42-generic (= ${binary:Version}), + linux-modules-nvidia-418-server-5.8.0-43-generic (= ${binary:Version}), ${nvk:nvidia-418-server} -Description: Extra drivers for nvidia-418-server for the generic-hwe-20.04 flavour - Install extra signed nvidia-418-server modules compatible with the generic-hwe-20.04 flavour. +Description: Extra drivers for nvidia-418-server for generic-hwe-20.04 + Install extra signed nvidia-418-server modules compatible with + generic-hwe-20.04 Package: linux-modules-nvidia-450-server-generic-hwe-20.04 Build-Profiles: @@ -74,34 +77,24 @@ Provides: ${dkms:nvidia-450-server-modules}, nvidia-prebuilt-kernel Depends: ${misc:Depends}, - linux-modules-nvidia-450-server-5.8.0-42-generic (= ${binary:Version}), + linux-modules-nvidia-450-server-5.8.0-43-generic (= ${binary:Version}), ${nvk:nvidia-450-server} -Description: Extra drivers for nvidia-450-server for the generic-hwe-20.04 flavour - Install extra signed nvidia-450-server modules compatible with the generic-hwe-20.04 flavour. - -Package: linux-modules-nvidia-460-server-generic-hwe-20.04 -Build-Profiles: -Architecture: amd64 -Section: kernel -Provides: ${dkms:nvidia-460-server-modules}, nvidia-prebuilt-kernel -Depends: - ${misc:Depends}, - linux-modules-nvidia-460-server-5.8.0-42-generic (= ${binary:Version}), - ${nvk:nvidia-460-server} -Description: Extra drivers for nvidia-460-server for the generic-hwe-20.04 flavour - Install extra signed nvidia-460-server modules compatible with the generic-hwe-20.04 flavour. +Description: Extra drivers for nvidia-450-server for generic-hwe-20.04 + Install extra signed nvidia-450-server modules compatible with + generic-hwe-20.04 Package: linux-modules-nvidia-390-lowlatency-hwe-20.04 Build-Profiles: Architecture: amd64 Section: kernel -Provides: ${dkms:nvidia-390-modules}, nvidia-prebuilt-kernel +Provides: ${dkms:nvidia-390-modules} Depends: ${misc:Depends}, - linux-modules-nvidia-390-5.8.0-42-lowlatency (= ${binary:Version}), + linux-modules-nvidia-390-5.8.0-43-lowlatency (= ${binary:Version}), ${nvk:nvidia-390} -Description: Extra drivers for nvidia-390 for the lowlatency-hwe-20.04 flavour - Install extra signed nvidia-390 modules compatible with the lowlatency-hwe-20.04 flavour. +Description: Extra drivers for nvidia-390 for lowlatency-hwe-20.04 + Install extra signed nvidia-390 modules compatible with + lowlatency-hwe-20.04 Package: linux-modules-nvidia-450-lowlatency-hwe-20.04 Build-Profiles: @@ -110,10 +103,11 @@ Provides: ${dkms:nvidia-450-modules}, nvidia-prebuilt-kernel Depends: ${misc:Depends}, - linux-modules-nvidia-450-5.8.0-42-lowlatency (= ${binary:Version}), + linux-modules-nvidia-450-5.8.0-43-lowlatency (= ${binary:Version}), ${nvk:nvidia-450} -Description: Extra drivers for nvidia-450 for the lowlatency-hwe-20.04 flavour - Install extra signed nvidia-450 modules compatible with the lowlatency-hwe-20.04 flavour. +Description: Extra drivers for nvidia-450 for lowlatency-hwe-20.04 + Install extra signed nvidia-450 modules compatible with + lowlatency-hwe-20.04 Package: linux-modules-nvidia-460-lowlatency-hwe-20.04 Build-Profiles: @@ -122,59 +116,45 @@ Provides: ${dkms:nvidia-460-modules}, nvidia-prebuilt-kernel Depends: ${misc:Depends}, - linux-modules-nvidia-460-5.8.0-42-lowlatency (= ${binary:Version}), + linux-modules-nvidia-460-5.8.0-43-lowlatency (= ${binary:Version}), ${nvk:nvidia-460} -Description: Extra drivers for nvidia-460 for the lowlatency-hwe-20.04 flavour - Install extra signed nvidia-460 modules compatible with the lowlatency-hwe-20.04 flavour. +Description: Extra drivers for nvidia-460 for lowlatency-hwe-20.04 + Install extra signed nvidia-460 modules compatible with + lowlatency-hwe-20.04 Package: linux-modules-nvidia-418-server-lowlatency-hwe-20.04 Build-Profiles: Architecture: amd64 Section: kernel Provides: ${dkms:nvidia-418-server-modules}, nvidia-prebuilt-kernel -Depends: - ${misc:Depends}, - linux-modules-nvidia-418-server-5.8.0-42-lowlatency (= ${binary:Version}), +Depends: ${misc:Depends}, + linux-modules-nvidia-418-server-5.8.0-43-lowlatency (= ${binary:Version}), ${nvk:nvidia-418-server} -Description: Extra drivers for nvidia-418-server for the lowlatency-hwe-20.04 flavour - Install extra signed nvidia-418-server modules compatible with the lowlatency-hwe-20.04 flavour. +Description: Extra drivers for nvidia-418-server for the lowlatency flavour + Install extra signed nvidia-418-server modules compatible with the lowlatency flavour. Package: linux-modules-nvidia-450-server-lowlatency-hwe-20.04 Build-Profiles: Architecture: amd64 Section: kernel Provides: ${dkms:nvidia-450-server-modules}, nvidia-prebuilt-kernel -Depends: - ${misc:Depends}, - linux-modules-nvidia-450-server-5.8.0-42-lowlatency (= ${binary:Version}), +Depends: ${misc:Depends}, linux-modules-nvidia-450-server-5.8.0-43-lowlatency (= ${binary:Version}), ${nvk:nvidia-450-server} -Description: Extra drivers for nvidia-450-server for the lowlatency-hwe-20.04 flavour - Install extra signed nvidia-450-server modules compatible with the lowlatency-hwe-20.04 flavour. - -Package: linux-modules-nvidia-460-server-lowlatency-hwe-20.04 -Build-Profiles: -Architecture: amd64 -Section: kernel -Provides: ${dkms:nvidia-460-server-modules}, nvidia-prebuilt-kernel -Depends: - ${misc:Depends}, - linux-modules-nvidia-460-server-5.8.0-42-lowlatency (= ${binary:Version}), - ${nvk:nvidia-460-server} -Description: Extra drivers for nvidia-460-server for the lowlatency-hwe-20.04 flavour - Install extra signed nvidia-460-server modules compatible with the lowlatency-hwe-20.04 flavour. - +Description: Extra drivers for nvidia-450-server for the lowlatency flavour + Install extra signed nvidia-450-server modules compatible with the lowlatency flavour. Package: linux-modules-nvidia-390-generic-hwe-20.04-edge Build-Profiles: Architecture: amd64 Section: kernel -Provides: ${dkms:nvidia-390-modules}, nvidia-prebuilt-kernel +Provides: ${dkms:nvidia-390-modules} Depends: ${misc:Depends}, - linux-modules-nvidia-390-5.8.0-42-generic (= ${binary:Version}), + linux-modules-nvidia-390-5.8.0-43-generic (= ${binary:Version}), ${nvk:nvidia-390} -Description: Extra drivers for nvidia-390 for the generic-hwe-20.04-edge flavour - Install extra signed nvidia-390 modules compatible with the generic-hwe-20.04-edge flavour. +Description: Extra drivers for nvidia-390 for generic-hwe-20.04-edge + Install extra signed nvidia-390 modules compatible with + generic-hwe-20.04-edge Package: linux-modules-nvidia-450-generic-hwe-20.04-edge Build-Profiles: @@ -183,10 +163,11 @@ Provides: ${dkms:nvidia-450-modules}, nvidia-prebuilt-kernel Depends: ${misc:Depends}, - linux-modules-nvidia-450-5.8.0-42-generic (= ${binary:Version}), + linux-modules-nvidia-450-5.8.0-43-generic (= ${binary:Version}), ${nvk:nvidia-450} -Description: Extra drivers for nvidia-450 for the generic-hwe-20.04-edge flavour - Install extra signed nvidia-450 modules compatible with the generic-hwe-20.04-edge flavour. +Description: Extra drivers for nvidia-450 for generic-hwe-20.04-edge + Install extra signed nvidia-450 modules compatible with + generic-hwe-20.04-edge Package: linux-modules-nvidia-460-generic-hwe-20.04-edge Build-Profiles: @@ -195,10 +176,11 @@ Provides: ${dkms:nvidia-460-modules}, nvidia-prebuilt-kernel Depends: ${misc:Depends}, - linux-modules-nvidia-460-5.8.0-42-generic (= ${binary:Version}), + linux-modules-nvidia-460-5.8.0-43-generic (= ${binary:Version}), ${nvk:nvidia-460} -Description: Extra drivers for nvidia-460 for the generic-hwe-20.04-edge flavour - Install extra signed nvidia-460 modules compatible with the generic-hwe-20.04-edge flavour. +Description: Extra drivers for nvidia-460 for generic-hwe-20.04-edge + Install extra signed nvidia-460 modules compatible with + generic-hwe-20.04-edge Package: linux-modules-nvidia-418-server-generic-hwe-20.04-edge Build-Profiles: @@ -207,10 +189,11 @@ Provides: ${dkms:nvidia-418-server-modules}, nvidia-prebuilt-kernel Depends: ${misc:Depends}, - linux-modules-nvidia-418-server-5.8.0-42-generic (= ${binary:Version}), + linux-modules-nvidia-418-server-5.8.0-43-generic (= ${binary:Version}), ${nvk:nvidia-418-server} -Description: Extra drivers for nvidia-418-server for the generic-hwe-20.04-edge flavour - Install extra signed nvidia-418-server modules compatible with the generic-hwe-20.04-edge flavour. +Description: Extra drivers for nvidia-418-server for generic-hwe-20.04-edge + Install extra signed nvidia-418-server modules compatible with + generic-hwe-20.04-edge Package: linux-modules-nvidia-450-server-generic-hwe-20.04-edge Build-Profiles: @@ -219,34 +202,24 @@ Provides: ${dkms:nvidia-450-server-modules}, nvidia-prebuilt-kernel Depends: ${misc:Depends}, - linux-modules-nvidia-450-server-5.8.0-42-generic (= ${binary:Version}), + linux-modules-nvidia-450-server-5.8.0-43-generic (= ${binary:Version}), ${nvk:nvidia-450-server} -Description: Extra drivers for nvidia-450-server for the generic-hwe-20.04-edge flavour - Install extra signed nvidia-450-server modules compatible with the generic-hwe-20.04-edge flavour. - -Package: linux-modules-nvidia-460-server-generic-hwe-20.04-edge -Build-Profiles: -Architecture: amd64 -Section: kernel -Provides: ${dkms:nvidia-460-server-modules}, nvidia-prebuilt-kernel -Depends: - ${misc:Depends}, - linux-modules-nvidia-460-server-5.8.0-42-generic (= ${binary:Version}), - ${nvk:nvidia-460-server} -Description: Extra drivers for nvidia-460-server for the generic-hwe-20.04-edge flavour - Install extra signed nvidia-460-server modules compatible with the generic-hwe-20.04-edge flavour. +Description: Extra drivers for nvidia-450-server for generic-hwe-20.04-edge + Install extra signed nvidia-450-server modules compatible with + generic-hwe-20.04-edge Package: linux-modules-nvidia-390-lowlatency-hwe-20.04-edge Build-Profiles: Architecture: amd64 Section: kernel -Provides: ${dkms:nvidia-390-modules}, nvidia-prebuilt-kernel +Provides: ${dkms:nvidia-390-modules} Depends: ${misc:Depends}, - linux-modules-nvidia-390-5.8.0-42-lowlatency (= ${binary:Version}), + linux-modules-nvidia-390-5.8.0-43-lowlatency (= ${binary:Version}), ${nvk:nvidia-390} -Description: Extra drivers for nvidia-390 for the lowlatency-hwe-20.04-edge flavour - Install extra signed nvidia-390 modules compatible with the lowlatency-hwe-20.04-edge flavour. +Description: Extra drivers for nvidia-390 for lowlatency-hwe-20.04-edge + Install extra signed nvidia-390 modules compatible with + lowlatency-hwe-20.04-edge Package: linux-modules-nvidia-450-lowlatency-hwe-20.04-edge Build-Profiles: @@ -255,10 +228,11 @@ Provides: ${dkms:nvidia-450-modules}, nvidia-prebuilt-kernel Depends: ${misc:Depends}, - linux-modules-nvidia-450-5.8.0-42-lowlatency (= ${binary:Version}), + linux-modules-nvidia-450-5.8.0-43-lowlatency (= ${binary:Version}), ${nvk:nvidia-450} -Description: Extra drivers for nvidia-450 for the lowlatency-hwe-20.04-edge flavour - Install extra signed nvidia-450 modules compatible with the lowlatency-hwe-20.04-edge flavour. +Description: Extra drivers for nvidia-450 for lowlatency-hwe-20.04-edge + Install extra signed nvidia-450 modules compatible with + lowlatency-hwe-20.04-edge Package: linux-modules-nvidia-460-lowlatency-hwe-20.04-edge Build-Profiles: @@ -267,125 +241,102 @@ Provides: ${dkms:nvidia-460-modules}, nvidia-prebuilt-kernel Depends: ${misc:Depends}, - linux-modules-nvidia-460-5.8.0-42-lowlatency (= ${binary:Version}), + linux-modules-nvidia-460-5.8.0-43-lowlatency (= ${binary:Version}), ${nvk:nvidia-460} -Description: Extra drivers for nvidia-460 for the lowlatency-hwe-20.04-edge flavour - Install extra signed nvidia-460 modules compatible with the lowlatency-hwe-20.04-edge flavour. +Description: Extra drivers for nvidia-460 for lowlatency-hwe-20.04-edge + Install extra signed nvidia-460 modules compatible with + lowlatency-hwe-20.04-edge Package: linux-modules-nvidia-418-server-lowlatency-hwe-20.04-edge Build-Profiles: Architecture: amd64 Section: kernel Provides: ${dkms:nvidia-418-server-modules}, nvidia-prebuilt-kernel -Depends: - ${misc:Depends}, - linux-modules-nvidia-418-server-5.8.0-42-lowlatency (= ${binary:Version}), +Depends: ${misc:Depends}, + linux-modules-nvidia-418-server-5.8.0-43-lowlatency (= ${binary:Version}), ${nvk:nvidia-418-server} -Description: Extra drivers for nvidia-418-server for the lowlatency-hwe-20.04-edge flavour - Install extra signed nvidia-418-server modules compatible with the lowlatency-hwe-20.04-edge flavour. +Description: Extra drivers for nvidia-418-server for the lowlatency flavour + Install extra signed nvidia-418-server modules compatible with the lowlatency flavour. Package: linux-modules-nvidia-450-server-lowlatency-hwe-20.04-edge Build-Profiles: Architecture: amd64 Section: kernel Provides: ${dkms:nvidia-450-server-modules}, nvidia-prebuilt-kernel -Depends: - ${misc:Depends}, - linux-modules-nvidia-450-server-5.8.0-42-lowlatency (= ${binary:Version}), +Depends: ${misc:Depends}, linux-modules-nvidia-450-server-5.8.0-43-lowlatency (= ${binary:Version}), ${nvk:nvidia-450-server} -Description: Extra drivers for nvidia-450-server for the lowlatency-hwe-20.04-edge flavour - Install extra signed nvidia-450-server modules compatible with the lowlatency-hwe-20.04-edge flavour. +Description: Extra drivers for nvidia-450-server for the lowlatency flavour + Install extra signed nvidia-450-server modules compatible with the lowlatency flavour. -Package: linux-modules-nvidia-460-server-lowlatency-hwe-20.04-edge -Build-Profiles: +Package: linux-modules-nvidia-435-generic-hwe-20.04 Architecture: amd64 -Section: kernel -Provides: ${dkms:nvidia-460-server-modules}, nvidia-prebuilt-kernel -Depends: - ${misc:Depends}, - linux-modules-nvidia-460-server-5.8.0-42-lowlatency (= ${binary:Version}), - ${nvk:nvidia-460-server} -Description: Extra drivers for nvidia-460-server for the lowlatency-hwe-20.04-edge flavour - Install extra signed nvidia-460-server modules compatible with the lowlatency-hwe-20.04-edge flavour. - +Section: oldlibs +Depends: linux-modules-nvidia-455-generic-hwe-20.04 +Description: Extra drivers for nvidia-435 for the generic flavour (dummy transitional package) + Transitional package for upgrades of -435 to -455. -Package: linux-modules-nvidia-440-generic-hwe-20.04 +Package: linux-modules-nvidia-435-lowlatency-hwe-20.04 Architecture: amd64 Section: oldlibs -Depends: linux-modules-nvidia-450-generic-hwe-20.04 -Description: Extra drivers for nvidia-440 for the generic flavour (dummy transitional package) - Transitional package for upgrades of -440 to -450. +Depends: linux-modules-nvidia-455-lowlatency-hwe-20.04 +Description: Extra drivers for nvidia-435 for the generic flavour (dummy transitional package) + Transitional package for upgrades of -435 to -455. -Package: linux-modules-nvidia-455-generic-hwe-20.04 +Package: linux-modules-nvidia-435-generic-hwe-20.04-edge Architecture: amd64 Section: oldlibs -Depends: linux-modules-nvidia-460-generic-hwe-20.04 -Description: Extra drivers for nvidia-455 for the generic flavour (dummy transitional package) - Transitional package for upgrades of -455 to -460. +Depends: linux-modules-nvidia-455-generic-hwe-20.04-edge +Description: Extra drivers for nvidia-435 for the generic flavour (dummy transitional package) + Transitional package for upgrades of -435 to -455. -Package: linux-modules-nvidia-435-generic-hwe-20.04 +Package: linux-modules-nvidia-435-lowlatency-hwe-20.04-edge Architecture: amd64 Section: oldlibs -Depends: linux-modules-nvidia-460-generic-hwe-20.04 +Depends: linux-modules-nvidia-455-lowlatency-hwe-20.04-edge Description: Extra drivers for nvidia-435 for the generic flavour (dummy transitional package) - Transitional package for upgrades of -435 to -460. + Transitional package for upgrades of -435 to -455. -Package: linux-modules-nvidia-440-server-generic-hwe-20.04 +Package: linux-modules-nvidia-440-generic-hwe-20.04 Architecture: amd64 Section: oldlibs -Depends: linux-modules-nvidia-450-server-generic-hwe-20.04 -Description: Extra drivers for nvidia-440-server for the generic flavour (dummy transitional package) - Transitional package for upgrades of -440-server to -450-server. +Depends: linux-modules-nvidia-450-generic-hwe-20.04 +Description: Extra drivers for nvidia-440 for the generic flavour (dummy transitional package) + Transitional package for upgrades of -440 to -450. Package: linux-modules-nvidia-440-lowlatency-hwe-20.04 Architecture: amd64 Section: oldlibs Depends: linux-modules-nvidia-450-lowlatency-hwe-20.04 -Description: Extra drivers for nvidia-440 for the lowlatency flavour (dummy transitional package) +Description: Extra drivers for nvidia-440 for the generic flavour (dummy transitional package) Transitional package for upgrades of -440 to -450. -Package: linux-modules-nvidia-455-lowlatency-hwe-20.04 -Architecture: amd64 -Section: oldlibs -Depends: linux-modules-nvidia-460-lowlatency-hwe-20.04 -Description: Extra drivers for nvidia-455 for the lowlatency flavour (dummy transitional package) - Transitional package for upgrades of -455 to -460. - -Package: linux-modules-nvidia-435-lowlatency-hwe-20.04 -Architecture: amd64 -Section: oldlibs -Depends: linux-modules-nvidia-460-lowlatency-hwe-20.04 -Description: Extra drivers for nvidia-435 for the lowlatency flavour (dummy transitional package) - Transitional package for upgrades of -435 to -460. - -Package: linux-modules-nvidia-440-server-lowlatency-hwe-20.04 +Package: linux-modules-nvidia-440-generic-hwe-20.04-edge Architecture: amd64 Section: oldlibs -Depends: linux-modules-nvidia-450-server-lowlatency-hwe-20.04 -Description: Extra drivers for nvidia-440-server for the lowlatency flavour (dummy transitional package) - Transitional package for upgrades of -440-server to -450-server. - +Depends: linux-modules-nvidia-450-generic-hwe-20.04-edge +Description: Extra drivers for nvidia-440 for the generic flavour (dummy transitional package) + Transitional package for upgrades of -440 to -450. -Package: linux-modules-nvidia-440-generic-hwe-20.04-edge +Package: linux-modules-nvidia-440-lowlatency-hwe-20.04-edge Architecture: amd64 Section: oldlibs -Depends: linux-modules-nvidia-450-generic-hwe-20.04-edge +Depends: linux-modules-nvidia-450-lowlatency-hwe-20.04-edge Description: Extra drivers for nvidia-440 for the generic flavour (dummy transitional package) Transitional package for upgrades of -440 to -450. -Package: linux-modules-nvidia-455-generic-hwe-20.04-edge +Package: linux-modules-nvidia-440-server-generic-hwe-20.04 Architecture: amd64 Section: oldlibs -Depends: linux-modules-nvidia-460-generic-hwe-20.04-edge -Description: Extra drivers for nvidia-455 for the generic flavour (dummy transitional package) - Transitional package for upgrades of -455 to -460. +Depends: linux-modules-nvidia-450-server-generic-hwe-20.04 +Description: Extra drivers for nvidia-440-server for the generic flavour (dummy transitional package) + Transitional package for upgrades of -440-server to -450-server. -Package: linux-modules-nvidia-435-generic-hwe-20.04-edge +Package: linux-modules-nvidia-440-server-lowlatency-hwe-20.04 Architecture: amd64 Section: oldlibs -Depends: linux-modules-nvidia-460-generic-hwe-20.04-edge -Description: Extra drivers for nvidia-435 for the generic flavour (dummy transitional package) - Transitional package for upgrades of -435 to -460. +Depends: linux-modules-nvidia-450-server-lowlatency-hwe-20.04 +Description: Extra drivers for nvidia-440-server for the lowlatency flavour (dummy transitional package) + Transitional package for upgrades of -440-server to -450-server. Package: linux-modules-nvidia-440-server-generic-hwe-20.04-edge Architecture: amd64 @@ -394,36 +345,42 @@ Description: Extra drivers for nvidia-440-server for the generic flavour (dummy transitional package) Transitional package for upgrades of -440-server to -450-server. -Package: linux-modules-nvidia-440-lowlatency-hwe-20.04-edge +Package: linux-modules-nvidia-440-server-lowlatency-hwe-20.04-edge Architecture: amd64 Section: oldlibs -Depends: linux-modules-nvidia-450-lowlatency-hwe-20.04-edge -Description: Extra drivers for nvidia-440 for the lowlatency flavour (dummy transitional package) - Transitional package for upgrades of -440 to -450. +Depends: linux-modules-nvidia-450-server-lowlatency-hwe-20.04-edge +Description: Extra drivers for nvidia-440-server for the lowlatency flavour (dummy transitional package) + Transitional package for upgrades of -440-server to -450-server. -Package: linux-modules-nvidia-455-lowlatency-hwe-20.04-edge +Package: linux-modules-nvidia-455-generic-hwe-20.04 Architecture: amd64 Section: oldlibs -Depends: linux-modules-nvidia-460-lowlatency-hwe-20.04-edge -Description: Extra drivers for nvidia-455 for the lowlatency flavour (dummy transitional package) +Depends: linux-modules-nvidia-460-generic-hwe-20.04 +Description: Extra drivers for nvidia-455 for the generic flavour (dummy transitional package) Transitional package for upgrades of -455 to -460. -Package: linux-modules-nvidia-435-lowlatency-hwe-20.04-edge +Package: linux-modules-nvidia-455-lowlatency-hwe-20.04 Architecture: amd64 Section: oldlibs -Depends: linux-modules-nvidia-460-lowlatency-hwe-20.04-edge -Description: Extra drivers for nvidia-435 for the lowlatency flavour (dummy transitional package) - Transitional package for upgrades of -435 to -460. +Depends: linux-modules-nvidia-460-lowlatency-hwe-20.04 +Description: Extra drivers for nvidia-455 for the generic flavour (dummy transitional package) + Transitional package for upgrades of -455 to -460. -Package: linux-modules-nvidia-440-server-lowlatency-hwe-20.04-edge +Package: linux-modules-nvidia-455-generic-hwe-20.04-edge Architecture: amd64 Section: oldlibs -Depends: linux-modules-nvidia-450-server-lowlatency-hwe-20.04-edge -Description: Extra drivers for nvidia-440-server for the lowlatency flavour (dummy transitional package) - Transitional package for upgrades of -440-server to -450-server. +Depends: linux-modules-nvidia-460-generic-hwe-20.04-edge +Description: Extra drivers for nvidia-455 for the generic flavour (dummy transitional package) + Transitional package for upgrades of -455 to -460. +Package: linux-modules-nvidia-455-lowlatency-hwe-20.04-edge +Architecture: amd64 +Section: oldlibs +Depends: linux-modules-nvidia-460-lowlatency-hwe-20.04-edge +Description: Extra drivers for nvidia-455 for the generic flavour (dummy transitional package) + Transitional package for upgrades of -455 to -460. -Package: linux-modules-nvidia-390-5.8.0-42-generic +Package: linux-modules-nvidia-390-5.8.0-43-generic Build-Profiles: Architecture: amd64 Section: kernel @@ -433,16 +390,16 @@ ${misc:Depends}, ${shlibs:Depends}, binutils, - linux-image-5.8.0-42-generic | linux-image-unsigned-5.8.0-42-generic, -Description: Linux kernel nvidia modules for version 5.8.0-42 - This package contains the Linux kernel nvidia modules for version 5.8.0-42. + linux-image-5.8.0-43-generic | linux-image-unsigned-5.8.0-43-generic, +Description: Linux kernel nvidia modules for version 5.8.0-43 + This package contains the Linux kernel nvidia modules for version 5.8.0-43. . You likely do not want to install this package directly. Instead, install the one of the linux-modules-nvidia-390-generic* meta-packages, which will ensure that upgrades work correctly, and that supporting packages are also installed. -Package: linux-modules-nvidia-450-5.8.0-42-generic +Package: linux-modules-nvidia-450-5.8.0-43-generic Build-Profiles: Architecture: amd64 Section: kernel @@ -452,16 +409,16 @@ ${misc:Depends}, ${shlibs:Depends}, binutils, - linux-image-5.8.0-42-generic | linux-image-unsigned-5.8.0-42-generic, -Description: Linux kernel nvidia modules for version 5.8.0-42 - This package contains the Linux kernel nvidia modules for version 5.8.0-42. + linux-image-5.8.0-43-generic | linux-image-unsigned-5.8.0-43-generic, +Description: Linux kernel nvidia modules for version 5.8.0-43 + This package contains the Linux kernel nvidia modules for version 5.8.0-43. . You likely do not want to install this package directly. Instead, install the one of the linux-modules-nvidia-450-generic* meta-packages, which will ensure that upgrades work correctly, and that supporting packages are also installed. -Package: linux-modules-nvidia-460-5.8.0-42-generic +Package: linux-modules-nvidia-460-5.8.0-43-generic Build-Profiles: Architecture: amd64 Section: kernel @@ -471,16 +428,16 @@ ${misc:Depends}, ${shlibs:Depends}, binutils, - linux-image-5.8.0-42-generic | linux-image-unsigned-5.8.0-42-generic, -Description: Linux kernel nvidia modules for version 5.8.0-42 - This package contains the Linux kernel nvidia modules for version 5.8.0-42. + linux-image-5.8.0-43-generic | linux-image-unsigned-5.8.0-43-generic, +Description: Linux kernel nvidia modules for version 5.8.0-43 + This package contains the Linux kernel nvidia modules for version 5.8.0-43. . You likely do not want to install this package directly. Instead, install the one of the linux-modules-nvidia-460-generic* meta-packages, which will ensure that upgrades work correctly, and that supporting packages are also installed. -Package: linux-modules-nvidia-418-server-5.8.0-42-generic +Package: linux-modules-nvidia-418-server-5.8.0-43-generic Build-Profiles: Architecture: amd64 Section: kernel @@ -490,16 +447,16 @@ ${misc:Depends}, ${shlibs:Depends}, binutils, - linux-image-5.8.0-42-generic | linux-image-unsigned-5.8.0-42-generic, -Description: Linux kernel nvidia modules for version 5.8.0-42 - This package contains the Linux kernel nvidia modules for version 5.8.0-42. + linux-image-5.8.0-43-generic | linux-image-unsigned-5.8.0-43-generic, +Description: Linux kernel nvidia modules for version 5.8.0-43 + This package contains the Linux kernel nvidia modules for version 5.8.0-43. . You likely do not want to install this package directly. Instead, install the one of the linux-modules-nvidia-418-server-generic* meta-packages, which will ensure that upgrades work correctly, and that supporting packages are also installed. -Package: linux-modules-nvidia-450-server-5.8.0-42-generic +Package: linux-modules-nvidia-450-server-5.8.0-43-generic Build-Profiles: Architecture: amd64 Section: kernel @@ -509,16 +466,16 @@ ${misc:Depends}, ${shlibs:Depends}, binutils, - linux-image-5.8.0-42-generic | linux-image-unsigned-5.8.0-42-generic, -Description: Linux kernel nvidia modules for version 5.8.0-42 - This package contains the Linux kernel nvidia modules for version 5.8.0-42. + linux-image-5.8.0-43-generic | linux-image-unsigned-5.8.0-43-generic, +Description: Linux kernel nvidia modules for version 5.8.0-43 + This package contains the Linux kernel nvidia modules for version 5.8.0-43. . You likely do not want to install this package directly. Instead, install the one of the linux-modules-nvidia-450-server-generic* meta-packages, which will ensure that upgrades work correctly, and that supporting packages are also installed. -Package: linux-modules-nvidia-460-server-5.8.0-42-generic +Package: linux-modules-nvidia-390-5.8.0-43-lowlatency Build-Profiles: Architecture: amd64 Section: kernel @@ -528,35 +485,16 @@ ${misc:Depends}, ${shlibs:Depends}, binutils, - linux-image-5.8.0-42-generic | linux-image-unsigned-5.8.0-42-generic, -Description: Linux kernel nvidia modules for version 5.8.0-42 - This package contains the Linux kernel nvidia modules for version 5.8.0-42. - . - You likely do not want to install this package directly. Instead, install the - one of the linux-modules-nvidia-460-server-generic* meta-packages, - which will ensure that upgrades work correctly, and that supporting packages are - also installed. - -Package: linux-modules-nvidia-390-5.8.0-42-lowlatency -Build-Profiles: -Architecture: amd64 -Section: kernel -Priority: optional -Built-Using: ${linux:BuiltUsing} -Depends: - ${misc:Depends}, - ${shlibs:Depends}, - binutils, - linux-image-5.8.0-42-lowlatency | linux-image-unsigned-5.8.0-42-lowlatency, -Description: Linux kernel nvidia modules for version 5.8.0-42 - This package contains the Linux kernel nvidia modules for version 5.8.0-42. + linux-image-5.8.0-43-lowlatency | linux-image-unsigned-5.8.0-43-lowlatency, +Description: Linux kernel nvidia modules for version 5.8.0-43 + This package contains the Linux kernel nvidia modules for version 5.8.0-43. . You likely do not want to install this package directly. Instead, install the one of the linux-modules-nvidia-390-lowlatency* meta-packages, which will ensure that upgrades work correctly, and that supporting packages are also installed. -Package: linux-modules-nvidia-450-5.8.0-42-lowlatency +Package: linux-modules-nvidia-450-5.8.0-43-lowlatency Build-Profiles: Architecture: amd64 Section: kernel @@ -566,16 +504,16 @@ ${misc:Depends}, ${shlibs:Depends}, binutils, - linux-image-5.8.0-42-lowlatency | linux-image-unsigned-5.8.0-42-lowlatency, -Description: Linux kernel nvidia modules for version 5.8.0-42 - This package contains the Linux kernel nvidia modules for version 5.8.0-42. + linux-image-5.8.0-43-lowlatency | linux-image-unsigned-5.8.0-43-lowlatency, +Description: Linux kernel nvidia modules for version 5.8.0-43 + This package contains the Linux kernel nvidia modules for version 5.8.0-43. . You likely do not want to install this package directly. Instead, install the one of the linux-modules-nvidia-450-lowlatency* meta-packages, which will ensure that upgrades work correctly, and that supporting packages are also installed. -Package: linux-modules-nvidia-460-5.8.0-42-lowlatency +Package: linux-modules-nvidia-460-5.8.0-43-lowlatency Build-Profiles: Architecture: amd64 Section: kernel @@ -585,16 +523,16 @@ ${misc:Depends}, ${shlibs:Depends}, binutils, - linux-image-5.8.0-42-lowlatency | linux-image-unsigned-5.8.0-42-lowlatency, -Description: Linux kernel nvidia modules for version 5.8.0-42 - This package contains the Linux kernel nvidia modules for version 5.8.0-42. + linux-image-5.8.0-43-lowlatency | linux-image-unsigned-5.8.0-43-lowlatency, +Description: Linux kernel nvidia modules for version 5.8.0-43 + This package contains the Linux kernel nvidia modules for version 5.8.0-43. . You likely do not want to install this package directly. Instead, install the one of the linux-modules-nvidia-460-lowlatency* meta-packages, which will ensure that upgrades work correctly, and that supporting packages are also installed. -Package: linux-modules-nvidia-418-server-5.8.0-42-lowlatency +Package: linux-modules-nvidia-418-server-5.8.0-43-lowlatency Build-Profiles: Architecture: amd64 Section: kernel @@ -604,16 +542,16 @@ ${misc:Depends}, ${shlibs:Depends}, binutils, - linux-image-5.8.0-42-lowlatency | linux-image-unsigned-5.8.0-42-lowlatency, -Description: Linux kernel nvidia modules for version 5.8.0-42 - This package contains the Linux kernel nvidia modules for version 5.8.0-42. + linux-image-5.8.0-43-lowlatency | linux-image-unsigned-5.8.0-43-lowlatency, +Description: Linux kernel nvidia modules for version 5.8.0-43 + This package contains the Linux kernel nvidia modules for version 5.8.0-43. . You likely do not want to install this package directly. Instead, install the one of the linux-modules-nvidia-418-server-lowlatency* meta-packages, which will ensure that upgrades work correctly, and that supporting packages are also installed. -Package: linux-modules-nvidia-450-server-5.8.0-42-lowlatency +Package: linux-modules-nvidia-450-server-5.8.0-43-lowlatency Build-Profiles: Architecture: amd64 Section: kernel @@ -623,32 +561,12 @@ ${misc:Depends}, ${shlibs:Depends}, binutils, - linux-image-5.8.0-42-lowlatency | linux-image-unsigned-5.8.0-42-lowlatency, -Description: Linux kernel nvidia modules for version 5.8.0-42 - This package contains the Linux kernel nvidia modules for version 5.8.0-42. + linux-image-5.8.0-43-lowlatency | linux-image-unsigned-5.8.0-43-lowlatency, +Description: Linux kernel nvidia modules for version 5.8.0-43 + This package contains the Linux kernel nvidia modules for version 5.8.0-43. . You likely do not want to install this package directly. Instead, install the one of the linux-modules-nvidia-450-server-lowlatency* meta-packages, which will ensure that upgrades work correctly, and that supporting packages are also installed. -Package: linux-modules-nvidia-460-server-5.8.0-42-lowlatency -Build-Profiles: -Architecture: amd64 -Section: kernel -Priority: optional -Built-Using: ${linux:BuiltUsing} -Depends: - ${misc:Depends}, - ${shlibs:Depends}, - binutils, - linux-image-5.8.0-42-lowlatency | linux-image-unsigned-5.8.0-42-lowlatency, -Description: Linux kernel nvidia modules for version 5.8.0-42 - This package contains the Linux kernel nvidia modules for version 5.8.0-42. - . - You likely do not want to install this package directly. Instead, install the - one of the linux-modules-nvidia-460-server-lowlatency* meta-packages, - which will ensure that upgrades work correctly, and that supporting packages are - also installed. - - diff -Nru linux-restricted-modules-hwe-5.8-5.8.0/debian/control.common linux-restricted-modules-hwe-5.8-5.8.0/debian/control.common --- linux-restricted-modules-hwe-5.8-5.8.0/debian/control.common 2021-02-03 21:43:35.000000000 +0000 +++ linux-restricted-modules-hwe-5.8-5.8.0/debian/control.common 2021-02-05 09:29:56.000000000 +0000 @@ -4,14 +4,16 @@ Maintainer: Canonical Kernel Team Build-Depends: debhelper (>= 9), -Build-Depends-Arch: - cpio, - curl, - dkms, - gawk, - @BUILD-INTERLOCK@ lsb-release, python3, python3-apt, + cpio, + dkms, + curl, + gawk, + linux-headers-@ABI@-generic (>= @VERSION@), + linux-headers-@ABI@-lowlatency (>= @VERSION@), + linux-buildinfo-@ABI@-generic (>= @VERSION@), + linux-buildinfo-@ABI@-lowlatency (>= @VERSION@), Standards-Version: 3.9.4 Vcs-Git: git://git.launchpad.net/~ubuntu-kernel/ubuntu/+source/linux-restricted-modules/+git/@SERIES@ diff -Nru linux-restricted-modules-hwe-5.8-5.8.0/debian/control.d/meta-nvidia linux-restricted-modules-hwe-5.8-5.8.0/debian/control.d/meta-nvidia --- linux-restricted-modules-hwe-5.8-5.8.0/debian/control.d/meta-nvidia 1970-01-01 00:00:00.000000000 +0000 +++ linux-restricted-modules-hwe-5.8-5.8.0/debian/control.d/meta-nvidia 2021-02-05 09:29:56.000000000 +0000 @@ -0,0 +1,124 @@ +Package: linux-modules-nvidia-390-generic${variant:suffix} +Build-Profiles: +Architecture: amd64 +Section: kernel +Provides: ${dkms:nvidia-390-modules} +Depends: + ${misc:Depends}, + linux-modules-nvidia-390-@ABI@-generic (= ${binary:Version}), + ${nvk:nvidia-390} +Description: Extra drivers for nvidia-390 for generic${variant:suffix} + Install extra signed nvidia-390 modules compatible with + generic${variant:suffix} + +Package: linux-modules-nvidia-450-generic${variant:suffix} +Build-Profiles: +Architecture: amd64 +Section: kernel +Provides: ${dkms:nvidia-450-modules}, nvidia-prebuilt-kernel +Depends: + ${misc:Depends}, + linux-modules-nvidia-450-@ABI@-generic (= ${binary:Version}), + ${nvk:nvidia-450} +Description: Extra drivers for nvidia-450 for generic${variant:suffix} + Install extra signed nvidia-450 modules compatible with + generic${variant:suffix} + +Package: linux-modules-nvidia-460-generic${variant:suffix} +Build-Profiles: +Architecture: amd64 +Section: kernel +Provides: ${dkms:nvidia-460-modules}, nvidia-prebuilt-kernel +Depends: + ${misc:Depends}, + linux-modules-nvidia-460-@ABI@-generic (= ${binary:Version}), + ${nvk:nvidia-460} +Description: Extra drivers for nvidia-460 for generic${variant:suffix} + Install extra signed nvidia-460 modules compatible with + generic${variant:suffix} + +Package: linux-modules-nvidia-418-server-generic${variant:suffix} +Build-Profiles: +Architecture: amd64 +Section: kernel +Provides: ${dkms:nvidia-418-server-modules}, nvidia-prebuilt-kernel +Depends: + ${misc:Depends}, + linux-modules-nvidia-418-server-@ABI@-generic (= ${binary:Version}), + ${nvk:nvidia-418-server} +Description: Extra drivers for nvidia-418-server for generic${variant:suffix} + Install extra signed nvidia-418-server modules compatible with + generic${variant:suffix} + +Package: linux-modules-nvidia-450-server-generic${variant:suffix} +Build-Profiles: +Architecture: amd64 +Section: kernel +Provides: ${dkms:nvidia-450-server-modules}, nvidia-prebuilt-kernel +Depends: + ${misc:Depends}, + linux-modules-nvidia-450-server-@ABI@-generic (= ${binary:Version}), + ${nvk:nvidia-450-server} +Description: Extra drivers for nvidia-450-server for generic${variant:suffix} + Install extra signed nvidia-450-server modules compatible with + generic${variant:suffix} + +Package: linux-modules-nvidia-390-lowlatency${variant:suffix} +Build-Profiles: +Architecture: amd64 +Section: kernel +Provides: ${dkms:nvidia-390-modules} +Depends: + ${misc:Depends}, + linux-modules-nvidia-390-@ABI@-lowlatency (= ${binary:Version}), + ${nvk:nvidia-390} +Description: Extra drivers for nvidia-390 for lowlatency${variant:suffix} + Install extra signed nvidia-390 modules compatible with + lowlatency${variant:suffix} + +Package: linux-modules-nvidia-450-lowlatency${variant:suffix} +Build-Profiles: +Architecture: amd64 +Section: kernel +Provides: ${dkms:nvidia-450-modules}, nvidia-prebuilt-kernel +Depends: + ${misc:Depends}, + linux-modules-nvidia-450-@ABI@-lowlatency (= ${binary:Version}), + ${nvk:nvidia-450} +Description: Extra drivers for nvidia-450 for lowlatency${variant:suffix} + Install extra signed nvidia-450 modules compatible with + lowlatency${variant:suffix} + +Package: linux-modules-nvidia-460-lowlatency${variant:suffix} +Build-Profiles: +Architecture: amd64 +Section: kernel +Provides: ${dkms:nvidia-460-modules}, nvidia-prebuilt-kernel +Depends: + ${misc:Depends}, + linux-modules-nvidia-460-@ABI@-lowlatency (= ${binary:Version}), + ${nvk:nvidia-460} +Description: Extra drivers for nvidia-460 for lowlatency${variant:suffix} + Install extra signed nvidia-460 modules compatible with + lowlatency${variant:suffix} + +Package: linux-modules-nvidia-418-server-lowlatency${variant:suffix} +Build-Profiles: +Architecture: amd64 +Section: kernel +Provides: ${dkms:nvidia-418-server-modules}, nvidia-prebuilt-kernel +Depends: ${misc:Depends}, + linux-modules-nvidia-418-server-@ABI@-lowlatency (= ${binary:Version}), + ${nvk:nvidia-418-server} +Description: Extra drivers for nvidia-418-server for the lowlatency flavour + Install extra signed nvidia-418-server modules compatible with the lowlatency flavour. + +Package: linux-modules-nvidia-450-server-lowlatency${variant:suffix} +Build-Profiles: +Architecture: amd64 +Section: kernel +Provides: ${dkms:nvidia-450-server-modules}, nvidia-prebuilt-kernel +Depends: ${misc:Depends}, linux-modules-nvidia-450-server-@ABI@-lowlatency (= ${binary:Version}), + ${nvk:nvidia-450-server} +Description: Extra drivers for nvidia-450-server for the lowlatency flavour + Install extra signed nvidia-450-server modules compatible with the lowlatency flavour. diff -Nru linux-restricted-modules-hwe-5.8-5.8.0/debian/control.d/migrate-nvidia-435 linux-restricted-modules-hwe-5.8-5.8.0/debian/control.d/migrate-nvidia-435 --- linux-restricted-modules-hwe-5.8-5.8.0/debian/control.d/migrate-nvidia-435 1970-01-01 00:00:00.000000000 +0000 +++ linux-restricted-modules-hwe-5.8-5.8.0/debian/control.d/migrate-nvidia-435 2021-02-05 09:29:56.000000000 +0000 @@ -0,0 +1,13 @@ +Package: linux-modules-nvidia-435-generic${variant:suffix} +Architecture: amd64 +Section: oldlibs +Depends: linux-modules-nvidia-455-generic${variant:suffix} +Description: Extra drivers for nvidia-435 for the generic flavour (dummy transitional package) + Transitional package for upgrades of -435 to -455. + +Package: linux-modules-nvidia-435-lowlatency${variant:suffix} +Architecture: amd64 +Section: oldlibs +Depends: linux-modules-nvidia-455-lowlatency${variant:suffix} +Description: Extra drivers for nvidia-435 for the generic flavour (dummy transitional package) + Transitional package for upgrades of -435 to -455. diff -Nru linux-restricted-modules-hwe-5.8-5.8.0/debian/control.d/migrate-nvidia-440 linux-restricted-modules-hwe-5.8-5.8.0/debian/control.d/migrate-nvidia-440 --- linux-restricted-modules-hwe-5.8-5.8.0/debian/control.d/migrate-nvidia-440 1970-01-01 00:00:00.000000000 +0000 +++ linux-restricted-modules-hwe-5.8-5.8.0/debian/control.d/migrate-nvidia-440 2021-02-05 09:29:56.000000000 +0000 @@ -0,0 +1,13 @@ +Package: linux-modules-nvidia-440-generic${variant:suffix} +Architecture: amd64 +Section: oldlibs +Depends: linux-modules-nvidia-450-generic${variant:suffix} +Description: Extra drivers for nvidia-440 for the generic flavour (dummy transitional package) + Transitional package for upgrades of -440 to -450. + +Package: linux-modules-nvidia-440-lowlatency${variant:suffix} +Architecture: amd64 +Section: oldlibs +Depends: linux-modules-nvidia-450-lowlatency${variant:suffix} +Description: Extra drivers for nvidia-440 for the generic flavour (dummy transitional package) + Transitional package for upgrades of -440 to -450. diff -Nru linux-restricted-modules-hwe-5.8-5.8.0/debian/control.d/migrate-nvidia-440-server linux-restricted-modules-hwe-5.8-5.8.0/debian/control.d/migrate-nvidia-440-server --- linux-restricted-modules-hwe-5.8-5.8.0/debian/control.d/migrate-nvidia-440-server 1970-01-01 00:00:00.000000000 +0000 +++ linux-restricted-modules-hwe-5.8-5.8.0/debian/control.d/migrate-nvidia-440-server 2021-02-05 09:29:56.000000000 +0000 @@ -0,0 +1,13 @@ +Package: linux-modules-nvidia-440-server-generic${variant:suffix} +Architecture: amd64 +Section: oldlibs +Depends: linux-modules-nvidia-450-server-generic${variant:suffix} +Description: Extra drivers for nvidia-440-server for the generic flavour (dummy transitional package) + Transitional package for upgrades of -440-server to -450-server. + +Package: linux-modules-nvidia-440-server-lowlatency${variant:suffix} +Architecture: amd64 +Section: oldlibs +Depends: linux-modules-nvidia-450-server-lowlatency${variant:suffix} +Description: Extra drivers for nvidia-440-server for the lowlatency flavour (dummy transitional package) + Transitional package for upgrades of -440-server to -450-server. diff -Nru linux-restricted-modules-hwe-5.8-5.8.0/debian/control.d/migrate-nvidia-455 linux-restricted-modules-hwe-5.8-5.8.0/debian/control.d/migrate-nvidia-455 --- linux-restricted-modules-hwe-5.8-5.8.0/debian/control.d/migrate-nvidia-455 1970-01-01 00:00:00.000000000 +0000 +++ linux-restricted-modules-hwe-5.8-5.8.0/debian/control.d/migrate-nvidia-455 2021-02-05 09:29:56.000000000 +0000 @@ -0,0 +1,13 @@ +Package: linux-modules-nvidia-455-generic${variant:suffix} +Architecture: amd64 +Section: oldlibs +Depends: linux-modules-nvidia-460-generic${variant:suffix} +Description: Extra drivers for nvidia-455 for the generic flavour (dummy transitional package) + Transitional package for upgrades of -455 to -460. + +Package: linux-modules-nvidia-455-lowlatency${variant:suffix} +Architecture: amd64 +Section: oldlibs +Depends: linux-modules-nvidia-460-lowlatency${variant:suffix} +Description: Extra drivers for nvidia-455 for the generic flavour (dummy transitional package) + Transitional package for upgrades of -455 to -460. diff -Nru linux-restricted-modules-hwe-5.8-5.8.0/debian/control.d/nvidia linux-restricted-modules-hwe-5.8-5.8.0/debian/control.d/nvidia --- linux-restricted-modules-hwe-5.8-5.8.0/debian/control.d/nvidia 1970-01-01 00:00:00.000000000 +0000 +++ linux-restricted-modules-hwe-5.8-5.8.0/debian/control.d/nvidia 2021-02-05 09:29:56.000000000 +0000 @@ -0,0 +1,189 @@ +Package: linux-modules-nvidia-390-@ABI@-generic +Build-Profiles: +Architecture: amd64 +Section: kernel +Priority: optional +Built-Using: ${linux:BuiltUsing} +Depends: + ${misc:Depends}, + ${shlibs:Depends}, + binutils, + linux-image-@ABI@-generic | linux-image-unsigned-@ABI@-generic, +Description: Linux kernel nvidia modules for version @ABI@ + This package contains the Linux kernel nvidia modules for version @ABI@. + . + You likely do not want to install this package directly. Instead, install the + one of the linux-modules-nvidia-390-generic* meta-packages, + which will ensure that upgrades work correctly, and that supporting packages are + also installed. + +Package: linux-modules-nvidia-450-@ABI@-generic +Build-Profiles: +Architecture: amd64 +Section: kernel +Priority: optional +Built-Using: ${linux:BuiltUsing} +Depends: + ${misc:Depends}, + ${shlibs:Depends}, + binutils, + linux-image-@ABI@-generic | linux-image-unsigned-@ABI@-generic, +Description: Linux kernel nvidia modules for version @ABI@ + This package contains the Linux kernel nvidia modules for version @ABI@. + . + You likely do not want to install this package directly. Instead, install the + one of the linux-modules-nvidia-450-generic* meta-packages, + which will ensure that upgrades work correctly, and that supporting packages are + also installed. + +Package: linux-modules-nvidia-460-@ABI@-generic +Build-Profiles: +Architecture: amd64 +Section: kernel +Priority: optional +Built-Using: ${linux:BuiltUsing} +Depends: + ${misc:Depends}, + ${shlibs:Depends}, + binutils, + linux-image-@ABI@-generic | linux-image-unsigned-@ABI@-generic, +Description: Linux kernel nvidia modules for version @ABI@ + This package contains the Linux kernel nvidia modules for version @ABI@. + . + You likely do not want to install this package directly. Instead, install the + one of the linux-modules-nvidia-460-generic* meta-packages, + which will ensure that upgrades work correctly, and that supporting packages are + also installed. + +Package: linux-modules-nvidia-418-server-@ABI@-generic +Build-Profiles: +Architecture: amd64 +Section: kernel +Priority: optional +Built-Using: ${linux:BuiltUsing} +Depends: + ${misc:Depends}, + ${shlibs:Depends}, + binutils, + linux-image-@ABI@-generic | linux-image-unsigned-@ABI@-generic, +Description: Linux kernel nvidia modules for version @ABI@ + This package contains the Linux kernel nvidia modules for version @ABI@. + . + You likely do not want to install this package directly. Instead, install the + one of the linux-modules-nvidia-418-server-generic* meta-packages, + which will ensure that upgrades work correctly, and that supporting packages are + also installed. + +Package: linux-modules-nvidia-450-server-@ABI@-generic +Build-Profiles: +Architecture: amd64 +Section: kernel +Priority: optional +Built-Using: ${linux:BuiltUsing} +Depends: + ${misc:Depends}, + ${shlibs:Depends}, + binutils, + linux-image-@ABI@-generic | linux-image-unsigned-@ABI@-generic, +Description: Linux kernel nvidia modules for version @ABI@ + This package contains the Linux kernel nvidia modules for version @ABI@. + . + You likely do not want to install this package directly. Instead, install the + one of the linux-modules-nvidia-450-server-generic* meta-packages, + which will ensure that upgrades work correctly, and that supporting packages are + also installed. + +Package: linux-modules-nvidia-390-@ABI@-lowlatency +Build-Profiles: +Architecture: amd64 +Section: kernel +Priority: optional +Built-Using: ${linux:BuiltUsing} +Depends: + ${misc:Depends}, + ${shlibs:Depends}, + binutils, + linux-image-@ABI@-lowlatency | linux-image-unsigned-@ABI@-lowlatency, +Description: Linux kernel nvidia modules for version @ABI@ + This package contains the Linux kernel nvidia modules for version @ABI@. + . + You likely do not want to install this package directly. Instead, install the + one of the linux-modules-nvidia-390-lowlatency* meta-packages, + which will ensure that upgrades work correctly, and that supporting packages are + also installed. + +Package: linux-modules-nvidia-450-@ABI@-lowlatency +Build-Profiles: +Architecture: amd64 +Section: kernel +Priority: optional +Built-Using: ${linux:BuiltUsing} +Depends: + ${misc:Depends}, + ${shlibs:Depends}, + binutils, + linux-image-@ABI@-lowlatency | linux-image-unsigned-@ABI@-lowlatency, +Description: Linux kernel nvidia modules for version @ABI@ + This package contains the Linux kernel nvidia modules for version @ABI@. + . + You likely do not want to install this package directly. Instead, install the + one of the linux-modules-nvidia-450-lowlatency* meta-packages, + which will ensure that upgrades work correctly, and that supporting packages are + also installed. + +Package: linux-modules-nvidia-460-@ABI@-lowlatency +Build-Profiles: +Architecture: amd64 +Section: kernel +Priority: optional +Built-Using: ${linux:BuiltUsing} +Depends: + ${misc:Depends}, + ${shlibs:Depends}, + binutils, + linux-image-@ABI@-lowlatency | linux-image-unsigned-@ABI@-lowlatency, +Description: Linux kernel nvidia modules for version @ABI@ + This package contains the Linux kernel nvidia modules for version @ABI@. + . + You likely do not want to install this package directly. Instead, install the + one of the linux-modules-nvidia-460-lowlatency* meta-packages, + which will ensure that upgrades work correctly, and that supporting packages are + also installed. + +Package: linux-modules-nvidia-418-server-@ABI@-lowlatency +Build-Profiles: +Architecture: amd64 +Section: kernel +Priority: optional +Built-Using: ${linux:BuiltUsing} +Depends: + ${misc:Depends}, + ${shlibs:Depends}, + binutils, + linux-image-@ABI@-lowlatency | linux-image-unsigned-@ABI@-lowlatency, +Description: Linux kernel nvidia modules for version @ABI@ + This package contains the Linux kernel nvidia modules for version @ABI@. + . + You likely do not want to install this package directly. Instead, install the + one of the linux-modules-nvidia-418-server-lowlatency* meta-packages, + which will ensure that upgrades work correctly, and that supporting packages are + also installed. + +Package: linux-modules-nvidia-450-server-@ABI@-lowlatency +Build-Profiles: +Architecture: amd64 +Section: kernel +Priority: optional +Built-Using: ${linux:BuiltUsing} +Depends: + ${misc:Depends}, + ${shlibs:Depends}, + binutils, + linux-image-@ABI@-lowlatency | linux-image-unsigned-@ABI@-lowlatency, +Description: Linux kernel nvidia modules for version @ABI@ + This package contains the Linux kernel nvidia modules for version @ABI@. + . + You likely do not want to install this package directly. Instead, install the + one of the linux-modules-nvidia-450-server-lowlatency* meta-packages, + which will ensure that upgrades work correctly, and that supporting packages are + also installed. diff -Nru linux-restricted-modules-hwe-5.8-5.8.0/debian/control.d/transitionals-oem-20.04 linux-restricted-modules-hwe-5.8-5.8.0/debian/control.d/transitionals-oem-20.04 --- linux-restricted-modules-hwe-5.8-5.8.0/debian/control.d/transitionals-oem-20.04 1970-01-01 00:00:00.000000000 +0000 +++ linux-restricted-modules-hwe-5.8-5.8.0/debian/control.d/transitionals-oem-20.04 2021-02-05 09:29:56.000000000 +0000 @@ -0,0 +1,13 @@ +Package: linux-modules-nvidia-440-oem-20.04 +Architecture: amd64 +Section: oldlibs +Depends: linux-modules-nvidia-450-generic +Description: Extra drivers for nvidia-440 for the generic flavour (dummy transitional package) + Transitional package for upgrades from 20.04 to 20.10. + +Package: linux-modules-nvidia-450-oem-20.04 +Architecture: amd64 +Section: oldlibs +Depends: linux-modules-nvidia-450-generic +Description: Extra drivers for nvidia-450 for the generic flavour (dummy transitional package) + Transitional package for upgrades from 20.04 to 20.10. diff -Nru linux-restricted-modules-hwe-5.8-5.8.0/debian/dkms-versions linux-restricted-modules-hwe-5.8-5.8.0/debian/dkms-versions --- linux-restricted-modules-hwe-5.8-5.8.0/debian/dkms-versions 2021-02-03 21:43:35.000000000 +0000 +++ linux-restricted-modules-hwe-5.8-5.8.0/debian/dkms-versions 2021-02-05 09:15:12.000000000 +0000 @@ -1,7 +1,9 @@ zfs-linux 0.8.4-1ubuntu11.1 nvidia-graphics-drivers-390 390.141-0ubuntu0.20.10.1 -nvidia-graphics-drivers-450 450.102.04-0ubuntu0.20.10.1 transition=nvidia-graphics-drivers-440 -nvidia-graphics-drivers-460 460.39-0ubuntu0.20.10.1 transition=nvidia-graphics-drivers-455 transition=nvidia-graphics-drivers-435 +nvidia-graphics-drivers-435 435.21-0ubuntu8 +nvidia-graphics-drivers-450 450.102.04-0ubuntu0.20.10.1 +nvidia-graphics-drivers-455 455.45.01-0ubuntu0.20.10.1 +nvidia-graphics-drivers-460 460.32.03-0ubuntu0.20.10.1 nvidia-graphics-drivers-418-server 418.181.07-0ubuntu0.20.10.1 -nvidia-graphics-drivers-450-server 450.102.04-0ubuntu0.20.10.1 transition=nvidia-graphics-drivers-440-server -nvidia-graphics-drivers-460-server 460.32.03-0ubuntu0.20.10.1 +nvidia-graphics-drivers-440-server 440.95.01-0ubuntu2 +nvidia-graphics-drivers-450-server 450.102.04-0ubuntu0.20.10.1 diff -Nru linux-restricted-modules-hwe-5.8-5.8.0/debian/package.config linux-restricted-modules-hwe-5.8-5.8.0/debian/package.config --- linux-restricted-modules-hwe-5.8-5.8.0/debian/package.config 2021-02-03 21:43:35.000000000 +0000 +++ linux-restricted-modules-hwe-5.8-5.8.0/debian/package.config 1970-01-01 00:00:00.000000000 +0000 @@ -1,6 +0,0 @@ -build generic amd64 -build lowlatency amd64 -option desktop -option server -transitional 440-oem-20.04 450-generic amd64 -transitional 450-oem-20.04 450-generic amd64 diff -Nru linux-restricted-modules-hwe-5.8-5.8.0/debian/rules linux-restricted-modules-hwe-5.8-5.8.0/debian/rules --- linux-restricted-modules-hwe-5.8-5.8.0/debian/rules 2021-02-03 21:43:35.000000000 +0000 +++ linux-restricted-modules-hwe-5.8-5.8.0/debian/rules 2021-02-05 09:29:56.000000000 +0000 @@ -1,8 +1,185 @@ #! /usr/bin/make -f -clean: - ./debian/scripts/gen-rules - $(MAKE) -f debian/rules.gen clean +##export DH_VERBOSE := 1 + +arch = $(shell dpkg-architecture -qDEB_HOST_ARCH) + +# Work out the source package name and version. The version +# is identical to this package less any rebuild suffix (+lrmN). +src_package := $(shell LC_ALL=C dpkg-parsechangelog -SSource) +src_fullversion = $(shell LC_ALL=C dpkg-parsechangelog -SVersion) +src_abi = $(shell echo "$(src_fullversion)" | sed -ne 's/\([0-9]*\.[0-9]*\.[0-9]*\-[0-9]*\)\..*/\1/p') +src_version = $(shell echo $(src_fullversion) | sed -e 's/+[0-9][0-9]*//') +src_series = $(shell dpkg-parsechangelog -SDistribution | sed -e 's/-\(security\|updates\|proposed\)$$//') +src_kernel = $(shell echo "$(src_package)" | sed -e 's/restricted-modules-//') + +dkms_nvidia_390_version=$(shell gawk '/^nvidia-graphics-drivers-390 / { print $$2; }' debian/dkms-versions) +dkms_nvidia_450_version=$(shell gawk '/^nvidia-graphics-drivers-450 / { print $$2; }' debian/dkms-versions) +dkms_nvidia_460_version=$(shell gawk '/^nvidia-graphics-drivers-460 / { print $$2; }' debian/dkms-versions) +dkms_nvidia_418_server_version=$(shell gawk '/^nvidia-graphics-drivers-418-server / { print $$2; }' debian/dkms-versions) +dkms_nvidia_450_server_version=$(shell gawk '/^nvidia-graphics-drivers-450-server / { print $$2; }' debian/dkms-versions) + +nvidia_390_upstream_version=$(shell echo "$(dkms_nvidia_390_version)" | cut -d '-' -f 1) +nvidia_450_upstream_version=$(shell echo "$(dkms_nvidia_450_version)" | cut -d '-' -f 1) +nvidia_460_upstream_version=$(shell echo "$(dkms_nvidia_460_version)" | cut -d '-' -f 1) +nvidia_418_server_upstream_version=$(shell echo "$(dkms_nvidia_418_server_version)" | cut -d '-' -f 1) +nvidia_450_server_upstream_version=$(shell echo "$(dkms_nvidia_450_server_version)" | cut -d '-' -f 1) + +# Get variants, assuming primary if debian/variants is not present +variants = -- +ifneq (,$(wildcard debian/variants)) + variants := $(shell cat debian/variants) +endif + +control_files := debian/control.common +# control files only wanted for the primary variant +primary_control_files := $(shell LC_ALL=C ls -d debian/control.d/transitionals-* 2>/dev/null) +ifneq ($(filter --, $(variants)),) + control_files += $(primary_control_files) +endif +control_files += $(filter-out $(primary_control_files),$(shell LC_ALL=C ls -d debian/control.d/*)) + +test: + echo "$(src_fullversion) $(src_version)" + +# We build our control file. This has to be done before dh runs otherwise +# we have no binary files and we will not run the appropriate targets. +pre-clean: tp_key=test:provides\(-full\|-image\|-headers\|-modules-extra\) +pre-clean: $(control_files) + rm -f debian/control.tmp + for i in $^; do \ + if grep -q "{variant:" $$i; then \ + variant_first='yes'; \ + for variant in $(variants); do \ + variant="$$(echo "$$variant" | sed -e 's/--//')"; \ + sed \ + -e "s/\$${variant:suffix}/$$variant/g" \ + -e "s/\(\$${$(tp_key)[^}]*}\)/$${variant_first:+\1}/g" \ + <$$i; \ + echo ""; \ + variant_first=''; \ + done; \ + else \ + cat $$i; \ + echo ""; \ + fi; \ + done | sed \ + -e "s/\(\$${$(tp_key)\([^}]*\)}\)/kernel-testing--$(src_kernel)-\1-\2,/g" \ + -e "s/@SRCPKGNAME@/$(src_package)/g" \ + -e "s/@ABI@/$(src_abi)/g" \ + -e "s/@VERSION@/$(src_version)/g" \ + -e "s/@SERIES@/$(src_series)/g" \ + >debian/control.tmp + rm -f debian/control + mv debian/control.tmp debian/control + rm -rf ./$(src_version) UNSIGNED SIGNED + rm -f debian/linux-modules-*.install \ + debian/linux-modules-*.preinst \ + debian/linux-modules-*.prerm \ + debian/linux-modules-*.postinst \ + debian/linux-modules-*.postrm + rm -rf $(dkms_dir) + +.PHONY: pre-clean + +debian/scripts/fix-filenames: debian/scripts/fix-filenames.c + $(CC) -o $@ $^ + +clean:: pre-clean %: - $(MAKE) -f debian/rules.gen $@ + dh $@ + +# Ensure the directory prefix is exactly 100 characters long so pathnames are the +# exact same length in any binary files produced by the builds. These will be +# commonised later. +dkms_20d=.................... +dkms_100d=$(dkms_20d)$(dkms_20d)$(dkms_20d)$(dkms_20d)$(dkms_20d) +dkms_100c=$(shell echo '$(dkms_100d)' | sed -e 's/\./_/g') +#dkms_dir=$(shell echo '$(CURDIR)/$(dkms_100c)' | \ +# sed -e 's/\($(dkms_100d)\).*/\1/' -e 's/^\(.*\)....$$/\1dkms/') +define dkms_dir_prefix = +$(strip $(shell echo '$(1)/$(dkms_100c)' | \ + sed -e 's/\($(dkms_100d)\).*/\1/' -e 's/^\(.*\)....$$/\1dkms/')) +endef +dkms_dir=$(call dkms_dir_prefix,$(CURDIR)) + +define build_dkms = + $(SHELL) debian/scripts/dkms-build $(dkms_dir) $(1) --lrm $(2) $(3) $(4) $(5) $(6) +endef + +ifeq ($(arch),ppc64el) +instfile=vmlinux +else +instfile=vmlinuz +endif + +define install_control = + for which in $(5); \ + do \ + template="debian/templates/$(3).$$which.in"; \ + script="debian/$(1).$$which"; \ + sed -e 's/@abiname@/$(src_abi)/g' \ + -e 's/@localversion@/-$(2)/g' \ + -e 's/@image-stem@/$(instfile)/g' \ + -e 's/@nvidia-ver@/$(4)/g' \ + <"$$template" >"$$script"; \ + done +endef + +signatures=$(wildcard /usr/lib/linux/$(src_abi)-*) +flavours=$(patsubst /usr/lib/linux/$(src_abi)-%,nvidia-%,$(signatures)) + +nvidia-%: + rm -rf $(dkms_dir)/build $(dkms_dir)/source + mkdir -p $(dkms_dir)/build $(dkms_dir)/source + install -d debian/linux-modules-nvidia-390-$(src_abi)-$* + install -d debian/linux-modules-nvidia-390-$(src_abi)-$*/usr/lib/linux/triggers + $(call build_dkms, $(src_abi)-$*, linux-modules-nvidia-390-$(src_abi)-$*, $(CURDIR)/debian/linux-modules-nvidia-390-$(src_abi)-$*/lib/modules/$(src_abi)-$*/kernel, "", nvidia-390, pool/restricted/n/nvidia-graphics-drivers-390/nvidia-kernel-source-390_$(dkms_nvidia_390_version)_$(arch).deb pool/restricted/n/nvidia-graphics-drivers-390/nvidia-dkms-390_$(dkms_nvidia_390_version)_$(arch).deb) + $(call install_control,linux-modules-nvidia-390-$(src_abi)-$*,$*,nvidia,390,postinst postrm prerm config templates) + + install -d debian/linux-modules-nvidia-450-$(src_abi)-$* + install -d debian/linux-modules-nvidia-450-$(src_abi)-$*/usr/lib/linux/triggers + $(call build_dkms, $(src_abi)-$*, linux-modules-nvidia-450-$(src_abi)-$*, $(CURDIR)/debian/linux-modules-nvidia-450-$(src_abi)-$*/lib/modules/$(src_abi)-$*/kernel, "", nvidia-450, pool/restricted/n/nvidia-graphics-drivers-450/nvidia-kernel-source-450_$(dkms_nvidia_450_version)_$(arch).deb pool/restricted/n/nvidia-graphics-drivers-450/nvidia-dkms-450_$(dkms_nvidia_450_version)_$(arch).deb) + $(call install_control,linux-modules-nvidia-450-$(src_abi)-$*,$*,nvidia,450,postinst postrm prerm config templates) + + install -d debian/linux-modules-nvidia-460-$(src_abi)-$* + install -d debian/linux-modules-nvidia-460-$(src_abi)-$*/usr/lib/linux/triggers + $(call build_dkms, $(src_abi)-$*, linux-modules-nvidia-460-$(src_abi)-$*, $(CURDIR)/debian/linux-modules-nvidia-460-$(src_abi)-$*/lib/modules/$(src_abi)-$*/kernel, "", nvidia-460, pool/restricted/n/nvidia-graphics-drivers-460/nvidia-kernel-source-460_$(dkms_nvidia_460_version)_$(arch).deb pool/restricted/n/nvidia-graphics-drivers-460/nvidia-dkms-460_$(dkms_nvidia_460_version)_$(arch).deb) + $(call install_control,linux-modules-nvidia-460-$(src_abi)-$*,$*,nvidia,460,postinst postrm prerm config templates) + + install -d debian/linux-modules-nvidia-418-server-$(src_abi)-$* + install -d debian/linux-modules-nvidia-418-server-$(src_abi)-$*/usr/lib/linux/triggers + $(call build_dkms, $(src_abi)-$*, linux-modules-nvidia-418-server-$(src_abi)-$*, $(CURDIR)/debian/linux-modules-nvidia-418-server-$(src_abi)-$*/lib/modules/$(src_abi)-$*/kernel, "", nvidia-418srv, pool/restricted/n/nvidia-graphics-drivers-418-server/nvidia-kernel-source-418-server_$(dkms_nvidia_418_server_version)_$(arch).deb pool/restricted/n/nvidia-graphics-drivers-418-server/nvidia-dkms-418-server_$(dkms_nvidia_418_server_version)_$(arch).deb) + $(call install_control,linux-modules-nvidia-418-server-$(src_abi)-$*,$*,nvidia,418srv,postinst postrm prerm config templates) + + install -d debian/linux-modules-nvidia-450-server-$(src_abi)-$* + install -d debian/linux-modules-nvidia-450-server-$(src_abi)-$*/usr/lib/linux/triggers + $(call build_dkms, $(src_abi)-$*, linux-modules-nvidia-450-server-$(src_abi)-$*, $(CURDIR)/debian/linux-modules-nvidia-450-server-$(src_abi)-$*/lib/modules/$(src_abi)-$*/kernel, "", nvidia-450srv, pool/restricted/n/nvidia-graphics-drivers-450-server/nvidia-kernel-source-450-server_$(dkms_nvidia_450_server_version)_$(arch).deb pool/restricted/n/nvidia-graphics-drivers-450-server/nvidia-dkms-450-server_$(dkms_nvidia_450_server_version)_$(arch).deb) + $(call install_control,linux-modules-nvidia-450-server-$(src_abi)-$*,$*,nvidia,450srv,postinst postrm prerm config templates) + +prepare-dkms: + mkdir -p $(dkms_dir) + ln -s /usr/src $(dkms_dir)/headers + +override_dh_prep: debian/scripts/fix-filenames + dh_prep + +override_dh_auto_install: prepare-dkms $(flavours) + dh_install + +gencontrol_flags := +gencontrol_flags += -Vdkms:nvidia-390-modules="nvidia-dkms-390 (= $(dkms_nvidia_390_version))" +gencontrol_flags += -Vdkms:nvidia-450-modules="nvidia-dkms-450 (= $(dkms_nvidia_450_version))" +gencontrol_flags += -Vdkms:nvidia-460-modules="nvidia-dkms-460 (= $(dkms_nvidia_460_version))" +gencontrol_flags += -Vdkms:nvidia-418-server-modules="nvidia-dkms-418-server (= $(dkms_nvidia_418_server_version))" +gencontrol_flags += -Vdkms:nvidia-450-server-modules="nvidia-dkms-450-server (= $(dkms_nvidia_450_server_version))" + +gencontrol_flags += -Vnvk:nvidia-390="nvidia-kernel-common-390 (<= $(nvidia_390_upstream_version)-1), nvidia-kernel-common-390 (>= $(nvidia_390_upstream_version))" +gencontrol_flags += -Vnvk:nvidia-450="nvidia-kernel-common-450 (<= $(nvidia_450_upstream_version)-1), nvidia-kernel-common-450 (>= $(nvidia_450_upstream_version))" +gencontrol_flags += -Vnvk:nvidia-460="nvidia-kernel-common-460 (<= $(nvidia_460_upstream_version)-1), nvidia-kernel-common-460 (>= $(nvidia_460_upstream_version))" +gencontrol_flags += -Vnvk:nvidia-418-server="nvidia-kernel-common-418-server (<= $(nvidia_418_server_upstream_version)-1), nvidia-kernel-common-418-server (>= $(nvidia_418_server_upstream_version))" +gencontrol_flags += -Vnvk:nvidia-450-server="nvidia-kernel-common-450-server (<= $(nvidia_450_server_upstream_version)-1), nvidia-kernel-common-450-server (>= $(nvidia_450_server_upstream_version))" + +override_dh_gencontrol: + dh_gencontrol -- $(gencontrol_flags) diff -Nru linux-restricted-modules-hwe-5.8-5.8.0/debian/rules.in linux-restricted-modules-hwe-5.8-5.8.0/debian/rules.in --- linux-restricted-modules-hwe-5.8-5.8.0/debian/rules.in 2021-02-03 21:43:35.000000000 +0000 +++ linux-restricted-modules-hwe-5.8-5.8.0/debian/rules.in 1970-01-01 00:00:00.000000000 +0000 @@ -1,139 +0,0 @@ -#! /usr/bin/make -f - -##export DH_VERBOSE := 1 - -arch = $(shell dpkg-architecture -qDEB_HOST_ARCH) - -# Work out the source package name and version. The version -# is identical to this package less any rebuild suffix (+lrmN). -src_package := $(shell LC_ALL=C dpkg-parsechangelog -SSource) -src_fullversion = $(shell LC_ALL=C dpkg-parsechangelog -SVersion) -src_abi = $(shell echo "$(src_fullversion)" | sed -ne 's/\([0-9]*\.[0-9]*\.[0-9]*\-[0-9]*\)\..*/\1/p') -src_version = $(shell echo $(src_fullversion) | sed -e 's/+[0-9][0-9]*$$//') -src_series = $(shell dpkg-parsechangelog -SDistribution | sed -e 's/-\(security\|updates\|proposed\)$$//') -src_kernel = $(shell echo "$(src_package)" | sed -e 's/restricted-modules-//') - -# Get variants, assuming primary if debian/variants is not present -variants = -- -ifneq (,$(wildcard debian/variants)) - variants := $(shell cat debian/variants) -endif - -control_files := debian/control.common -# control files only wanted for the primary variant -primary_control_files := $(shell LC_ALL=C ls -d debian/control.d/transitionals-* 2>/dev/null) -ifneq ($(filter --, $(variants)),) - control_files += $(primary_control_files) -endif -control_files += $(filter-out $(primary_control_files),$(shell LC_ALL=C ls -d debian/control.d/*)) - -test:: - echo "$(src_fullversion) $(src_version)" - -# We build our control file. This has to be done before dh runs otherwise -# we have no binary files and we will not run the appropriate targets. -pre-clean: tp_key=test:provides\(-full\|-image\|-headers\|-modules-extra\) -pre-clean: $(control_files) - rm -f debian/control.tmp - for i in $^; do \ - if grep -q "{variant:" $$i; then \ - variant_first='yes'; \ - for variant in $(variants); do \ - variant="$$(echo "$$variant" | sed -e 's/--//')"; \ - sed \ - -e "s/\$${variant:suffix}/$$variant/g" \ - -e "s/\(\$${$(tp_key)[^}]*}\)/$${variant_first:+\1}/g" \ - <$$i; \ - echo ""; \ - variant_first=''; \ - done; \ - else \ - cat $$i; \ - echo ""; \ - fi; \ - done | sed \ - -e "/@BUILD-INTERLOCK@/{" \ - -e " r debian/control.gen" \ - -e " d" \ - -e " }" \ - | sed \ - -e "s/\(\$${$(tp_key)\([^}]*\)}\)/kernel-testing--$(src_kernel)-\1-\2,/g" \ - -e "s/@SRCPKGNAME@/$(src_package)/g" \ - -e "s/@ABI@/$(src_abi)/g" \ - -e "s/@VERSION@/$(src_version)/g" \ - -e "s/@SERIES@/$(src_series)/g" \ - >debian/control.tmp - rm -f debian/control - mv debian/control.tmp debian/control - rm -rf ./$(src_version) UNSIGNED SIGNED - rm -f debian/linux-modules-*.install \ - debian/linux-modules-*.preinst \ - debian/linux-modules-*.prerm \ - debian/linux-modules-*.postinst \ - debian/linux-modules-*.postrm - rm -rf $(dkms_dir) - -.PHONY: pre-clean - -debian/scripts/fix-filenames: debian/scripts/fix-filenames.c - $(CC) -o $@ $^ - -clean:: pre-clean - -%: - dh $@ - -# Ensure the directory prefix is exactly 100 characters long so pathnames are the -# exact same length in any binary files produced by the builds. These will be -# commonised later. -dkms_20d=.................... -dkms_100d=$(dkms_20d)$(dkms_20d)$(dkms_20d)$(dkms_20d)$(dkms_20d) -dkms_100c=$(shell echo '$(dkms_100d)' | sed -e 's/\./_/g') -#dkms_dir=$(shell echo '$(CURDIR)/$(dkms_100c)' | \ -# sed -e 's/\($(dkms_100d)\).*/\1/' -e 's/^\(.*\)....$$/\1dkms/') -define dkms_dir_prefix = -$(strip $(shell echo '$(1)/$(dkms_100c)' | \ - sed -e 's/\($(dkms_100d)\).*/\1/' -e 's/^\(.*\)....$$/\1dkms/')) -endef -dkms_dir=$(call dkms_dir_prefix,$(CURDIR)) - -define build_dkms = - $(SHELL) debian/scripts/dkms-build $(dkms_dir) $(1) --lrm $(2) $(3) $(4) $(5) $(6) -endef - -ifeq ($(arch),ppc64el) -instfile=vmlinux -else -instfile=vmlinuz -endif - -define install_control = - for which in $(5); \ - do \ - template="debian/templates/$(3).$$which.in"; \ - script="debian/$(1).$$which"; \ - sed -e 's/@abiname@/$(src_abi)/g' \ - -e 's/@localversion@/-$(2)/g' \ - -e 's/@image-stem@/$(instfile)/g' \ - -e 's/@nvidia-ver@/$(4)/g' \ - <"$$template" >"$$script"; \ - done -endef - -signatures=$(wildcard /usr/lib/linux/$(src_abi)-*) - -prepare-dkms: - mkdir -p $(dkms_dir) - ln -s /usr/src $(dkms_dir)/headers - -override_dh_prep: debian/scripts/fix-filenames - dh_prep - -override_dh_auto_install: prepare-dkms nvidia-$(arch) - dh_install - -override_dh_gencontrol: - dh_gencontrol -- $(gencontrol_flags) - -gencontrol_flags := - diff -Nru linux-restricted-modules-hwe-5.8-5.8.0/debian/scripts/gen-rules linux-restricted-modules-hwe-5.8-5.8.0/debian/scripts/gen-rules --- linux-restricted-modules-hwe-5.8-5.8.0/debian/scripts/gen-rules 2021-02-03 21:43:35.000000000 +0000 +++ linux-restricted-modules-hwe-5.8-5.8.0/debian/scripts/gen-rules 1970-01-01 00:00:00.000000000 +0000 @@ -1,173 +0,0 @@ -#!/bin/bash - -mkdir -p "debian/control.d" -cat "debian/rules.in" >"debian/rules.gen" -: >"debian/control.gen" -: >"debian/control.d/meta-nvidia" -: >"debian/control.d/nvidia" -: >"debian/control.d/migrate-nvidia" -: >"debian/control.d/transitionals-local" - -dkms_build_new=$(grep -c 'shift 7' debian/scripts/dkms-build) -if [ "$dkms_build_new" -eq 0 ]; then - sed -i -e '/debian\/scripts\/dkms-build/s/ $(4)//' debian/rules.gen -fi - -nvidia_desktop= -nvidia_server= -nvidia_ignore= -while read command arg -do - case "$command" in - option) ;; - suppress) nvidia_ignore="$nvidia_ignore $arg"; continue ;; - *) continue ;; - esac - - case "$arg" in - desktop) nvidia_desktop=y ;; - server) nvidia_server=y ;; - esac -done <"debian/package.config" - -while read command flavour archs -do - case "$command" in - build) ;; - *) continue ;; - esac - - targets=$(echo "$archs" | sed -e 's/\>"debian/control.gen" <= @VERSION@) [${archs}], - linux-buildinfo-@ABI@-${flavour} (>= @VERSION@) [${archs}], -EOL - - while read package version extra - do - case "$package" in - nvidia-graphics-drivers-*-server) - [ -z "$nvidia_server" ] && continue - ;; - nvidia-graphics-drivers-*) - [ -z "$nvidia_desktop" ] && continue - ;; - *) continue ;; - esac - case " $nvidia_ignore " in - *\ $package\ *) continue ;; - esac - - case " $extra " in - *\ signonly\ *) continue ;; - esac - - suffix_minus=$(echo "$package" | sed -e 's/nvidia-graphics-drivers-//') - suffix_under=$(echo "$suffix_minus" | sed -e 's/-/_/g') - suffix_short=$(echo "$suffix_minus" | sed -e 's/-server/srv/g') - - echo "II: build $package for $flavour $archs" - - # debian/rules.gen - { - echo "" - #echo "# $package $version $suffix_minus $suffix_under" - echo "dkms_nvidia_${suffix_under}_version=\$(shell gawk '/^${package} / { print \$\$2; }' debian/dkms-versions)" - echo "nvidia_${suffix_under}_upstream_version=\$(shell echo \"\$(dkms_nvidia_${suffix_under}_version)\" | cut -d '-' -f 1)" - echo "gencontrol_flags += -Vdkms:nvidia-${suffix_minus}-modules=\"nvidia-dkms-${suffix_minus} (= \$(dkms_nvidia_${suffix_under}_version))\"" - echo "gencontrol_flags += -Vnvk:nvidia-${suffix_minus}=\"nvidia-kernel-common-${suffix_minus} (<= \$(nvidia_${suffix_under}_upstream_version)-1), nvidia-kernel-common-${suffix_minus} (>= \$(nvidia_${suffix_under}_upstream_version))\"" - echo "test::" - echo " @echo $package $version $suffix_minus $suffix_under $suffix_short $targets" - echo "$targets::" - echo " rm -rf \$(dkms_dir)/build \$(dkms_dir)/source" - echo " mkdir -p \$(dkms_dir)/build \$(dkms_dir)/source" - echo " install -d debian/linux-modules-nvidia-${suffix_minus}-\$(src_abi)-${flavour}" - echo " install -d debian/linux-modules-nvidia-${suffix_minus}-\$(src_abi)-${flavour}/usr/lib/linux/triggers" - echo " \$(call build_dkms, \$(src_abi)-${flavour}, linux-modules-nvidia-${suffix_minus}-\$(src_abi)-${flavour}, \$(CURDIR)/debian/linux-modules-nvidia-${suffix_minus}-\$(src_abi)-${flavour}/lib/modules/\$(src_abi)-${flavour}/kernel, \"\", nvidia-${suffix_short}, pool/restricted/n/nvidia-graphics-drivers-${suffix_minus}/nvidia-kernel-source-${suffix_minus}_\$(dkms_nvidia_${suffix_under}_version)_\$(arch).deb pool/restricted/n/nvidia-graphics-drivers-${suffix_minus}/nvidia-dkms-${suffix_minus}_\$(dkms_nvidia_${suffix_under}_version)_\$(arch).deb)" - echo " \$(call install_control,linux-modules-nvidia-${suffix_minus}-\$(src_abi)-${flavour},${flavour},nvidia,${suffix_short},postinst postrm prerm config templates)" - } >>"debian/rules.gen" - - # debian/control.d/meta-nvidia - cat - >>"debian/control.d/meta-nvidia" < -Architecture: ${archs} -Section: kernel -Provides: \${dkms:nvidia-${suffix_minus}-modules}, nvidia-prebuilt-kernel -Depends: - \${misc:Depends}, - linux-modules-nvidia-${suffix_minus}-@ABI@-${flavour} (= \${binary:Version}), - \${nvk:nvidia-${suffix_minus}} -Description: Extra drivers for nvidia-${suffix_minus} for the ${flavour}\${variant:suffix} flavour - Install extra signed nvidia-${suffix_minus} modules compatible with the ${flavour}\${variant:suffix} flavour. - -EOL - - # debian/control.d/nvidia - cat - >>"debian/control.d/nvidia" < -Architecture: ${archs} -Section: kernel -Priority: optional -Built-Using: \${linux:BuiltUsing} -Depends: - \${misc:Depends}, - \${shlibs:Depends}, - binutils, - linux-image-@ABI@-${flavour} | linux-image-unsigned-@ABI@-${flavour}, -Description: Linux kernel nvidia modules for version @ABI@ - This package contains the Linux kernel nvidia modules for version @ABI@. - . - You likely do not want to install this package directly. Instead, install the - one of the linux-modules-nvidia-${suffix_minus}-${flavour}* meta-packages, - which will ensure that upgrades work correctly, and that supporting packages are - also installed. - -EOL - # debian/control.d/migrate-nvidia - for cmd in $extra - do - case "$cmd" in - transition=*) - from="${cmd#transition=}" - from_minus=$(echo "$from" | sed -e 's/nvidia-graphics-drivers-//') - echo "II: general transition $from -> $package ($from_minus -> $suffix_minus)" - cat - >>"debian/control.d/migrate-nvidia" < linux-modules-nvidia-$to" - cat - >>"debian/control.d/transitionals-local" <