Netatalk 3.2.6
DOCKER COMPATIBILITY ALERT
If you previously used the Netatalk 3.1.18 Docker image for making Time Machine backups in macOS, you may run into errors after upgrading to the Netatalk 3.2.0 image or later. It is recommended to discard the backup sparsebundle and redo the backup. If you absolutely must access the older backup sparsebundle, downgrading to the 3.1.18 image should restore access.
Netatalk 3.2.6 is available!
The Netatalk team is proud to announce the latest version in the Netatalk 3.2 release series.
This release contains primarily improvements and bug fixes for the Meson build system. All users of the 3.2 release series are recommended to upgrade their versions to 3.2.6.
Breaking changes (Meson)
Refresh the dynamic linker cache when installing on Linux
The Meson build system will now run ldconfig
as an install hook on glibc based Linux systems.
This brings the behavior of Meson in line with Autotools.
This fixes the issue of the libatalk.so shared library not being found when configuring with a non-standard library path, e.g. /usr/local/lib
.
A new Meson option -Dwith-install-hooks
controls this behavior, allowing you to disable the install hook in non-privileged environments.
Additionally, on Linux systems with glibc, we now install the following config file which contains the path where libatalk.so was installed:
/etc/ld.so.conf.d/libatalk.conf
Install html manual into htmldocs subdir
Previously, the html manual files were installed into the root of the netatalk doc directory. Now they are put neatly inside a netatalk/htmldocs
subdirectory.
Use modern linker flag for rpath
When configuring with -Dwith-rpath=true
the linker flags -Wl,-rpath,
will be prepended instead of the old -R
flag which is no longer supported by gcc.
In addition, on Linux systems we no longer prepend the -Wl,--enable-new-dtags
linker flag.
Added Features
The Meson build system got the following additional options:
-Dwith-manual-l10n
-Dwith-install-hooks
What’s Changed
- [3.2] meson: Use modern linker flag for rpath, remove dtags override by @rdmark in https://github.com/Netatalk/netatalk/pull/1384
- [3.2] meson: Refresh the dynamic linker cache when installing on Linux by @rdmark in https://github.com/Netatalk/netatalk/pull/1386
- [3.2] meson: Install htmldocs into htmldocs subdir by @rdmark in https://github.com/Netatalk/netatalk/pull/1391
- [3.2] meson: Introduce option to control which manual l10n to build by @rdmark in https://github.com/Netatalk/netatalk/pull/1390
Full Changelog: https://github.com/Netatalk/netatalk/compare/netatalk-3-2-5…netatalk-3-2-6
Note: The Debian deb package distributed with this release is built for Debian 12 Bookworm.
Release published on 2024-08-11
Generated from GitHub Release Notes