Compare commits

...

5 Commits

24 changed files with 670 additions and 151 deletions

View File

@ -9,6 +9,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

14
README
View File

@ -4,7 +4,7 @@
libisoburn and xorriso. By Vreixo Formoso <metalpain2002@yahoo.es>
and Thomas Schmitt <scdbackup@gmx.net>
Integrated sub project of libburnia-project.org.
http://files.libburnia-project.org/releases/libisoburn-1.3.6.tar.gz
http://files.libburnia-project.org/releases/libisoburn-1.3.8.tar.gz
Copyright (C) 2006-2009 Vreixo Formoso,
Copyright (C) 2006-2014 Thomas Schmitt.
Provided under GPL version 2 or later.
@ -36,17 +36,17 @@ By using this software you agree to the disclaimer at the end of this text:
Compilation, First Glimpse, Installation
Dynamic library and compile time header requirements for libisoburn-1.3.6 :
- libburn.so.4 , version libburn-1.3.6 or higher
- libisofs.so.6 , version libisofs-1.3.6 or higher
Dynamic library and compile time header requirements for libisoburn-1.3.8 :
- libburn.so.4 , version libburn-1.3.8 or higher
- libisofs.so.6 , version libisofs-1.3.8 or higher
libisoburn and xorriso will not start with libraries which are older than their
include headers seen at compile time.
Obtain libisoburn-1.3.6.tar.gz, take it to a directory of your choice
Obtain libisoburn-1.3.8.tar.gz, take it to a directory of your choice
and do:
tar xzf libisoburn-1.3.6.tar.gz
cd libisoburn-1.3.6
tar xzf libisoburn-1.3.8.tar.gz
cd libisoburn-1.3.8
Within that directory execute:

View File

@ -1,4 +1,4 @@
AC_INIT([libisoburn], [1.3.7], [http://libburnia-project.org])
AC_INIT([libisoburn], [1.3.8], [http://libburnia-project.org])
AC_PREREQ([2.50])
dnl AC_CONFIG_HEADER([config.h])
@ -24,7 +24,7 @@ dnl
dnl These three are only copies to provide libtool with unused LT_RELEASE
ISOBURN_MAJOR_VERSION=1
ISOBURN_MINOR_VERSION=3
ISOBURN_MICRO_VERSION=7
ISOBURN_MICRO_VERSION=8
dnl ISOBURN_VERSION=$ISOBURN_MAJOR_VERSION.$ISOBURN_MINOR_VERSION.$ISOBURN_MICRO_VERSION
@ -37,16 +37,16 @@ dnl Libtool versioning
dnl Generate libisoburn.so.1.x.y
dnl SONAME will become LT_CURRENT - LT_AGE
dnl
dnl ts B40304
dnl ### This is the release version 1.3.6 = libisoburn.so.1.93.0
dnl This is the development version after above stable release
dnl ts B40628
dnl This is the release version 1.3.8 = libisoburn.so.1.95.0
dnl ### This is the development version after above stable release
dnl LT_CURRENT++, LT_AGE++ have not happened yet.
dnl ### LT_CURRENT++, LT_AGE++ has happened meanwhile.
dnl
dnl SONAME = 94 - 93 = 1 . Library name = libisoburn.so.1.93.0
dnl SONAME = 96 - 95 = 1 . Library name = libisoburn.so.1.95.0
LT_RELEASE=$ISOBURN_MAJOR_VERSION.$ISOBURN_MINOR_VERSION
LT_CURRENT=94
LT_AGE=93
LT_CURRENT=96
LT_AGE=95
LT_REVISION=0
LT_CURRENT_MINUS_AGE=`expr $LT_CURRENT - $LT_AGE`
@ -394,8 +394,8 @@ if test x$enable_pkg_check_modules = xyes; then
dnl If PKG_CHECK_MODULES is to be used after this if-block,
dnl then it might be necessary to perform PKG_PROG_PKG_CONFIG before the block.
LIBBURN_REQUIRED=1.3.7
LIBISOFS_REQUIRED=1.3.7
LIBBURN_REQUIRED=1.3.8
LIBISOFS_REQUIRED=1.3.8
PKG_CHECK_MODULES(LIBBURN, libburn-1 >= $LIBBURN_REQUIRED)
PKG_CHECK_MODULES(LIBISOFS, libisofs-1 >= $LIBISOFS_REQUIRED)
if test x$LIBCDIO_DEF = x; then

View File

@ -19,7 +19,7 @@
# And, well, a graphical widget set would be nice.
set own_version "1.3.7"
set own_version "1.3.8"
# Minimum version of xorriso to be used as backend process.
# Older versions of xorriso do not offer commands -msg_op and -launch_frontend
@ -4773,7 +4773,7 @@ the number of ISO sessions, and the amount of readable data."
}
if {$what == "Eject (indev)"} {
return \
"The \"Eject\" button beside the \"Input drive/image\" button excutes
"The \"Eject\" button beside the \"Input drive/image\" button executes
command -eject \"in\"."
}
if {$what == "Output drive/image"} {
@ -4796,7 +4796,7 @@ the number of ISO sessions, and the amount of free space."
}
if {$what == "Eject (outdev)"} {
return \
"The \"Eject\" button beside the \"Output drive/image\" button excutes
"The \"Eject\" button beside the \"Output drive/image\" button executes
command -eject \"out\"."
}
if {$what == "Blank"} {

View File

@ -242,7 +242,7 @@ void isoburn_version(int *major, int *minor, int *micro);
*/
#define isoburn_libisofs_req_major 1
#define isoburn_libisofs_req_minor 3
#define isoburn_libisofs_req_micro 7
#define isoburn_libisofs_req_micro 8
/** The minimum version of libburn to be used with this version of libisoburn
at compile time.
@ -250,7 +250,7 @@ void isoburn_version(int *major, int *minor, int *micro);
*/
#define isoburn_libburn_req_major 1
#define isoburn_libburn_req_minor 3
#define isoburn_libburn_req_micro 7
#define isoburn_libburn_req_micro 8
/** The minimum compile time requirements of libisoburn towards libjte are
the same as of a suitable libisofs towards libjte.
@ -305,7 +305,7 @@ int isoburn_libburn_req(int *major, int *minor, int *micro);
*/
#define isoburn_header_version_major 1
#define isoburn_header_version_minor 3
#define isoburn_header_version_micro 7
#define isoburn_header_version_micro 8
/** Note:
Above version numbers are also recorded in configure.ac because libtool
wants them as parameters at build time.

View File

@ -4,7 +4,7 @@
GNU xorriso. By Thomas Schmitt <scdbackup@gmx.net>
Derived from and supported by libburnia-project.org, published via:
http://www.gnu.org/software/xorriso/xorriso_eng.html
http://www.gnu.org/software/xorriso/xorriso-1.3.7.tar.gz
http://www.gnu.org/software/xorriso/xorriso-1.3.8.tar.gz
Provided under GPL version 3 or later. No warranty.
------------------------------------------------------------------------------
@ -48,10 +48,10 @@ Optional at compile time are:
If they were present at compile time, then the optional libraries have to
be present at runtime, too.
Obtain xorriso-1.3.7.tar.gz, take it to a directory of your choice and do:
Obtain xorriso-1.3.8.tar.gz, take it to a directory of your choice and do:
tar xzf xorriso-1.3.7.tar.gz
cd xorriso-1.3.7
tar xzf xorriso-1.3.8.tar.gz
cd xorriso-1.3.8
Within that directory execute:
@ -367,9 +367,9 @@ and a matching dynamically linked xorriso binary.
This binary is very lean but depends on properly installed libraries of
suitable revision.
Dynamic library and compile time header requirements for libisoburn-1.3.6 :
- libburn.so.4 , version libburn-1.3.6 or higher
- libisofs.so.6 , version libisofs-1.3.6 or higher
Dynamic library and compile time header requirements for libisoburn-1.3.8 :
- libburn.so.4 , version libburn-1.3.8 or higher
- libisofs.so.6 , version libisofs-1.3.8 or higher
libisoburn and xorriso will not start with libraries which are older than their
headers seen at compile time. So compile in the oldest possible installation
setup unless you have reason to enforce a newer bug fix level.

View File

@ -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,25 +15598,459 @@ 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
Updated change log and web page
------------------------------------ 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 []
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 [ ]
ChangeLog
xorriso/changelog.txt
Documented changes and release timestamp
----------------------------------- release - xorriso-1.3.8 - 2014.06.28.070001
* 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
[]
ChangeLog
xorriso/xorriso_eng.html
xorriso/changelog.txt
Updated change log and web page
------------------------------------ cycle - xorriso-1.3.7 -
[]
ChangeLog
xorriso/xorriso_eng.html
xorriso/changelog.txt
Updated change log and web page
------------------------------------ cycle - xorriso-1.3.7 -
@ -15632,29 +16066,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 <graud@gmx.com>
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 <graud@gmx.com>
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 +16521,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

View File

@ -3,7 +3,7 @@
# Copyright (c) 2007 - 2014 Thomas Schmitt <scdbackup@gmx.net>
# Provided under GPL version 2 or later.
AC_INIT([xorriso], [1.3.7], [http://libburnia-project.org])
AC_INIT([xorriso], [1.3.8], [http://libburnia-project.org])
AC_PREREQ([2.50])
AC_CANONICAL_HOST
@ -23,14 +23,14 @@ AC_DEFINE([Xorriso_standalonE], [])
BURN_MAJOR_VERSION=1
BURN_MINOR_VERSION=3
BURN_MICRO_VERSION=7
BURN_MICRO_VERSION=8
AC_SUBST(BURN_MAJOR_VERSION)
AC_SUBST(BURN_MINOR_VERSION)
AC_SUBST(BURN_MICRO_VERSION)
LIBISOFS_MAJOR_VERSION=1
LIBISOFS_MINOR_VERSION=3
LIBISOFS_MICRO_VERSION=7
LIBISOFS_MICRO_VERSION=8
AC_SUBST(LIBISOFS_MAJOR_VERSION)
AC_SUBST(LIBISOFS_MINOR_VERSION)
AC_SUBST(LIBISOFS_MICRO_VERSION)

View File

@ -40,7 +40,7 @@ create_gnu_xorriso="yes"
current_dir=$(pwd)
lone_dir="$current_dir"/"xorriso-standalone"
xorriso_rev=1.3.7
xorriso_rev=1.3.9
# For unstable uploads and patch level 0 of stable releases:
xorriso_pl=""
# For higher patch levels of stable releases:

View File

@ -80,7 +80,7 @@ int Xorriso_pipe_open(struct XorrisO *xorriso, char *purpose, char *cmd,
int in_argc, char **in_argv, char *env_path,
int *fd, pid_t *forked_pid, int flag);
int Xorriso_wait_child_end(struct XorrisO *xorriso, int child_pid,
int Xorriso_wait_child_end(struct XorrisO *xorriso, pid_t child_pid,
int *status, int flag);

View File

@ -9,7 +9,7 @@
.\" First parameter, NAME, should be all caps
.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection
.\" other parameters are allowed: see man(7), man(1)
.TH XORRECORD 1 "Version 1.3.7, Mar 04, 2014"
.TH XORRECORD 1 "Version 1.3.8, Jun 28, 2014"
.\" Please adjust this date whenever revising the manpage.
.\"
.\" Some roff macros, for reference:

View File

@ -15,7 +15,7 @@ xorriso

File: xorrecord.info, Node: Top, Next: Overview, Up: (dir)
xorrecord 1.3.7
xorrecord 1.3.8
***************
xorrecord - Emulation of CD/DVD/BD program cdrecord by program xorriso

View File

@ -1,7 +1,7 @@
\input texinfo @c -*-texinfo-*-
@c %**start of header
@setfilename xorrecord.info
@settitle GNU xorrecord 1.3.7
@settitle GNU xorrecord 1.3.8
@c %**end of header
@c
@c man-ignore-lines begin
@ -50,7 +50,7 @@
@c man .\" First parameter, NAME, should be all caps
@c man .\" Second parameter, SECTION, should be 1-8, maybe w/ subsection
@c man .\" other parameters are allowed: see man(7), man(1)
@c man .TH XORRECORD 1 "Version 1.3.7, Mar 04, 2014"
@c man .TH XORRECORD 1 "Version 1.3.8, Jun 28, 2014"
@c man .\" Please adjust this date whenever revising the manpage.
@c man .\"
@c man .\" Some roff macros, for reference:
@ -76,7 +76,7 @@ Permission is granted to distrubute this text freely.
@end copying
@c man-ignore-lines end
@titlepage
@title Manual of GNU xorriso personality xorrecord 1.3.7
@title Manual of GNU xorriso personality xorrecord 1.3.8
@author Thomas Schmitt
@page
@vskip 0pt plus 1filll
@ -85,7 +85,7 @@ Permission is granted to distrubute this text freely.
@contents
@ifnottex
@node Top
@top xorrecord 1.3.7
@top xorrecord 1.3.8
@c man-ignore-lines 1
@c man .SH NAME

View File

@ -9,7 +9,7 @@
.\" First parameter, NAME, should be all caps
.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection
.\" other parameters are allowed: see man(7), man(1)
.TH XORRISO 1 "Version 1.3.7, Jun 13, 2014"
.TH XORRISO 1 "Version 1.3.8, Jun 28, 2014"
.\" Please adjust this date whenever revising the manpage.
.\"
.\" Some roff macros, for reference:

View File

@ -68,7 +68,7 @@ struct XorrisO;
*/
#define Xorriso_header_version_majoR 1
#define Xorriso_header_version_minoR 3
#define Xorriso_header_version_micrO 7
#define Xorriso_header_version_micrO 8
/** If needed: Something like ".pl01" to indicate a bug fix. Normally empty.

View File

@ -15,7 +15,7 @@ images with Rock Ridge extensions.

File: xorriso.info, Node: Top, Next: Overview, Up: (dir)
GNU xorriso 1.3.7
GNU xorriso 1.3.8
*****************
xorriso - creates, loads, manipulates and writes ISO 9660 filesystem

View File

@ -1,7 +1,7 @@
\input texinfo @c -*-texinfo-*-
@c %**start of header
@setfilename xorriso.info
@settitle GNU xorriso 1.3.7
@settitle GNU xorriso 1.3.8
@c %**end of header
@c
@c man-ignore-lines begin
@ -50,7 +50,7 @@
@c man .\" First parameter, NAME, should be all caps
@c man .\" Second parameter, SECTION, should be 1-8, maybe w/ subsection
@c man .\" other parameters are allowed: see man(7), man(1)
@c man .TH XORRISO 1 "Version 1.3.7, Jun 13, 2014"
@c man .TH XORRISO 1 "Version 1.3.8, Jun 28, 2014"
@c man .\" Please adjust this date whenever revising the manpage.
@c man .\"
@c man .\" Some roff macros, for reference:
@ -77,7 +77,7 @@ Permission is granted to distrubute this text freely.
@end copying
@c man-ignore-lines end
@titlepage
@title Manual of GNU xorriso 1.3.7
@title Manual of GNU xorriso 1.3.8
@author Thomas Schmitt
@page
@vskip 0pt plus 1filll
@ -86,7 +86,7 @@ Permission is granted to distrubute this text freely.
@contents
@ifnottex
@node Top
@top GNU xorriso 1.3.7
@top GNU xorriso 1.3.8
@c man-ignore-lines 1
@c man .SH NAME

View File

@ -202,7 +202,7 @@ libburnia SVN: frontend/xorriso-tcltk
You will probably have to give it x-permission after download. Some browsers
insist in adding &quot;.htm&quot; to the file name.
<BR>
Further you need xorriso >= 1.3.6, Tcl, Tk >= 8.4,
Further you need xorriso >= 1.3.8, Tcl, Tk >= 8.4,
Tcl/Tk package &quot;BWidget&quot;.
</P>
@ -508,21 +508,21 @@ files or trees to disk:
<P>
<DL>
<DT><H3>Download as source code (see README):</H3></DT>
<DD><A HREF="xorriso-1.3.6.pl01.tar.gz">xorriso-1.3.6.pl01.tar.gz</A>
(2410 KB).
<DD><A HREF="xorriso-1.3.8.tar.gz">xorriso-1.3.8.tar.gz</A>
(2450 KB).
</DD>
<DD>(Released 14 Mar 2014)</DD>
<DD><A HREF="xorriso-1.3.6.pl01.tar.gz.sig">xorriso-1.3.6.pl01.tar.gz.sig</A></DD>
<DD>(Released 28 Jun 2014)</DD>
<DD><A HREF="xorriso-1.3.8.tar.gz.sig">xorriso-1.3.8.tar.gz.sig</A></DD>
<DD>
(detached GPG signature for verification by
<KBD>gpg --verify xorriso-1.3.6.pl01.tar.gz.sig xorriso-1.3.6.pl01.tar.gz</KBD>
<KBD>gpg --verify xorriso-1.3.8.tar.gz.sig xorriso-1.3.8.tar.gz</KBD>
<BR>
after <KBD>gpg --keyserver keys.gnupg.net --recv-keys ABC0A854</KBD>).
</DD>
<DD>
Also on <A HREF="http://www.gnu.org/prep/ftp.html">
mirrors of ftp://ftp.gnu.org/gnu/ </A>
as xorriso/xorriso-1.3.6.pl01.tar.gz
as xorriso/xorriso-1.3.8.tar.gz
</DD>
</DL>
</DD>
@ -559,13 +559,24 @@ describes the cdrecord emulation</DD>
<HR>
<P>
Bug fixes towards previous stable version xorriso-1.3.4:
Bug fixes towards previous stable version xorriso-1.3.6.pl01:
<UL>
<LI>Division by zero if HFS+ was combined with TOC emulation for overwritable media.</LI>
<LI>-list_speeds did not work any more with old CD drives.
Regression introduced by release 1.3.4</LI>
<LI>-check_media marked untested sectors in sector map as valid</LI>
<LI>Paths with symbolic links preceding ".." were not interpreted properly</LI>
<LI>
-boot_image grub2_mbr= prevented -boot_image partition_table=on
</LI>
<LI>
A final fsync(2) was performed with stdio drives,
even if -stdio_sync was set to "off".
</LI>
<LI>
-boot_image grub grub2_mbr= did not work (but -as mkisofs --grub2-mbr did work)
</LI>
<LI>
Wrong stack usage caused SIGBUS on sparc when compiled by gcc -O2
</LI>
<LI>
-blank force:all on DVD+RW had no effect
</LI>
<!--
<LI>- none -</LI>
-->
@ -573,25 +584,16 @@ Regression introduced by release 1.3.4</LI>
</P>
<P>
Bug fixes in xorriso-1.3.6.pl01 towards xorriso-1.3.6:
Enhancements towards previous stable version xorriso-1.3.6.pl01:
<UL>
<LI>Command -status produced FAILURE event if no drive was acquired.
Regression introduced by release 1.3.6</LI>
<LI>Compilation warning for unsupported systems mutated into an error.
Regression introduced by release 1.3.6</LI>
<LI>CD TAO with add-on sessions could cause a buffer overrun.
Introduced 7 years ago by release 0.3.2.</LI>
</UL>
</P>
<!--
-->
<P>
Enhancements towards previous stable version xorriso-1.3.4:
<UL>
<LI>New -compliance rule joliet_utf16, new -as mkisofs option -joliet-utf16</LI>
<LI>New -find test -bad_outname, new -find action print_outname</LI>
<LI>New capability to operate optical drives and media on NetBSD</LI>
<LI>New bootspecs hppa_*, new -as mkisofs options -hppa-* for HP-PA via PALO
</LI>
<LI>New -find pseudo tests -use_pattern , -or_use_pattern</LI>
<LI>New -find action report_sections</LI>
<LI>New command -concat</LI>
<LI>New commands -report_system_area and -report_el_torito</LI>
<LI>Enabled use of libedit as alternative to libreadline</LI>
<LI>Enabled recording and restoring of extattr on NetBSD</LI>
<!--
<LI>- none -</LI>
-->
@ -614,16 +616,16 @@ libburnia project and the legal intentions of
<A HREF="http://www.fsf.org/"> FSF </A> match completely.
</DT>
<DD>&nbsp;</DD>
<DT>libburn-1.3.6</DT>
<DT>libburn-1.3.8</DT>
<DD>reads and writes data from and to CD, DVD, BD.</DD>
<DD>(founded by Derek Foreman and Ben Jansens,
developed and maintained since August 2006 by
Thomas Schmitt from team of libburnia-project.org)</DD>
<DT>libisofs-1.3.6</DT>
<DT>libisofs-1.3.8</DT>
<DD>operates on ISO 9660 filesystem images.</DD>
<DD>(By Vreixo Formoso, Mario Danic and Thomas Schmitt
from team of libburnia-project.org. HFS+ code by Vladimir Serbinenko.)</DD>
<DT>libisoburn-1.3.6</DT>
<DT>libisoburn-1.3.8</DT>
<DD>coordinates libburn and libisofs, emulates multi-session where needed,
and hosts the original source code of program xorriso.</DD>
<DD>It provides the complete functionality of xorriso via
@ -644,39 +646,18 @@ cdrecord and mkisofs.</DT>
<P>
<DL>
<DT><H3>Development snapshot, version 1.3.7 :</H3></DT>
<DD>Bug fixes towards xorriso-1.3.6.pl01:
<DT><H3>Development snapshot, version 1.3.9 :</H3></DT>
<DD>Bug fixes towards xorriso-1.3.8:
<UL>
<LI>
-boot_image grub2_mbr= prevented -boot_image partition_table=on
</LI>
<LI>
A final fsync(2) was performed with stdio drives,
even if -stdio_sync was set to "off".
</LI>
<LI>
-boot_image grub grub2_mbr= did not work (but -as mkisofs --grub2-mbr did work)
</LI>
<LI>
Wrong stack usage caused SIGBUS on sparc when compiled by gcc -O2
</LI>
<LI>
-blank force:all on DVD+RW had no effect
</LI>
<LI>- none yet -</LI>
<!--
<LI>- none yet -</LI>
-->
</UL>
</DD>
<DD>Enhancements towards stable version 1.3.6:
<DD>Enhancements towards stable version 1.3.8:
<UL>
<LI>New bootspecs hppa_*, new -as mkisofs options -hppa-* for HP-PA via PALO
</LI>
<LI>New -find pseudo tests -use_pattern , -or_use_pattern</LI>
<LI>New -find action report_sections</LI>
<LI>New command -concat</LI>
<LI>New commands -report_system_area and -report_el_torito</LI>
<LI>Enabled use of libedit as alternative to libreadline</LI>
<LI>- none yet -</LI>
<!--
<LI>- none yet -</LI>
-->
@ -686,13 +667,13 @@ Wrong stack usage caused SIGBUS on sparc when compiled by gcc -O2
<DD>&nbsp;</DD>
<DD><A HREF="README_xorriso_devel">README 1.3.7</A>
<DD><A HREF="xorriso_help_devel">xorriso-1.3.7 -help</A></DD>
<DD><A HREF="xorrisofs_help_devel">xorriso-1.3.7 -as mkisofs -help</A></DD>
<DD><A HREF="xorrecord_help_devel">xorriso-1.3.7 -as cdrecord -help</A></DD>
<DD><A HREF="man_1_xorriso_devel.html">man xorriso (as of 1.3.7)</A></DD>
<DD><A HREF="man_1_xorrisofs_devel.html">man xorrisofs (as of 1.3.7)</A></DD>
<DD><A HREF="man_1_xorrecord_devel.html">man xorrecord (as of 1.3.7)</A></DD>
<DD><A HREF="README_xorriso_devel">README 1.3.9</A>
<DD><A HREF="xorriso_help_devel">xorriso-1.3.9 -help</A></DD>
<DD><A HREF="xorrisofs_help_devel">xorriso-1.3.9 -as mkisofs -help</A></DD>
<DD><A HREF="xorrecord_help_devel">xorriso-1.3.9 -as cdrecord -help</A></DD>
<DD><A HREF="man_1_xorriso_devel.html">man xorriso (as of 1.3.9)</A></DD>
<DD><A HREF="man_1_xorrisofs_devel.html">man xorrisofs (as of 1.3.9)</A></DD>
<DD><A HREF="man_1_xorrecord_devel.html">man xorrecord (as of 1.3.9)</A></DD>
<DD>&nbsp;</DD>
<DT>If you want to distribute development versions of xorriso, then use
this tarball which produces static linking between xorriso and the
@ -702,8 +683,8 @@ libburnia libraries.
installation see README)
</DD>
<DD>
<A HREF="xorriso-1.3.7.tar.gz">xorriso-1.3.7.tar.gz</A>
(2410 KB).
<A HREF="xorriso-1.3.9.tar.gz">xorriso-1.3.9.tar.gz</A>
(2450 KB).
</DD>
<DT>A dynamically linked development version of xorriso can be obtained
from repositories of

View File

@ -111,7 +111,7 @@
*/
#define Xorriso_req_majoR 1
#define Xorriso_req_minoR 3
#define Xorriso_req_micrO 7
#define Xorriso_req_micrO 8
static void yell_xorriso()

View File

@ -1 +1 @@
#define Xorriso_timestamP "2014.06.15.183236"
#define Xorriso_timestamP "2014.06.28.071001"

View File

@ -19,7 +19,7 @@
*/
#define xorriso_libisoburn_req_major 1
#define xorriso_libisoburn_req_minor 3
#define xorriso_libisoburn_req_micro 7
#define xorriso_libisoburn_req_micro 8
struct SpotlisT; /* List of intervals with different read qualities */

View File

@ -9,7 +9,7 @@
.\" First parameter, NAME, should be all caps
.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection
.\" other parameters are allowed: see man(7), man(1)
.TH XORRISOFS 1 "Version 1.3.7, Jun 27, 2014"
.TH XORRISOFS 1 "Version 1.3.8, Jun 28, 2014"
.\" Please adjust this date whenever revising the manpage.
.\"
.\" Some roff macros, for reference:

View File

@ -14,7 +14,7 @@ END-INFO-DIR-ENTRY

File: xorrisofs.info, Node: Top, Next: Overview, Up: (dir)
xorrisofs 1.3.7
xorrisofs 1.3.8
***************
xorrisofs - Emulation of ISO 9660 program mkisofs by program xorriso

View File

@ -1,7 +1,7 @@
\input texinfo @c -*-texinfo-*-
@c %**start of header
@setfilename xorrisofs.info
@settitle GNU xorrisofs 1.3.7
@settitle GNU xorrisofs 1.3.8
@c %**end of header
@c
@c man-ignore-lines begin
@ -50,7 +50,7 @@
@c man .\" First parameter, NAME, should be all caps
@c man .\" Second parameter, SECTION, should be 1-8, maybe w/ subsection
@c man .\" other parameters are allowed: see man(7), man(1)
@c man .TH XORRISOFS 1 "Version 1.3.7, Jun 27, 2014"
@c man .TH XORRISOFS 1 "Version 1.3.8, Jun 28, 2014"
@c man .\" Please adjust this date whenever revising the manpage.
@c man .\"
@c man .\" Some roff macros, for reference:
@ -76,7 +76,7 @@ Permission is granted to distrubute this text freely.
@end copying
@c man-ignore-lines end
@titlepage
@title Manual of GNU xorriso personality xorrisofs 1.3.7
@title Manual of GNU xorriso personality xorrisofs 1.3.8
@author Thomas Schmitt
@page
@vskip 0pt plus 1filll
@ -85,7 +85,7 @@ Permission is granted to distrubute this text freely.
@contents
@ifnottex
@node Top
@top xorrisofs 1.3.7
@top xorrisofs 1.3.8
@c man-ignore-lines 1
@c man .SH NAME