summaryrefslogtreecommitdiff
path: root/dev-perl
diff options
context:
space:
mode:
authorroot <root@alpha.trunkmasters.com>2026-07-05 03:04:45 -0500
committerroot <root@alpha.trunkmasters.com>2026-07-05 03:04:45 -0500
commit7d0655e0f85be0eec06807898321a634968f9336 (patch)
tree92e9bb71bf8517948f78ab1d52a1b06717367c62 /dev-perl
parentd5f9077fde66bffd2bc6d193ae7c967e352a5562 (diff)
downloadbaldeagleos-repo-7d0655e0f85be0eec06807898321a634968f9336.tar.gz
baldeagleos-repo-7d0655e0f85be0eec06807898321a634968f9336.tar.xz
baldeagleos-repo-7d0655e0f85be0eec06807898321a634968f9336.zip
Adding metadata
Diffstat (limited to 'dev-perl')
-rw-r--r--dev-perl/BDB/BDB-1.920.0-r1.ebuild10
-rw-r--r--dev-perl/BDB/files/BDB-1.920.0-perl-5.44.patch43
-rw-r--r--dev-perl/Feature-Compat-Class/Feature-Compat-Class-0.80.0.ebuild16
-rw-r--r--dev-perl/Feature-Compat-Class/Manifest1
-rw-r--r--dev-perl/Object-Pad/Manifest1
-rw-r--r--dev-perl/Object-Pad/Object-Pad-0.825.0.ebuild23
-rw-r--r--dev-perl/Text-CSV_XS/Text-CSV_XS-1.620.0.ebuild2
-rw-r--r--dev-perl/XS-Parse-Sublike/Manifest1
-rw-r--r--dev-perl/XS-Parse-Sublike/XS-Parse-Sublike-0.410.0.ebuild21
9 files changed, 115 insertions, 3 deletions
diff --git a/dev-perl/BDB/BDB-1.920.0-r1.ebuild b/dev-perl/BDB/BDB-1.920.0-r1.ebuild
index d7e98227eee0..d37a167c5ff0 100644
--- a/dev-perl/BDB/BDB-1.920.0-r1.ebuild
+++ b/dev-perl/BDB/BDB-1.920.0-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -19,9 +19,15 @@ RDEPEND="
DEPEND="
sys-libs/db:=
"
-BDEPEND="${RDEPEND}
+BDEPEND="
+ ${RDEPEND}
virtual/perl-ExtUtils-MakeMaker
"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-1.920.0-perl-5.44.patch
+)
+
src_compile() {
mymake=(
"OPTIMIZE=${CFLAGS}"
diff --git a/dev-perl/BDB/files/BDB-1.920.0-perl-5.44.patch b/dev-perl/BDB/files/BDB-1.920.0-perl-5.44.patch
new file mode 100644
index 000000000000..9ae7d91d6bb9
--- /dev/null
+++ b/dev-perl/BDB/files/BDB-1.920.0-perl-5.44.patch
@@ -0,0 +1,43 @@
+https://bugs.gentoo.org/978474
+https://rt.cpan.org/Public/Bug/Display.html?id=178571
+
+From: Jitka Plesnikova <jplesnik@redhat.com>
+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.
+
+diff --git a/BDB.xs b/BDB.xs
+index 2424cc1..11c8b9e 100644
+--- a/BDB.xs
++++ b/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 ();
+ }
+
+
diff --git a/dev-perl/Feature-Compat-Class/Feature-Compat-Class-0.80.0.ebuild b/dev-perl/Feature-Compat-Class/Feature-Compat-Class-0.80.0.ebuild
new file mode 100644
index 000000000000..782a43d4d2f6
--- /dev/null
+++ b/dev-perl/Feature-Compat-Class/Feature-Compat-Class-0.80.0.ebuild
@@ -0,0 +1,16 @@
+# Copyright 2023-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DIST_AUTHOR=PEVANS
+DIST_VERSION=0.08
+inherit perl-module
+
+DESCRIPTION="Make class syntax available"
+
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86"
+
+RDEPEND=">=dev-perl/Object-Pad-0.823.0"
+BDEPEND=">=dev-perl/Module-Build-0.400.400"
diff --git a/dev-perl/Feature-Compat-Class/Manifest b/dev-perl/Feature-Compat-Class/Manifest
index a17701075493..882c7868a9c3 100644
--- a/dev-perl/Feature-Compat-Class/Manifest
+++ b/dev-perl/Feature-Compat-Class/Manifest
@@ -1 +1,2 @@
DIST Feature-Compat-Class-0.06.tar.gz 18177 BLAKE2B 4084c6211e9afa5048aae36b23f07be6f59b3c31df258da479e91b315f79c9e191688b07e072a63bf3cf5937640b4f2255f4a3053cfa9734e0a0ecf28561b6ec SHA512 5b3c933923be62f82b84b5c6ffa5edeaf1e585ba8cf0d166d61eb177df3ec391a709ae1418eea57bac57e7f4be9bdb600998e035cef8b11baaa9e2a55cde07bc
+DIST Feature-Compat-Class-0.08.tar.gz 21707 BLAKE2B 4b24a85e8a0f318b4561b59016dfbd9a434d2b3f04e451f2076fa42c1dc96375dd5ee033e7ad1d8990b2dd80efebd4a3bae0e5cba6e1a650dea1e153a0d91a1b SHA512 5e3372222c61b929cf0e92d7a47a7d36dccbad90273bc950ea7bfd4f68a5fe7e45677a1c87343301b7ec1cf91213a8245776cc40ca0a331f981e7dc9bd2f0e2d
diff --git a/dev-perl/Object-Pad/Manifest b/dev-perl/Object-Pad/Manifest
index baec99ce0d8d..db461d62acf4 100644
--- a/dev-perl/Object-Pad/Manifest
+++ b/dev-perl/Object-Pad/Manifest
@@ -1,2 +1,3 @@
DIST Object-Pad-0.820.tar.gz 203153 BLAKE2B 0b015550171701a13e61bf1343a1f50de690ed6499c466ec6096ce8e3bc6d876f5b7689b1c39f7850269cfbe98181768dd0a08c0ca67087ae32a774fff60ee3e SHA512 bd5819577591a008b4866b3cc0d4e86342d44112e8b8012cf65008c3f0f17897d7ccc31baa1855f7ae162f98330b45ef520f6e610a33d8cb76e86318ca1ca3b0
DIST Object-Pad-0.821.tar.gz 203861 BLAKE2B 197d6abbd63f98f806b68e8f59b7dd8dc0d6b6405a90dff2494ce4dce23c7fc405536958bf18026d8dce8b6788df4a562e40f6718b1974653b10aa544a59f99e SHA512 521dc7afcc6fa31dd1c79a52f7a83182e12c9ab7fe0e39e5d7467f910ea016d6f5d646542cd992b09cb44ffe6c25ada6eee35f5bd878941401883003f89bb897
+DIST Object-Pad-0.825.tar.gz 205508 BLAKE2B 5200fb8e4d8d2443defd8454a0c951ab54ab5d0d597a3ca3f038b1e47228e5e425d59c8509d271c6c5ef3fbae7e0315245c10b279fcff6b54646b974fa112c08 SHA512 515a6c003ff582a14f23818e402d3c1f0ff598cf7cd38dd55771a4e010b7a520fd0b811ec4befc5de374fe316b4c39e56d3ec3fe8b619cc8b772e707a7dff7f6
diff --git a/dev-perl/Object-Pad/Object-Pad-0.825.0.ebuild b/dev-perl/Object-Pad/Object-Pad-0.825.0.ebuild
new file mode 100644
index 000000000000..e539d30cefb0
--- /dev/null
+++ b/dev-perl/Object-Pad/Object-Pad-0.825.0.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DIST_AUTHOR=PEVANS
+DIST_VERSION=0.825
+inherit perl-module
+
+DESCRIPTION="Simple syntax for lexical field-based objects"
+
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86"
+
+RDEPEND="
+ dev-perl/File-ShareDir
+ >=dev-perl/XS-Parse-Keyword-0.480.0
+ >=dev-perl/XS-Parse-Sublike-0.350.0
+"
+BDEPEND="
+ ${RDEPEND}
+ >=dev-perl/Module-Build-0.400.400
+"
diff --git a/dev-perl/Text-CSV_XS/Text-CSV_XS-1.620.0.ebuild b/dev-perl/Text-CSV_XS/Text-CSV_XS-1.620.0.ebuild
index e6a93ecc91a0..5f935262ab6f 100644
--- a/dev-perl/Text-CSV_XS/Text-CSV_XS-1.620.0.ebuild
+++ b/dev-perl/Text-CSV_XS/Text-CSV_XS-1.620.0.ebuild
@@ -12,7 +12,7 @@ inherit perl-module
DESCRIPTION="Comma-separated values manipulation routines"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris"
RDEPEND="
>=virtual/perl-Encode-3.210.0
diff --git a/dev-perl/XS-Parse-Sublike/Manifest b/dev-perl/XS-Parse-Sublike/Manifest
index 83b3b9795f53..9d4c8c3ca6a2 100644
--- a/dev-perl/XS-Parse-Sublike/Manifest
+++ b/dev-perl/XS-Parse-Sublike/Manifest
@@ -1,2 +1,3 @@
DIST XS-Parse-Sublike-0.37.tar.gz 73053 BLAKE2B adc7ec6428cfcf2c1f38fcbec1e9f68b745ef2431994e9d610698946670f0c3e6fedf1a71086cc498545edbe75115301932e2a02de0df630902e7c14b1a5f25b SHA512 3234cf389c4fa8ae207c94409b3912cb64855e6835688c8ee4ac9c1ad66e4aeee4be4e418332eac0eb281ee88efef8aaaf618e9b98b825e274c37954e7ccffa9
DIST XS-Parse-Sublike-0.39.tar.gz 73786 BLAKE2B e729127567fca1a5de0f603d9c14abd92032b056a44c9f133b1c10bd888b38fc6f43a55ba8d68c15cab7015721984172be3f7aa0ac816be950fb6da5c575c883 SHA512 bb51f54ec03f3fb7ef4bb13a983bfdb7e413c0b1f681eb86728675f1138a5a97f4ae62b78ae974ce8d72a568dfce0733e42da19ae5024925c82ae3953e3d98af
+DIST XS-Parse-Sublike-0.41.tar.gz 77616 BLAKE2B ade3191f40a7d3016dee79ea9af9c0205ec88c694b93726322c87550e2c08f30b0cc1f62a4326f8ae5b38b64d7d40981fcbd33c99d2518ff4570b2d9a81ea3a7 SHA512 dc30cecbf32fccea12b4c0205781fb3db16007d7b3cea1cec0375750658a16a62cfcf618cbca301c48145987baa0a64418d578fbc120968d70f3af29e3aba4fb
diff --git a/dev-perl/XS-Parse-Sublike/XS-Parse-Sublike-0.410.0.ebuild b/dev-perl/XS-Parse-Sublike/XS-Parse-Sublike-0.410.0.ebuild
new file mode 100644
index 000000000000..a4d5141ebd92
--- /dev/null
+++ b/dev-perl/XS-Parse-Sublike/XS-Parse-Sublike-0.410.0.ebuild
@@ -0,0 +1,21 @@
+# Copyright 2023-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DIST_AUTHOR=PEVANS
+DIST_VERSION=0.41
+inherit perl-module
+
+DESCRIPTION="XS functions to assist in parsing sub-like syntax"
+
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86"
+
+RDEPEND="
+ >=dev-perl/File-ShareDir-1.0.0
+"
+BDEPEND="
+ ${BDEPEND}
+ >=dev-perl/Module-Build-0.400.400
+"