Netatalk 3.2.5
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.5 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.5.
Breaking changes
Shared and static libraries
The Meson build system has been modified to use the standard library() target for libatalk and UAM libraries, which makes the build system sensitive to the -Ddefault_library
option to control whether to build static, shared, or both libraries.
As a result, on all supported platforms the default behavior is now that only shared libraries are built by default. If you need static libraries, use the option -Ddefault_library=static
or -Ddefault_library=both
.
FreeBSD init script
The FreeBSD init script is now installed into /usr/local/etc/rc.d
, previously /etc/rc.d
. This affects both Autotools and Meson build systems.
Added Features
The Meson build system got the following additional options:
-Dwith-cnid-mysql-backend
-Dwith-init-dir
(existed, but didn’t work before)
Additionally, MariaDB libraries can now be used to build the MySQL CNID backend library, in addition to MySQL.
What’s Changed
- meson: Fix syntax error with libiconv path by @rdmark in https://github.com/Netatalk/netatalk/pull/1279
- meson: Correct description for with-manual option by @rdmark in https://github.com/Netatalk/netatalk/pull/1282
- meson: Correct prefix lookup for tracker-control by @rdmark in https://github.com/Netatalk/netatalk/pull/1284
- meson: default OPEN_NOFOLLOW_ERRNO overwrites platform customization by @rdmark in https://github.com/Netatalk/netatalk/pull/1286
- [3.2] meson: Don’t make dtags depend on rpath by @rdmark in https://github.com/Netatalk/netatalk/pull/1293
- [3.2] meson: Remove duplicate dependency check for posix threads by @rdmark in https://github.com/Netatalk/netatalk/pull/1297
- [3.2] meson: Better output when cryptographic UAMs aren’t buil by @rdmark in https://github.com/Netatalk/netatalk/pull/1302
- [3.2] meson: Prioritize tests and run single-threaded to avoid race condition by @rdmark in https://github.com/Netatalk/netatalk/pull/1312
- [3.2] meson: Better way to handle rpath executable targets by @rdmark in https://github.com/Netatalk/netatalk/pull/1315
- [3.2] meson: Refactor libcrypto check and print better status messages by @rdmark in https://github.com/Netatalk/netatalk/pull/1299
- [3.2] Avoid using reserved keyword to build the tests on NetBSD by @rdmark in https://github.com/Netatalk/netatalk/pull/1328
- [3.2] meson: Control the MySQL CNID backend, and support MariaDB by @rdmark in https://github.com/Netatalk/netatalk/pull/1341
- [3.2] autotools/meson: Install FreeBSD init script into correct location by @rdmark in https://github.com/Netatalk/netatalk/pull/1345
- [3.2] meson: Allow choosing shared or static libraries to build by @rdmark in https://github.com/Netatalk/netatalk/pull/1321
- [3.2] meson: Implement with-init-dir option by @rdmark in https://github.com/Netatalk/netatalk/pull/1346
- [3.2] meson: Look for libmariadb dependency to appease Fedora by @rdmark in https://github.com/Netatalk/netatalk/pull/1348
- [3.2] meson: Do a compiler sanity check before header checks by @rdmark in https://github.com/Netatalk/netatalk/pull/1361
- [3.2] meson: Declare have_atfuncs globally to avoid failure later by @rdmark in https://github.com/Netatalk/netatalk/pull/1363
Full Changelog: https://github.com/Netatalk/netatalk/compare/netatalk-3-2-4…netatalk-3-2-5
Note: The Debian deb package distributed with this release is built for Debian 12 Bookworm.
Release published on 2024-08-01
Generated from the original at GitHub