diff --git a/ChangeLog b/ChangeLog index 88802e15..8f7880d4 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,16 +1,24 @@ -SVN trunk (to become libisoburn-0.6.4.pl00.tar.gz) +SVN trunk (to become libisoburn-0.6.6.pl00.tar.gz) =============================================================================== +libisoburn novelties: +- none yet - +xorriso novelties: +- none yet - + +libisoburn-0.6.4.pl00.tar.gz Tue Oct 26 2010 +=============================================================================== +libisoburn novelties: +* New API call isoburn_libjte_req() +* New API calls isoburn_igopt_attach_jte() and isoburn_igopt_detach_jte() +* New API call isoburn_igopt_set_tail_blocks() +* New API call isoburn_libjte_req() +xorriso novelties: * New option -jigdo * New -as mkisofs options -jigdo-* and -md5-list as of genisoimage * New -as mkisofs options -checksum_algorithm_iso, -checksum_algorithm_template * New bootspecs mips_path= and mipsel_path= for Debian MIPS releases * New -as mkisofs options -mips-boot and -mipsel-boot * New option -append_partition, -as mkisofs -append_partition -* New API call isoburn_libjte_req() -* New API calls isoburn_igopt_attach_jte() and isoburn_igopt_detach_jte() -* New API call isoburn_igopt_set_tail_blocks() -* New API call isoburn_libjte_req() - libisoburn-0.6.2.pl00.tar.gz Sat Sep 18 2010 =============================================================================== diff --git a/xorriso/changelog.txt b/xorriso/changelog.txt index eea6946e..4fa9171a 100644 --- a/xorriso/changelog.txt +++ b/xorriso/changelog.txt @@ -8548,15 +8548,431 @@ Version leap to libisoburn-0.6.3 libisoburn/isoburn.c Fixed a bug with uninitialized variable introduced by rev 3364 - [] +19 Sep 2010 [3391] ChangeLog xorriso/changelog.txt Documented changes and release timestamp ------------------------------------ cycle - xorriso-0.6.3 - 2010.09.19.135354 ------------------------------------- cycle - xorriso-0.6.3 - ------------------------------------- cycle - xorriso-0.6.3 - + +19 Sep 2010 [3392] +svn move -m Promoted branch to tag +http://svn.libburnia-project.org/libisoburn/branches/ZeroSixTwo +http://svn.libburnia-project.org/libisoburn/tags/ZeroSixTwo + +2010.09.21.142424 [3393] +acinclude.m4 +configure.ac +Makefile.am +On Linux: Run ldconfig during make install,if not --disable-ldconfig-at-install + +2010.09.21.150325 [3394] +acinclude.m4 +configure.ac +Makefile.am +On Linux: More tolerance towards failures of ldconfig + +22 Sep 2009 [3396] +README +Mentioned --disable-ldconfig-at-install + +2010.09.23.135551 [3400] +Makefile.am +xorriso/make_xorriso_standalone.sh ++ doc/partition_offset.wiki +Explaining the partition offset feature + +2010.09.24.110727 [3406] +configure.ac +libisoburn/libisoburn.h +Requiring libburn-0.8.7 now + +2010.09.24.110841 [3407] +xorriso/drive_mgt.c +Reporting BD spare area info with -list_formats + +29 Sep 2010 [3409] +doc/partition_offset.wiki +Updated partition offset wike about GRUB experiment + +2010.09.29.091541 [3410] +libisoburn/libisoburn.h +libisoburn/isoburn.h +libisoburn/isoburn.c +libisoburn/libisoburn.ver +ChangeLog +New API calls isoburn_igopt_attach_jte() and isoburn_igopt_detach_jte() + +2010.09.29.092348 [3411] +configure.ac +xorriso/xorriso.h +libisoburn/libisoburn.ver +xorriso/xorriso_private.h +xorriso/xorrisoburn.h +xorriso/base_obj.c +xorriso/parse_exec.c +xorriso/opts_i_o.c +xorriso/emulators.c +xorriso/lib_mgt.c +xorriso/write_run.c +ChangeLog +New -as mkisofs options -jigdo-* and -md5-list as of genisoimage + +2010.09.29.092537 [3412] +xorriso/configure_ac.txt +Enabled use of libjte for GNU xorriso + +2010.09.29.124423 [3413] +xorriso/write_run.c +Avoided trailing 64 kB alignment with -compliance no_emul_toc + +2010.09.29.152827 [3414] +xorriso/parse_exec.c +xorriso/opts_d_h.c +xorriso/emulators.c +xorriso/lib_mgt.c +xorriso/xorriso.texi +xorriso/xorriso.info +xorriso/xorriso.1 +xorriso/convert_man_to_html.sh +ChangeLog +New option -jigdo + +2010.09.29.164121 [3415] +xorriso/xorriso_private.h +xorriso/base_obj.c +xorriso/lib_mgt.c +xorriso/text_io.c +xorriso/aux_objects.h +xorriso/aux_objects.c +Enabled -status -jigdo + +2010.09.30.074208 [3416] +xorriso/lib_mgt.c +Switched from old libjte API names to new ones + +2010.10.01.190235 [3417] +xorriso/xorriso_private.h +xorriso/base_obj.c +Made two non-public parameters independent of Xorriso_with_libjtE + +------------------------------------ cycle - xorriso-0.6.3 - 2010.10.01.190235 +* New API calls isoburn_igopt_attach_jte() and isoburn_igopt_detach_jte() +* New -as mkisofs options -jigdo-* and -md5-list as of genisoimage +* New option -jigdo + + +2010.10.02.121147 [3418] +xorriso/emulators.c +xorriso/lib_mgt.c +xorriso/xorriso.texi +xorriso/xorriso.info +xorriso/xorriso.1 +New -as mkisofs option -jigdo-template-compress + +2010.10.02.150240 [3419] +xorriso/lib_mgt.c +Added a blank to xorriso Preparer Id string + +2010.10.02.164306 [3420] +configure.ac +libisoburn/libisoburn.h +Requiring libisofs-0.6.37 now + +2010.10.02.210023 [3421] +libisoburn/libisoburn.h +libisoburn/isoburn.h +libisoburn/isoburn.c +libisoburn/libisoburn.ver +ChangeLog +New API call isoburn_igopt_set_tail_blocks() + +2010.10.02.210305 [3422] +xorriso/write_run.c +xorriso/xorriso.texi +xorriso/xorriso.info +xorriso/xorriso.1 +Letting libisofs do the padding with -jigdo, rather than disabling padding + +2010.10.03.082304 [3423] +xorriso/opts_d_h.c +xorriso/emulators.c +xorriso/lib_mgt.c +xorriso/xorriso.texi +xorriso/xorriso.info +xorriso/xorriso.1 +New -as mkisofs options -checksum_algorithm_iso, -checksum_algorithm_template + +03 Oct 2010 [3424] +ChangeLog +Forgot to commit ChangeLog + +2010.10.03.171305 [3425] +xorriso/lib_mgt.c +Reacting with FATAL event on failure to create libjte_handle + +03 Oct 2010 [3426] +xorriso/xorriso.texi +xorriso/xorriso.info +xorriso/xorriso.1 +Corrected xorriso docs about meaning of -jigdo-map and .md5 file addresses + +------------------------------------ cycle - xorriso-0.6.3 - 2010.10.03.171305 +* New API call isoburn_igopt_set_tail_blocks() +* New -as mkisofs options -checksum_algorithm_iso, -checksum_algorithm_template + + +2010.10.04.112234 [3427] +xorriso/opts_d_h.c +xorriso/emulators.c +xorriso/lib_mgt.c +xorriso/write_run.c +Enabled use of libjte message list + +2010.10.04.113140 [3428] +xorriso/lib_mgt.c +Silenced compiler warning about unused variable + +2010.10.04.155110 [3429] +libisoburn/libisoburn.h +libisoburn/burn_wrap.c +libisoburn/libisoburn.ver +ChangeLog +Tests for version of libjte, new API call isoburn_libjte_req() + +2010.10.04.155226 [3430] +xorriso/lib_mgt.c +Reporting libjte version with option -version + +2010.10.05.180016 [3431] +xorriso/iso_manip.c +Fixed a potential SIGSEGV by pointer offset -1. Detected by valgrind. + +2010.10.06.162230 [3432] +xorriso/write_run.c +Fixed a theoretically possible race condition of burn end and ISO generator end + +2010.10.07.114916 [3433] +libisoburn/burn_wrap.c +xorriso/base_obj.c +xorriso/lib_mgt.c +xorriso/write_run.c +Preparing for GNU xorriso to include libjte source + +7 Oct 2010 [3434] +xorriso/xorriso.texi +xorriso/xorriso.info +xorriso/xorriso.1 +Enhanced xorriso docs about meaning of .md5 file addresses + +2010.10.07.180935 [3435] +libisoburn/burn_wrap.c +xorriso/base_obj.c +xorriso/lib_mgt.c +xorriso/write_run.c +Corrected compile problems introduced with rev 3433 + +2010.10.08.093338 [3436] +libisoburn/burn_wrap.c +Fixed inability to compile without enabled libjte. Introduced by rev 3429. + +8 Oct 2010 [3437] +COPYRIGHT +Removed unrelated copyright statements from libisoburn COPYRIGHT + +2010.10.12.103027 [3438] +libisoburn/libisoburn.h +libisoburn/isoburn.c +Allowed to set System Area type via isoburn_igopt_set_system_area() + +2010.10.12.103157 [3439] +xorriso/xorriso_private.h +xorriso/opts_a_c.c +xorriso/emulators.c +Provisorily: -boot_image mips_path= , -as mkisofs -mips-boot. No Eltorito then. + +2010.10.12.183125 [3440] +xorriso/xorriso_private.h +xorriso/xorrisoburn.h +xorriso/opts_a_c.c +xorriso/emulators.c +xorriso/iso_img.c +Lifted the ban to combine MIPS Big Endian boot with El Torito + +2010.10.13.170641 [3441] +xorriso/opts_a_c.c +xorriso/opts_d_h.c +xorriso/emulators.c +xorriso/iso_img.c +xorriso/xorriso.texi +xorriso/xorriso.info +xorriso/xorriso.1 +Polished and documented MIPS booting option + +2010.10.15.112050 [3442] +xorriso/xorriso_private.h +xorriso/opts_a_c.c +xorriso/opts_d_h.c +xorriso/emulators.c +xorriso/iso_img.c +xorriso/xorriso.texi +xorriso/xorriso.info +xorriso/xorriso.1 +-boot_image mipsel_path= , -as mkisofs -mipsel-boot. + +2010.10.15.121533 [3443] +xorriso/make_xorriso_standalone.sh +xorriso/configure_ac.txt +xorriso/xorriso_makefile_am.txt +xorriso/COPYRIGHT_gnu_xorriso +xorriso/README_gnu_xorriso +xorriso/AUTHORS_gnu_xorriso +xorriso/xorriso_eng.html +Included libjte in GNU xorriso + +2010.10.15.125440 [3444] +libisoburn/burn_wrap.c +xorriso/base_obj.c +xorriso/lib_mgt.c +xorriso/configure_ac.txt +United macro Xorriso_jte_standalonE with macro Xorriso_standalonE + +------------------------------------ cycle - xorriso-0.6.3 - 2010.10.15.125440 +* New API call isoburn_libjte_req() +* New bootspecs mips_path= and mipsel_path= for Debian MIPS releases +* New -as mkisofs options -mips-boot and -mipsel-boot + + +2010.10.18.155353 [3446] +libisoburn/libisoburn.h +libisoburn/isoburn.h +libisoburn/isoburn.c +libisoburn/libisoburn.ver +New API calls isoburn_igopt_set_partition_img, isoburn_igopt_get_partition_img + +2010.10.18.160132 [3448] +xorriso/xorriso.h +xorriso/xorriso_private.h +xorriso/base_obj.c +xorriso/parse_exec.c +xorriso/opts_a_c.c +xorriso/opts_d_h.c +xorriso/emulators.c +xorriso/iso_img.c +xorriso/write_run.c +libisoburn/libisoburn.ver +xorriso/xorriso.texi +xorriso/xorriso.info +xorriso/xorriso.1 +New option -append_partition, -as mkisofs -append_partition + +------------------------------------ cycle - xorriso-0.6.3 - 2010.10.18.160132 +* New option -append_partition, -as mkisofs -append_partition + + +2010.10.19.104814 [3449] +xorriso/xorriso.h +xorriso/xorriso.texi +xorriso/xorriso.info +xorriso/xorriso.1 +Minor adjustments + +------------------------------------ cycle - xorriso-0.6.3 - 2010.10.19.104814 + +2010.10.19.170704 [3451] +ChangeLog +xorriso/write_run.c +Avoiding potential endless write pacifier loop. Introduced with rev 3432. + +2010.10.20.075221 [3452] +xorriso/write_run.c +Cancelling libisofs write thread in case of early libburn end + +2010.10.20.170430 [3461] +xorriso/configure_ac.txt +Version leap to libburn-0.8.9 + +2010.10.20.170546 [3462] +configure.ac +libisoburn/libisoburn.h +Requiring libburn-0.8.8 now + +2010.10.21.180343 [3463] +xorriso/drive_mgt.c +Corrected -check_media handling of last track on BD-R resp. BD-ROM + +2010.10.23.162213 [3464] +configure.ac +libisoburn/libisoburn.h +Requiring libisofs-0.6.38 now + +2010.10.23.162302 [3465] +xorriso/configure_ac.txt +Adapted GNU xorriso to version leap libisofs-0.6.39 + +26 Oct 2010 [3466] +svn copy -m Branching for libisoburn release 0.6.4 +http://svn.libburnia-project.org/libisoburn/trunk +http://svn.libburnia-project.org/libisoburn/branches/ZeroSixFour + +2010.10.26.100001 [3467] +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 +xorriso/xorriso_timestamp.h +Version leap to libisoburn-0.6.4 + +26 Oct 2010 [3468] +ChangeLog +xorriso/changelog.txt +Documented changes and release timestamp + +----------------------------------- release - xorriso-0.6.4 - 2010.10.26.100001 +* New API call isoburn_libjte_req() +* New API calls isoburn_igopt_attach_jte() and isoburn_igopt_detach_jte() +* New API call isoburn_igopt_set_tail_blocks() +* New API call isoburn_libjte_req() +* New option -jigdo +* New -as mkisofs options -jigdo-* and -md5-list as of genisoimage +* New -as mkisofs options -checksum_algorithm_iso, -checksum_algorithm_template +* New bootspecs mips_path= and mipsel_path= for Debian MIPS releases +* New -as mkisofs options -mips-boot and -mipsel-boot +* New option -append_partition, -as mkisofs -append_partition + + +2010.10.26.104219 [3469] +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 +xorriso/xorriso_timestamp.h +Version leap to libisoburn-0.6.5 + +26 Oct 2010 [] +ChangeLog +xorriso/changelog.txt +Documented changes and release timestamp + +------------------------------------ cycle - xorriso-0.6.5 - 2010.10.26.104219 + + + +------------------------------------ cycle - xorriso-0.6.5 - +------------------------------------ cycle - xorriso-0.6.5 - ********************************************************************** @@ -8569,6 +8985,103 @@ Important: When adding a public API function then add its name to file =============================================================================== +- If libburn ends reading before libisofs is done and without canceling + burn source, then xorriso pacifier finally has to give up waiting + - Does isoburn_cancel_prepared_write() guarantee wait until it is done ? + - Does ecma119.c:bs_cancel() guarantee this ? + + +/sbin/mkfs.msdos -n Bla -C /dvdbuffer/test.fat 8192 + +dd if=/dvdbuffer/RIPLinux-9.3-non-X.iso bs=1K count=32 \ + of=/dvdbuffer/RIPLinux-9.3-non-X.sysarea + +mount -o loop /dvdbuffer/RIPLinux-9.3-non-X.iso /mnt + +../jte/bin/jigdo-gen-md5-list /mnt >/dvdbuffer/riplinux-9.3-non-X.md5 + +r -as mkisofs \ + -o /dvdbuffer/riplinux-9.3-non-X.iso \ + -b boot/isolinux/isolinux.bin -c boot/boot.cat \ + -no-emul-boot -boot-load-size 4 -boot-info-table \ + -isohybrid-mbr /dvdbuffer/RIPLinux-9.3-non-X.sysarea \ + -partition_offset 16 \ + -append_partition 2 0x01 /dvdbuffer/test.fat \ + \ + -R -V 'RIPLinux_9_3' \ + -jigdo-template-compress gzip \ + -checksum_algorithm_iso md5,sha1,sha256,sha512 \ + -checksum_algorithm_template all \ + -jigdo-jigdo /dvdbuffer/riplinux-9.3-non-X.jigdo \ + -jigdo-template /dvdbuffer/riplinux-9.3-non-X.template \ + -jigdo-map Debian=/mnt/ \ + -jigdo-exclude boot/syslinux \ + -md5-list /dvdbuffer/riplinux-9.3-non-X.md5 \ + -jigdo-min-file-size 0 \ + -J -joliet-long -cache-inodes \ + \ + /mnt + +On debian: + $ jigit-mkimage \ + -t ~/test/test_jte.template \ + -j ~/test/test_jte.jigdo \ + -m Debian=/home/thomas/projekte/libburn_dir/cdrskin-0.7.2/ \ + -o ~/test/test_jte.rebuilt + + + +r -as mkisofs \ +-jigdo-template-compress gzip \ +-checksum_algorithm_iso md5,sha1,sha256,sha512 \ +-checksum_algorithm_template md5,sha512 \ +-R -V 'Debian 5.0.6 amd64 Bin-1' \ +-o /home/test/test_jte.iso \ +-jigdo-jigdo /home/test/test_jte.jigdo \ +-jigdo-template /home/test/test_jte.template \ +-jigdo-map Debian=/home/test/cdrskin-0.7.2/ \ +-jigdo-exclude xorriso-0.5.6 \ +-md5-list /home/test/test_jte.md5 \ +-jigdo-min-file-size 0 \ +-jigdo-exclude 'README*' \ +-jigdo-exclude /doc/ \ +-jigdo-exclude /md5sum.txt \ +-jigdo-exclude /.disk/ \ +-jigdo-exclude /pics/ \ +-jigdo-exclude 'Release*' \ +-jigdo-exclude 'Packages*' \ +-jigdo-exclude 'Sources*' \ +-J -J -joliet-long -cache-inodes \ +-b libburn/libdax_audioxtr.h \ +-c libburn/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table \ +/home/test/xorriso-0.5.6 \ +/home/test/cdrskin-0.7.2 \ + +? jte-develop/bin/jigdo-gen-md5-list +? jte-develop/doc/jigdo-gen-md5-list.1 + + +- Should iso_write() buffer up to full 2k blocks ? + Currently it forwards many small chunks to .template. + + +------------------------------------------------- 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 + + +# Make the firmware volume. +tmpdir="$(mktemp -d)" +firmware_volume_file="$tmpdir/fat" +mkfs.msdos -n "$firmware_volume_name" -C "$firmware_volume_file" \ + $(expr $firmware_volume_size_M \* 1024) + + ------------------------------------------------- For Solaris (The mount command needs to be adapted to Solaris. @@ -8770,21 +9283,6 @@ xorriso : UPDATE : 3691 MB written (fifo 78%) [buf 100%] 2.3x. very slow with high workload. Some hash accelerator would be nice. -- isohybrid - - as of syslinux-3.81pre10/utils/isohybrid.in : - - new signature {0xf7, 0xe3, 0xef, 0x0d} - - read $id from previous session: byte 440, 4 bytes, - if not {0,0,0,0} write the same byte string to new MBR byte 440 - - user adjustable parameters - - $pentry {1..4} = 1 - - $fstype {0...255} = 0x17 - - $offset {0...64} = 0 - - $h {1...256} = 64 - - $s {1...63} = 32 - - $id {0...0xffffffff] - - $hd0 {0...2} = 0 - - $partok {0...1} = 0 - - A dummy option in IsoWriteOpts which causes iso_image_create_burn_source() to end before actually data get written. (For -print_size)