From nobody Sat Apr 1 15:45:54 2023 X-Original-To: dev-commits-ports-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4PphMQ43hbz42wrM; Sat, 1 Apr 2023 15:45:54 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4PphMQ3b4Lz3mCb; Sat, 1 Apr 2023 15:45:54 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1680363954; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=Urqln/qWZ954uVZl+xwu260qMuKwiFPVYXxJa9ZlIv8=; b=nUEjtEmoQLx3ajgEFQVnsEYmAbhH5e/svkOLLL6fg1hSROKP/nbZ1fRL3YLDkwTT/SiYBE bG8096pJan/Dgly9qU0p3zmGOwa72FlJ3hpe4CwCBslPwBFVtKinc77W8hAaY1CnJ5I0/B rvX9j7au+x3S8dMo5RP1m1Ob+nmUbOSlqjNPmlDo2tnZBGGyjDWpcl2/P5ZCf/u122zfWe 5GLarSsAQwShUnNwC8JTbUurVDeFmgOZMu452Lcr6QCC8gQ+I4s52eRJZWD6sBn8MRuu6G io2TgCUZ799MEuuGs9gErIRkdxZZ+yCY0WPEhskok20hlzbp/RRLL7rFohVHsA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1680363954; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=Urqln/qWZ954uVZl+xwu260qMuKwiFPVYXxJa9ZlIv8=; b=Mypw9/IZH3OyBjABW7WxnJ/rYtBZThxEon9x24QIg6ACz+hVnWn9WZ+1c0t5dfDH8JaS7t fQzJBBtTP99KZR7DFMYcPIEuHAoOitkMAa/eODeFRvAaA0UscwpE9+EzQeHfiwuVCCK/5q Ol3U3yGNN1nThVr7ji7G1UaQK2ZpzRcNak/wjNxRl2hWUFgFhQYwiOw8R4YZ4rABwmxFiI VrDCoEQNUhZ446XfB2vzirEwyaxF1tyMeCtxis1vNF7c7fKwQYZhBzHpPztwntIMZ72epU b4QxJUG02LqYJWLJEckBzY5DjVi4Sd8uPpaRMP8cr9QZHFuACz1u0Q7U/kBvcw== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1680363954; a=rsa-sha256; cv=none; b=VWeUxaXu15nEUYhcDyUYi9bFzpAIva3wOxti/QhYNnw6eRyoiFj97PNGmEbVBCc66xrQQZ 8Cyovl2Ei43ywSG/6A5e9mU4tBKt9PXsjrjcSBnPIGNjw6vd/m6bUZqUj7gccDnL2OA6pD dCEtBBE8VxqZocKpaxXZ05auA0jV9HVHLsEJlROhN+5oAKWD6bjkzqeihja45daN5pNQ8e wta0EYff9fjvf6VE2xe4i32GocgM15tkIto3aZzdotPOzNRPi02Yo1z7tUyfwHgFfXRQI/ O0nDg2yV0XhAftfkCBtpZUscfir+cAY1S7s7IgFm9AtEXNbiUmTH56WtcBtD0w== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4PphMQ2dYnzhGL; Sat, 1 Apr 2023 15:45:54 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 331Fjswd036276; Sat, 1 Apr 2023 15:45:54 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 331FjsQ3036275; Sat, 1 Apr 2023 15:45:54 GMT (envelope-from git) Date: Sat, 1 Apr 2023 15:45:54 GMT Message-Id: <202304011545.331FjsQ3036275@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Bernard Spil Subject: git: f473a726dba2 - main - devel/apr1: Update to 1.7.3 List-Id: Commit messages for all branches of the ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-ports-all@freebsd.org X-BeenThere: dev-commits-ports-all@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: brnrd X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: f473a726dba249ec936d340b8b1167ce5996bd30 Auto-Submitted: auto-generated X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by brnrd: URL: https://cgit.FreeBSD.org/ports/commit/?id=f473a726dba249ec936d340b8b1167ce5996bd30 commit f473a726dba249ec936d340b8b1167ce5996bd30 Author: Bernard Spil AuthorDate: 2023-04-01 15:42:03 +0000 Commit: Bernard Spil CommitDate: 2023-04-01 15:42:03 +0000 devel/apr1: Update to 1.7.3 * Update APR-util to 1.6.3 * Fix build with MySQL 8 [2] * databases/db5 is depreacated since 2022-06-30 [3] * Switch default BDB to 18 PR: 269857, 230538 [2], 261523 [3] Submitted by: ngie With hat: apache --- devel/apr1/Makefile | 15 ++- devel/apr1/distinfo | 10 +- devel/apr1/files/patch-PR59332 | 18 +++ devel/apr1/files/patch-PR61517 | 126 --------------------- ...r-1.7.0_configure => patch-apr-1.7.3_configure} | 4 +- ...kqueue.c => patch-apr-1.7.3_poll_unix_kqueue.c} | 14 +-- devel/apr1/files/patch-bdb18 | 4 +- 7 files changed, 43 insertions(+), 148 deletions(-) diff --git a/devel/apr1/Makefile b/devel/apr1/Makefile index d3ba4db4a51e..0665d9648f41 100644 --- a/devel/apr1/Makefile +++ b/devel/apr1/Makefile @@ -1,6 +1,5 @@ PORTNAME= apr PORTVERSION= ${APR_VERSION}.${APU_VERSION} -PORTREVISION= 2 CATEGORIES= devel MASTER_SITES= APACHE/apr DISTFILES= apr-${APR_VERSION}.tar.gz \ @@ -19,8 +18,8 @@ USES= iconv pathfix libtool cpe USE_LDCONFIG= yes GNU_CONFIGURE= yes -APR_VERSION= 1.7.0 -APU_VERSION= 1.6.1 +APR_VERSION= 1.7.3 +APU_VERSION= 1.6.3 CPE_VENDOR= apache CPE_PRODUCT= apr-util @@ -29,19 +28,23 @@ CPE_VERSION= ${APU_VERSION} OPTIONS_SUB= yes OPTIONS_GROUP= APU OPTIONS_DEFINE= IPV6 -OPTIONS_GROUP_APU= BDB GDBM LDAP MYSQL NDBM ODBC PGSQL SQLITE -OPTIONS_RADIO= CRYPTO +OPTIONS_GROUP_APU= GDBM LDAP MYSQL NDBM ODBC PGSQL SQLITE +OPTIONS_RADIO= BERKLEYDB CRYPTO +OPTIONS_RADIO_BERKLEYDB=BDB BDB5 OPTIONS_RADIO_CRYPTO= SSL NSS OPTIONS_DEFAULT= BDB GDBM SSL APU_DESC= Database support +BDB5_DESC= Berkeley DB v5 support (deprecated) +BERKLEYDB_DESC= Berkley DB provider CRYPTO_DESC= Cryptography provider NDBM_DESC= NDBM support NSS_DESC= NSS crypto driver SSL_DESC= OpenSSL crypto driver # APR-Util Options -BDB_USES= bdb:5+ +BDB_USES= bdb:18 +BDB5_USES= bdb:5 GDBM_LIB_DEPENDS= libgdbm.so:databases/gdbm LDAP_USES= ldap MYSQL_USES= mysql diff --git a/devel/apr1/distinfo b/devel/apr1/distinfo index 0f7ca55d459d..24e66396aade 100644 --- a/devel/apr1/distinfo +++ b/devel/apr1/distinfo @@ -1,5 +1,5 @@ -TIMESTAMP = 1564990523 -SHA256 (apr-1.7.0.tar.gz) = 48e9dbf45ae3fdc7b491259ffb6ccf7d63049ffacbc1c0977cced095e4c2d5a2 -SIZE (apr-1.7.0.tar.gz) = 1093896 -SHA256 (apr-util-1.6.1.tar.gz) = b65e40713da57d004123b6319828be7f1273fbc6490e145874ee1177e112c459 -SIZE (apr-util-1.6.1.tar.gz) = 554301 +TIMESTAMP = 1680344440 +SHA256 (apr-1.7.3.tar.gz) = af9bfd5b8a04425d6b419673f3e0a7656fade226aae78180d93f8a6f2d3d1c09 +SIZE (apr-1.7.3.tar.gz) = 1097690 +SHA256 (apr-util-1.6.3.tar.gz) = 2b74d8932703826862ca305b094eef2983c27b39d5c9414442e9976a9acf1983 +SIZE (apr-util-1.6.3.tar.gz) = 556623 diff --git a/devel/apr1/files/patch-PR59332 b/devel/apr1/files/patch-PR59332 new file mode 100644 index 000000000000..781d41e852dd --- /dev/null +++ b/devel/apr1/files/patch-PR59332 @@ -0,0 +1,18 @@ +See https://bz.apache.org/bugzilla/show_bug.cgi?id=59332 + +Also reported in PR230538 devel/apr1 fails with mysql80-client + +--- apr-util-1.6.3/dbd/apr_dbd_mysql.c.orig 2023-01-27 13:32:52 UTC ++++ apr-util-1.6.3/dbd/apr_dbd_mysql.c +@@ -44,6 +44,11 @@ + #include + #endif + ++#if !defined(HAVE_TYPE_MY_BOOL) && !defined(LIBMARIADB) ++#include ++typedef bool my_bool; ++#endif ++ + #include "apr_strings.h" + #include "apr_lib.h" + #include "apr_buckets.h" diff --git a/devel/apr1/files/patch-PR61517 b/devel/apr1/files/patch-PR61517 deleted file mode 100644 index 1e729094a298..000000000000 --- a/devel/apr1/files/patch-PR61517 +++ /dev/null @@ -1,126 +0,0 @@ -diff -ur a/build/dbd.m4 b/build/dbd.m4 ---- apr-util-1.6.1/build/dbd.m4.orig 2017-05-03 19:18:52.000000000 -0400 -+++ apr-util-1.6.1/build/dbd.m4 2017-09-13 16:58:07.369546391 -0400 -@@ -163,10 +163,15 @@ - old_cppflags="$CPPFLAGS" - old_ldflags="$LDFLAGS" - -+ my_library="mysqlclient" -+ - AC_ARG_WITH([mysql], APR_HELP_STRING([--with-mysql=DIR], [enable MySQL DBD driver]), - [ - if test "$withval" = "yes"; then - AC_PATH_PROG([MYSQL_CONFIG],[mysql_config]) -+ if test "x$MYSQL_CONFIG" = "x"; then -+ AC_PATH_PROG([MYSQL_CONFIG],[mariadb_config]) -+ fi - if test "x$MYSQL_CONFIG" != 'x'; then - mysql_CPPFLAGS="`$MYSQL_CONFIG --include`" - mysql_LDFLAGS="`$MYSQL_CONFIG --libs_r | sed -e 's/-l[[^ ]]\+//g'`" -@@ -174,32 +179,40 @@ - - APR_ADDTO(CPPFLAGS, [$mysql_CPPFLAGS]) - APR_ADDTO(LIBS, [$mysql_LIBS]) -+ -+ if $MYSQL_CONFIG --libs_r | grep -q mariadb; then -+ my_library="mariadb" -+ fi - fi - -- AC_CHECK_HEADERS([mysql.h my_global.h my_sys.h], -- AC_CHECK_LIB(mysqlclient, mysql_init, [apu_have_mysql=1]), -- [apu_have_mysql=0; break], -- [#include ]) -- if test "$apu_have_mysql" = "0"; then -- AC_CHECK_HEADERS([mysql/mysql.h mysql/my_global.h mysql/my_sys.h], -- AC_CHECK_LIB(mysqlclient, mysql_init, [apu_have_mysql=1]), -- [apu_have_mysql=0; break], -- [#include ]) -+ AC_CHECK_HEADERS([mysql.h errmsg.h], [apu_have_mysql=1], [apu_have_mysql=0; break]) -+ if test "$apr_have_mysql" = "0"; then -+ AC_CHECK_HEADERS([mysql/mysql.h mysql/errmsg.h], [apu_have_mysql=1], [apu_have_mysql=0; break]) - fi -- if test "$apu_have_mysql" != "0" && test "x$MYSQL_CONFIG" != 'x'; then -- APR_ADDTO(APRUTIL_PRIV_INCLUDES, [$mysql_CPPFLAGS]) -+ if test "$apr_have_mysql" = "1"; then -+ AC_CHECK_HEADERS([my_global.h my_sys.h mysql/my_global.h mysql/my_sys.h]) -+ AC_CHECK_LIB($my_library, mysql_init,, [apu_have_mysql=0]) -+ fi -+ if test "$apu_have_mysql" = "1" && test "x$MYSQL_CONFIG" != 'x'; then -+ APR_ADDTO(APRUTIL_PRIV_INCLUDES, [$mysql_CPPFLAGS]) - fi - elif test "$withval" = "no"; then - : - else - AC_PATH_PROG([MYSQL_CONFIG],[mysql_config],,[$withval/bin]) -+ if test "x$MYSQL_CONFIG" = "x"; then -+ AC_PATH_PROG([MYSQL_CONFIG],[mariadb_config],,[$withval/bin]) -+ fi - if test "x$MYSQL_CONFIG" != 'x'; then -- mysql_CPPFLAGS="`$MYSQL_CONFIG --include`" -- mysql_LDFLAGS="`$MYSQL_CONFIG --libs_r | sed -e 's/-l[[^ ]]\+//g'`" -- mysql_LIBS="`$MYSQL_CONFIG --libs_r`" -+ mysql_CPPFLAGS="`$MYSQL_CONFIG --include`" -+ mysql_LDFLAGS="`$MYSQL_CONFIG --libs_r | sed -e 's/-l[[^ ]]\+//g'`" -+ mysql_LIBS="`$MYSQL_CONFIG --libs_r`" -+ if $MYSQL_CONFIG --libs_r | grep -q mariadb; then -+ my_library="mariadb" -+ fi - else -- mysql_CPPFLAGS="-I$withval/include" -- mysql_LDFLAGS="-L$withval/lib " -+ mysql_CPPFLAGS="-I$withval/include" -+ mysql_LDFLAGS="-L$withval/lib " - fi - - APR_ADDTO(CPPFLAGS, [$mysql_CPPFLAGS]) -@@ -207,18 +220,15 @@ - APR_ADDTO(LIBS, [$mysql_LIBS]) - - AC_MSG_NOTICE(checking for mysql in $withval) -- AC_CHECK_HEADERS([mysql.h my_global.h my_sys.h], -- AC_CHECK_LIB(mysqlclient, mysql_init, [apu_have_mysql=1]), -- [apu_have_mysql=0; break], -- [#include ]) -- -- if test "$apu_have_mysql" != "1"; then -- AC_CHECK_HEADERS([mysql/mysql.h mysql/my_global.h mysql/my_sys.h], -- AC_CHECK_LIB(mysqlclient, mysql_init, [apu_have_mysql=1]), -- [apu_have_mysql=0; break], -- [#include ]) -+ AC_CHECK_HEADERS([mysql.h errmsg.h], [apu_have_mysql=1], [apu_have_mysql=0; break]) -+ if test "$apr_have_mysql" = "0"; then -+ AC_CHECK_HEADERS([mysql/mysql.h mysql/errmsg.h], [apu_have_mysql=1], [apu_have_mysql=0; break]) -+ fi -+ if test "$apr_have_mysql" = "1"; then -+ AC_CHECK_HEADERS([my_global.h my_sys.h mysql/my_global.h mysql/my_sys.h]) -+ AC_CHECK_LIB($my_library, mysql_init,, [apu_have_mysql=0]) - fi -- if test "$apu_have_mysql" != "0"; then -+ if test "$apu_have_mysql" = "1"; then - APR_ADDTO(APRUTIL_PRIV_INCLUDES, [$mysql_CPPFLAGS]) - fi - fi -@@ -229,7 +239,7 @@ - dnl Since we have already done the AC_CHECK_LIB tests, if we have it, - dnl we know the library is there. - if test "$apu_have_mysql" = "1"; then -- APR_ADDTO(LDADD_dbd_mysql, [$mysql_LDFLAGS -lmysqlclient $mysql_LIBS]) -+ APR_ADDTO(LDADD_dbd_mysql, [$mysql_LDFLAGS -l$my_library $mysql_LIBS]) - fi - AC_SUBST(LDADD_dbd_mysql) - -diff -ur a/dbd/apr_dbd_mysql.c b/dbd/apr_dbd_mysql.c ---- apr-util-1.6.1/dbd/apr_dbd_mysql.c.orig 2017-05-03 19:18:52.000000000 -0400 -+++ apr-util-1.6.1/dbd/apr_dbd_mysql.c 2017-09-13 19:15:20.894368809 -0400 -@@ -1262,7 +1262,9 @@ - - static void dbd_mysql_init(apr_pool_t *pool) - { -+#if MYSQL_VERSION_ID < 100000 - my_init(); -+#endif - mysql_thread_init(); - - /* FIXME: this is a guess; find out what it really does */ - diff --git a/devel/apr1/files/patch-apr-1.7.0_configure b/devel/apr1/files/patch-apr-1.7.3_configure similarity index 91% rename from devel/apr1/files/patch-apr-1.7.0_configure rename to devel/apr1/files/patch-apr-1.7.3_configure index c31f12dd0ab0..927e44d9c5db 100644 --- a/devel/apr1/files/patch-apr-1.7.0_configure +++ b/devel/apr1/files/patch-apr-1.7.3_configure @@ -1,5 +1,5 @@ ---- apr-1.7.0/configure.orig 2015-04-25 12:04:18 UTC -+++ apr-1.7.0/configure +--- apr-1.7.3/configure.orig 2015-04-25 12:04:18 UTC ++++ apr-1.7.3/configure @@ -6624,11 +6624,7 @@ if test "x$apr_preload_done" != "xyes" ; apr_lock_method="USE_FLOCK_SERIALIZE" fi diff --git a/devel/apr1/files/patch-apr-1.7.0_poll_unix_kqueue.c b/devel/apr1/files/patch-apr-1.7.3_poll_unix_kqueue.c similarity index 88% rename from devel/apr1/files/patch-apr-1.7.0_poll_unix_kqueue.c rename to devel/apr1/files/patch-apr-1.7.3_poll_unix_kqueue.c index e93abccf3fb1..1a31398d40c5 100644 --- a/devel/apr1/files/patch-apr-1.7.0_poll_unix_kqueue.c +++ b/devel/apr1/files/patch-apr-1.7.3_poll_unix_kqueue.c @@ -1,8 +1,8 @@ # upstram PR: https://bz.apache.org/bugzilla/show_bug.cgi?id=59914 # FreeBSD PR: 211430 ======================================================================== ---- apr-1.7.0/poll/unix/kqueue.c.orig 2015-03-20 01:34:07 UTC -+++ apr-1.7.0/poll/unix/kqueue.c +--- apr-1.7.3/poll/unix/kqueue.c.orig 2022-01-19 23:17:18 UTC ++++ apr-1.7.3/poll/unix/kqueue.c @@ -25,21 +25,40 @@ #ifdef HAVE_KQUEUE @@ -53,8 +53,8 @@ return rv; } -@@ -290,7 +309,9 @@ static apr_status_t impl_pollset_poll(ap - pollset->p->result_set[j] = fd; +@@ -293,7 +312,9 @@ static apr_status_t impl_pollset_poll(apr_pollset_t *p + pollset->p->result_set[j] = *fd; pollset->p->result_set[j].rtnevents = get_kqueue_revent(pollset->p->ke_set[i].filter, - pollset->p->ke_set[i].flags); @@ -64,9 +64,9 @@ j++; } } -@@ -471,7 +492,9 @@ static apr_status_t impl_pollcb_poll(apr - apr_pollfd_t *pollfd = (apr_pollfd_t *)(pollcb->pollset.ke[i].udata); - +@@ -478,7 +499,9 @@ static apr_status_t impl_pollcb_poll(apr_pollcb_t *pol + } + pollfd->rtnevents = get_kqueue_revent(pollcb->pollset.ke[i].filter, - pollcb->pollset.ke[i].flags); + pollcb->pollset.ke[i].flags, diff --git a/devel/apr1/files/patch-bdb18 b/devel/apr1/files/patch-bdb18 index 302dfca4d6ac..6bb9ed5e8343 100644 --- a/devel/apr1/files/patch-bdb18 +++ b/devel/apr1/files/patch-bdb18 @@ -1,7 +1,7 @@ diff --git apr-util-1.6.1/build/dbm.m4 apr-util-1.6.1/build/dbm.m4 index 57bd131f..5cbee4b3 100644 ---- apr-util-1.6.1/build/dbm.m4 -+++ apr-util-1.6.1/build/dbm.m4 +--- apr-util-1.6.3/build/dbm.m4 ++++ apr-util-1.6.3/build/dbm.m4 @@ -112,7 +112,7 @@ AC_DEFUN([APU_CHECK_BERKELEY_DB], [ changequote([,]) unset $cache_id