[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