info-gnu
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

GNU xorriso 1.5.6 released


From: Thomas Schmitt
Subject: GNU xorriso 1.5.6 released
Date: Tue, 20 Jun 2023 11:02:23 +0200

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi,

libburnia project is pleased to announce the release of version 1.5.6
of GNU xorriso, a ISO 9660 Rock Ridge filesystem manipulator. Available
on GNU FTP mirrors as
  xorriso/xorriso-1.5.6.pl02.tar.gz

It creates, loads, manipulates and writes ISO 9660 filesystem images with
Rock Ridge extensions. Optionally it supports hard links, ACLs, xattr, and
MD5 checksums. It can mark boot equipment in the filesystem image so that
machine firmware finds it.
xorriso can load the management information of existing ISO images and it
writes the session results to optical media or to filesystem objects.
Vice versa xorriso is able to copy file objects from ISO 9660 filesystems
to disk.

A special property of xorriso is that it needs neither an external ISO 9660
formatter program nor an external burn program for CD, DVD or BD but rather
incorporates the libraries of libburnia-project.org .


Novelties:

* Bug fix: False -status failure with -boot_image --interval:appended_partition

* Bug fix: -no_rc prevented pre-scanning of arguments for stdio output and
           others. Introduced by mistake in a62f6af5, 2011.10.18.162119.

* Bug fix: -not_leaf and -not_paths were not applied to -extract and alike

* Bug fix: -report_system_area cmd misperceived -part_like_isohybrid with
           -isohybrid-gpt-basdat

* Bug fix: -report_system_area cmd misperceived combination of isohybrid and
           appended partition in GPT

* Bug fix: -as mkisofs option -part_like_isohybrid did not cause a MBR
           partition table if the partitions are data files in the ISO
           rather than appended

* Bug fix: Split file directories (-split_size) were created with wrong
           permissions

* Bug fix: libisofs did not mark clones of imported files as imported.
           This could cause that original and clone occupy data storage
           in the newly written session. Thanks to Ivan Shmakov.

* Bug fix: Partition offset was preserved from -indev rather than from -outdev

* Bug fix: libisofs could misrepresent Rock Ridge information if many
           symbolic links or AAIP data were recorded in a directory

* Bug fix: Data files named /boot.catalog or ./boot.cat could be left out of
           the emerging ISO if the boot catalog was set to be hidden

* Bug fix: -toc reported wrong track LBA with overwritable media with
           unrecognized content (pseudo-closed)

* Bug fix: -find test -has_xattr matched "isofs." attributes
           in -xattr mode "any"

* New API call isoburn_assess_written_features()

* New API calls isoburn_igopt_set_max_ce_entries(),
  isoburn_igopt_get_max_ce_entries()

* New flag bit12 with isoburn_read_iso_head():
  Read even if start of multi-session emulation is damaged

* New -boot_image settings gpt_iso_bootable= and gpt_iso_not_ro=

* New -as mkisofs options --gpt-iso-bootable and --gpt-iso-not-ro

* New -as cdrecord option --obs_pad. Automatic no_emul_toc with -as cdrecord.

* New parameters "obs_pad" and "bdr_obs_exempt" for -dvd_obs

* New -as cdrecord option --bdr_obs_exempt

* New command -assess_indev_features

* New -find test -size

* New -compliance rules max_ce_entries=, max_ce_drop=

* Allowed lseekable device files with -cut_out.
  Proof-of-concept by Ivan Shmakov on bugs.debian.org. (Closes: #1010098)

- ----------------------------------------------------------------------------
Peculiarities of this release:

libisofs and GNU xorriso failed to compile on some non-GNU/Linux systems
because ssize_t was used in libisofs/rockridge.h but not defined.
(Reason is the generosity of GNU/Linux to define ssize_t in <stdio.h> and
<stdlib.h>.)

The now released state is:

- - libisofs-1.5.6.pl01 has the bug fixed.

- - GNU xorriso has been patched to xorriso-1.5.6.pl02.tar.gz which is now
  uploaded. (By tradition and most likely inattention i failed to fix the
  bug in .pl01, which got uploaded before i noticed my lapse.)

- ----------------------------------------------------------------------------

License: GPLv3+

System requirements:
- - GNU/Linux: kernel 2.4 or newer, libc, libpthread
- - FreeBSD  : libc, libpthread, libiconv, IDE and SATA drives need atapicam
- - Solaris  : libc, libpthread, libvolmgt
- - NetBSD   : libc, libpthread
- - OpenBSD  : libc, libpthread
- - on other X/Open systems there will be no direct operation of
  CD/DVD/BD drives, but only POSIX i/o which may or may not
  be offered by the system for DVD-RAM, DVD+RW, or BD-RE.

Optional:
  libreadline + libreadline-development , or libedit
  zlib + zlib-development
  libbz2 + libbz2-development
  on GNU/Linux: libacl + libacl-development
If they were present at compile time, then the optional libraries have to
be present at runtime, too.


For more info, see http://www.gnu.org/software/xorriso/xorriso.html
                   http://www.gnu.org/software/xorriso/man_1_xorriso.html
                   http://www.gnu.org/software/xorriso/man_1_xorrisofs.html
                   http://www.gnu.org/software/xorriso/man_1_xorrecord.html

                   http://www.gnu.org/software/xorriso is mirrored at
                   scdbackup.sourceforge.net .

Download:

The xorriso release tarball will soon show up at your local GNU FTP mirror as
  http://ftpmirror.gnu.org/xorriso/xorriso-1.5.6.pl02.tar.gz
(see GNU FTP Mirror List http://www.gnu.org/prep/ftp.html )
It is already now available as
  http://www.gnu.org/software/xorriso/xorriso-1.5.6.pl02.tar.gz


Post bug reports or requests to one of these mailing lists:
  mailto:bug-xorriso@gnu.org
  mailto:cdwrite@other.debian.org
or directly to me:
  mailto:scdbackup@gmx.net


Have a nice day :)

Thomas

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iEYEARECAAYFAmSRUT4ACgkQ6cvfwKvAqFR7XwCfSoLrHGkfAogNnkHqGB5usofB
+AIAoKR2K1t4riKtRmB8lFEfij/lSp9q
=dEpz
-----END PGP SIGNATURE-----



reply via email to

[Prev in Thread] Current Thread [Next in Thread]