linux: re-enable udeb building

This commit is contained in:
Ruben Rodriguez 2022-10-27 11:37:29 -04:00
parent fb2e8b9b8e
commit 67b24bfa7c
267 changed files with 1891 additions and 1 deletions

View file

@ -19,7 +19,7 @@
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
#
VERSION=11
VERSION=12
. ./config
@ -68,6 +68,60 @@ echo "Reverting deblobbing for files patched by silent-accept-firmware"
cp $TMPDIR/* . -av
rm -rf $TMPDIR
# Re-enable udebs
cp $DATA/5-udebs.mk debian/rules.d
cp -a $DATA/d-i debian.master
/bin/sed 's/\.ko//' -i debian.master/d-i/modules/*-modules
cp $DATA/kernel-wedge-arch.pl debian/scripts/misc/
cat << EOF >> debian/control
Package: linux-udebs-generic
Build-Profiles: <!stage1>
XC-Package-Type: udeb
Section: debian-installer
Architecture: amd64 armhf arm64 ppc64el s390x
Depends: \${udeb:Depends}
Description: Metapackage depending on kernel udebs
This package depends on the all udebs that the kernel build generated,
for easier version and migration tracking.
Package: linux-udebs-generic-lpae
Build-Profiles: <!stage1>
XC-Package-Type: udeb
Section: debian-installer
Architecture: armhf
Depends: \${udeb:Depends}
Description: Metapackage depending on kernel udebs
This package depends on the all udebs that the kernel build generated,
for easier version and migration tracking.
Package: linux-udebs-lowlatency
Build-Profiles: <!stage1>
XC-Package-Type: udeb
Section: debian-installer
Architecture: amd64
Depends: \${udeb:Depends}
Description: Metapackage depending on kernel udebs
This package depends on the all udebs that the kernel build generated,
for easier version and migration tracking.
EOF
cat << EOF >> debian.master/control.d/flavour-control.stub
Package: linux-udebs-FLAVOUR
Build-Profiles: <!stage1>
XC-Package-Type: udeb
Section: debian-installer
Architecture: ARCH
Depends: \${udeb:Depends}
Description: Metapackage depending on kernel udebs
This package depends on the all udebs that the kernel build generated,
for easier version and migration tracking.
EOF
sed '/include.*2-binary-arch.mk/a\\n# Rules for building the udebs ($(DEBIAN)-installer)\ninclude $(DROOT)/rules.d/5-udebs.mk' -i debian/rules
sed 's/+= binary-debs/+= binary-udebs/' -i debian/rules.d/2-binary-arch.mk
sed '/Build-Depends:/a\ kernel-wedge,' -i debian/control
# Wipe dkms-versions
# lists zfs / v4l2loopback versions
echo > debian/dkms-versions