diff -Nru linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-generate/debian/changelog linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-generate/debian/changelog --- linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-generate/debian/changelog 1970-01-01 00:00:00.000000000 +0000 +++ linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-generate/debian/changelog 2023-06-20 20:15:30.000000000 +0000 @@ -0,0 +1,55 @@ +linux-restricted-generate-azure (5.15.0-1041.48) jammy; urgency=medium + + * Master version: 5.15.0-1041.48 + + * Packaging resync (LP: #1786013) + - [Packaging] resync update-dkms-versions helper + + * standardise ancillary naming to simplify backporting (LP: #2019299) + - [Packaging] convert to v7.4 autogen form + + * Miscellaneous Ubuntu changes + - debian/tracking-bug -- update from master + + -- Tim Gardner Tue, 20 Jun 2023 14:15:30 -0600 + +linux-restricted-generate-azure (5.15.0-1040.47) jammy; urgency=medium + + * Master version: 5.15.0-1040.47 + + * Packaging resync (LP: #1786013) + - [Packaging] resync git-ubuntu-log + - debian/dkms-versions -- update from kernel-versions (main/2023.05.15) + + * Miscellaneous Ubuntu changes + - debian/tracking-bug -- update from master + + -- Tim Gardner Thu, 01 Jun 2023 13:26:35 -0600 + +linux-restricted-generate-azure (5.15.0-1039.46) jammy; urgency=medium + + * Master version: 5.15.0-1039.46 + + * Miscellaneous Ubuntu changes + - debian/tracking-bug -- update from master + + -- Tim Gardner Mon, 22 May 2023 08:58:33 -0600 + +linux-restricted-generate-azure (5.15.0-1038.45) jammy; urgency=medium + + * Master version: 5.15.0-1038.45 + + * Miscellaneous Ubuntu changes + - debian/tracking-bug -- update from master + + -- Tim Gardner Mon, 24 Apr 2023 08:42:53 -0600 + +linux-restricted-generate-azure (5.15.0-1037.44) jammy; urgency=medium + + * Master version: 5.15.0-1037.44 + + * Miscellaneous Ubuntu changes + - debian/tracking-bug -- update from master + + -- Thadeu Lima de Souza Cascardo Thu, 20 Apr 2023 09:53:58 -0300 + diff -Nru linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-generate/debian/compat linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-generate/debian/compat --- linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-generate/debian/compat 1970-01-01 00:00:00.000000000 +0000 +++ linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-generate/debian/compat 2023-06-20 20:15:30.000000000 +0000 @@ -0,0 +1 @@ +9 diff -Nru linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-generate/debian/control.common linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-generate/debian/control.common --- linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-generate/debian/control.common 1970-01-01 00:00:00.000000000 +0000 +++ linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-generate/debian/control.common 2023-06-20 20:15:30.000000000 +0000 @@ -0,0 +1,17 @@ +Source: @SRCPKGNAME@ +Section: utils +Priority: optional +Maintainer: Canonical Kernel Team +Build-Depends: + debhelper (>= 9), +Build-Depends-Arch: + cpio, + curl, + dkms, + gawk, + @BUILD-INTERLOCK@ + lsb-release, + python3, + python3-apt, +Standards-Version: 3.9.4 +Vcs-Git: git://git.launchpad.net/~canonical-kernel/ubuntu/+source/linux-restricted-modules-azure/+git/@SERIES@ diff -Nru linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-generate/debian/copyright linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-generate/debian/copyright --- linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-generate/debian/copyright 1970-01-01 00:00:00.000000000 +0000 +++ linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-generate/debian/copyright 2023-06-20 20:15:30.000000000 +0000 @@ -0,0 +1,253 @@ +Format: //www.debian.org/doc/packaging-manuals/copyright-format/1.0/ +Comment: + This package is Built-Using: the referenced nvidia-graphics-drivers-* + packages. The source code for which is under the NVIDIA-graphics-drivers + License, reproduced below. + +Files: scripts/* +Copyright: linux-kernel + +Files: * +Copyright: 2018-2019 Canonical Ltd +License: GPL-2.0+ + +License: linux-kernel + This package exists to recreate the nvidia package builds performed in + the main kernel package, and package up the build artifacts along with + the signatures generated in the primary build. The source is as per the + source for the main kernel package. + . + This is the Ubuntu prepackaged version of the Linux kernel. + Linux was written by Linus Torvalds + and others. + . + This package was put together by the Ubuntu Kernel Team, from + sources retrieved from upstream linux git. + The sources may be found at most Linux ftp sites, including + ftp://ftp.kernel.org/pub/linux/kernel/ + . + This package is currently maintained by the + Ubuntu Kernel Team + . + Linux is copyrighted by Linus Torvalds and others. + . + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; version 2 dated June, 1991. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + . + On Ubuntu Linux systems, the complete text of the GNU General + Public License v2 can be found in `/usr/share/common-licenses/GPL-2'. + +License: GPL-2.0+ + This package is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + . + This package is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + . + You should have received a copy of the GNU General Public License + along with this program. If not, see + . + On Debian systems, the complete text of the GNU General Public + License version 2 can be found in "/usr/share/common-licenses/GPL-2". + +License: NVIDIA-graphics-drivers + License For Customer Use of NVIDIA Software + . + . + IMPORTANT NOTICE -- READ CAREFULLY: This License For Customer Use of + NVIDIA Software ("LICENSE") is the agreement which governs use of + the software of NVIDIA Corporation and its subsidiaries ("NVIDIA") + downloadable herefrom, including computer software and associated + printed materials ("SOFTWARE"). By downloading, installing, copying, + or otherwise using the SOFTWARE, you agree to be bound by the terms + of this LICENSE. If you do not agree to the terms of this LICENSE, + do not download the SOFTWARE. + . + RECITALS + . + Use of NVIDIA's products requires three elements: the SOFTWARE, the + hardware on a graphics controller board, and a personal computer. The + SOFTWARE is protected by copyright laws and international copyright + treaties, as well as other intellectual property laws and treaties. + The SOFTWARE is not sold, and instead is only licensed for use, + strictly in accordance with this document. The hardware is protected + by various patents, and is sold, but this agreement does not cover + that sale, since it may not necessarily be sold as a package with + the SOFTWARE. This agreement sets forth the terms and conditions + of the SOFTWARE LICENSE only. + . + 1. DEFINITIONS + . + 1.1 Customer. Customer means the entity or individual that + downloads the SOFTWARE. + . + 2. GRANT OF LICENSE + . + 2.1 Rights and Limitations of Grant. NVIDIA hereby grants Customer + the following non-exclusive, non-transferable right to use the + SOFTWARE, with the following limitations: + . + 2.1.1 Rights. Customer may install and use multiple copies of the + SOFTWARE on a shared computer or concurrently on different computers, + and make multiple back-up copies of the SOFTWARE, solely for Customer's + use within Customer's Enterprise. "Enterprise" shall mean individual use + by Customer or any legal entity (such as a corporation or university) + and the subsidiaries it owns by more than fifty percent (50%). + . + 2.1.2 Linux/FreeBSD Exception. Notwithstanding the foregoing terms + of Section 2.1.1, SOFTWARE designed exclusively for use on the Linux or + FreeBSD operating systems, or other operating systems derived from the + source code to these operating systems, may be copied and redistributed, + provided that the binary files thereof are not modified in any way + (except for unzipping of compressed files). + . + 2.1.3 Limitations. + . + No Reverse Engineering. Customer may not reverse engineer, + decompile, or disassemble the SOFTWARE, nor attempt in any other + manner to obtain the source code. + . + No Separation of Components. The SOFTWARE is licensed as a + single product. Its component parts may not be separated for use + on more than one computer, nor otherwise used separately from the + other parts. + . + No Rental. Customer may not rent or lease the SOFTWARE to someone + else. + . + 3. TERMINATION + . + This LICENSE will automatically terminate if Customer fails to + comply with any of the terms and conditions hereof. In such event, + Customer must destroy all copies of the SOFTWARE and all of its + component parts. + . + Defensive Suspension. If Customer commences or participates in any legal + proceeding against NVIDIA, then NVIDIA may, in its sole discretion, + suspend or terminate all license grants and any other rights provided + under this LICENSE during the pendency of such legal proceedings. + . + 4. COPYRIGHT + . + All title and copyrights in and to the SOFTWARE (including but + not limited to all images, photographs, animations, video, audio, + music, text, and other information incorporated into the SOFTWARE), + the accompanying printed materials, and any copies of the SOFTWARE, + are owned by NVIDIA, or its suppliers. The SOFTWARE is protected + by copyright laws and international treaty provisions. Accordingly, + Customer is required to treat the SOFTWARE like any other copyrighted + material, except as otherwise allowed pursuant to this LICENSE + and that it may make one copy of the SOFTWARE solely for backup or + archive purposes. + . + 5. APPLICABLE LAW + . + This agreement shall be deemed to have been made in, and shall be + construed pursuant to, the laws of the State of California. + . + 6. DISCLAIMER OF WARRANTIES AND LIMITATION ON LIABILITY + . + 6.1 No Warranties. TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE + LAW, THE SOFTWARE IS PROVIDED "AS IS" AND NVIDIA AND ITS SUPPLIERS + DISCLAIM ALL WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING, BUT + NOT LIMITED TO, IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS + FOR A PARTICULAR PURPOSE. + . + 6.2 No Liability for Consequential Damages. TO THE MAXIMUM + EXTENT PERMITTED BY APPLICABLE LAW, IN NO EVENT SHALL NVIDIA OR + ITS SUPPLIERS BE LIABLE FOR ANY SPECIAL, INCIDENTAL, INDIRECT, OR + CONSEQUENTIAL DAMAGES WHATSOEVER (INCLUDING, WITHOUT LIMITATION, + DAMAGES FOR LOSS OF BUSINESS PROFITS, BUSINESS INTERRUPTION, LOSS + OF BUSINESS INFORMATION, OR ANY OTHER PECUNIARY LOSS) ARISING OUT + OF THE USE OF OR INABILITY TO USE THE SOFTWARE, EVEN IF NVIDIA HAS + BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. + . + 6.3 Specific Use. SOFTWARE is licensed only for use with NVIDIA products. + Customer's use of NVIDIA products with any other firmware is at its own + risk and may cause an NVIDIA product to become non-compliant with certain + of its certification markings. + . + 7. MISCELLANEOUS + . + The United Nations Convention on Contracts for the International + Sale of Goods is specifically disclaimed. If any provision of this + LICENSE is inconsistent with, or cannot be fully enforced under, + the law, such provision will be construed as limited to the extent + necessary to be consistent with and fully enforceable under the law. + This agreement is the final, complete and exclusive agreement between + the parties relating to the subject matter hereof, and supersedes + all prior or contemporaneous understandings and agreements relating + to such subject matter, whether oral or written. Customer agrees + that it will not ship, transfer or export the SOFTWARE into any + country, or use the SOFTWARE in any manner, prohibited by the + United States Bureau of Export Administration or any export laws, + restrictions or regulations. This LICENSE may only be modified in + writing signed by an authorized officer of NVIDIA. +Comment: + First a note from the README file + . + Q: Why does NVIDIA not provide rpms anymore? + . + A: Not every Linux distribution uses rpm, and NVIDIA wanted a single + solution that would work across all Linux distributions. As indicated + in the NVIDIA Software License, Linux distributions are welcome to + repackage and redistribute the NVIDIA Linux driver in whatever package + format they wish. + . + Furthermore, an email from NVIDIA: + . + Greetings, Randall! Comments below: + . + On 30 Jul 2003, Randall Donald wrote: + . + > To whom it may concern, + > + > My name is Randall Donald and I am the maintainer for the Debian + > downloader packages nvidia-glx-src and nvidia-kernel-src. + > As stated in your license and the README file + > ( "As indicated in the NVIDIA Software License, Linux distributions + > are welcome to repackage and redistribute the NVIDIA Linux driver in + > whatever package format they wish." ) + > I wish to include packages containing the Linux driver files in the + > Debian archive. I'd like to know if it is legally permitted to + > distribute binary kernel modules compiled from the NVIDIA kernel module + > source and Debian kernel headers. + . + This is fine; thanks for asking. + . + > I am also wondering if the "No Separation of Components" clause + > ( No Separation of Components. The SOFTWARE is licensed as a + > single product. Its component parts may not be separated for use + > on more than one computer, nor otherwise used separately from the + > other parts.) + > applies to splitting the glx driver and kernel module source into + > multiple binary packages. + . + This is also fine. I believe this section of the license was + intended to prevent users from doing things like using our Windows + control panel with a competitor's display driver (that's not actually + possible, but you get the idea...). In the case of separating the + driver into a glx package and a kernel package (like we used to + do ourselves), this is simply a packaging issue; of course users + will use the packages together when they install. + . + Please feel free to redistribute the NVIDIA graphics driver. + . + Thank you for doing this for the NVIDIA+Debian community! + . + - Andy + diff -Nru linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-generate/debian/dkms-versions linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-generate/debian/dkms-versions --- linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-generate/debian/dkms-versions 1970-01-01 00:00:00.000000000 +0000 +++ linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-generate/debian/dkms-versions 2023-06-20 20:15:30.000000000 +0000 @@ -0,0 +1,13 @@ +nvidia-graphics-drivers-390 390.157-0ubuntu0.22.04.1 arch=amd64 +nvidia-graphics-drivers-470 470.182.03-0ubuntu0.22.04.1 arch=amd64 transition=nvidia-graphics-drivers-465 transition=nvidia-graphics-drivers-460 transition=nvidia-graphics-drivers-455 transition=nvidia-graphics-drivers-450 transition=nvidia-graphics-drivers-440 transition=nvidia-graphics-drivers-435 +nvidia-graphics-drivers-510 510.108.03-0ubuntu0.22.04.1 arch=amd64 arch=arm64 transition=nvidia-graphics-drivers-495 +nvidia-graphics-drivers-515 515.105.01-0ubuntu0.22.04.1 arch=amd64 arch=arm64 +nvidia-graphics-drivers-525 525.116.04-0ubuntu0.22.04.1 arch=amd64 arch=arm64 transition=nvidia-graphics-drivers-520 +nvidia-graphics-drivers-530 530.41.03-0ubuntu0.22.04.2 arch=amd64 arch=arm64 +nvidia-graphics-drivers-525 525.116.04-0ubuntu0.22.04.1 arch=amd64 arch=arm64 variant=open +nvidia-graphics-drivers-530 530.41.03-0ubuntu0.22.04.2 arch=amd64 arch=arm64 variant=open +nvidia-graphics-drivers-418-server 418.226.00-0ubuntu5~0.22.04.1 arch=amd64 +nvidia-graphics-drivers-450-server 450.236.01-0ubuntu0.22.04.1 arch=amd64 transition=nvidia-graphics-drivers-440-server +nvidia-graphics-drivers-470-server 470.182.03-0ubuntu0.22.04.1 arch=amd64 transition=nvidia-graphics-drivers-460-server +nvidia-graphics-drivers-515-server 515.105.01-0ubuntu0.22.04.1 arch=amd64 arch=arm64 transition=nvidia-graphics-drivers-510-server +nvidia-graphics-drivers-525-server 525.105.17-0ubuntu0.22.04.1 arch=amd64 arch=arm64 diff -Nru linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-generate/debian/package.config linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-generate/debian/package.config --- linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-generate/debian/package.config 1970-01-01 00:00:00.000000000 +0000 +++ linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-generate/debian/package.config 2023-06-20 20:15:30.000000000 +0000 @@ -0,0 +1,3 @@ +build azure amd64 arm64 +option desktop +option server diff -Nru linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-generate/debian/rules linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-generate/debian/rules --- linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-generate/debian/rules 1970-01-01 00:00:00.000000000 +0000 +++ linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-generate/debian/rules 2023-06-20 20:15:30.000000000 +0000 @@ -0,0 +1,8 @@ +#! /usr/bin/make -f + +clean: + ./debian/scripts/generate-rules + $(MAKE) -f debian/rules.gen clean + +%: + $(MAKE) -f debian/rules.gen $@ diff -Nru linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-generate/debian/rules.in linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-generate/debian/rules.in --- linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-generate/debian/rules.in 1970-01-01 00:00:00.000000000 +0000 +++ linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-generate/debian/rules.in 2023-06-20 19:56:22.000000000 +0000 @@ -0,0 +1,26 @@ +##export DH_VERBOSE := 1 + +arch = $(shell dpkg-architecture -qDEB_HOST_ARCH) + +test:: + echo "$(src_version) $(src_main_version)" + +clean:: + rm -rf rm -rf $(dkms_dir) + rm -f debian/scripts/fix-filenames + dh_clean + +%: + dh $@ + +custom_top=debian/custom +custom_dir=$(custom_top)/$(src_version) +custom_tar=$(src_package)_$(src_version)_$(arch).tar.gz +custom-upload: + install -d $(custom_dir)/control + { echo "tarball"; echo "signed-only"; } >$(custom_dir)/control/options + cd $(custom_top) && tar czvf ../../../$(custom_tar) . + dpkg-distaddfile $(custom_tar) raw-signing - + +override_dh_auto_install: nvidia-$(arch) custom-upload + dh_install diff -Nru linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-generate/debian/scripts/generate-rules linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-generate/debian/scripts/generate-rules --- linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-generate/debian/scripts/generate-rules 1970-01-01 00:00:00.000000000 +0000 +++ linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-generate/debian/scripts/generate-rules 2023-06-20 19:56:22.000000000 +0000 @@ -0,0 +1,184 @@ +#!/bin/bash +set -e + +validate_unique() +{ + [ "$#" = "2" ] + local duplicates=$(echo $2 | tr " " "\n" | sort | uniq -d) + if [ "$duplicates" ]; then + echo "EE: duplicate values in $1" 1>&2 + exit 1 + fi +} + +# Pick out relevant version and package information including our predecessor +# packages: linux -> linux-restricted-modules-signatures -> linux-restricted-modules +src_package=$(LC_ALL=C dpkg-parsechangelog -SSource) +src_version=$(LC_ALL=C dpkg-parsechangelog -SVersion) +src_abi=$(echo "${src_version}" | sed -ne 's/\([0-9]*\.[0-9]*\.[0-9]*\-[0-9]*\)\..*/\1/p') +src_series=$(LC_ALL=C dpkg-parsechangelog -SDistribution | sed -e 's/-\(security\|updates\|proposed\)$//') + +# linux/5.8.0-41.46 +src_main_package=$(echo "${src_package}" | sed -e 's/-restricted-generate//') +src_main_version=$(echo ${src_version} | sed -e 's/+[0-9][0-9\.]*$//') + +# linux-restricted-generate/5.8.0-41.46[+1] + +# linux-restricted-signatures/5.8.0-41.46[+1] + +# linux-restricted-modules/5.8.0-41.46[+1] +src_lrm_package=$(echo "${src_package}" | sed -e 's/-restricted-generate/-restricted-modules/') +src_lrm_version=${src_version} + +cat - "debian/rules.in" >"debian/rules.gen" <"debian/control.interlock-up" + +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" + +build_archs= +while read command flavour archs +do + case "$command" in + build) ;; + *) continue ;; + esac + + validate_unique "archs" "$archs" + for arch in $archs + do + case " $build_archs " in + *\ $arch\ *) ;; + *) build_archs="$build_archs $arch" ;; + esac + done + + 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 + + # If package specifies arch= keys, only build it on + # the intersection of kernel flavour arches & the + # package arches, otherwise build for all kernel + # flavour arches. + pkg_archs= + variant= + for cmd in $extra + do + case "$cmd" in + arch=*) pkg_archs="$pkg_archs ${cmd#arch=}" ;; + variant=*) variant="-${cmd#variant=}" ;; + esac + done + # No package arches set, build for everything + if [ -z "$pkg_archs" ]; then + pkg_archs=$archs + else + # Package arches set, build for intersection + validate_unique "pkg_archs" "$pkg_archs" + pkg_archs=$(sort <(echo $archs | tr " " "\n") <(echo $pkg_archs | tr " " "\n") | uniq -d | tr "\n" " ") + # No intersection, skip + if [ -z "$pkg_archs" ]; then + continue + fi + fi + + targets=$(echo "$pkg_archs" | sed -e 's/\>"debian/control.interlock-up" <= ${src_lrm_version}) [${pkg_archs}], +EOL + + # debian/rules.gen + # XXX: BUILD should help us here. + if [ "$variant" = "-open" ]; then + cat - >>"debian/rules.gen" <>"debian/rules.gen" <"debian/control" + +rm -f "debian/control.interlock-up" diff -Nru linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-generate/debian/source/format linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-generate/debian/source/format --- linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-generate/debian/source/format 1970-01-01 00:00:00.000000000 +0000 +++ linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-generate/debian/source/format 2023-06-20 20:15:30.000000000 +0000 @@ -0,0 +1 @@ +3.0 (native) diff -Nru linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-generate/debian/source/options linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-generate/debian/source/options --- linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-generate/debian/source/options 1970-01-01 00:00:00.000000000 +0000 +++ linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-generate/debian/source/options 2023-06-20 20:15:30.000000000 +0000 @@ -0,0 +1,6 @@ +# force "dpkg-source -I -i" behavior +diff-ignore +tar-ignore +tar-ignore debian/control.d +tar-ignore debian/rules.gen +tar-ignore debian/control.interlock-up diff -Nru linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-generate-azure/debian/changelog linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-generate-azure/debian/changelog --- linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-generate-azure/debian/changelog 2023-06-01 19:26:35.000000000 +0000 +++ linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-generate-azure/debian/changelog 1970-01-01 00:00:00.000000000 +0000 @@ -1,22 +0,0 @@ -linux-restricted-generate-azure (5.15.0-1040.47) jammy; urgency=medium - - * Master version: 5.15.0-1040.47 - - * Packaging resync (LP: #1786013) - - [Packaging] resync git-ubuntu-log - - debian/dkms-versions -- update from kernel-versions (main/2023.05.15) - - * Miscellaneous Ubuntu changes - - debian/tracking-bug -- update from master - - -- Tim Gardner Thu, 01 Jun 2023 13:26:35 -0600 - -linux-restricted-generate-azure (5.15.0-1039.46) jammy; urgency=medium - - * Master version: 5.15.0-1039.46 - - * Miscellaneous Ubuntu changes - - debian/tracking-bug -- update from master - - -- Tim Gardner Mon, 22 May 2023 08:58:33 -0600 - diff -Nru linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-generate-azure/debian/compat linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-generate-azure/debian/compat --- linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-generate-azure/debian/compat 2023-06-01 19:26:35.000000000 +0000 +++ linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-generate-azure/debian/compat 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -9 diff -Nru linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-generate-azure/debian/control.common linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-generate-azure/debian/control.common --- linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-generate-azure/debian/control.common 2023-06-01 19:26:35.000000000 +0000 +++ linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-generate-azure/debian/control.common 1970-01-01 00:00:00.000000000 +0000 @@ -1,17 +0,0 @@ -Source: @SRCPKGNAME@ -Section: utils -Priority: optional -Maintainer: Canonical Kernel Team -Build-Depends: - debhelper (>= 9), -Build-Depends-Arch: - cpio, - curl, - dkms, - gawk, - @BUILD-INTERLOCK@ - lsb-release, - python3, - python3-apt, -Standards-Version: 3.9.4 -Vcs-Git: git://git.launchpad.net/~canonical-kernel/ubuntu/+source/linux-restricted-modules-azure/+git/@SERIES@ diff -Nru linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-generate-azure/debian/copyright linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-generate-azure/debian/copyright --- linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-generate-azure/debian/copyright 2023-06-01 19:26:35.000000000 +0000 +++ linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-generate-azure/debian/copyright 1970-01-01 00:00:00.000000000 +0000 @@ -1,253 +0,0 @@ -Format: //www.debian.org/doc/packaging-manuals/copyright-format/1.0/ -Comment: - This package is Built-Using: the referenced nvidia-graphics-drivers-* - packages. The source code for which is under the NVIDIA-graphics-drivers - License, reproduced below. - -Files: scripts/* -Copyright: linux-kernel - -Files: * -Copyright: 2018-2019 Canonical Ltd -License: GPL-2.0+ - -License: linux-kernel - This package exists to recreate the nvidia package builds performed in - the main kernel package, and package up the build artifacts along with - the signatures generated in the primary build. The source is as per the - source for the main kernel package. - . - This is the Ubuntu prepackaged version of the Linux kernel. - Linux was written by Linus Torvalds - and others. - . - This package was put together by the Ubuntu Kernel Team, from - sources retrieved from upstream linux git. - The sources may be found at most Linux ftp sites, including - ftp://ftp.kernel.org/pub/linux/kernel/ - . - This package is currently maintained by the - Ubuntu Kernel Team - . - Linux is copyrighted by Linus Torvalds and others. - . - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; version 2 dated June, 1991. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - . - On Ubuntu Linux systems, the complete text of the GNU General - Public License v2 can be found in `/usr/share/common-licenses/GPL-2'. - -License: GPL-2.0+ - This package is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - . - This package is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - . - You should have received a copy of the GNU General Public License - along with this program. If not, see - . - On Debian systems, the complete text of the GNU General Public - License version 2 can be found in "/usr/share/common-licenses/GPL-2". - -License: NVIDIA-graphics-drivers - License For Customer Use of NVIDIA Software - . - . - IMPORTANT NOTICE -- READ CAREFULLY: This License For Customer Use of - NVIDIA Software ("LICENSE") is the agreement which governs use of - the software of NVIDIA Corporation and its subsidiaries ("NVIDIA") - downloadable herefrom, including computer software and associated - printed materials ("SOFTWARE"). By downloading, installing, copying, - or otherwise using the SOFTWARE, you agree to be bound by the terms - of this LICENSE. If you do not agree to the terms of this LICENSE, - do not download the SOFTWARE. - . - RECITALS - . - Use of NVIDIA's products requires three elements: the SOFTWARE, the - hardware on a graphics controller board, and a personal computer. The - SOFTWARE is protected by copyright laws and international copyright - treaties, as well as other intellectual property laws and treaties. - The SOFTWARE is not sold, and instead is only licensed for use, - strictly in accordance with this document. The hardware is protected - by various patents, and is sold, but this agreement does not cover - that sale, since it may not necessarily be sold as a package with - the SOFTWARE. This agreement sets forth the terms and conditions - of the SOFTWARE LICENSE only. - . - 1. DEFINITIONS - . - 1.1 Customer. Customer means the entity or individual that - downloads the SOFTWARE. - . - 2. GRANT OF LICENSE - . - 2.1 Rights and Limitations of Grant. NVIDIA hereby grants Customer - the following non-exclusive, non-transferable right to use the - SOFTWARE, with the following limitations: - . - 2.1.1 Rights. Customer may install and use multiple copies of the - SOFTWARE on a shared computer or concurrently on different computers, - and make multiple back-up copies of the SOFTWARE, solely for Customer's - use within Customer's Enterprise. "Enterprise" shall mean individual use - by Customer or any legal entity (such as a corporation or university) - and the subsidiaries it owns by more than fifty percent (50%). - . - 2.1.2 Linux/FreeBSD Exception. Notwithstanding the foregoing terms - of Section 2.1.1, SOFTWARE designed exclusively for use on the Linux or - FreeBSD operating systems, or other operating systems derived from the - source code to these operating systems, may be copied and redistributed, - provided that the binary files thereof are not modified in any way - (except for unzipping of compressed files). - . - 2.1.3 Limitations. - . - No Reverse Engineering. Customer may not reverse engineer, - decompile, or disassemble the SOFTWARE, nor attempt in any other - manner to obtain the source code. - . - No Separation of Components. The SOFTWARE is licensed as a - single product. Its component parts may not be separated for use - on more than one computer, nor otherwise used separately from the - other parts. - . - No Rental. Customer may not rent or lease the SOFTWARE to someone - else. - . - 3. TERMINATION - . - This LICENSE will automatically terminate if Customer fails to - comply with any of the terms and conditions hereof. In such event, - Customer must destroy all copies of the SOFTWARE and all of its - component parts. - . - Defensive Suspension. If Customer commences or participates in any legal - proceeding against NVIDIA, then NVIDIA may, in its sole discretion, - suspend or terminate all license grants and any other rights provided - under this LICENSE during the pendency of such legal proceedings. - . - 4. COPYRIGHT - . - All title and copyrights in and to the SOFTWARE (including but - not limited to all images, photographs, animations, video, audio, - music, text, and other information incorporated into the SOFTWARE), - the accompanying printed materials, and any copies of the SOFTWARE, - are owned by NVIDIA, or its suppliers. The SOFTWARE is protected - by copyright laws and international treaty provisions. Accordingly, - Customer is required to treat the SOFTWARE like any other copyrighted - material, except as otherwise allowed pursuant to this LICENSE - and that it may make one copy of the SOFTWARE solely for backup or - archive purposes. - . - 5. APPLICABLE LAW - . - This agreement shall be deemed to have been made in, and shall be - construed pursuant to, the laws of the State of California. - . - 6. DISCLAIMER OF WARRANTIES AND LIMITATION ON LIABILITY - . - 6.1 No Warranties. TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE - LAW, THE SOFTWARE IS PROVIDED "AS IS" AND NVIDIA AND ITS SUPPLIERS - DISCLAIM ALL WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING, BUT - NOT LIMITED TO, IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS - FOR A PARTICULAR PURPOSE. - . - 6.2 No Liability for Consequential Damages. TO THE MAXIMUM - EXTENT PERMITTED BY APPLICABLE LAW, IN NO EVENT SHALL NVIDIA OR - ITS SUPPLIERS BE LIABLE FOR ANY SPECIAL, INCIDENTAL, INDIRECT, OR - CONSEQUENTIAL DAMAGES WHATSOEVER (INCLUDING, WITHOUT LIMITATION, - DAMAGES FOR LOSS OF BUSINESS PROFITS, BUSINESS INTERRUPTION, LOSS - OF BUSINESS INFORMATION, OR ANY OTHER PECUNIARY LOSS) ARISING OUT - OF THE USE OF OR INABILITY TO USE THE SOFTWARE, EVEN IF NVIDIA HAS - BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. - . - 6.3 Specific Use. SOFTWARE is licensed only for use with NVIDIA products. - Customer's use of NVIDIA products with any other firmware is at its own - risk and may cause an NVIDIA product to become non-compliant with certain - of its certification markings. - . - 7. MISCELLANEOUS - . - The United Nations Convention on Contracts for the International - Sale of Goods is specifically disclaimed. If any provision of this - LICENSE is inconsistent with, or cannot be fully enforced under, - the law, such provision will be construed as limited to the extent - necessary to be consistent with and fully enforceable under the law. - This agreement is the final, complete and exclusive agreement between - the parties relating to the subject matter hereof, and supersedes - all prior or contemporaneous understandings and agreements relating - to such subject matter, whether oral or written. Customer agrees - that it will not ship, transfer or export the SOFTWARE into any - country, or use the SOFTWARE in any manner, prohibited by the - United States Bureau of Export Administration or any export laws, - restrictions or regulations. This LICENSE may only be modified in - writing signed by an authorized officer of NVIDIA. -Comment: - First a note from the README file - . - Q: Why does NVIDIA not provide rpms anymore? - . - A: Not every Linux distribution uses rpm, and NVIDIA wanted a single - solution that would work across all Linux distributions. As indicated - in the NVIDIA Software License, Linux distributions are welcome to - repackage and redistribute the NVIDIA Linux driver in whatever package - format they wish. - . - Furthermore, an email from NVIDIA: - . - Greetings, Randall! Comments below: - . - On 30 Jul 2003, Randall Donald wrote: - . - > To whom it may concern, - > - > My name is Randall Donald and I am the maintainer for the Debian - > downloader packages nvidia-glx-src and nvidia-kernel-src. - > As stated in your license and the README file - > ( "As indicated in the NVIDIA Software License, Linux distributions - > are welcome to repackage and redistribute the NVIDIA Linux driver in - > whatever package format they wish." ) - > I wish to include packages containing the Linux driver files in the - > Debian archive. I'd like to know if it is legally permitted to - > distribute binary kernel modules compiled from the NVIDIA kernel module - > source and Debian kernel headers. - . - This is fine; thanks for asking. - . - > I am also wondering if the "No Separation of Components" clause - > ( No Separation of Components. The SOFTWARE is licensed as a - > single product. Its component parts may not be separated for use - > on more than one computer, nor otherwise used separately from the - > other parts.) - > applies to splitting the glx driver and kernel module source into - > multiple binary packages. - . - This is also fine. I believe this section of the license was - intended to prevent users from doing things like using our Windows - control panel with a competitor's display driver (that's not actually - possible, but you get the idea...). In the case of separating the - driver into a glx package and a kernel package (like we used to - do ourselves), this is simply a packaging issue; of course users - will use the packages together when they install. - . - Please feel free to redistribute the NVIDIA graphics driver. - . - Thank you for doing this for the NVIDIA+Debian community! - . - - Andy - diff -Nru linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-generate-azure/debian/dkms-versions linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-generate-azure/debian/dkms-versions --- linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-generate-azure/debian/dkms-versions 2023-06-01 19:26:35.000000000 +0000 +++ linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-generate-azure/debian/dkms-versions 1970-01-01 00:00:00.000000000 +0000 @@ -1,13 +0,0 @@ -nvidia-graphics-drivers-390 390.157-0ubuntu0.22.04.1 arch=amd64 -nvidia-graphics-drivers-470 470.182.03-0ubuntu0.22.04.1 arch=amd64 transition=nvidia-graphics-drivers-465 transition=nvidia-graphics-drivers-460 transition=nvidia-graphics-drivers-455 transition=nvidia-graphics-drivers-450 transition=nvidia-graphics-drivers-440 transition=nvidia-graphics-drivers-435 -nvidia-graphics-drivers-510 510.108.03-0ubuntu0.22.04.1 arch=amd64 arch=arm64 transition=nvidia-graphics-drivers-495 -nvidia-graphics-drivers-515 515.105.01-0ubuntu0.22.04.1 arch=amd64 arch=arm64 -nvidia-graphics-drivers-525 525.116.04-0ubuntu0.22.04.1 arch=amd64 arch=arm64 transition=nvidia-graphics-drivers-520 -nvidia-graphics-drivers-530 530.41.03-0ubuntu0.22.04.2 arch=amd64 arch=arm64 -nvidia-graphics-drivers-525 525.116.04-0ubuntu0.22.04.1 arch=amd64 arch=arm64 variant=open -nvidia-graphics-drivers-530 530.41.03-0ubuntu0.22.04.2 arch=amd64 arch=arm64 variant=open -nvidia-graphics-drivers-418-server 418.226.00-0ubuntu5~0.22.04.1 arch=amd64 -nvidia-graphics-drivers-450-server 450.236.01-0ubuntu0.22.04.1 arch=amd64 transition=nvidia-graphics-drivers-440-server -nvidia-graphics-drivers-470-server 470.182.03-0ubuntu0.22.04.1 arch=amd64 transition=nvidia-graphics-drivers-460-server -nvidia-graphics-drivers-515-server 515.105.01-0ubuntu0.22.04.1 arch=amd64 arch=arm64 transition=nvidia-graphics-drivers-510-server -nvidia-graphics-drivers-525-server 525.105.17-0ubuntu0.22.04.1 arch=amd64 arch=arm64 diff -Nru linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-generate-azure/debian/package.config linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-generate-azure/debian/package.config --- linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-generate-azure/debian/package.config 2023-06-01 19:26:35.000000000 +0000 +++ linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-generate-azure/debian/package.config 1970-01-01 00:00:00.000000000 +0000 @@ -1,3 +0,0 @@ -build azure amd64 arm64 -option desktop -option server diff -Nru linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-generate-azure/debian/rules linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-generate-azure/debian/rules --- linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-generate-azure/debian/rules 2023-06-01 19:26:35.000000000 +0000 +++ linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-generate-azure/debian/rules 1970-01-01 00:00:00.000000000 +0000 @@ -1,8 +0,0 @@ -#! /usr/bin/make -f - -clean: - ./debian/scripts/generate-rules - $(MAKE) -f debian/rules.gen clean - -%: - $(MAKE) -f debian/rules.gen $@ diff -Nru linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-generate-azure/debian/rules.in linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-generate-azure/debian/rules.in --- linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-generate-azure/debian/rules.in 2023-02-08 18:34:12.000000000 +0000 +++ linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-generate-azure/debian/rules.in 1970-01-01 00:00:00.000000000 +0000 @@ -1,26 +0,0 @@ -##export DH_VERBOSE := 1 - -arch = $(shell dpkg-architecture -qDEB_HOST_ARCH) - -test:: - echo "$(src_version) $(src_main_version)" - -clean:: - rm -rf rm -rf $(dkms_dir) - rm -f debian/scripts/fix-filenames - dh_clean - -%: - dh $@ - -custom_top=debian/custom -custom_dir=$(custom_top)/$(src_version) -custom_tar=$(src_package)_$(src_version)_$(arch).tar.gz -custom-upload: - install -d $(custom_dir)/control - { echo "tarball"; echo "signed-only"; } >$(custom_dir)/control/options - cd $(custom_top) && tar czvf ../../../$(custom_tar) . - dpkg-distaddfile $(custom_tar) raw-signing - - -override_dh_auto_install: nvidia-$(arch) custom-upload - dh_install diff -Nru linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-generate-azure/debian/scripts/generate-rules linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-generate-azure/debian/scripts/generate-rules --- linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-generate-azure/debian/scripts/generate-rules 2023-02-08 18:34:12.000000000 +0000 +++ linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-generate-azure/debian/scripts/generate-rules 1970-01-01 00:00:00.000000000 +0000 @@ -1,184 +0,0 @@ -#!/bin/bash -set -e - -validate_unique() -{ - [ "$#" = "2" ] - local duplicates=$(echo $2 | tr " " "\n" | sort | uniq -d) - if [ "$duplicates" ]; then - echo "EE: duplicate values in $1" 1>&2 - exit 1 - fi -} - -# Pick out relevant version and package information including our predecessor -# packages: linux -> linux-restricted-modules-signatures -> linux-restricted-modules -src_package=$(LC_ALL=C dpkg-parsechangelog -SSource) -src_version=$(LC_ALL=C dpkg-parsechangelog -SVersion) -src_abi=$(echo "${src_version}" | sed -ne 's/\([0-9]*\.[0-9]*\.[0-9]*\-[0-9]*\)\..*/\1/p') -src_series=$(LC_ALL=C dpkg-parsechangelog -SDistribution | sed -e 's/-\(security\|updates\|proposed\)$//') - -# linux/5.8.0-41.46 -src_main_package=$(echo "${src_package}" | sed -e 's/-restricted-generate//') -src_main_version=$(echo ${src_version} | sed -e 's/+[0-9][0-9\.]*$//') - -# linux-restricted-generate/5.8.0-41.46[+1] - -# linux-restricted-signatures/5.8.0-41.46[+1] - -# linux-restricted-modules/5.8.0-41.46[+1] -src_lrm_package=$(echo "${src_package}" | sed -e 's/-restricted-generate/-restricted-modules/') -src_lrm_version=${src_version} - -cat - "debian/rules.in" >"debian/rules.gen" <"debian/control.interlock-up" - -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" - -build_archs= -while read command flavour archs -do - case "$command" in - build) ;; - *) continue ;; - esac - - validate_unique "archs" "$archs" - for arch in $archs - do - case " $build_archs " in - *\ $arch\ *) ;; - *) build_archs="$build_archs $arch" ;; - esac - done - - 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 - - # If package specifies arch= keys, only build it on - # the intersection of kernel flavour arches & the - # package arches, otherwise build for all kernel - # flavour arches. - pkg_archs= - variant= - for cmd in $extra - do - case "$cmd" in - arch=*) pkg_archs="$pkg_archs ${cmd#arch=}" ;; - variant=*) variant="-${cmd#variant=}" ;; - esac - done - # No package arches set, build for everything - if [ -z "$pkg_archs" ]; then - pkg_archs=$archs - else - # Package arches set, build for intersection - validate_unique "pkg_archs" "$pkg_archs" - pkg_archs=$(sort <(echo $archs | tr " " "\n") <(echo $pkg_archs | tr " " "\n") | uniq -d | tr "\n" " ") - # No intersection, skip - if [ -z "$pkg_archs" ]; then - continue - fi - fi - - targets=$(echo "$pkg_archs" | sed -e 's/\>"debian/control.interlock-up" <= ${src_lrm_version}) [${pkg_archs}], -EOL - - # debian/rules.gen - # XXX: BUILD should help us here. - if [ "$variant" = "-open" ]; then - cat - >>"debian/rules.gen" <>"debian/rules.gen" <"debian/control" - -rm -f "debian/control.interlock-up" diff -Nru linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-generate-azure/debian/source/format linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-generate-azure/debian/source/format --- linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-generate-azure/debian/source/format 2023-06-01 19:26:35.000000000 +0000 +++ linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-generate-azure/debian/source/format 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -3.0 (native) diff -Nru linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-generate-azure/debian/source/options linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-generate-azure/debian/source/options --- linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-generate-azure/debian/source/options 2023-06-01 19:26:35.000000000 +0000 +++ linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-generate-azure/debian/source/options 1970-01-01 00:00:00.000000000 +0000 @@ -1,6 +0,0 @@ -# force "dpkg-source -I -i" behavior -diff-ignore -tar-ignore -tar-ignore debian/control.d -tar-ignore debian/rules.gen -tar-ignore debian/control.interlock-up diff -Nru linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-signatures/debian/changelog linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-signatures/debian/changelog --- linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-signatures/debian/changelog 1970-01-01 00:00:00.000000000 +0000 +++ linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-signatures/debian/changelog 2023-06-20 20:15:30.000000000 +0000 @@ -0,0 +1,55 @@ +linux-restricted-signatures-azure (5.15.0-1041.48) jammy; urgency=medium + + * Master version: 5.15.0-1041.48 + + * Packaging resync (LP: #1786013) + - [Packaging] resync update-dkms-versions helper + + * standardise ancillary naming to simplify backporting (LP: #2019299) + - [Packaging] convert to v7.4 autogen form + + * Miscellaneous Ubuntu changes + - debian/tracking-bug -- update from master + + -- Tim Gardner Tue, 20 Jun 2023 14:15:30 -0600 + +linux-restricted-signatures-azure (5.15.0-1040.47) jammy; urgency=medium + + * Master version: 5.15.0-1040.47 + + * Packaging resync (LP: #1786013) + - [Packaging] resync git-ubuntu-log + - debian/dkms-versions -- update from kernel-versions (main/2023.05.15) + + * Miscellaneous Ubuntu changes + - debian/tracking-bug -- update from master + + -- Tim Gardner Thu, 01 Jun 2023 13:26:35 -0600 + +linux-restricted-signatures-azure (5.15.0-1039.46) jammy; urgency=medium + + * Master version: 5.15.0-1039.46 + + * Miscellaneous Ubuntu changes + - debian/tracking-bug -- update from master + + -- Tim Gardner Mon, 22 May 2023 08:58:33 -0600 + +linux-restricted-signatures-azure (5.15.0-1038.45) jammy; urgency=medium + + * Master version: 5.15.0-1038.45 + + * Miscellaneous Ubuntu changes + - debian/tracking-bug -- update from master + + -- Tim Gardner Mon, 24 Apr 2023 08:42:53 -0600 + +linux-restricted-signatures-azure (5.15.0-1037.44) jammy; urgency=medium + + * Master version: 5.15.0-1037.44 + + * Miscellaneous Ubuntu changes + - debian/tracking-bug -- update from master + + -- Thadeu Lima de Souza Cascardo Thu, 20 Apr 2023 09:53:58 -0300 + diff -Nru linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-signatures/debian/compat linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-signatures/debian/compat --- linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-signatures/debian/compat 1970-01-01 00:00:00.000000000 +0000 +++ linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-signatures/debian/compat 2023-06-20 20:15:30.000000000 +0000 @@ -0,0 +1 @@ +9 diff -Nru linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-signatures/debian/control.common linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-signatures/debian/control.common --- linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-signatures/debian/control.common 1970-01-01 00:00:00.000000000 +0000 +++ linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-signatures/debian/control.common 2023-06-20 20:15:30.000000000 +0000 @@ -0,0 +1,17 @@ +Source: @SRCPKGNAME@ +Section: utils +Priority: optional +Maintainer: Canonical Kernel Team +Build-Depends: + debhelper (>= 9), +Build-Depends-Arch: + cpio, + curl, + dkms, + gawk, + @BUILD-INTERLOCK@ + lsb-release, + python3, + python3-apt, +Standards-Version: 3.9.4 +Vcs-Git: git://git.launchpad.net/~canonical-kernel/ubuntu/+source/linux-restricted-modules-azure/+git/@SERIES@ diff -Nru linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-signatures/debian/copyright linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-signatures/debian/copyright --- linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-signatures/debian/copyright 1970-01-01 00:00:00.000000000 +0000 +++ linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-signatures/debian/copyright 2023-06-20 20:15:30.000000000 +0000 @@ -0,0 +1,253 @@ +Format: //www.debian.org/doc/packaging-manuals/copyright-format/1.0/ +Comment: + This package is Built-Using: the referenced nvidia-graphics-drivers-* + packages. The source code for which is under the NVIDIA-graphics-drivers + License, reproduced below. + +Files: scripts/* +Copyright: linux-kernel + +Files: * +Copyright: 2018-2019 Canonical Ltd +License: GPL-2.0+ + +License: linux-kernel + This package exists to recreate the nvidia package builds performed in + the main kernel package, and package up the build artifacts along with + the signatures generated in the primary build. The source is as per the + source for the main kernel package. + . + This is the Ubuntu prepackaged version of the Linux kernel. + Linux was written by Linus Torvalds + and others. + . + This package was put together by the Ubuntu Kernel Team, from + sources retrieved from upstream linux git. + The sources may be found at most Linux ftp sites, including + ftp://ftp.kernel.org/pub/linux/kernel/ + . + This package is currently maintained by the + Ubuntu Kernel Team + . + Linux is copyrighted by Linus Torvalds and others. + . + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; version 2 dated June, 1991. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + . + On Ubuntu Linux systems, the complete text of the GNU General + Public License v2 can be found in `/usr/share/common-licenses/GPL-2'. + +License: GPL-2.0+ + This package is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + . + This package is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + . + You should have received a copy of the GNU General Public License + along with this program. If not, see + . + On Debian systems, the complete text of the GNU General Public + License version 2 can be found in "/usr/share/common-licenses/GPL-2". + +License: NVIDIA-graphics-drivers + License For Customer Use of NVIDIA Software + . + . + IMPORTANT NOTICE -- READ CAREFULLY: This License For Customer Use of + NVIDIA Software ("LICENSE") is the agreement which governs use of + the software of NVIDIA Corporation and its subsidiaries ("NVIDIA") + downloadable herefrom, including computer software and associated + printed materials ("SOFTWARE"). By downloading, installing, copying, + or otherwise using the SOFTWARE, you agree to be bound by the terms + of this LICENSE. If you do not agree to the terms of this LICENSE, + do not download the SOFTWARE. + . + RECITALS + . + Use of NVIDIA's products requires three elements: the SOFTWARE, the + hardware on a graphics controller board, and a personal computer. The + SOFTWARE is protected by copyright laws and international copyright + treaties, as well as other intellectual property laws and treaties. + The SOFTWARE is not sold, and instead is only licensed for use, + strictly in accordance with this document. The hardware is protected + by various patents, and is sold, but this agreement does not cover + that sale, since it may not necessarily be sold as a package with + the SOFTWARE. This agreement sets forth the terms and conditions + of the SOFTWARE LICENSE only. + . + 1. DEFINITIONS + . + 1.1 Customer. Customer means the entity or individual that + downloads the SOFTWARE. + . + 2. GRANT OF LICENSE + . + 2.1 Rights and Limitations of Grant. NVIDIA hereby grants Customer + the following non-exclusive, non-transferable right to use the + SOFTWARE, with the following limitations: + . + 2.1.1 Rights. Customer may install and use multiple copies of the + SOFTWARE on a shared computer or concurrently on different computers, + and make multiple back-up copies of the SOFTWARE, solely for Customer's + use within Customer's Enterprise. "Enterprise" shall mean individual use + by Customer or any legal entity (such as a corporation or university) + and the subsidiaries it owns by more than fifty percent (50%). + . + 2.1.2 Linux/FreeBSD Exception. Notwithstanding the foregoing terms + of Section 2.1.1, SOFTWARE designed exclusively for use on the Linux or + FreeBSD operating systems, or other operating systems derived from the + source code to these operating systems, may be copied and redistributed, + provided that the binary files thereof are not modified in any way + (except for unzipping of compressed files). + . + 2.1.3 Limitations. + . + No Reverse Engineering. Customer may not reverse engineer, + decompile, or disassemble the SOFTWARE, nor attempt in any other + manner to obtain the source code. + . + No Separation of Components. The SOFTWARE is licensed as a + single product. Its component parts may not be separated for use + on more than one computer, nor otherwise used separately from the + other parts. + . + No Rental. Customer may not rent or lease the SOFTWARE to someone + else. + . + 3. TERMINATION + . + This LICENSE will automatically terminate if Customer fails to + comply with any of the terms and conditions hereof. In such event, + Customer must destroy all copies of the SOFTWARE and all of its + component parts. + . + Defensive Suspension. If Customer commences or participates in any legal + proceeding against NVIDIA, then NVIDIA may, in its sole discretion, + suspend or terminate all license grants and any other rights provided + under this LICENSE during the pendency of such legal proceedings. + . + 4. COPYRIGHT + . + All title and copyrights in and to the SOFTWARE (including but + not limited to all images, photographs, animations, video, audio, + music, text, and other information incorporated into the SOFTWARE), + the accompanying printed materials, and any copies of the SOFTWARE, + are owned by NVIDIA, or its suppliers. The SOFTWARE is protected + by copyright laws and international treaty provisions. Accordingly, + Customer is required to treat the SOFTWARE like any other copyrighted + material, except as otherwise allowed pursuant to this LICENSE + and that it may make one copy of the SOFTWARE solely for backup or + archive purposes. + . + 5. APPLICABLE LAW + . + This agreement shall be deemed to have been made in, and shall be + construed pursuant to, the laws of the State of California. + . + 6. DISCLAIMER OF WARRANTIES AND LIMITATION ON LIABILITY + . + 6.1 No Warranties. TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE + LAW, THE SOFTWARE IS PROVIDED "AS IS" AND NVIDIA AND ITS SUPPLIERS + DISCLAIM ALL WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING, BUT + NOT LIMITED TO, IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS + FOR A PARTICULAR PURPOSE. + . + 6.2 No Liability for Consequential Damages. TO THE MAXIMUM + EXTENT PERMITTED BY APPLICABLE LAW, IN NO EVENT SHALL NVIDIA OR + ITS SUPPLIERS BE LIABLE FOR ANY SPECIAL, INCIDENTAL, INDIRECT, OR + CONSEQUENTIAL DAMAGES WHATSOEVER (INCLUDING, WITHOUT LIMITATION, + DAMAGES FOR LOSS OF BUSINESS PROFITS, BUSINESS INTERRUPTION, LOSS + OF BUSINESS INFORMATION, OR ANY OTHER PECUNIARY LOSS) ARISING OUT + OF THE USE OF OR INABILITY TO USE THE SOFTWARE, EVEN IF NVIDIA HAS + BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. + . + 6.3 Specific Use. SOFTWARE is licensed only for use with NVIDIA products. + Customer's use of NVIDIA products with any other firmware is at its own + risk and may cause an NVIDIA product to become non-compliant with certain + of its certification markings. + . + 7. MISCELLANEOUS + . + The United Nations Convention on Contracts for the International + Sale of Goods is specifically disclaimed. If any provision of this + LICENSE is inconsistent with, or cannot be fully enforced under, + the law, such provision will be construed as limited to the extent + necessary to be consistent with and fully enforceable under the law. + This agreement is the final, complete and exclusive agreement between + the parties relating to the subject matter hereof, and supersedes + all prior or contemporaneous understandings and agreements relating + to such subject matter, whether oral or written. Customer agrees + that it will not ship, transfer or export the SOFTWARE into any + country, or use the SOFTWARE in any manner, prohibited by the + United States Bureau of Export Administration or any export laws, + restrictions or regulations. This LICENSE may only be modified in + writing signed by an authorized officer of NVIDIA. +Comment: + First a note from the README file + . + Q: Why does NVIDIA not provide rpms anymore? + . + A: Not every Linux distribution uses rpm, and NVIDIA wanted a single + solution that would work across all Linux distributions. As indicated + in the NVIDIA Software License, Linux distributions are welcome to + repackage and redistribute the NVIDIA Linux driver in whatever package + format they wish. + . + Furthermore, an email from NVIDIA: + . + Greetings, Randall! Comments below: + . + On 30 Jul 2003, Randall Donald wrote: + . + > To whom it may concern, + > + > My name is Randall Donald and I am the maintainer for the Debian + > downloader packages nvidia-glx-src and nvidia-kernel-src. + > As stated in your license and the README file + > ( "As indicated in the NVIDIA Software License, Linux distributions + > are welcome to repackage and redistribute the NVIDIA Linux driver in + > whatever package format they wish." ) + > I wish to include packages containing the Linux driver files in the + > Debian archive. I'd like to know if it is legally permitted to + > distribute binary kernel modules compiled from the NVIDIA kernel module + > source and Debian kernel headers. + . + This is fine; thanks for asking. + . + > I am also wondering if the "No Separation of Components" clause + > ( No Separation of Components. The SOFTWARE is licensed as a + > single product. Its component parts may not be separated for use + > on more than one computer, nor otherwise used separately from the + > other parts.) + > applies to splitting the glx driver and kernel module source into + > multiple binary packages. + . + This is also fine. I believe this section of the license was + intended to prevent users from doing things like using our Windows + control panel with a competitor's display driver (that's not actually + possible, but you get the idea...). In the case of separating the + driver into a glx package and a kernel package (like we used to + do ourselves), this is simply a packaging issue; of course users + will use the packages together when they install. + . + Please feel free to redistribute the NVIDIA graphics driver. + . + Thank you for doing this for the NVIDIA+Debian community! + . + - Andy + diff -Nru linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-signatures/debian/dkms-versions linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-signatures/debian/dkms-versions --- linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-signatures/debian/dkms-versions 1970-01-01 00:00:00.000000000 +0000 +++ linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-signatures/debian/dkms-versions 2023-06-20 20:15:30.000000000 +0000 @@ -0,0 +1,13 @@ +nvidia-graphics-drivers-390 390.157-0ubuntu0.22.04.1 arch=amd64 +nvidia-graphics-drivers-470 470.182.03-0ubuntu0.22.04.1 arch=amd64 transition=nvidia-graphics-drivers-465 transition=nvidia-graphics-drivers-460 transition=nvidia-graphics-drivers-455 transition=nvidia-graphics-drivers-450 transition=nvidia-graphics-drivers-440 transition=nvidia-graphics-drivers-435 +nvidia-graphics-drivers-510 510.108.03-0ubuntu0.22.04.1 arch=amd64 arch=arm64 transition=nvidia-graphics-drivers-495 +nvidia-graphics-drivers-515 515.105.01-0ubuntu0.22.04.1 arch=amd64 arch=arm64 +nvidia-graphics-drivers-525 525.116.04-0ubuntu0.22.04.1 arch=amd64 arch=arm64 transition=nvidia-graphics-drivers-520 +nvidia-graphics-drivers-530 530.41.03-0ubuntu0.22.04.2 arch=amd64 arch=arm64 +nvidia-graphics-drivers-525 525.116.04-0ubuntu0.22.04.1 arch=amd64 arch=arm64 variant=open +nvidia-graphics-drivers-530 530.41.03-0ubuntu0.22.04.2 arch=amd64 arch=arm64 variant=open +nvidia-graphics-drivers-418-server 418.226.00-0ubuntu5~0.22.04.1 arch=amd64 +nvidia-graphics-drivers-450-server 450.236.01-0ubuntu0.22.04.1 arch=amd64 transition=nvidia-graphics-drivers-440-server +nvidia-graphics-drivers-470-server 470.182.03-0ubuntu0.22.04.1 arch=amd64 transition=nvidia-graphics-drivers-460-server +nvidia-graphics-drivers-515-server 515.105.01-0ubuntu0.22.04.1 arch=amd64 arch=arm64 transition=nvidia-graphics-drivers-510-server +nvidia-graphics-drivers-525-server 525.105.17-0ubuntu0.22.04.1 arch=amd64 arch=arm64 diff -Nru linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-signatures/debian/package.config linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-signatures/debian/package.config --- linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-signatures/debian/package.config 1970-01-01 00:00:00.000000000 +0000 +++ linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-signatures/debian/package.config 2023-06-20 20:15:30.000000000 +0000 @@ -0,0 +1,3 @@ +build azure amd64 arm64 +option desktop +option server diff -Nru linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-signatures/debian/rules linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-signatures/debian/rules --- linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-signatures/debian/rules 1970-01-01 00:00:00.000000000 +0000 +++ linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-signatures/debian/rules 2023-06-20 20:15:30.000000000 +0000 @@ -0,0 +1,8 @@ +#! /usr/bin/make -f + +clean: + ./debian/scripts/generate-rules + $(MAKE) -f debian/rules.gen clean + +%: + $(MAKE) -f debian/rules.gen $@ diff -Nru linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-signatures/debian/rules.in linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-signatures/debian/rules.in --- linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-signatures/debian/rules.in 1970-01-01 00:00:00.000000000 +0000 +++ linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-signatures/debian/rules.in 2023-06-20 19:56:22.000000000 +0000 @@ -0,0 +1,30 @@ +##export DH_VERBOSE := 1 + +arch = $(shell dpkg-architecture -qDEB_HOST_ARCH) + +%: + dh $@ + +override_dh_auto_build: + ./download-signed "$(src_genr_package)" "$(src_genr_version)" "$(src_genr_package)" + +override_dh_auto_install: nvidia-$(arch) + dh_install + +override_dh_gencontrol: + dh_gencontrol -- $(gencontrol_flags) + +gencontrol_flags := + +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 diff -Nru linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-signatures/debian/scripts/generate-rules linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-signatures/debian/scripts/generate-rules --- linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-signatures/debian/scripts/generate-rules 1970-01-01 00:00:00.000000000 +0000 +++ linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-signatures/debian/scripts/generate-rules 2023-06-20 19:56:22.000000000 +0000 @@ -0,0 +1,256 @@ +#!/bin/bash +set -e + +validate_unique() +{ + [ "$#" = "2" ] + local duplicates=$(echo $2 | tr " " "\n" | sort | uniq -d) + if [ "$duplicates" ]; then + echo "EE: duplicate values in $1" 1>&2 + exit 1 + fi +} + +# Pick out relevant version and package information including our predecessor +# packages: linux-restricted-generate -> linux-restricted-signatures -> linux-restricted-modules +src_package=$(LC_ALL=C dpkg-parsechangelog -SSource) +src_version=$(LC_ALL=C dpkg-parsechangelog -SVersion) +src_abi=$(echo "${src_version}" | sed -ne 's/\([0-9]*\.[0-9]*\.[0-9]*\-[0-9]*\)\..*/\1/p') +src_series=$(LC_ALL=C dpkg-parsechangelog -SDistribution | sed -e 's/-\(security\|updates\|proposed\)$//') + +# linux/5.8.0-41.46 +src_main_package=$(echo "${src_package}" | sed -e 's/-restricted-signature//') +src_main_version=$(echo ${src_version} | sed -e 's/+[0-9][0-9\.]*$//') + +# linux-restricted-generate/5.8.0-41.46[+1] +src_genr_package=$(echo "${src_package}" | sed -e 's/-restricted-signatures/-restricted-generate/') +src_genr_version=${src_version} + +# linux-restricted-signatures/5.8.0-41.46[+1] + +# linux-restricted-modules/5.8.0-41.46[+1] +src_lrm_package=$(echo "${src_package}" | sed -e 's/-restricted-signatures/-restricted-modules/') +src_lrm_version=${src_version} + +cat - "debian/rules.in" >"debian/rules.gen" <"debian/control.interlock-up" + +build_archs= +while read command flavour archs +do + case "$command" in + build) ;; + *) continue ;; + esac + + for arch in $archs + do + case " $build_archs " in + *\ $arch\ *) ;; + *) build_archs="$buildarchs $arch" ;; + esac + done +done <"debian/package.config" + +while read command flavour archs +do + case "$command" in + build) ;; + *) continue ;; + esac + + validate_unique "archs" "$archs" + targets=$(echo "$archs" | sed -e 's/\>"debian/rules.gen" <>debian/linux-signatures-nvidia-${src_abi}-${flavour}.install; \\ + done +EOL + + cat - >>"debian/control.signatures" < +Architecture: ${archs} +Section: kernel +Priority: optional +Depends: linux-image-${src_abi}-${flavour} | linux-image-unsigned-${src_abi}-${flavour}, +Built-Using: \${linux:BuiltUsing} +Description: Linux kernel signatures for nvidia modules for version ${src_abi}-${flavour} + This package contains the Linux kernel signatures nvidia modules for + version ${src_abi}-${flavour}. + . + You likely do not want to install this package directly. +EOL +done <"debian/package.config" + +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" + +: >"debian/control.open" +while read command flavour archs +do + case "$command" in + build) ;; + *) continue ;; + esac + + validate_unique "archs" "$archs" + + 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 + + # If package specifies arch= keys, only build it on + # the intersection of kernel flavour arches & the + # package arches, otherwise build for all kernel + # flavour arches. + pkg_archs= + variant= + for cmd in $extra + do + case "$cmd" in + arch=*) pkg_archs="$pkg_archs ${cmd#arch=}" ;; + variant=*) variant="-${cmd#variant=}" ;; + esac + done + + if [ "$variant" != "-open" ]; then + continue + fi + + # No package arches set, build for everything + if [ -z "$pkg_archs" ]; then + pkg_archs=$archs + else + # Package arches set, build for intersection + validate_unique "pkg_archs" "$pkg_archs" + pkg_archs=$(sort <(echo $archs | tr " " "\n") <(echo $pkg_archs | tr " " "\n") | uniq -d | tr "\n" " ") + # No intersection, skip + if [ -z "$pkg_archs" ]; then + continue + fi + fi + + targets=$(echo "$pkg_archs" | sed -e 's/\>"debian/control.interlock-up" <= ${src_lrm_version}) [${pkg_archs}], +EOL + + # debian/rules.gen + cat - >>"debian/rules.gen" <= \$(nvidia_${suffix_under}_upstream_version))" +test:: + @echo $package $version $suffix_minus $suffix_under $suffix_short $targets +$targets:: + install -d debian/linux-modules-nvidia-${suffix_minus}-\$(src_abi)-${flavour} + install -d debian/linux-modules-nvidia-${suffix_minus}-\$(src_abi)-${flavour}/usr/lib/linux/triggers + \$(call install_control,linux-modules-nvidia-${suffix_minus}-\$(src_abi)-${flavour},${flavour},open,${suffix_short},postinst postrm); \\ + stream="${src_genr_version}/${src_abi}-${flavour}/open/nvidia-${suffix_minus}"; \\ + nvidia=\$\$(basename "\$\$stream"); \\ + install -d debian/linux-modules-nvidia-${suffix_minus}-\$(src_abi)-${flavour}/lib/modules/kernel/\$\$nvidia; \\ + for sig in \$\$stream/*.ko.sig; \\ + do \\ + ko=\$\$(basename "\$\$sig" ".sig"); \\ + cat "/lib/modules/${src_abi}-${flavour}/kernel/\$\$nvidia/\$\$ko" "\$\$sig" >"\$\$stream/\$\$ko"; \\ + echo "\$\$stream/\$\$ko /lib/modules/${src_abi}-${flavour}/kernel/\$\$nvidia" >>debian/linux-modules-nvidia-${suffix_minus}-${src_abi}-${flavour}.install; \\ + done +EOL + + # debian/control.d/nvidia + cat - >>"debian/control.open" < +Architecture: ${pkg_archs} +Section: kernel +Priority: optional +Built-Using: \${dkms:nvidia-${suffix_minus}-modules} +Depends: + \${misc:Depends}, + \${shlibs:Depends}, + linux-image-${src_abi}-${flavour} | linux-image-unsigned-${src_abi}-${flavour}, + \${nvk:nvidia-${suffix_minus}}, +Description: Linux kernel nvidia modules for version ${src_abi} + This package pulls together the Linux kernel nvidia modules for + version ${src_abi} with the appropriate signatures. + . + 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 + + done <"debian/dkms-versions" +done <"debian/package.config" + +cat "debian/control.common" "debian/control.signatures" "debian/control.open" | sed \ + -e "/@BUILD-INTERLOCK@/{" \ + -e " r debian/control.interlock-up" \ + -e " d" \ + -e " }" \ + -e "s/@SRCPKGNAME@/${src_package}/g" \ + -e "s/@ABI@/${src_abi}/g" \ + -e "s/@SERIES@/${src_series}/g" \ + >"debian/control" + +rm -f "debian/control.interlock-up" "debian/control.signatures" "debian/control.open" diff -Nru linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-signatures/debian/source/format linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-signatures/debian/source/format --- linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-signatures/debian/source/format 1970-01-01 00:00:00.000000000 +0000 +++ linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-signatures/debian/source/format 2023-06-20 20:15:30.000000000 +0000 @@ -0,0 +1 @@ +3.0 (native) diff -Nru linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-signatures/debian/source/options linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-signatures/debian/source/options --- linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-signatures/debian/source/options 1970-01-01 00:00:00.000000000 +0000 +++ linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-signatures/debian/source/options 2023-06-20 20:15:30.000000000 +0000 @@ -0,0 +1,6 @@ +# force "dpkg-source -I -i" behavior +diff-ignore +tar-ignore +tar-ignore debian/control.d +tar-ignore debian/rules.gen +tar-ignore debian/control.interlock-up diff -Nru linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-signatures/debian/templates/open.postinst.in linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-signatures/debian/templates/open.postinst.in --- linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-signatures/debian/templates/open.postinst.in 1970-01-01 00:00:00.000000000 +0000 +++ linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-signatures/debian/templates/open.postinst.in 2023-06-20 19:56:22.000000000 +0000 @@ -0,0 +1,20 @@ +#!/bin/sh +set -e + +version=@abiname@@localversion@ +image_path=/boot/@image-stem@-$version + +if [ "$1" != configure ]; then + exit 0 +fi + +depmod -a -F /boot/System.map-$version $version || true +if [ -d /etc/kernel/postinst.d ]; then + cat - >/usr/lib/linux/triggers/$version </dev/null || true +# +# See the commentary on extra.postrm.in for why this is disabled. +# +#if [ -d /etc/kernel/postinst.d ]; then +# # We want to behave as if linux-image (without us) was installed, therefore +# # we do not want the postinst support to know we are being removed, claim +# # this is an installation event. +# cat - >/usr/lib/linux/triggers/$version < Thu, 01 Jun 2023 13:26:35 -0600 - -linux-restricted-signatures-azure (5.15.0-1039.46) jammy; urgency=medium - - * Master version: 5.15.0-1039.46 - - * Miscellaneous Ubuntu changes - - debian/tracking-bug -- update from master - - -- Tim Gardner Mon, 22 May 2023 08:58:33 -0600 - diff -Nru linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-signatures-azure/debian/compat linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-signatures-azure/debian/compat --- linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-signatures-azure/debian/compat 2023-06-01 19:26:35.000000000 +0000 +++ linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-signatures-azure/debian/compat 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -9 diff -Nru linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-signatures-azure/debian/control.common linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-signatures-azure/debian/control.common --- linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-signatures-azure/debian/control.common 2023-06-01 19:26:35.000000000 +0000 +++ linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-signatures-azure/debian/control.common 1970-01-01 00:00:00.000000000 +0000 @@ -1,17 +0,0 @@ -Source: @SRCPKGNAME@ -Section: utils -Priority: optional -Maintainer: Canonical Kernel Team -Build-Depends: - debhelper (>= 9), -Build-Depends-Arch: - cpio, - curl, - dkms, - gawk, - @BUILD-INTERLOCK@ - lsb-release, - python3, - python3-apt, -Standards-Version: 3.9.4 -Vcs-Git: git://git.launchpad.net/~canonical-kernel/ubuntu/+source/linux-restricted-modules-azure/+git/@SERIES@ diff -Nru linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-signatures-azure/debian/copyright linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-signatures-azure/debian/copyright --- linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-signatures-azure/debian/copyright 2023-06-01 19:26:35.000000000 +0000 +++ linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-signatures-azure/debian/copyright 1970-01-01 00:00:00.000000000 +0000 @@ -1,253 +0,0 @@ -Format: //www.debian.org/doc/packaging-manuals/copyright-format/1.0/ -Comment: - This package is Built-Using: the referenced nvidia-graphics-drivers-* - packages. The source code for which is under the NVIDIA-graphics-drivers - License, reproduced below. - -Files: scripts/* -Copyright: linux-kernel - -Files: * -Copyright: 2018-2019 Canonical Ltd -License: GPL-2.0+ - -License: linux-kernel - This package exists to recreate the nvidia package builds performed in - the main kernel package, and package up the build artifacts along with - the signatures generated in the primary build. The source is as per the - source for the main kernel package. - . - This is the Ubuntu prepackaged version of the Linux kernel. - Linux was written by Linus Torvalds - and others. - . - This package was put together by the Ubuntu Kernel Team, from - sources retrieved from upstream linux git. - The sources may be found at most Linux ftp sites, including - ftp://ftp.kernel.org/pub/linux/kernel/ - . - This package is currently maintained by the - Ubuntu Kernel Team - . - Linux is copyrighted by Linus Torvalds and others. - . - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; version 2 dated June, 1991. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - . - On Ubuntu Linux systems, the complete text of the GNU General - Public License v2 can be found in `/usr/share/common-licenses/GPL-2'. - -License: GPL-2.0+ - This package is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - . - This package is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - . - You should have received a copy of the GNU General Public License - along with this program. If not, see - . - On Debian systems, the complete text of the GNU General Public - License version 2 can be found in "/usr/share/common-licenses/GPL-2". - -License: NVIDIA-graphics-drivers - License For Customer Use of NVIDIA Software - . - . - IMPORTANT NOTICE -- READ CAREFULLY: This License For Customer Use of - NVIDIA Software ("LICENSE") is the agreement which governs use of - the software of NVIDIA Corporation and its subsidiaries ("NVIDIA") - downloadable herefrom, including computer software and associated - printed materials ("SOFTWARE"). By downloading, installing, copying, - or otherwise using the SOFTWARE, you agree to be bound by the terms - of this LICENSE. If you do not agree to the terms of this LICENSE, - do not download the SOFTWARE. - . - RECITALS - . - Use of NVIDIA's products requires three elements: the SOFTWARE, the - hardware on a graphics controller board, and a personal computer. The - SOFTWARE is protected by copyright laws and international copyright - treaties, as well as other intellectual property laws and treaties. - The SOFTWARE is not sold, and instead is only licensed for use, - strictly in accordance with this document. The hardware is protected - by various patents, and is sold, but this agreement does not cover - that sale, since it may not necessarily be sold as a package with - the SOFTWARE. This agreement sets forth the terms and conditions - of the SOFTWARE LICENSE only. - . - 1. DEFINITIONS - . - 1.1 Customer. Customer means the entity or individual that - downloads the SOFTWARE. - . - 2. GRANT OF LICENSE - . - 2.1 Rights and Limitations of Grant. NVIDIA hereby grants Customer - the following non-exclusive, non-transferable right to use the - SOFTWARE, with the following limitations: - . - 2.1.1 Rights. Customer may install and use multiple copies of the - SOFTWARE on a shared computer or concurrently on different computers, - and make multiple back-up copies of the SOFTWARE, solely for Customer's - use within Customer's Enterprise. "Enterprise" shall mean individual use - by Customer or any legal entity (such as a corporation or university) - and the subsidiaries it owns by more than fifty percent (50%). - . - 2.1.2 Linux/FreeBSD Exception. Notwithstanding the foregoing terms - of Section 2.1.1, SOFTWARE designed exclusively for use on the Linux or - FreeBSD operating systems, or other operating systems derived from the - source code to these operating systems, may be copied and redistributed, - provided that the binary files thereof are not modified in any way - (except for unzipping of compressed files). - . - 2.1.3 Limitations. - . - No Reverse Engineering. Customer may not reverse engineer, - decompile, or disassemble the SOFTWARE, nor attempt in any other - manner to obtain the source code. - . - No Separation of Components. The SOFTWARE is licensed as a - single product. Its component parts may not be separated for use - on more than one computer, nor otherwise used separately from the - other parts. - . - No Rental. Customer may not rent or lease the SOFTWARE to someone - else. - . - 3. TERMINATION - . - This LICENSE will automatically terminate if Customer fails to - comply with any of the terms and conditions hereof. In such event, - Customer must destroy all copies of the SOFTWARE and all of its - component parts. - . - Defensive Suspension. If Customer commences or participates in any legal - proceeding against NVIDIA, then NVIDIA may, in its sole discretion, - suspend or terminate all license grants and any other rights provided - under this LICENSE during the pendency of such legal proceedings. - . - 4. COPYRIGHT - . - All title and copyrights in and to the SOFTWARE (including but - not limited to all images, photographs, animations, video, audio, - music, text, and other information incorporated into the SOFTWARE), - the accompanying printed materials, and any copies of the SOFTWARE, - are owned by NVIDIA, or its suppliers. The SOFTWARE is protected - by copyright laws and international treaty provisions. Accordingly, - Customer is required to treat the SOFTWARE like any other copyrighted - material, except as otherwise allowed pursuant to this LICENSE - and that it may make one copy of the SOFTWARE solely for backup or - archive purposes. - . - 5. APPLICABLE LAW - . - This agreement shall be deemed to have been made in, and shall be - construed pursuant to, the laws of the State of California. - . - 6. DISCLAIMER OF WARRANTIES AND LIMITATION ON LIABILITY - . - 6.1 No Warranties. TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE - LAW, THE SOFTWARE IS PROVIDED "AS IS" AND NVIDIA AND ITS SUPPLIERS - DISCLAIM ALL WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING, BUT - NOT LIMITED TO, IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS - FOR A PARTICULAR PURPOSE. - . - 6.2 No Liability for Consequential Damages. TO THE MAXIMUM - EXTENT PERMITTED BY APPLICABLE LAW, IN NO EVENT SHALL NVIDIA OR - ITS SUPPLIERS BE LIABLE FOR ANY SPECIAL, INCIDENTAL, INDIRECT, OR - CONSEQUENTIAL DAMAGES WHATSOEVER (INCLUDING, WITHOUT LIMITATION, - DAMAGES FOR LOSS OF BUSINESS PROFITS, BUSINESS INTERRUPTION, LOSS - OF BUSINESS INFORMATION, OR ANY OTHER PECUNIARY LOSS) ARISING OUT - OF THE USE OF OR INABILITY TO USE THE SOFTWARE, EVEN IF NVIDIA HAS - BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. - . - 6.3 Specific Use. SOFTWARE is licensed only for use with NVIDIA products. - Customer's use of NVIDIA products with any other firmware is at its own - risk and may cause an NVIDIA product to become non-compliant with certain - of its certification markings. - . - 7. MISCELLANEOUS - . - The United Nations Convention on Contracts for the International - Sale of Goods is specifically disclaimed. If any provision of this - LICENSE is inconsistent with, or cannot be fully enforced under, - the law, such provision will be construed as limited to the extent - necessary to be consistent with and fully enforceable under the law. - This agreement is the final, complete and exclusive agreement between - the parties relating to the subject matter hereof, and supersedes - all prior or contemporaneous understandings and agreements relating - to such subject matter, whether oral or written. Customer agrees - that it will not ship, transfer or export the SOFTWARE into any - country, or use the SOFTWARE in any manner, prohibited by the - United States Bureau of Export Administration or any export laws, - restrictions or regulations. This LICENSE may only be modified in - writing signed by an authorized officer of NVIDIA. -Comment: - First a note from the README file - . - Q: Why does NVIDIA not provide rpms anymore? - . - A: Not every Linux distribution uses rpm, and NVIDIA wanted a single - solution that would work across all Linux distributions. As indicated - in the NVIDIA Software License, Linux distributions are welcome to - repackage and redistribute the NVIDIA Linux driver in whatever package - format they wish. - . - Furthermore, an email from NVIDIA: - . - Greetings, Randall! Comments below: - . - On 30 Jul 2003, Randall Donald wrote: - . - > To whom it may concern, - > - > My name is Randall Donald and I am the maintainer for the Debian - > downloader packages nvidia-glx-src and nvidia-kernel-src. - > As stated in your license and the README file - > ( "As indicated in the NVIDIA Software License, Linux distributions - > are welcome to repackage and redistribute the NVIDIA Linux driver in - > whatever package format they wish." ) - > I wish to include packages containing the Linux driver files in the - > Debian archive. I'd like to know if it is legally permitted to - > distribute binary kernel modules compiled from the NVIDIA kernel module - > source and Debian kernel headers. - . - This is fine; thanks for asking. - . - > I am also wondering if the "No Separation of Components" clause - > ( No Separation of Components. The SOFTWARE is licensed as a - > single product. Its component parts may not be separated for use - > on more than one computer, nor otherwise used separately from the - > other parts.) - > applies to splitting the glx driver and kernel module source into - > multiple binary packages. - . - This is also fine. I believe this section of the license was - intended to prevent users from doing things like using our Windows - control panel with a competitor's display driver (that's not actually - possible, but you get the idea...). In the case of separating the - driver into a glx package and a kernel package (like we used to - do ourselves), this is simply a packaging issue; of course users - will use the packages together when they install. - . - Please feel free to redistribute the NVIDIA graphics driver. - . - Thank you for doing this for the NVIDIA+Debian community! - . - - Andy - diff -Nru linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-signatures-azure/debian/dkms-versions linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-signatures-azure/debian/dkms-versions --- linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-signatures-azure/debian/dkms-versions 2023-06-01 19:26:35.000000000 +0000 +++ linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-signatures-azure/debian/dkms-versions 1970-01-01 00:00:00.000000000 +0000 @@ -1,13 +0,0 @@ -nvidia-graphics-drivers-390 390.157-0ubuntu0.22.04.1 arch=amd64 -nvidia-graphics-drivers-470 470.182.03-0ubuntu0.22.04.1 arch=amd64 transition=nvidia-graphics-drivers-465 transition=nvidia-graphics-drivers-460 transition=nvidia-graphics-drivers-455 transition=nvidia-graphics-drivers-450 transition=nvidia-graphics-drivers-440 transition=nvidia-graphics-drivers-435 -nvidia-graphics-drivers-510 510.108.03-0ubuntu0.22.04.1 arch=amd64 arch=arm64 transition=nvidia-graphics-drivers-495 -nvidia-graphics-drivers-515 515.105.01-0ubuntu0.22.04.1 arch=amd64 arch=arm64 -nvidia-graphics-drivers-525 525.116.04-0ubuntu0.22.04.1 arch=amd64 arch=arm64 transition=nvidia-graphics-drivers-520 -nvidia-graphics-drivers-530 530.41.03-0ubuntu0.22.04.2 arch=amd64 arch=arm64 -nvidia-graphics-drivers-525 525.116.04-0ubuntu0.22.04.1 arch=amd64 arch=arm64 variant=open -nvidia-graphics-drivers-530 530.41.03-0ubuntu0.22.04.2 arch=amd64 arch=arm64 variant=open -nvidia-graphics-drivers-418-server 418.226.00-0ubuntu5~0.22.04.1 arch=amd64 -nvidia-graphics-drivers-450-server 450.236.01-0ubuntu0.22.04.1 arch=amd64 transition=nvidia-graphics-drivers-440-server -nvidia-graphics-drivers-470-server 470.182.03-0ubuntu0.22.04.1 arch=amd64 transition=nvidia-graphics-drivers-460-server -nvidia-graphics-drivers-515-server 515.105.01-0ubuntu0.22.04.1 arch=amd64 arch=arm64 transition=nvidia-graphics-drivers-510-server -nvidia-graphics-drivers-525-server 525.105.17-0ubuntu0.22.04.1 arch=amd64 arch=arm64 diff -Nru linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-signatures-azure/debian/package.config linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-signatures-azure/debian/package.config --- linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-signatures-azure/debian/package.config 2023-06-01 19:26:35.000000000 +0000 +++ linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-signatures-azure/debian/package.config 1970-01-01 00:00:00.000000000 +0000 @@ -1,3 +0,0 @@ -build azure amd64 arm64 -option desktop -option server diff -Nru linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-signatures-azure/debian/rules linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-signatures-azure/debian/rules --- linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-signatures-azure/debian/rules 2023-06-01 19:26:35.000000000 +0000 +++ linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-signatures-azure/debian/rules 1970-01-01 00:00:00.000000000 +0000 @@ -1,8 +0,0 @@ -#! /usr/bin/make -f - -clean: - ./debian/scripts/generate-rules - $(MAKE) -f debian/rules.gen clean - -%: - $(MAKE) -f debian/rules.gen $@ diff -Nru linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-signatures-azure/debian/rules.in linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-signatures-azure/debian/rules.in --- linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-signatures-azure/debian/rules.in 2023-02-08 18:34:12.000000000 +0000 +++ linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-signatures-azure/debian/rules.in 1970-01-01 00:00:00.000000000 +0000 @@ -1,30 +0,0 @@ -##export DH_VERBOSE := 1 - -arch = $(shell dpkg-architecture -qDEB_HOST_ARCH) - -%: - dh $@ - -override_dh_auto_build: - ./download-signed "$(src_genr_package)" "$(src_genr_version)" "$(src_genr_package)" - -override_dh_auto_install: nvidia-$(arch) - dh_install - -override_dh_gencontrol: - dh_gencontrol -- $(gencontrol_flags) - -gencontrol_flags := - -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 diff -Nru linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-signatures-azure/debian/scripts/generate-rules linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-signatures-azure/debian/scripts/generate-rules --- linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-signatures-azure/debian/scripts/generate-rules 2023-02-08 18:34:12.000000000 +0000 +++ linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-signatures-azure/debian/scripts/generate-rules 1970-01-01 00:00:00.000000000 +0000 @@ -1,256 +0,0 @@ -#!/bin/bash -set -e - -validate_unique() -{ - [ "$#" = "2" ] - local duplicates=$(echo $2 | tr " " "\n" | sort | uniq -d) - if [ "$duplicates" ]; then - echo "EE: duplicate values in $1" 1>&2 - exit 1 - fi -} - -# Pick out relevant version and package information including our predecessor -# packages: linux-restricted-generate -> linux-restricted-signatures -> linux-restricted-modules -src_package=$(LC_ALL=C dpkg-parsechangelog -SSource) -src_version=$(LC_ALL=C dpkg-parsechangelog -SVersion) -src_abi=$(echo "${src_version}" | sed -ne 's/\([0-9]*\.[0-9]*\.[0-9]*\-[0-9]*\)\..*/\1/p') -src_series=$(LC_ALL=C dpkg-parsechangelog -SDistribution | sed -e 's/-\(security\|updates\|proposed\)$//') - -# linux/5.8.0-41.46 -src_main_package=$(echo "${src_package}" | sed -e 's/-restricted-signature//') -src_main_version=$(echo ${src_version} | sed -e 's/+[0-9][0-9\.]*$//') - -# linux-restricted-generate/5.8.0-41.46[+1] -src_genr_package=$(echo "${src_package}" | sed -e 's/-restricted-signatures/-restricted-generate/') -src_genr_version=${src_version} - -# linux-restricted-signatures/5.8.0-41.46[+1] - -# linux-restricted-modules/5.8.0-41.46[+1] -src_lrm_package=$(echo "${src_package}" | sed -e 's/-restricted-signatures/-restricted-modules/') -src_lrm_version=${src_version} - -cat - "debian/rules.in" >"debian/rules.gen" <"debian/control.interlock-up" - -build_archs= -while read command flavour archs -do - case "$command" in - build) ;; - *) continue ;; - esac - - for arch in $archs - do - case " $build_archs " in - *\ $arch\ *) ;; - *) build_archs="$buildarchs $arch" ;; - esac - done -done <"debian/package.config" - -while read command flavour archs -do - case "$command" in - build) ;; - *) continue ;; - esac - - validate_unique "archs" "$archs" - targets=$(echo "$archs" | sed -e 's/\>"debian/rules.gen" <>debian/linux-signatures-nvidia-${src_abi}-${flavour}.install; \\ - done -EOL - - cat - >>"debian/control.signatures" < -Architecture: ${archs} -Section: kernel -Priority: optional -Depends: linux-image-${src_abi}-${flavour} | linux-image-unsigned-${src_abi}-${flavour}, -Built-Using: \${linux:BuiltUsing} -Description: Linux kernel signatures for nvidia modules for version ${src_abi}-${flavour} - This package contains the Linux kernel signatures nvidia modules for - version ${src_abi}-${flavour}. - . - You likely do not want to install this package directly. -EOL -done <"debian/package.config" - -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" - -: >"debian/control.open" -while read command flavour archs -do - case "$command" in - build) ;; - *) continue ;; - esac - - validate_unique "archs" "$archs" - - 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 - - # If package specifies arch= keys, only build it on - # the intersection of kernel flavour arches & the - # package arches, otherwise build for all kernel - # flavour arches. - pkg_archs= - variant= - for cmd in $extra - do - case "$cmd" in - arch=*) pkg_archs="$pkg_archs ${cmd#arch=}" ;; - variant=*) variant="-${cmd#variant=}" ;; - esac - done - - if [ "$variant" != "-open" ]; then - continue - fi - - # No package arches set, build for everything - if [ -z "$pkg_archs" ]; then - pkg_archs=$archs - else - # Package arches set, build for intersection - validate_unique "pkg_archs" "$pkg_archs" - pkg_archs=$(sort <(echo $archs | tr " " "\n") <(echo $pkg_archs | tr " " "\n") | uniq -d | tr "\n" " ") - # No intersection, skip - if [ -z "$pkg_archs" ]; then - continue - fi - fi - - targets=$(echo "$pkg_archs" | sed -e 's/\>"debian/control.interlock-up" <= ${src_lrm_version}) [${pkg_archs}], -EOL - - # debian/rules.gen - cat - >>"debian/rules.gen" <= \$(nvidia_${suffix_under}_upstream_version))" -test:: - @echo $package $version $suffix_minus $suffix_under $suffix_short $targets -$targets:: - install -d debian/linux-modules-nvidia-${suffix_minus}-\$(src_abi)-${flavour} - install -d debian/linux-modules-nvidia-${suffix_minus}-\$(src_abi)-${flavour}/usr/lib/linux/triggers - \$(call install_control,linux-modules-nvidia-${suffix_minus}-\$(src_abi)-${flavour},${flavour},open,${suffix_short},postinst postrm); \\ - stream="${src_genr_version}/${src_abi}-${flavour}/open/nvidia-${suffix_minus}"; \\ - nvidia=\$\$(basename "\$\$stream"); \\ - install -d debian/linux-modules-nvidia-${suffix_minus}-\$(src_abi)-${flavour}/lib/modules/kernel/\$\$nvidia; \\ - for sig in \$\$stream/*.ko.sig; \\ - do \\ - ko=\$\$(basename "\$\$sig" ".sig"); \\ - cat "/lib/modules/${src_abi}-${flavour}/kernel/\$\$nvidia/\$\$ko" "\$\$sig" >"\$\$stream/\$\$ko"; \\ - echo "\$\$stream/\$\$ko /lib/modules/${src_abi}-${flavour}/kernel/\$\$nvidia" >>debian/linux-modules-nvidia-${suffix_minus}-${src_abi}-${flavour}.install; \\ - done -EOL - - # debian/control.d/nvidia - cat - >>"debian/control.open" < -Architecture: ${pkg_archs} -Section: kernel -Priority: optional -Built-Using: \${dkms:nvidia-${suffix_minus}-modules} -Depends: - \${misc:Depends}, - \${shlibs:Depends}, - linux-image-${src_abi}-${flavour} | linux-image-unsigned-${src_abi}-${flavour}, - \${nvk:nvidia-${suffix_minus}}, -Description: Linux kernel nvidia modules for version ${src_abi} - This package pulls together the Linux kernel nvidia modules for - version ${src_abi} with the appropriate signatures. - . - 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 - - done <"debian/dkms-versions" -done <"debian/package.config" - -cat "debian/control.common" "debian/control.signatures" "debian/control.open" | sed \ - -e "/@BUILD-INTERLOCK@/{" \ - -e " r debian/control.interlock-up" \ - -e " d" \ - -e " }" \ - -e "s/@SRCPKGNAME@/${src_package}/g" \ - -e "s/@ABI@/${src_abi}/g" \ - -e "s/@SERIES@/${src_series}/g" \ - >"debian/control" - -rm -f "debian/control.interlock-up" "debian/control.signatures" "debian/control.open" diff -Nru linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-signatures-azure/debian/source/format linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-signatures-azure/debian/source/format --- linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-signatures-azure/debian/source/format 2023-06-01 19:26:35.000000000 +0000 +++ linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-signatures-azure/debian/source/format 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -3.0 (native) diff -Nru linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-signatures-azure/debian/source/options linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-signatures-azure/debian/source/options --- linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-signatures-azure/debian/source/options 2023-06-01 19:26:35.000000000 +0000 +++ linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-signatures-azure/debian/source/options 1970-01-01 00:00:00.000000000 +0000 @@ -1,6 +0,0 @@ -# force "dpkg-source -I -i" behavior -diff-ignore -tar-ignore -tar-ignore debian/control.d -tar-ignore debian/rules.gen -tar-ignore debian/control.interlock-up diff -Nru linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-signatures-azure/debian/templates/open.postinst.in linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-signatures-azure/debian/templates/open.postinst.in --- linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-signatures-azure/debian/templates/open.postinst.in 2023-02-08 18:34:12.000000000 +0000 +++ linux-restricted-modules-azure-5.15.0/debian/ancillary/linux-restricted-signatures-azure/debian/templates/open.postinst.in 1970-01-01 00:00:00.000000000 +0000 @@ -1,20 +0,0 @@ -#!/bin/sh -set -e - -version=@abiname@@localversion@ -image_path=/boot/@image-stem@-$version - -if [ "$1" != configure ]; then - exit 0 -fi - -depmod -a -F /boot/System.map-$version $version || true -if [ -d /etc/kernel/postinst.d ]; then - cat - >/usr/lib/linux/triggers/$version </dev/null || true -# -# See the commentary on extra.postrm.in for why this is disabled. -# -#if [ -d /etc/kernel/postinst.d ]; then -# # We want to behave as if linux-image (without us) was installed, therefore -# # we do not want the postinst support to know we are being removed, claim -# # this is an installation event. -# cat - >/usr/lib/linux/triggers/$version < Tue, 20 Jun 2023 14:15:30 -0600 + linux-restricted-modules-azure (5.15.0-1040.47) jammy; urgency=medium * Master version: 5.15.0-1040.47 diff -Nru linux-restricted-modules-azure-5.15.0/debian/control linux-restricted-modules-azure-5.15.0/debian/control --- linux-restricted-modules-azure-5.15.0/debian/control 2023-06-01 19:26:35.000000000 +0000 +++ linux-restricted-modules-azure-5.15.0/debian/control 2023-06-20 20:15:30.000000000 +0000 @@ -9,7 +9,7 @@ curl, dkms, gawk, - linux-headers-5.15.0-1040-azure (>= 5.15.0-1040.47) [amd64 arm64], + linux-headers-5.15.0-1041-azure (>= 5.15.0-1041.48) [amd64 arm64], lsb-release, python3, python3-apt, @@ -23,7 +23,7 @@ Provides: ${dkms:nvidia-390-modules}, nvidia-prebuilt-kernel Depends: ${misc:Depends}, - linux-modules-nvidia-390-5.15.0-1040-azure (= ${binary:Version}), + linux-modules-nvidia-390-5.15.0-1041-azure (= ${binary:Version}), ${nvk:nvidia-390}, Description: Extra drivers for nvidia-390 for the azure flavour Install extra signed nvidia-390 modules compatible with the azure flavour. @@ -35,7 +35,7 @@ Provides: ${dkms:nvidia-470-modules}, nvidia-prebuilt-kernel Depends: ${misc:Depends}, - linux-modules-nvidia-470-5.15.0-1040-azure (= ${binary:Version}), + linux-modules-nvidia-470-5.15.0-1041-azure (= ${binary:Version}), ${nvk:nvidia-470}, Description: Extra drivers for nvidia-470 for the azure flavour Install extra signed nvidia-470 modules compatible with the azure flavour. @@ -47,7 +47,7 @@ Provides: ${dkms:nvidia-510-modules}, nvidia-prebuilt-kernel Depends: ${misc:Depends}, - linux-modules-nvidia-510-5.15.0-1040-azure (= ${binary:Version}), + linux-modules-nvidia-510-5.15.0-1041-azure (= ${binary:Version}), ${nvk:nvidia-510}, Description: Extra drivers for nvidia-510 for the azure flavour Install extra signed nvidia-510 modules compatible with the azure flavour. @@ -59,7 +59,7 @@ Provides: ${dkms:nvidia-515-modules}, nvidia-prebuilt-kernel Depends: ${misc:Depends}, - linux-modules-nvidia-515-5.15.0-1040-azure (= ${binary:Version}), + linux-modules-nvidia-515-5.15.0-1041-azure (= ${binary:Version}), ${nvk:nvidia-515}, Description: Extra drivers for nvidia-515 for the azure flavour Install extra signed nvidia-515 modules compatible with the azure flavour. @@ -71,7 +71,7 @@ Provides: ${dkms:nvidia-525-modules}, nvidia-prebuilt-kernel Depends: ${misc:Depends}, - linux-modules-nvidia-525-5.15.0-1040-azure (= ${binary:Version}), + linux-modules-nvidia-525-5.15.0-1041-azure (= ${binary:Version}), ${nvk:nvidia-525}, Description: Extra drivers for nvidia-525 for the azure flavour Install extra signed nvidia-525 modules compatible with the azure flavour. @@ -83,7 +83,7 @@ Provides: ${dkms:nvidia-530-modules}, nvidia-prebuilt-kernel Depends: ${misc:Depends}, - linux-modules-nvidia-530-5.15.0-1040-azure (= ${binary:Version}), + linux-modules-nvidia-530-5.15.0-1041-azure (= ${binary:Version}), ${nvk:nvidia-530}, Description: Extra drivers for nvidia-530 for the azure flavour Install extra signed nvidia-530 modules compatible with the azure flavour. @@ -95,7 +95,7 @@ Provides: ${dkms:nvidia-525-open-modules}, nvidia-prebuilt-kernel Depends: ${misc:Depends}, - linux-modules-nvidia-525-open-5.15.0-1040-azure (= ${binary:Version}), + linux-modules-nvidia-525-open-5.15.0-1041-azure (= ${binary:Version}), ${nvk:nvidia-525-open}, Description: Extra drivers for nvidia-525-open for the azure flavour Install extra signed nvidia-525-open modules compatible with the azure flavour. @@ -107,7 +107,7 @@ Provides: ${dkms:nvidia-530-open-modules}, nvidia-prebuilt-kernel Depends: ${misc:Depends}, - linux-modules-nvidia-530-open-5.15.0-1040-azure (= ${binary:Version}), + linux-modules-nvidia-530-open-5.15.0-1041-azure (= ${binary:Version}), ${nvk:nvidia-530-open}, Description: Extra drivers for nvidia-530-open for the azure flavour Install extra signed nvidia-530-open modules compatible with the azure flavour. @@ -119,7 +119,7 @@ Provides: ${dkms:nvidia-418-server-modules}, nvidia-prebuilt-kernel Depends: ${misc:Depends}, - linux-modules-nvidia-418-server-5.15.0-1040-azure (= ${binary:Version}), + linux-modules-nvidia-418-server-5.15.0-1041-azure (= ${binary:Version}), ${nvk:nvidia-418-server}, Description: Extra drivers for nvidia-418-server for the azure flavour Install extra signed nvidia-418-server modules compatible with the azure flavour. @@ -131,7 +131,7 @@ Provides: ${dkms:nvidia-450-server-modules}, nvidia-prebuilt-kernel Depends: ${misc:Depends}, - linux-modules-nvidia-450-server-5.15.0-1040-azure (= ${binary:Version}), + linux-modules-nvidia-450-server-5.15.0-1041-azure (= ${binary:Version}), ${nvk:nvidia-450-server}, Description: Extra drivers for nvidia-450-server for the azure flavour Install extra signed nvidia-450-server modules compatible with the azure flavour. @@ -143,7 +143,7 @@ Provides: ${dkms:nvidia-470-server-modules}, nvidia-prebuilt-kernel Depends: ${misc:Depends}, - linux-modules-nvidia-470-server-5.15.0-1040-azure (= ${binary:Version}), + linux-modules-nvidia-470-server-5.15.0-1041-azure (= ${binary:Version}), ${nvk:nvidia-470-server}, Description: Extra drivers for nvidia-470-server for the azure flavour Install extra signed nvidia-470-server modules compatible with the azure flavour. @@ -155,7 +155,7 @@ Provides: ${dkms:nvidia-515-server-modules}, nvidia-prebuilt-kernel Depends: ${misc:Depends}, - linux-modules-nvidia-515-server-5.15.0-1040-azure (= ${binary:Version}), + linux-modules-nvidia-515-server-5.15.0-1041-azure (= ${binary:Version}), ${nvk:nvidia-515-server}, Description: Extra drivers for nvidia-515-server for the azure flavour Install extra signed nvidia-515-server modules compatible with the azure flavour. @@ -167,7 +167,7 @@ Provides: ${dkms:nvidia-525-server-modules}, nvidia-prebuilt-kernel Depends: ${misc:Depends}, - linux-modules-nvidia-525-server-5.15.0-1040-azure (= ${binary:Version}), + linux-modules-nvidia-525-server-5.15.0-1041-azure (= ${binary:Version}), ${nvk:nvidia-525-server}, Description: Extra drivers for nvidia-525-server for the azure flavour Install extra signed nvidia-525-server modules compatible with the azure flavour. @@ -179,7 +179,7 @@ Provides: ${dkms:nvidia-390-modules}, nvidia-prebuilt-kernel Depends: ${misc:Depends}, - linux-modules-nvidia-390-5.15.0-1040-azure (= ${binary:Version}), + linux-modules-nvidia-390-5.15.0-1041-azure (= ${binary:Version}), ${nvk:nvidia-390}, Description: Extra drivers for nvidia-390 for the azure-lts-22.04 flavour Install extra signed nvidia-390 modules compatible with the azure-lts-22.04 flavour. @@ -191,7 +191,7 @@ Provides: ${dkms:nvidia-470-modules}, nvidia-prebuilt-kernel Depends: ${misc:Depends}, - linux-modules-nvidia-470-5.15.0-1040-azure (= ${binary:Version}), + linux-modules-nvidia-470-5.15.0-1041-azure (= ${binary:Version}), ${nvk:nvidia-470}, Description: Extra drivers for nvidia-470 for the azure-lts-22.04 flavour Install extra signed nvidia-470 modules compatible with the azure-lts-22.04 flavour. @@ -203,7 +203,7 @@ Provides: ${dkms:nvidia-510-modules}, nvidia-prebuilt-kernel Depends: ${misc:Depends}, - linux-modules-nvidia-510-5.15.0-1040-azure (= ${binary:Version}), + linux-modules-nvidia-510-5.15.0-1041-azure (= ${binary:Version}), ${nvk:nvidia-510}, Description: Extra drivers for nvidia-510 for the azure-lts-22.04 flavour Install extra signed nvidia-510 modules compatible with the azure-lts-22.04 flavour. @@ -215,7 +215,7 @@ Provides: ${dkms:nvidia-515-modules}, nvidia-prebuilt-kernel Depends: ${misc:Depends}, - linux-modules-nvidia-515-5.15.0-1040-azure (= ${binary:Version}), + linux-modules-nvidia-515-5.15.0-1041-azure (= ${binary:Version}), ${nvk:nvidia-515}, Description: Extra drivers for nvidia-515 for the azure-lts-22.04 flavour Install extra signed nvidia-515 modules compatible with the azure-lts-22.04 flavour. @@ -227,7 +227,7 @@ Provides: ${dkms:nvidia-525-modules}, nvidia-prebuilt-kernel Depends: ${misc:Depends}, - linux-modules-nvidia-525-5.15.0-1040-azure (= ${binary:Version}), + linux-modules-nvidia-525-5.15.0-1041-azure (= ${binary:Version}), ${nvk:nvidia-525}, Description: Extra drivers for nvidia-525 for the azure-lts-22.04 flavour Install extra signed nvidia-525 modules compatible with the azure-lts-22.04 flavour. @@ -239,7 +239,7 @@ Provides: ${dkms:nvidia-530-modules}, nvidia-prebuilt-kernel Depends: ${misc:Depends}, - linux-modules-nvidia-530-5.15.0-1040-azure (= ${binary:Version}), + linux-modules-nvidia-530-5.15.0-1041-azure (= ${binary:Version}), ${nvk:nvidia-530}, Description: Extra drivers for nvidia-530 for the azure-lts-22.04 flavour Install extra signed nvidia-530 modules compatible with the azure-lts-22.04 flavour. @@ -251,7 +251,7 @@ Provides: ${dkms:nvidia-525-open-modules}, nvidia-prebuilt-kernel Depends: ${misc:Depends}, - linux-modules-nvidia-525-open-5.15.0-1040-azure (= ${binary:Version}), + linux-modules-nvidia-525-open-5.15.0-1041-azure (= ${binary:Version}), ${nvk:nvidia-525-open}, Description: Extra drivers for nvidia-525-open for the azure-lts-22.04 flavour Install extra signed nvidia-525-open modules compatible with the azure-lts-22.04 flavour. @@ -263,7 +263,7 @@ Provides: ${dkms:nvidia-530-open-modules}, nvidia-prebuilt-kernel Depends: ${misc:Depends}, - linux-modules-nvidia-530-open-5.15.0-1040-azure (= ${binary:Version}), + linux-modules-nvidia-530-open-5.15.0-1041-azure (= ${binary:Version}), ${nvk:nvidia-530-open}, Description: Extra drivers for nvidia-530-open for the azure-lts-22.04 flavour Install extra signed nvidia-530-open modules compatible with the azure-lts-22.04 flavour. @@ -275,7 +275,7 @@ Provides: ${dkms:nvidia-418-server-modules}, nvidia-prebuilt-kernel Depends: ${misc:Depends}, - linux-modules-nvidia-418-server-5.15.0-1040-azure (= ${binary:Version}), + linux-modules-nvidia-418-server-5.15.0-1041-azure (= ${binary:Version}), ${nvk:nvidia-418-server}, Description: Extra drivers for nvidia-418-server for the azure-lts-22.04 flavour Install extra signed nvidia-418-server modules compatible with the azure-lts-22.04 flavour. @@ -287,7 +287,7 @@ Provides: ${dkms:nvidia-450-server-modules}, nvidia-prebuilt-kernel Depends: ${misc:Depends}, - linux-modules-nvidia-450-server-5.15.0-1040-azure (= ${binary:Version}), + linux-modules-nvidia-450-server-5.15.0-1041-azure (= ${binary:Version}), ${nvk:nvidia-450-server}, Description: Extra drivers for nvidia-450-server for the azure-lts-22.04 flavour Install extra signed nvidia-450-server modules compatible with the azure-lts-22.04 flavour. @@ -299,7 +299,7 @@ Provides: ${dkms:nvidia-470-server-modules}, nvidia-prebuilt-kernel Depends: ${misc:Depends}, - linux-modules-nvidia-470-server-5.15.0-1040-azure (= ${binary:Version}), + linux-modules-nvidia-470-server-5.15.0-1041-azure (= ${binary:Version}), ${nvk:nvidia-470-server}, Description: Extra drivers for nvidia-470-server for the azure-lts-22.04 flavour Install extra signed nvidia-470-server modules compatible with the azure-lts-22.04 flavour. @@ -311,7 +311,7 @@ Provides: ${dkms:nvidia-515-server-modules}, nvidia-prebuilt-kernel Depends: ${misc:Depends}, - linux-modules-nvidia-515-server-5.15.0-1040-azure (= ${binary:Version}), + linux-modules-nvidia-515-server-5.15.0-1041-azure (= ${binary:Version}), ${nvk:nvidia-515-server}, Description: Extra drivers for nvidia-515-server for the azure-lts-22.04 flavour Install extra signed nvidia-515-server modules compatible with the azure-lts-22.04 flavour. @@ -323,7 +323,7 @@ Provides: ${dkms:nvidia-525-server-modules}, nvidia-prebuilt-kernel Depends: ${misc:Depends}, - linux-modules-nvidia-525-server-5.15.0-1040-azure (= ${binary:Version}), + linux-modules-nvidia-525-server-5.15.0-1041-azure (= ${binary:Version}), ${nvk:nvidia-525-server}, Description: Extra drivers for nvidia-525-server for the azure-lts-22.04 flavour Install extra signed nvidia-525-server modules compatible with the azure-lts-22.04 flavour. @@ -482,7 +482,7 @@ Description: Extra drivers for nvidia-510-server for the azure flavour (dummy transitional package) Transitional package for upgrades of -510-server to -515-server. -Package: linux-objects-nvidia-390-5.15.0-1040-azure +Package: linux-objects-nvidia-390-5.15.0-1041-azure Build-Profiles: Architecture: amd64 Section: kernel @@ -492,15 +492,15 @@ ${misc:Depends}, ${shlibs:Depends}, binutils, -Description: Linux kernel nvidia modules for version 5.15.0-1040 (objects) - This package contains the Linux kernel nvidia modules for version 5.15.0-1040. +Description: Linux kernel nvidia modules for version 5.15.0-1041 (objects) + This package contains the Linux kernel nvidia modules for version 5.15.0-1041. . You likely do not want to install this package directly. Instead, install the one of the linux-modules-nvidia-390-azure* meta-packages, which will ensure that upgrades work correctly, and that supporting packages are also installed. -Package: linux-modules-nvidia-390-5.15.0-1040-azure +Package: linux-modules-nvidia-390-5.15.0-1041-azure Build-Profiles: Architecture: amd64 Section: kernel @@ -509,20 +509,20 @@ Depends: ${misc:Depends}, ${shlibs:Depends}, - linux-image-5.15.0-1040-azure | linux-image-unsigned-5.15.0-1040-azure, - linux-signatures-nvidia-5.15.0-1040-azure (= 5.15.0-1040.47), - linux-objects-nvidia-390-5.15.0-1040-azure (= ${binary:Version}), + linux-image-5.15.0-1041-azure | linux-image-unsigned-5.15.0-1041-azure, + linux-signatures-nvidia-5.15.0-1041-azure (= 5.15.0-1041.48), + linux-objects-nvidia-390-5.15.0-1041-azure (= ${binary:Version}), ${nvk:nvidia-390}, -Description: Linux kernel nvidia modules for version 5.15.0-1040 +Description: Linux kernel nvidia modules for version 5.15.0-1041 This package pulls together the Linux kernel nvidia modules for - version 5.15.0-1040 with the appropriate signatures. + version 5.15.0-1041 with the appropriate signatures. . You likely do not want to install this package directly. Instead, install the one of the linux-modules-nvidia-390-azure* meta-packages, which will ensure that upgrades work correctly, and that supporting packages are also installed. -Package: linux-objects-nvidia-470-5.15.0-1040-azure +Package: linux-objects-nvidia-470-5.15.0-1041-azure Build-Profiles: Architecture: amd64 Section: kernel @@ -532,15 +532,15 @@ ${misc:Depends}, ${shlibs:Depends}, binutils, -Description: Linux kernel nvidia modules for version 5.15.0-1040 (objects) - This package contains the Linux kernel nvidia modules for version 5.15.0-1040. +Description: Linux kernel nvidia modules for version 5.15.0-1041 (objects) + This package contains the Linux kernel nvidia modules for version 5.15.0-1041. . You likely do not want to install this package directly. Instead, install the one of the linux-modules-nvidia-470-azure* meta-packages, which will ensure that upgrades work correctly, and that supporting packages are also installed. -Package: linux-modules-nvidia-470-5.15.0-1040-azure +Package: linux-modules-nvidia-470-5.15.0-1041-azure Build-Profiles: Architecture: amd64 Section: kernel @@ -549,20 +549,20 @@ Depends: ${misc:Depends}, ${shlibs:Depends}, - linux-image-5.15.0-1040-azure | linux-image-unsigned-5.15.0-1040-azure, - linux-signatures-nvidia-5.15.0-1040-azure (= 5.15.0-1040.47), - linux-objects-nvidia-470-5.15.0-1040-azure (= ${binary:Version}), + linux-image-5.15.0-1041-azure | linux-image-unsigned-5.15.0-1041-azure, + linux-signatures-nvidia-5.15.0-1041-azure (= 5.15.0-1041.48), + linux-objects-nvidia-470-5.15.0-1041-azure (= ${binary:Version}), ${nvk:nvidia-470}, -Description: Linux kernel nvidia modules for version 5.15.0-1040 +Description: Linux kernel nvidia modules for version 5.15.0-1041 This package pulls together the Linux kernel nvidia modules for - version 5.15.0-1040 with the appropriate signatures. + version 5.15.0-1041 with the appropriate signatures. . You likely do not want to install this package directly. Instead, install the one of the linux-modules-nvidia-470-azure* meta-packages, which will ensure that upgrades work correctly, and that supporting packages are also installed. -Package: linux-objects-nvidia-510-5.15.0-1040-azure +Package: linux-objects-nvidia-510-5.15.0-1041-azure Build-Profiles: Architecture: amd64 arm64 Section: kernel @@ -572,15 +572,15 @@ ${misc:Depends}, ${shlibs:Depends}, binutils, -Description: Linux kernel nvidia modules for version 5.15.0-1040 (objects) - This package contains the Linux kernel nvidia modules for version 5.15.0-1040. +Description: Linux kernel nvidia modules for version 5.15.0-1041 (objects) + This package contains the Linux kernel nvidia modules for version 5.15.0-1041. . You likely do not want to install this package directly. Instead, install the one of the linux-modules-nvidia-510-azure* meta-packages, which will ensure that upgrades work correctly, and that supporting packages are also installed. -Package: linux-modules-nvidia-510-5.15.0-1040-azure +Package: linux-modules-nvidia-510-5.15.0-1041-azure Build-Profiles: Architecture: amd64 arm64 Section: kernel @@ -589,20 +589,20 @@ Depends: ${misc:Depends}, ${shlibs:Depends}, - linux-image-5.15.0-1040-azure | linux-image-unsigned-5.15.0-1040-azure, - linux-signatures-nvidia-5.15.0-1040-azure (= 5.15.0-1040.47), - linux-objects-nvidia-510-5.15.0-1040-azure (= ${binary:Version}), + linux-image-5.15.0-1041-azure | linux-image-unsigned-5.15.0-1041-azure, + linux-signatures-nvidia-5.15.0-1041-azure (= 5.15.0-1041.48), + linux-objects-nvidia-510-5.15.0-1041-azure (= ${binary:Version}), ${nvk:nvidia-510}, -Description: Linux kernel nvidia modules for version 5.15.0-1040 +Description: Linux kernel nvidia modules for version 5.15.0-1041 This package pulls together the Linux kernel nvidia modules for - version 5.15.0-1040 with the appropriate signatures. + version 5.15.0-1041 with the appropriate signatures. . You likely do not want to install this package directly. Instead, install the one of the linux-modules-nvidia-510-azure* meta-packages, which will ensure that upgrades work correctly, and that supporting packages are also installed. -Package: linux-objects-nvidia-515-5.15.0-1040-azure +Package: linux-objects-nvidia-515-5.15.0-1041-azure Build-Profiles: Architecture: amd64 arm64 Section: kernel @@ -612,15 +612,15 @@ ${misc:Depends}, ${shlibs:Depends}, binutils, -Description: Linux kernel nvidia modules for version 5.15.0-1040 (objects) - This package contains the Linux kernel nvidia modules for version 5.15.0-1040. +Description: Linux kernel nvidia modules for version 5.15.0-1041 (objects) + This package contains the Linux kernel nvidia modules for version 5.15.0-1041. . You likely do not want to install this package directly. Instead, install the one of the linux-modules-nvidia-515-azure* meta-packages, which will ensure that upgrades work correctly, and that supporting packages are also installed. -Package: linux-modules-nvidia-515-5.15.0-1040-azure +Package: linux-modules-nvidia-515-5.15.0-1041-azure Build-Profiles: Architecture: amd64 arm64 Section: kernel @@ -629,20 +629,20 @@ Depends: ${misc:Depends}, ${shlibs:Depends}, - linux-image-5.15.0-1040-azure | linux-image-unsigned-5.15.0-1040-azure, - linux-signatures-nvidia-5.15.0-1040-azure (= 5.15.0-1040.47), - linux-objects-nvidia-515-5.15.0-1040-azure (= ${binary:Version}), + linux-image-5.15.0-1041-azure | linux-image-unsigned-5.15.0-1041-azure, + linux-signatures-nvidia-5.15.0-1041-azure (= 5.15.0-1041.48), + linux-objects-nvidia-515-5.15.0-1041-azure (= ${binary:Version}), ${nvk:nvidia-515}, -Description: Linux kernel nvidia modules for version 5.15.0-1040 +Description: Linux kernel nvidia modules for version 5.15.0-1041 This package pulls together the Linux kernel nvidia modules for - version 5.15.0-1040 with the appropriate signatures. + version 5.15.0-1041 with the appropriate signatures. . You likely do not want to install this package directly. Instead, install the one of the linux-modules-nvidia-515-azure* meta-packages, which will ensure that upgrades work correctly, and that supporting packages are also installed. -Package: linux-objects-nvidia-525-5.15.0-1040-azure +Package: linux-objects-nvidia-525-5.15.0-1041-azure Build-Profiles: Architecture: amd64 arm64 Section: kernel @@ -652,15 +652,15 @@ ${misc:Depends}, ${shlibs:Depends}, binutils, -Description: Linux kernel nvidia modules for version 5.15.0-1040 (objects) - This package contains the Linux kernel nvidia modules for version 5.15.0-1040. +Description: Linux kernel nvidia modules for version 5.15.0-1041 (objects) + This package contains the Linux kernel nvidia modules for version 5.15.0-1041. . You likely do not want to install this package directly. Instead, install the one of the linux-modules-nvidia-525-azure* meta-packages, which will ensure that upgrades work correctly, and that supporting packages are also installed. -Package: linux-modules-nvidia-525-5.15.0-1040-azure +Package: linux-modules-nvidia-525-5.15.0-1041-azure Build-Profiles: Architecture: amd64 arm64 Section: kernel @@ -669,20 +669,20 @@ Depends: ${misc:Depends}, ${shlibs:Depends}, - linux-image-5.15.0-1040-azure | linux-image-unsigned-5.15.0-1040-azure, - linux-signatures-nvidia-5.15.0-1040-azure (= 5.15.0-1040.47), - linux-objects-nvidia-525-5.15.0-1040-azure (= ${binary:Version}), + linux-image-5.15.0-1041-azure | linux-image-unsigned-5.15.0-1041-azure, + linux-signatures-nvidia-5.15.0-1041-azure (= 5.15.0-1041.48), + linux-objects-nvidia-525-5.15.0-1041-azure (= ${binary:Version}), ${nvk:nvidia-525}, -Description: Linux kernel nvidia modules for version 5.15.0-1040 +Description: Linux kernel nvidia modules for version 5.15.0-1041 This package pulls together the Linux kernel nvidia modules for - version 5.15.0-1040 with the appropriate signatures. + version 5.15.0-1041 with the appropriate signatures. . You likely do not want to install this package directly. Instead, install the one of the linux-modules-nvidia-525-azure* meta-packages, which will ensure that upgrades work correctly, and that supporting packages are also installed. -Package: linux-objects-nvidia-530-5.15.0-1040-azure +Package: linux-objects-nvidia-530-5.15.0-1041-azure Build-Profiles: Architecture: amd64 arm64 Section: kernel @@ -692,15 +692,15 @@ ${misc:Depends}, ${shlibs:Depends}, binutils, -Description: Linux kernel nvidia modules for version 5.15.0-1040 (objects) - This package contains the Linux kernel nvidia modules for version 5.15.0-1040. +Description: Linux kernel nvidia modules for version 5.15.0-1041 (objects) + This package contains the Linux kernel nvidia modules for version 5.15.0-1041. . You likely do not want to install this package directly. Instead, install the one of the linux-modules-nvidia-530-azure* meta-packages, which will ensure that upgrades work correctly, and that supporting packages are also installed. -Package: linux-modules-nvidia-530-5.15.0-1040-azure +Package: linux-modules-nvidia-530-5.15.0-1041-azure Build-Profiles: Architecture: amd64 arm64 Section: kernel @@ -709,20 +709,20 @@ Depends: ${misc:Depends}, ${shlibs:Depends}, - linux-image-5.15.0-1040-azure | linux-image-unsigned-5.15.0-1040-azure, - linux-signatures-nvidia-5.15.0-1040-azure (= 5.15.0-1040.47), - linux-objects-nvidia-530-5.15.0-1040-azure (= ${binary:Version}), + linux-image-5.15.0-1041-azure | linux-image-unsigned-5.15.0-1041-azure, + linux-signatures-nvidia-5.15.0-1041-azure (= 5.15.0-1041.48), + linux-objects-nvidia-530-5.15.0-1041-azure (= ${binary:Version}), ${nvk:nvidia-530}, -Description: Linux kernel nvidia modules for version 5.15.0-1040 +Description: Linux kernel nvidia modules for version 5.15.0-1041 This package pulls together the Linux kernel nvidia modules for - version 5.15.0-1040 with the appropriate signatures. + version 5.15.0-1041 with the appropriate signatures. . You likely do not want to install this package directly. Instead, install the one of the linux-modules-nvidia-530-azure* meta-packages, which will ensure that upgrades work correctly, and that supporting packages are also installed. -Package: linux-objects-nvidia-525-open-5.15.0-1040-azure +Package: linux-objects-nvidia-525-open-5.15.0-1041-azure Build-Profiles: Architecture: amd64 arm64 Section: kernel @@ -732,15 +732,15 @@ ${misc:Depends}, ${shlibs:Depends}, binutils, -Description: Linux kernel nvidia modules for version 5.15.0-1040 (objects) - This package contains the Linux kernel nvidia modules for version 5.15.0-1040. +Description: Linux kernel nvidia modules for version 5.15.0-1041 (objects) + This package contains the Linux kernel nvidia modules for version 5.15.0-1041. . You likely do not want to install this package directly. Instead, install the one of the linux-modules-nvidia-525-open-azure* meta-packages, which will ensure that upgrades work correctly, and that supporting packages are also installed. -Package: linux-objects-nvidia-530-open-5.15.0-1040-azure +Package: linux-objects-nvidia-530-open-5.15.0-1041-azure Build-Profiles: Architecture: amd64 arm64 Section: kernel @@ -750,15 +750,15 @@ ${misc:Depends}, ${shlibs:Depends}, binutils, -Description: Linux kernel nvidia modules for version 5.15.0-1040 (objects) - This package contains the Linux kernel nvidia modules for version 5.15.0-1040. +Description: Linux kernel nvidia modules for version 5.15.0-1041 (objects) + This package contains the Linux kernel nvidia modules for version 5.15.0-1041. . You likely do not want to install this package directly. Instead, install the one of the linux-modules-nvidia-530-open-azure* meta-packages, which will ensure that upgrades work correctly, and that supporting packages are also installed. -Package: linux-objects-nvidia-418-server-5.15.0-1040-azure +Package: linux-objects-nvidia-418-server-5.15.0-1041-azure Build-Profiles: Architecture: amd64 Section: kernel @@ -768,15 +768,15 @@ ${misc:Depends}, ${shlibs:Depends}, binutils, -Description: Linux kernel nvidia modules for version 5.15.0-1040 (objects) - This package contains the Linux kernel nvidia modules for version 5.15.0-1040. +Description: Linux kernel nvidia modules for version 5.15.0-1041 (objects) + This package contains the Linux kernel nvidia modules for version 5.15.0-1041. . You likely do not want to install this package directly. Instead, install the one of the linux-modules-nvidia-418-server-azure* meta-packages, which will ensure that upgrades work correctly, and that supporting packages are also installed. -Package: linux-modules-nvidia-418-server-5.15.0-1040-azure +Package: linux-modules-nvidia-418-server-5.15.0-1041-azure Build-Profiles: Architecture: amd64 Section: kernel @@ -785,20 +785,20 @@ Depends: ${misc:Depends}, ${shlibs:Depends}, - linux-image-5.15.0-1040-azure | linux-image-unsigned-5.15.0-1040-azure, - linux-signatures-nvidia-5.15.0-1040-azure (= 5.15.0-1040.47), - linux-objects-nvidia-418-server-5.15.0-1040-azure (= ${binary:Version}), + linux-image-5.15.0-1041-azure | linux-image-unsigned-5.15.0-1041-azure, + linux-signatures-nvidia-5.15.0-1041-azure (= 5.15.0-1041.48), + linux-objects-nvidia-418-server-5.15.0-1041-azure (= ${binary:Version}), ${nvk:nvidia-418-server}, -Description: Linux kernel nvidia modules for version 5.15.0-1040 +Description: Linux kernel nvidia modules for version 5.15.0-1041 This package pulls together the Linux kernel nvidia modules for - version 5.15.0-1040 with the appropriate signatures. + version 5.15.0-1041 with the appropriate signatures. . You likely do not want to install this package directly. Instead, install the one of the linux-modules-nvidia-418-server-azure* meta-packages, which will ensure that upgrades work correctly, and that supporting packages are also installed. -Package: linux-objects-nvidia-450-server-5.15.0-1040-azure +Package: linux-objects-nvidia-450-server-5.15.0-1041-azure Build-Profiles: Architecture: amd64 Section: kernel @@ -808,15 +808,15 @@ ${misc:Depends}, ${shlibs:Depends}, binutils, -Description: Linux kernel nvidia modules for version 5.15.0-1040 (objects) - This package contains the Linux kernel nvidia modules for version 5.15.0-1040. +Description: Linux kernel nvidia modules for version 5.15.0-1041 (objects) + This package contains the Linux kernel nvidia modules for version 5.15.0-1041. . You likely do not want to install this package directly. Instead, install the one of the linux-modules-nvidia-450-server-azure* meta-packages, which will ensure that upgrades work correctly, and that supporting packages are also installed. -Package: linux-modules-nvidia-450-server-5.15.0-1040-azure +Package: linux-modules-nvidia-450-server-5.15.0-1041-azure Build-Profiles: Architecture: amd64 Section: kernel @@ -825,20 +825,20 @@ Depends: ${misc:Depends}, ${shlibs:Depends}, - linux-image-5.15.0-1040-azure | linux-image-unsigned-5.15.0-1040-azure, - linux-signatures-nvidia-5.15.0-1040-azure (= 5.15.0-1040.47), - linux-objects-nvidia-450-server-5.15.0-1040-azure (= ${binary:Version}), + linux-image-5.15.0-1041-azure | linux-image-unsigned-5.15.0-1041-azure, + linux-signatures-nvidia-5.15.0-1041-azure (= 5.15.0-1041.48), + linux-objects-nvidia-450-server-5.15.0-1041-azure (= ${binary:Version}), ${nvk:nvidia-450-server}, -Description: Linux kernel nvidia modules for version 5.15.0-1040 +Description: Linux kernel nvidia modules for version 5.15.0-1041 This package pulls together the Linux kernel nvidia modules for - version 5.15.0-1040 with the appropriate signatures. + version 5.15.0-1041 with the appropriate signatures. . You likely do not want to install this package directly. Instead, install the one of the linux-modules-nvidia-450-server-azure* meta-packages, which will ensure that upgrades work correctly, and that supporting packages are also installed. -Package: linux-objects-nvidia-470-server-5.15.0-1040-azure +Package: linux-objects-nvidia-470-server-5.15.0-1041-azure Build-Profiles: Architecture: amd64 Section: kernel @@ -848,15 +848,15 @@ ${misc:Depends}, ${shlibs:Depends}, binutils, -Description: Linux kernel nvidia modules for version 5.15.0-1040 (objects) - This package contains the Linux kernel nvidia modules for version 5.15.0-1040. +Description: Linux kernel nvidia modules for version 5.15.0-1041 (objects) + This package contains the Linux kernel nvidia modules for version 5.15.0-1041. . You likely do not want to install this package directly. Instead, install the one of the linux-modules-nvidia-470-server-azure* meta-packages, which will ensure that upgrades work correctly, and that supporting packages are also installed. -Package: linux-modules-nvidia-470-server-5.15.0-1040-azure +Package: linux-modules-nvidia-470-server-5.15.0-1041-azure Build-Profiles: Architecture: amd64 Section: kernel @@ -865,20 +865,20 @@ Depends: ${misc:Depends}, ${shlibs:Depends}, - linux-image-5.15.0-1040-azure | linux-image-unsigned-5.15.0-1040-azure, - linux-signatures-nvidia-5.15.0-1040-azure (= 5.15.0-1040.47), - linux-objects-nvidia-470-server-5.15.0-1040-azure (= ${binary:Version}), + linux-image-5.15.0-1041-azure | linux-image-unsigned-5.15.0-1041-azure, + linux-signatures-nvidia-5.15.0-1041-azure (= 5.15.0-1041.48), + linux-objects-nvidia-470-server-5.15.0-1041-azure (= ${binary:Version}), ${nvk:nvidia-470-server}, -Description: Linux kernel nvidia modules for version 5.15.0-1040 +Description: Linux kernel nvidia modules for version 5.15.0-1041 This package pulls together the Linux kernel nvidia modules for - version 5.15.0-1040 with the appropriate signatures. + version 5.15.0-1041 with the appropriate signatures. . You likely do not want to install this package directly. Instead, install the one of the linux-modules-nvidia-470-server-azure* meta-packages, which will ensure that upgrades work correctly, and that supporting packages are also installed. -Package: linux-objects-nvidia-515-server-5.15.0-1040-azure +Package: linux-objects-nvidia-515-server-5.15.0-1041-azure Build-Profiles: Architecture: amd64 arm64 Section: kernel @@ -888,15 +888,15 @@ ${misc:Depends}, ${shlibs:Depends}, binutils, -Description: Linux kernel nvidia modules for version 5.15.0-1040 (objects) - This package contains the Linux kernel nvidia modules for version 5.15.0-1040. +Description: Linux kernel nvidia modules for version 5.15.0-1041 (objects) + This package contains the Linux kernel nvidia modules for version 5.15.0-1041. . You likely do not want to install this package directly. Instead, install the one of the linux-modules-nvidia-515-server-azure* meta-packages, which will ensure that upgrades work correctly, and that supporting packages are also installed. -Package: linux-modules-nvidia-515-server-5.15.0-1040-azure +Package: linux-modules-nvidia-515-server-5.15.0-1041-azure Build-Profiles: Architecture: amd64 arm64 Section: kernel @@ -905,20 +905,20 @@ Depends: ${misc:Depends}, ${shlibs:Depends}, - linux-image-5.15.0-1040-azure | linux-image-unsigned-5.15.0-1040-azure, - linux-signatures-nvidia-5.15.0-1040-azure (= 5.15.0-1040.47), - linux-objects-nvidia-515-server-5.15.0-1040-azure (= ${binary:Version}), + linux-image-5.15.0-1041-azure | linux-image-unsigned-5.15.0-1041-azure, + linux-signatures-nvidia-5.15.0-1041-azure (= 5.15.0-1041.48), + linux-objects-nvidia-515-server-5.15.0-1041-azure (= ${binary:Version}), ${nvk:nvidia-515-server}, -Description: Linux kernel nvidia modules for version 5.15.0-1040 +Description: Linux kernel nvidia modules for version 5.15.0-1041 This package pulls together the Linux kernel nvidia modules for - version 5.15.0-1040 with the appropriate signatures. + version 5.15.0-1041 with the appropriate signatures. . You likely do not want to install this package directly. Instead, install the one of the linux-modules-nvidia-515-server-azure* meta-packages, which will ensure that upgrades work correctly, and that supporting packages are also installed. -Package: linux-objects-nvidia-525-server-5.15.0-1040-azure +Package: linux-objects-nvidia-525-server-5.15.0-1041-azure Build-Profiles: Architecture: amd64 arm64 Section: kernel @@ -928,15 +928,15 @@ ${misc:Depends}, ${shlibs:Depends}, binutils, -Description: Linux kernel nvidia modules for version 5.15.0-1040 (objects) - This package contains the Linux kernel nvidia modules for version 5.15.0-1040. +Description: Linux kernel nvidia modules for version 5.15.0-1041 (objects) + This package contains the Linux kernel nvidia modules for version 5.15.0-1041. . You likely do not want to install this package directly. Instead, install the one of the linux-modules-nvidia-525-server-azure* meta-packages, which will ensure that upgrades work correctly, and that supporting packages are also installed. -Package: linux-modules-nvidia-525-server-5.15.0-1040-azure +Package: linux-modules-nvidia-525-server-5.15.0-1041-azure Build-Profiles: Architecture: amd64 arm64 Section: kernel @@ -945,13 +945,13 @@ Depends: ${misc:Depends}, ${shlibs:Depends}, - linux-image-5.15.0-1040-azure | linux-image-unsigned-5.15.0-1040-azure, - linux-signatures-nvidia-5.15.0-1040-azure (= 5.15.0-1040.47), - linux-objects-nvidia-525-server-5.15.0-1040-azure (= ${binary:Version}), + linux-image-5.15.0-1041-azure | linux-image-unsigned-5.15.0-1041-azure, + linux-signatures-nvidia-5.15.0-1041-azure (= 5.15.0-1041.48), + linux-objects-nvidia-525-server-5.15.0-1041-azure (= ${binary:Version}), ${nvk:nvidia-525-server}, -Description: Linux kernel nvidia modules for version 5.15.0-1040 +Description: Linux kernel nvidia modules for version 5.15.0-1041 This package pulls together the Linux kernel nvidia modules for - version 5.15.0-1040 with the appropriate signatures. + version 5.15.0-1041 with the appropriate signatures. . You likely do not want to install this package directly. Instead, install the one of the linux-modules-nvidia-525-server-azure* meta-packages, diff -Nru linux-restricted-modules-azure-5.15.0/debian/lrm-version linux-restricted-modules-azure-5.15.0/debian/lrm-version --- linux-restricted-modules-azure-5.15.0/debian/lrm-version 2023-02-08 18:34:12.000000000 +0000 +++ linux-restricted-modules-azure-5.15.0/debian/lrm-version 2023-06-20 19:56:22.000000000 +0000 @@ -1 +1 @@ -7.2 1988836 +7.4 2019299 diff -Nru linux-restricted-modules-azure-5.15.0/debian/scripts/parameterise-ancillaries linux-restricted-modules-azure-5.15.0/debian/scripts/parameterise-ancillaries --- linux-restricted-modules-azure-5.15.0/debian/scripts/parameterise-ancillaries 2023-02-08 18:34:12.000000000 +0000 +++ linux-restricted-modules-azure-5.15.0/debian/scripts/parameterise-ancillaries 2023-06-20 19:56:22.000000000 +0000 @@ -8,7 +8,7 @@ def build_changelog(outd, source_name): - # Convert debian/changelog: fix the package name in the first stanza. + # Convert debian/changelog: fix the package names and limit to 5 stanzas. in_changelog = os.path.join("debian", "changelog") out_changelog = os.path.join(outd, "debian", "changelog") with open(in_changelog) as ifd, open(out_changelog, "w") as ofd: @@ -18,7 +18,7 @@ if line[0] not in (" ", "\n"): stanza += 1 first = True - if stanza == 3: + if stanza == 6: break if first: bits = line.split() @@ -29,8 +29,16 @@ print(line, end="", file=ofd) # Build one of the ancillaries. -def build_ancillary(package): - outd = os.path.join("debian", "ancillary", package) +def build_ancillary(family, package): + for outd in ( + os.path.join("debian", "ancillary", package), + os.path.join("debian", "ancillary", family), + ): + if os.path.exists(outd): + break + else: + print(f"ERROR: {outd} directory not found", file=sys.stderr) + sys.exit(1) os.makedirs(os.path.join(outd, "debian"), exist_ok=True) build_changelog(outd, package) @@ -50,5 +58,5 @@ (gen_pkg, sig_pkg) = sys.argv[1:] -build_ancillary(gen_pkg) -build_ancillary(sig_pkg) +build_ancillary("linux-restricted-generate", gen_pkg) +build_ancillary("linux-restricted-signatures", sig_pkg) diff -Nru linux-restricted-modules-azure-5.15.0/debian/tracking-bug linux-restricted-modules-azure-5.15.0/debian/tracking-bug --- linux-restricted-modules-azure-5.15.0/debian/tracking-bug 2023-06-01 18:53:38.000000000 +0000 +++ linux-restricted-modules-azure-5.15.0/debian/tracking-bug 2023-06-20 20:07:09.000000000 +0000 @@ -1 +1 @@ -2019385 2023.05.15-1 +2023869 s2023.05.15-1