[packages/perl-BDB] fix symbol collision with perl 5.44

atler atler at pld-linux.org
Sat Aug 15 19:29:55 CEST 2026


commit 66b1b01c8378dc5de3d92a18d30c1a1c4c38b707
Author: Jan Palus <atler at pld-linux.org>
Date:   Sat Aug 15 19:29:27 2026 +0200

    fix symbol collision with perl 5.44

 perl-BDB.spec          |  2 ++
 symbol-collision.patch | 20 ++++++++++++++++++++
 2 files changed, 22 insertions(+)
---
diff --git a/perl-BDB.spec b/perl-BDB.spec
index 4ff7346..5c5bcd1 100644
--- a/perl-BDB.spec
+++ b/perl-BDB.spec
@@ -13,6 +13,7 @@ License:	GPL v1+ or Artistic
 Group:		Development/Languages/Perl
 Source0:	http://www.cpan.org/modules/by-authors/id/M/ML/MLEHMANN/%{pnam}-%{version}.tar.gz
 # Source0-md5:	2be2ce3cf9457d7775a32f3006abc2c0
+Patch0:		symbol-collision.patch
 URL:		https://metacpan.org/dist/BDB
 BuildRequires:	db-devel >= 4.3
 BuildRequires:	perl-devel >= 1:5.8.8
@@ -31,6 +32,7 @@ BDB - asynchroniczny dostęp do Berkeley DB.
 
 %prep
 %setup -q -n %{pnam}-%{version}
+%patch -P0 -p1
 
 %build
 %{__perl} Makefile.PL \
diff --git a/symbol-collision.patch b/symbol-collision.patch
new file mode 100644
index 0000000..d702dfd
--- /dev/null
+++ b/symbol-collision.patch
@@ -0,0 +1,20 @@
+--- BDB-1.92/BDB.xs.orig	2016-02-02 05:27:15.000000000 +0100
++++ BDB-1.92/BDB.xs	2026-08-15 19:27:41.524145828 +0200
+@@ -986,7 +986,7 @@
+   X_UNLOCK (wrklock);
+ }
+ 
+-static void atfork_child (void)
++static void bdb_atfork_child (void)
+ {
+   bdb_req prv;
+ 
+@@ -1441,7 +1441,7 @@
+ 
+         create_respipe ();
+ 
+-        X_THREAD_ATFORK (atfork_prepare, atfork_parent, atfork_child);
++        X_THREAD_ATFORK (atfork_prepare, atfork_parent, bdb_atfork_child);
+         patch_errno ();
+ }
+ 
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/perl-BDB.git/commitdiff/66b1b01c8378dc5de3d92a18d30c1a1c4c38b707



More information about the pld-cvs-commit mailing list