git: 5c674e4d1497 - main - mail/anubis: the port had been improved (+)
Alexey Dokuchaev
danfe at FreeBSD.org
Wed Aug 18 09:58:50 UTC 2021
The branch main has been updated by danfe:
URL: https://cgit.FreeBSD.org/ports/commit/?id=5c674e4d14977f7c1be6c0bb01d26d3ffaaa35d8
commit 5c674e4d14977f7c1be6c0bb01d26d3ffaaa35d8
Author: Alexey Dokuchaev <danfe at FreeBSD.org>
AuthorDate: 2021-08-18 09:57:36 +0000
Commit: Alexey Dokuchaev <danfe at FreeBSD.org>
CommitDate: 2021-08-18 09:57:41 +0000
mail/anubis: the port had been improved (+)
- Unbreak the build against recent gdbm based on the patch provided by
the upstream maintainer*; this breakage went unnoticed for a while
because GDBM option was disabled by default -- enable it so we would
notice similar breakages next time (most of other ports by the same
upstream author/maintainer already default to it; this is very light
dependency yet useful enough as default database backend)
- Drop MAKE_JOBS_UNSAFE which had been added back in r269161 ten years
ago for version 4.1.1 and never properly explained; even though the
ChangeLog does not explicitly mention parallel build-related fixes,
the author confirmed that he does not recall any problems regarding
parallel builds; assume that it either was fixed in the meantime, or
would manifest itself again, only this time we'd catch the bug and,
at the very least, would properly document it (but ideally fix)
*) https://mail.gnu.org/archive/html/bug-anubis/2020-06/msg00004.html
---
mail/anubis/Makefile | 9 +++++----
1 file changed, 5 insertions(+), 4 deletions(-)
diff --git a/mail/anubis/Makefile b/mail/anubis/Makefile
index fd483d53c151..d8e73d4883f0 100644
--- a/mail/anubis/Makefile
+++ b/mail/anubis/Makefile
@@ -23,13 +23,12 @@ GNU_CONFIGURE= yes
INFO= anubis
PORTEXAMPLES= 1anubisrc 2anubisrc
-MAKE_JOBS_UNSAFE= yes
-
OPTIONS_DEFINE= NLS EXAMPLES EMACS GUILE GNUPG GNUTLS \
GSASL LIBWRAP PCRE PAM SOCKS TEST
+DB_DESC= Database backend
OPTIONS_GROUP= DB
OPTIONS_GROUP_DB= GDBM MYSQL PGSQL
-OPTIONS_DEFAULT= GUILE GNUPG GNUTLS GSASL
+OPTIONS_DEFAULT= GDBM GNUPG GNUTLS GSASL GUILE
OPTIONS_EXCLUDE_aarch64=TEST
OPTIONS_SUB= yes
NO_OPTIONS_SORT= yes
@@ -46,7 +45,6 @@ EMACS_USES= emacs:build
EMACS_CONFIGURE_ON= --with-lispdir=${PREFIX}/${EMACS_SITE_LISPDIR}/anubis
EMACS_CONFIGURE_OFF= --with-lispdir=no
-GDBM_DESC= GDBM backend
GDBM_IMPLIES= GSASL
GDBM_LIB_DEPENDS= libgdbm.so:databases/gdbm
GDBM_CONFIGURE_WITH= gdbm
@@ -100,6 +98,9 @@ SUB_LIST+= REQUIRE="${REQUIRE}"
post-patch:
@${REINPLACE_CMD} -e "s|/etc|${PREFIX}/etc|g" ${WRKSRC}/src/headers.h
+ @${REINPLACE_CMD} -e 's,gdbm_db_,db_gdbm_,g' \
+ ${WRKSRC}/src/anubisadm.c ${WRKSRC}/src/gdbm.c \
+ ${WRKSRC}/src/headers.h ${WRKSRC}/src/main.c
post-patch-TEST-off:
@${REINPLACE_CMD} -e 's| testsuite||' ${WRKSRC}/Makefile.am
More information about the dev-commits-ports-all
mailing list