Netatalk is an OpenSource software package, that can be used to turn an
inexpensive *NIX machine into an extremely high-performance and reliable
file server for Macintosh computers.
Using Netatalk's AFP 3.4 compliant file-server leads to significantly higher
transmission speeds compared with Macs accessing a server via SaMBa/NFS
while providing clients with the best possible user experience (full support
for Macintosh metadata, flawlessly supporting mixed environments of classic
MacOS and MacOS X clients)
===> The following configuration options are available for netatalk3-3.2.10_2,1:
ACL=off: Enable ACL support
DBUS=on: D-Bus IPC system support
KERBEROS=on: Kerberos support
KERBEROS5=off: Kerberos 5 support
LDAP=off: LDAP protocol support
LIBWRAP=on: TCP wrapper support
MYSQL=off: Enable MySQL CNID backend support
PAM=off: Pluggable authentication module support
SENDFILE=on: Enable Sendfile support
SPOTLIGHT=off: Enable Spotlight search support
====> Zeroconf(Bonjour) support: you can only select none or one of them
AVAHI=on: Zeroconf support via Avahi
MDNSRESPONDER=off: Zeroconf support via mDNSResponder
===> Use 'make config' to modify these settings
gnome: replace tracker3 with tinysparql
Bump the revision of each component which was still using tracker3 or
even2.
Note in the case of grilo-plugins, this removes libsoup2 from the path
of certains applications.
net/netatalk[34]: Add a new port, netatalk4
Netatalk4 is the latest release of the Netatalk Open Source macOS AFPD
file server suite.
For now, both netatalk3 and netatalk4 will remain, but it is becoming
clear, netatalk4 is The Way™, and netatalk3 should be considered
deprecated.
Netatalk4 has had several releases already, so the underlying afpd
server should be quite stable. Note that since FreeBSD removed
AppleTalk (ddp) support a while ago, that part of netatalk4 is not
enabled.
See https://github.com/Netatalk/netatalk/releases for a summary of all
changes since netatalk3.
Mk/Uses/meson.mk: pass --localstatedir like GNU_CONFIGURE after 9f4546a03cc0
Meson defaults to --localstatedir=/var/local if --prefix=/usr/local
but this is not valid for ports/ or FreeBSD hier(7).
See also 68edbeeaae96 and
https://github.com/mesonbuild/meson/commit/24549dbed5fe
PR: 273605
Analyzed by: Tatsuki Makino
Exp-run by: antoine
net/netatalk3: Use iconv:wchar_t to fix build when DBUS is disabled
This mirrors what glib20 uses for iconv, and will ensure that we bring
in converters/libiconv in all cases. Not bumping PORTREVISION as the
dependency list doesn't change in the default case.
PR: 281096
net/netatalk3: Fix some build issues
* Port a patch from the autoconf world to find the right BDB version
* Correct a Meson argument to use disabled instead of false
net/netatalk3: Update to 3.2.0
See https://github.com/Netatalk/netatalk/releases/tag/netatalk-3-2-0 for
the list of changes in this release.
A big change was a move to Meson for build. This introduced some new
breakages, but I think I have fixed them. Runtime tests show
functionality is on par with 3.1.
Mk/**ldap.mk: Convert USE_LDAP to USES=ldap
Convert the USE_LDAP=yes to USES=ldap and adds the following features:
- Adds the argument USES=ldap:server to add openldap2{4|5|6}-server as
RUN_DEPENDS
- Adds the argument USES=ldap<version> and replaces WANT_OPENLDAP_VER
- Adds OPENLDAP versions in bsd.default-versions.mk
- Adds USE_OPENLDAP/WANT_OPENLDAP_VER in Mk/bsd.sanity.mk
- Changes consumers to use the features
Reviewed by: delphij
Approved by: portmgr
Differential Revision: https://reviews.freebsd.org/D38233
net/netatalk3: Fix metadata deletion warnings
These hunks should have been committed in the _3 update but were left
out likely in some makepatch shuffling.
PR: 267024
Obtained from: Upstream netatalk GitHub
net/netatalk3: Add a slew of upstream patches.
These are primarily focused on clearing out the remaining CVE fix
fallout. They handle the cases where ad_entries can be NULL, don't
remove metadata, and don't allow adouble for symlinks.
PR: 263123
Remove WWW entries moved into port Makefiles
Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.
This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.
Approved by: portmgr (tcberner)
Add WWW entries to port Makefiles
It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.
Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.
There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.
(Only the first 15 lines of the commit message are shown above )
net: remove 'Created by' lines
A big Thank You to the original contributors of these ports:
* <ports@c0decafe.net>
* Aaron Dalton <aaron@FreeBSD.org>
* Aaron Straup Cope <ascope@cpan.org>
* Aaron Zauner <az_mail@gmx.at>
* Adam Jette <jettea46@yahoo.com>
* Adam Weinberger <adamw@FreeBSD.org>
* Alan Eldridge <alane@geeksrus.net>
* Alex Bakhtin <Alex.Bakhtin@gmail.com>
* Alex Deiter <Alex.Deiter@Gmail.COM>
* Alex Dupre <ale@FreeBSD.org>
* Alex Dupre <sysadmin@alexdupre.com>
(Only the first 15 lines of the commit message are shown above )
net/netatalk3: Fix more crashes due to overly tight checks
The check for off/len equal to 0 seems incorrect since both should be
allowed in general. The main validity check will ensure that all types
are correctly handled.
In addition, add more logging to it's easier to spot conditions that
could be breaking things.
PR: 263743
net/netatalk3: Fix SIGSEGV on login
If the adouble bufsize is 0 (no valid header exists yet), initialize it
to the adouble length less the offset and eid length.
net/netatalk3: Update to 3.1.13
See https://netatalk.sourceforge.io/3.1/ReleaseNotes3.1.13.html for the
changes in this release.
Security: CVE-2021-31439
CVE-2022-23121
CVE-2022-23123
CVE-2022-23122
CVE-2022-23125
CVE-2022-23124
CVE-2022-0194
Fix CONFLICTS entries of multiple ports
There have been lots of missing CONFLICTS_INSTALL entries, either
because conflicting ports were added without updating existing ports,
due to name changes of generated packages, due to mis-understanding
the format and semantics of the conflicts entries, or just due to
typoes in package names.
This patch is the result of a comparison of all files contained in
the official packages with each other. This comparison was based on
packages built with default options and may therefore have missed
further conflicts with optionally installed files.
Where possible, version numbers in conflicts entries have been
generalized, some times taking advantage of the fact that a port
(Only the first 15 lines of the commit message are shown above )
*/*: Remove redundant '-[0-9]*' from CONFLICTS
The conflict checks compare the patterns first against the package
names without version (as reported by "pkg query "%n"), then - if
there was no match - agsinst the full package names including the
version (as reported by "pkg query "%n-%v").
Many CONFLICTS definitions used patterns like "bash-[0-9]*" to filter
for the bash package in any version. But that pattern is functionally
identical with just "bash".
Approved by: portmgr (blanket)
Grr...actually apply the diff to the port.
I reviewed the code, but simply copied over the file. Actually
apply the diff to create a usable patch to fix the -fno-common
issue.
Truncate the trailing newlines.
This syncs the README files that are produced during pkg-install with those
installed from source.
This prevents a checksum issue.
Reported by: vova@fbsd.ru
Convert Python ports to FLAVORS.
Ports using USE_PYTHON=distutils are now flavored. They will
automatically get flavors (py27, py34, py35, py36) depending on what
versions they support.
There is also a USE_PYTHON=flavors for ports that do not use distutils
but need FLAVORS to be set. A USE_PYTHON=noflavors can be set if
using distutils but flavors are not wanted.
A new USE_PYTHON=optsuffix that will add PYTHON_PKGNAMESUFFIX has been
added to cope with Python ports that did not have the Python
PKGNAMEPREFIX but are flavored.
USES=python now also exports a PY_FLAVOR variable that contains the
(Only the first 15 lines of the commit message are shown above )
* Properly expand %%ZEROCONF%% in the rc.d script
* While here, ensure zeroconf support is disabled at configure time if neither
Avahi or mDNSResponder
has been chosen
PR: 213597
net/netatalk3: Fix PAM option
Previous rollback of PAM changes didn't update pkg-plist, so the PAM
option was broken.
By using @sample if PAM option is enabled we can install a default PAM
config that inherits the system PAM configuration while allowing custom
configs to remain untouched.
PR: 213349
MFH: 2016Q4
Partially revert the PAM changes to once again use pkg-message to discuss
PAM config. This avoids overwriting existing PAM config files. But correct
text for the modern PAM system.
Update to 3.1.10.
* Clean up the port to use the new OPTIONS framework [1]
* Make sure to use the right Python executable for afpstats [2]
PR: 213192 [2]
Submitted by: bofh [1]
Differential Revision: D7537 [1]
MASTER_SITES cleanup.
- Replace ${MASTER_SITE_FOO} with FOO.
- Merge MASTER_SITE_SUBDIR into MASTER_SITES when possible. (This means 99.9%
of the time.)
- Remove occurrences of MASTER_SITE_LOCAL when no subdirectory was present and
no hint of what it should be was present.
- Fix some logic.
- And generally, make things more simple and easy to understand.
While there, add magic values to the FESTIVAL, GENTOO, GIMP, GNUPG, QT and
SAMBA macros.
Also, replace some EXTRACT_SUFX occurences with USES=tar:*.
Checked by: make fetch-urlall-list
With hat: portmgr
Sponsored by: Absolight
Remove OSVERSION checks that do not make sense any more.
For example (${OSVERSION} >= 900000 && ${OSVERSION} < 900021) is always true,
as is (${OSVERSION} > 900002 || ${OSVERSION} < 900000 && ${OSVERSION} > 800107).
Regarding patches, when an EXTRA_PATCHES is no longer needed, I remove it, when
it is always needed, I renamed it, in one case, I merged two patches.
Differential Revision: https://reviews.freebsd.org/D2209
security/libgcrypt: 1.6.1 -> 1.6.2, bump depends
Changes:
- src/sexp.c (do_vsexp_sscan): Return error for invalid args.
- cipher/md.c (_gcry_md_info): Fix a segv in case of calling
with wrong parameters.
- cipher/primegen.c (_gcry_generate_elg_prime): Change to return an
error code, possible NULL deref in call to prime generator.
- cipher/dsa.c (generate): Take care of new return code.
- cipher/elgamal.c (generate): Change to return an error code. Take
care of _gcry_generate_elg_prime return code.
- ecc: Support the non-standard 0x40 compression flag for EdDSA.
- mpi: Extend the internal mpi_get_buffer.
- mpi: Fix regression for powerpc-apple-darwin detection.
- Fix bug inhibiting the use of the sentinel attribute in src/gcrypt.h.in
(Only the first 15 lines of the commit message are shown above )
Berkeley DB cleanup, remove versions 4.0 ... 4.7.
- Mk/bsd.database.mk rewrite, new default to db5.
- db6 is eligible by default only if installed on the system.
- Bump PORTREVISION of all ports that directly depend on BerkeleyDB or
where USE_BDB is found in the port's directory
- Patch a few ports such that they will pick up or work with newer
versions.
- Add UPDATING entry
- Drive-by format fix for pks
- Drop BerkeleyDB option from mail/popular for now, requires more work.
- Exp-run logs linked from the PR below.
- Ports that do not build (IGNORE, BROKEN, etc.) have pro-forma changes
for new Berkeley DB, but are untested.
NOTE: please read UPDATING and the Wiki page before proceeding!
Announcement: http://lists.freebsd.org/pipermail/freebsd-ports-announce/2014-August/000090.html
Wiki reference: https://wiki.freebsd.org/Ports/BerkeleyDBCleanup
PR: 192690
Approved by: portmgr (implicit, PORTREVISION bump on unstaged ports)
Bump PORTREVISION on more ports that depend on libgcrypt after the update
in r363436 and remove the UPDATING entry because it did not guarantee
that all ports were updated nor that they were updated in the right order.
Also remove libgcrypt.la again.
PR: 192342
Approved by: portmgr (implicit, bump unstaged ports)
net/openldap24-*:
- Convert to USES=libtool and bump dependent ports
- Avoid USE_AUTOTOOLS
- Don't use PTHREAD_LIBS
- Use MAKE_CMD
databases/glom:
- Drop :keepla
- Add INSTALL_TARGET=install-strip
databases/libgda4* databases/libgda5*:
- Convert to USES=libtool and bump dependent ports
- USES=tar:xz
- Use INSTALL_TARGET=install-strip
- Use @sample
(Only the first 15 lines of the commit message are shown above )
Only use libevent2
Remove libevent as libevent2 is providing a good compatibility interface as well
as providing better performances.
Remove custom patches from libevent2 and install libevent2 the regular way
Mark ports abusing private fields of the libevent1 API as broken
Import a patch from fedora to have honeyd working with libevent2
Remove most of the patches necessary to find the custom installation we used to
have for libevent2
With hat: portmgr
Fix some potential segfaults on amd64 as well as misuse of APIs with respect
to their counterparts on Linux.
Submitted by: Sean Fagan <sef@ixsystems.com>
Number of commits found: 139 (showing only 100 on this page)