Releases

This page contains the official source code releases of the libburnia project.

The release tarballs below need only vanilla tools like make and cc.

tar xzf .../lib...x.y.z...tar.gz
cd lib...x.y.z
./configure ; make

For installation execute (probably you need to be superuser)

make install

System Requirements:

* Linux with kernel 2.4: libc, libpthread, ide-scsi for IDE CD/DVD drives

* Linux with kernel 2.6: libc, libpthread

* FreeBSD : libc, libpthread, libcam, libiconv, atapicam for IDE and SATA drives.

* On other X/Open compliant systems there will only be POSIX i/o with disk file objects, but no direct MMC operation on CD/DVD/BD drives.

Optional System Components:

* Linux : libacl, libacl-devel, libreadline, libreadline-dev, zlib, zlib-devel

* FreeBSD : libreadline, zlib

If the development and runtime part of an optional component is present at compile time, then the runtime part must be present at run time.


CURRENT STABLE RELEASES


Libisofs 0.6.28 release notes

* Bug fix: Random checksum index could sneak in via boot catalog node and cause a SIGSEGV.

* Improved compilability out of the box on FreeBSD.


Libburn 0.7.6.pl00 release notes (Sat Jan 23 2010):

* Bug fix: System adapter for generic X/Open was missing in libburn release tarball

* Bug fix: with non-Linux adapters there were 0 readable bytes on block devices

* Made FreeBSD system adapter safe from mutal burn spoiling and drive deadlock

* Enabled FreeBSD system adapter for Debian kfreebsd

* Experimental SCSI transport adapter via GNU libcdio 0.83git

cdrskin novelties:

* none


Libisoburn 0.5.0 release notes:

xorriso novelties:

* The former xorriso-standalone project is now GNU xorriso under GPLv3+. This affects some documentation and the generator script, but not the license of libisoburn or its program xorriso.

* Bug fix: xorriso -update_r could lead to SIGSEGV if applied to a data file rather than a directory.

* Bug fix on FreeBSD: xorriso could leave the drive tray locked.

* New option -scsi_log


Development Repositories


If you want to run a bleeding-edge version of libburn, libisofs, and libisoburn then you need autotools of at least version 1.7. You need svn and bzr for downloading. On FreeBSD or for release tarball production you will have to make a change in files ./ltmain.sh. See below.

Download and build libburn:

svn co http://svn.libburnia-project.org/libburn/trunk libburn
cd libburn
./bootstrap ; ./configure ; make 

Download and build libisofs:

bzr branch lp:~libburnia-team/libisofs/scdbackup libisofs
cd libisofs
./bootstrap ; ./configure ; make 

Download and build libisoburn:

svn co http://svn.libburnia-project.org/libisoburn/trunk libisoburn
cd libisoburn
./bootstrap ; ./configure ; make 

Building from Repositories on FreeBSD and General Release Tarball Production

In order to get our intended .so numbering on FreeBSD, you have to change the files

./ltmain.sh

after they got generated by ./bootstrap from a global template file on your system (on SuSE 10.2 : /usr/share/libtools/ltmain.sh).

From

        freebsd-elf)
          major=".$current"
          versuffix=".$current";
          ;;

to

        freebsd-elf)
          major=.`expr $current - $age`
          versuffix="$major"
          ;;

before you run on FreeBSD

./configure

for building our libraries from the repositories.

For producing libburnia release tarballs - regardless on what kind of system - this change must have been applied before

make dist

so that it will not be needed when building those releases on FreeBSD.

(Sorry for the inconvenience. autotools had to choose from two undesirable alternatives on FreeBSD. Regrettably it implements the one that is not in our intention. One can change this choice in the global template file.)


Outdated Releases


* Outdated libisoburn since 0.1.0 , Feb 15 2008

* Outdated and deprecated libisofs since 0.2.3 , Dec 02 2006

* Outdated libburn since 0.2.2 , Sep 20 2006