[4/9] xorriso: Package to replace cdrkit

Message ID 20250511101311.7315-4-adolf.belka@ipfire.org
State Staged
Commit f8020292c0a82f13d9896617b2629f55ac2c904e
Headers
Series [1/9] curl: Update to version 8.13.0 |

Commit Message

Adolf Belka May 11, 2025, 10:12 a.m. UTC
  - This package is the command line standalong package from the libburnia project.
- Build successfully created an iso package and this was used to install IPFire onto
   a vm on my testbed system. This worked successfully so xorriso successfully
   craeted a bootable iso image.
- The build was also tested on a Core Update 193 repo and installed and it successfully
   created a bootable iso image with the backupiso process.

Tested-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
---
 config/rootfiles/common/xorriso | 17 +++++++
 lfs/xorriso                     | 83 +++++++++++++++++++++++++++++++++
 make.sh                         |  2 +-
 3 files changed, 101 insertions(+), 1 deletion(-)
 create mode 100644 config/rootfiles/common/xorriso
 create mode 100644 lfs/xorriso
  

Comments

Michael Tremer May 12, 2025, 3:17 p.m. UTC | #1
Thank you for all of this.

I removed the cdrkit package with all patches and files, too.

-Michael

> On 11 May 2025, at 11:12, Adolf Belka <adolf.belka@ipfire.org> wrote:
> 
> - This package is the command line standalong package from the libburnia project.
> - Build successfully created an iso package and this was used to install IPFire onto
>   a vm on my testbed system. This worked successfully so xorriso successfully
>   craeted a bootable iso image.
> - The build was also tested on a Core Update 193 repo and installed and it successfully
>   created a bootable iso image with the backupiso process.
> 
> Tested-by: Adolf Belka <adolf.belka@ipfire.org>
> Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
> ---
> config/rootfiles/common/xorriso | 17 +++++++
> lfs/xorriso                     | 83 +++++++++++++++++++++++++++++++++
> make.sh                         |  2 +-
> 3 files changed, 101 insertions(+), 1 deletion(-)
> create mode 100644 config/rootfiles/common/xorriso
> create mode 100644 lfs/xorriso
> 
> diff --git a/config/rootfiles/common/xorriso b/config/rootfiles/common/xorriso
> new file mode 100644
> index 000000000..23bbd47ad
> --- /dev/null
> +++ b/config/rootfiles/common/xorriso
> @@ -0,0 +1,17 @@
> +usr/bin/mkisofs
> +#usr/bin/osirrox
> +#usr/bin/xorrecord
> +usr/bin/xorriso
> +#usr/bin/xorriso-dd-target
> +#usr/bin/xorriso-tcltk
> +usr/bin/xorrisofs
> +#usr/share/info/xorrecord.info
> +#usr/share/info/xorriso-dd-target.info
> +#usr/share/info/xorriso-tcltk.info
> +#usr/share/info/xorriso.info
> +#usr/share/info/xorrisofs.info
> +#usr/share/man/man1/xorrecord.1
> +#usr/share/man/man1/xorriso-dd-target.1
> +#usr/share/man/man1/xorriso-tcltk.1
> +#usr/share/man/man1/xorriso.1
> +#usr/share/man/man1/xorrisofs.1
> diff --git a/lfs/xorriso b/lfs/xorriso
> new file mode 100644
> index 000000000..8b33765f0
> --- /dev/null
> +++ b/lfs/xorriso
> @@ -0,0 +1,83 @@
> +###############################################################################
> +#                                                                             #
> +# IPFire.org - A linux based firewall                                         #
> +# Copyright (C) 2025-2025  IPFire Team  <info@ipfire.org>                     #
> +#                                                                             #
> +# 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, either version 3 of the License, or           #
> +# (at your option) any later version.                                         #
> +#                                                                             #
> +# 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, see <http://www.gnu.org/licenses/>.       #
> +#                                                                             #
> +###############################################################################
> +
> +###############################################################################
> +# Definitions
> +###############################################################################
> +
> +include Config
> +
> +VER        = 1.5.6
> +
> +THISAPP    = xorriso-$(VER)
> +DL_FILE    = $(THISAPP).pl02.tar.gz
> +DL_FROM    = $(URL_IPFIRE)
> +DIR_APP    = $(DIR_SRC)/$(THISAPP)
> +TARGET     = $(DIR_INFO)/$(THISAPP)
> +
> +CFLAGS    += -fcommon
> +
> +###############################################################################
> +# Top-level Rules
> +###############################################################################
> +
> +objects = $(DL_FILE)
> +
> +$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
> +
> +$(DL_FILE)_BLAKE2 = 5f453cb3b1583865c71947c3ce95d87ea138b87605429fa756e34f0ddedb34037381ef81893bb69ecac9a2bd4302648f22f4cc930bf5567d509d1e26e6530f6b
> +
> +install : $(TARGET)
> +
> +check : $(patsubst %,$(DIR_CHK)/%,$(objects))
> +
> +download :$(patsubst %,$(DIR_DL)/%,$(objects))
> +
> +b2 : $(subst %,%_BLAKE2,$(objects))
> +
> +###############################################################################
> +# Downloading, checking, b2sum
> +###############################################################################
> +
> +$(patsubst %,$(DIR_CHK)/%,$(objects)) :
> + @$(CHECK)
> +
> +$(patsubst %,$(DIR_DL)/%,$(objects)) :
> + @$(LOAD)
> +
> +$(subst %,%_BLAKE2,$(objects)) :
> + @$(B2SUM)
> +
> +###############################################################################
> +# Installation Details
> +###############################################################################
> +
> +$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
> + @$(PREBUILD)
> + @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
> + cd $(DIR_APP) && ./configure \
> + --prefix=/usr \
> + --disable-static \
> + --disable-external-filters
> + cd $(DIR_APP) && make $(MAKETUNING)
> + cd $(DIR_APP) && make install
> + ln -svf /usr/bin/xorrisofs /usr/bin/mkisofs
> + @rm -rf $(DIR_APP)
> + @$(POSTBUILD)
> diff --git a/make.sh b/make.sh
> index 61921fee6..29fd44b17 100755
> --- a/make.sh
> +++ b/make.sh
> @@ -1696,7 +1696,7 @@ build_system() {
> lfsmake2 beep
> lfsmake2 libssh
> lfsmake2 libinih
> - lfsmake2 cdrkit
> + lfsmake2 xorriso
> lfsmake2 dosfstools
> lfsmake2 exfatprogs
> lfsmake2 reiserfsprogs
> -- 
> 2.49.0
> 
>
  
Adolf Belka May 12, 2025, 4:07 p.m. UTC | #2
Hi Michael,

On 12/05/2025 17:17, Michael Tremer wrote:
> Thank you for all of this.
> 
> I removed the cdrkit package with all patches and files, too.

Patch 3/9 did the removal of cdrkit. It is in the dev mailing list but looking in Patchwork, for some reason it missed picking up that one patch out of the 9 for some reason.

Anyway, as long as it has been removed that is fine.

Regards,
Adolf.


> 
> -Michael
> 
>> On 11 May 2025, at 11:12, Adolf Belka <adolf.belka@ipfire.org> wrote:
>>
>> - This package is the command line standalong package from the libburnia project.
>> - Build successfully created an iso package and this was used to install IPFire onto
>>    a vm on my testbed system. This worked successfully so xorriso successfully
>>    craeted a bootable iso image.
>> - The build was also tested on a Core Update 193 repo and installed and it successfully
>>    created a bootable iso image with the backupiso process.
>>
>> Tested-by: Adolf Belka <adolf.belka@ipfire.org>
>> Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
>> ---
>> config/rootfiles/common/xorriso | 17 +++++++
>> lfs/xorriso                     | 83 +++++++++++++++++++++++++++++++++
>> make.sh                         |  2 +-
>> 3 files changed, 101 insertions(+), 1 deletion(-)
>> create mode 100644 config/rootfiles/common/xorriso
>> create mode 100644 lfs/xorriso
>>
>> diff --git a/config/rootfiles/common/xorriso b/config/rootfiles/common/xorriso
>> new file mode 100644
>> index 000000000..23bbd47ad
>> --- /dev/null
>> +++ b/config/rootfiles/common/xorriso
>> @@ -0,0 +1,17 @@
>> +usr/bin/mkisofs
>> +#usr/bin/osirrox
>> +#usr/bin/xorrecord
>> +usr/bin/xorriso
>> +#usr/bin/xorriso-dd-target
>> +#usr/bin/xorriso-tcltk
>> +usr/bin/xorrisofs
>> +#usr/share/info/xorrecord.info
>> +#usr/share/info/xorriso-dd-target.info
>> +#usr/share/info/xorriso-tcltk.info
>> +#usr/share/info/xorriso.info
>> +#usr/share/info/xorrisofs.info
>> +#usr/share/man/man1/xorrecord.1
>> +#usr/share/man/man1/xorriso-dd-target.1
>> +#usr/share/man/man1/xorriso-tcltk.1
>> +#usr/share/man/man1/xorriso.1
>> +#usr/share/man/man1/xorrisofs.1
>> diff --git a/lfs/xorriso b/lfs/xorriso
>> new file mode 100644
>> index 000000000..8b33765f0
>> --- /dev/null
>> +++ b/lfs/xorriso
>> @@ -0,0 +1,83 @@
>> +###############################################################################
>> +#                                                                             #
>> +# IPFire.org - A linux based firewall                                         #
>> +# Copyright (C) 2025-2025  IPFire Team  <info@ipfire.org>                     #
>> +#                                                                             #
>> +# 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, either version 3 of the License, or           #
>> +# (at your option) any later version.                                         #
>> +#                                                                             #
>> +# 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, see <http://www.gnu.org/licenses/>.       #
>> +#                                                                             #
>> +###############################################################################
>> +
>> +###############################################################################
>> +# Definitions
>> +###############################################################################
>> +
>> +include Config
>> +
>> +VER        = 1.5.6
>> +
>> +THISAPP    = xorriso-$(VER)
>> +DL_FILE    = $(THISAPP).pl02.tar.gz
>> +DL_FROM    = $(URL_IPFIRE)
>> +DIR_APP    = $(DIR_SRC)/$(THISAPP)
>> +TARGET     = $(DIR_INFO)/$(THISAPP)
>> +
>> +CFLAGS    += -fcommon
>> +
>> +###############################################################################
>> +# Top-level Rules
>> +###############################################################################
>> +
>> +objects = $(DL_FILE)
>> +
>> +$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
>> +
>> +$(DL_FILE)_BLAKE2 = 5f453cb3b1583865c71947c3ce95d87ea138b87605429fa756e34f0ddedb34037381ef81893bb69ecac9a2bd4302648f22f4cc930bf5567d509d1e26e6530f6b
>> +
>> +install : $(TARGET)
>> +
>> +check : $(patsubst %,$(DIR_CHK)/%,$(objects))
>> +
>> +download :$(patsubst %,$(DIR_DL)/%,$(objects))
>> +
>> +b2 : $(subst %,%_BLAKE2,$(objects))
>> +
>> +###############################################################################
>> +# Downloading, checking, b2sum
>> +###############################################################################
>> +
>> +$(patsubst %,$(DIR_CHK)/%,$(objects)) :
>> + @$(CHECK)
>> +
>> +$(patsubst %,$(DIR_DL)/%,$(objects)) :
>> + @$(LOAD)
>> +
>> +$(subst %,%_BLAKE2,$(objects)) :
>> + @$(B2SUM)
>> +
>> +###############################################################################
>> +# Installation Details
>> +###############################################################################
>> +
>> +$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
>> + @$(PREBUILD)
>> + @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
>> + cd $(DIR_APP) && ./configure \
>> + --prefix=/usr \
>> + --disable-static \
>> + --disable-external-filters
>> + cd $(DIR_APP) && make $(MAKETUNING)
>> + cd $(DIR_APP) && make install
>> + ln -svf /usr/bin/xorrisofs /usr/bin/mkisofs
>> + @rm -rf $(DIR_APP)
>> + @$(POSTBUILD)
>> diff --git a/make.sh b/make.sh
>> index 61921fee6..29fd44b17 100755
>> --- a/make.sh
>> +++ b/make.sh
>> @@ -1696,7 +1696,7 @@ build_system() {
>> lfsmake2 beep
>> lfsmake2 libssh
>> lfsmake2 libinih
>> - lfsmake2 cdrkit
>> + lfsmake2 xorriso
>> lfsmake2 dosfstools
>> lfsmake2 exfatprogs
>> lfsmake2 reiserfsprogs
>> -- 
>> 2.49.0
>>
>>
>
  
Michael Tremer May 12, 2025, 4:08 p.m. UTC | #3
Hello Adolf,

Ah. I did not even notice that there was a patch missing.

Did you get a bounce email?

-Michael

> On 12 May 2025, at 17:07, Adolf Belka <adolf.belka@ipfire.org> wrote:
> 
> Hi Michael,
> 
> On 12/05/2025 17:17, Michael Tremer wrote:
>> Thank you for all of this.
>> I removed the cdrkit package with all patches and files, too.
> 
> Patch 3/9 did the removal of cdrkit. It is in the dev mailing list but looking in Patchwork, for some reason it missed picking up that one patch out of the 9 for some reason.
> 
> Anyway, as long as it has been removed that is fine.
> 
> Regards,
> Adolf.
> 
> 
>> -Michael
>>> On 11 May 2025, at 11:12, Adolf Belka <adolf.belka@ipfire.org> wrote:
>>> 
>>> - This package is the command line standalong package from the libburnia project.
>>> - Build successfully created an iso package and this was used to install IPFire onto
>>>   a vm on my testbed system. This worked successfully so xorriso successfully
>>>   craeted a bootable iso image.
>>> - The build was also tested on a Core Update 193 repo and installed and it successfully
>>>   created a bootable iso image with the backupiso process.
>>> 
>>> Tested-by: Adolf Belka <adolf.belka@ipfire.org>
>>> Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
>>> ---
>>> config/rootfiles/common/xorriso | 17 +++++++
>>> lfs/xorriso                     | 83 +++++++++++++++++++++++++++++++++
>>> make.sh                         |  2 +-
>>> 3 files changed, 101 insertions(+), 1 deletion(-)
>>> create mode 100644 config/rootfiles/common/xorriso
>>> create mode 100644 lfs/xorriso
>>> 
>>> diff --git a/config/rootfiles/common/xorriso b/config/rootfiles/common/xorriso
>>> new file mode 100644
>>> index 000000000..23bbd47ad
>>> --- /dev/null
>>> +++ b/config/rootfiles/common/xorriso
>>> @@ -0,0 +1,17 @@
>>> +usr/bin/mkisofs
>>> +#usr/bin/osirrox
>>> +#usr/bin/xorrecord
>>> +usr/bin/xorriso
>>> +#usr/bin/xorriso-dd-target
>>> +#usr/bin/xorriso-tcltk
>>> +usr/bin/xorrisofs
>>> +#usr/share/info/xorrecord.info
>>> +#usr/share/info/xorriso-dd-target.info
>>> +#usr/share/info/xorriso-tcltk.info
>>> +#usr/share/info/xorriso.info
>>> +#usr/share/info/xorrisofs.info
>>> +#usr/share/man/man1/xorrecord.1
>>> +#usr/share/man/man1/xorriso-dd-target.1
>>> +#usr/share/man/man1/xorriso-tcltk.1
>>> +#usr/share/man/man1/xorriso.1
>>> +#usr/share/man/man1/xorrisofs.1
>>> diff --git a/lfs/xorriso b/lfs/xorriso
>>> new file mode 100644
>>> index 000000000..8b33765f0
>>> --- /dev/null
>>> +++ b/lfs/xorriso
>>> @@ -0,0 +1,83 @@
>>> +###############################################################################
>>> +#                                                                             #
>>> +# IPFire.org - A linux based firewall                                         #
>>> +# Copyright (C) 2025-2025  IPFire Team  <info@ipfire.org>                     #
>>> +#                                                                             #
>>> +# 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, either version 3 of the License, or           #
>>> +# (at your option) any later version.                                         #
>>> +#                                                                             #
>>> +# 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, see <http://www.gnu.org/licenses/>.       #
>>> +#                                                                             #
>>> +###############################################################################
>>> +
>>> +###############################################################################
>>> +# Definitions
>>> +###############################################################################
>>> +
>>> +include Config
>>> +
>>> +VER        = 1.5.6
>>> +
>>> +THISAPP    = xorriso-$(VER)
>>> +DL_FILE    = $(THISAPP).pl02.tar.gz
>>> +DL_FROM    = $(URL_IPFIRE)
>>> +DIR_APP    = $(DIR_SRC)/$(THISAPP)
>>> +TARGET     = $(DIR_INFO)/$(THISAPP)
>>> +
>>> +CFLAGS    += -fcommon
>>> +
>>> +###############################################################################
>>> +# Top-level Rules
>>> +###############################################################################
>>> +
>>> +objects = $(DL_FILE)
>>> +
>>> +$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
>>> +
>>> +$(DL_FILE)_BLAKE2 = 5f453cb3b1583865c71947c3ce95d87ea138b87605429fa756e34f0ddedb34037381ef81893bb69ecac9a2bd4302648f22f4cc930bf5567d509d1e26e6530f6b
>>> +
>>> +install : $(TARGET)
>>> +
>>> +check : $(patsubst %,$(DIR_CHK)/%,$(objects))
>>> +
>>> +download :$(patsubst %,$(DIR_DL)/%,$(objects))
>>> +
>>> +b2 : $(subst %,%_BLAKE2,$(objects))
>>> +
>>> +###############################################################################
>>> +# Downloading, checking, b2sum
>>> +###############################################################################
>>> +
>>> +$(patsubst %,$(DIR_CHK)/%,$(objects)) :
>>> + @$(CHECK)
>>> +
>>> +$(patsubst %,$(DIR_DL)/%,$(objects)) :
>>> + @$(LOAD)
>>> +
>>> +$(subst %,%_BLAKE2,$(objects)) :
>>> + @$(B2SUM)
>>> +
>>> +###############################################################################
>>> +# Installation Details
>>> +###############################################################################
>>> +
>>> +$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
>>> + @$(PREBUILD)
>>> + @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
>>> + cd $(DIR_APP) && ./configure \
>>> + --prefix=/usr \
>>> + --disable-static \
>>> + --disable-external-filters
>>> + cd $(DIR_APP) && make $(MAKETUNING)
>>> + cd $(DIR_APP) && make install
>>> + ln -svf /usr/bin/xorrisofs /usr/bin/mkisofs
>>> + @rm -rf $(DIR_APP)
>>> + @$(POSTBUILD)
>>> diff --git a/make.sh b/make.sh
>>> index 61921fee6..29fd44b17 100755
>>> --- a/make.sh
>>> +++ b/make.sh
>>> @@ -1696,7 +1696,7 @@ build_system() {
>>> lfsmake2 beep
>>> lfsmake2 libssh
>>> lfsmake2 libinih
>>> - lfsmake2 cdrkit
>>> + lfsmake2 xorriso
>>> lfsmake2 dosfstools
>>> lfsmake2 exfatprogs
>>> lfsmake2 reiserfsprogs
>>> -- 
>>> 2.49.0
>>> 
>>> 
> 
>
  
Adolf Belka May 12, 2025, 4:39 p.m. UTC | #4
Hi Michael,

On 12/05/2025 18:08, Michael Tremer wrote:
> Hello Adolf,
> 
> Ah. I did not even notice that there was a patch missing.
> 
> Did you get a bounce email?

Yes, I got an email for all 9 patches.

Regards,
Adolf.

> 
> -Michael
> 
>> On 12 May 2025, at 17:07, Adolf Belka <adolf.belka@ipfire.org> wrote:
>>
>> Hi Michael,
>>
>> On 12/05/2025 17:17, Michael Tremer wrote:
>>> Thank you for all of this.
>>> I removed the cdrkit package with all patches and files, too.
>>
>> Patch 3/9 did the removal of cdrkit. It is in the dev mailing list but looking in Patchwork, for some reason it missed picking up that one patch out of the 9 for some reason.
>>
>> Anyway, as long as it has been removed that is fine.
>>
>> Regards,
>> Adolf.
>>
>>
>>> -Michael
>>>> On 11 May 2025, at 11:12, Adolf Belka <adolf.belka@ipfire.org> wrote:
>>>>
>>>> - This package is the command line standalong package from the libburnia project.
>>>> - Build successfully created an iso package and this was used to install IPFire onto
>>>>    a vm on my testbed system. This worked successfully so xorriso successfully
>>>>    craeted a bootable iso image.
>>>> - The build was also tested on a Core Update 193 repo and installed and it successfully
>>>>    created a bootable iso image with the backupiso process.
>>>>
>>>> Tested-by: Adolf Belka <adolf.belka@ipfire.org>
>>>> Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
>>>> ---
>>>> config/rootfiles/common/xorriso | 17 +++++++
>>>> lfs/xorriso                     | 83 +++++++++++++++++++++++++++++++++
>>>> make.sh                         |  2 +-
>>>> 3 files changed, 101 insertions(+), 1 deletion(-)
>>>> create mode 100644 config/rootfiles/common/xorriso
>>>> create mode 100644 lfs/xorriso
>>>>
>>>> diff --git a/config/rootfiles/common/xorriso b/config/rootfiles/common/xorriso
>>>> new file mode 100644
>>>> index 000000000..23bbd47ad
>>>> --- /dev/null
>>>> +++ b/config/rootfiles/common/xorriso
>>>> @@ -0,0 +1,17 @@
>>>> +usr/bin/mkisofs
>>>> +#usr/bin/osirrox
>>>> +#usr/bin/xorrecord
>>>> +usr/bin/xorriso
>>>> +#usr/bin/xorriso-dd-target
>>>> +#usr/bin/xorriso-tcltk
>>>> +usr/bin/xorrisofs
>>>> +#usr/share/info/xorrecord.info
>>>> +#usr/share/info/xorriso-dd-target.info
>>>> +#usr/share/info/xorriso-tcltk.info
>>>> +#usr/share/info/xorriso.info
>>>> +#usr/share/info/xorrisofs.info
>>>> +#usr/share/man/man1/xorrecord.1
>>>> +#usr/share/man/man1/xorriso-dd-target.1
>>>> +#usr/share/man/man1/xorriso-tcltk.1
>>>> +#usr/share/man/man1/xorriso.1
>>>> +#usr/share/man/man1/xorrisofs.1
>>>> diff --git a/lfs/xorriso b/lfs/xorriso
>>>> new file mode 100644
>>>> index 000000000..8b33765f0
>>>> --- /dev/null
>>>> +++ b/lfs/xorriso
>>>> @@ -0,0 +1,83 @@
>>>> +###############################################################################
>>>> +#                                                                             #
>>>> +# IPFire.org - A linux based firewall                                         #
>>>> +# Copyright (C) 2025-2025  IPFire Team  <info@ipfire.org>                     #
>>>> +#                                                                             #
>>>> +# 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, either version 3 of the License, or           #
>>>> +# (at your option) any later version.                                         #
>>>> +#                                                                             #
>>>> +# 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, see <http://www.gnu.org/licenses/>.       #
>>>> +#                                                                             #
>>>> +###############################################################################
>>>> +
>>>> +###############################################################################
>>>> +# Definitions
>>>> +###############################################################################
>>>> +
>>>> +include Config
>>>> +
>>>> +VER        = 1.5.6
>>>> +
>>>> +THISAPP    = xorriso-$(VER)
>>>> +DL_FILE    = $(THISAPP).pl02.tar.gz
>>>> +DL_FROM    = $(URL_IPFIRE)
>>>> +DIR_APP    = $(DIR_SRC)/$(THISAPP)
>>>> +TARGET     = $(DIR_INFO)/$(THISAPP)
>>>> +
>>>> +CFLAGS    += -fcommon
>>>> +
>>>> +###############################################################################
>>>> +# Top-level Rules
>>>> +###############################################################################
>>>> +
>>>> +objects = $(DL_FILE)
>>>> +
>>>> +$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
>>>> +
>>>> +$(DL_FILE)_BLAKE2 = 5f453cb3b1583865c71947c3ce95d87ea138b87605429fa756e34f0ddedb34037381ef81893bb69ecac9a2bd4302648f22f4cc930bf5567d509d1e26e6530f6b
>>>> +
>>>> +install : $(TARGET)
>>>> +
>>>> +check : $(patsubst %,$(DIR_CHK)/%,$(objects))
>>>> +
>>>> +download :$(patsubst %,$(DIR_DL)/%,$(objects))
>>>> +
>>>> +b2 : $(subst %,%_BLAKE2,$(objects))
>>>> +
>>>> +###############################################################################
>>>> +# Downloading, checking, b2sum
>>>> +###############################################################################
>>>> +
>>>> +$(patsubst %,$(DIR_CHK)/%,$(objects)) :
>>>> + @$(CHECK)
>>>> +
>>>> +$(patsubst %,$(DIR_DL)/%,$(objects)) :
>>>> + @$(LOAD)
>>>> +
>>>> +$(subst %,%_BLAKE2,$(objects)) :
>>>> + @$(B2SUM)
>>>> +
>>>> +###############################################################################
>>>> +# Installation Details
>>>> +###############################################################################
>>>> +
>>>> +$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
>>>> + @$(PREBUILD)
>>>> + @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
>>>> + cd $(DIR_APP) && ./configure \
>>>> + --prefix=/usr \
>>>> + --disable-static \
>>>> + --disable-external-filters
>>>> + cd $(DIR_APP) && make $(MAKETUNING)
>>>> + cd $(DIR_APP) && make install
>>>> + ln -svf /usr/bin/xorrisofs /usr/bin/mkisofs
>>>> + @rm -rf $(DIR_APP)
>>>> + @$(POSTBUILD)
>>>> diff --git a/make.sh b/make.sh
>>>> index 61921fee6..29fd44b17 100755
>>>> --- a/make.sh
>>>> +++ b/make.sh
>>>> @@ -1696,7 +1696,7 @@ build_system() {
>>>> lfsmake2 beep
>>>> lfsmake2 libssh
>>>> lfsmake2 libinih
>>>> - lfsmake2 cdrkit
>>>> + lfsmake2 xorriso
>>>> lfsmake2 dosfstools
>>>> lfsmake2 exfatprogs
>>>> lfsmake2 reiserfsprogs
>>>> -- 
>>>> 2.49.0
>>>>
>>>>
>>
>>
> 
>
  

Patch

diff --git a/config/rootfiles/common/xorriso b/config/rootfiles/common/xorriso
new file mode 100644
index 000000000..23bbd47ad
--- /dev/null
+++ b/config/rootfiles/common/xorriso
@@ -0,0 +1,17 @@ 
+usr/bin/mkisofs
+#usr/bin/osirrox
+#usr/bin/xorrecord
+usr/bin/xorriso
+#usr/bin/xorriso-dd-target
+#usr/bin/xorriso-tcltk
+usr/bin/xorrisofs
+#usr/share/info/xorrecord.info
+#usr/share/info/xorriso-dd-target.info
+#usr/share/info/xorriso-tcltk.info
+#usr/share/info/xorriso.info
+#usr/share/info/xorrisofs.info
+#usr/share/man/man1/xorrecord.1
+#usr/share/man/man1/xorriso-dd-target.1
+#usr/share/man/man1/xorriso-tcltk.1
+#usr/share/man/man1/xorriso.1
+#usr/share/man/man1/xorrisofs.1
diff --git a/lfs/xorriso b/lfs/xorriso
new file mode 100644
index 000000000..8b33765f0
--- /dev/null
+++ b/lfs/xorriso
@@ -0,0 +1,83 @@ 
+###############################################################################
+#                                                                             #
+# IPFire.org - A linux based firewall                                         #
+# Copyright (C) 2025-2025  IPFire Team  <info@ipfire.org>                     #
+#                                                                             #
+# 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, either version 3 of the License, or           #
+# (at your option) any later version.                                         #
+#                                                                             #
+# 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, see <http://www.gnu.org/licenses/>.       #
+#                                                                             #
+###############################################################################
+
+###############################################################################
+# Definitions
+###############################################################################
+
+include Config
+
+VER        = 1.5.6
+
+THISAPP    = xorriso-$(VER)
+DL_FILE    = $(THISAPP).pl02.tar.gz
+DL_FROM    = $(URL_IPFIRE)
+DIR_APP    = $(DIR_SRC)/$(THISAPP)
+TARGET     = $(DIR_INFO)/$(THISAPP)
+
+CFLAGS    += -fcommon
+
+###############################################################################
+# Top-level Rules
+###############################################################################
+
+objects = $(DL_FILE)
+
+$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
+
+$(DL_FILE)_BLAKE2 = 5f453cb3b1583865c71947c3ce95d87ea138b87605429fa756e34f0ddedb34037381ef81893bb69ecac9a2bd4302648f22f4cc930bf5567d509d1e26e6530f6b
+
+install : $(TARGET)
+
+check : $(patsubst %,$(DIR_CHK)/%,$(objects))
+
+download :$(patsubst %,$(DIR_DL)/%,$(objects))
+
+b2 : $(subst %,%_BLAKE2,$(objects))
+
+###############################################################################
+# Downloading, checking, b2sum
+###############################################################################
+
+$(patsubst %,$(DIR_CHK)/%,$(objects)) :
+	@$(CHECK)
+
+$(patsubst %,$(DIR_DL)/%,$(objects)) :
+	@$(LOAD)
+
+$(subst %,%_BLAKE2,$(objects)) :
+	@$(B2SUM)
+
+###############################################################################
+# Installation Details
+###############################################################################
+
+$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
+	@$(PREBUILD)
+	@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
+	cd $(DIR_APP) && ./configure \
+					--prefix=/usr \
+					--disable-static \
+					--disable-external-filters
+	cd $(DIR_APP) && make $(MAKETUNING)
+	cd $(DIR_APP) && make install
+	ln -svf /usr/bin/xorrisofs /usr/bin/mkisofs
+	@rm -rf $(DIR_APP)
+	@$(POSTBUILD)
diff --git a/make.sh b/make.sh
index 61921fee6..29fd44b17 100755
--- a/make.sh
+++ b/make.sh
@@ -1696,7 +1696,7 @@  build_system() {
 	lfsmake2 beep
 	lfsmake2 libssh
 	lfsmake2 libinih
-	lfsmake2 cdrkit
+	lfsmake2 xorriso
 	lfsmake2 dosfstools
 	lfsmake2 exfatprogs
 	lfsmake2 reiserfsprogs