gpg: Good signature from "Thomas Schmitt <firstname.lastname@example.org>"Primary key fingerprint: 44BC 9FD0 D688 EB00 7C4D D029 E9CB DFC0 ABC0 A854
For building the libraries do
tar xzf .../lib...x.y.z.tar.gzcd lib...x.y.z./configure ; make
For installation execute (probably you need to be superuser)
Linux with kernel 2.4: libc, libpthread, ide-scsi for IDE CD/DVD drives
Linux with kernel 2.6 or newer: libc, libpthread
FreeBSD : libc, libpthread, libcam, libiconv,
atapicam for IDE and SATA drives.
Solaris : libc, libpthread, libvolmgt
NetBSD : libc, libpthread
OpenBSD : libc, libpthread
Other X/Open compliant systems: libc, libpthread.
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, libjte, libbz2.
libreadline, zlib, libjte, libbz2.
libedit can substitute for libreadline. See libisoburn/README.
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.
See ./configure --help for enable/disable options.
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 git for downloading. On FreeBSD or for release tarball production you will have to make a change in files ./ltmain.sh.
Download and build libburn:
git clone https://dev.lovelyhq.com/libburnia/libburn.gitcd libburn./bootstrap ; ./configure ; make
Download and build libisofs:
git clone https://dev.lovelyhq.com/libburnia/libisofs.gitcd libisofs./bootstrap ; ./configure ; make
Download and build libisoburn:
git clone https://dev.lovelyhq.com/libburnia/libisoburn.gitcd libisoburn./bootstrap ; ./configure ; make
Building from Repositories on BSD and General Release Tarball Production
Above release tarballs are well prepared for FreeBSD, NetBSD, and OpenBSD.
But build step ./bootstrap, which is necessary when building from repositories,
imports some undesirable settings from a vanilla autotools installation.
In order to get our intended .so numbering on FreeBSD (library.so.SONAME),
you have to change the file ./ltmain.sh
after it got generated by ./bootstrap from a global template file
on your system.
For NetBSD and OpenBSD, the file ./aclocal.m4 must be edited and ./ltmain.sh
probably needs another change.
The new case block should be inserted after the one for freebsd-elf).
./ltmain.sh stems from e.g. /usr/share/libtool/config/ltmain.sh.
./aclocal.m4 stems from e.g. /usr/share/aclocal/libtool.m4.
On my system there are cases for netbsd*) and openbsd*) which set
version_type to "sunos".
For producing libburnia release tarballs - regardless on what kind of system -
this change must have been applied and ./configure must have been run before
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.)