diff --git a/ChangeLog b/ChangeLog index c84e78fa..e6b708d3 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,7 +1,19 @@ -SVN trunk (to become libisoburn-1.3.8 or higher) +SVN trunk (to become libisoburn-1.4.2 or higher) +=============================================================================== +- no novelties yet - + + +libisoburn-1.4.0.tar.gz Sun May 17 2015 =============================================================================== * Bug fix: -dev or -indev of medium with non-ISO data caused SIGSEGV by NULL - +* New API calls isoburn_igopt_set_appended_as_gpt(), + isoburn_igopt_get_appended_as_gpt() +* New API call isoburn_igopt_set_part_flag() and libisofs interval reader flags +* New -find action "show_stream_id" +* Optional libisofs interval reader with -append_partition and System Area +* New -boot_image bootspec "appended_part_as=", + new -as mkisofs option -appended_part_as_gpt +* New -report_system_area formats "cmd" and "as_mkisofs" libisoburn-1.3.8.tar.gz Sat Jun 28 2014 =============================================================================== diff --git a/xorriso/changelog.txt b/xorriso/changelog.txt index 084a41bb..9b4be0b7 100644 --- a/xorriso/changelog.txt +++ b/xorriso/changelog.txt @@ -16073,12 +16073,383 @@ xorriso/xorrecord.1 xorriso/xorrecord.info Version leap to libisoburn-1.3.9 - [ ] +28 Jun 2014 [5362] ChangeLog xorriso/changelog.txt Documented changes and release timestamp ------------------------------------- cycle - xorriso-1.3.9 - +------------------------------------ cycle - xorriso-1.3.9 - 2014.06.28.071234 + +28 Jun 2014 [5363] +svn move -m Promoted branch to tag +http://svn.libburnia-project.org/libisoburn/branches/1.3.8 +http://svn.libburnia-project.org/libisoburn/tags/1.3.8 + +06 Jul 2014 [5365] +COPYRIGHT +Updated copyright date + +20 Aug 2014 [5372] +ChangeLog +xorriso/xorriso_eng.html +Updated change log and web page + +------------------------------------ cycle - xorriso-1.3.9 - 2014.08.20.093534 +* Bug fix: -dev or -indev of medium with non-ISO data caused SIGSEGV by NULL + + +2014.09.23.064407 [5377] +xorriso/emulators.c +Corrected xorrisofs help text about -chrp-boot-part and -prep-boot-part + +2014.09.23.064554 [5378] +libisoburn/burn_wrap.c +libisoburn/isofs_wrap.c +Reporting with severity DEBUG about read error messages during image loading + +26 Sep 2014 [5379] +xorriso/xorrisofs.texi +xorriso/xorrisofs.1 +xorriso/xorrisofs.info +Corrected description of -as mkisofs option -boot-load-size + +2014.09.28.085819 [5380] +xorriso/emulators.c +Officially supporting combination -isohybrid-gpt-basdat -isohybrid-apm-hfsplus + +2014.09.30.181738 [5381] +xorriso/opts_a_c.c +xorriso/xorriso.texi +xorriso/xorriso.1 +xorriso/xorriso.info +New -boot_image bootspecs partition_table=gpt_basdat, gpt_hfsplus, apm_hfsplus + +01 Oct 2014 [5382] +doc/faq.wiki +Added three popular google search texts to FAQ + +02 Oct 2014 [5383] +doc/faq.wiki +Small correction of rev 5382 + +2014.10.03.180649 [5384] +xorriso/emulators.c +Supporting -as mkisofs -chrp-boot as alias of -chrp-boot-part + +2014.10.28.140220 [5385] +xorriso/iso_img.c +Preparing for -report_system_area formats "cmd" and "as_mkisofs" + +2014.10.28.140313 [5386] +xorriso/write_run.c +Improved processing of system area in multi-session situations + +2014.10.28.140609 [5387] +xorriso/opts_a_c.c +xorriso/emulators.c +xorriso/xorriso.texi +xorriso/xorriso.1 +xorriso/xorriso.info +xorriso/xorrisofs.texi +xorriso/xorrisofs.1 +xorriso/xorrisofs.info +Argument "." for system area import commands + +2014.10.28.140709 [5388] +xorriso/misc_funct.c +Interpreting number suffix "d" (disk block) as factor of 512 + +2014.10.28.141130 [5389] +xorriso/xorriso_private.h +Added a clarifying comment about XorrisO.patch_system_area + +2014.10.28.141959 [5390] +xorriso/write_run.c +Reacted on compiler warning about rev 5386 + +2014.11.04.121733 [5391] +xorriso/opts_d_h.c +xorriso/findjob.h +xorriso/iso_manip.c +xorriso/iso_tree.c +xorriso/xorriso.texi +xorriso/xorriso.1 +xorriso/xorriso.info +New -find action "show_stream_id" + +2014.11.11.112623 [5392] +xorriso/write_run.c +Sort weight 1000000000 for El Torito boot catalog with -boot_image patch + +2014.11.13.180252 [5393] +xorriso/iso_img.c +With -report_system_area as_mkisofs: Adding option -B if --grub2-sparc-core + +2014.11.13.180427 [5394] +xorriso/emulators.c +Letting -as mkisofs -sparc-label perform command -boot_image any sparc_label= + +2014.11.26.134709 [5396] +acinclude.m4 +configure.ac +xorriso/configure_ac.txt +xorriso/misc_funct.c +Checking at configure time for timezone integer variable + +2014.11.26.164605 [5398] +xorriso/check_media.c +xorriso/cmp_update.c +xorriso/disk_ops.c +xorriso/read_run.c +xorriso/text_io.c +xorriso/write_run.c +test/compare_file.c +Equipped all non-system-dependent open(2) calls with O_BINARY + +------------------------------------ cycle - xorriso-1.3.9 - 2014.11.28.110954 +* New -find action "show_stream_id" +------------------------------------ cycle - xorriso-1.3.9 - 2014.12.06.183523 + + +2014.12.21.222445 [5401] +acinclude.m4 +xorriso/README_gnu_xorriso +xorriso/xorriso_eng.html +Using libvolmgt on older Solaris + +------------------------------------ cycle - xorriso-1.3.9 - 2014.12.21.222445 + + +2014.12.29.105732 [5402] +Makefile.am +Fixed a typo in message of make install. Thanks to Jakub Wilk. + +2014.12.29.142036 [5404] +xorriso/write_run.c +Clarified meaning of xorriso->patch_isolinux_image in Xorriso_make_iso_write_opts() + +29 Jan 2015 [5405] +xorriso/xorriso.texi +xorriso/xorriso.1 +xorriso/xorriso.info +Mentioned -report_el_torito parameters cmd and as_mkisofs + +2015.02.04.113526 [5406] +xorriso/write_run.c +Fixed memory error when overwriting boot image of loaded ISO. Caused by rev5386 + +2015.02.06.114605 [5407] +libisoburn/libisoburn.h +libisoburn/isoburn.h +libisoburn/isoburn.c +libisoburn/libisoburn.ver +New API calls isoburn_igopt_set_appended_as_gpt(), isoburn_igopt_get_appended_as_gpt() + +2015.02.06.115405 [5408] +xorriso/xorriso_private.h +xorriso/opts_a_c.c +xorriso/opts_d_h.c +xorriso/base_obj.c +xorriso/emulators.c +xorriso/iso_img.c +xorriso/write_run.c +xorriso/xorriso.texi +xorriso/xorriso.1 +xorriso/xorriso.info +xorriso/xorrisofs.texi +xorriso/xorrisofs.1 +xorriso/xorrisofs.info +New -boot_image bootspec "appended_part_as=", new -as mkisofs option -appended_part_as_gpt + +2015.02.07.114834 [5409] +xorriso/iso_img.c +Corrected representation of isohybrid MBR with -report_system_area "cmd" + +2015.02.28.142843 [5410] +xorriso/xorrisoburn.h +xorriso/opts_a_c.c +xorriso/opts_d_h.c +xorriso/emulators.c +xorriso/iso_img.c +xorriso/xorriso.texi +xorriso/xorriso.1 +xorriso/xorriso.info +xorriso/xorrisofs.texi +xorriso/xorrisofs.1 +xorriso/xorrisofs.info +New bootspec alpha_boot=, new -as mkisofs option -alpha-boot + +2015.03.03.201723 [5411] +xorriso/drive_mgt.c +Corrected error message about drive class "caution" + +------------------------------------ cycle - xorriso-1.3.9 - 2015.03.05.144703 +* New API calls isoburn_igopt_set_appended_as_gpt(), isoburn_igopt_get_appended_as_gpt() +* New -boot_image bootspec "appended_part_as=", new -as mkisofs option -appended_part_as_gpt + +------------------------------------ cycle - xorriso-1.3.9 - 2015.04.13.172501 +(with libisofs rev 1194 for -appended_part_as_gpt without isohybrid) + + +2015.04.23.135054 [5413] +libisoburn/libisoburn.h +libisoburn/isoburn.h +libisoburn/isoburn.c +libisoburn/isofs_wrap.c +libisoburn/libisoburn.ver +New API call isoburn_igopt_set_part_flag() and libisofs interval reader flags + +2015.04.23.142257 [5414] +xorriso/write_run.c +xorriso/xorriso.texi +xorriso/xorriso.info +xorriso/xorriso.1 +xorriso/xorrisofs.texi +xorriso/xorrisofs.info +xorriso/xorrisofs.1 +Enabled use of libisofs interval reader in xorriso + +2015.04.23.142407 [5415] +xorriso/iso_img.c +Counting -volid as pending change only if the text really changed + +29 Apr 2015 [5416] +doc/grub-mkrescue_reserved_commands.txt +New file with list of argument names which are reserved for grub-mkrescue + +29 Apr 2015 [5417] +doc/grub-mkrescue_reserved_commands.txt +Small correction in new doc file + +2015.05.07.075329 [5418] +xorriso/iso_img.c +Emitting interval reader strings with -report_system_area cmd or as_mkisofs + +2015.05.07.151926 [5419] +xorriso/iso_img.c +Emitting sparse zeroizers for system area and SORRY events for some insufficiencies + +2015.05.10.093325 [5420] +xorriso/iso_img.c +Some corrections about -report_system_area cmd and as_mkisofs + +2015.05.11.160333 [5421] +xorriso/iso_img.c +Some corrections about -report_system_area cmd and as_mkisofs + +2015.05.14.100737 [5422] +xorriso/xorriso_private.h +xorriso/base_obj.c +xorriso/findjob.h +xorriso/iso_img.h +xorriso/iso_img.c +xorriso/iso_manip.c +Enabled output of HFS+ proposal with report_system_area cmd and as_mkisofs + +2015.05.14.113925 [5423] +xorriso/findjob.h +xorriso/iso_img.h +xorriso/iso_manip.c +Updated some copyright marks + +2015.05.14.131152 [5424] +xorriso/iso_img.c +Enabled output of volume id und modification date with -report_system_area cmd + +16 May 2015 [5425] +xorriso/xorriso.texi +xorriso/xorriso.info +xorriso/xorriso.1 +Updated man xorriso about -report_system_area cmd + +17 May 2015 [5432] +svn copy -m Branching for libisoburn release 1.4.0 +http://svn.libburnia-project.org/libisoburn/trunk +http://svn.libburnia-project.org/libisoburn/branches/1.4.0 + +2015.05.17.112001 [5433] +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.4.0 + +17 May 2017 [5434] +ChangeLog +xorriso/changelog.txt +Documented changes and release timestamp + +2015.05.17.112001 [5436] +xorriso/iso_img.c +Reacted on a warning of NetBSD compiler + +----------------------------------- release - xorriso-1.4.0 - +* Bug fix: -dev or -indev of medium with non-ISO data caused SIGSEGV by NULL +* New API calls isoburn_igopt_set_appended_as_gpt(), + isoburn_igopt_get_appended_as_gpt() +* New API call isoburn_igopt_set_part_flag() and libisofs interval reader flags +* New -find action "show_stream_id" +* Optional libisofs interval reader with -append_partition and System Area +* New -boot_image bootspec "appended_part_as=", + new -as mkisofs option -appended_part_as_gpt +* New -report_system_area formats "cmd" and "as_mkisofs" + +2015.05.17.204035 [5442] +xorriso/iso_img.c +Reacted on a warning of NetBSD compiler + +2015.05.17.204220 [5443] +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.4.1 + +17 May 2017 [] +ChangeLog +xorriso/changelog.txt +Documented changes and release timestamp + + [] +ChangeLog +xorriso/xorriso_eng.html +Updated change log and web page + +------------------------------------ cycle - xorriso-1.4.1 - 2015.05.17.204220 [] @@ -16086,27 +16457,274 @@ ChangeLog xorriso/xorriso_eng.html Updated change log and web page ------------------------------------- cycle - xorriso-1.3.9 - - - - [] -ChangeLog -xorriso/xorriso_eng.html -Updated change log and web page - ------------------------------------- cycle - xorriso-1.3.9 - +------------------------------------ cycle - xorriso-1.4.1 - ********************************************************************** -Important: When adding a public API function then add its name to file - libisoburn/libisoburn.ver +Important: + +When adding a public API function then add its name to file +libisoburn/libisoburn.ver + +When adding a new xorriso command or xorrisofs option, check +the list in file doc/grub-mkrescue_reserved_commands.txt + ********************************************************************** =============================================================================== TODO =============================================================================== +NetBSD (Solaris complains about first occasion, too): + +libisofs/ecma119.c: In function 'iso_ivr_read_number': +libisofs/ecma119.c:1565:5: warning: integer constant is too large for 'long' type [-Wlong-long] + if (num < 0.0 || num > 0xffffffffffff) { + ^ +libisofs/ecma119.c: In function 'iso_write_partition_file': +libisofs/ecma119.c:1998:17: warning: variable 'intvl_blocks' set but not used [-Wunused-but-set-variable] + uint32_t i, intvl_blocks; + ^ + +--------- + +Current pending changes: + +--------- + +>>> compare old and new boot equipment after modifying with + -report_system_area cmd resp. -report_system_area as_mkisofs + +xorriso=/home/thomas/projekte/cdrskin_dir/libisoburn-develop/xorriso/xorriso +# (set empty to start from scratch) +start=/dvdbuffer/FreeBSD-8.2-RELEASE-amd64-livefs.iso + +for i in /dvdbuffer/*.iso +do + test "$start" = "$i" && start="" + test -n "$start" && continue + test "$i" = /dvdbuffer/test.iso && continue + $xorriso -indev "$i" -toc -report_el_torito cmd \ + -report_el_torito plain -report_system_area plain +done 2>&1 | less + +for i in /dvdbuffer/*.iso +do + test "$start" = "$i" && start="" + test -n "$start" && continue + test "$i" = /dvdbuffer/test.iso && continue + /bin/rm /dvdbuffer/test.iso + echo $i + $xorriso -indev "$i" -report_system_area cmd >/tmp/xorriso_boot_cmds + $xorriso -report_about ALL -indev "$i" -outdev /dvdbuffer/test.iso \ + -options_from_file /tmp/xorriso_boot_cmds -changes_pending yes \ + -compliance no_emul_toc \ + -commit \ + -report_el_torito plain -report_system_area plain +done 2>&1 | less + + >>> compare with result of -report_system_area as_mkisofs +for i in /dvdbuffer/*.iso +do + test "$start" = "$i" && start="" + test -n "$start" && continue + test "$i" = /dvdbuffer/test.iso && continue + $xorriso -indev "$i" -toc -report_el_torito as_mkisofs \ + -report_el_torito plain -report_system_area plain +done 2>&1 | less + +for i in /dvdbuffer/*.iso +do + test "$start" = "$i" && start="" + test -n "$start" && continue + test "$i" = /dvdbuffer/test.iso && continue + /bin/rm /dvdbuffer/test.iso + echo ' -as mkisofs' $($xorriso -indev "$i" -report_system_area as_mkisofs) \ + >/tmp/xorriso_boot_cmds + $xorriso -report_about ALL -indev "$i" -outdev /dvdbuffer/test.iso \ + -options_from_file /tmp/xorriso_boot_cmds -changes_pending yes \ + -commit \ + -report_el_torito plain -report_system_area plain +done 2>&1 | less + +------------------------------------------------------------------------- +2015: + +>>> xorriso : SORRY : Cannot make proposal to mark PReP partition by data file: '/CD_GET_V' +Drive current: -indev '/dvdbuffer/mkisofs-prep-boot.iso' +--- Old: +System area options: 0x00000200 +System area summary: PReP +ISO image size/512 : 3712 +Partition offset : 0 +MBR heads per cyl : 0 +MBR secs per head : 0 +MBR partition table: N Status Type Start Blocks +MBR partition : 1 0x80 0x41 140 26 +MBR partition path : 1 /CD_GET_V +PReP boot partition: 35 7 +--- New: +System area options: 0x00000200 +System area summary: PReP +ISO image size/512 : 3152 +Partition offset : 0 +MBR heads per cyl : 64 +MBR secs per head : 32 +MBR partition table: N Status Type Start Blocks +MBR partition : 1 0x00 0xcd 0 148 +MBR partition : 2 0x00 0x41 148 28 +MBR partition : 3 0x00 0xcd 176 2976 +PReP boot partition: 37 7 + + +>>> Unusual MBR partition layout. isohybrid plus head transplant. +>>> xorriso : SORRY : Cannot make proposal to mark data file as MBR partition without being in GPT : '/boot/x86_64/efi' +Drive current: -indev '/dvdbuffer/openSUSE-13.1-NET-x86_64.iso' +--- Old: +El Torito catalog : 20 1 +El Torito images : N Pltf B Emul Ld_seg Hdpt Ldsiz LBA +El Torito boot img : 1 BIOS y none 0x0000 0x00 4 4238 +El Torito boot img : 2 UEFI y none 0x0000 0x00 1 70 +El Torito img path : 1 /boot/x86_64/loader/isolinux.bin +El Torito img opts : 1 boot-info-table isohybrid-suitable +El Torito img path : 2 /boot/x86_64/efi +System area options: 0x00000202 +System area summary: MBR isohybrid cyl-align-off +ISO image size/512 : 581424 +Partition offset : 0 +MBR heads per cyl : 64 +MBR secs per head : 32 +MBR partition table: N Status Type Start Blocks +MBR partition : 1 0x00 0xef 280 8192 +MBR partition : 2 0x80 0x17 8472 573160 +MBR partition path : 1 /boot/x86_64/efi +--- New: +El Torito catalog : 46 1 +El Torito images : N Pltf B Emul Ld_seg Hdpt Ldsiz LBA +El Torito boot img : 1 BIOS y none 0x0000 0x00 4 2095 +El Torito boot img : 2 UEFI y none 0x0000 0x00 8192 47 +El Torito img path : 1 /boot/x86_64/loader/isolinux.bin +El Torito img opts : 1 boot-info-table isohybrid-suitable +El Torito img path : 2 /boot/x86_64/efi +System area options: 0x00000202 +System area summary: MBR isohybrid cyl-align-off GPT +ISO image size/512 : 572292 +Partition offset : 0 +MBR heads per cyl : 64 +MBR secs per head : 32 +MBR partition table: N Status Type Start Blocks +MBR partition : 1 0x80 0x00 0 572292 +MBR partition : 2 0x00 0xef 188 8192 +MBR partition path : 2 /boot/x86_64/efi +GPT : N Info +GPT disk GUID : 552ab653be9e044caf952a521d48596c +GPT entry array : 2 248 overlapping +GPT lba range : 64 572228 572291 +GPT partition name : 1 490053004f00480079006200720069006400 +GPT partname local : 1 ISOHybrid +GPT partition GUID : 1 552ab653be9e044caf972a521d48596c +GPT type GUID : 1 a2a0d0ebe5b9334487c068b6b72699c7 +GPT partition flags: 1 0x1000000000000001 +GPT start and size : 1 0 572228 +GPT partition name : 2 490053004f004800790062007200690064003100 +GPT partname local : 2 ISOHybrid1 +GPT partition GUID : 2 552ab653be9e044caf962a521d48596c +GPT type GUID : 2 a2a0d0ebe5b9334487c068b6b72699c7 +GPT partition flags: 2 0x1000000000000001 +GPT start and size : 2 188 8192 +GPT partition path : 2 /boot/x86_64/efi + + +>>> Hidden El Torito boot images + /dvdbuffer/netbsd_69944_boot.iso + /dvdbuffer/FreeBSD-8.4-BETA1-amd64-livefs.iso + /dvdbuffer/NetBSD-6.1.3-i386.iso + /dvdbuffer/NetBSD-6.1.4-i386.iso +xorriso : SORRY : Cannot enable EL Torito boot image #1 because it is not a data file in the ISO filesystem + +>>> /dvdbuffer/debian-7.4.0-amd64-netinst.iso grows by 25 MB + (/dvdbuffer/debian-testing-amd64-netinst.iso does not) + - identical files initrd.gz and vmlinuz do not get unified + as is done with newly imported ones. + Caused by the fact that the debian ISO was made with + hardlinks off and thus with PX entries of length 36. + >>> Need a command to unify the inode numbers of files + with same LBA and nonzero length + + +>>> Maintain GPT individual GUIDs ? + +>>> ??? should giving up of both drives cause dropping of boot images ? + +>>> coordinate libisofs/image.h : iso_write_opts.system_area_options + and iso_write_opts.imported_sa_info->system_area_options +possibly by new API call: +/* >>> Activates all System Area and El Torito features from the loaded ISO + (see iso_image_report_system_area() and iso_image_report_el_torito()) + for the upcomming ISO. +*/ +int iso_image_set_boot_as_loaded(IsoImage *img, int flag); + + +>>> +Why does -boot_image "grub" "patch", -boot_image "grub" "boot_info_table=on" +set bit1 of patch_isolinux_image/el_torito_set_isolinux_options ? +- This causes iso_align_isohybrid() to align to full MB +- } else if (sa_type == 0 && t->catalog != NULL && + (t->catalog->bootimages[0]->isolinux_options & 0x0a) == 0x02) { + /* Check for isolinux image with magic number of 3.72 and produce + an MBR from our built-in template. (Deprecated since 31 Mar 2010) + */ + +------------------------------------------------------------------- + +DVD 95 home_backup_update_zisofs B41104 - + +load sbsector 2193824 +indev /dev/sr3 +... +libburn : DEBUG : SCSI error on read_10(0,32): [3 11 05] Medium error. L-EC uncorrectable error. +... + Why does it read sector 0 ? + +indev /dev/sr2 +... +libburn : DEBUG : SCSI error condition on command 28h READ(10): [4 3E 02] Drive error. Timeout on logical unit. +libburn : DEBUG : SCSI error on read_10(0,32): [4 3E 02] Drive error. Timeout on logical unit. +libburn : DEBUG : SCSI error condition on command 28h READ(10): [3 11 05] Medium error. L-EC uncorrectable error. +libburn : DEBUG : SCSI error on read_10(0,16): [3 11 05] Medium error. L-EC uncorrectable error. +... +dev +indev /dev/sr2 +... +libburn : SORRY : Drive is already registered resp. scanned + Why does libburn have the drive registered while xorriso is not aware of it ? + +------------------------------------------------------------------- + + xorriso -indev /dev/sr0 \ + -as mkisofs -r -J -iso-level 3 \ + -C 0,1486688 -o /dvdbuffer/ms.iso \ + --md5 test_dir + + xorriso -as cdrecord -v dev=/dev/sr0 --grow_overwritable_iso \ + -multi /dvdbuffer/ms.iso + + xorriso -md5 on -indev /dev/sr0 -check_md5_r sorry / -- + + libisofs: WARNING : Found copied superblock checksum tag + +probably ISO loading does not checkread MD5 + +Surely this does not use MD5s: + xorriso -md5 on -indev /dev/sr0 -check_media -- + +------------------------------------------------------------------- + +- One should try to determine the relaxation in the imported + image. iso_add_dir_src_rec() would proabably be the place to do so. + ------------------------------------------------------------------- >>> Does libisofs need an assertion that sizeof(ino_t) >= 4 ? @@ -16201,19 +16819,6 @@ 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 @@ -16238,19 +16843,6 @@ not replace target files on disk but rather cause a failure event. >>> Review output sequence of -status for compliance with -list_arg_sorting ->>> HP-PA 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' \ - -o /dvdbuffer/debian-508-hppa-repack.iso \ - -hppa-cmdline '0/vmlinux initrd=0/ramdisk' \ - -hppa-kernel-32 install/vmlinux-2.6.26-2-parisc \ - -hppa-kernel-64 install/vmlinux-2.6.26-2-parisc64 \ - -hppa-bootloader install/iplboot \ - -hppa-ramdisk install/initrd.gz \ - -hppa-hdrversion 5 \ - /mnt - >>> ??? Adjust partition tables after add-on session with -boot_image any keep ? @@ -16510,8 +17102,6 @@ Other: -------------------------- - man page for osirrox ? -------------------------- @@ -16524,31 +17114,6 @@ man page for osirrox ? ------------------------------------------------------------------------- -- Problem words in man xorriso - -"writeable" - Should be "writable" but is allowed as alternative spelling. - Problem with -as cdrecord option --grow_overwriteable_iso - -"allow" - "allow to do something" is wrong english. - Current favorite: "allow for something [to happen]" - Seems legal, and seems to match the intended meaning. - -"modifying" - was not mentioned yet. - I made several attempts to find a better name for the - method of copying an ISO image from one media to another - while manipulating it. - This is in contrast to "growing" where a new session gets - appended to the same media where the input image resides. - (The term stems from Vreixo Formoso, original author of - libisofs.) - -I propose we decide now: -That "writeable" shall stay as it is. -That "allow" gets changed from "to do something" to "for [doing] something". -(It turned out that only a minority of "allow" in the text are of the bad - form.) - - - Get rid of ((size_t) -1) in libisofs/util.c - Make Debian test machine ready for cppcheck and add it to release procedure