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 P-ATA CD/DVD drives
* Linux with kernel 2.6: libc, libpthread
* FreeBSD : libc, libpthread, libcam, libiconv, ATAPI/CAM enabled, see atapicam(4)
* 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.20.tar.gz Sun May 30 2009 | wiki
Libisofs 0.6.20 release notes
* Optional automatic detection and recording of hard link relations between files.
* Support for restoring hard link relations by the app.
- libburn-0.6.6.pl00.tar.gz Fri May 8 2009 SVN tag | wiki
Libburn 0.6.6 release notes:
* Bug fix: Improper abort handling with broken pipe during outputto a stdio: pseudo-drive.
* Bug fix: Device scan stalled on FreeBSD with non-burner USB device
- libisoburn-0.4.0.pl00.tar.gz Sun June 28 2009 SVN tag | wiki
Libisoburn 0.4.0 release notes:
xorriso novelties:
* New option -hardlinks enables recording and restoring of hard link relations.
* Improved reading performance with -update_r and -extract.
* New option -for_backup as shortcut for -acl -xattr -hardlinks
* Operators with option -find : -not, -or, -and, (, ), -if, -then, -else
* New -find tests -wholename, -prune
* Bug fix: SIGSEGV with option -status and no search string
* Bug fix: -load volid did not perform pattern search
* Bug fix: Copies of overwriteable media on sequential were mistaken in ROM drives
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
