Compare commits

..

4 Commits

Author SHA1 Message Date
a21d632153 Tagged release of libisoburn 0.2.8 2008-10-15 13:20:58 +00:00
5eae306db2 Documented changes and release timestamp 2008-10-12 12:40:18 +00:00
8f10ec3032 Version leap to 0.2.8 2008-10-12 12:35:57 +00:00
Mario Danic
1dac61c338 Preparing release 2008-10-12 08:50:20 +00:00
20 changed files with 437 additions and 2794 deletions

17
README
View File

@@ -4,7 +4,7 @@
libisoburn. 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-0.3.0.pl00.tar.gz
http://files.libburnia-project.org/releases/libisoburn-0.2.8.pl00.tar.gz
Copyright (C) 2006-2008 Vreixo Formoso, Thomas Schmitt.
Provided under GPL version 2.
------------------------------------------------------------------------------
@@ -18,8 +18,7 @@ The price for that is thorough specialization on data files in ISO-9660
filesystem images. So libisoburn is not suitable for audio (CD-DA) or any
other CD layout which does not entirely consist of ISO-9660 sessions.
Currently it is supported on Linux with kernels >= 2.4 and on FreeBSD versions
with ATAPI/CAM support enabled in the kernel, see atapicam(4).
Currently it is only supported on Linux with kernels >= 2.4.
By using this software you agree to the disclaimer at the end of this text:
"... without even the implied warranty ..."
@@ -27,18 +26,18 @@ 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-0.3.0 :
- libburn.so.4 , version libburn-0.5.6 or higher
- libisofs.so.6 , version libisofs-0.6.12 or higher
Dynamic library and compile time header requirements for libisoburn-0.2.8 :
- libburn.so.4 , version libburn-0.5.4 or higher
- libisofs.so.6 , version libisofs-0.6.10 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.
Obtain libisoburn-0.3.0.pl00.tar.gz, take it to a directory of your choice
Obtain libisoburn-0.2.8.pl00.tar.gz, take it to a directory of your choice
and do:
tar xzf libisoburn-0.3.0.pl00.tar.gz
cd libisoburn-0.3.0
tar xzf libisoburn-0.2.8.pl00.tar.gz
cd libisoburn-0.2.8
Within that directory execute:

View File

@@ -1,4 +1,4 @@
AC_INIT([libisoburn], [0.3.0], [http://libburnia-project.org])
AC_INIT([libisoburn], [0.2.8], [http://libburnia-project.org])
AC_PREREQ([2.50])
dnl AC_CONFIG_HEADER([config.h])
@@ -20,8 +20,8 @@ dnl LT_CURREN, LT_AGE, LT_REVISION where SONAME becomes LT_CURRENT - LT_AGE
dnl
dnl These three are only copies to provide libtool with unused LT_RELEASE
ISOBURN_MAJOR_VERSION=0
ISOBURN_MINOR_VERSION=3
ISOBURN_MICRO_VERSION=0
ISOBURN_MINOR_VERSION=2
ISOBURN_MICRO_VERSION=8
dnl ISOBURN_VERSION=$ISOBURN_MAJOR_VERSION.$ISOBURN_MINOR_VERSION.$ISOBURN_MICRO_VERSION
AC_SUBST(ISOBURN_MAJOR_VERSION)
@@ -34,15 +34,15 @@ dnl Generate libisoburn.so.1.x.y
dnl SONAME will become LT_CURRENT - LT_AGE
dnl
dnl ts A80920
dnl This is the release version 0.3.0 = libisoburn.so.1.19.0
dnl This is the release version 0.2.8 = libisoburn.so.1.17.0
dnl ### This is the development version after above stable release
dnl LT_CURRENT++, LT_AGE++ have not happened happened yet.
dnl ### LT_CURRENT++, LT_AGE++ has happened meanwhile.
dnl
dnl SONAME = 20 - 19 = 1 . Library name = libisoburn.so.1.19.0
dnl SONAME = 18 - 17 = 1 . Library name = libisoburn.so.1.17.0
LT_RELEASE=$ISOBURN_MAJOR_VERSION.$ISOBURN_MINOR_VERSION
LT_CURRENT=20
LT_AGE=19
LT_CURRENT=18
LT_AGE=17
LT_REVISION=0
LT_CURRENT_MINUS_AGE=`expr $LT_CURRENT - $LT_AGE`
@@ -106,8 +106,8 @@ AC_CHECK_HEADER(libburn/libburn.h)
AC_CHECK_HEADER(libisofs/libisofs.h)
dnl Check for proper library versions
LIBBURN_REQUIRED=0.5.6
LIBISOFS_REQUIRED=0.6.12
LIBBURN_REQUIRED=0.5.4
LIBISOFS_REQUIRED=0.6.10
PKG_CHECK_MODULES(LIBBURN, libburn-1 >= $LIBBURN_REQUIRED)
PKG_CHECK_MODULES(LIBISOFS, libisofs-1 >= $LIBISOFS_REQUIRED)

View File

@@ -413,9 +413,6 @@ int isoburn_prepare_disc_aux(struct burn_drive *in_d, struct burn_drive *out_d,
iso_write_opts_set_allow_full_ascii(wopts, opts->allow_full_ascii);
iso_write_opts_set_relaxed_vol_atts(wopts, 1);
iso_write_opts_set_joliet_longer_paths(wopts, opts->joliet_longer_paths);
iso_write_opts_set_always_gmt(wopts, opts->always_gmt);
iso_write_opts_set_rrip_version_1_10(wopts, opts->rrip_version_1_10);
iso_write_opts_set_dir_rec_mtime(wopts, opts->dir_rec_mtime);
iso_write_opts_set_sort_files(wopts, opts->sort_files);
iso_write_opts_set_replace_mode(wopts, opts->replace_dir_mode,
opts->replace_file_mode, opts->replace_uid, opts->replace_gid);
@@ -776,9 +773,6 @@ int isoburn_igopt_new(struct isoburn_imgen_opts **new_o, int flag)
o->allow_lowercase= 0;
o->allow_full_ascii= 0;
o->joliet_longer_paths= 0;
o->always_gmt= 0;
o->rrip_version_1_10= 0;
o->dir_rec_mtime= 0;
o->sort_files= 0;
o->replace_dir_mode= 0;
o->replace_file_mode= 0;
@@ -788,7 +782,7 @@ int isoburn_igopt_new(struct isoburn_imgen_opts **new_o, int flag)
o->file_mode= 0444;
o->uid= 0;
o->gid= 0;
o->output_charset= NULL;
o->output_charset= 0;
o->fifo_size= 4*1024*1024;
o->effective_lba= -1;
return(1);
@@ -845,9 +839,6 @@ int isoburn_igopt_set_relaxed(struct isoburn_imgen_opts *o, int relax)
o->allow_lowercase= !!(relax&32);
o->allow_full_ascii= !!(relax&64);
o->joliet_longer_paths= !!(relax&128);
o->always_gmt= !!(relax & isoburn_igopt_always_gmt);
o->rrip_version_1_10= !!(relax & isoburn_igopt_rrip_version_1_10);
o->dir_rec_mtime= !!(relax & isoburn_igopt_dir_rec_mtime);
return(1);
}

View File

@@ -357,24 +357,6 @@ struct isoburn_imgen_opts {
*/
unsigned int joliet_longer_paths :1;
/**
* Store timestamps as GMT rather than in local time.
*/
unsigned int always_gmt :1;
/**
* Write Rock Ridge info as of specification RRIP-1.10 rather than
* RRIP-1.12: signature "RRIP_1991A" rather than "IEEE_1282",
* field PX without file serial number
*/
unsigned int rrip_version_1_10 :1;
/**
* Store as ECMA-119 Directory Record timestamp the mtime
* of the source rather than the image creation time.
*/
unsigned int dir_rec_mtime :1;
unsigned int sort_files:1;
/**< If files should be sorted based on their weight. */

View File

@@ -200,7 +200,7 @@ void isoburn_version(int *major, int *minor, int *micro);
*/
#define isoburn_libisofs_req_major 0
#define isoburn_libisofs_req_minor 6
#define isoburn_libisofs_req_micro 12
#define isoburn_libisofs_req_micro 10
/** The minimum version of libburn to be used with this version of libisoburn
at compile time.
@@ -208,7 +208,7 @@ void isoburn_version(int *major, int *minor, int *micro);
*/
#define isoburn_libburn_req_major 0
#define isoburn_libburn_req_minor 5
#define isoburn_libburn_req_micro 6
#define isoburn_libburn_req_micro 4
/** The minimum version of libisofs to be used with this version of libisoburn
@@ -243,8 +243,8 @@ int isoburn_libburn_req(int *major, int *minor, int *micro);
@since 0.1.0
*/
#define isoburn_header_version_major 0
#define isoburn_header_version_minor 3
#define isoburn_header_version_micro 0
#define isoburn_header_version_minor 2
#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.
@@ -842,21 +842,6 @@ int isoburn_igopt_get_extensions(struct isoburn_imgen_opts *o, int *ext);
bit7= joliet_longer_paths
Allow paths in the Joliet tree to have more than
240 characters.
bit8= always_gmt
Write timestamps as GMT although the specs prescribe local
time with eventual non-zero timezone offset. Negative
timezones (west of GMT) can trigger bugs in some operating
systems which typically appear in mounted ISO images as if
the timezone shift from GMT was applied twice
(e.g. in New York 22:36 becomes 17:36).
bit9= rrip_version_1_10
Write Rock Ridge info as of specification RRIP-1.10 rather
than RRIP-1.12: signature "RRIP_1991A" rather than
"IEEE_1282", field PX without file serial number.
bit10= dir_rec_mtime
Store as ECMA-119 Directory Record timestamp the mtime
of the source rather than the image creation time.
@return 1 success, <=0 failure
*/
#define isoburn_igopt_omit_version_numbers 1
@@ -867,9 +852,6 @@ int isoburn_igopt_get_extensions(struct isoburn_imgen_opts *o, int *ext);
#define isoburn_igopt_allow_lowercase 32
#define isoburn_igopt_allow_full_ascii 64
#define isoburn_igopt_joliet_longer_paths 128
#define isoburn_igopt_always_gmt 256
#define isoburn_igopt_rrip_version_1_10 512
#define isoburn_igopt_dir_rec_mtime 1024
int isoburn_igopt_set_relaxed(struct isoburn_imgen_opts *o, int relax);
int isoburn_igopt_get_relaxed(struct isoburn_imgen_opts *o, int *relax);

View File

@@ -4,7 +4,7 @@
xorriso. By Thomas Schmitt <scdbackup@gmx.net>
Integrated sub project of libburnia-project.org but also published via:
http://scdbackup.sourceforge.net/xorriso_eng.html
http://scdbackup.sourceforge.net/xorriso-0.3.0.pl00.tar.gz
http://scdbackup.sourceforge.net/xorriso-0.2.8.pl00.tar.gz
Copyright (C) 2006-2008 Thomas Schmitt, provided under GPL version 2.
------------------------------------------------------------------------------
@@ -16,8 +16,7 @@ information of existing ISO images and it writes the session results to
optical media or to filesystem objects.
Vice versa xorriso is able to restore file objects from ISO 9660 filesystems.
Currently it is supported on Linux with kernels >= 2.4 and on FreeBSD versions
with ATAPI/CAM support enabled in the kernel, see atapicam(4).
Currently it is only supported on Linux with kernels >= 2.4.
A special property of xorriso is that it needs neither an external ISO 9660
formatter program nor an external burn program for CD or DVD but rather
@@ -37,10 +36,10 @@ The tarball contains anything that is needed except libc and libpthread.
libreadline and the readline-dev headers will make dialog mode more convenient,
but are not mandatory.
Obtain xorriso-0.3.0.pl00.tar.gz, take it to a directory of your choice and do:
Obtain xorriso-0.2.8.pl00.tar.gz, take it to a directory of your choice and do:
tar xzf xorriso-0.3.0.pl00.tar.gz
cd xorriso-0.3.0
tar xzf xorriso-0.2.8.pl00.tar.gz
cd xorriso-0.2.8
Within that directory execute:
@@ -54,8 +53,8 @@ which you may strip to reduce it in size
strip ./xorriso/xorriso
You may copy or move it to a directory where it can be found by the shell,
or you may execute xorriso at the place where it was built,
or you may execute as superuser:
you may execute xorriso at the place where it was built, or you may execute
as superuser:
make install
For general concepts, options and usage examples see
@@ -81,9 +80,6 @@ development package is installed, then rather build xorriso by:
make clean ; make
Never omit the "make clean" command after switching libreadline enabling.
If you want xorriso to report a "Build timestamp" with its option -version:
make buildstamped
Drives and Disk File Objects
@@ -196,9 +192,9 @@ and a matching dynamically linked xorriso binary.
This binary is leaner but depends on properly installed libraries of suitable
revision.
Dynamic library and compile time header requirements for libisoburn-0.3.0 :
- libburn.so.4 , version libburn-0.5.6 or higher
- libisofs.so.6 , version libisofs-0.6.12 or higher
Dynamic library and compile time header requirements for libisoburn-0.2.8 :
- libburn.so.4 , version libburn-0.5.4 or higher
- libisofs.so.6 , version libisofs-0.6.10 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

@@ -3947,7 +3947,7 @@ xorriso/make_xorriso_standalone.sh
xorriso/configure_ac.txt
Version leap to 0.2.8
12 Oct 2008 [2123]
12 Oct 2008 []
xorriso/changelog.txt
Documented changes and release timestamp
@@ -3958,414 +3958,19 @@ Documented changes and release timestamp
* New ./configure option --disable-libreadline to make binary more portable
2008.10.12.133957 [2124]
configure.ac
README
libisoburn/libisoburn.h
xorriso/README
xorriso/xorriso_timestamp.h
xorriso/xorriso_private.h
xorriso/xorrisoburn.h
xorriso/xorriso_eng.html
xorriso/make_xorriso_standalone.sh
xorriso/configure_ac.txt
Version leap to 0.2.9
12 Oct 2008 [2125]
xorriso/changelog.txt
Documented changes and release timestamp
------------------------------------ cycle - xorriso-0.2.9 - 2008.10.12.133957
15 Oct 2008 [2128]
xorriso/xorriso_eng.html
Corrected a typo in xorriso web page
2008.10.15.182605 [2130]
xorriso/xorriso.h
xorriso/xorriso.c
xorriso/xorrisoburn.c
xorriso/xorriso.1
New options -quoted_path_list, -quoted_not_list. Multiline for -options_from_file
2008.10.17.074953 [2131]
xorriso/xorriso_private.h
xorriso/xorriso.h
xorriso/xorriso.c
xorriso/xorriso.1
New option -backslash_codes for expressing weird file names
2008.10.17.123308 [2132]
xorriso/xorriso_private.h
xorriso/xorriso.c
xorriso/xorriso.1
Adjustments and documentation about -backslash_codes
17 Oct 2008 [2133]
xorriso/xorriso_eng.html
Updated xorriso web page
------------------------------------ cycle - xorriso-0.2.9 - 2008.10.17.123308
* New options -quoted_path_list, -quoted_not_list
* New option -backslash_codes for weird file names and terminal safety
18 Oct 2008 [2134]
xorriso/make_isohybrid_mbr.c
Exposed function make_isohybrid_mbr() for discussion
19 Oct 2008 [2135]
xorriso/make_isohybrid_mbr.c
Corrected a bug in make_isohybrid_mbr()
2008.10.19.172237 [2136]
xorriso/configure_ac.txt
xorriso/xorriso_makefile_am.txt
Adapted to libisofs 0.6.11
19 Oct 2008 [2137]
xorriso/compile_xorriso.sh
Adapted to libisofs 0.6.11
19 Oct 2008 [2138]
- xorriso/make_isohybrid_mbr.c
The make_isohybrid_mbr() function is now part of libisofs development
2008.10.19.182512 [2139]
libisoburn/libisoburn.h
libisoburn now depends on libisofs-0.6.11
2008.10.20.180747 [2140]
xorriso/xorriso_private.h
xorriso/xorriso.c
xorriso/xorrisoburn.c
xorriso/xorriso.1
Made use of new libisofs isohybrid capability
------------------------------------ cycle - xorriso-0.2.9 - 2008.10.20.180747
* Suitable ISOLINUX boot images are made alternatively bootable via MBR
21 Oct 2008 [2141]
xorriso/xorriso_eng.html
Mentioned isohybrid capability in xorriso homepage
2008.10.21.112523 [2142]
xorriso/xorriso_private.h
xorriso/xorriso.c
xorriso/xorrisoburn.c
Implemented in xorriso provisory 1 MB alignement for MBR enhanced ISO images
2008.10.21.123226 [2143]
xorriso/xorrisoburn.c
Showing a "Media summary:" with blank media
------------------------------------ cycle - xorriso-0.2.9 - 2008.10.21.123226
2008.10.22.110204 [2144]
xorriso/xorriso.c
xorriso/xorriso.1
New options --quoted_path_list , isolinux_mbr= for -as mkisofs
2008.10.22.201702 [2145]
xorriso/xorriso.1
xorriso/xorrisoburn.c
Gave up automatic switch to -boot_image "isolinux" "patch" after writing
------------------------------------ cycle - xorriso-0.2.9 - 2008.10.22.201702
2008.10.24.130124 [2146]
xorriso/xorrisoburn.c
Fixed image size aligment to 1 MB with follow-up sessions
------------------------------------ cycle - xorriso-0.2.9 - 2008.10.24.130124
2008.10.25.123133 [2147]
xorriso/xorriso_private.h
xorriso/xorriso.c
xorriso/xorrisoburn.h
xorriso/xorrisoburn.c
Eventually reporting boot info with TOC of -indev, redirected drive aquiration TOC to info channel
2008.10.25.170010 [2148]
xorriso/xorrisoburn.c
Fixed SIGSEGV introduced with previous revision
2008.10.26.134421 [2149]
xorriso/xorriso_private.h
xorriso/xorriso.c
xorriso/xorrisoburn.h
xorriso/xorrisoburn.c
xorriso/xorriso.1
Introduced info option -boot_image "any" "show_status"
2008.10.26.142422 [2150]
xorriso/xorrisoburn.c
Precautions against patching deleted boot images
------------------------------------ cycle - xorriso-0.2.9 - 2008.10.26.142422
2008.10.27.142720 [2151]
xorriso/xorrisoburn.c
Trying to recognize isohybrid MBR for "Boot record :" message
------------------------------------ cycle - xorriso-0.2.9 - 2008.10.27.142720
2008.10.30.110049 [2152]
xorriso/xorriso.c
Made -as mkisofs -path-list and --quoted_path_list switch pacifier mode
2008.10.30.114313 [2153]
xorriso/xorriso.c
Enabled @ as indicator of UTC seconds in timestrings
2008.11.03.115721 [2159]
xorriso/xorriso_private.h
xorriso/xorriso.c
xorriso/xorrisoburn.c
xorriso/xorriso.1
xorriso/convert_man_to_html.sh
New options -charset, -in_charset, -out_charset
2008.11.04.162214 [2162]
xorriso/xorriso_private.h
xorriso/xorriso.h
xorriso/xorriso.c
xorriso/xorrisoburn.h
xorriso/xorrisoburn.c
xorriso/xorriso.1
New option -application_id
4 Nov 2008 [2163]
xorriso/xorriso_eng.html
Mentioned new options in xorriso homepage
2008.11.06.183736 [2164]
xorriso/xorriso.c
xorriso/xorrisoburn.h
xorriso/xorrisoburn.c
xorriso/xorriso.1
New option -local_charset
------------------------------------ cycle - xorriso-0.2.9 - 2008.11.06.183736
* New options -charset, -in_charset, -out_charset
* New option -application_id
* New option -local_charset
2008.11.07.173315 [2170]
xorriso/xorriso_private.h
xorriso/xorriso.c
xorriso/xorrisoburn.c
xorriso/xorriso.1
Copying -out_charset to -in_charset after -commit
2008.11.07.201909 [2171]
xorriso/xorrisoburn.c
Removed some defunct code from xorrisoburn.c
2008.11.09.102554 [2176]
xorriso/xorriso.c
Added a setlocale() call to xorriso main()
------------------------------------ cycle - xorriso-0.2.9 - 2008.11.09.102554
* Bug fix in libisofs: ISOLINUX boot images were not patched correctly
2008.11.10.123332 [2177]
xorriso/xorrisoburn.c
Disabled experimental weight sorting with MBR generation
2008.11.10.123713 [2178]
xorriso/xorriso.c
xorriso/xorriso.1
Eventual backslash output conversion outside quotes for more terminal-safety
11 Nov 2008 [2179]
xorriso/xorriso_eng.html
Updated xorriso home page
------------------------------------ cycle - xorriso-0.2.9 - 2008.11.10.123713
12 Nov 2008 [2190]
xorriso/configure_ac.txt
Version leap to libburn-0.5.7
2008.11.12.153437 [2192]
xorriso/xorriso.c
Added forgotten exit value registration to -return_with. Thanks to Steve Dodd.
------------------------------------ cycle - xorriso-0.2.9 - 2008.11.12.153437
* Bug fix: Forgot exit value registration to -return_with. Thanks to Steve Dodd.
15 Nov 2008 [2195]
xorriso/xorriso.1
Took into respect that xorriso loads non-RR images
2008.11.15.133724 [2196]
xorriso/xorriso.c
Adaptions to FreeBSD. Thanks to J.R. Oldroyd.
2008.11.15.231831 [2198]
libisoburn/libisoburn.h
libisoburn/isoburn.h
libisoburn/isoburn.c
Introduced new relax flag isoburn_igopt_always_gmt
2008.11.15.232058 [2199]
xorriso/xorriso_private.h
xorriso/xorriso.c
xorriso/xorrisoburn.c
Making use of new relax flag isoburn_igopt_always_gmt
------------------------------------ cycle - xorriso-0.2.9 - 2008.11.18.110100
18 Nov 2008 [2204]
test/aaip.c
Demo of the emerging Arbitrary Attribute Interchange Protocol format
18 Nov 2008 [2205]
README
xorriso/README
xorriso/xorriso.1
xorriso/xorriso_eng.html
Mentioned FreeBSD peculiarities in our docs
2008.11.21.160019 [2206]
libisoburn/libisoburn.h
libisoburn/isoburn.h
libisoburn/isoburn.c
Making use of experimental libisofs calls _rrip_version_1_10() _dir_rec_mtime()
2008.11.21.160632 [2207]
xorriso/xorriso.h
xorriso/xorriso_private.h
xorriso/xorriso.c
xorriso/xorrisoburn.h
xorriso/xorrisoburn.c
xorriso/xorriso.1
xorriso/xorriso_eng.html
New option -relax_compliance
22 Nov 2008 [2209]
- test/aaip.c
Revoked proposal AAIP 0.0 in favor of 0.2 which is nearly like RRIP field SL
------------------------------------ cycle - xorriso-0.2.9 - 2008.11.21.160632
26 Nov 2008 [2210]
xorriso/configure_ac.txt
Promoted standalone libisofs copy to 0.6.12
2008.11.26.174940 [2211]
xorriso/xorrisoburn.c
Disabled "Starting up libraries ..." message
2008.11.26.180935 [2212]
xorriso/xorriso.c
Augmented version message by "and burn program"
------------------------------------ cycle - xorriso-0.2.9 - 2008.11.26.180935
2008.11.29.091030 [2216]
xorriso/xorriso.c
xorriso/xorrisoburn.c
xorriso/xorriso.1
Renamed new option -relax_compliance to -compliance, added _off rules
------------------------------------ cycle - xorriso-0.2.9 - 2008.11.29.091030
* New option -compliance allows certain deviations from standards
2008.11.29.140837 [2219]
xorriso/xorrisoburn.c
Bug fix: -format as_needed did not recognize unformatted BD-RE
2008.11.29.165843 [2220]
xorriso/xorriso_private.h
xorriso/xorriso.c
xorriso/xorrisoburn.c
Re-aquiring outdev after formatting and blanking already in xorrisoburn
2008.11.29.214208 [2221]
xorriso/xorriso.c
New -as cdrecord option stream_recording=on|off
2008.11.30.095007 [2222]
xorriso/xorrisoburn.c
Reporting BD speed units with pacifier rather than DVD units
2008.11.30.123700 [2223]
xorriso/xorriso.c
Gave -as mkisofs problem handlers rather than to let it abort on any error
2008.11.30.214121 [2224]
xorriso/xorriso.c
xorriso/xorrisoburn.c
Changed layout of xorriso style write pacifier line
2008.12.01.110022 [2225]
xorriso/xorriso.c
xorriso/xorrisoburn.c
Removed outdated macro case Xorriso_fat_local_meM
2008.12.01.122825 [2226]
xorriso/xorriso.c
Bug fix: disk patterns with relative addresses were not properly resolved
1 Dec 2008 [2227]
xorriso/xorriso_eng.html
Updated list of bugfixes in xorriso home page
------------------------------------ cycle - xorriso-0.2.9 -
* Bug fix: -format as_needed did not recognize unformatted BD-RE
* Bug fix: disk patterns with relative addresses were not properly resolved
------------------------------------ cycle - xorriso-0.2.9 -
[]
xorriso/xorriso.h
xorriso/xorriso.c
xorriso/xorriso.1
xorriso/xorrisoburn.c
New option -quoted_path_list
1 Dec 2008 [2228]
Branching for libisoburn release 0.3.0
2008.12.01.200001 [2229]
configure.ac
README
libisoburn/libisoburn.h
xorriso/README
xorriso/xorriso_timestamp.h
xorriso/xorriso_private.h
xorriso/xorrisoburn.h
xorriso/xorriso_eng.html
xorriso/make_xorriso_standalone.sh
xorriso/configure_ac.txt
Version leap to 0.3.0
1 Dec 2008 []
xorriso/changelog.txt
Documented changes and release timestamp
---------------------------------- release - xorriso-0.3.0 - 2008.12.01.200001
* New options -quoted_path_list, -quoted_not_list
* New option -backslash_codes for weird file names and terminal safety
* New options -charset, -in_charset, -out_charset
* New option -local_charset allows to override locale
* New option -application_id
* New option -compliance allows certain deviations from standards
* Suitable ISOLINUX boot images are made alternatively bootable via an MBR
* Bug fix in libisofs: ISOLINUX boot images were not patched correctly
* Bug fix in libisofs: mkisofs images with empty files got damaged
* Bug fix: Forgot exit value registration to -return_with. Thanks to Steve Dodd.
* Bug fix: -format as_needed did not recognize unformatted BD-RE
* Bug fix: disk patterns with relative addresses were not properly resolved
------------------------------------ cycle - xorriso-0.3.1 -
------------------------------------ cycle - xorriso-0.3.1 -
===============================================================================
TODO
@@ -4373,21 +3978,18 @@ Documented changes and release timestamp
------------------------------------------------- bugs
------------------------------------------------- important
------------------------------------------------- development
- -load option to ignore existing images
- mount helper which takes arguments like -load
- image sort weight control:
isoburn_igopt_set_sort_files iso_node_set_sort_weight
- stream_recording for data blocks but not for superblock and directory trees
- creation of bootable images
- ? declare change pending after -boot_image isolinux bootspec ?
- isohybrid option as soon as supported by libisofs
- xorriso seems able to deal with newlines in file names.
Now a path_list format is needed which escapes newlines.
Dialog needs to be enabled for newlines.
- random access read and write option
- option to patch the mount image size and location on overwriteables
@@ -4430,72 +4032,6 @@ Documented changes and release timestamp
------ problem fixes :
<<< done in 0.6.12
ts A81106 : removed apostrophe and dangerous text display
<<< done in 0.6.12
ts A81107 : option to override the local charset name
<<< done in libisofs-0.6.10.pl01
<<< done in 0.6.12
ts A81108 : ticket 145, delaying boot image patching until new LBA is known
In ecma119_image_new() get move ElTorito ->compute_data_blocks()
behind all other ->compute_data_blocks() in order to have the
correct future LBA of isolinux.bin in patch_boot_image() as
t->bootimg->sections[0].block.
<<< done in libisofs-0.6.10.pl01
<<< done in 0.6.12
ts A81112 : ticket 142 by jr, porting to FreeBSD
<<< done in 0.6.12
ts A81113 : emphasized in the API docs the fact that
iso_image_create_burn_source() starts image generation
mentioned the FreeBSD timezone bug with API docs of
iso_write_opts_set_always_gmt()
<<< done in libisofs-0.6.10.pl01
<<< done in 0.6.12
ts A81118 : ticket 144: non-unique inode numbers with non-RRIP-1.12 images
<<< done in 0.6.12
ts A81120 : Option to use of old fashioned RRIP-1.10 rather than RRIP-1.12
API function iso_write_opts_set_rrip_version_1_10()
This can be disabled by disabling A81114.
<<< done in 0.6.12
ts A81114 : #ifdef for producing old ER signature "RRIP_1991A"
<<< done in 0.6.12
ts A81121 : Option to store in ECMA-119 timestamp mtime of source
<<< done in 0.6.12
ts A81125 : Version switch to 0.6.12 , libisofs-6.8.0.so
<<< done in 0.6.12
ts A81125.2 : Described need to pad isohybrid to full MB.
Removed compiler warning about isohybrid FIXME.
<<< done in 0.6.12
ts A81125.3 : More apostrophes removed from messages
<<< done in 0.6.12
ts A81125.4 : Removed surplus line from rrip_add_PN().
It was introduced with the FreeBSD port.
<<< done in 0.6.12
ts A81125.5 : Added a missing change for RRIP-1.10 option to rrip_calc_len()
<<< done in 0.6.12
ts A81125.6 0.6.12 : Described license situation of make_isohybrid_mbr.c
>>> make ISO_FILENAME_WRONG_CHARSET a warning rather than a HINT
>>> Fix the potential bug with read_rr_PX() seeing length 36 in a IEEE_1282
- the error handling system should be comprehensively documented
and eventually rectified where needed.
@@ -4504,11 +4040,6 @@ ts A81125.6 0.6.12 : Described license situation of make_isohybrid_mbr.c
- Optional performing of ISO hybrid patch for USB and other pseudo hard disks
http://www.sfr-fresh.com/linux/misc/syslinux-3.72.tar.gz:a/syslinux-3.72/utils/isohybrid
http://syslinux.zytor.com/archives/2008-October/010869.html
>>> this is completed if above image patching bug is fixed
- Relax option to make the ECMA-119 9.1.5 timestamp reflect the mtime
of the source file rather than the creation time of the image.
mkisofs does it so and circumvents OS bugs.
- A repeatable shell command as origin ("disk_file")
of a regular file in the ISO image.
@@ -4520,20 +4051,15 @@ ts A81125.6 0.6.12 : Described license situation of make_isohybrid_mbr.c
- Image checksum tag in the last data blocks of an image.
A data file entry should point to that block.
- Re-use unchanged sub trees in the previous image in order to
reduce the session overhead.
- Memorize the character set name for file names in the ISO image
------ extended attribute stunts: Not visible for mount but for libisofs
- ticket 136 and http://libburnia-project.org/wiki/AAIP
- file checksums
- ticket 136:
ACLs
man attr(5) extended attributes
- file checksums
===============================================================================
This is the dirty end of the todo list.

View File

@@ -82,8 +82,6 @@ libisofs="$libisofs $isofs"/tree.o
libisofs="$libisofs $isofs"/util.o
libisofs="$libisofs $isofs"/util_htable.o
libisofs="$libisofs $isofs"/util_rbtree.o
libisofs="$libisofs $isofs"/system_area.o
libisofs="$libisofs $isofs"/make_isohybrid_mbr.o
echo "Version timestamp : $(sed -e 's/#define Xorriso_timestamP "//' -e 's/"$//' "$xorr"/xorriso_timestamp.h)"

View File

@@ -1,4 +1,4 @@
AC_INIT([xorriso], [0.3.0], [http://libburnia-project.org])
AC_INIT([xorriso], [0.2.8], [http://libburnia-project.org])
AC_PREREQ([2.50])
dnl AC_CONFIG_HEADER([config.h])
@@ -9,14 +9,14 @@ AM_INIT_AUTOMAKE([subdir-objects])
BURN_MAJOR_VERSION=0
BURN_MINOR_VERSION=5
BURN_MICRO_VERSION=7
BURN_MICRO_VERSION=5
AC_SUBST(BURN_MAJOR_VERSION)
AC_SUBST(BURN_MINOR_VERSION)
AC_SUBST(BURN_MICRO_VERSION)
LIBISOFS_MAJOR_VERSION=0
LIBISOFS_MINOR_VERSION=6
LIBISOFS_MICRO_VERSION=12
LIBISOFS_MICRO_VERSION=10
AC_SUBST(LIBISOFS_MAJOR_VERSION)
AC_SUBST(LIBISOFS_MINOR_VERSION)
AC_SUBST(LIBISOFS_MICRO_VERSION)

View File

@@ -65,7 +65,6 @@ then
-e 's/<b>Settings for result writing:<\/b>/\&nbsp;<BR><b>Settings for result writing:<\/b><BR>\&nbsp;<BR>/' \
-e 's/^706k = 706kB/\&nbsp;\&nbsp;706k = 706kB/' \
-e 's/^5540k = 5540kB/\&nbsp;\&nbsp;5540k = 5540kB/' \
-e 's/<b>Character sets:<\/b>/\&nbsp;<BR><b>Character sets:<\/b><BR>\&nbsp;<BR>/' \
-e 's/<b>Exception processing:<\/b>/\&nbsp;<BR><b>Exception processing:<\/b><BR>\&nbsp;<BR>/' \
-e 's/<b>El Torito bootable ISO images:<\/b>/\&nbsp;<BR><b>El Torito bootable ISO images:<\/b><BR>\&nbsp;<BR>/' \
-e 's/<b>Dialog mode control:<\/b>/\&nbsp;<BR><b>Dialog mode control:<\/b><BR>\&nbsp;<BR>/' \

View File

@@ -25,7 +25,7 @@
current_dir=$(pwd)
lone_dir="$current_dir"/"xorriso-standalone"
xorriso_rev=0.3.0
xorriso_rev=0.2.8
# For unstable uploads:
# xorriso_pl=""
# For stable releases:

View File

@@ -2,7 +2,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 "Nov 28, 2008"
.TH XORRISO 1 "Oct 10, 2008"
.\" Please adjust this date whenever revising the manpage.
.\"
.\" Some roff macros, for reference:
@@ -100,8 +100,7 @@ The data content of the session is called filesystem
The written image in its session can then be mounted by the operating system
for being used read-only. Linux is able to mount ISO images from block devices,
which may represent optical media, other media or via a loop device even
from regular disk files. FreeBSD mounts ISO images from devices that represent
arbitrary media or from regular disk files.
from regular disk files.
.PP
This session usage model has been extended on CD media by the concept of
.B multi-session ,
@@ -177,10 +176,9 @@ suitable for xorriso.
.br
Blank is the state of newly purchased optical media.
With used CD-RW and DVD-RW it can be achieved by action -blank "as_needed".
Overwriteable media are considered blank if they are new or if they have
been marked as blank by xorriso.
Action -blank "as_needed" can be used to do this marking on overwriteable
media, or to apply eventual mandatory formatting of new media.
Overwriteable media are considered blank unless they contain an ISO image
suitable for xorriso. Action -blank "as_needed" can be used to invalidate the
image on overwriteable media, or to apply eventual mandatory formatting.
.br
\fBAppendable\fR media accept further sessions. Either they are MMC
multi-session media in appendable state, or they are overwriteable media
@@ -198,16 +196,17 @@ probably show any media as closed CD-ROM resp. DVD-ROM.
Overwriteable media assume this state in such read-only drives or if they
contain unrecognizable data in the first 32 data blocks.
.br
Read-only drives may or may not show session histories of multi-session
\fBRead-only\fR drives may or may not show session histories of multi-session
media. Often only the first and the last session are visible. Sometimes
not even that. Option -rom_toc_scan might or might not help in such cases.
.SS
.B Creating, Growing, Modifying, Blind Growing:
.br
A new empty ISO image gets \fBcreated\fR
if there is no input drive with a valid ISO 9660 image when the first time
an output drive is defined. This is achieved by option -dev on blank media
or by option -outdev on media in any state.
if there is no input drive with a valid
ISO 9660 image plus Rock Ridge extensions when the first time an output drive
is defined. This is achieved by option -dev on blank media or by option -outdev
on media in any state.
.br
The new empty image can be populated with directories and files.
Before it can be written, the media in the output drive must get into
@@ -259,6 +258,9 @@ program is desired. -C $msc1,$msc2 is equivalent to:
Input drive, i.e. source of an existing or empty ISO image, can be any random
access readable libburn drive: optical media with readable data,
blank optical media, regular files, block devices.
.br
Rock Ridge info must be present in existing ISO images and it will be generated
by the program unconditionally.
.PP
Output drive, i.e. target for writing, can be any libburn drive.
Some drive types do not support the method of growing but only the methods
@@ -276,12 +278,6 @@ the path of their block device or of their generic character device. E.g.
.br
-dev /dev/sg2
.br
On FreeBSD the device files have names like
.br
-dev /dev/cd0
.br
-dev /dev/acd0
.br
Get a list of accessible drives by command
.br
-devices
@@ -340,7 +336,7 @@ with ownership, access permissions, symbolic links, and other attributes.
.PP
This is what xorriso uses for a decent representation of the disk files
within the ISO image. Rock Ridge information is produced with any xorriso
image.
image and xorriso will load for manipulation only Rock Ridge enhanced images.
.PP
xorriso is not named "porriso" because POSIX only guarantees 14 characters
of filename length. It is the X/Open System Interface standard XSI which
@@ -356,26 +352,20 @@ The content of the boot image files is not in the scope of El Torito.
.br
Most bootable Linux CDs are equipped with ISOLINUX boot images. xorriso is
able to create or maintain an El Torito object which makes such an image
bootable. For details see option -boot_image.
Emulation -as mkisofs supports the example options out of the ISOLINUX wiki.
bootable. Emulation -as mkisofs supports the example options out of the
ISOLINUX wiki.
.br
The support for other boot image types is sparse.
.br
An MBR is generated together with the El Torito boot record if the boot image
bears the isohybrid signature of ISOLINUX 3.72 or later. It will occupy the
first 512 bytes of the emerging ISO image and enable booting from media which
appear as hard disk rather than as CDROM. An MBR does not hamper CDROM booting.
The MBR of a follow-up session can get in effect only on overwriteable media.
.SS
.B Command processing:
.br
Commands are either actions or settings. They consist of a command word,
followed by zero or more parameter words. If the list of parameter words
is of variable length (indicated by "[...]" or "[***]") then it has to be
terminated by either the \fBlist delimiter\fR, or the end of argument list,
or an end of an input line.
terminated by either the list delimiter, or the end of argument list, or an
end of an input line.
.PP
At program start the list delimiter is the word "--". This may be changed
At program start the \fBlist delimiter\fR is the word "--". This may be changed
by option -list_delimiter in order to allow "--" as argument in a list of
variable length. It is advised to reset the delimiter to "--" immediately
afterwards.
@@ -395,30 +385,14 @@ lists which are marked in this man page by "[***]" rather than "[...]".
Some other commands perform pattern matching unconditionally.
.PP
Command and parameter words are either read from program arguments, where one
argument is one word, or from quoted input lines where words are recognized
similar to the quotation rules of a shell parser.
argument is one word, or from input lines where words are recognized similar
to the quotation rules of a shell parser.
.br
xorriso is not a shell, although it might appear so on first glimpse.
Be aware that the interaction of quotation marks and pattern symbols like "*"
differs from the usual shell parsers. In xorriso, a quotation mark does not
make a pattern symbol literal.
.PP
.B Quoted input
converts whitespace separated text pieces into words.
The double quotation mark " and the single quotation mark ' can be used to
enclose whitespace and make it part of words (e.g. of file names). Each mark
type can enclose the marks of the other type. A trailing backslash \\ outside
quotations or an open quotation cause the next input line to be appended.
.br
Quoted input accepts any ASCII character except NUL (0) as content of quotes.
Nevertheless it can be cumbersome for the user to produce those characters
at all. Therefore quoted input and program arguments allow optional
.B Backslash Interpretation
which can represent all ASCII characters except NUL (0) by backslash codes
as in $'...' of bash.
.br
It is not enabled by default. See option -backslash_codes.
.PP
When the program begins then it first looks for argument -no_rc. If this is
not present then it looks for its startup files and
eventually reads their content as command input lines. Then it interprets
@@ -431,7 +405,7 @@ event which triggers the threshold of command -abort_on.
.SS
.B Dialog, Readline, Result pager:
.br
Dialog mode prompts for a quoted input line, parses it into words, and performs
Dialog mode prompts for an input line, parses it into words, and performs
them as commands with their parameters. It provides assisting services
to make dialog more comfortable.
.PP
@@ -558,13 +532,6 @@ until the next -dev or -indev. After the image has been loaded once, the
setting is valid for -rollback until next -dev or -indev, where it
will be reset to "auto".
.TP
\fB\-in_charset\fR character_set_name
Set the character set from which to convert file names when loading an
image. This has eventually to be done before specifying -dev , -indev or
-rollback. See paragraph "Character sets" for more explanations.
When loading the written image after -commit the setting of -out_charset
will be copied to -in_charset.
.TP
\fB\-rom_toc_scan\fR "on"|"off"[:"emul_on"|"emul_off"]
Read-only drives do not tell the actual media type but show any media as
ROM (e.g. as DVD-ROM). The session history of MMC multi-session media might
@@ -698,10 +665,6 @@ Like -add but read the parameter words from file disk_path
or standard input if disk_path is "-".
The list must contain exactly one pathspec resp. disk_path pattern per line.
.TP
\fB\-quoted_path_list\fR disk_path
Like -path_list but with quoted input reading rules. Lines get split into
parameter words for -add. Whitespace outside quotes is discarded.
.TP
\fB\-map\fR disk_path iso_rr_path
Insert file object disk_path into the ISO image as iso_rr_path. If disk_path
is a directory then its whole sub tree is inserted into the ISO image.
@@ -710,7 +673,7 @@ is a directory then its whole sub tree is inserted into the ISO image.
Like -map, but if disk_path is a directory then its sub tree is not inserted.
.TP
\fB\-map_l\fR disk_prefix iso_rr_prefix disk_path [***]
Perform -map with each of the disk_path arguments. iso_rr_path will be
Performs -map with each of the disk_path arguments. iso_rr_path will be
composed from disk_path by replacing disk_prefix by iso_rr_prefix.
.TP
\fB\-update\fR disk_path iso_rr_path
@@ -738,7 +701,7 @@ If iso_rr_path does not exist yet, then it gets added. If disk_path does not
exist, then iso_rr_path gets deleted.
.TP
\fB\-update_l\fR disk_prefix iso_rr_prefix disk_path [***]
Perform -update_r with each of the disk_path arguments. iso_rr_path will be
Performs -update_r with each of the disk_path arguments. iso_rr_path will be
composed from disk_path by replacing disk_prefix by iso_rr_prefix.
.TP
\fB\-cut_out\fR disk_path byte_offset byte_count iso_rr_path
@@ -1227,14 +1190,6 @@ Add a single shell parser style pattern to the list of exclusions for
disk leafnames. These patterns are evaluated when the exclusion checks are
made.
.TP
\fB\-not_list\fR disk_path
Read lines from disk_path and use each of them either as -not_paths argument,
if they contain a / character, or as -not_leaf pattern.
.TP
\fB\-quoted_not_list\fR disk_path
Like -not_list but with quoted input reading rules. Each word is
handled as one argument for -not_paths resp. -not_leaf.
.TP
\fB\-follow\fR occasion[:occasion[...]]
Enable or disable resolution of symbolic links and mountpoints under
disk_paths. This applies to actions -add, -du*x, -ls*x, -findx,
@@ -1334,53 +1289,11 @@ Rock Ridge info will be generated by the program unconditionally.
\fB\-joliet\fR "on"|"off"
If enabled by "on", generate Joliet info additional to Rock Ridge info.
.TP
\fB\-compliance\fR rule[:rule...]
Adjust the compliance to specifications of ISO 9660 and its extensions. In some
cases it is worth to deviate a bit in order to circumvent bugs of the intended
reader system or to get inofficial extra features.
.br
There are several adjustable rules which have a keyword each. If they
are mentioned with this option then their rule gets added to the relaxation
list. This list can be erased by rules "strict" or "clear". It can be reset
to its start setting by "default". All of the following relaxation rules
can be revoked individually by appending "_off". Like "deep_paths_off".
.br
Rule keywords are:
.br
"omit_version" do not add versions (";1") to the file names.
.br
"deep_paths" allow ISO file paths deeper than 8 levels.
.br
"long_paths" allow ISO file paths longer than 255 characters.
.br
"long_names" allow up to 37 characters with ISO file names.
.br
"no_force_dots" do not add a dot to filenames which have none.
.br
"lowercase" allow lowercase characters in ISO file names.
.br
"full_ascii" allow all ASCII characters in ISO file names.
.br
"joliet_long_paths" allow Joliet paths longer than 240 characters.
.br
"always_gmt" store timestamps in GMT representation with timezone 0.
.br
"old_rr" use Rock Ridge version 1.10 (needed if the intended reader
system does not recognize Rock Ridge 1.12 signature).
.br
"rec_mtime" record with ISO files the disk file's mtime and not the
creation time of the image.
.br
Default setting is "clear:deep_paths:long_paths:always_gmt".
.br
Note: The term "ISO file" means the plain ISO 9660 names wnd attributes
which get visible if the reader ignores Rock Ridge.
.TP
\fB\-volid\fR text
Specify the volume ID. xorriso accepts any text up to 32 characters,
Specifies the volume ID. xorriso accepts any text up to 32 characters,
but according to rarely obeyed specs stricter rules apply:
.br
ECMA 119 demands ASCII characters out of [A-Z0-9_]. Like: "IMAGE_23"
ECMA 119 demands character set [A-Z0-9_]. Like: "IMAGE_23"
.br
Joliet allows 16 UCS-2 characters. Like: "Windows name"
.br
@@ -1400,16 +1313,6 @@ If you insist in -volid "ISOIMAGE", set it again after those commands.
Set the publisher string to be written with the next -commit. Permissible
are up to 128 characters.
.TP
\fB\-application_id\fR text
Set the application id string to be written with the next -commit. Permissible
are up to 128 characters.
.TP
\fB\-out_charset\fR character_set_name
Set the character set to which file names get converted when writing an
image. See paragraph "Character sets" for more explanations.
When loading the written image after -commit the setting of -out_charset
will be copied to -in_charset.
.TP
\fB\-uid\fR uid
User id to be used for all files when the new ISO tree gets written to media.
.TP
@@ -1487,11 +1390,8 @@ when a follow-up session gets written. But one should not rely on the
capability to influence the bootability of the existing sessions, unless one
can assume overwriteable media.
.TP
\fB\-boot_image\fR "any"|"isolinux"
.br
"discard"|"keep"|"patch"|"show_status"|bootspec
.br
Define the handling of an eventual El Torito object which has
\fB\-boot_image\fR "any"|"isolinux" "discard"|"keep"|"patch"|bootspec
Defines the handling of an eventual El Torito object which has
been read from an existing ISO image or defines how to make a prepared
ISOLINUX file set bootable.
.br
@@ -1500,9 +1400,6 @@ All types ("any") of El Torito boot images can be discarded or kept unaltered.
The latter makes only sense if the format of the boot image is
relocatable without content changes.
.br
With any type, "show_status" will print what is known about the loaded image
and its designated fate.
.br
An existing boot image of type "isolinux" can be discarded or it can be
patched to match its relocation. In the latter case the resulting ISO image
stays bootable if the boot image was really produced by ISOLINUX.
@@ -1513,16 +1410,13 @@ xorriso cannot recognize the inner form of boot images.
So the user has already to know about the particular needs of the
boot image which is present on the input media.
.br
Most safe is the default: -boot_image "any" "discard".
Most safe is the default: "any" "discard".
.br
A bootspec is a word of the form name=value and is used to describe the
activation of a ISOLINUX boot image by an El Torito record and eventually
a MBR. The names "dir" and "bin_path" lead to boot image activation.
.br
On all media types this is possible within the first session. In further
sessions an existing boot image can get replaced by a new one, but depending
on the media type this may have few effect at boot time. See above.
On all media types it is possible to activate a set of ISOLINUX files
for booting within the first session. In further sessions an existing boot
image can get replaced by a new one, but depending on the media type
this may have few effect at boot time. See above.
.br
The ISOLINUX files have to be added to the ISO image by normal means
(image loading, -map, -add, ...) and should reside either in ISO image
@@ -1548,45 +1442,8 @@ cat_path at -commit time.
It is subject to normal -overwrite and -reassure processing if there is already
a file with the same name.
.br
Bootspec "isohybrid=off" disables MBR generation, "isohybrid=on" prevents the
write session if not the isohybrid signature is found in the bin_path file.
Default is "isohybrid=auto" which silently omits the MBR if the signature is
missing.
.TP
.B Character sets:
.PP
File names are strings of non-zero bytes with 8 bit each. Unfortunately
the same byte string may appear as different peculiar national characters
on differently nationalized computers.
The meanings of byte codes are defined in \fBcharacter sets\fR which have
names. Shell command iconv -l lists them.
.br
Character sets should not matter as long as only english alphanumeric
characters are used for file names or as long as all writers and readers
of the media use the same character set.
Outside these constraints it may be necessary to let xorriso convert byte
codes.
.br
There is an input conversion from input character set to the local character
set which applies when an ISO image gets loaded. A conversion from local
character set to the output character set is performed when an
image tree gets written. The sets can be defined independently by options
-in_charset and -out_charset. Normally one will have both identical, if ever.
.br
If conversions are desired then xorriso needs to know the name of the
local character set. xorriso can inquire the same info as shell command
"locale" with argument "charmap". This may be influenced by environment
variables LC_ALL, LC_CTYPE, or LANG and should match the expectations of
the terminal.
.TP
\fB\-charset\fR character_set_name
Set the character set from which to convert file names when loading an
image and to which to convert when writing an image.
.TP
\fB\-local_charset\fR character_set_name
Override the system assumption of the local character set name.
If this appears necessary, one should consider to set -backslash_codes to
"on" in order to avoid dangerous binary codes being sent to the terminal.
The setting of -boot_image will change to "isolinux" "patch" after successful
writing of a session with -boot_image "isolinux" bootspec.
.TP
.B Exception processing:
.PP
@@ -1705,7 +1562,7 @@ With occasion "file_extraction" there are three behaviors:
Enable or disable to enter dialog mode after all arguments are processed.
In dialog mode input lines get prompted via readline or from stdin.
.br
Mode "on" supports input of newline characters within quotation marks and
Mode "on" supports input of newline characters witing quotation marks and
line continuation by trailing backslash outside quotation marks.
Mode "single_line" does not.
.TP
@@ -2117,7 +1974,7 @@ Like -extract, but if iso_rr_path is a directory then its sub tree gets not
restored.
.TP
\fB\-extract_l\fR iso_rr_prefix disk_prefix iso_rr_path [***]
Perform -extract with each of the iso_rr_path arguments. disk_path will be
Performs -extract with each of the iso_rr_path arguments. disk_path will be
composed from iso_rr_path by replacing iso_rr_prefix by disk_prefix.
.TP
\fB\-extract_cut\fR iso_rr_path byte_offset byte_count disk_path
@@ -2178,7 +2035,7 @@ of commands which in said programs trigger comparable actions.
.TP
\fB\-as\fR personality option [options] --
.br
Perform its variable length option list as sparse emulation of the program
Performs its variable length option list as sparse emulation of the program
depicted by the personality word.
.br
@@ -2215,9 +2072,6 @@ Writing to stdout is possible only if -as "mkisofs" was among the start
arguments or if other start arguments pointed the output drive to
standard output.
.br
Not original mkisofs options are --quoted_path_list (see -quoted_path_list)
and isolinux_mbr= (see -boot_image isolinux isohybrid=).
.br
Personalites "\fBxorrisofs\fR", "\fBgenisoimage\fR", and "\fBgenisofs\fR"
are aliases for "mkisofs".
.br
@@ -2293,7 +2147,7 @@ prevents reading and interpretation of eventual startup
files. See section FILES below.
.TP
\fB\-options_from_file\fR fileaddress
Read quoted input from fileaddress and executes it like dialog lines.
Reads lines from fileaddress and executes them as dialog lines.
.TP
\fB\-help\fR
.br
@@ -2329,43 +2183,6 @@ quotation marks.
.br
For brevity the list delimiter is referred as "--" throughout this text.
.TP
\fB\-backslash_codes\fR "on"|"off"|mode[:mode]
Enable or disable the interpretation of symbolic representations of special
characters with quoted input, or with program arguments, or with program
text output. If enabled the following translations apply:
.br
\\a=bell(007) \\b=backspace(010) \\e=Escape(033) \\f=formfeed(014)
.br
\\n=linefeed(012) \\r=carriage_return(015) \\t=tab(011)
.br
\\v=vtab(013) \\\\=backslash(134) \\[0-7][0-7][0-7]=octal_code
.br
\\\\x[0-9a-f][0-9a-f]=hex_code \\cC=control-C
.br
Translations can occur with quoted input in 3 modes:
.br
"in_double_quotes" translates only inside " quotation.
.br
"in_quotes" translates inside " and ' quotation.
.br
"with_quoted_input" translates inside and outside quotes.
.br
With the start program arguments there is mode:
.br
"with_program_arguments" translates all program arguments.
.br
.br
Mode "encode_output" encodes output characters. It combines "encode_results"
with "encode_infos". Inside single or double quotation marks encoding applies
to ASCII characters octal 001 to 037 , 177 to 377 and to backslash(134).
Outside quotation marks some harmless control characters stay unencoded:
bell(007), backspace(010), tab(011), linefeed(012), formfeed(014),
carriage_return(015).
.br
Mode "off" is default and disables any translation.
Mode "on" is
"with_quoted_input:with_program_arguments:encode_output".
.TP
\fB\-temp_mem_limit\fR number["k"|"m"]
Set the maximum size of temporary memory to be used for image dependent
buffering. Currently this applies to pattern expansion only.
@@ -2403,8 +2220,8 @@ This transport becomes visible with -report_about "ALL".
\fB\-session_log\fR path
If path is not empty it gives the address of a plain text file where
a log record gets appended after each session. This log can be used to
determine the start_lba of a session for mount options -o sbsector=
resp. -s from date or volume id.
determine the start_lba of a session for mount option sbsector= from
date or volume id.
.br
Record format is: timestamp start_lba size volume-id
.br
@@ -2468,8 +2285,6 @@ Copy modified ISO image from one media to another
.br
Bring a prepared ISOLINUX tree onto media and make it bootable
.br
Change existing file name tree from ISO-8859-1 to UTF-8
.br
Operate on storage facilities other than optical drives
.br
Perform multi-session runs as of cdrtools traditions
@@ -2635,21 +2450,6 @@ Now xorriso can burn an El Torito bootable media:
.br
-boot_image isolinux dir=/boot/isolinux
.SS
.B Change existing file name tree from ISO-8859-1 to UTF-8
This example assumes that the existing ISO image was written with character
set ISO-8859-1 but that the readers expected UTF-8. Now a new session with
the same files gets added with converted file names.
In order to avoid any weaknesses of the local character set, this command
pretends that it uses already the final target set UTF-8.
Therefore strange file names may appear in eventual messages which
will be made terminal-safe by option -backslash_codes.
.br
\fB$\fR xorriso -in_charset ISO-8859-1 -local_charset UTF-8 \\
.br
-out_charset UTF-8 -backslash_codes on -dev /dev/sr0 \\
.br
-alter_date m +0 / -- -commit -eject all
.SS
.B Operate on storage facilities other than optical drives
Full read-write operation is possible with regular files and block devices:
.br
@@ -2790,10 +2590,9 @@ This makes sense if the full backup leaves substantial remaining capacity
on media and if the expected changes are much smaller than the full backup.
An update run will probably save no time but last longer than a full backup.
.br
With \fBmount\fR option -o \fB"sbsector="\fR on Linux resp. \fB-s\fR on FreeBSD
it is possible to access the session trees which represent the older backup
versions. With CD media, Linux mount accepts session numbers directly by
its option "session=".
With \fBmount\fR option \fB"sbsector="\fR it is possible to access the session
trees which represent the older backup versions. With CD media, Linux mount
accepts session numbers directly by its option "session=".
.br
Multi-session media and most overwriteable media written by xorriso can tell
the sbsectors of their sessions by xorriso option -toc.
@@ -2847,8 +2646,7 @@ Avoid to eventually create /home/thomas/restored without rwx-permission.
.br
This can be repeated several times, eventually with -eject or with other
-indev drives. See the human readable part of "$HOME"/dvd_copy.map for
addresses which can be used on "$HOME"/dvd_copy with mount option -o sbsector=
resp. -s.
addresses which can be used on "$HOME"/dvd_copy with mount option sbsector=.
.br
If you want to make the newest session the default mount session, you
may add option "patch_lba0=on" to the final -check_media run.

File diff suppressed because it is too large Load Diff

View File

@@ -282,21 +282,6 @@ int Xorriso_option_alter_date(struct XorrisO *xorriso,
char *time_type, char *timestring,
int argc, char **argv, int *idx, int flag);
/* Option -application_id */
int Xorriso_option_application_id(struct XorrisO *xorriso, char *name,
int flag);
/* Option -as */
/* @param flag bit0=do not report the added item
bit1=do not reset pacifier, no final pacifier message
*/
int Xorriso_option_as(struct XorrisO *xorriso, int argc, char **argv,
int *idx, int flag);
/* Option -backslash_codes */
int Xorriso_option_backslash_codes(struct XorrisO *xorriso, char *mode,
int flag);
/* Option -ban_stdio_write */
int Xorriso_option_ban_stdio_write(struct XorrisO *xorriso, int flag);
@@ -316,12 +301,6 @@ int Xorriso_option_cdi(struct XorrisO *xorriso, char *iso_rr_path, int flag);
/* Option -cdx */
int Xorriso_option_cdx(struct XorrisO *xorriso, char *disk_path, int flag);
/* Option -charset */
/* @param flag bit0= set in_charset
bit1= set out_charset
*/
int Xorriso_option_charset(struct XorrisO *xorriso, char *name, int flag);
/* Option -check_media */
int Xorriso_option_check_media(struct XorrisO *xorriso,
int argc, char **argv, int *idx, int flag);
@@ -543,15 +522,14 @@ int Xorriso_option_no_rc(struct XorrisO *xorriso, int flag);
/* Option -not_leaf */
int Xorriso_option_not_leaf(struct XorrisO *xorriso, char *pattern, int flag);
/* Option -not_list , -quoted_not_list */
/* @param flag bit0= -quoted_not_list */
/* Option -not_list */
int Xorriso_option_not_list(struct XorrisO *xorriso, char *adr, int flag);
/* Option -not_paths */
int Xorriso_option_not_paths(struct XorrisO *xorriso, int argc, char **argv,
int *idx, int flag);
/* Option -options_from_file */
/* Option -options_from_file*/
/* @return <=0 error , 1 = success , 3 = request to end program run */
int Xorriso_option_options_from_file(struct XorrisO *xorriso, char *adr,
int flag);
@@ -575,8 +553,7 @@ int Xorriso_option_page(struct XorrisO *xorriso, int len, int width, int flag);
int Xorriso_option_paste_in(struct XorrisO *xorriso, char *iso_rr_path,
char *disk_path, char *start, char *count, int flag);
/* Option -path_list , -quoted_path_list */
/* @param flag bit0= -quoted_path_list */
/* Option -path-list */
int Xorriso_option_path_list(struct XorrisO *xorriso, char *adr, int flag);
/* Option -pathspecs */
@@ -611,10 +588,6 @@ int Xorriso_option_pwdx(struct XorrisO *xorriso, int flag);
/* Option -reassure "on"|"tree"|"off" */
int Xorriso_option_reassure(struct XorrisO *xorriso, char *mode, int flag);
/* Option -relax_compliance */
int Xorriso_option_relax_compliance(struct XorrisO *xorriso, char *mode,
int flag);
/* Option -report_about */
int Xorriso_option_report_about(struct XorrisO *xorriso, char *severity,
int flag);

View File

@@ -2,7 +2,7 @@
<HEAD>
<META NAME="description" CONTENT="xorriso, creates, loads, manipulates and writes ISO 9660 filesystem images with Rock Ridge extensions">
<META NAME="keywords" CONTENT="xorriso, libburn, libburnia, burn, CD, DVD, ISO, ISO 9660, RockRidge, Rock Ridge, Linux, FreeBSD, recording, burning, CD-R, CD-RW, DVD-R, DVD-RW, DVD+RW, DVD+R, DVD+R DL, BD-RE, scdbackup">
<META NAME="keywords" CONTENT="xorriso, libburn, libburnia, burn, CD, DVD, ISO, ISO 9660, RockRidge, Rock Ridge, linux, recording, burning, CD-R, CD-RW, DVD-R, DVD-RW, DVD+RW, DVD+R, DVD+R DL, BD-RE, scdbackup">
<META NAME="robots" CONTENT="follow">
<TITLE>xorriso homepage english</TITLE>
</HEAD>
@@ -14,7 +14,7 @@
<P><H2> Homepage of </H2>
<H1> xorriso </H1>
<H2>ISO 9660 Rock Ridge Filesystem Manipulator for Linux and FreeBSD</H2>
<H2>ISO 9660 Rock Ridge Filesystem Manipulator for Linux</H2>
</CENTER>
<P>
@@ -48,8 +48,6 @@ and to MMC-5 for DVD or BD).
<DT>Linux with kernel 2.4 or higher (and libc, of course) :</DT>
<DD>With kernel 2.4 an ATA drive has to be under ide-scsi emulation.</DD>
<DD>With kernel 2.6 the drive should not be under ide-scsi.</DD>
<DT>or FreeBSD (with libc, of course) :</DT>
<DD>ATAPI/CAM support has to be enabled in the kernel, see atapicam(4).</DD>
<DT>libpthread</DT>
<DD>is supposed to be a standard system component.</DD>
<DT>libreadline and libreadline-dev</DT>
@@ -62,15 +60,15 @@ and to MMC-5 for DVD or BD).
GPL software included:<BR>
</H2>
<DL>
<DT>libburn-0.5.7</DT>
<DT>libburn-0.5.5</DT>
<DD>reads and writes data from and to CD, DVD, BD-RE.</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-0.6.12</DT>
<DT>libisofs-0.6.10</DT>
<DD>operates on ISO 9660 filesystem images.</DD>
<DD>(By Vreixo Formoso and Mario Danic from team of libburnia-project.org)</DD>
<DT>libisoburn-0.3.0</DT>
<DT>libisoburn-0.2.8</DT>
<DD>coordinates libburn and libisofs, emulates multi-session where needed.</DD>
<DD>(By Vreixo Formoso and Thomas Schmitt
from team of libburnia-project.org)</DD>
@@ -81,8 +79,7 @@ cdrecord and mkisofs.</A>
</P>
<P>
This program has been tested on Intel/AMD Linux
and on FreeBSD systems.<BR>
This program system has been tested on Intel/AMD Linux systems only.<BR>
For ports to other usable systems <A HREF="#contact">contact us</A>.
</P>
@@ -111,7 +108,7 @@ Writes result as completely new image or as add-on session
to optical media or filesystem objects.
</LI>
<LI>
Can activate ISOLINUX boot images by El Torito boot record and by MBR.
Can activate ISOLINUX boot images by El Torito boot record.
</LI>
<LI>
Can perform multi-session tasks as emulation of mkisofs and cdrecord.
@@ -290,10 +287,8 @@ that tree, xorriso can burn an El Torito bootable media:
<DD>$<KBD>&nbsp;xorriso -outdev /dev/sr0 -blank as_needed \</KBD></DD>
<DD><KBD>&nbsp;&nbsp; -map /home/me/ISOLINUX_prepared_tree / \</KBD></DD>
<DD><KBD>&nbsp;&nbsp; -boot_image isolinux dir=/boot/isolinux</KBD></DD>
<DT>
An additional MBR is generated if the file isolinux.bin is modern enough
(syslinux version 3.72) and ready for "isohybrid". An MBR enables booting
from hard disk or USB stick.
<HR>
</DT>
@@ -368,8 +363,8 @@ are interested in using BD-R media.
<P>
<DL>
<DT><H3>Download as source code (see README):</H3></DT>
<DD><A HREF="xorriso-0.3.0.pl00.tar.gz">xorriso-0.3.0.pl00.tar.gz</A>
(1080 KB).
<DD><A HREF="xorriso-0.2.8.pl00.tar.gz">xorriso-0.2.8.pl00.tar.gz</A>
(1050 KB).
</DD>
</DL>
</DD>
@@ -395,29 +390,25 @@ an <A HREF="http://www.opensource.org/">Open Source</A> approved license</DD>
<HR>
<P>
Bug fixes towards xorriso-0.2.8.pl01:
Bug fixes towards xorriso-0.2.6.pl00:
<UL>
<LI>Forgot exit value registration to -return_with. Thanks to Steve Dodd.</LI>
<LI>-format "as_needed" did not recognize unformatted BD-RE</LI>
<LI>disk patterns with relative addresses were not properly resolved</LI>
<LI>A potential buffer overflow has been fixed</LI>
<LI>-follow "link" attributed random target filenames to looping links</LI>
<LI>-as mkisofs -iso-level was accused to be an unknown option</LI>
<!--
<LI>- none -</LI>
-->
</UL>
</P>
<P>
Enhancements towards previous stable version xorriso-0.2.8.pl01:
Enhancements towards previous stable version xorriso-0.2.4.pl00:
<UL>
<LI>Suitable ISOLINUX boot images are made alternatively bootable via MBR</LI>
<LI>New options -quoted_path_list, -quoted_not_list</LI>
<LI>New option -backslash_codes for terminal safety with weird file names</LI>
<LI>New options -charset, -in_charset, -out_charset </LI>
<LI>New option -application_id</LI>
<LI>New option -compliance</LI>
<LI>Ability to write and maintain bootable ISO images based on ISOLINUX</LI>
<LI>New ./configure option --disable-libreadline to make binary more portable
</LI>
</UL>
</P>
@@ -426,16 +417,15 @@ Enhancements towards previous stable version xorriso-0.2.8.pl01:
<P>
<DL>
<DT><H3>Development snapshot, version 0.3.1 :</H3></DT>
<DD>Bug fixes towards xorriso-0.3.0.pl00:
<DT><H3>Development snapshot, version 0.2.9 :</H3></DT>
<DD>Bug fixes towards xorriso-0.2.8.pl00:
<UL>
<LI>- none yet -</LI>
<!--
-->
</UL>
</DD>
<DD>Enhancements towards stable version 0.3.0.pl00:
<DD>Enhancements towards stable version 0.2.8.pl00:
<UL>
<LI>- none yet -</LI>
<!--
@@ -443,9 +433,9 @@ Enhancements towards previous stable version xorriso-0.2.8.pl01:
</UL>
</DD>
<DD>&nbsp;</DD>
<DD><A HREF="README_xorriso_devel">README 0.3.1</A>
<DD><A HREF="xorriso_help_devel">xorriso_0.3.1 -help</A></DD>
<DD><A HREF="man_1_xorriso_devel.html">man xorriso (as of 0.3.1)</A></DD>
<DD><A HREF="README_xorriso_devel">README 0.2.9</A>
<DD><A HREF="xorriso_help_devel">xorriso_0.2.9 -help</A></DD>
<DD><A HREF="man_1_xorriso_devel.html">man xorriso (as of 0.2.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
@@ -455,8 +445,8 @@ libburnia libraries.
installation see README)
</DD>
<DD>
<A HREF="xorriso-0.3.1.tar.gz">xorriso-0.3.1.tar.gz</A>
(1080 KB).
<A HREF="xorriso-0.2.9.tar.gz">xorriso-0.2.9.tar.gz</A>
(1050 KB).
</DD>
<DT>A dynamically linked development version of xorriso can be obtained
from repositories of

View File

@@ -96,9 +96,6 @@ xorriso_xorriso_SOURCES = \
libisofs/filter.h \
libisofs/filter.c \
libisofs/filters/xor_encrypt.c \
libisofs/system_area.h \
libisofs/system_area.c \
libisofs/make_isohybrid_mbr.c \
\
libburn/async.c \
libburn/async.h \

View File

@@ -18,7 +18,7 @@
#ifndef Xorriso_private_includeD
#define Xorriso_private_includeD yes
#define Xorriso_program_versioN "0.3.0"
#define Xorriso_program_versioN "0.2.8"
/** The source code release timestamp */
#include "xorriso_timestamp.h"
@@ -104,7 +104,6 @@ struct XorrisO { /* the global context of xorriso */
/* >>> put libisofs aspects here <<< */
int do_joliet;
int relax_compliance; /* opaque bitfield to be set by xorrisoburn */
int do_follow_pattern;
int do_follow_param;
int do_follow_links;
@@ -126,7 +125,6 @@ struct XorrisO { /* the global context of xorriso */
char loaded_volid[33];
char publisher[129];
char application_id[129];
char session_logfile[SfileadrL];
int session_lba;
@@ -160,7 +158,6 @@ struct XorrisO { /* the global context of xorriso */
char indev[SfileadrL];
void *in_drive_handle; /* interpreted only by xorrisoburn.c */
void *in_volset_handle; /* interpreted only by xorrisoburn.c */
char *in_charset; /* The charset to interpret the filename bytes */
int volset_change_pending; /* whether -commit would make sense */
int no_volset_present; /* set to 1 on first failure */
@@ -171,7 +168,6 @@ struct XorrisO { /* the global context of xorriso */
char outdev[SfileadrL];
void *out_drive_handle; /* interpreted only by xorrisoburn.c */
char *out_charset; /* The charset to produce the filename bytes for */
int dev_fd_1; /* The fd which substitutes for /dev/fd/1 and is
connected to externaly perveived stdout.
*/
@@ -187,11 +183,6 @@ struct XorrisO { /* the global context of xorriso */
int speed; /* in libburn units : 1000 bytes/second , 0 = Max, -1 = Min */
int fs; /* fifo size in 2048 byte chunks : at most 1 GB */
int padding; /* number of bytes to add after ISO 9660 image */
int alignment; /* if > 0 : image size alignment in 2048 byt blocks */
/* <<< not sure whether to keep this after libisofs will have
learned to pad up MBR images to full MB */
int do_stream_recording;
int keep_boot_image;
@@ -203,12 +194,7 @@ struct XorrisO { /* the global context of xorriso */
*/
char boot_image_cat_path[SfileadrL];
off_t boot_image_load_size;
int boot_image_isohybrid; /* 0=off , 1=auto , 2=on , 3=force */
/* LBA of boot image after image loading */
int loaded_boot_bin_lba;
/* Path of the catalog node after image loading */
char loaded_boot_cat_path[SfileadrL];
/* XORRISO options */
int allow_graft_points;
@@ -223,18 +209,6 @@ struct XorrisO { /* the global context of xorriso */
int dialog; /* 0=off , 1=single-line , 2=multi-line */
int bsl_interpretation;
/* whether to run input through Sfile_bsl_interpreter():
bit0-1= dialog and quoted file reading
0= no interpretation, leave unchanged
1= only inside double quotes
2= outside single quotes
3= everywhere
bit2-3= reserved as future expansion of bit0-1
bit4= interpretation within program start arguments
bit5= perform backslash encoding with results
bit6= perform backslash encoding with info texts
*/
/* Pattern matching facility. It still carries legacy from scdbackup/askme.c
but is fully functional for xorriso.
@@ -527,12 +501,6 @@ int Xorriso_spotlist_to_sectormap(struct XorrisO *xorriso,
int Xorriso_toc_to_string(struct XorrisO *xorriso, char **toc_text, int flag);
/* @param flag bit0+1= what to aquire after giving up outdev
0=none, 1=indev, 2=outdev, 3=both
*/
int Xorriso_reaquire_outdev(struct XorrisO *xorriso, int flag);
struct Xorriso_lsT {
char *text;
struct Xorriso_lsT *prev,*next;
@@ -590,7 +558,6 @@ int Xorriso_lst_destroy(struct Xorriso_lsT **lstring, int flag);
int Xorriso_open_job_data_to(struct XorrisO *xorriso,
struct CheckmediajoB *job, int flag);
int Xorriso_no_findjob(struct XorrisO *xorriso, char *cmd, int flag);
int Sfile_str(char target[SfileadrL], char *source, int flag);
@@ -657,12 +624,6 @@ int Linkitem_reset_stack(struct LinkiteM **o, struct LinkiteM *to, int flag);
struct FindjoB;
int Findjob_new(struct FindjoB **o, char *start_path, int flag);
int Findjob_destroy(struct FindjoB **job, int flag);
/* @return 0=no match , 1=match , <0 = error
*/
int Findjob_test(struct FindjoB *job, char *name,
@@ -701,26 +662,13 @@ int Findjob_set_action_ad(struct FindjoB *o, int type, time_t date, int flag);
int Findjob_set_start_path(struct FindjoB *o, char *start_path, int flag);
int Findjob_set_action_found_path(struct FindjoB *o, int flag);
int Findjob_get_start_path(struct FindjoB *o, char **start_path, int flag);
int Findjob_set_lba_range(struct FindjoB *o, int start_lba, int count,
int flag);
int Findjob_get_lba_damage_filter(struct FindjoB *o, int *start_lba,
int *end_lba, int *damage_filter, int flag);
int Findjob_get_commit_filter(struct FindjoB *o, int *commit_filter, int flag);
int Findjob_set_wanted_node(struct FindjoB *o, void *wanted_node, int flag);
int Findjob_get_wanted_node(struct FindjoB *o, void **wanted_node, int flag);
int Findjob_set_found_path(struct FindjoB *o, char *path, int flag);
int Findjob_get_found_path(struct FindjoB *o, char **path, int flag);
struct SplitparT;
@@ -809,8 +757,5 @@ int Sectorbitmap_get_layout(struct SectorbitmaP *o,
int Sectorbitmap_copy(struct SectorbitmaP *from, struct SectorbitmaP *to,
int flag);
/* bit0= append (text!=NULL) */
int Sregex_string(char **handle, char *text, int flag);
#endif /* Xorriso_private_includeD */

View File

@@ -1 +1 @@
#define Xorriso_timestamP "2008.12.01.200001"
#define Xorriso_timestamP "2008.10.12.120001"

File diff suppressed because it is too large Load Diff

View File

@@ -18,8 +18,8 @@
/* The minimum version of libisoburn to be used with this version of xorriso
*/
#define xorriso_libisoburn_req_major 0
#define xorriso_libisoburn_req_minor 3
#define xorriso_libisoburn_req_micro 0
#define xorriso_libisoburn_req_minor 2
#define xorriso_libisoburn_req_micro 8
int Xorriso_startup_libraries(struct XorrisO *xorriso, int flag);
@@ -52,16 +52,9 @@ int Xorriso__text_to_sev(char *severity_name, int *severity_number,int flag);
/* @param flag bit0=report about output drive
bit1=short report form
bit2=do not try to read ISO heads
bit3=report to info channel (else to result channel)
*/
int Xorriso_toc(struct XorrisO *xorriso, int flag);
/* @param flag bit0= no output if no boot record was found
bit3= report to info channel (else to result channel)
*/
int Xorriso_show_boot_info(struct XorrisO *xorriso, int flag);
int Xorriso_show_devices(struct XorrisO *xorriso, int flag);
int Xorriso_tell_media_space(struct XorrisO *xorriso,
@@ -207,15 +200,9 @@ int Xorriso_burn_track(struct XorrisO *xorriso, off_t write_start_address,
int Xorriso_get_profile(struct XorrisO *xorriso, int *profile_number,
char profile_name[80], int flag);
#ifdef NIX
/* @param flag bit0= do not mark image as changed */
int Xorriso_set_publisher(struct XorrisO *xorriso, char *name, int flag);
/* @param flag bit0= do not mark image as changed */
int Xorriso_set_application_id(struct XorrisO *xorriso, char *name, int flag);
#endif /* NIX */
/* @param flag bit0= node_pt is a valid ISO object handle, ignore pathname
*/
@@ -300,11 +287,6 @@ int Xorriso_update_iso_lba0(struct XorrisO *xorriso, int iso_lba, int isosize,
char *head_buffer, struct CheckmediajoB *job,
int flag);
int Xorriso_get_local_charset(struct XorrisO *xorriso, char **name, int flag);
int Xorriso_set_local_charset(struct XorrisO *xorriso, char *name, int flag);
struct CheckmediajoB {
int use_dev; /* 0= use indev , 1= use outdev , 2= use sector map*/
@@ -357,14 +339,6 @@ int Xorriso_extract_cut(struct XorrisO *xorriso,
off_t img_offset, off_t bytes, int flag);
int Xorriso_relax_compliance(struct XorrisO *xorriso, char *mode,
int flag);
/* @return 1=ok 2=ok, is default setting */
int Xorriso_get_relax_text(struct XorrisO *xorriso, char mode[1024],
int flag);
/* A pseudo file type for El-Torito bootsectors as in man 2 stat :
For now take the highest possible value.
*/