xorriso: Update to version 1.5.8.pl02

Message ID 20260724174412.3827472-21-adolf.belka@ipfire.org
State New
Headers
Series xorriso: Update to version 1.5.8.pl02 |

Commit Message

Adolf Belka 24 Jul 2026, 5:44 p.m. UTC
- Update from version 1.5.6.pl02 to 1.5.8.pl02
- No change to rootfile
- Changelog
1.5.8.pl02
	The setting -projid "on" caused SORRY messages with symbolic links of which
	 the link target file does not exist
	The ./configure combination --disable-lfa-flags --enable-projid caused
	 failure of "make" because of undefined variable "os_errno"
	-find test -has_projid always matched project id 0
1.5.8.pl01
	The meaning of parameters "off" and "on" with command -projid was interchanged,
	 which led to SORRY messages when inserting files from Linux filesystems which
	 do not support ioctl(FS_IOC_FSGETXATTR) (NFS, ISO 9660, FAT, ...).
	 The problem did not appear:
		if no -projid is performed and no -indev is chosen,
		or if -projid is performed before -outdev and no -indev is chosen,
		or if the -as mkisofs emulation is used for the whole xorriso run.
1.5.8
   Enhancements
	New -append_partition pseudo partition_number "all" and pseudo type_code "revoke"
	New -as mkisofs options -cut_out and -hide_iso_path
	Improved handling of hidden boot images in -boot_image cmd/as_mkisofs/replay
	The maximum number of appended GPT partitions was increased from 4 to 8
	New command -toc_info_type
	New entities "at_time", "before", "after", "not_after", "not_before" for
	 commands -load, -mount, -mount_cmd, -session_string, -truncate_overwritable
	New commands -lfa_flags, -lsattr, -lsattrd, -chattr, -chattr_r
	New -find test -has_lfa_flags, -has_some_lfa_flags_of, new -find actions
	 lsattrd, chattr
	New -as mkisofs option --lfa_flags
	New command and -as mkisofs option -genisoimage_completion
	New parameter "leave" to command -calm_drive
	New commands -projid, -get_projid, -get_projid_r, -set_projid, -set_projid_r
	New -find test -has_projid, actions get_projid, set_projid, get_projid_minmax
	New -as mkisofs option --projid
	New -boot_image bootspec appended_gpt_with_gaps=
	New -as mkisofs option -appended_gpt_with_gaps
	New -compliance rules rrip_tf_long, rrip_tf_short, rrip_tf_year0, rrip_tf_y1900
	New -as mkisofs options -long-rr-time, -no-long-rr-time, -short-rr-time,
	 -rr-time-y1900
	New -find action "show_time"
	New command -volid_for and -as mkisofs option -volid_for
	New -compliance rule relaxed_pvd_atts= and mkisofs option -relaxed_pvd_atts
	New command -perform_opc
	New -as cdrecord options --perform_opc and --perform_opc_growisofs
    Bug Fixes
	On non-GNU/Linux systems ssize_t was not defined in libisofs file rockridge.h .
	 Report and fix proposal by Rui Chen.
	-boot_image and -append_partition were not perceived as image manipulation
	 which makes production of an ISO image worthwhile. Thanks Cameron Seader.
	-outdev holding an ISO filesystem could get attached wrong start LBA
	Command -load "volid" did not work with constant search text
	Command -truncate_overwritable on ISO image without MD5 caused double free
	 of memory
	Command -boot_image "any" "replay" failed after the legacy BIOS boot image
	 file was replaced by -map. Thanks Brian C. Lane.
	Command -boot_image system_area=/dev/zero preserved system area of loaded ISO
	Size assessment of ISO images smaller than 32 KiB yielded random values
	-extract_boot_images reports "No such file or directory" when complaining
	 over an existing target file
	Reproducibility of ISO images depended on "undefined" qsort(3) behavior with
	 comparer function result 0. Report and fix proposal by Henrik Lindström.
	ATA and SATA drives on modern Linux refused to perform -rollback with
	 -scsi_dev_family "sg" because libburn registered them as ATA without SCSI
	 adress tuple
	Symbolic links with xattr could cause unusable ISO filesystems. Thanks
	 Paul von Behren.
	When reading multiple slashes in symbolic link targets from an ISO they were
	 condensed to a single one if not marked by the SL ROOT-flag. Thanks
	 Jonas 'Sortie' Termansen.
	Empty symbolic link target components which represent add-on slashes were
	 written with ROOT flag set. Thanks Jonas 'Sortie' Termansen.
	The last trailing slash in a symbolic link target was not written. Thanks
	 Jonas 'Sortie' Termansen.
	The .. directory record exposed Rock Ridge properties of its grand grand parent.
	-truncate_overwritable did not properly update positions and size in the
	 checksum tag of the relocated superblock
	-compliance "default" did not reset "no_emul_toc" and some other rules
	-format mode "without_spare" formatted BD-R and DVD-RAM to default size

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
---
 lfs/xorriso | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)
  

Patch

diff --git a/lfs/xorriso b/lfs/xorriso
index fd2515aa6..a84a973d7 100644
--- a/lfs/xorriso
+++ b/lfs/xorriso
@@ -1,7 +1,7 @@ 
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2025-2025  IPFire Team  <info@ipfire.org>                     #
+# Copyright (C) 2025-2026  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        #
@@ -24,10 +24,11 @@ 
 
 include Config
 
-VER        = 1.5.6
+VER        = 1.5.8
+PL         = pl02
 
 THISAPP    = xorriso-$(VER)
-DL_FILE    = $(THISAPP).pl02.tar.gz
+DL_FILE    = $(THISAPP).$(PL).tar.gz
 DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
@@ -42,7 +43,7 @@  objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = 5f453cb3b1583865c71947c3ce95d87ea138b87605429fa756e34f0ddedb34037381ef81893bb69ecac9a2bd4302648f22f4cc930bf5567d509d1e26e6530f6b
+$(DL_FILE)_BLAKE2 = 3e15af0ec6082c590c6f13454783c277ff5439e7457e1ef90143f5406c71e6afbadc74b6765b5d5d833541171fec6b164376068b8ca44d0de298ec9ef420b4e2
 
 install : $(TARGET)