[PATCH][l-r-m][SRU][E] UBUNTU: [Packaging] Add support for nvidia-435 dkms builds

Seth Forshee seth.forshee at canonical.com
Tue Dec 17 16:18:41 UTC 2019


BugLink: https://bugs.launchpad.net/bugs/1856407
Signed-off-by: Seth Forshee <seth.forshee at canonical.com>
---
 debian/control.stub  | 44 ++++++++++++++++++++++++++++++++++++++++++++
 debian/dkms-versions |  1 +
 debian/rules         |  6 ++++++
 3 files changed, 51 insertions(+)

diff --git a/debian/control.stub b/debian/control.stub
index ffae3573d7f4..39114e81dbaa 100644
--- a/debian/control.stub
+++ b/debian/control.stub
@@ -105,3 +105,47 @@ Section: kernel
 Depends: ${misc:Depends}, linux-modules-nvidia-430-ABI-lowlatency (= ${binary:Version})
 Description: Extra drivers for nvidia-430 for the lowlatency flavour
  Install extra signed nvidia-430 modules compatible with the lowlatency flavour.
+
+Package: linux-modules-nvidia-435-ABI-generic
+Build-Profiles: <!stage1>
+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, nvidia-kernel-common-435
+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
+ linux-image-nvidia-FLAVOUR meta-package, which will ensure that upgrades work
+ correctly, and that supporting packages are also installed.
+
+Package: linux-modules-nvidia-435-ABI-lowlatency
+Build-Profiles: <!stage1>
+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, nvidia-kernel-common-435
+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
+ linux-image-nvidia-FLAVOUR meta-package, which will ensure that upgrades work
+ correctly, and that supporting packages are also installed.
+
+Package: linux-modules-nvidia-435-generic
+Build-Profiles: <!stage1>
+Architecture: amd64
+Section: kernel
+Depends: ${misc:Depends}, linux-modules-nvidia-435-ABI-generic (= ${binary:Version})
+Description: Extra drivers for nvidia-435 for the generic flavour
+ Install extra signed nvidia-435 modules compatible with the generic flavour.
+
+Package: linux-modules-nvidia-435-lowlatency
+Build-Profiles: <!stage1>
+Architecture: amd64
+Section: kernel
+Depends: ${misc:Depends}, linux-modules-nvidia-435-ABI-lowlatency (= ${binary:Version})
+Description: Extra drivers for nvidia-435 for the lowlatency flavour
+ Install extra signed nvidia-435 modules compatible with the lowlatency flavour.
diff --git a/debian/dkms-versions b/debian/dkms-versions
index a948741d0de8..c904e822d2f8 100644
--- a/debian/dkms-versions
+++ b/debian/dkms-versions
@@ -1,4 +1,5 @@
 zfs-linux 0.8.1-1ubuntu14.2
 nvidia-graphics-drivers-390 390.129-0ubuntu2
 nvidia-graphics-drivers-430 430.50-0ubuntu2
+nvidia-graphics-drivers-435 435.21-0ubuntu2
 virtualbox 6.0.14-dfsg-1
diff --git a/debian/rules b/debian/rules
index 898c1c0768cf..54040a53656c 100755
--- a/debian/rules
+++ b/debian/rules
@@ -16,6 +16,7 @@ series = $(shell dpkg-parsechangelog | sed -ne 's/^Distribution: *//p' | sed -e
 
 dkms_nvidia_390_version=$(shell gawk '/^nvidia-graphics-drivers-390/ { print $$2; }' debian/dkms-versions)
 dkms_nvidia_430_version=$(shell gawk '/^nvidia-graphics-drivers-430/ { print $$2; }' debian/dkms-versions)
+dkms_nvidia_435_version=$(shell gawk '/^nvidia-graphics-drivers-435/ { print $$2; }' debian/dkms-versions)
 
 test:
 	echo "$(src_fullversion) $(src_version)"
@@ -98,6 +99,11 @@ nvidia-%:
 	$(call build_dkms, $(src_abi)-$*, linux-modules-nvidia-430-$(src_abi)-$*, $(CURDIR)/debian/linux-modules-nvidia-430-$(src_abi)-$*/lib/modules/$(src_abi)-$*/kernel, "", nvidia-430, pool/restricted/n/nvidia-graphics-drivers-430/nvidia-kernel-source-430_$(dkms_nvidia_430_version)_$(arch).deb pool/restricted/n/nvidia-graphics-drivers-430/nvidia-dkms-430_$(dkms_nvidia_430_version)_$(arch).deb)
 	$(call install_control,linux-modules-nvidia-430-$(src_abi)-$*,$*,nvidia,430,postinst postrm prerm config templates)
 
+	install -d debian/linux-modules-nvidia-435-$(src_abi)-$*
+	install -d debian/linux-modules-nvidia-435-$(src_abi)-$*/usr/lib/linux/triggers
+	$(call build_dkms, $(src_abi)-$*, linux-modules-nvidia-435-$(src_abi)-$*, $(CURDIR)/debian/linux-modules-nvidia-435-$(src_abi)-$*/lib/modules/$(src_abi)-$*/kernel, "", nvidia-435, pool/restricted/n/nvidia-graphics-drivers-435/nvidia-kernel-source-435_$(dkms_nvidia_435_version)_$(arch).deb pool/restricted/n/nvidia-graphics-drivers-435/nvidia-dkms-435_$(dkms_nvidia_435_version)_$(arch).deb)
+	$(call install_control,linux-modules-nvidia-435-$(src_abi)-$*,$*,nvidia,435,postinst postrm prerm config templates)
+
 prepare-dkms:
 	mkdir -p $(dkms_dir)
 	ln -s /usr/src $(dkms_dir)/headers
-- 
2.24.0




More information about the kernel-team mailing list