= 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. * Solaris : libc, libpthread * 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 * Solaris : 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 == -------------------------------------------------------------------------------- * [http://files.libburnia-project.org/releases/libisofs-0.6.34.tar.gz libisofs-0.6.34.tar.gz] '''Tue Jun 29 2010''' | [wiki:Libisofs wiki] Libisofs 0.6.34 release notes * New API call iso_image_set_boot_catalog_hidden() * New API call iso_node_get_hidden() * New !IsoHideNodeFlag bit LIBISO_HIDE_BUT_WRITE * New error code ISO_BOOT_NO_CATALOG * Opportunity to reduce compile line length by including "config.h" ------------------------------------- * [http://files.libburnia-project.org/releases/libburn-0.8.4.pl00.tar.gz libburn-0.8.4.pl00.tar.gz] '''Wed Jun 30 2010''' [source:/libburn/tags/ZeroEightFour SVN tag] | [wiki:Libburn wiki] Libburn 0.8.4.pl00 release notes: * General POSIX system adapters ignore SIGWINCH and SIGURG if defined * Allowed 64 kB max output buffer size on all OSes ------------------------------------- * [http://files.libburnia-project.org/releases/libisoburn-0.6.0.pl00.tar.gz libisoburn-0.6.0.pl00.tar.gz] '''Fri Jul 02 2010''' [source:/libisoburn/tags/ZeroSixZero SVN tag] | [wiki:Libisoburn wiki] libisoburn novelties: xorriso novelties: * New option -read_mkisofsrc interprets .mkisofsrc To be performed before -as mkisofs. Performed automatically with program alias name "xorrisofs". * Implemented -as mkisofs options -dir-mode, -file-mode, -abstract, -biblio, -copyright * Implemented -as mkisofs options -hide, -hide-joliet, -hide-list, -hide-joliet-list * New -as mkisofs option --boot-catalog-hide * New option -hide, -find action -hide, -find test -hidden * New -boot_image bootspec cat_hidden=on * New options -copright_file , -biblio_file , -abstract_file * New find test -disk_name * Enabled use of libreadline on Solaris * Bug fix: -check_media patch_lba0= could install wrong image size * Bug fix: -as mkisofs option -volset was wrongly interpreted like -volid -------------------------------------------------------------------------------- == 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 [http://subversion.tigris.org/ svn] and [http://bazaar-vcs.org/ 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 == -------------------------------------------------------------------------------- * [wiki:OutdatedLibisoburnReleases Outdated libisoburn] since 0.1.0 , Feb 15 2008 * [wiki:OutdatedLibisofsReleases Outdated and deprecated libisofs] since 0.2.3 , Dec 02 2006 * [wiki:OutdatedLibburnReleases Outdated libburn] since 0.2.2 , Sep 20 2006