diff --git a/ChangeLog b/ChangeLog index 560efbfa..860db712 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,10 @@ SVN trunk (to become libisoburn-1.3.8 or higher) =============================================================================== +- no novelties yet - + + +libisoburn-1.3.8.tar.gz Sat Jun 28 2014 +=============================================================================== * Bug fix: -boot_image grub grub2_mbr= did not work (but -as mkisofs --grub2-mbr did work) * Bug fix: -boot_image grub2_mbr= prevented -boot_image partition_table=on @@ -9,6 +14,7 @@ SVN trunk (to become libisoburn-1.3.8 or higher) by gcc -O2 * Bug fix: -blank force:all on DVD+RW had no effect * Enabled use of libedit as alternative to libreadline +* Enabled recording and restoring of extattr on NetBSD * New API calls isoburn_igopt_set_stdio_endsync() and isoburn_igopt_get_stdio_endsync * New bootspecs hppa_*, new -as mkisofs options -hppa-* for HP-PA via PALO diff --git a/xorriso/changelog.txt b/xorriso/changelog.txt index a5e632dc..084a41bb 100644 --- a/xorriso/changelog.txt +++ b/xorriso/changelog.txt @@ -15493,7 +15493,7 @@ Updated change log and web page * libburn: New system adapter for NetBSD -2014.03.02.102010 [5257] +2014.03.02.102010 [5258] xorriso/iso_img.c Made -status -boot_image more verbous about the pending boot image definition @@ -15512,7 +15512,7 @@ Temporarily disabled the unfinished HP-PA PALO bootability preparations 04 Mar 2014 [5264] svn copy -m Branching for libisoburn release 1.3.6 http://svn.libburnia-project.org/libisoburn/trunk - http://svn.libburnia-project.org/libisoburn/branches/1.3.4 + http://svn.libburnia-project.org/libisoburn/branches/1.3.6 2014.03.04.113001 [5265] configure.ac @@ -15598,28 +15598,503 @@ svn move -m Promoted branch to tag http://svn.libburnia-project.org/libisoburn/branches/1.3.6 http://svn.libburnia-project.org/libisoburn/tags/1.3.6 -05 Mar 2014 [] +05 Mar 2014 [5276] ChangeLog xorriso/changelog.txt Documented changes and release timestamp ------------------------------------ cycle - xorriso-1.3.7 - 2014.03.04.165750 - [] + +05 Mar 2014 [5277] +releng/run_all_auto +Gave up use of PIPESTATUS in releng/run_all_auto because of NetBSD /bin/sh + +2014.03.06.075858 [5278] +xorriso/drive_mgt.c +Changed severity of missing -list_format data from FAILURE to SORRY + +2014.03.06.164332 [5279] +xorriso/iso_img.c +Bug fix: Command -status produced FAILURE event if no drive was acquired + +06 Mar 2014 [5280] ChangeLog xorriso/xorriso_eng.html -xorriso/changelog.txt Updated change log and web page ------------------------------------- cycle - xorriso-1.3.7 - +------------------------------------ cycle - xorriso-1.3.7 - 2014.03.06.164332 +* Bug fix: Command -status produced FAILURE event if no drive was acquired + + +2014.03.14.134138 [5283] +libisoburn/libisoburn.h +Corrected outdated description of GRUB2 MBR patching + +18 Mar 2014 [5288] +svn copy -m Patching libisoburn to pl01 + http://svn.libburnia-project.org/libisoburn/tags/1.3.6 + http://svn.libburnia-project.org/libisoburn/branches/1.3.6.pl01 + +2014.03.18.083001 [5289 1.3.6.pl01] +README +xorriso/README_gnu_xorriso +xorriso/iso_img.c +xorriso/xorriso_eng.html +xorriso/xorriso_timestamp.h +Bug fix: Command -status produced FAILURE event if no drive was acquired + +18 Mar 2014 [5290] +svn move -m Patched libisoburn to 1.3.6.pl01 + http://svn.libburnia-project.org/libisoburn/branches/1.3.6.pl01 + http://svn.libburnia-project.org/libisoburn/tags/1.3.6.pl01 + +------------------------------ release - xorriso-1.3.6.pl01 - 2014.03.18.083001 + + +25 Mar 2014 [5292] +ChangeLog +xorriso/xorriso_eng.html +Mentioned patch level release 1.3.6.pl01 + +2014.03.25.195908 [5293] +xorriso/xorriso_private.h +xorriso/iso_img.c +Bug fix: -boot_image any partition_cyl_align=on prevented further settings + +2014.04.03.194751 [5294] +xorriso/iso_img.c +Reacted on compiler warning of gcc on AIX. Thanks Richard Nolde. + +2014.04.04.142016 [5295] +xorriso/opts_a_c.c +xorriso/text_io.c +xorriso/xorriso.texi +xorriso/xorriso.info +xorriso/xorriso.1 +Bug fix: -boot_image grub grub2_mbr= did not work (but -as mkisofs --grub2-mbr did work) + +2014.04.04.153505 [5296] +xorriso/opts_a_c.c +xorriso/iso_img.c +Bug fix: -boot_image grub2_mbr= prevented -boot_image partition_table=on + +2014.04.08.091745 [5298] +xorriso/xorriso.h +xorriso/xorriso_private.h +xorriso/base_obj.c +xorriso/opts_d_h.c +xorriso/opts_p_z.c +xorriso/emulators.c +xorriso/text_io.c +xorriso/xorriso.texi +xorriso/xorriso.1 +xorriso/xorriso.info +xorriso/xorrisofs.texi +xorriso/xorrisofs.1 +xorriso/xorrisofs.info +New -stdio_sync option "end", -as mkisofs default is now --stdio_sync "off" + +2014.04.08.094441 [5299] +configure.ac +libisoburn/libisoburn.h +Requiring libburn-1.3.7 and libisofs-1.3.7 + +2014.04.09.073038 [5300] +xorriso/emulators.c +xorriso/iso_img.c +xorriso/opts_d_h.c +xorriso/xorriso.texi +xorriso/xorriso.1 +xorriso/xorriso.info +xorriso/xorrisofs.texi +xorriso/xorrisofs.1 +xorriso/xorrisofs.info +Re-enabled HP-PA PALO boot preparations + +09 Apr 2014 [5301] +ChangeLog +xorriso/xorriso_eng.html +Updated change log and web page + +------------------------------------ cycle - xorriso-1.3.7 - 2014.04.09.073038 +* Bug fix: libburn : Compilation warning for unsupported systems mutated + into an error +* Bug fix: -boot_image grub grub2_mbr= did not work + (but -as mkisofs --grub2-mbr did work) +* Bug fix: -boot_image grub2_mbr= prevented -boot_image partition_table=on +* Bug fix: libburn: A final fsync(2) was performed with stdio drives, + even if -stdio_sync was set to "off". +* New bootspecs hppa_*, new -as mkisofs options -hppa-* for HP-PA via PALO + +2014.04.10.072212 [5303] +xorriso/opts_d_h.c +Mentioned bootspec hppa_discard in xorriso -help + +2014.04.11.161139 [5304] +xorriso/xorriso.h +xorriso/xorrisoburn.h +xorriso/parse_exec.c +xorriso/opts_d_h.c +xorriso/opts_p_z.c +xorriso/iso_img.c +xorriso/xorriso.texi +xorriso/xorriso.1 +xorriso/xorriso.info +libisoburn/libisoburn.ver +New command -report_system_area + +2014.04.12.130150 [5305] +xorriso/iso_img.c +xorriso/xorriso.texi +xorriso/xorriso.1 +xorriso/xorriso.info +New -report_system_area form "gpt_crc_of:" + +2014.04.13.071908 [5306] +xorriso/iso_img.c +Adapted -report_system_area to changed output format of libisofs + +2014.04.13.120421 [5307] +libisoburn/libisoburn.h +libisoburn/isoburn.h +libisoburn/isoburn.c +libisoburn/isofs_wrap.c +libisoburn/libisoburn.ver +New API calls isoburn_igopt_set_stdio_endsync(), isoburn_igopt_get_stdio_endsync() + +2014.04.13.120743 [5308] +xorriso/write_run.c +Making use of new libisoburn API call + +2014.04.14.190506 [5311] +xorriso/opts_p_z.c +Updated copyright date in output of xorriso -version + +2014.04.16.144146 [5312] +xorriso/opts_d_h.c +xorriso/findjob.h +xorriso/findjob.c +xorriso/iso_manip.c +xorriso/xorriso.texi +xorriso/xorriso.1 +xorriso/xorriso.info +New -find pseudo tests -use_pattern , -or_use_pattern + +2014.04.16.144623 [5313] +xorriso/opts_d_h.c +Removed a surplus code snippet that was committed by rev 5312 + +2014.04.16.145517 [5314] +xorriso/xorriso.texi +xorriso/xorriso.1 +xorriso/xorriso.info +Corrected a statement in the man page. + +2014.04.19.115057 [5316] +xorriso/drive_mgt.c +xorriso/xorriso.texi +xorriso/xorriso.1 +xorriso/xorriso.info +Adapted -check_media to peculiarities of DVD and BD + +2014.04.21.131802 [5317] +xorriso/xorriso.h +xorriso/xorrisoburn.h +xorriso/parse_exec.h +xorriso/parse_exec.c +xorriso/opts_a_c.c +xorriso/opts_d_h.c +xorriso/iso_img.c +xorriso/disk_ops.c +xorriso/read_run.c +xorriso/filters.c +xorriso/sfile.h +xorriso/sfile.c +xorriso/xorriso.texi +xorriso/xorriso.1 +xorriso/xorriso.info +libisoburn/libisoburn.ver +New command -concat + +2014.04.21.165612 [5318] +xorriso/xorriso_private.h +xorriso/base_obj.c +xorriso/opts_d_h.c +xorriso/disk_ops.c +xorriso/text_io.c +xorriso/xorriso.texi +xorriso/xorriso.1 +xorriso/xorriso.info +New -follow occasion "concat" + +22 Apr 2014 [5319] +xorriso/xorriso.texi +xorriso/xorriso.1 +xorriso/xorriso.info +Polished man page about -concat + +22 Apr 2014 [5320] +ChangeLog +xorriso/xorriso_eng.html +Updated change log and web page + +------------------------------------ cycle - xorriso-1.3.7 - 2014.04.21.165612 +* New command -report_system_area +* New -find pseudo tests -use_pattern , -or_use_pattern +* New command -concat + +2014.04.24.084041 [5321] +xorriso/opts_d_h.c +xorriso/iso_img.c +xorriso/xorriso.texi +xorriso/xorriso.1 +xorriso/xorriso.info +New -report_system_area form "el_torito" + +2014.04.24.084540 [5322] +xorriso/write_run.c +Clarified potentially negative el_torito_set_load_size() parameter in xorriso + +2014.04.25.064456 [5323] +xorriso/iso_img.c +Using libisofs system area summary in -toc line "Boot record" + +2014.04.29.174832 [5325] +xorriso/xorriso.h +xorriso/parse_exec.c +xorriso/opts_d_h.c +xorriso/opts_p_z.c +xorriso/iso_img.c +xorriso/xorriso.texi +xorriso/xorriso.1 +xorriso/xorriso.info +libisoburn/libisoburn.ver +New command -report_el_torito (former -report_system_area "el_torito") + +2014.05.02.090851 [5326] +acinclude.m4 +releng/auto_cxx +Added -I/usr/pkg/include und -L/usr/pkg/lib for NetBSD + +2014.05.03.080034 [5327] +xorriso/opts_d_h.c +Fixed a bug with recognition of -find test -or_use_pattern + +2014.05.03.114648 [5329] +libisoburn/libisoburn.h +libisoburn/burn_wrap.c +libisoburn/libisoburn.ver +New API call isoburn_disc_pretend_full_uncond() + +2014.05.03.114930 [5330] +xorriso/drive_mgt.c +Making use of new API call + +2014.05.03.115011 [5331] +libisoburn/burn_wrap.c +Bug fix: -blank force:all on DVD+RW had no effect + +2014.05.18.144453 [5332] +xorriso/sort_cmp.c +Added a few comments about ino_t compatibility + +2014.05.28.125704 [5333] +xorriso/iso_img.c +xorriso/disk_ops.c +xorriso/xorriso.texi +xorriso/xorriso.1 +xorriso/xorriso.info +xorriso/xorrisofs.texi +xorriso/xorrisofs.1 +xorriso/xorrisofs.info +Anticipating NetBSD mount option -s + +2014.06.03.190644 [5334] +xorriso/parse_exec.c +Fixed a bug introduced by rev 5317, which prevented use of execution paths + +2014.06.13.084712 [5337] +xorriso/write_run.c +Precautions for large stdio filesystems + +2014.06.13.090244 [5338] +xorriso/opts_d_h.c +xorriso/iso_tree.h +xorriso/iso_tree.c +xorriso/iso_manip.c +xorriso/findjob.h +xorriso/read_run.c +xorriso/xorriso.texi +xorriso/xorriso.1 +xorriso/xorriso.info +New -find action report_sections + +2014.06.14.185146 [5339] +xorriso/disk_ops.h +Commiting a header file that was forgotten with rev 5317 + +2014.06.14.192149 [5340] +configure.ac +acinclude.m4 +xorriso/configure_ac.txt +xorriso/base_obj.c +xorriso/opts_d_h.c +xorriso/lib_mgt.c +xorriso/text_io.c +Enabled use of libedit as alternative to libreadline + +2014.06.15.090324 [5341] +xorriso/lib_mgt.c +xorriso/text_io.h +xorriso/text_io.c +Shutdown of libedit + +2014.06.15.094311 [5342] +xorriso/opts_p_z.c +xorriso/text_io.h +xorriso/text_io.c +Stating license GPLv3+ if header of libreadline >= 6.x is included + +2014.06.15.125555 [5343] +README +xorriso/README_gnu_xorriso +configure.ac +xorriso/configure_ac.txt +Clarified configuration and license aspects of libreadline and libedit + +2014.06.15.183236 [5344] +Makefile.am +Keeping releng/releng_generated_data/.svn out of libisoburn tarball + +15 Jun 2014 [5345] +ChangeLog +xorriso/xorriso_eng.html +Updated change log and web page + +------------------------------------ cycle - xorriso-1.3.7 - 2014.06.15.183236 +* New command -report_el_torito +* New -find action report_sections +* Bug fix: -blank force:all on DVD+RW had no effect +* Enabled use of libedit as alternative to libreadline + +------------------------------------ cycle - xorriso-1.3.7 - 2014.06.20.065402 +* Enabled recording and restoring of extattr on NetBSD + + +27 Jun 2014 [5347] +xorriso/xorrisofs.texi +xorriso/xorrisofs.info +xorriso/xorrisofs.1 +Corrected information about -isohybrid-gpt-basdat MBR partition type + +27 Jun 2014 [5352] +svn copy -m Branching for libisoburn release 1.3.8 +http://svn.libburnia-project.org/libisoburn/trunk +http://svn.libburnia-project.org/libisoburn/branches/1.3.8 + +2014.06.28.070001 [5353] +configure.ac +README +libisoburn/libisoburn.h +xorriso/README_gnu_xorriso +xorriso/xorriso.h +xorriso/xorrisoburn.h +xorriso/xorriso_main.c +xorriso/xorriso_eng.html +xorriso/make_xorriso_standalone.sh +xorriso/configure_ac.txt +frontend/xorriso-tcltk +xorriso/xorriso_timestamp.h +xorriso/xorriso.texi +xorriso/xorriso.1 +xorriso/xorriso.info +xorriso/xorrisofs.texi +xorriso/xorrisofs.1 +xorriso/xorrisofs.info +xorriso/xorrecord.texi +xorriso/xorrecord.1 +xorriso/xorrecord.info +Version leap to libisoburn-1.3.8 + +28 Jun 2014 [5354] +ChangeLog +xorriso/changelog.txt +Documented changes and release timestamp + +2014.06.28.071001 [5355] +xorriso/parse_exec.h +xorriso/xorriso_timestamp.h +Corrected a type in declaration + +----------------------------------- release - xorriso-1.3.8 - 2014.06.28.071001 +* Bug fix: -boot_image grub grub2_mbr= did not work + (but -as mkisofs --grub2-mbr did work) +* Bug fix: -boot_image grub2_mbr= prevented -boot_image partition_table=on +* Bug fix: libburn: A final fsync(2) was performed with stdio drives, + even if -stdio_sync was set to "off". +* Bug fix: libburn: Wrong stack usage caused SIGBUS on sparc when compiled + by gcc -O2 +* Bug fix: -blank force:all on DVD+RW had no effect +* Enabled use of libedit as alternative to libreadline +* Enabled recording and restoring of extattr on NetBSD +* New bootspecs hppa_*, new -as mkisofs options -hppa-* for HP-PA via PALO +* New -find pseudo tests -use_pattern , -or_use_pattern +* New command -concat +* New -find action report_sections +* New commands -report_system_area and -report_el_torito + +2014.06.28.071104 [5360] +xorriso/parse_exec.h +xorriso/xorriso_timestamp.h +Corrected a type in declaration + +2014.06.28.071234 [5361] +configure.ac +README +libisoburn/libisoburn.h +xorriso/README_gnu_xorriso +xorriso/xorriso.h +xorriso/xorrisoburn.h +xorriso/xorriso_main.c +xorriso/xorriso_eng.html +xorriso/make_xorriso_standalone.sh +xorriso/configure_ac.txt +frontend/xorriso-tcltk +xorriso/xorriso_timestamp.h +xorriso/xorriso.texi +xorriso/xorriso.1 +xorriso/xorriso.info +xorriso/xorrisofs.texi +xorriso/xorrisofs.1 +xorriso/xorrisofs.info +xorriso/xorrecord.texi +xorriso/xorrecord.1 +xorriso/xorrecord.info +Version leap to libisoburn-1.3.9 + + [ ] +ChangeLog +xorriso/changelog.txt +Documented changes and release timestamp + +------------------------------------ cycle - xorriso-1.3.9 - + [] ChangeLog xorriso/xorriso_eng.html -xorriso/changelog.txt Updated change log and web page ------------------------------------- cycle - xorriso-1.3.7 - +------------------------------------ cycle - xorriso-1.3.9 - + + + [] +ChangeLog +xorriso/xorriso_eng.html +Updated change log and web page + +------------------------------------ cycle - xorriso-1.3.9 - @@ -15632,29 +16107,138 @@ Important: When adding a public API function then add its name to file TODO =============================================================================== +------------------------------------------------------------------- + +>>> Does libisofs need an assertion that sizeof(ino_t) >= 4 ? + Where to state that libisofs produced ino may not surpass 32 bit. + >>> Does libisofs have an assertion for sizeof(off_t) >= 8 ? + >>> even libburn lacks it + +------------------------------------------------------------------- +Ponder this: +Date: Sat, 3 May 2014 01:32:15 +0200 +From: G.raud +reply: B40503_cdwrite_g_raud + +> $ xorriso -indev img.iso -find \ +> -fexec sh -c 'test "$1" = "$2" || test $ISO_MODE = 755' s "$name" '{}' +\; \ +> -exec lsdl + +I understand that "$1" and "$2" shall become the value of environment +variable "name" (evaluated by the shell that starts xorriso) and the +path of the currently examined ISO file object. +The parameter range of -fexec shall end at "\;". +"s" is a dummy sacrifice to the -c interpreter of sh, so that "$name" +does not become "$0". + +I am not happy with the semicolon. Probably a user-defined separator +word is preferrable. It would be the first parameter of -fexec and +its next occurence would mark the end of -fexec. +Like + -fexec + sh -c ... + + +Similarly i'm not happy with '{}', because it would be a reserved +word among the parameters of fexec. +The solution could be user-defined word given as second parameter. +Like + -fexec + +path sh -c ... s "$name" +path ... + + +I am not happy with the potential to perform arbitrary actions on +the computer system. One can easily shoot one's foot. + +------------------------------------------------------------------- + +Try to forward a DVD burner to NetBSD by virtio. +>>> appears as /dev/[r]ld0d + >>> libburn insists in /dev/rcd*d address. Why ? + >>> /dev/rld0d as softlink target of /dev/rcd9c + refuses on ioctl(SCIOCCOMMAND) + +------------------------------------------------------------------- + +>>> NetBSD: Why does wip/libisoburn linking fail without proper -R options + and upstream libisoburn work without any -R but only -L ? + >>> verify the suspicion that a single -R invalidates all -L at runtime + +------------------------------------------------------------------- + +Expand GPT, MBR and APM end partitions on multi-session. + +Option to put backup GPT to end of storage device ? + +??? xorrisofs option -isohybrid-mbr-efi for MBR partition 0xef but no GPT ? + +------------------------------------------------------------------- + +Option to avoid removal of extraction target file. +(for stdout, pipes, devices, fifos, (UNIX sockets) ?) + +Date: Wed, 16 Apr 2014 06:39:29 +0200 +From: G.raud + +B40416_cdwrite_g_raud B40416_cdwrite_g_raud_3 + +B40417_cdwrite_g_raud: + +- Follow symbolic links to replace or overwrite its target + rather than replacing the link itself. + +- Do not unlink special files but rather overwrite their content + while keeping all their POSIX file attributes. + (What about ACL and getfattr attributes ?) + +- Do not unlink regular files but handle them like the special + file in the previous option. + +In case of no-unlink: +If the existing target file cannot take content because of file +type or permissions, then this is a failure event. The target +will not be replaced. +Special files from the ISO, which do not deliver content, will +not replace target files on disk but rather cause a failure event. + + +------------------------------------------------------------------- + +>>> test/daniel_martin_boot.sh + + gdisk complains about wrong GPT if multi-session emulation is enabled + /sbin/gdisk -l ~/test.iso + + That's because new GUIDs got computed for the session superblock + + fixed + - fdisk complains about differing sizes of GPT and MBR + - caused by non-zero padding in mode "appended" + ? make padding 0 default for non-CD-TAO runs ? + + can be avoided by -padding 0 or -padding "internal" + ? disable appended padding if GPT is to be produced ? + ? switch to image internal padding ? + +------------------------------------------------------- + >>> NetBSD >>> Explore mounting with arbitrary offset - >>> not possible : B402XX_netbsd_kernel_mount_offset - >>> Explore ACL and xattr - >>> not supported ? - - >>> releng does not like $PIPESTATUS[0] even if in unexecuted if branch: - ./run_all_auto: 156: Syntax error: Bad substitution - RET="${PIPESTATUS[0]}" - >>> -list_formats on the qemu emulated CD-ROM lets releng fail - xorriso : FAILURE : Cannot obtain format list info + >>> not possible : (B402XX_netbsd_kernel_mount_offset) + >>> 007_*.diff to 009*.diff. kern/48808 + >>> test + + compile with old and new /usr/include + + run new binary on old and new kernel + + mount(2) with MNT_GETARGS + + -s with wd partitions (acts like a real partition) + (+) mount(2) with MNT_UPDATE or MNT_RELOAD + MNT_UPDATE does nothing, + MNT_RELOAD gets censored away by mount(2) + >>> wait for acceptance + >>> Large file support + >>> patch 011 + +++ being tested +------------------------------------------------------- >>> Review output sequence of -status for compliance with -list_arg_sorting >>> HP-PA PALO - * To enable the code for these preparations, you have to define the macro - * Libisofs_enable_unreleased_hppa_palO - * and to insert into libisofs/libisofs.ver the lines - * iso_image_set_hppa_palo; - * iso_image_get_hppa_palo; mount -o loop /dvdbuffer/debian-508-hppa-businesscard.iso /mnt valgrind --leak-check=full xorriso -as mkisofs -r \ -V 'Debian 5.0.8 hppa Repacked' \ @@ -15978,12 +16562,6 @@ That "allow" gets changed from "to do something" to "for [doing] something". ------------------------------------------------- For Debian: - Need specs for the exotic boot options - -mips-boot is implemented - - recognize at load time and build boot file list - -mipsel-boot is implemented - - recognize at load time and build boot file list - -sparc-boot is implemented - - recognize at load time -chrp-boot - needs HFS