Package Details: netatalk2 2.4.9-1

Git Clone URL: https://aur.archlinux.org/netatalk2.git (read-only, click to copy)
Package Base: netatalk2
Description: Open-source implementation of the Apple Filing Protocol (for old Macs)
Upstream URL: https://netatalk.sourceforge.io
Licenses: GPL-2.0-only
Conflicts: netatalk
Submitter: VorpalWay
Maintainer: VorpalWay
Last Packager: VorpalWay
Votes: 2
Popularity: 0.000100
First Submitted: 2023-08-22 09:52 (UTC)
Last Updated: 2024-09-19 20:09 (UTC)

Pinned Comments

VorpalWay commented on 2023-08-22 09:54 (UTC)

Note! Netatalk 2.x should be used for compatibility with classic Mac OS (before OS X). Use 3.x if you don't need to support Mac OS 9 and older.

jmsq commented on 2020-08-04 04:46 (UTC) (edited on 2020-09-21 02:42 (UTC) by jmsq)

FYI the appletalk kernel module was broken until 5.8.3:

https://www.downtowndougbrown.com/2020/08/hacking-up-a-fix-for-the-broken-appletalk-kernel-module-in-linux-5-1-and-newer/

However a patch has been committed at this point:

https://marc.info/?l=linux-netdev&m=159649506718734&w=2

Latest Comments

VorpalWay commented on 2023-10-03 19:15 (UTC) (edited on 2023-10-03 19:17 (UTC) by VorpalWay)

@frankspace

This doesn't seem to create an actual "netatalk" binary. Shouldn't it?

No, this installs as a set of system services, which is unfortunately not that easy to set up. Reading the manual is a must to figure out how to set it up to talk to various different versions of classic Mac OS (you will need to enable different types of authentication for example).

The main services are:

  • a2boot.service Network book certain old Apple computers (Apple II I think?)
  • afpd.service Main AFP protocol file sharing server, you want this for for reasonably modern Mac OS / OS X.
  • atalkd.service AppleTalk daemon. May be needed for network discovery before OS X even if your Mac OS can talk over AFP otherwise.
  • cnid.service A dependency of the other services, I believe it is related to managing a database of persistent file IDs? Don't quote me on that.
  • papd.service Network printing over AppleTalk
  • timelord.service: Time synchronization for older classic mac that don't support NTP.

But yeah, just go read the manual to figure out which ones you need and how to set up the relevant config files.

The manual isn't the best either... I have been thinking about trying to figure out this properly and writing a guide how to figure out what you need for what System/MacOS/MacOS X version. But I only have an iBook with Mac OS 9 / Mac OS X 10.3 so that is all I know how to set up for so far.

frankspace commented on 2023-10-01 23:04 (UTC)

This doesn't seem to create an actual "netatalk" binary. Shouldn't it?

VorpalWay commented on 2023-08-22 09:58 (UTC) (edited on 2023-08-22 10:34 (UTC) by VorpalWay)

So, I didn't find this until after I created my package netatalk2. Oops. Not sure how to proceed. It would be better to avoid duplicated work.

It seems like downloads have moved to github in newer versions. Also, do you know which of these patches are still needed, and if any of them should be upstreamed?

EDIT: Did some testing, and it seems in newer versions, none of the patches are needed (show up as reversed/already applied) apart from possibly one (papd, which just conflicts).

VorpalWay commented on 2023-08-22 09:54 (UTC)

Note! Netatalk 2.x should be used for compatibility with classic Mac OS (before OS X). Use 3.x if you don't need to support Mac OS 9 and older.

jmsq commented on 2020-08-04 04:46 (UTC) (edited on 2020-09-21 02:42 (UTC) by jmsq)

FYI the appletalk kernel module was broken until 5.8.3:

https://www.downtowndougbrown.com/2020/08/hacking-up-a-fix-for-the-broken-appletalk-kernel-module-in-linux-5-1-and-newer/

However a patch has been committed at this point:

https://marc.info/?l=linux-netdev&m=159649506718734&w=2

jmsq commented on 2020-07-29 10:36 (UTC) (edited on 2020-07-29 10:36 (UTC) by jmsq)

Next release will have systemd unit files; currently the main functionality is waiting on the outcome of https://bugs.archlinux.org/task/67421.