Compare commits

...

5 Commits
1.4.2 ... 1.4.0

22 changed files with 738 additions and 184 deletions

View File

@ -1,7 +1,14 @@
SVN trunk (to become libisoburn-1.3.8 or higher)
libisoburn-1.4.0.tar.gz Sun May 17 2015
===============================================================================
* Bug fix: -dev or -indev of medium with non-ISO data caused SIGSEGV by NULL
* New API calls isoburn_igopt_set_appended_as_gpt(),
isoburn_igopt_get_appended_as_gpt()
* New API call isoburn_igopt_set_part_flag() and libisofs interval reader flags
* New -find action "show_stream_id"
* Optional libisofs interval reader with -append_partition and System Area
* New -boot_image bootspec "appended_part_as=",
new -as mkisofs option -appended_part_as_gpt
* New -report_system_area formats "cmd" and "as_mkisofs"
libisoburn-1.3.8.tar.gz Sat Jun 28 2014
===============================================================================

16
README
View File

@ -4,9 +4,9 @@
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.8.tar.gz
http://files.libburnia-project.org/releases/libisoburn-1.4.0.tar.gz
Copyright (C) 2006-2009 Vreixo Formoso,
Copyright (C) 2006-2014 Thomas Schmitt.
Copyright (C) 2006-2015 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.8 :
- libburn.so.4 , version libburn-1.3.8 or higher
- libisofs.so.6 , version libisofs-1.3.8 or higher
Dynamic library and compile time header requirements for libisoburn-1.4.0 :
- libburn.so.4 , version libburn-1.4.0 or higher
- libisofs.so.6 , version libisofs-1.4.0 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.8.tar.gz, take it to a directory of your choice
Obtain libisoburn-1.4.0.tar.gz, take it to a directory of your choice
and do:
tar xzf libisoburn-1.3.8.tar.gz
cd libisoburn-1.3.8
tar xzf libisoburn-1.4.0.tar.gz
cd libisoburn-1.4.0
Within that directory execute:

View File

@ -1,4 +1,4 @@
AC_INIT([libisoburn], [1.3.9], [http://libburnia-project.org])
AC_INIT([libisoburn], [1.4.0], [http://libburnia-project.org])
AC_PREREQ([2.50])
dnl AC_CONFIG_HEADER([config.h])
@ -23,8 +23,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=1
ISOBURN_MINOR_VERSION=3
ISOBURN_MICRO_VERSION=9
ISOBURN_MINOR_VERSION=4
ISOBURN_MICRO_VERSION=0
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 B40628
dnl ### This is the release version 1.3.8 = libisoburn.so.1.95.0
dnl ts B50517
dnl ### This is the release version 1.4.0 = libisoburn.so.1.97.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 = 96 - 95 = 1 . Library name = libisoburn.so.1.95.0
dnl SONAME = 98 - 97 = 1 . Library name = libisoburn.so.1.97.0
LT_RELEASE=$ISOBURN_MAJOR_VERSION.$ISOBURN_MINOR_VERSION
LT_CURRENT=96
LT_AGE=95
LT_CURRENT=98
LT_AGE=97
LT_REVISION=0
LT_CURRENT_MINUS_AGE=`expr $LT_CURRENT - $LT_AGE`
@ -403,8 +403,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.8
LIBISOFS_REQUIRED=1.3.8
LIBBURN_REQUIRED=1.4.0
LIBISOFS_REQUIRED=1.4.0
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

@ -1,7 +1,7 @@
#!/usr/bin/wish
#
# xorriso-tcltk
# Copyright (C) 2012 - 2014
# Copyright (C) 2012 - 2015
# Thomas Schmitt <scdbackup@gmx.net>, libburnia project.
# Provided under BSD license: Use, modify, and distribute as you like.
#
@ -19,7 +19,7 @@
# And, well, a graphical widget set would be nice.
set own_version "1.3.9"
set own_version "1.4.0"
# Minimum version of xorriso to be used as backend process.
# Older versions of xorriso do not offer commands -msg_op and -launch_frontend

View File

@ -241,16 +241,16 @@ void isoburn_version(int *major, int *minor, int *micro);
@since 0.1.0
*/
#define isoburn_libisofs_req_major 1
#define isoburn_libisofs_req_minor 3
#define isoburn_libisofs_req_micro 9
#define isoburn_libisofs_req_minor 4
#define isoburn_libisofs_req_micro 0
/** The minimum version of libburn to be used with this version of libisoburn
at compile time.
@since 0.1.0
*/
#define isoburn_libburn_req_major 1
#define isoburn_libburn_req_minor 3
#define isoburn_libburn_req_micro 8
#define isoburn_libburn_req_minor 4
#define isoburn_libburn_req_micro 0
/** The minimum compile time requirements of libisoburn towards libjte are
the same as of a suitable libisofs towards libjte.
@ -304,8 +304,8 @@ int isoburn_libburn_req(int *major, int *minor, int *micro);
@since 0.1.0
*/
#define isoburn_header_version_major 1
#define isoburn_header_version_minor 3
#define isoburn_header_version_micro 9
#define isoburn_header_version_minor 4
#define isoburn_header_version_micro 0
/** 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.9.tar.gz
http://www.gnu.org/software/xorriso/xorriso-1.4.0.tar.gz
Provided under GPL version 3 or later. No warranty.
------------------------------------------------------------------------------
@ -49,10 +49,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.9.tar.gz, take it to a directory of your choice and do:
Obtain xorriso-1.4.0.tar.gz, take it to a directory of your choice and do:
tar xzf xorriso-1.3.9.tar.gz
cd xorriso-1.3.9
tar xzf xorriso-1.4.0.tar.gz
cd xorriso-1.4.0
Within that directory execute:
@ -368,9 +368,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.8 :
- libburn.so.4 , version libburn-1.3.8 or higher
- libisofs.so.6 , version libisofs-1.3.8 or higher
Dynamic library and compile time header requirements for libisoburn-1.4.0 :
- libburn.so.4 , version libburn-1.4.0 or higher
- libisofs.so.6 , version libisofs-1.4.0 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.
@ -494,7 +494,7 @@ By Mario Danic <mario.danic@gmail.com>, libburn, libisofs
Vreixo Formoso <metalpain2002@yahoo.es>, libisofs, libisoburn
Thomas Schmitt <scdbackup@gmx.net>, libburn, libisofs,
libisoburn, xorriso
Copyright (C) 2006-2014 Mario Danic, Vreixo Formoso, Thomas Schmitt.
Copyright (C) 2006-2015 Mario Danic, Vreixo Formoso, Thomas Schmitt.
libburnia-project.org is inspired by and in libburn still containing parts
of old
@ -510,7 +510,7 @@ Copyright (C) 2000-2007 Free Software Foundation, Inc.
------------------------------------------------------------------------------
This text itself is
Copyright (c) 2007 - 2014 Thomas Schmitt <scdbackup@gmx.net>
Copyright (c) 2007 - 2015 Thomas Schmitt <scdbackup@gmx.net>
and is freely distributable.
It shall only be modified in sync with the technical properties of xorriso.
If you make use of the license to derive modified versions of xorriso

View File

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

View File

@ -1,9 +1,9 @@
# configure.ac stems from xorriso/configure_ac.txt and leads to ./configure
# Copyright (c) 2007 - 2014 Thomas Schmitt <scdbackup@gmx.net>
# Copyright (c) 2007 - 2015 Thomas Schmitt <scdbackup@gmx.net>
# Provided under GPL version 2 or later.
AC_INIT([xorriso], [1.3.9], [http://libburnia-project.org])
AC_INIT([xorriso], [1.4.0], [http://libburnia-project.org])
AC_PREREQ([2.50])
AC_CANONICAL_HOST
@ -22,15 +22,15 @@ AH_TEMPLATE([Xorriso_standalonE], [Define to prepare sources for statically link
AC_DEFINE([Xorriso_standalonE], [])
BURN_MAJOR_VERSION=1
BURN_MINOR_VERSION=3
BURN_MICRO_VERSION=9
BURN_MINOR_VERSION=4
BURN_MICRO_VERSION=0
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=9
LIBISOFS_MINOR_VERSION=4
LIBISOFS_MICRO_VERSION=0
AC_SUBST(LIBISOFS_MAJOR_VERSION)
AC_SUBST(LIBISOFS_MINOR_VERSION)
AC_SUBST(LIBISOFS_MICRO_VERSION)

View File

@ -1575,7 +1575,7 @@ static int Xorriso_scan_report_lines(struct XorrisO *xorriso,
int have_sysarea= 0, ptable_killer, imported_iso, have_alpha_ldr_path= 0;
unsigned long int sa_options= 0, partno, id_tag, perms, start_cyl, num_blocks;
unsigned long int part_status, part_type, start_block;
char name[24], *textpt, *contentpt, *buf= NULL, *sa_summary= "";
char name[24], *textpt, *contentpt, *buf= NULL;
char **lines= NULL;
double num[8];
char *cat_path= "";
@ -1639,7 +1639,6 @@ static int Xorriso_scan_report_lines(struct XorrisO *xorriso,
sscanf(contentpt, "%lx", &sa_options);
} else if(strcmp(name, "System area summary:") == 0) {
sa_summary= contentpt;
have_sysarea= 1;
} else if(strcmp(name, "El Torito boot img :") == 0) {

View File

@ -1,7 +1,7 @@
#!/bin/sh
# make_xorriso_standalone.sh
# Copyright 2008 - 2014 Thomas Schmitt, scdbackup@gmx.net, GPLv2+
# Copyright 2008 - 2015 Thomas Schmitt, scdbackup@gmx.net, GPLv2+
#
# Not intended for general use in production installations !
#
@ -40,7 +40,7 @@ create_gnu_xorriso="yes"
current_dir=$(pwd)
lone_dir="$current_dir"/"xorriso-standalone"
xorriso_rev=1.3.9
xorriso_rev=1.4.0
# For unstable uploads and patch level 0 of stable releases:
xorriso_pl=""
# For higher patch levels of stable releases:

View File

@ -1,7 +1,7 @@
\input texinfo @c -*-texinfo-*-
@c %**start of header
@setfilename xorrecord.info
@settitle GNU xorrecord 1.3.9
@settitle GNU xorrecord 1.4.0
@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.9, Jun 28, 2014"
@c man .TH XORRECORD 1 "Version 1.4.0, May 17, 2015"
@c man .\" Please adjust this date whenever revising the manpage.
@c man .\"
@c man .\" Some roff macros, for reference:
@ -68,7 +68,7 @@
@copying
xorrecord - Emulation of CD/DVD/BD program cdrecord by program xorriso
Copyright @copyright{} 2011 - 2014 Thomas Schmitt
Copyright @copyright{} 2011 - 2015 Thomas Schmitt
@quotation
Permission is granted to distrubute this text freely.
@ -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.9
@title Manual of GNU xorriso personality xorrecord 1.4.0
@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.9
@top xorrecord 1.4.0
@c man-ignore-lines 1
@c man .SH NAME
@ -1072,7 +1072,7 @@ Thomas Schmitt <scdbackup@@gmx.net>
for libburnia-project.org
@c man .SH COPYRIGHT
@section Copyright
Copyright (c) 2011 - 2014 Thomas Schmitt
Copyright (c) 2011 - 2015 Thomas Schmitt
@*
Permission is granted to distribute this text freely. It shall only be
modified in sync with the technical properties of xorriso. If you make use

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.9, Mai 16, 2015"
.TH XORRISO 1 "Version 1.4.0, Mai 17, 2015"
.\" Please adjust this date whenever revising the manpage.
.\"
.\" Some roff macros, for reference:
@ -5785,7 +5785,7 @@ Thomas Schmitt <scdbackup@gmx.net>
.br
for libburnia\-project.org
.SH COPYRIGHT
Copyright (c) 2007 \- 2014 Thomas Schmitt
Copyright (c) 2007 \- 2015 Thomas Schmitt
.br
Permission is granted to distribute this text freely. It shall only be
modified in sync with the technical properties of \fBxorriso\fR.

View File

@ -2,7 +2,7 @@
/* xorriso - libisoburn higher level API which creates, loads, manipulates
and burns ISO 9660 filesystem images.
Copyright 2007-2014 Thomas Schmitt, <scdbackup@gmx.net>
Copyright 2007-2015 Thomas Schmitt, <scdbackup@gmx.net>
Provided under GPL version 2 or later.
@ -67,8 +67,8 @@ struct XorrisO;
@since 0.5.8
*/
#define Xorriso_header_version_majoR 1
#define Xorriso_header_version_minoR 3
#define Xorriso_header_version_micrO 9
#define Xorriso_header_version_minoR 4
#define Xorriso_header_version_micrO 0
/** If needed: Something like ".pl01" to indicate a bug fix. Normally empty.

View File

@ -8,14 +8,14 @@ END-INFO-DIR-ENTRY
xorriso - creates, loads, manipulates and writes ISO 9660 filesystem
images with Rock Ridge extensions.
Copyright (C) 2007 - 2014 Thomas Schmitt
Copyright (C) 2007 - 2015 Thomas Schmitt
Permission is granted to distrubute this text freely.

File: xorriso.info, Node: Top, Next: Overview, Up: (dir)
GNU xorriso 1.3.9
GNU xorriso 1.4.0
*****************
xorriso - creates, loads, manipulates and writes ISO 9660 filesystem
@ -5071,7 +5071,7 @@ for libburnia-project.org
14.2 Copyright
==============
Copyright (c) 2007 - 2014 Thomas Schmitt
Copyright (c) 2007 - 2015 Thomas Schmitt
Permission is granted to distribute this text freely. It shall only be
modified in sync with the technical properties of `xorriso'. If you
make use of the license to derive modified versions of `xorriso' then

View File

@ -1,7 +1,7 @@
\input texinfo @c -*-texinfo-*-
@c %**start of header
@setfilename xorriso.info
@settitle GNU xorriso 1.3.9
@settitle GNU xorriso 1.4.0
@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.9, Mai 16, 2015"
@c man .TH XORRISO 1 "Version 1.4.0, Mai 17, 2015"
@c man .\" Please adjust this date whenever revising the manpage.
@c man .\"
@c man .\" Some roff macros, for reference:
@ -69,7 +69,7 @@
xorriso - creates, loads, manipulates and writes ISO 9660 filesystem images
with Rock Ridge extensions.
Copyright @copyright{} 2007 - 2014 Thomas Schmitt
Copyright @copyright{} 2007 - 2015 Thomas Schmitt
@quotation
Permission is granted to distrubute this text freely.
@ -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.9
@title Manual of GNU xorriso 1.4.0
@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.9
@top GNU xorriso 1.4.0
@c man-ignore-lines 1
@c man .SH NAME
@ -6813,7 +6813,7 @@ Thomas Schmitt <scdbackup@@gmx.net>
for libburnia-project.org
@c man .SH COPYRIGHT
@section Copyright
Copyright (c) 2007 - 2014 Thomas Schmitt
Copyright (c) 2007 - 2015 Thomas Schmitt
@*
Permission is granted to distribute this text freely. It shall only be
modified in sync with the technical properties of @command{xorriso}.

View File

@ -57,11 +57,9 @@ Images or add-on sessions may be written to about any kind of file object.
<DT>GNU/Linux with kernel 2.4 or higher, libc, libpthread :</DT>
<DD>With kernel 2.4 a PATA/IDE drive has to be under ide-scsi emulation.</DD>
<DD>With kernel 2.6 ide-scsi is not needed.</DD>
<DT>or FreeBSD, libc, libpthread :</DT>
<DT>or FreeBSD, libc, libpthread, libcam, libiconv :</DT>
<DD>PATA/IDE drives need atapicam running.</DD>
<DD>SATA drives need atapicam running or need to be driven by ahci.</DD>
<DD>libcam has to be installed.</DD>
<DD>libiconv has to be installed.</DD>
<DT>or Solaris, libc, libpthread, libvolmgt :</DT>
<DD>Tested on kernel 5.11, hopefully suitable for older ones too.</DD>
<DT>or NetBSD, libc, libpthread :</DT>
@ -202,7 +200,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.8, Tcl, Tk >= 8.4,
Further you need xorriso >= 1.4.0, Tcl, Tk >= 8.4,
Tcl/Tk package &quot;BWidget&quot;.
</P>
@ -508,21 +506,21 @@ files or trees to disk:
<P>
<DL>
<DT><H3>Download as source code (see README):</H3></DT>
<DD><A HREF="xorriso-1.3.8.tar.gz">xorriso-1.3.8.tar.gz</A>
(2450 KB).
<DD><A HREF="xorriso-1.4.0.tar.gz">xorriso-1.4.0.tar.gz</A>
(2500 KB).
</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>(Released 17 May 2015)</DD>
<DD><A HREF="xorriso-1.4.0.tar.gz.sig">xorriso-1.4.0.tar.gz.sig</A></DD>
<DD>
(detached GPG signature for verification by
<KBD>gpg --verify xorriso-1.3.8.tar.gz.sig xorriso-1.3.8.tar.gz</KBD>
<KBD>gpg --verify xorriso-1.4.0.tar.gz.sig xorriso-1.4.0.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.8.tar.gz
as xorriso/xorriso-1.4.0.tar.gz
</DD>
</DL>
</DD>
@ -559,23 +557,38 @@ describes the cdrecord emulation</DD>
<HR>
<P>
Bug fixes towards previous stable version xorriso-1.3.6.pl01:
Bug fixes towards previous stable version xorriso-1.3.8:
<UL>
<LI>
-boot_image grub2_mbr= prevented -boot_image partition_table=on
dev or -indev of medium with non-ISO data caused SIGSEGV by NULL
</LI>
<LI>
A final fsync(2) was performed with stdio drives,
even if -stdio_sync was set to "off".
A SIGSEGV could happen when loading a faulty ISO filesystem.
Debian bug 774152. Thanks to Jakub Wilk.
</LI>
<LI>
-boot_image grub grub2_mbr= did not work (but -as mkisofs --grub2-mbr did work)
Rock Ridge Continuation Area could be produced crossing a block
boundary. This is heavily disliked by the Linux kernel and spoils
the representation of directories which contain many symbolic links.
</LI>
<LI>
Wrong stack usage caused SIGBUS on sparc when compiled by gcc -O2
The header indicator of the last El Torito catalog section header
was set to 0x90 rather than 0x91 if more than one boot image is in
that section.
</LI>
<LI>
-blank force:all on DVD+RW had no effect
Only 128 bytes of an emerging GPT header block were zeroized.
</LI>
<LI>
-report_system_area did not show GPT partitions of size 0.
</LI>
<LI>
A zero sized GPT partition was marked after the last appended
GPT partition.
</LI>
<LI>
GPT production did not yield proper results with appended sessions
resp. with TOC emulation enabled.
</LI>
<!--
<LI>- none -</LI>
@ -584,16 +597,21 @@ Wrong stack usage caused SIGBUS on sparc when compiled by gcc -O2
</P>
<P>
Enhancements towards previous stable version xorriso-1.3.6.pl01:
Enhancements towards previous stable version xorriso-1.3.8:
<UL>
<LI>New bootspecs hppa_*, new -as mkisofs options -hppa-* for HP-PA via PALO
<LI>
New -report_system_area formats "cmd" and "as_mkisofs"
</LI>
<LI>
New -find action "show_stream_id"
</LI>
<LI>
Optional libisofs interval reader with -append_partition and System Area
>/LI>
<LI>
New -boot_image bootspec "appended_part_as=",
new -as mkisofs option -appended_part_as_gpt
</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>
-->
@ -616,16 +634,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.8</DT>
<DT>libburn-1.4.0</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.8</DT>
<DT>libisofs-1.4.0</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.8</DT>
<DT>libisoburn-1.4.0</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
@ -646,16 +664,16 @@ cdrecord and mkisofs.</DT>
<P>
<DL>
<DT><H3>Development snapshot, version 1.3.9 :</H3></DT>
<DD>Bug fixes towards xorriso-1.3.8:
<DT><H3>Development snapshot, version 1.4.1 :</H3></DT>
<DD>Bug fixes towards xorriso-1.4.0:
<UL>
<LI>-dev or -indev of medium with non-ISO data caused SIGSEGV by NULL</LI>
<LI>- none yet -</LI>
<!--
<LI>- none yet -</LI>
-->
</UL>
</DD>
<DD>Enhancements towards stable version 1.3.8:
<DD>Enhancements towards stable version 1.4.0:
<UL>
<LI>- none yet -</LI>
<!--
@ -667,13 +685,13 @@ cdrecord and mkisofs.</DT>
<DD>&nbsp;</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><A HREF="README_xorriso_devel">README 1.4.1</A>
<DD><A HREF="xorriso_help_devel">xorriso-1.4.1 -help</A></DD>
<DD><A HREF="xorrisofs_help_devel">xorriso-1.4.1 -as mkisofs -help</A></DD>
<DD><A HREF="xorrecord_help_devel">xorriso-1.4.1 -as cdrecord -help</A></DD>
<DD><A HREF="man_1_xorriso_devel.html">man xorriso (as of 1.4.1)</A></DD>
<DD><A HREF="man_1_xorrisofs_devel.html">man xorrisofs (as of 1.4.1)</A></DD>
<DD><A HREF="man_1_xorrecord_devel.html">man xorrecord (as of 1.4.1)</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
@ -683,8 +701,8 @@ libburnia libraries.
installation see README)
</DD>
<DD>
<A HREF="xorriso-1.3.9.tar.gz">xorriso-1.3.9.tar.gz</A>
(2450 KB).
<A HREF="xorriso-1.4.1.tar.gz">xorriso-1.4.1.tar.gz</A>
(2500 KB).
</DD>
<DT>A dynamically linked development version of xorriso can be obtained
from repositories of

View File

@ -110,8 +110,8 @@
version of xorriso.
*/
#define Xorriso_req_majoR 1
#define Xorriso_req_minoR 3
#define Xorriso_req_micrO 9
#define Xorriso_req_minoR 4
#define Xorriso_req_micrO 0
static void yell_xorriso()

View File

@ -1 +1 @@
#define Xorriso_timestamP "2015.05.14.131152"
#define Xorriso_timestamP "2015.05.17.112001"

View File

@ -4,7 +4,7 @@
a command line oriented batch and dialog tool which creates, loads,
manipulates and burns ISO 9660 filesystem images.
Copyright 2007-2014 Thomas Schmitt, <scdbackup@gmx.net>
Copyright 2007-2015 Thomas Schmitt, <scdbackup@gmx.net>
Provided under GPL version 2 or later.
@ -18,8 +18,8 @@
/* The minimum version of libisoburn to be used with this version of xorriso
*/
#define xorriso_libisoburn_req_major 1
#define xorriso_libisoburn_req_minor 3
#define xorriso_libisoburn_req_micro 9
#define xorriso_libisoburn_req_minor 4
#define xorriso_libisoburn_req_micro 0
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.9, Apr 21, 2015"
.TH XORRISOFS 1 "Version 1.4.0, May 17, 2015"
.\" Please adjust this date whenever revising the manpage.
.\"
.\" Some roff macros, for reference:
@ -1950,7 +1950,7 @@ Thomas Schmitt <scdbackup@gmx.net>
.br
for libburnia\-project.org
.SH COPYRIGHT
Copyright (c) 2011 \- 2014 Thomas Schmitt
Copyright (c) 2011 \- 2015 Thomas Schmitt
.br
Permission is granted to distribute this text freely. It shall only be
modified in sync with the technical properties of xorriso. If you make use

View File

@ -7,14 +7,14 @@ START-INFO-DIR-ENTRY
END-INFO-DIR-ENTRY
xorrisofs - Emulation of ISO 9660 program mkisofs by program xorriso
Copyright (C) 2011 - 2014 Thomas Schmitt
Copyright (C) 2011 - 2015 Thomas Schmitt
Permission is granted to distrubute this text freely.

File: xorrisofs.info, Node: Top, Next: Overview, Up: (dir)
xorrisofs 1.3.9
xorrisofs 1.4.0
***************
xorrisofs - Emulation of ISO 9660 program mkisofs by program xorriso
@ -1853,7 +1853,7 @@ for libburnia-project.org
10.2 Copyright
==============
Copyright (c) 2011 - 2014 Thomas Schmitt
Copyright (c) 2011 - 2015 Thomas Schmitt
Permission is granted to distribute this text freely. It shall only be
modified in sync with the technical properties of xorriso. If you make
use of the license to derive modified versions of xorriso then you are

View File

@ -1,7 +1,7 @@
\input texinfo @c -*-texinfo-*-
@c %**start of header
@setfilename xorrisofs.info
@settitle GNU xorrisofs 1.3.9
@settitle GNU xorrisofs 1.4.0
@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.9, Apr 21, 2015"
@c man .TH XORRISOFS 1 "Version 1.4.0, May 17, 2015"
@c man .\" Please adjust this date whenever revising the manpage.
@c man .\"
@c man .\" Some roff macros, for reference:
@ -68,7 +68,7 @@
@copying
xorrisofs - Emulation of ISO 9660 program mkisofs by program xorriso
Copyright @copyright{} 2011 - 2014 Thomas Schmitt
Copyright @copyright{} 2011 - 2015 Thomas Schmitt
@quotation
Permission is granted to distrubute this text freely.
@ -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.9
@title Manual of GNU xorriso personality xorrisofs 1.4.0
@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.9
@top xorrisofs 1.4.0
@c man-ignore-lines 1
@c man .SH NAME
@ -2579,7 +2579,7 @@ Thomas Schmitt <scdbackup@@gmx.net>
for libburnia-project.org
@c man .SH COPYRIGHT
@section Copyright
Copyright (c) 2011 - 2014 Thomas Schmitt
Copyright (c) 2011 - 2015 Thomas Schmitt
@*
Permission is granted to distribute this text freely. It shall only be
modified in sync with the technical properties of xorriso. If you make use