(30. Dezember 2003 – tk)

AFP 3.x Version installieren

Anbei eine Schnellanleitung für das Übersetzen der aktuellsten Netatalk-Version direkt aus dem CVS.

Achtung: Im Vergleich zum Entstehungszeitpunkt dieses Artikels (Netatalk 2.0 alpha-1), existieren inzwischen frischere Netatalk-Versionen — im Zweifelsfall auf der Netatalk Homepage vorbeischauen. Bezüglich Konfiguration sei auf einen aktuellen Artikel im Linux-Magazin verwiesen.

Falls auf Debian Woody übersetzt werden soll, dann vorher autoconf, automake und libtool von http://www.backports.org holen und installieren.

BerkeleyDB und Netatalk in aktuellster Version holen:

cd /usr/local/src
cvs -d:pserver:anonymous@cvs.netatalk.sourceforge.net:/cvsroot/netatalk login
# Passwortabfrage einfach mit Enter bestätigen
cvs -z3 -d:pserver:anonymous@cvs.netatalk.sourceforge.net:/cvsroot/netatalk \
    co -r branch-netatalk-afp-3x-dev netatalk
wget http://www.sleepycat.com/update/snapshot/db-4.2.52.NC.tar.gz

BerkeleyDB auspacken, übersetzen und installieren

tar -xzf db-4.2.52.NC.tar.gz
cd db-4.2.52.NC/build_unix/
../dist/configure
# Oder "../dist/configure --disable-shared", wenn statisch gelinkt werden soll
make
su
make install

Linker Einstellungen passend vornehmen (Linux)

echo "/usr/local/BerkeleyDB.4.2/lib" >>/etc/ld.so.conf
ldconfig
exit

Netatalk übersetzen und installieren

cd /usr/local/src/netatalk
cat /usr/share/aclocal/libtool.m4 >>aclocal.m4
./autogen.sh '--sysconfdir=/etc' '--enable-afp3' '--with-pam' \
    '--with-shadow' '--enable-srvloc' '--without-logfile' \
    '--with-cnid-last-backend' '--with-cnid-cdb-backend' \
    '--with-cnid-dbd-backend' '--with-cnid-default-backend=dbd' \
    '--with-bdb=/usr/local/BerkeleyDB.4.2' \
    LD_LIBRARY_PATH=/usr/local/BerkeleyDB.4.2/lib
make
sudo make install

Wenn man — anstatt sich aus dem CVS zu bedienen — einen fertigen tarball einsetzt, so ist ./autogen.sh durch ./configure zu ersetzen.

Copyright © Thomas Kaiser, 2008 (erstellt 30. Dezember 2003 – tk)

Dieser Beitrag kann durch jedermann gemäß den Bestimmungen der Lizenz für die freie Nutzung unveränderter Inhalte genutzt werden. Die Lizenzbedingungen können unter http://www.uvm.nrw.de/opencontent abgerufen oder bei der Geschäftsstelle des Kompetenznetzwerkes Universitätsverbund MultiMedia NRW, Universitätsstraße 11, D-58097 Hagen, schriftlich angefordert werden.