At home we use atalk for the shares on the Home Media Server. It makes things simpler as there are Apple computers around. The client I use for Ubuntu is afpfs-ng by Simon Vetter. Having built it a few times (old school, eh?!) I find myself having to relearn the package dependancies, so this post is intended to fix that.
The box already has the build-essentials package installed.
Before running configure for afpfs-ng I needed to install libfuse and it’s development files.
sudo apt-get install libfuse-dev
Also, gcrypt and gmp libraries were looked for by configure, so I installed them
sudo apt-get install libgcrypt20-dev libgmp-dev<br></br>
./configure```
During the initial make, I found that readline and libraries and development files were needed.
`sudo apt-get install libreadline-dev`
Then the ncurses library couldn’t be linked, which was fixed by installing the development libraries.
`sudo apt-get install libncurses5-dev`
Once built, I ran
`sudo make install`
which installed the libraries into /usr/local/lib. As this path wasn’t listed already for shared libraries, I had to add a file listing the diretcory in /etc/ld.so.conf.d/ and then run
`sudo ldconfig`
Hopefully this will help me next time I need to build the apps and perhaps even help others!