Netatalk 4.x

Jason Liu jasonliu at umich.edu
Tue Jan 21 02:12:35 UTC 2025


Whoever updates the Portfile, can you make sure to preserve the old
version(s) of netatalk using a versioned subport, i.e. 'netatalk3',
'netatalk2' (or whatever), so that old versions of macOS can still use the
older netatalk packages? I think that the 'netatalk' port should be
whatever is the latest version of the package, instead of having a new port
called 'netatalk4'.

-- 
Jason Liu


On Tue, Jan 21, 2025 at 4:28 AM Sergey Fedorov <vital.had at gmail.com> wrote:

> 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 <blake at netjibbing.com> 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
>>
>>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macports.org/pipermail/macports-dev/attachments/20250121/4f963440/attachment-0001.htm>


More information about the macports-dev mailing list