pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/databases/p5-BDB
Module Name: pkgsrc
Committed By: wiz
Date: Tue Jul 21 09:00:46 UTC 2026
Modified Files:
pkgsrc/databases/p5-BDB: Makefile distinfo
Added Files:
pkgsrc/databases/p5-BDB/patches: patch-BDB.xs
Log Message:
p5-BDB: fix build with perl 5.44
from upstream bug tracker.
Bump PKGREVISION.
To generate a diff of this commit:
cvs rdiff -u -r1.27 -r1.28 pkgsrc/databases/p5-BDB/Makefile
cvs rdiff -u -r1.9 -r1.10 pkgsrc/databases/p5-BDB/distinfo
cvs rdiff -u -r0 -r1.1 pkgsrc/databases/p5-BDB/patches/patch-BDB.xs
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/databases/p5-BDB/Makefile
diff -u pkgsrc/databases/p5-BDB/Makefile:1.27 pkgsrc/databases/p5-BDB/Makefile:1.28
--- pkgsrc/databases/p5-BDB/Makefile:1.27 Thu Jul 16 19:01:33 2026
+++ pkgsrc/databases/p5-BDB/Makefile Tue Jul 21 09:00:46 2026
@@ -1,8 +1,8 @@
-# $NetBSD: Makefile,v 1.27 2026/07/16 19:01:33 wiz Exp $
+# $NetBSD: Makefile,v 1.28 2026/07/21 09:00:46 wiz Exp $
DISTNAME= BDB-1.92
PKGNAME= p5-${DISTNAME}
-PKGREVISION= 9
+PKGREVISION= 10
CATEGORIES= databases perl5
MASTER_SITES= ${MASTER_SITE_PERL_CPAN:=../../authors/id/M/ML/MLEHMANN/}
Index: pkgsrc/databases/p5-BDB/distinfo
diff -u pkgsrc/databases/p5-BDB/distinfo:1.9 pkgsrc/databases/p5-BDB/distinfo:1.10
--- pkgsrc/databases/p5-BDB/distinfo:1.9 Tue Oct 26 10:09:27 2021
+++ pkgsrc/databases/p5-BDB/distinfo Tue Jul 21 09:00:46 2026
@@ -1,5 +1,6 @@
-$NetBSD: distinfo,v 1.9 2021/10/26 10:09:27 nia Exp $
+$NetBSD: distinfo,v 1.10 2026/07/21 09:00:46 wiz Exp $
BLAKE2s (BDB-1.92.tar.gz) = 4a7a714043bc3357322ed09c66e8d1cf59869adf0926e28ea2ffb3c0f8d0bc1a
SHA512 (BDB-1.92.tar.gz) = 39dc6ffab84543061475c2a092497368a35f23e16d940a0b5ba5200709721b5f3a1c66fbc2b34b036b42b49cf659a6730167397f59c32e32bdeb814323d1d2fb
Size (BDB-1.92.tar.gz) = 38717 bytes
+SHA1 (patch-BDB.xs) = 7c9c33b9f537ff3f180ae39b21cae59e492bcc4f
Added files:
Index: pkgsrc/databases/p5-BDB/patches/patch-BDB.xs
diff -u /dev/null pkgsrc/databases/p5-BDB/patches/patch-BDB.xs:1.1
--- /dev/null Tue Jul 21 09:00:46 2026
+++ pkgsrc/databases/p5-BDB/patches/patch-BDB.xs Tue Jul 21 09:00:46 2026
@@ -0,0 +1,41 @@
+$NetBSD: patch-BDB.xs,v 1.1 2026/07/21 09:00:46 wiz Exp $
+
+https://rt.cpan.org/Public/Bug/Display.html?id=178571
+
+From: Jitka Plesnikova <jplesnik%redhat.com@localhost>
+Co-authored-by: Claude Opus 4.6 (Anthropic AI)
+Subject: Rename atfork_child to bdb_atfork_child to avoid collision with perl 5.43.2+
+
+Perl 5.43.2 introduced Perl_atfork_child() as a new API function and
+added a macro `atfork_child -> Perl_atfork_child` in embed.h. This
+causes a build failure because BDB.xs defines its own static
+atfork_child() function, which after macro expansion becomes a static
+redeclaration of the non-static Perl_atfork_child.
+
+Rename the local function to bdb_atfork_child to avoid the name
+collision.
+
+--- BDB.xs.orig 2016-02-02 04:27:15.000000000 +0000
++++ BDB.xs
+@@ -986,7 +986,11 @@ static void atfork_parent (void)
+ X_UNLOCK (wrklock);
+ }
+
+-static void atfork_child (void)
++/* Perl 5.43.2+ defines atfork_child as a macro expanding to
++ * Perl_atfork_child. Use a different name to avoid the collision.
++ */
++#undef atfork_child
++static void bdb_atfork_child (void)
+ {
+ bdb_req prv;
+
+@@ -1441,7 +1445,7 @@ BOOT:
+
+ create_respipe ();
+
+- X_THREAD_ATFORK (atfork_prepare, atfork_parent, atfork_child);
++ X_THREAD_ATFORK (atfork_prepare, atfork_parent, bdb_atfork_child);
+ patch_errno ();
+ }
+
Home |
Main Index |
Thread Index |
Old Index