"Fossies" - the Fresh Open Source Software Archive  

Source code changes of the file "README" between
xorriso-1.4.6.tar.gz and xorriso-1.4.8.tar.gz

About: GNU xorriso creates, loads, manipulates and writes ISO 9660 filesystem images with Rock Ridge extensions. It is suitable for incremental data backup and for production of bootable ISO 9660 images. GNU xorriso is a statical compilation of the libraries libburn, libisofs, libisoburn, and libjte.

README  (xorriso-1.4.6):README  (xorriso-1.4.8)
------------------------------------------------------------------------------ ------------------------------------------------------------------------------
Contribution of libburnia-project.org to the GNU Operating System Contribution of libburnia-project.org to the GNU Operating System
------------------------------------------------------------------------------ ------------------------------------------------------------------------------
GNU xorriso. By Thomas Schmitt <scdbackup@gmx.net> GNU xorriso. By Thomas Schmitt <scdbackup@gmx.net>
Derived from and supported by libburnia-project.org, published via: 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_eng.html
http://www.gnu.org/software/xorriso/xorriso-1.4.6.tar.gz http://www.gnu.org/software/xorriso/xorriso-1.4.8.tar.gz
Provided under GPL version 3 or later. No warranty. Provided under GPL version 3 or later. No warranty.
------------------------------------------------------------------------------ ------------------------------------------------------------------------------
xorriso is a program which copies file objects from POSIX compliant xorriso is a program which copies file objects from POSIX compliant
filesystems into Rock Ridge enhanced ISO 9660 filesystems and allows filesystems into Rock Ridge enhanced ISO 9660 filesystems and allows
session-wise manipulation of such filesystems. It can load the management session-wise manipulation of such filesystems. It can load the management
information of existing ISO images and it writes the session results to information of existing ISO images and it writes the session results to
optical media or to filesystem objects. optical media or to filesystem objects.
Vice versa xorriso is able to restore file objects from ISO 9660 filesystems. Vice versa xorriso is able to restore file objects from ISO 9660 filesystems.
skipping to change at line 50 skipping to change at line 50
plus on Solaris: libvolmgt plus on Solaris: libvolmgt
plus on FreeBSD: libiconv, libcam, IDE and SATA drives need atapicam plus on FreeBSD: libiconv, libcam, IDE and SATA drives need atapicam
Optional at compile time are: Optional at compile time are:
libreadline and the readline-dev headers, or libedit and its header, libreadline and the readline-dev headers, or libedit and its header,
make dialog mode more convenient. make dialog mode more convenient.
zlib and zlib-devel allow zisofs compression. zlib and zlib-devel allow zisofs compression.
on GNU/Linux: libacl and libacl-devel allow getting and setting ACLs. on GNU/Linux: libacl and libacl-devel allow getting and setting ACLs.
If they were present at compile time, then the optional libraries have to If they were present at compile time, then the optional libraries have to
be present at runtime, too. be present at runtime, too.
Obtain xorriso-1.4.6.tar.gz, take it to a directory of your choice and do: Obtain xorriso-1.4.8.tar.gz, take it to a directory of your choice and do:
tar xzf xorriso-1.4.6.tar.gz tar xzf xorriso-1.4.8.tar.gz
cd xorriso-1.4.6 cd xorriso-1.4.8
Within that directory execute: Within that directory execute:
./configure --prefix=/usr ./configure --prefix=/usr
make make
This will produce a binary named This will produce a binary named
./xorriso/xorriso ./xorriso/xorriso
If you want xorriso to report a "Build timestamp" with its option -version : If you want xorriso to report a "Build timestamp" with its option -version :
skipping to change at line 172 skipping to change at line 172
xorriso/xorriso -launch_frontend frontend/xorriso-tcltk --stdio -- xorriso/xorriso -launch_frontend frontend/xorriso-tcltk --stdio --
In the running GUI, click with the rightmost mouse button on any GUI element In the running GUI, click with the rightmost mouse button on any GUI element
to get its particular help text. The "Help" button at the upper right corner to get its particular help text. The "Help" button at the upper right corner
gives a short introduction and instructions for some common use cases. gives a short introduction and instructions for some common use cases.
See also file frontend/README-tcltk. See also file frontend/README-tcltk.
See its Tcl code for getting an idea how this gets achieved. See its Tcl code for getting an idea how this gets achieved.
The script is part of the tarball and gets installed by make install. If a The script is part of the tarball and gets installed by make install. If a
xorriso distro package does not install it, you may get it directly from xorriso distro package does not install it, you may get it directly from
http://libburnia-project.org/export/head/libisoburn/trunk/frontend/xorriso-tcl tk https://dev.lovelyhq.com/libburnia/libisoburn/blob/master/frontend/xorriso-tcl tk
Further there is the C program frontend/frontend_pipes_xorriso.c which Further there is the C program frontend/frontend_pipes_xorriso.c which
forks a xorriso process and shows the same communication gestures as forks a xorriso process and shows the same communication gestures as
xorriso-tcltk. xorriso-tcltk.
In particular it connects to xorriso via two pipes, sends commands, waits In particular it connects to xorriso via two pipes, sends commands, waits
for all replies of a command, picks info out of the xorriso message sieve, for all replies of a command, picks info out of the xorriso message sieve,
and parses reply message lines into words. and parses reply message lines into words.
The bash script frontend/sh_on_named_pipes.sh forks a xorriso process The bash script frontend/sh_on_named_pipes.sh forks a xorriso process
connected to two pipes. It then runs a dialog loop, sends commands to xorriso, connected to two pipes. It then runs a dialog loop, sends commands to xorriso,
skipping to change at line 362 skipping to change at line 362
xorriso is based on libisofs which does ISO 9660 filesystem aspects and on xorriso is based on libisofs which does ISO 9660 filesystem aspects and on
libburn which does the input and output aspects. Parts of this foundation libburn which does the input and output aspects. Parts of this foundation
are accessed via libisoburn, which is closely related to xorriso. are accessed via libisoburn, which is closely related to xorriso.
libisoburn provides several services: libisoburn provides several services:
- Encapsulation of coordination between libisofs and libburn. - Encapsulation of coordination between libisofs and libburn.
- Emulation of ISO 9660 multi-session on overwriteable media - Emulation of ISO 9660 multi-session on overwriteable media
or random access files. or random access files.
- Implementation of the xorriso API. - Implementation of the xorriso API.
The sourcecode of all three libraries is included in the xorriso standalone The sourcecode of all three libraries is included in the GNU xorriso tarball.
tarball. It is compiled with xorriso and linked statically. It is compiled with xorriso and linked statically.
But you may as well get and install releases of libburn and libisofs, in order But you may as well get and install releases of libburn and libisofs, in order
to be able to install a release of libisoburn which produces libisoburn.so.1 to be able to install a release of libisoburn which produces libisoburn.so.1
and a matching dynamically linked xorriso binary. and a matching dynamically linked xorriso binary.
This binary is very lean but depends on properly installed libraries of This binary is very lean but depends on properly installed libraries of
suitable revision. suitable revision.
Dynamic library and compile time header requirements for libisoburn-1.4.6 : Dynamic library and compile time header requirements for libisoburn-1.4.8 :
- libburn.so.4 , version libburn-1.4.6 or higher - libburn.so.4 , version libburn-1.4.8 or higher
- libisofs.so.6 , version libisofs-1.4.6 or higher - libisofs.so.6 , version libisofs-1.4.8 or higher
libisoburn and xorriso will not start with libraries which are older than their libisoburn and xorriso will not start with libraries which are older than their
libisofs.so.6 , version <span class="insert">libisofs-1.4.8</span> or higher
headers seen at compile time. So compile in the oldest possible installation headers seen at compile time. So compile in the oldest possible installation
setup unless you have reason to enforce a newer bug fix level. setup unless you have reason to enforce a newer bug fix level.
GNU xorriso has less runtime dependencies and can be moved more freely. GNU xorriso has less runtime dependencies and can be moved more freely.
System Dependent Drive Permission Examples System Dependent Drive Permission Examples
Accessing the optical drives requires privileges which usually are granted Accessing the optical drives requires privileges which usually are granted
only to the superuser. GNU/Linux, FreeBSD, Solaris, and NetBSD offer quite only to the superuser. GNU/Linux, FreeBSD, Solaris, and NetBSD offer quite
skipping to change at line 495 skipping to change at line 495
way as for its own software releases. It is further committed to keep its way as for its own software releases. It is further committed to keep its
own licenses open for obtaining future copies under GPLv2+. own licenses open for obtaining future copies under GPLv2+.
------------------------------------------------------------------------------ ------------------------------------------------------------------------------
libburnia program xorriso is based on and sub project of: libburnia program xorriso is based on and sub project of:
libburnia-project.org libburnia-project.org
By Mario Danic <mario.danic@gmail.com>, libburn, libisofs By Mario Danic <mario.danic@gmail.com>, libburn, libisofs
Vreixo Formoso <metalpain2002@yahoo.es>, libisofs, libisoburn Vreixo Formoso <metalpain2002@yahoo.es>, libisofs, libisoburn
Thomas Schmitt <scdbackup@gmx.net>, libburn, libisofs, Thomas Schmitt <scdbackup@gmx.net>, libburn, libisofs,
libisoburn, xorriso libisoburn, xorriso
Copyright (C) 2006-2016 Mario Danic, Vreixo Formoso, Thomas Schmitt. Copyright (C) 2006-2017 Mario Danic, Vreixo Formoso, Thomas Schmitt.
libburnia-project.org is inspired by and in libburn still containing parts libburnia-project.org is inspired by and in libburn still containing parts
of old of old
Libburn. By Derek Foreman <derek@signalmarketing.com> and Libburn. By Derek Foreman <derek@signalmarketing.com> and
Ben Jansens <xor@orodu.net> Ben Jansens <xor@orodu.net>
Copyright (C) 2002-2006 Derek Foreman and Ben Jansens Copyright (C) 2002-2006 Derek Foreman and Ben Jansens
GNU xorriso contains libjte out of source package jigit >= 1.17 GNU xorriso contains libjte out of source package jigit >= 1.17
Copyright (C) 2000-2007 Free Software Foundation, Inc. Copyright (C) 2000-2007 Free Software Foundation, Inc.
2004-2011 Steve McIntyre 2004-2011 Steve McIntyre
 End of changes. 8 change blocks. 
12 lines changed or deleted 11 lines changed or added

Home  |  About  |  Features  |  All  |  Newest  |  Dox  |  Diffs  |  RSS Feeds  |  Screenshots  |  Comments  |  Imprint  |  Privacy  |  HTTP(S)