環境
・Ubuntu16.04
コンパイル
コンパイルに必要なファイルを取得
sudo apt install build-essential libevent-dev libssl-dev libgcrypt-dev libkrb5-dev libpam0g-dev libwrap0-dev libdb-dev libtdb-dev libmysqlclient-dev avahi-daemon libavahi-client-dev libacl1-dev libldap2-dev libcrack2-dev systemtap-sdt-dev libdbus-1-dev libdbus-glib-1-dev libglib2.0-dev libio-socket-inet6-perl tracker libtracker-sparql-1.0-dev libtracker-miner-1.0-dev
こちらから最新版のソースコードをダウンロードしてください
netatalkの取得
cd /tmp
wget http://prdownloads.sourceforge.net/netatalk/netatalk-3.1.11.tar.bz2
tar xvf netatalk-3.1.11.tar.bz2
trackerのバージョンを調べます、ここでは1.0ですね
trackerのバージョン確認
root@timemachine:/tmp/netatalk-3.1.11# pkg-config --list-all | grep tracker
tracker-miner-1.0 tracker-miner - A library to develop tracker data miners
tracker-sparql-1.0 tracker-sparql - Tracker : A library to perform SPARQL queries and updates in the Tracker Store
cd netatalk-3.1.11
./configure \
--with-init-style=debian-systemd \
--without-libevent \
--without-tdb \
--with-cracklib \
--enable-krbV-uam \
--with-pam-confdir=/etc/pam.d \
--with-dbus-daemon=/usr/bin/dbus-daemon \
--with-dbus-sysconf-dir=/etc/dbus-1/system.d \
--with-tracker-pkgconfig-version=1.0
with-tracker-pkgconfig-versionには先ほど調べたバージョンを指定します。今回は1.0ですね
インストール
$ make
$ sudo make install