The Netatalk package has seen some serious updates recently with a new team 
working on it. I have made a couple efforts and getting a working port for the 
4.x versions but meson build system is tripping me up. Also looking at 
compatbility it seems like we would want a netatalk4 package vs just updating 
the netatalk package. That said there is a support statment to consider. 

"18th of January 2025
The Netatalk Project has published its End of Life policy. We guarantee that 
each release series will be supported with security patches for 12 months after 
the release of the superseding feature release.
Most urgently, this means that the long-running 3.1 release series will be out 
of support after May 31st, 2025. Users and downstream packagers are encouraged 
to upgrade to the latest Netatalk 4.1 release series."


My “works on my machine” WIP for the port 
https://github.com/trodemaster/macports-ports/blob/add-netatalk4/net/netatalk4/Portfile

The meson build system only has one flag for the path to bdb for example. With 
include and lib needing to be specified for MacPorts compatibility, it seems 
like I would need to hack up the meson config to get the current version to 
build. For no I’m pointin to some local filesystem as a hack to make it build.
 /Users/blake/scratch/netatalk/bdb/
├──  db48 -> /opt/local/lib/db48/
├──  include -> /opt/local/include/db48/
└── lib -> /opt/local/lib/db48/

There are also a bunch of other binaries that are part of hte package and 
having those built as variants seems like a good plan. See features setion 
https://netatalk.io <https://netatalk.io/>

Suggestions for ports using meson that are good reference?

Homebrew reference 
https://github.com/Homebrew/homebrew-core/blob/67dd3977058cd517d3d5394afd400ad00e708f38/Formula/n/netatalk.rb

Thanks,
Blake

Reply via email to