Control: tags -1 + patch

* Chris Hofstaedtler <[email protected]> [210207 16:17]:
> As far as I can tell, debian-installer uses genisoimage only for
> alpha and hppa. It _looks_ like the genisoimage invocations could
> be trivially replaced with xorriso, but I do not have any systems to
> test this.

Untested patch below:

>From 63dc1eea2e458c79dbe8439f3f437dbb4f72f92d Mon Sep 17 00:00:00 2001
From: Chris Hofstaedtler <[email protected]>
Date: Sun, 7 Feb 2021 16:16:18 +0000
Subject: [PATCH] Replace genisoimage with xorriso

---
 build/config/alpha/miniiso.cfg | 2 +-
 build/config/hppa/miniiso.cfg  | 3 +--
 debian/changelog               | 3 +++
 debian/control                 | 2 --
 4 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/build/config/alpha/miniiso.cfg b/build/config/alpha/miniiso.cfg
index d53a64da9..740c92e10 100644
--- a/build/config/alpha/miniiso.cfg
+++ b/build/config/alpha/miniiso.cfg
@@ -20,7 +20,7 @@ arch_miniiso:
        ln -f $(BASE_TMP)netboot/initrd.gz $(TEMP_CD_TREE)/boot/root.bin
        cp boot/alpha/aboot.conf $(TEMP_CD_TREE)/etc/
        cp /boot/bootlx $(TEMP_CD_TREE)/boot
-       genisoimage -r -J -o $(TEMP_MINIISO) $(TEMP_CD_TREE)
+       xorriso -as mkisofs -r -J -o $(TEMP_MINIISO) $(TEMP_CD_TREE)
        # make bootable for SRM
        isomarkboot $(TEMP_MINIISO) /boot/bootlx
 
diff --git a/build/config/hppa/miniiso.cfg b/build/config/hppa/miniiso.cfg
index 5c6cde9d2..25502e6f3 100644
--- a/build/config/hppa/miniiso.cfg
+++ b/build/config/hppa/miniiso.cfg
@@ -14,8 +14,7 @@ arch_miniiso:
        install -m 644 -D $(BASE_TMP)miniiso/vmlinuz*parisc 
$(TEMP_CD_TREE)/boot/vmlinux-parisc
        install -m 644 -D $(BASE_TMP)miniiso/vmlinuz*parisc64 
$(TEMP_CD_TREE)/boot/vmlinux-parisc64
        install -m 644 -D /usr/share/palo/iplboot $(TEMP_CD_TREE)/boot/iplboot
-
-       genisoimage -r -J -o $(TEMP_MINIISO) $(TEMP_CD_TREE)
+       xorriso -as mkisofs -r -J -o $(TEMP_MINIISO) $(TEMP_CD_TREE)
        palo -f /dev/null $(foreach kern,$(TEMP_KERNEL),-k $(kern) ) \
                -r $(TEMP_INITRD) -b $(TEMP_CD_TREE)/boot/iplboot \
                -c "0/linux initrd=0/ramdisk" \
diff --git a/debian/changelog b/debian/changelog
index 3ce445fac..bb835f531 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -19,6 +19,9 @@ debian-installer (20201203) UNRELEASED; urgency=medium
   * On hurd-i386, mips, and powerpc, add debian-ports-archive-keyring-udeb also
     in the monolithic images for bootstraping from debian-ports' unreleased.
 
+  [ Chris Hofstaedtler ]
+  * Replace genisoimage with xorriso
+
  -- Shawn Guo <[email protected]>  Sat, 12 Dec 2020 12:11:26 +0000
 
 debian-installer (20201202) unstable; urgency=medium
diff --git a/debian/control b/debian/control
index e58e6cdd9..a153d5ddb 100644
--- a/debian/control
+++ b/debian/control
@@ -44,8 +44,6 @@ Build-Depends:
 #              them.
 #              Lintian: Yes, we know it's essential. We prefer not to
 #              count on it remaining so.
-       genisoimage [!s390 !s390x],
-#              For making mini isos.
        genromfs [sparc sparc64],
 #              Used for creating sparc floppies (which are not built by
 #              default.)
-- 
2.30.0

Reply via email to