[Pkg-libburnia-devel] libburnia-1.4.2 released

Thomas Schmitt scdbackup at gmx.net
Sun Nov 29 10:34:28 UTC 2015


libburnia project is pleased to announce the release of version 1.4.2:

libburn,    a burn backend library for CD, DVD and BD.
cdrskin,    a burn backend binary with a command line interface
            compatible to cdrecord.
libisofs,   a library for creation and manipulation of ISO 9660
libisoburn, a library which coordinates libburn and libisofs
            to allow multi-session on all random access readable
            media and file objects.
xorriso,    an integrated ISO 9660 multi-session tool with
            additional emulation of mkisofs.

System requirements:
- Linux   : kernel 2.4 or newer, libc, libpthread
- FreeBSD : libc, libpthread, IDE and SATA drives need atapicam
- Solaris : libc, libpthread
- NetBSD  : 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.


libburn got some bugs fixed and learned to inquire the drive serial number.

libisofs now sorts data file content by ECMA-119 file names for better
reproducability of ISO content. Rock Ridge filenames may be restricted to
lengths between 64 and 255 bytes. If needed, a qualified truncation happens.

xorriso (in libisoburn) now can replay boot settings when modifying ISO
filesystems. In order to avoid clogging of concurrent Linux SG_IO,
xorriso got command -modesty_on_drive to enable an old workaround from
IDE master/slave days.

The source code underwent a scan by Coverity. About 150 code changes
resulted, but no easy-to-trigger bugs were found. 

libburn novelties:
* Bug fix: burn_disc_get_media_id() returned BD identifiers 2 chars too long
* Bug fix: burn_disc_get_multi_caps() returned 2048 bytes too many in
* Bug fix: Media summary session count of blank and closed media was short by 1
* Bug fix: Endless loop if transport error occurs while waiting for drive ready
* New API calls burn_drive_get_serial_no() and burn_drive_get_media_sno()
* Result of a Coverity audit: 40+ code changes, but no easy-to-trigger bugs

cdrskin novelties:
* New -toc line "Drive id" tells the drive's individual serial number

libisofs novelties:
* Bug fix: zisofs compression caused SIGSEGV (by reading) with files larger
           than 524160 KiB.
* Bug fix: iso_node_get_name() of root node returned NULL pointer rather than
           an empty string
* Bug fix: Names read from Joliet tree where stripped of trailing ";1"
* Now sorting the data file content extents by ECMA-119 tree, rather than
  by the red-black tree which shall consolidate files with identical
  source object.
* New API call iso_read_opts_set_ecma119_map().
* New AAIP variable isofs.nt records name truncation parameters.
* Rectified handling of oversized filenames by new API calls:
  iso_image_set_truncate_mode, iso_image_get_truncate_mode,
  iso_truncate_leaf_name, iso_image_set_node_name, iso_image_tree_clone,
  iso_image_add_new_dir, iso_image_add_new_file, iso_image_add_new_special,
  iso_image_add_new_symlink, iso_image_dir_get_node, iso_image_path_to_node
* Result of a Coverity audit: 50+ code changes, but no easy-to-trigger bugs

libisoburn novelties:
* New API calls isoburn_ropt_set_truncate_mode()
* New options with isoburn_ropt_set_extensions(): isoburn_ropt_map_*
* Result of a Coverity audit: 50+ code changes, but no easy-to-trigger bugs

xorriso novelties:
* Bug fix: -backslash_codes "on" did not work outside quotes
           and with showing "\r"
* New command -modesty_on_drive,
  new -as cdrecord -immed, minbuf=, modesty_on_drive=
* New command -ecma119_map
* New command -read_fs
* New -boot_image action "replay"
* New command -file_name_limit, -as mkisofs -file_name_limit
* New -find test -name_limit_blocker.


Release tarballs need only vanilla tools for ./configure ; make

libburn and cdrskin:


libisoburn and xorriso:

Downloads may be verified by
  gpg --keyserver keys.gnupg.net --recv-keys ABC0A854
  gpg --verify lib...x.y.z.tar.gz.sig lib...x.y.z.tar.gz

SVN tags need autotools >= 1.7 to apply command ./bootstrap
libburn and cdrskin:
libisofs resides in
libisoburn and xorriso:

Starting points for more information:


Post bug reports or requests to this mailing list:
  mailto:pkg-libburnia-devel at lists.alioth.debian.org
with a Cc: to
  scdbackup at gmx.net

Have a nice day :)


More information about the Pkg-libburnia-devel mailing list