diff options
| author | root <root@alpha.trunkmasters.com> | 2026-07-05 03:04:45 -0500 |
|---|---|---|
| committer | root <root@alpha.trunkmasters.com> | 2026-07-05 03:04:45 -0500 |
| commit | 7d0655e0f85be0eec06807898321a634968f9336 (patch) | |
| tree | 92e9bb71bf8517948f78ab1d52a1b06717367c62 /dev-perl | |
| parent | d5f9077fde66bffd2bc6d193ae7c967e352a5562 (diff) | |
| download | baldeagleos-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.ebuild | 10 | ||||
| -rw-r--r-- | dev-perl/BDB/files/BDB-1.920.0-perl-5.44.patch | 43 | ||||
| -rw-r--r-- | dev-perl/Feature-Compat-Class/Feature-Compat-Class-0.80.0.ebuild | 16 | ||||
| -rw-r--r-- | dev-perl/Feature-Compat-Class/Manifest | 1 | ||||
| -rw-r--r-- | dev-perl/Object-Pad/Manifest | 1 | ||||
| -rw-r--r-- | dev-perl/Object-Pad/Object-Pad-0.825.0.ebuild | 23 | ||||
| -rw-r--r-- | dev-perl/Text-CSV_XS/Text-CSV_XS-1.620.0.ebuild | 2 | ||||
| -rw-r--r-- | dev-perl/XS-Parse-Sublike/Manifest | 1 | ||||
| -rw-r--r-- | dev-perl/XS-Parse-Sublike/XS-Parse-Sublike-0.410.0.ebuild | 21 |
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 +" |
