Path to this page:
./
net/netatalk4,
AFP file and AppleTalk print services
Branch: CURRENT,
Version: 4.2.3,
Package name: netatalk-4.2.3,
Maintainer: haukeNetatalk is a Free and Open Source file server that implements the
Apple Filing Protocol (AFP) 3.4 over TCP/IP and AppleTalk ddp.
AFP is the primary file sharing protocol used on Apple II, Traditional
Mac OS, and Mac OS X, as well as one of several supported protocols on
macOS.
If you have a local network of macOS, Mac OS X, Traditional Mac OS, or
even Apple II computers, running a Netatalk AppleShare server allows
you to share, collaborate on, and back up files comfortably.
The latest macOS at the time of writing ships with an AFP client, so
Netatalk can act as a seamless bridge between new and old Macs. With
dnsd support, the Netatalk AFP server will be auto-discoverable via
Bonjour. It supports Time Machine backups.
Compared to cross-platform file sharing protocols like nfs and sftp,
Netatalk delivers a Mac-like user experience,
Compared to a Samba setup with macOS support, Netatalk comes with a
lot less complexity.
MESSAGE.pam [+/-]===========================================================================
$NetBSD: MESSAGE.pam,v 1.1 2024/11/21 15:26:08 hauke Exp $
A netatalk PAM configuration file needs to be installed in the pam.d
directory. An example file can be found at
${PREFIX}/share/examples/netatalk/netatalk.pam
===========================================================================
Package options: appletalk, dnssd, pam
Master sites:
Filesize: 1357.037 KB
Version history: (Expand)
- (2025-05-09) Updated to version: netatalk-4.2.3
- (2025-05-05) Updated to version: netatalk-4.2.2
- (2025-04-24) Updated to version: netatalk-4.1.2nb4
- (2025-04-23) Updated to version: netatalk-4.1.2nb3
- (2025-03-17) Updated to version: netatalk-4.1.2nb1
- (2025-03-12) Updated to version: netatalk-4.1.2
CVS history: (Expand)
2025-05-09 20:18:21 by Hauke Fath | Files touched by this commit (1) |
Log message:
Lose a commented-out line
|
2025-05-09 20:16:21 by Hauke Fath | Files touched by this commit (2) |
Log message:
net/netatalk4 - Update to v4.2.3
Changelog:
GitHub CI: Build cmark from source on Solaris by @rdmark in #2141
testsuite: Consistently use STATIC macro on test funcions by @rdmark in #2142
libatalk: MySQL query error log level is dropped to debug by @rdmark in #2143
Move macusers script into shell_utils dir by @rdmark in #2145
Cross platform friendly docs for CNID dir and Spotlight by @rdmark in #2146
initscripts: Improvements to the OpenRC netatalk init script
by @rdmark in #2148
Consistently return exit code 0 after showing version info by @rdmark in #2151
netatalk: fix iconv dependency build issue by @APCCV in #2140
Ensure that optind is reset on each call to afp_options_parse_cmdline()
by @NJRoadfan in #2153
Read the appletalk option only when netatalk built with DDP
by @rdmark in #2149
|
2025-05-05 15:57:00 by Hauke Fath | Files touched by this commit (5) |
Log message:
Update net/netatalk4 to v4.2.2
From upstream's changelog:
Netatalk 4.2.2
docs: Format man page code blocks without backticks by @rdmark in #2114
GitHub CI: Use secret context for secure AFP test password handling by \
@rdmark in #2115
docs: Touch up afp.conf man page description of cnid schemes by @rdmark in #2118
libatalk: Create MySQL CNID database automatically if needed by @rdmark in #2119
testsuite: Skip tests not compatible with the mysql backend by @rdmark in #2120
docker: Support for the mysql CNID backend in container by @rdmark in #2117
GitHub CI: Run the spectest against the production netatalk container by \
@rdmark in #2124
docker: Introduce an AFP_EXTMAP option to enable extension mapping by \
@rdmark in #2125
docker: Introduce AFP_EXCLUDE_TESTS flag for triggering test exclusion by \
@rdmark in #2126
webmin: Support the editing of extmap.conf by @rdmark in #2129
webmin: Correct handling of volume and volume preset names by @rdmark in #2130
webmin: Treat uams_randnum.so as a standard UAM by @rdmark in #2131
docker: Containerized netatalk webmin module by @rdmark in #2132
meson: Use pandoc to generate documentation when available by @rdmark in #2127
docker: Introduce DISABLE_SPOTLIGHT flag for turning off indexing by @rdmark \
in #2128
webmin: Option for hiding service controls by @rdmark in #2133
meson: Make it possible to generate the html manual with plain cmark by \
@rdmark in #2134
meson: Properly build the localized html manual by @rdmark in #2136
Rewrite the make Compilation readme script in Perl by @rdmark in #2137
docs: Cleaner markdown sources with contents moved around by @rdmark in #2138
libatalk: Tweak NULL check logic to appease gcc 13.3 on Ubuntu by @rdmark in \
#2139
Netatalk 4.2.1
Update SECURITY.md with minor version policy by @rdmark in #2066
Update afp.conf examples with new volume name scheme by @rdmark in #2067
docs: Reflect accurate authorship of the Japanese localization by @rdmark in \
#2068
Remove iniparser's dictionary.h header by @rdmark in #2069
meson: Introduce option for controlling state dir creation by @rdmark in #2070
meson: Option for controlling CUPS libdir path prefix and pap backend by \
@rdmark in #2071
meson: Generate Unicode lookup table sources before using them by @rdmark in \
#2072
webmin: Print volume name as well as section name in volumes list by @rdmark \
in #2073
webmin: Sort lists of index page items in alphabetical order by @rdmark in #2074
webmin: Consistently return to the correct index tab from other actions by \
@rdmark in #2075
docker: Tweak startup messages for DDP services by @rdmark in #2076
bstring: Rename bgetsa function to bgetstreama by @rdmark in #2079
docs: Join chapters and appendices in website manual sidebar by @rdmark in #2080
Restore the author\u2019s email address in pap shell script by @rdmark in #2081
docs: Append man page chapter to man page html file name by @rdmark in #2082
Consistently credit two authors with email address by @rdmark in #2083
Create bstring README with redistribution notes and full credits by @rdmark \
in #2077
docs: Improve grammar and layout in signature and UUID man pages by @rdmark \
in #2084
GitHub CI: FreeBSD has migrated from tracker to localsearch by @rdmark in #2086
Handle DSIWrite() bug in ASC 3.7.x by @NJRoadfan in #2085
testsuite: Fix test399() to work with AFP3.4 by @NJRoadfan in #2090
GitHub CI: Always use latest vmactions runners by @rdmark in #2091
Fix extension mapping on macOS hosts by @NJRoadfan in #2092
testsuite: Use common pattern for validating error code in test432 by \
@rdmark in #2093
GitHub CI: Actually use Debian Dockerfile for Debian test container by \
@rdmark in #2094
testsuite: Print a summary of skipped tests at end of spectest run by \
@rdmark in #2095
testsuite: Run test221 with AFP 3.1 or later by @rdmark in #2096
testsuite: Use matching return value types for DSI status codes by @rdmark \
in #2098
docs: Major additions to the afptest man page by @rdmark in #2100
meson: Do not install the pap CUPS backend by default by @rdmark in #2101
Fall back to no EA rather than AD when the EA support check fails by @rdmark \
in #2103
testsuite: Break out separate FPGetExtAttr test module by @rdmark in #2104
docs: Transition Compilation from manual chapter to readme by @rdmark in #2106
GitHub CI: Build the testsuite on all OSes by @rdmark in #2108
docs: Reduce overlap between install chapter and install readme by @rdmark \
in #2107
GitHub CI: Build on FreeBSD with the latest mysql91-client by @rdmark in #2110
testsuite: Print usage helptext when running test binaries without params by \
@rdmark in #2111
libatalk: Restore cnid mysql pw option that had fallen off by @rdmark in #2112
Netatalk 4.2.0
Convert documentation from XML to Markdown by @rdmark in #1905
docs: Touch up documentation for web publishing by @rdmark in #1917
docs: Add notes on the po4a dependency to the documentation by @rdmark in #1918
docs: Use correct Markdown hyperlinks in manual by @rdmark in #1920
docs: Correct misspelling of uams_cleartxt.so by @rdmark in #1922
docs: Touch up text styling of manual pages by @rdmark in #1924
Avoid compiler complaints re: getpwnam() argument being NULL by @sqrmax in #1926
Remove traces of unsupported LDAP SASL auth by @rdmark in #1925
meson: Introduce with-unicode-data option to build case tables by @rdmark in \
#1928
Bundle Thomas Kaiser's pap backend for CUPS by @rdmark in #1930
libatalk: Use getaddrinfo() instead of deprecated gethostbyname() by @rdmark \
in #1934
uams: Check account validity after calling pam_authenticate() by @rdmark in #1935
uams: Validate PAM account after root auth in DHX2 UAM by @rdmark in #1937
Avoid TOCTOU conditions by @rdmark in #1936
meson: Refactor root includes list by @rdmark in #1939
meson: Clean up obsolete header and function checks by @rdmark in #1947
docker: Remove dependence on bash in entry script by @rdmark in #1941
Link with shared iniparser library by @rdmark in #1948
GitHub CI: Build without Spotlight support on macOS by @rdmark in #1949
GitHub CI: SonarQube static analysis in own workflow, using v4 action by \
@rdmark in #1950
Fix pointer declaration so it is a const by @sqrmax in #1951
Improved logging for the case where charset conversion fails by @sqrmax in #1952
meson: Detect cracklib library and dictionary on macOS / Homebrew by @rdmark \
in #1953
Memory and thread safety in afpd and libatalk by @rdmark in #1954
libatalk: Plug another two potential memory leaks by @rdmark in #1955
libatalk: Plug yet another potential memory leak by @rdmark in #1956
Avoid TOCTOU race conditions in libatalk code by @rdmark in #1938
Make testsuite AppleDouble v2 compatible, and run it in CI by @rdmark in #1958
libatalk: Use file descriptors and exclusive access to avoid TOCTOU \
conditions by @rdmark in #1957
libatalk: Refactor vfs write_ea() to write directly without temp file by \
@rdmark in #1962
libatalk: Refactor vfs ea_open() to avoid TOCTOU race condition by @rdmark \
in #1964
libatalk: Refactor vfs write_ea() to avoid TOCTOU race condition (take 2) by \
@rdmark in #1965
Fix high severity memory safety bugs by @rdmark in #1966
Config file handling compatible with upstream iniparser by @rdmark in #1968
docs: Create a more navigation friendly local html manual by @rdmark in #1969
docs: Correct description of hostname option in afp.conf by @rdmark in #1970
libatalk: Introduce standardized interface for iniparser by @rdmark in #1973
Introduce 'server name' Global option in afp.conf by @rdmark in #1974
docs: Elaborate on the relationship between cnid server and cnid listen by \
@rdmark in #1975
Rename option to 'volume name' rather than the ambiguous 'name' by @rdmark \
in #1976
afpd: Use servername for ASP connections with hostname fallback by @rdmark \
in #1978
docker: New and improved env variable options by @rdmark in #1977
docker: Introduce env variable flag for enabling debug mode in entry script \
by @rdmark in #1979
docker: Recommended naming pattern of the testsuite Dockerfile by @rdmark in \
#1980
docker: Introduce dropbox mode option for guest access by @rdmark in #1981
Control metadata settings with 'ea' solely, removing 'appledouble' option by \
@rdmark in #1983
meson: Disable quota on NetBSD while addressing GitHub #1225 by @rdmark in #1986
webmin: Support for recently modified afp.conf options by @rdmark in #1984
bstrlib: Protect against buffer overflow, null pointer dereference by \
@rdmark in #1987
Remove standards.h with macros that are defined by the build system now by \
@rdmark in #1988
Protect against memory leaks and out of bounds array access by @rdmark in #1989
docs: Install macipgw.conf.5 man page only with appletalk by @rdmark in #1991
atalkd: Bring back freeing of allocated memory into rtmp_delzonemap loop by \
@rdmark in #1992
Plug a number of potential memory leaks in optarg and error handling by \
@rdmark in #1993
Avoid a handful of potential memory leaks by @rdmark in #1994
cnid_dbd: Use file descriptors for managing access in scanvol check dir by \
@rdmark in #1995
Safer memory handling and afpd and the ftw library by @rdmark in #1996
Update asip-status.in license grant and copyright year by @rdmark in #1998
afpd: Refactor FCE file skip logic, make comma the standard delineator by \
@rdmark in #1997
afpd: Additional buffer length sanity checks in appl.c by @rdmark in #2001
afpd: Use explicitly sized buffer for desktop file with appl data by @rdmark \
in #2003
afpd: In enumerate module, more precise check for buffer space by @rdmark in \
#2004
libatalk: Double check before freeing memory, reverting previous fix for ftw \
by @rdmark in #2005
afpd: Use MAXPATHLEN macro to manage limits in enumerate_loop by @rdmark in #2007
libatalk: Bail out early when actsize is 0 in ftw library by @rdmark in #2008
libatalk: In the ftw library, use manual memory allocation instead of \
realloc() by @rdmark in #2009
libatalk: atalk/util.h is needed for MIN/MAX macros on Solaris by @rdmark in \
#2010
Remove MIN/MAX macros that are already defined centrally by @rdmark in #2011
libatalk: Protect against very large entry sizes in ftw dirstream by @rdmark \
in #2012
libatalk: Use standard early OSX UTF8 filename length limit in ftw by \
@rdmark in #2013
Update uams_guest.c with accurate copyright header by @rdmark in #1999
Protect against null pointer dereference; use correct return values; \
division by zero by @rdmark in #2014
Thoroughly initialize variables to avoid accessing garbage data by @rdmark \
in #2015
Address a last handful of accessing garbage values by @rdmark in #2016
Initialize the last few variables that were once flagged as: uninitialized \
ok by @rdmark in #2017
Eliminate obsoleted NO_REAL_USER_NAME capability flag macro by @rdmark in #2018
docs: Clean up markdown indentation in manual and man pages by @rdmark in #2020
docs: Rearrange sections on the afp.conf man page for better organization by \
@rdmark in #2021
Update afp_util.c with named copyright holder by @rdmark in #2022
Update email address for contributor Joe Clarke by @rdmark in #2023
afpd: Register FCE file creation event when copying files by @rdmark in #2027
libatalk: Undefine _FORTIFY_SOURCE macro only when defined by @rdmark in #2028
GitHub CI: Build on DragonflyBSD without krb5 by @rdmark in #2030
Remove remnants of nested afp.conf ini file inclusion by @rdmark in #2029
libatalk: Secure global temp dir handling in libatalk util module by @rdmark \
in #2031
Always use at functions of the standard C library by @rdmark in #2034
meson: Clean up a multitude of obsoleted compatibility macros by @rdmark in #2035
meson: Cross-platform crypt library detection; always use shadow when \
available by @rdmark in #2036
GitHub CI: Don't build with PAM on OpenBSD by @rdmark in #2042
afpd: Use getpwnam_shadow() for basic auth on OpenBSD by @rdmark in #2040
libatalk: IPv6 sockets only accept IPv6 connections on OpenBSD by @rdmark in \
#2039
uams: Return properly when ClearTxt shadow password has expired by @rdmark \
in #2041
libatalk: Use unspecified network stack by default on OpenBSD by @rdmark in #2044
afpd: Simplify getpwnam_shadow() compatibility code by @rdmark in #2045
uams: Support for OpenBSD flavor crypt_checkpass() for password validation \
by @rdmark in #2037
[webmin] Add RandNum UAM option to Global config. by @NJRoadfan in #2047
Use BSD extension strlcpy/strlcat/snprintf to manage buffer size by @rdmark \
in #2048
getzones: do not attempt to bind to the address we're also going to send \
packets to by @cheesestraws in #2051
meson: Remove legacy IRIX XFS extended attributes API by @rdmark in #2052
Consolidate redundant code and headers in testsuite by @rdmark in #2053
Handle errors in f|chdir() and remove unused daemonize() params by @rdmark \
in #2054
Remove redundant parentheses from return statements by @rdmark in #2055
getiface.c: fix headers order for Apple by @barracuda156 in #2056
Remove redundant parentheses in function calls and if statements by @rdmark \
in #2057
Fix ad cp loss of FinderInfo by @NJRoadfan in #2058
Apply additional hardening to the Netatalk Metadata EA handling by \
@NJRoadfan in #2059
Fix for CNID error with ad mv utility by @NJRoadfan in #2060
GitHub CI: Bump vmactions runner to FreeBSD 13.5 by @rdmark in #2062
docker: Introduce test container that runs Debian Trixie by @rdmark in #2061
Improve and harden the FCE listener app by @rdmark in #2063
meson: Standardize lists of features as bar separated lower-case words by \
@rdmark in #2064
testsuite: Print a list of failed tests at the end of a test run by @rdmark \
in #2065
|
2025-04-24 16:16:37 by Thomas Klausner | Files touched by this commit (2412) |
Log message:
*: recursive bump for jpeg -> libjpeg-turbo switch
|
2025-04-19 09:58:38 by Thomas Klausner | Files touched by this commit (750) |
Log message:
*: recursive bump for default Kerberos implementation switch
|
2025-04-17 23:53:13 by Thomas Klausner | Files touched by this commit (2449) |
Log message:
*: recursive bump for icu 77 and libxml2 2.14
|
2025-03-20 22:01:06 by Hauke Fath | Files touched by this commit (1) |
Log message:
Bring back MESON_BINARY.service setting to unbreak netbsd-9 bulk
builds.
|
2025-03-17 18:42:45 by Hauke Fath | Files touched by this commit (5) |
Log message:
net/netatalk: Accomodate non-NetBSD OSes better.
Have Meson use PREFIXed paths
Fix PLIST generation for AppleTalk related paths
Builds, installs, runs on FreeBSD 13 now.
|