From 36a3cbdec05656cf2ad2342e7b2ab87a49dde591 Mon Sep 17 00:00:00 2001 From: Thomas Schmitt Date: Sun, 22 Sep 2024 14:21:48 +0200 Subject: [PATCH] Updated change log and web page --- ChangeLog | 15 ++ xorriso/changelog.txt | 321 ++++++++++++++++++++++++++++++++++++++- xorriso/xorriso_eng.html | 32 +++- 3 files changed, 365 insertions(+), 3 deletions(-) diff --git a/ChangeLog b/ChangeLog index 2aeb34c1..427b6499 100644 --- a/ChangeLog +++ b/ChangeLog @@ -14,6 +14,14 @@ git clone git@dev.lovelyhq.com:libburnia/libisoburn.git loaded ISO * Bug fix: Size assessment of ISO images smaller than 32 KiB yielded random values +* Bug fix: -extract_boot_images reports "No such file or directory" when + complaining over an existing target file +* Bug fix: Reproducibility of ISO images depended on "undefined" qsort(3) + behavior with comparer function result 0. + Report and fix proposal by Henrik Lindström. +* Bug fix: 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 * New bit1 with API call Xorriso_change_is_pending() issues a note if return is 0 and indev and outdev point to different drives * New API calls isoburn_toc_disc_get_sectors_v2, @@ -29,6 +37,7 @@ git clone git@dev.lovelyhq.com:libburnia/libisoburn.git with isoburn_read_iso_head() and isoburn_read_iso_head_v2() * New address modes 5 to 9 for isoburn_set_msc1(), isoburn_get_mount_params(), isoburn_get_mount_params_v2() +* New API call isoburn_drive_release_v2() * New -append_partition pseudo partition_number "all" and pseudo type_code "revoke" * New -as mkisofs options -cut_out and -hide_iso_path @@ -37,6 +46,12 @@ git clone git@dev.lovelyhq.com:libburnia/libisoburn.git * 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 GNU xorriso-1.5.6.pl02.tar.gz Wed Jun 14 2023 =============================================================================== diff --git a/xorriso/changelog.txt b/xorriso/changelog.txt index d0a88b7c..0863a2e4 100644 --- a/xorriso/changelog.txt +++ b/xorriso/changelog.txt @@ -21099,7 +21099,7 @@ xorriso/xorriso.1 New entities "at_time", "before", "after", "not_after", "not_before" for commands -load, -mount, -mount_cmd, -session_string, -truncate_overwritable -30 Jun 2024 [] +30 Jun 2024 [165a5fe] ChangeLog xorriso/xorriso_eng.html xorriso/changelog.txt @@ -21115,6 +21115,324 @@ Updated change log and web page isoburn_get_mount_params_v2() +2024.07.17.194323 [dfd0a8c] +libisoburn/libisoburn.h +libisoburn/isoburn.h +libisoburn/isoburn.c +libisoburn/burn_wrap.c +libisoburn/isofs_wrap.c +New flag bit 11 "do not ignore Linux-like file attributes" with +isoburn_drive_aquire(). +New isoburn_read_opts extension isoburn_ropt_lfa_flags. + +2024.07.20.211130 [0802689] +xorriso/xorriso.h +xorriso/xorriso_private.h +xorriso/xorrisoburn.h +xorriso/base_obj.c +xorriso/lib_mgt.c +xorriso/parse_exec.c +xorriso/opts_a_c.c +xorriso/opts_d_h.c +xorriso/opts_i_o.c +xorriso/opts_p_z.c +xorriso/drive_mgt.c +xorriso/iso_tree.c +xorriso/iso_manip.c +xorriso/iso_img.c +xorriso/findjob.h +xorriso/findjob.c +xorriso/write_run.c +xorriso/disk_ops.c +xorriso/read_run.c +xorriso/cmp_update.c +xorriso/text_io.c +xorriso/xorriso.texi +xorriso/xorriso.info +xorriso/xorriso.1 +libisoburn/libisoburn.ver +New commands -lfa_flags, -lsattr, -lsattrd, -chattr, -chattr_r, +-find test -has_lfa_flags, -find actions lsattrd, chattr + +2024.07.21.113209 [1a775c0] +xorriso/text_io.c +Small improvement to output of -status -lfa_flags + +2024.07.21.122709 [8397e58] +xorriso/emulators.c +xorriso/xorrisofs.texi +xorriso/xorrisofs.info +xorriso/xorrisofs.1 +New -as mkisofs option --lfa_flags + +2024.07.22.124121 [4de02bf] +xorriso/xorriso_private.h +xorriso/xorrisoburn.h +xorriso/drive_mgt.c +xorriso/iso_manip.c +xorriso/findjob.h +xorriso/xorriso.texi +xorriso/xorriso.info +xorriso/xorriso.1 +Discarding lfa_flags after loading if not enabled by -lfa_flags "read:on". +Introduced new -chattr mode --remove-lfa-flags + +2024.07.22.214318 [ab5d316] +xorriso/configure_ac.txt +Enabled Linux file attributes in GNU xorriso build system + +23 Jul 2024 [60b8fa7] +xorriso/configure_ac.txt +Fixed ./configure --enable-lfa-flags of GNU xorriso + +2024.07.23.152959 [9ca64c4] +xorriso/xorriso_private.h +xorriso/lib_mgt.c +xorriso/parse_exec.c +xorriso/opts_d_h.c +xorriso/emulators.c +xorriso/xorriso.texi +xorriso/xorriso.info +xorriso/xorriso.1 +xorriso/xorrisofs.texi +xorriso/xorrisofs.info +xorriso/xorrisofs.1 +Let -for_backup perform -lfa_flags only if enabled at compile time in libisofs + +2024.07.23.165442 [ce66b6a] +xorriso/opts_i_o.c +xorriso/text_io.c +xorriso/xorriso.texi +xorriso/xorriso.info +xorriso/xorriso.1 +New -lfa_flags mode "auto_on" + +2024.08.06.193209 [c0ec40c] +xorriso/xorrisoburn.h +xorriso/lib_mgt.c +xorriso/iso_tree.c +xorriso/iso_manip.c +xorriso/read_run.c +xorriso/aux_objects.c +xorriso/xorriso.texi +xorriso/xorriso.info +xorriso/xorriso.1 +Setting chattr "C" and "i" at their proper times during restoring to disk + +2024.08.06.193329 [a8eabad] +libisoburn/burn_wrap.c +Corrected the pacifier message when scanning for volid or timestamp + +2024.08.06.202116 [58fb826] +xorriso/opts_d_h.c +xorriso/iso_manip.c +xorriso/findjob.h +xorriso/xorriso.texi +xorriso/xorriso.info +xorriso/xorriso.1 +New -find test -has_some_lfa_flags_of + +2024.08.07.132513 [c142b7b] +xorriso/opts_a_c.c +xorriso/lib_mgt.c +xorriso/iso_manip.c +xorriso/xorriso.texi +xorriso/xorriso.info +xorriso/xorriso.1 +Refusing to apply -chattr to non-dir, non-regular files + +2024.08.18.153958 [1a5e356] +xorriso/read_run.c +Apply chattr "F" directly after mkdir, "C" directly after open(), +"i" when finalizing implicitely created directories + +2024.08.25.143621 [a40a8a1] +xorriso/xorriso_private.h +xorriso/base_obj.c +xorriso/opts_i_o.c +xorriso/text_io.c +xorriso/read_run.c +xorriso/misc_funct.h +xorriso/misc_funct.c +xorriso/aux_objects.c +New -lfa_flags mode restore_error= + +2024.08.27.090110 [cdd17e8] +xorriso/xorriso_private.h +xorriso/opts_i_o.c +xorriso/drive_mgt.c +xorriso/iso_img.c +xorriso/text_io.c +xorriso/xorriso.texi +xorriso/xorriso.info +xorriso/xorriso.1 +New -lfa_flags modes "import_non_settable", "import_only_settable" + +2024.08.27.090627 [416e367] +xorriso/parse_exec.c +xorriso/xorriso.texi +xorriso/xorriso.info +xorriso/xorriso.1 +Changed -for_backup to imply -lfa_flags "import_only_settable" + +2024.08.27.160729 [5115452] +xorriso/disk_ops.c +xorriso/iso_tree.c +xorriso/iso_manip.c +xorriso/xorriso.texi +xorriso/xorriso.info +xorriso/xorriso.1 +Enabled for -findx: tests -has_lfa_flags and -has_some_lfa_flags_of, +action lsattrd + +2024.08.27.205212 [c68d4f2] +xorriso/iso_tree.c +xorriso/iso_manip.c +xorriso/xorriso.texi +xorriso/xorriso.info +xorriso/xorriso.1 +Enabled more tests for findx: -has_acl, -has_xattr, -has_any_xattr, -disk_name, +-disk_path, -bad_outname, -size + +2024.08.28.143041 [ffe1847] +xorriso/xorrisoburn.h +xorriso/disk_ops.c +xorriso/iso_tree.c +xorriso/xorriso.texi +xorriso/xorriso.info +xorriso/xorriso.1 +Enabled more actions for -findx: getfacl, getfattr, get_any_xattr + +2024.08.30.222518 [9a42f2a] +libisoburn/libisoburn.h +libisoburn/isoburn.h +libisoburn/isoburn.c +libisoburn/burn_wrap.c +libisoburn/isofs_wrap.c +New read option isoburn_ropt_lfa_only_settable + +2024.09.01.071910 [5583a1c] +xorriso/read_run.c +Bug fix: -extract_boot_images reports "No such file or directory" when +complaining over an existing target file + +2024.09.02.130343 [1dd5dca] +xorriso/xorriso.h +xorriso/xorriso_private.h +xorriso/base_obj.c +xorriso/parse_exec.c +xorriso/opts_d_h.c +xorriso/emulators.c +xorriso/text_io.c +xorriso/xorriso.texi +xorriso/xorriso.info +xorriso/xorriso.1 +xorriso/xorrisofs.texi +xorriso/xorrisofs.info +xorriso/xorrisofs.1 +libisoburn/libisoburn.ver +New command and -as mkisofs option -genisoimage_completion + +2024.09.05.151148 [b9d72db] +xorriso/xorriso.h +xorriso/parse_exec.c +xorriso/opts_d_h.c +libisoburn/libisoburn.ver +Created API call for command -for_backup + +2024.09.05.195024 [66a7440] +xorriso/opts_d_h.c +xorriso/xorriso.texi +xorriso/xorriso.info +xorriso/xorriso.1 +xorriso/xorrisofs.texi +xorriso/xorrisofs.info +xorriso/xorrisofs.1 +Excluded "C" from -for_backup restore_mask= + +2024.09.08.102135 [b2ae46a] +xorriso/xorriso_private.h +xorriso/base_obj.c +xorriso/opts_i_o.c +xorriso/read_run.c +xorriso/text_io.c +xorriso/xorriso.texi +xorriso/xorriso.info +xorriso/xorriso.1 +New -lfa_flags mode "restore_single" + +2024.09.08.192526 [1ed76b7] +xorriso/read_run.c +xorriso/aux_objects.h +xorriso/aux_objects.c +Avoided double attempt to set lfa flag "i" to newly created directory + +2024.09.09.134057 [aa0d5d1] +xorriso/xorrisoburn.h +xorriso/read_run.c +xorriso/aux_objects.h +xorriso/aux_objects.c +Giving lfa flag "a" the same treatment as "i" + +2024.09.14.171344 [d73f4b7] +xorriso/cmp_update.c +Obeying -lfa_flags import_only_settable with -update, -update_r, and -compare + +2024.09.14.174800 [1e50cd0] +xorriso/cmp_update.c +Taking lfa_flags mismatch as reason to add file during -update and update_r + +2024.09.20.162540 [37c8b3f] +libisoburn/libisoburn.h +libisoburn/burn_wrap.c +libisoburn/libisoburn.ver +New API call isoburn_drive_release_v2() + +2024.09.20.163618 [b1d1edc] +xorriso/xorriso_private.h +xorriso/opts_a_c.c +xorriso/opts_d_h.c +xorriso/drive_mgt.c +xorriso/text_io.c +xorriso/xorriso.texi +xorriso/xorriso.info +xorriso/xorriso.1 +New parameter "leave" to command -calm_drive + + +22 Sep 2024 [] +ChangeLog +xorriso/xorriso_eng.html +xorriso/changelog.txt +Updated change log and web page + +------------------------------------ cycle - xorriso-1.5.7 - 2024.09.20.163618 +* Bug fix: -extract_boot_images reports "No such file or directory" when + complaining over an existing target file +* Bug fix: Reproducibility of ISO images depended on "undefined" qsort(3) + behavior with comparer function result 0. + Report and fix proposal by Henrik Lindström. +* Bug fix: 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 +* New API call isoburn_drive_release_v2() +* 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 + + +>>> ??? Restrict restoring directory-only flags to directories ? "DFPT" + +>>> control whether properties of existing directories shall be changed +>>> when they would be created during restore if they did not exist yet + +>>> Explore project and version as of chattr + + + [] ChangeLog xorriso/xorriso_eng.html @@ -21123,7 +21441,6 @@ Updated change log and web page ------------------------------------ cycle - xorriso-1.5.7 - - [] ChangeLog xorriso/xorriso_eng.html diff --git a/xorriso/xorriso_eng.html b/xorriso/xorriso_eng.html index c47792fb..63477726 100644 --- a/xorriso/xorriso_eng.html +++ b/xorriso/xorriso_eng.html @@ -755,6 +755,20 @@ 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 +
  • @@ -782,6 +796,22 @@ 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 +
  • @@ -808,7 +838,7 @@ installation see README)
    xorriso-1.5.7.tar.gz -(2780 KiB). +(2800 KiB).
    A dynamically linked development version of xorriso can be obtained from repositories of