I had a port for netatalk 3 somewhere; as I recall, it needed some fixes for the build. That was a while ago, I do not know what is the current status. Very much likely that netatalk 4 will be broken on older systems and possibly less useful than earlier versions. So yeah, I think it should be a separate port rather than an upgrade of existing one.
On Tue, Jan 21, 2025 at 3:23 AM <[email protected]> wrote: > 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 > > 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 > >
