Skip to content

Installing Netatalk 2.2 on macOS

dgsga edited this page May 23, 2023 · 6 revisions

Apple started to switch from AFP to SMB file sharing from Mavericks (10.9) onwards. The built-in afp server was finally removed in Big Sur (11.0) so Netatalk comes in useful if you have a modern Intel or Apple Silicon Mac and wish to share files with a vintage Mac such as a PowerMac G3 or G4 running classic Mac OS 9.

When installing Netatalk 2.2 on Macs running Mojave (10.14) onwards the dependencies are easily installed using Homebrew. To install Homebrew, open Terminal and paste the following:

/bin/bash -c "$(curl -fsS https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Then install the dependencies:

brew install berkeley-db libtool automake autoconf libevent libgcrypt mysql openssl@1.1 libressl pkg-config

Then clone the Netatalk repository, checkout the 2.2 branch and cd to that folder:

git clone https://github.com/Netatalk/netatalk.git

git checkout branch-netatalk-2.2

cd /path/to/netatalk/clone

The paths for your SSL and BDB installations can be found by typing:

brew --prefix berkeley-db

brew --prefix openssl@1.1 or brew --prefix libressl

To compile run the following commands:

./bootstrap

./configure --with-ssl-dir=/path/to/openssl/installation --with-bdb=/path/to/bdb/installation

make

To install:

sudo make install

Clone this wiki locally