Up to [cvs.NetBSD.org] / pkgsrc / net / netatalk22
Request diff between arbitrary revisions
Keyword substitution: kv
Default branch: MAIN
Update net/netatalk22 to v2.3.2 From upstream's changelog: New Features A Dockerfile and container entry script have been added which allows you to run Netatalk 2 containerized. AppleTalk networking is supported if the host OS has an AppleTalk network stack. Either build a Docker image yourself from the code, or pull a pre-built image from Docker Hub. A macOS style launchd configuration file and netatalkd helper script has been added. Build it by configuring the build system with the --enable-macos parameter. Using these allows you to bypass recent limitations in macOS Sonoma that prevents forking daemons to run. Netatalk-F˘s pap is now able to print to an ImageWriter II or LQ-A connected to the LocalTalk network, with papstatus providing more status information for this line of Apple printers. What's Changed [2.3] Create Dockerfile and entry point by @rdmark in https://github.com/Netatalk/netatalk/pull/704 [2.3] Remove binary logo images from revision control by @rdmark in https://github.com/Netatalk/netatalk/pull/717 [2.3] Docker: Unprivileged build; expose ports and volume by @rdmark in https://github.com/Netatalk/netatalk/pull/714 [2.3] Docker: Check for mandatory env variables; more configurability by @rdmark in https://github.com/Netatalk/netatalk/pull/721 [2.3] atalkd: Bail out when attempting to -seed a single interface by @rdmark in https://github.com/Netatalk/netatalk/pull/720 [2.3] pap,papstatus: changes to allow Imagewriters to print, and nicer status messages by @nutzman in https://github.com/Netatalk/netatalk/pull/722 [2.3] docs: Correct descriptions for afpd -D and -T options by @rdmark in https://github.com/Netatalk/netatalk/pull/727 [2.3] Clean up residual CVS commit headers by @rdmark in https://github.com/Netatalk/netatalk/pull/734 [2.3] docs: Improve man page summaries by @rdmark in https://github.com/Netatalk/netatalk/pull/733 [2.3] docs: Print netatalk version as subtitle, and header on each html page by @rdmark in https://github.com/Netatalk/netatalk/pull/741 [2.3] docs: manual XML source improvements, backported from main by @rdmark in https://github.com/Netatalk/netatalk/pull/753 [2.3] Create init scripts for macOS by @rdmark in https://github.com/Netatalk/netatalk/pull/757 [2.3] Detect system docbook stylesheets at configure time by @rdmark in https://github.com/Netatalk/netatalk/pull/763 [2.3] docker: Check for atalkd interface before starting atalkd daemons by @rdmark in https://github.com/Netatalk/netatalk/pull/769 [2.3] Rename launchd plist to io.netatalk* and sort file names by @rdmark in https://github.com/Netatalk/netatalk/pull/765
Update net/netatalk22 to v2.3.1 New features The following compile time option has been added: --with-docbook - Used to generate man and html pages from XML sources, the latter which are now included in the tarball. Breaking changes The following obsoleted features have been removed: Kerberos IV UAM - Version IV backwards compatibility headers were removed from Kerberos V 1.11 in 2012 AppleDouble adouble:osx - The AD format that Mac OS X 10.3 used, but was removed in subsequent versions AppleDouble adouble:sfm - Microsoft's Services For Macintosh compatibility mode that required a long-gone hacked version of Samba atalkd The RTMP broadcast quirks mode that was introduced in v2.3.0 has been replaced with an automatic activation when atalkd is configured with a single interface and the -router flag. Therefore, the now-unneeded -q command line option has been removed. What's Changed [2.3] Fix Zeroconf support on *BSD platforms by @rdmark in https://github.com/Netatalk/netatalk/pull/647 [2.3] Add NetBSD, Solaris, Fedora build workflows by @rdmark in https://github.com/Netatalk/netatalk/pull/642 [2.3] Use correct BSD make syntax in initscripts Makefile by @rdmark in https://github.com/Netatalk/netatalk/pull/644 [2.3] Remove long-outdated README and VERSION files, superseded by man pages by @rdmark in https://github.com/Netatalk/netatalk/pull/641 [2.3] Two small memory handling patches ported from netatalk-classic by @rdmark in https://github.com/Netatalk/netatalk/pull/645 [2.3] macusers: Fallback output when full name not available by @rdmark in https://github.com/Netatalk/netatalk/pull/652 [2.3] papd: Update cups_print_job() to use CUPS destination API by @NJRoadfan in https://github.com/Netatalk/netatalk/pull/651 [2.3] papd: Update cups_autoadd_printers() to use current API call. by @NJRoadfan in https://github.com/Netatalk/netatalk/pull/655 [2.3] workflow: Compile on Debian with cracklib, ldap, quota by @rdmark in https://github.com/Netatalk/netatalk/pull/653 [2.3] Use GitHub actions v4 for workflow jobs by @rdmark in https://github.com/Netatalk/netatalk/pull/662 [2.3] manual: Link to custom download and wiki mirrors in navbar by @rdmark in https://github.com/Netatalk/netatalk/pull/671 [2.3] papd - More cleanup and moderization of print_cups.c by @NJRoadfan in https://github.com/Netatalk/netatalk/pull/672 [2.3] papd - Use cups_get_language() function by @NJRoadfan in https://github.com/Netatalk/netatalk/pull/674 [2.3] papd: Use cupsGetOptions() to get printer URI by @NJRoadfan in https://github.com/Netatalk/netatalk/pull/678 [2.3] atalkd: Fix for RTMP broadcast bug. by @NJRoadfan in https://github.com/Netatalk/netatalk/pull/680 [2.3] Workflow: Bump SonarScanner to v2 by @rdmark in https://github.com/Netatalk/netatalk/pull/685 [2.3] libatalk: Appease Fedora gcc incompatible pointer error by @rdmark in https://github.com/Netatalk/netatalk/pull/683 [2.3] afpd: Remove support for AppleDouble osx and sfm by @rdmark in https://github.com/Netatalk/netatalk/pull/673 [2.3] Remove obsoleted Kerberos v4 UAM by @rdmark in https://github.com/Netatalk/netatalk/pull/686 [2.3] Generate man pages through build system by @rdmark in https://github.com/Netatalk/netatalk/pull/690 [2.3] Cleanup of obsolete gitignore filters by @rdmark in https://github.com/Netatalk/netatalk/pull/693 [2.3] manual: Update URLs to internal resources by @rdmark in https://github.com/Netatalk/netatalk/pull/695 [2.3] papd: Refactor and cleanup cups_get_printer_ppd() by @NJRoadfan in https://github.com/Netatalk/netatalk/pull/700 [2.3] papd: update cups_get_printer_status() by @NJRoadfan in https://github.com/Netatalk/netatalk/pull/696 [2.3] manual: Remove obsoleted html-upload target, and update css URL by @rdmark in https://github.com/Netatalk/netatalk/pull/701
Update net/netatalk22 to v2.3.0 For convenience, we'll stick with the package name 'netatalk22', since gratuitous renames are a pain for package_rolling-replace(8) users. In hindsight, something like 'netatalk-ddp' would have been more descriptive. From upstream's changelog: New features The following compile time options have been added: --disable-install-privileged (skips actions that require root access) --with-systemd-prefix Breaking changes As of Netatalk 2.3.0, the Database Daemon dbd CNID backend is the only one provided for use in production environments. The last CNID backend is still available for testing and read-only volumes. The DHX UAM is now disabled by default, to avoid errors stemming from OpenSSL v3.0 removal of 128 bit modulus size support. See #358 for more details on how to make DHX work on your system, and on using alternative UAMs for authenticating with older clients. The following features have been removed. Concurrent Database (cdb) CNID backend Trivial Database (tdb) CNID backend Volume mount preexec and postexec commands Dropbox / dropkludge Force UID/GID Andrew File System (AFS) Compatibility macros for the following long-obsoleted operating systems have been removed. SunOS IRIX AIX Ultrix HPUX Tru64, GNU/kFreeBSD UnixWare afpd The following runtime options have been removed: nodebug (afpd.conf) nostat preexec postexec root_preexec root_postexec preexec_close root_preexec_close dropbox dropkludge The following compile time options have been removed: --enable-debug --enable-debug1 --enable-afs --enable-force-uidgid --enable-dropkludge --with-cnid-tdb-backend --with-cnid-cdb-backend --with-webmin Renamed: asip-status.pl has been renamed to asip-status atalkd Netatalk versions 2.2.7 through 2.2.10 had the non-standard behavior of not rebroadcasting routing information originating from other subnets. This made certain Asanté or Dayna LocalTalk hardware bridges able to coexist with netatalk, with the drawback that subnets behind other routers aren't visible to the netatalk clients. Netatalk 2.3.0 restores the correct behavior as per the AppleTalk specification. If you want to emulate the previous non-standard behavior, you can start atalkd with the newly introduced -q parameter. What's Changed [2.2] Run distcheck target in Ubuntu job by @rdmark in #395 [2.2] Add Documentation tags to systemd templates by @rdmark in #394 [2.2] Support building against libtirpc as separate from glibc by @rdmark in #387 [2.2] Fix detection of Berkeley DB installed in multiarch location by @rdmark in #391 [2.2] Configurable systemd prefix by @rdmark in #417 [2.2] autoconf: Option to skip privileged hooks for make install by @rdmark in #419 Flip the check for tm->tm_gmtoff to appease FreeBSD by @rdmark in #416 [2.2] Rename asip-status.pl to asip-status by @rdmark in #397 [2.2] Fix user visible typos and improve English grammar by @rdmark in #399 [2.2] autoconf: put UAM libraries in $libdir by @rdmark in #420 [2.2] Correct install hook for static config files by @rdmark in #421 [2.2] Create man page for cnid2_create tool by @rdmark in #411 [2.2] Do not install at.h when glibc header is present by @rdmark in #414 [2.2] autoconf: Fold a2boot and timelord under the appletalk conditional by @rdmark in #424 [2.2] Write a Description and Short-Description for the Debian init script by @rdmark in #437 [2.2] Document binheader, nadheader, and showpap in man pages by @rdmark in #438 [2.2] Improve readability of manual README by @rdmark in #440 [2.2] Recommend BerkeleyDB 5.3 by @rdmark in #447 [2.2] Update URL for css stylesheet in manual pages by @rdmark in #445 [2.2] workflow: Flesh out pull_request trigger and remove ignored paths by @rdmark in #453 [2.2] Use absolute XSL stylesheet path and source VERSION for manual pages by @rdmark in #459 [2.2] Remove obsoleted bug reporting sections by @rdmark in #466 [2.2] manpages: Fix typos, improve layout in afpd.conf man page by @rdmark in #472 Revert "[2.2] Update atalkd.service to be consistent with other init scripts." by @rdmark in #473 [2.2] Default to xz compression for tarballs by @rdmark in #483 [2.2] Remove vestiges of a Webmin install target by @rdmark in #517 [2.2] Name the default home dir shared volume; clean up template by @rdmark in #519 [2.2] Remove redundant id properties in man page by @rdmark in #520 [2.3] Port 2.x fork code quality improvements by @rdmark in #521 [2.2] Rearrange the dummy file system paths for the tests by @rdmark in #522 [2.3] Don't seteuid() if process is already running as that uid. by @rdmark in #532 [2.3] Enable, sort, and flesh out file type translation by @rdmark in #534 [2.3] Remove dangerous afprun module from codebase by @dgsga in #531 [2.3] Remove experimental Dropbox Kludge feature by @rdmark in #539 [2.3] Remove redundant AUTHORS file by @rdmark in #537 [2.3] Remove the "Force UID/GID" feature by @rdmark in #541 [2.3] Add long-forgotten patch to make papd safer. by @rdmark in #527 [2.3] Remove nostat option by @rdmark in #542 [2.3] Minor cleanup of man pages by @rdmark in #544 [2.3] Validate size of ace_count in FPSetACL request by @rdmark in #551 [2.3] Run apt-get update before installing packages by @rdmark in #558 [2.3] Fixes for clean compilation on OpenIndiana by @rdmark in #564 Revert Asante and Dayna GS/OS Fix. by @NJRoadfan in #596 Add README for the v2.3 branch by @rdmark in #588 [2.3] Document the correct default log level for afpd by @rdmark in #589 [2.3] Standardize man page heading case by @rdmark in #590 [2.3] Deprecate AFS (Andrew File System) support by @rdmark in #591 atalkd: Introduce 3rd party bridge quirks mode by @rdmark in #597 [2.3] uams: Link PGP UAM with CRYPT_LIBS by @rdmark in #607 [2.3] Build Kerberos V and PGP UAMs in CI workflow by @rdmark in #613 [2.3] Improve logger_test, while re-enabling the syslog tests by @rdmark in #616 [2.3] Enable only DHX2 UAM by default by @rdmark in #619 [2.3] Switch from compile-time debug to run-time debug where applicable by @rdmark in #618 [2.3] Remove cdb and tdb CNID backends by @rdmark in #611 [2.3] Use portable fcntl() instead of flock() by @rdmark in #626 [2.3] afpd: Use correct username length in afp_changepw by @rdmark in #630 [2.3] Clean up residual svn commit headers by @rdmark in #631 [2.3] Minor cleanup of residual afprun code by @rdmark in #632 Preparing for stable release 2.3.0 by @rdmark in #633
net/netatalk22 -- update to v2.2.10 Upstream's changelog: workflow: add libcups2-dev dependency by @rdmark in #335 Correct doc README by @rdmark in #326 Fix all warnings on running bootstrap by @dgsga in #346 bootstrap: Add checks for required packages by @rdmark in #338 Enable compilation on macOS hosts v2 by @dgsga in #349 macros: Use the AC_LANG_SOURCE macro, issue #347 by @rdmark in #351 Remove redundant documentation in conf files; improve man pages, #333 by @rdmark in #334 Use non-interactive PAM session when available by @rdmark in #367 papd: Future-proof CUPS API usage by @rdmark in #373 Update atalkd.service to be consistent with other init scripts. by @rdmark in #372 Adopt downstream Debian patches by @rdmark in #370 Restore tarball distribution of doc/ (GitHub#374) by @rdmark in #375 Regenerate man pages from xml sources by @rdmark in #376
update net/netatalk22 to v2.2.9 Upstream's changelist: [2.2] fix CVE-2022-45188 by @rdmark in #254 [2.2] papd: Fix incorrect type in printer status check by @smagoun in #320 [2.2] Improvements to the macusers script by @rdmark in #263 [2.2] man pages: create an a2boot man page by @rdmark in #235 [2.2] Improve systemd service dependencies, improving stability at boot on wifi only hosts by @rdmark in #233 [2.2] Update manual to match current behavior and correct typos by @rdmark in #230 #234 #257 [2.2] Remove release notes code since it's no longer used by @rdmark in #256 Create Github workflow that builds, tests, and runs static analysis by @rdmark in #255 #290 #314
Update net/netatalk22 to v2.2.8. Changes in 2.2.8 ================ * NEW: asip-status.pl: IPv6 support; show GSS-UAM SPNEGO blob; improved layout of output. (3.1 backport) * NEW: apple_dump: support for EA meta data. (3.1 backport) * NEW: Import netatalk-doc into the main repo, and overhaul scripts, man pages and html manual sources. * UPD: Display the Netatalk Daemon icon with the '-icon' afpd.conf option for all platforms. GH #214 * UPD: Remove OpenSSL 1.0 backwards compatibility header. Please use OpenSSL 1.1 or later. * UPD: configure: Enable DDP, timelord, and a2boot by default. GH #215 * UPD: configure: Disable Quota by default. GH #198 * FIX: afpd: Create tmp files in /tmp rather than / and clean up after use. Regression in 2.2.7. GH #188 * FIX: Provide MNTTYPE_NFS for Solaris descendents to enable compiling with Quota. GH #117 * FIX: afpd: reading from file may fail. SF Bug #619 (3.1 backport) * FIX: timelord: Fall back to timezone when tm_gmtoff is unavailable. Makes it work on Solaris descendents. GH #194 * FIX: fix largefile-check macro for largefile with clang 16. * FIX: Typo fixes in user facing strings.
Unlink temp file after using it to check for EA support. Fixes GitHub issue #188 Patch from upstream
Update net/netatalk22 to v2.2.7. From the upstream ChangeLog: [2.2] Fix 'multiple definition' compile time errors by @rdmark in #136 [2.2] Remove bitrotted code by @rdmark in #139 [2.2] Fixes for the OpenSSL 1.1 API; add OpenSSL 1.0 backwards compat by @rdmark in #142 [2.2] Install afp_ldap.conf based on LDAP support, not availability of ACLs. by @rdmark in #143 [2.2] Resolve gcc 10 compile time warnings on Linux by @rdmark in #165 [2.2] Downstream patches for NetBSD compatibility by @rdmark in #148 [2.2] Make timelord work on non-big-endian systems; ability to sync localtime by @rdmark in #151 [2.2] Resolve papd compile time errors due to deprecated CUPS calls by @rdmark in #152 [2.2] Resolve automake warnings running bootstrap by @rdmark in #153 [2.2] Handle special FIRSTNET behavior on NetBSD by @rdmark in #154 [2.2] papd patches for compatibility with older Apple LaserWriter drivers on Mac and GS/OS by @rdmark in #156 [2.2] Allow non-unicode volume to be scanned by the repair tool. by @rdmark in #158 [2.2] Update init script templates to start/stop a2boot daemon. by @rdmark in #160 [2.2] Backport Netatalk 3 patches by @rdmark in #161 [2.2] papd: Send replies to client when printing to prompt more data by @rdmark in #162 [2.2] afpd: Add option to disable afp session tickles by @rdmark in #163 [2.2] Update for Unicode 14 by @rdmark in #164 [2.2] Made the AsanteTalk bridge consistently start up in AppleTalk Phase 2$A!-(B by @rdmark in #166 [2.2] Introduce fully functional systemd unit configurations for all daemons by @rdmark in #167 [2.2] General stability patches by @rdmark in #168 Fix some compile errors by @JensKSP in #176 Package changes: Distfile has been moved to github Clean up unused PLIST variables
Backgrond printing works again: https://github.com/rdmark/Netatalk/pull/1/commits/1d289cc41e810748237e2 6518d8f9b57954f5875 Allow a session tickleval of 0 instead of -1. Based on the following commit: https://github.com/rdmark/Netatalk/commit/0b4e290ac5343df093cbaef9c5ebcbc11ee - 912a2#diff-ac91c62802b4ac4bd19ade9f9b2ed99e07560281f11655038ee85b6f628cb1c1 These patches were supplied by Daniel Markstedt (rdmark) from his fork of Netatalk22.
net: Replace RMD160 checksums with BLAKE2s checksums All checksums have been double-checked against existing RMD160 and SHA512 hashes Not committed (merge conflicts...): net/radsecproxy/distinfo The following distfiles could not be fetched (fetched conditionally?): ./net/citrix_ica/distinfo citrix_ica-10.6.115659/en.linuxx86.tar.gz ./net/djbdns/distinfo dnscache-1.05-multiple-ip.patch ./net/djbdns/distinfo djbdns-1.05-test28.diff.xz ./net/djbdns/distinfo djbdns-1.05-ignoreip2.patch ./net/djbdns/distinfo djbdns-1.05-multiip.diff ./net/djbdns/distinfo djbdns-cachestats.patch
net: Remove SHA1 hashes for distfiles
Fixes for earlier versions of appletalk and phase 1 interfaces. Add option to disable afp session timeouts. Fix setting of phase1 addresses on NetBSD. Send replies to client when printing to prompt more data to be sent. ok markd@.
Install afp_ldap.conf based on LDAP support, not availability of ACLs. Have the CNID_DB repair tool warn about unsupported file-system encoding, but not error out. Correct some pkglint fallout.
Newer cups versions are actively deprecating APIs, and access to struct fields is now exclusively through accessor functions. Deal with both issues.
Update for new openssl API. Should fix PR pkg/53407.
Update netatalk22 to patch release 2.2.6. For changes see <https://github.com/Netatalk/Netatalk/commits/branch-netatalk-2-2> - the upstream release branch does not have a changelog. Upstream took a lot of our patches - thanks, guys! Package changes include untangling ldap support, so that the package builds with it. There has been confusion between acl and ldap support upstream as well as in the package - see patch-include_atalk_ldapconfig.h and <https://github.com/Netatalk/Netatalk/commits/branch-netatalk-2-2/include/atalk/ldapconfig.h>.
We do not at this point support zeroconf via avahi. Since configure does not allow for building without avahi, and native avahi is picked up on some Linuxen, we disable all avahi tests unconditionally here.
Remove a bit-rotted inline prototype for a libc function, unbreaking build on netbsd-8.
#define CUPS API compatibility options so we can build against newer CUPS versions, and switch dependency away from cups15. Update conflicts list.
Add SHA512 digests for distfiles for net category Problems found with existing digests: Package haproxy distfile haproxy-1.5.14.tar.gz 159f5beb8fdc6b8059ae51b53dc935d91c0fb51f [recorded] da39a3ee5e6b4b0d3255bfef95601890afd80709 [calculated] Problems found locating distfiles: Package bsddip: missing distfile bsddip-1.02.tar.Z Package citrix_ica: missing distfile citrix_ica-10.6.115659/en.linuxx86.tar.gz Package djbdns: missing distfile djbdns-1.05-test25.diff.bz2 Package djbdns: missing distfile djbdns-cachestats.patch Package djbdns: missing distfile 0002-dnscache-cache-soa-records.patch Package gated: missing distfile gated-3-5-11.tar.gz Package owncloudclient: missing distfile owncloudclient-2.0.2.tar.xz Package poink: missing distfile poink-1.6.tar.gz Package ra-rtsp-proxy: missing distfile rtspd-src-1.0.0.0.tar.gz Package ucspi-ssl: missing distfile ucspi-ssl-0.70-ucspitls-0.1.patch Package waste: missing distfile waste-source.tar.gz Otherwise, existing SHA1 digests verified and found to be the same on the machine holding the existing distfiles (morden). All existing SHA1 digests retained for now as an audit trail.
Rename net/netatalk to net/netatalk22. This is the last version to support the AppleTalk ddp protocol, and here to stay while NetBSD ships with AppleTalk support. Add Netatalk 3.0.8 wip package as net/netatalk30. "Netatalk 3 is a freely-available implementation of the Apple Filesharing Protocol Suite (AFP) over TCP/IP. Using Netatalk's AFP 3.1 compliant file-server leads to significantly higher transmissions speeds compared with Macs accessing a server via SMB or NFS, while providing clients with the best user experience (full support for Macintosh metadata, flawlessly supporting mixed environments of classic MacOS and MacOS X clients)."