pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/devel/pcre2
Module Name: pkgsrc
Committed By: tnn
Date: Sun Sep 27 10:34:46 UTC 2026
Modified Files:
pkgsrc/devel/pcre2: Makefile buildlink3.mk distinfo
Added Files:
pkgsrc/devel/pcre2/patches: patch-configure
Log Message:
pcre2: fix broken symbol versioning test in configure
Recursive bump will likely be needed.
To generate a diff of this commit:
cvs rdiff -u -r1.34 -r1.35 pkgsrc/devel/pcre2/Makefile
cvs rdiff -u -r1.8 -r1.9 pkgsrc/devel/pcre2/buildlink3.mk
cvs rdiff -u -r1.30 -r1.31 pkgsrc/devel/pcre2/distinfo
cvs rdiff -u -r0 -r1.1 pkgsrc/devel/pcre2/patches/patch-configure
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/devel/pcre2/Makefile
diff -u pkgsrc/devel/pcre2/Makefile:1.34 pkgsrc/devel/pcre2/Makefile:1.35
--- pkgsrc/devel/pcre2/Makefile:1.34 Wed Sep 2 18:51:38 2026
+++ pkgsrc/devel/pcre2/Makefile Sun Sep 27 10:34:45 2026
@@ -1,10 +1,11 @@
-# $NetBSD: Makefile,v 1.34 2026/09/02 18:51:38 wiz Exp $
+# $NetBSD: Makefile,v 1.35 2026/09/27 10:34:45 tnn Exp $
#
# NOTE: basically every update will require a recursive bump,
# otherwise you'll see errors like:
# /usr/lib/libpcre2-8.so.0: version PCRE2_10.47 required by /usr/lib/libglib-2.0.so.0 not defined
DISTNAME= pcre2-10.48
+PKGREVISION= 1
CATEGORIES= devel
MASTER_SITES= ${MASTER_SITE_GITHUB:=PhilipHazel/}
GITHUB_RELEASE= ${DISTNAME}
Index: pkgsrc/devel/pcre2/buildlink3.mk
diff -u pkgsrc/devel/pcre2/buildlink3.mk:1.8 pkgsrc/devel/pcre2/buildlink3.mk:1.9
--- pkgsrc/devel/pcre2/buildlink3.mk:1.8 Wed Sep 2 19:00:41 2026
+++ pkgsrc/devel/pcre2/buildlink3.mk Sun Sep 27 10:34:45 2026
@@ -1,4 +1,4 @@
-# $NetBSD: buildlink3.mk,v 1.8 2026/09/02 19:00:41 wiz Exp $
+# $NetBSD: buildlink3.mk,v 1.9 2026/09/27 10:34:45 tnn Exp $
BUILDLINK_TREE+= pcre2
@@ -6,7 +6,7 @@ BUILDLINK_TREE+= pcre2
PCRE2_BUILDLINK3_MK:=
BUILDLINK_API_DEPENDS.pcre2+= pcre2>=10.21
-BUILDLINK_ABI_DEPENDS.pcre2+= pcre2>=10.48
+BUILDLINK_ABI_DEPENDS.pcre2+= pcre2>=10.48nb1
BUILDLINK_PKGSRCDIR.pcre2?= ../../devel/pcre2
.endif # PCRE2_BUILDLINK3_MK
Index: pkgsrc/devel/pcre2/distinfo
diff -u pkgsrc/devel/pcre2/distinfo:1.30 pkgsrc/devel/pcre2/distinfo:1.31
--- pkgsrc/devel/pcre2/distinfo:1.30 Tue Sep 1 08:59:33 2026
+++ pkgsrc/devel/pcre2/distinfo Sun Sep 27 10:34:45 2026
@@ -1,5 +1,6 @@
-$NetBSD: distinfo,v 1.30 2026/09/01 08:59:33 adam Exp $
+$NetBSD: distinfo,v 1.31 2026/09/27 10:34:45 tnn Exp $
BLAKE2s (pcre2-10.48.tar.gz) = fac788212a947345cb441020b11affc6a025dfb7270151359e15d81353b9442a
SHA512 (pcre2-10.48.tar.gz) = 7682828c8bf512406f3f1bff773830416e55750bec1cf4bb39a1238f5a61026df71817dbd2dd0fcd72a76fcfb15d7b386a64739b33ad99bad77170652248fa35
Size (pcre2-10.48.tar.gz) = 2887260 bytes
+SHA1 (patch-configure) = 9069921c895a57ad072f7c1564f34b173a144d63
Added files:
Index: pkgsrc/devel/pcre2/patches/patch-configure
diff -u /dev/null pkgsrc/devel/pcre2/patches/patch-configure:1.1
--- /dev/null Sun Sep 27 10:34:46 2026
+++ pkgsrc/devel/pcre2/patches/patch-configure Sun Sep 27 10:34:45 2026
@@ -0,0 +1,40 @@
+$NetBSD: patch-configure,v 1.1 2026/09/27 10:34:45 tnn Exp $
+
+Fix missing symbol versioning:
+
+Don't let CONFIGURE_ENV override libtool's internal CP/MV/RM.
+pkgsrc exports RM as "/bin/rm" but these tests really need "rm -f" because
+of how they are written.
+
+When creating a soname symlink the generated libtool runs
+$RM "$linkname" && $LN_S "$realname" "$linkname"
+which fails because $linkname does not exist yet.
+
+PCRE2_CHECK_VSCRIPT links a shared library to probe for
+-Wl,--version-script and the probe fails due to rm without -f even though
+the link itself succeeded. Symbol versioning is then silently dropped and
+configure says "with symbol versioning : n/a" rather than "yes".
+
+The root cause is in libtool and a similar issue was reported
+upstream in 2010:
+
+https://lists.gnu.org/archive/html/bug-libtool/2010-03/msg00017.html
+
+--- configure.orig 2026-08-31 13:49:04.000000000 +0000
++++ configure
+@@ -6335,9 +6335,12 @@ max_cmd_len=$lt_cv_sys_max_cmd_len
+
+
+
+-: ${CP="cp -f"}
+-: ${MV="mv -f"}
+-: ${RM="rm -f"}
++: ${CP="cp"}
++: ${MV="mv"}
++: ${RM="rm"}
++CP="${CP} -f"
++MV="${MV} -f"
++RM="${RM} -f"
+
+ if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
+ lt_unset=unset
Home |
Main Index |
Thread Index |
Old Index