Compare commits

...

14 Commits

Author SHA1 Message Date
Jitka Plesnikova 6004999de2 Update dependencies for perl-Module-Loaded (bz#2119130) 2022-08-30 09:37:27 +02:00
Jitka Plesnikova 1ff223c740 Fix rpmdiff command in script diffrpms 2022-08-17 16:31:40 +02:00
Fedora Release Engineering be2b9c584d Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-07-22 03:00:25 +00:00
Jitka Plesnikova e139ada695 Increase release to solve conflicts with bootstrapped standalone packages in the module 2022-07-18 08:55:09 +02:00
Jitka Plesnikova b2be526c62 Increase release to solve conflicts with standalone packages in the module 2022-07-14 11:12:39 +02:00
Jitka Plesnikova d1c1ebf4da Perl 5.36 re-rebuild of bootstrapped packages 2022-06-03 10:18:29 +02:00
Jitka Plesnikova 8a058d72b1 5.36.0 bump 2022-05-30 13:11:46 +02:00
Michal Josef Špaček 024eae9d94 5.34.1 bump 2022-03-15 22:42:20 +01:00
Michal Josef Špaček f51ea6d1da Fix minimal version for Perl debugger 2022-03-03 14:08:20 +01:00
Jitka Plesnikova abb08767a7 The test XS-APItest/t/printf.t was fixed by gcc-12.0.1-0.6.fc36 2022-02-07 16:15:08 +01:00
Jitka Plesnikova 4751b01e52 Disable package notes to prevent perl-* build breakage 2022-02-02 12:26:11 +01:00
Jitka Plesnikova 793124ca9e Fix failing test XS-APItest/t/printf.t (bug#2046802) 2022-02-02 12:21:33 +01:00
Fedora Release Engineering a471b953f4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-01-20 23:10:56 +00:00
Petr Písař 551de2548e Rebuild with new RPM_LD_FLAGS
redhat-rpm-config added annobin flags to build_ldflags (bug #1983727):

$ rpm --eval '%{build_ldflags}'
-Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1

perl needs to be rebuilt to pass them to XS modules:

$ perl -e 'use Config; print $Config{ldflags}, qq{\n}'
-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld  -fstack-protector-strong -L/usr/local/lib

Without that annocheck reports on i686:

Hardened: /usr/lib/perl5/vendor_perl/auto/JavaScript/Minifier/XS/XS.so: FAIL: stack-realign test because stack realign

See <https://bugzilla.redhat.com/show_bug.cgi?id=2013694#c10> and the
next comment.
2021-10-18 13:12:11 +02:00
11 changed files with 594 additions and 626 deletions

2
.gitignore vendored
View File

@ -37,3 +37,5 @@ perl-5.12.1.tar.gz
/perl-5.32.0.tar.xz
/perl-5.32.1.tar.xz
/perl-5.34.0.tar.xz
/perl-5.34.1.tar.xz
/perl-5.36.0.tar.xz

View File

@ -22,8 +22,8 @@ function process_dir() {
if [ ! -e "$OLD_RPM" ]; then echo "+ Package ${F}"; continue; fi
if [ ! -e "$NEW_RPM" ]; then echo "- Package ${F}"; continue; fi
DIFF=$(rpmdiff -i S -i 5 -i T "$OLD_RPM" "$NEW_RPM" | \
grep -vE 'REQUIRES perl = | REQUIRES rpmlib\(' )
DIFF=$(rpmdiff "$OLD_RPM" "$NEW_RPM" -i S 5 T | \
grep -vE 'REQUIRES perl = | REQUIRES rpmlib\(|build-id' )
test -n "$DIFF" && printf '* %s:\n%s\n' "$F" "$DIFF"
done

File diff suppressed because it is too large Load Diff

View File

@ -14,7 +14,7 @@ diff --git a/Makefile.SH b/Makefile.SH
index d1da0a0..7733a32 100755
--- a/Makefile.SH
+++ b/Makefile.SH
@@ -70,11 +70,11 @@ true)
@@ -64,11 +64,11 @@ true)
${revision}.${patchlevel}.${subversion}"
case "$osvers" in
1[5-9]*|[2-9]*)
@ -28,7 +28,7 @@ index d1da0a0..7733a32 100755
;;
esac
;;
@@ -76,13 +76,15 @@ true)
@@ -78,13 +78,15 @@ true)
;;
sunos*)
linklibperl="-lperl"
@ -45,12 +45,12 @@ index d1da0a0..7733a32 100755
;;
aix*)
case "$cc" in
@@ -120,6 +122,9 @@ true)
linklibperl='libperl.x'
DPERL_EXTERNAL_GLOB=''
;;
@@ -127,6 +129,9 @@ true)
;;
esac
;;
+ linux*)
+ shrpldflags="$shrpldflags -Wl,-soname -Wl,libperl.so.${revision}.${patchlevel}"
+ shrpldflags="$shrpldflags -Wl,-soname -Wl,libperl.so.${revision}.${patchlevel}"
+ ;;
esac
case "$ldlibpthname" in

View File

@ -23,8 +23,8 @@ diff --git a/MANIFEST b/MANIFEST
index 6af238c..d4f0c56 100644
--- a/MANIFEST
+++ b/MANIFEST
@@ -784,6 +784,7 @@ cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_OS390.pm
cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_OS390.pm
@@ -835,6 +835,7 @@ cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_OS390.pm
cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_OS390.pm MakeMaker methods for OS 390
cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_QNX.pm MakeMaker methods for QNX
cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm MakeMaker methods for Unix
+cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM/Utils.pm Independed MM methods

View File

@ -46,7 +46,7 @@ index cd0bb6f..0c395ac 100644
} else {
RETVAL = NULL;
@@ -289,15 +291,17 @@ gdbm_DESTROY(db)
PREINIT:
PREINIT:
int i = store_value;
CODE:
- if (gdbm_file_close(db)) {

View File

@ -1,40 +0,0 @@
From aacd2398e766500cb5d83c4d76b642fcf31d997a Mon Sep 17 00:00:00 2001
From: Sergey Poznyakoff <gray@gnu.org>
Date: Wed, 23 Jun 2021 10:26:50 +0300
Subject: [PATCH 1/3] Fix GDBM_File to compile with version 1.20 and earlier
* ext/GDBM_File/GDBM_File.xs (ITEM_NOT_FOUND): Define conditionally,
depending on the GDBM_VERSION_MAJOR and GDBM_VERSION_MINOR.
Don't assume GDBM_ITEM_NOT_FOUND is a define (it isn't since
gdbm commit d3e27957).
---
ext/GDBM_File/GDBM_File.xs | 11 +++++------
1 file changed, 5 insertions(+), 6 deletions(-)
diff --git a/ext/GDBM_File/GDBM_File.xs b/ext/GDBM_File/GDBM_File.xs
index cd0bb6f26f..494c2889ca 100644
--- a/ext/GDBM_File/GDBM_File.xs
+++ b/ext/GDBM_File/GDBM_File.xs
@@ -145,14 +145,13 @@ output_datum(pTHX_ SV *arg, char *str, int size)
#define gdbm_setopt(db,optflag,optval,optlen) not_here("gdbm_setopt")
#endif
-#ifndef GDBM_ITEM_NOT_FOUND
-# define GDBM_ITEM_NOT_FOUND GDBM_NO_ERROR
-#endif
-
+#if GDBM_VERSION_MAJOR == 1 && GDBM_VERSION_MINOR < 13
/* Prior to 1.13, gdbm_fetch family functions set gdbm_errno to GDBM_NO_ERROR
if the requested key did not exist */
-#define ITEM_NOT_FOUND() \
- (gdbm_errno == GDBM_ITEM_NOT_FOUND || gdbm_errno == GDBM_NO_ERROR)
+# define ITEM_NOT_FOUND() (gdbm_errno == GDBM_NO_ERROR)
+#else
+# define ITEM_NOT_FOUND() (gdbm_errno == GDBM_ITEM_NOT_FOUND)
+#endif
#define CHECKDB(db) do { \
if (!db->dbp) { \
--
2.31.1

View File

@ -1,32 +0,0 @@
From 5bc1e5fdd87aa205011512cd1e6cc655bcf677fd Mon Sep 17 00:00:00 2001
From: Sergey Poznyakoff <gray@gnu.org>
Date: Wed, 23 Jun 2021 15:31:42 +0300
Subject: [PATCH 3/3] Fix definition of ITEM_NOT_FOUND for pre-1.13 versions.
---
ext/GDBM_File/GDBM_File.xs | 9 +++++----
1 file changed, 5 insertions(+), 4 deletions(-)
diff --git a/ext/GDBM_File/GDBM_File.xs b/ext/GDBM_File/GDBM_File.xs
index 494c2889ca..0125b5dcac 100644
--- a/ext/GDBM_File/GDBM_File.xs
+++ b/ext/GDBM_File/GDBM_File.xs
@@ -145,10 +145,11 @@ output_datum(pTHX_ SV *arg, char *str, int size)
#define gdbm_setopt(db,optflag,optval,optlen) not_here("gdbm_setopt")
#endif
-#if GDBM_VERSION_MAJOR == 1 && GDBM_VERSION_MINOR < 13
-/* Prior to 1.13, gdbm_fetch family functions set gdbm_errno to GDBM_NO_ERROR
- if the requested key did not exist */
-# define ITEM_NOT_FOUND() (gdbm_errno == GDBM_NO_ERROR)
+#if GDBM_VERSION_MAJOR == 1 && GDBM_VERSION_MINOR < 13
+/* Prior to 1.13, only gdbm_fetch set GDBM_ITEM_NOT_FOUND if the requested
+ key did not exist. Other similar functions would set GDBM_NO_ERROR instead.
+ The GDBM_ITEM_NOT_FOUND existed as early as in 1.7.3 */
+# define ITEM_NOT_FOUND() (gdbm_errno == GDBM_NO_ERROR || gdbm_errno == GDBM_ITEM_NOT_FOUND)
#else
# define ITEM_NOT_FOUND() (gdbm_errno == GDBM_ITEM_NOT_FOUND)
#endif
--
2.31.1

View File

@ -1,25 +0,0 @@
From ea57297a58b8f10ab885c19eec48ea076116cc1f Mon Sep 17 00:00:00 2001
From: Sergey Poznyakoff <gray@gnu.org>
Date: Wed, 23 Jun 2021 14:24:47 +0300
Subject: [PATCH 2/3] Raise version number in ext/GDBM_File/GDBM_File.pm
---
ext/GDBM_File/GDBM_File.pm | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/ext/GDBM_File/GDBM_File.pm b/ext/GDBM_File/GDBM_File.pm
index d837536f80..cb08d091b8 100644
--- a/ext/GDBM_File/GDBM_File.pm
+++ b/ext/GDBM_File/GDBM_File.pm
@@ -363,7 +363,7 @@ require XSLoader;
);
# This module isn't dual life, so no need for dev version numbers.
-$VERSION = '1.19';
+$VERSION = '1.20';
XSLoader::load();
--
2.31.1

250
perl.spec
View File

@ -1,4 +1,4 @@
%global perl_version 5.34.0
%global perl_version 5.36.0
%global perl_epoch 4
%global perl_arch_stem -thread-multi
%global perl_archname %{_arch}-%{_os}%{perl_arch_stem}
@ -38,6 +38,10 @@
# We can skip %%check phase
%bcond_without test
# The additional linker flags break binary perl- packages.
# https://bugzilla.redhat.com/show_bug.cgi?id=2043092
%undefine _package_note_file
Name: perl
# These are all found licenses. They are distributed among various
# subpackages.
@ -100,7 +104,7 @@ License: GPL+ or Artistic
Epoch: %{perl_epoch}
Version: %{perl_version}
# release number must be even higher, because dual-lived modules will be broken otherwise
Release: 481%{?dist}
Release: 492%{?dist}
Summary: Practical Extraction and Report Language
Url: https://www.perl.org/
Source0: https://www.cpan.org/src/5.0/perl-%{perl_version}.tar.xz
@ -164,12 +168,6 @@ Patch12: perl-5.27.8-hints-linux-Add-lphtread-to-lddlflags.patch
# Pass the correct CFLAGS to dtrace
Patch13: perl-5.28.0-Pass-CFLAGS-to-dtrace.patch
# Fix GDBM_File to compile with gdbm version 1.20 and earlier, GH#18915
# in upstream after 5.35.1
Patch14: perl-5.35.1-Fix-GDBM_File-to-compile-with-version-1.20-and-earli.patch
Patch15: perl-5.35.1-Raise-version-number-in-ext-GDBM_File-GDBM_File.pm.patch
Patch16: perl-5.35.1-Fix-definition-of-ITEM_NOT_FOUND-for-pre-1.13-versio.patch
# Link XS modules to libperl.so with EU::CBuilder on Linux, bug #960048
Patch200: perl-5.16.3-Link-XS-modules-to-libperl.so-with-EU-CBuilder-on-Li.patch
@ -227,7 +225,7 @@ BuildRequires: rsyslog
# compat macro needed for rebuild
%global perl_compat perl(:MODULE_COMPAT_5.34.0)
%global perl_compat perl(:MODULE_COMPAT_5.36.0)
Requires: %perl_compat
Requires: perl-interpreter%{?_isa} = %{perl_epoch}:%{perl_version}-%{release}
@ -544,7 +542,7 @@ packages like perldoc by perl-Pod-Perldoc and splain by perl-diagnostics.
Summary: A module for Perl manipulation of .tar files
License: GPL+ or Artistic
Epoch: 0
Version: 2.38
Version: 2.40
BuildArch: noarch
Requires: %perl_compat
Requires: perl(IO::Zlib) >= 1.01
@ -572,7 +570,7 @@ gzipped tar files.
Summary: Simpler definition of attribute handlers
License: GPL+ or Artistic
Epoch: 0
Version: 1.01
Version: 1.02
BuildArch: noarch
Requires: %perl_compat
%if %{defined perl_bootstrap}
@ -674,7 +672,7 @@ and substitute themselves with the correct definitions.
Summary: Perl compiler backend
License: GPL+ or Artistic
Epoch: 0
Version: 1.82
Version: 1.83
Requires: %perl_compat
Requires: perl(Data::Dumper)
Requires: perl(overloading)
@ -729,7 +727,7 @@ how long it takes to execute some code.
Summary: Transparent big number support for Perl
License: GPL+ or Artistic
Epoch: 0
Version: 0.51
Version: 0.65
Requires: %perl_compat
Requires: perl(Carp)
# Math::BigInt::Lite is optional
@ -813,7 +811,7 @@ Perl 5 class that implements a struct-like data structure.
Summary: Low-Level Interface to bzip2 compression library
License: GPL+ or Artistic
Epoch: 0
Version: 2.101
Version: 2.103
Requires: perl(Exporter), perl(File::Temp)
%if %{defined perl_bootstrap}
%gendep_perl_Compress_Raw_Bzip2
@ -827,7 +825,7 @@ It is used by IO::Compress::Bzip2.
Summary: Low-Level Interface to the zlib compression library
License: (GPL+ or Artistic) and zlib
Epoch: 0
Version: 2.101
Version: 2.105
Requires: %perl_compat
%if %{defined perl_bootstrap}
%gendep_perl_Compress_Raw_Zlib
@ -911,7 +909,7 @@ away if the constant is false.
Summary: Query, download and build perl modules from CPAN sites
License: GPL+ or Artistic
Epoch: 0
Version: 2.28
Version: 2.33
Requires: make
Requires: %perl_compat
# Some subpackaged modules are not dual-lived. E.g. "open". If a distribution
@ -1048,7 +1046,7 @@ used for any other general YAML parsing or generation task.
Summary: Stringify perl data structures, suitable for printing and eval
License: GPL+ or Artistic
Epoch: 0
Version: 2.179
Version: 2.184
Requires: %perl_compat
Requires: perl(B::Deparse)
Requires: perl(bytes)
@ -1070,7 +1068,7 @@ structures correctly.
Summary: Perl5 access to Berkeley DB version 1.x
License: GPL+ or Artistic
Epoch: 0
Version: 1.855
Version: 1.857
Requires: %perl_compat
Requires: perl(Fcntl)
Requires: perl(XSLoader)
@ -1112,7 +1110,7 @@ hashes associated with DBM files.
Summary: Perl debugger
License: GPL+ or Artistic
Epoch: 0
Version: 1.56
Version: 1.60
BuildArch: noarch
# File provides
Provides: perl(dumpvar.pl) = %{perl_version}
@ -1175,7 +1173,7 @@ module will not break their code.
Summary: A data debugging tool for the XS programmer
License: GPL+ or Artistic
Epoch: 0
Version: 1.30
Version: 1.32
Requires: %perl_compat
%if %{defined perl_bootstrap}
%gendep_perl_Devel_Peek
@ -1193,7 +1191,7 @@ should look.
Summary: Perl Pollution Portability header generator
License: GPL+ or Artistic
Epoch: 0
Version: 3.62
Version: 3.68
Requires: %perl_compat
%if %{defined perl_bootstrap}
%gendep_perl_Devel_PPPort
@ -1231,7 +1229,7 @@ loaded. They are needed specifically for inherited autoloaded methods.
Summary: Produce verbose warning diagnostics
License: GPL+ or Artistic
Epoch: 0
Version: 1.37
Version: 1.39
BuildArch: noarch
Requires: %perl_compat
# Match library exactly for diagnostics messages
@ -1256,7 +1254,7 @@ Summary: Modules that calculate message digests
License: GPL+ or Artistic
# Epoch bump for clean upgrade over old standalone package
Epoch: 0
Version: 1.19
Version: 1.20
BuildArch: noarch
Requires: %perl_compat
Requires: perl(MIME::Base64)
@ -1373,7 +1371,7 @@ data structures.
Summary: Dynamically load C libraries into Perl code
License: GPL+ or Artistic
Epoch: 0
Version: 1.50
Version: 1.52
Requires: %perl_compat
Requires: perl(Carp)
%if %{defined perl_bootstrap}
@ -1392,7 +1390,7 @@ see XSLoader module.
Summary: Character encodings in Perl
License: (GPL+ or Artistic) and Artistic 2.0 and UCD
Epoch: 4
Version: 3.08
Version: 3.17
Requires: %perl_compat
%if %{defined perl_bootstrap}
%gendep_perl_Encode
@ -1438,7 +1436,7 @@ The easiest and the best alternative is to write your script in UTF-8.
Summary: Character encodings in Perl
License: (GPL+ or Artistic) and UCD
Epoch: 4
Version: 3.08
Version: 3.17
Requires: %perl_compat
Requires: %{name}-Encode = %{epoch}:%{version}-%{release}
Recommends: perl-devel
@ -1513,7 +1511,7 @@ variables to be treated as scalar or array variables.
Summary: System errno constants
License: GPL+ or Artistic
Epoch: 0
Version: 1.33
Version: 1.36
Requires: %perl_compat
# Errno.pm bakes in kernel version at build time and compares it against
# $Config{osvers} at run time. Match exact interpreter build. Bug #1393421.
@ -1534,7 +1532,7 @@ which will export all POSIX defined error numbers.
Summary: Experimental features made easy
License: GPL+ or Artistic
Epoch: 0
Version: 0.024
Version: 0.028
Requires: %perl_compat
%if %{defined perl_bootstrap}
%gendep_perl_experimental
@ -1552,7 +1550,7 @@ experimental features.
Summary: Implements default import method for modules
License: GPL+ or Artistic
Epoch: 0
Version: 5.76
Version: 5.77
Requires: %perl_compat
Requires: perl(Carp) >= 1.05
%if %{defined perl_bootstrap}
@ -1622,7 +1620,7 @@ Perl modules to AUTOLOAD constants defined in C library header files.
Summary: Perl routines to replace common UNIX commands in Makefiles
License: GPL+ or Artistic
Epoch: 2
Version: 7.62
Version: 7.64
BuildArch: noarch
Requires: %perl_compat
Conflicts: perl < 4:5.20.1-312
@ -1679,7 +1677,7 @@ pages, etc.
Summary: Create a module Makefile
License: GPL+ or Artistic
Epoch: 2
Version: 7.62
Version: 7.64
# These dependencies are weak in order to relieve building noarch
# packages from perl-devel and gcc. See bug #1547165.
# If an XS module is built, the generated Makefile executes gcc.
@ -1737,7 +1735,7 @@ BuildArch: noarch
Summary: Write the C code for perlmain.c
License: GPL+ or Artistic
Epoch: 0
Version: 1.10
Version: 1.11
Requires: perl-devel
Requires: %perl_compat
%if %{defined perl_bootstrap}
@ -1781,7 +1779,7 @@ Summary: Module and a script for converting Perl XS code into C code
License: GPL+ or Artistic
# Epoch bump for clean upgrade over old standalone package
Epoch: 1
Version: 3.43
Version: 3.45
Requires: %perl_compat
%if %{defined perl_bootstrap}
%gendep_perl_ExtUtils_ParseXS
@ -1799,7 +1797,7 @@ necessary to let Perl access those functions.
Summary: File operation options
License: GPL+ or Artistic
Epoch: 0
Version: 1.14
Version: 1.15
Requires: %perl_compat
%if %{defined perl_bootstrap}
%gendep_perl_Fcntl
@ -1851,7 +1849,7 @@ Summary: Compare files or file handles
License: GPL+ or Artistic
Epoch: 0
# Normalized version
Version: 1.100.600
Version: 1.100.700
BuildArch: noarch
Requires: %perl_compat
Requires: perl(Carp)
@ -1868,7 +1866,7 @@ files specified by a file name or a file handle.
Summary: Copy files or file handles
License: GPL+ or Artistic
Epoch: 0
Version: 2.35
Version: 2.39
BuildArch: noarch
Requires: %perl_compat
Requires: perl(Carp)
@ -1904,7 +1902,7 @@ wild cards in directory components.
Summary: Generic file fetching mechanism
License: GPL+ or Artistic
Epoch: 0
Version: 1.00
Version: 1.04
Requires: perl(IPC::Cmd) >= 0.36
Requires: perl(Module::Load::Conditional) >= 0.04
Requires: perl(Params::Check) >= 0.07
@ -1922,7 +1920,7 @@ File::Fetch is a generic file fetching mechanism.
Summary: Traverse a directory tree
License: GPL+ or Artistic
Epoch: 0
Version: 1.39
Version: 1.40
Requires: %perl_compat
Recommends: perl(Scalar::Util)
%if %{defined perl_bootstrap}
@ -1958,7 +1956,7 @@ depth and to delete an entire directory subtree from the file system.
Summary: By-name interface to Perl built-in stat functions
License: GPL+ or Artistic
Epoch: 0
Version: 1.09
Version: 1.12
BuildArch: noarch
Requires: %perl_compat
Requires: perl(Symbol)
@ -2058,7 +2056,7 @@ with other tools.
Summary: Perl source filters
License: GPL+ or Artistic
Epoch: 2
Version: 1.59
Version: 1.60
Requires: %perl_compat
%if %{defined perl_bootstrap}
%gendep_perl_Filter
@ -2094,7 +2092,7 @@ Filter::Util::Call; one that is sufficient for most common cases.
Summary: Locate a directory of an original Perl script
License: GPL+ or Artistic
Epoch: 0
Version: 1.52
Version: 1.53
Requires: %perl_compat
%if %{defined perl_bootstrap}
%gendep_perl_FindBin
@ -2110,8 +2108,8 @@ relative to the bin directory.
%package GDBM_File
Summary: Perl5 access to the gdbm library
License: GPL+ or Artistic
Epoch: 0
Version: 1.20
Epoch: 1
Version: 1.23
Requires: %perl_compat
%if %{defined perl_bootstrap}
%gendep_perl_GDBM_File
@ -2172,7 +2170,7 @@ containing all switches to be recognized.
Summary: General-utility hash subroutines
License: GPL+ or Artistic
Epoch: 0
Version: 0.25
Version: 0.28
Requires: %perl_compat
Requires: perl(Hash::Util::FieldHash)
Requires: perl(XSLoader)
@ -2189,7 +2187,7 @@ really warrant a keyword.
Summary: Support for inside-out classes
License: GPL+ or Artistic
Epoch: 0
Version: 1.21
Version: 1.26
Requires: %perl_compat
Requires: perl(XSLoader)
%if %{defined perl_bootstrap}
@ -2205,8 +2203,8 @@ inside-out technique of class construction.
Summary: Use a Perl module if a condition holds
License: GPL+ or Artistic
Epoch: 0
# Normalized 0.0609
Version: 0.60.900
# Normalized 0.0610
Version: 0.61.000
Requires: %perl_compat
%if %{defined perl_bootstrap}
%gendep_perl_if
@ -2221,7 +2219,7 @@ The "if" module is used to conditionally load another module.
Summary: Perl input/output modules
License: GPL+ or Artistic
Epoch: 0
Version: 1.46
Version: 1.50
Requires: %perl_compat
%if %{defined perl_bootstrap}
%gendep_perl_IO
@ -2236,7 +2234,7 @@ This is a collection of Perl input/output modules.
Summary: IO::Compress wrapper for modules
License: GPL+ or Artistic
Epoch: 0
Version: 2.102
Version: 2.106
Requires: %perl_compat
Obsoletes: perl-Compress-Zlib <= 2.020
Provides: perl(IO::Uncompress::Bunzip2)
@ -2320,7 +2318,7 @@ independent way, but have them still work.
Summary: Open a process for reading, writing, and error handling
License: GPL+ or Artistic
Epoch: 0
Version: 1.21
Version: 1.22
Requires: %perl_compat
Requires: perl(Fcntl)
Requires: perl(IO::Pipe)
@ -2376,7 +2374,7 @@ page for further information.
Summary: Query locale information
License: GPL+ or Artistic
Epoch: 0
Version: 0.19
Version: 0.21
Requires: %perl_compat
%if %{defined perl_bootstrap}
%gendep_perl_I18N_Langinfo
@ -2414,7 +2412,7 @@ as they are needed in a variety of protocols and applications.
Summary: A small, simple, correct HTTP/1.1 client
License: GPL+ or Artistic
Epoch: 0
Version: 0.076
Version: 0.080
Requires: perl(bytes)
Requires: perl(Carp)
Requires: perl(IO::Socket)
@ -2436,7 +2434,7 @@ resumes after EINTR.
%package JSON-PP
Summary: JSON::XS compatible pure-Perl module
Epoch: 1
Version: 4.06
Version: 4.07
License: GPL+ or Artistic
BuildArch: noarch
Requires: %perl_compat
@ -2494,7 +2492,7 @@ This module simplifies the manipulation of @INC at compile time.
Summary: Perl clients for various network protocols
License: (GPL+ or Artistic) and Artistic
Epoch: 0
Version: 3.13
Version: 3.14
Requires: %perl_compat
Requires: perl(File::Basename)
Requires: perl(IO::Socket) >= 1.05
@ -2556,7 +2554,7 @@ block.
Summary: Framework for localization
License: GPL+ or Artistic
Epoch: 0
Version: 1.29
Version: 1.31
Requires: %perl_compat
%if %{defined perl_bootstrap}
%gendep_perl_Locale_Maketext
@ -2595,8 +2593,8 @@ to alleviate the need of creating Language Classes for module authors.
Summary: Arbitrary-size integer and float mathematics
License: GPL+ or Artistic
Epoch: 1
# Real version 1.999818
Version: 1.9998.18
# Real version 1.999830
Version: 1.9998.30
Requires: %perl_compat
Requires: perl(Carp)
# File::Spec not used on recent perl
@ -2617,8 +2615,8 @@ Summary: Math::BigInt::Calc XS implementation
License: GPL+ or Artistic
Epoch: 0
# Version normalized to dot format
# Real version 0.5009
Version: 0.500.900
# Real version 0.5012
Version: 0.501.200
Requires: %perl_compat
%if %{defined perl_bootstrap}
%gendep_perl_Math_BigInt_FastCalc
@ -2632,8 +2630,8 @@ This package provides support for faster big integer calculations.
Summary: Arbitrary big rational numbers
License: GPL+ or Artistic
Epoch: 0
# Real version 0.2614
Version: 0.2614
# Real version 0.2621
Version: 0.2621
Requires: %perl_compat
Requires: perl(Math::BigInt)
%if %{defined perl_bootstrap}
@ -2728,7 +2726,7 @@ encoder/decoder. These encoding methods are specified in RFC 2045 - MIME
Summary: What modules are shipped with versions of perl
License: GPL+ or Artistic
Epoch: 1
Version: 5.20210520
Version: 5.20220520
Requires: %perl_compat
Requires: perl(List::Util)
Requires: perl(version) >= 0.88
@ -2746,7 +2744,7 @@ are shipped with each version of perl.
Summary: Tool for listing modules shipped with perl
License: GPL+ or Artistic
Epoch: 1
Version: 5.20210520
Version: 5.20220520
Requires: %perl_compat
Requires: perl(feature)
Requires: perl(version) >= 0.88
@ -2842,7 +2840,7 @@ Gather package and POD information from perl module files
Summary: Method resolution order
License: GPL+ or Artistic
Epoch: 0
Version: 1.25
Version: 1.26
Requires: %perl_compat
%if %{defined perl_bootstrap}
%gendep_perl_mro
@ -2876,7 +2874,7 @@ be used the next time your program runs.
Summary: By-name interface to Perl built-in network resolver
License: GPL+ or Artistic
Epoch: 0
Version: 1.02
Version: 1.03
BuildArch: noarch
Requires: %perl_compat
Requires: perl(Socket)
@ -2914,7 +2912,7 @@ a network.
Summary: Pseudo-class that allows method redispatch
License: GPL+ or Artistic
Epoch: 0
Version: 0.68
Version: 0.69
Requires: %perl_compat
%if %{defined perl_bootstrap}
%gendep_perl_NEXT
@ -2950,7 +2948,7 @@ be used the next time your program runs.
Summary: Disable named opcodes when compiling a perl code
License: GPL+ or Artistic
Epoch: 0
Version: 1.50
Version: 1.57
Requires: %perl_compat
%if %{defined perl_bootstrap}
%gendep_perl_Opcode
@ -2967,7 +2965,7 @@ will not be executed.
Summary: Perl pragma to set default PerlIO layers for input and output
License: GPL+ or Artistic
Epoch: 0
Version: 1.12
Version: 1.13
Requires: %perl_compat
Requires: perl(Carp)
Requires: perl(Encode)
@ -2986,7 +2984,7 @@ The "open" pragma serves as one of the interfaces to declare default "layers"
Summary: Overloading Perl operations
License: GPL+ or Artistic
Epoch: 0
Version: 1.33
Version: 1.35
BuildArch: noarch
Requires: %perl_compat
Requires: perl(mro)
@ -3067,7 +3065,7 @@ Params::Check is a generic input parsing/checking mechanism.
Summary: PathTools Perl module (Cwd, File::Spec)
License: (GPL+ or Artistic) and BSD
Epoch: 0
Version: 3.80
Version: 3.84
Requires: %perl_compat
Requires: perl(Carp)
Requires: perl(Errno)
@ -3089,7 +3087,7 @@ Summary: Frequently asked questions about Perl
# Code examples are Public Domain
License: (GPL+ or Artistic) and Public Domain
Epoch: 0
Version: 5.20210411
Version: 5.20210520
Requires: %perl_compat
%if %{defined perl_bootstrap}
%gendep_perl_perlfaq
@ -3207,7 +3205,7 @@ This module provides things that are useful in decoding Pod E<...> sequences.
Summary: Group Perl functions as in perlfunc POD
License: GPL+ or Artistic
Epoch: 0
Version: 1.13
Version: 1.14
BuildArch: noarch
Requires: %perl_compat
# Match perl the functions come from
@ -3224,7 +3222,7 @@ This module enumerates the Perl functions that are documented in perlfunc POD.
Summary: Convert POD files to HTML
License: GPL+ or Artistic
Epoch: 0
Version: 1.27
Version: 1.33
Requires: %perl_compat
%if %{defined perl_bootstrap}
%gendep_perl_Pod_Html
@ -3279,7 +3277,7 @@ Summary: Framework for parsing POD documentation
License: GPL+ or Artistic
# Epoch bump for clean upgrade over old standalone package
Epoch: 1
Version: 3.42
Version: 3.43
Requires: %perl_compat
%if %{defined perl_bootstrap}
%gendep_perl_Pod_Simple
@ -3343,7 +3341,7 @@ with various capabilities.
Summary: Perl interface to IEEE Std 1003.1
License: GPL+ or Artistic
Epoch: 0
Version: 1.97
Version: 2.03
Requires: %perl_compat
Requires: perl(Carp)
%if %{defined perl_bootstrap}
@ -3377,7 +3375,7 @@ security purposes.
Summary: A selection of general-utility scalar and list subroutines
License: GPL+ or Artistic
Epoch: 5
Version: 1.55
Version: 1.62
Requires: %perl_compat
%if %{defined perl_bootstrap}
%gendep_perl_Scalar_List_Utils
@ -3446,7 +3444,7 @@ perlsub.
Summary: Perl pragma to enable simple signal handling
License: GPL+ or Artistic
Epoch: 0
Version: 1.09
Version: 1.10
BuildArch: noarch
Requires: %perl_compat
Requires: perl(meta_notation) = %{perl_version}
@ -3464,7 +3462,7 @@ The sigtrap pragma is a simple interface for installing signal handlers.
Summary: C socket.h defines and structure manipulators
License: GPL+ or Artistic
Epoch: 4
Version: 2.031
Version: 2.033
Requires: %perl_compat
%if %{defined perl_bootstrap}
%gendep_perl_Socket
@ -3482,7 +3480,7 @@ includes all of the commonly used pound-defines like AF_INET, SOCK_STREAM, etc.
Summary: Perl pragma to control sort() behavior
License: GPL+ or Artistic
Epoch: 0
Version: 2.04
Version: 2.05
BuildArch: noarch
Requires: %perl_compat
Requires: perl(Carp)
@ -3501,7 +3499,7 @@ function.
Summary: Persistence for Perl data structures
License: GPL+ or Artistic
Epoch: 1
Version: 3.23
Version: 3.26
Requires: %perl_compat
# Carp substitutes missing Log::Agent
Requires: perl(Carp)
@ -3556,7 +3554,7 @@ The Symbol module provides functions for manipulating Perl symbols.
Summary: Try every conceivable way to get a hostname
License: GPL+ or Artistic
Epoch: 0
Version: 1.23
Version: 1.24
Requires: %perl_compat
Suggests: perl(POSIX)
Requires: perl(XSLoader)
@ -3685,7 +3683,7 @@ such that their output is in the format that Test::Harness expects to see.
Summary: Run Perl standard test scripts with statistics
License: GPL+ or Artistic
Epoch: 1
Version: 3.43
Version: 3.44
Requires: %perl_compat
%if %{defined perl_bootstrap}
%gendep_perl_Test_Harness
@ -3702,7 +3700,7 @@ Use TAP::Parser, Test::Harness package was whole rewritten.
Summary: Basic utilities for writing tests
License: (GPL+ or Artistic) and CC0 and Public Domain
Epoch: 3
Version: 1.302183
Version: 1.302190
Requires: %perl_compat
Requires: perl(Data::Dumper)
%if %{defined perl_bootstrap}
@ -3753,7 +3751,7 @@ after skipping a specified prefix string.
Summary: Parse text into an array of tokens or array of arrays
License: GPL+ or Artistic
Epoch: 0
Version: 3.30
Version: 3.31
Requires: %perl_compat
Requires: perl(Carp)
%if %{defined perl_bootstrap}
@ -3771,7 +3769,7 @@ Parse text into an array of tokens or array of arrays.
Summary: Expand tabs and do simple line wrapping
License: TTWL
Epoch: 0
Version: 2013.0523
Version: 2021.0814
Requires: %perl_compat
%if %{defined perl_bootstrap}
%gendep_perl_Text_Tabs_Wrap
@ -3931,7 +3929,7 @@ and localtime () functions.
Summary: High resolution alarm, sleep, gettimeofday, interval timers
License: GPL+ or Artistic
Epoch: 4
Version: 1.9767
Version: 1.9770
Requires: %perl_compat
Requires: perl(Carp)
%if %{defined perl_bootstrap}
@ -4011,7 +4009,7 @@ multiple resources at once.
Summary: Perl interpreter-based threads
License: GPL+ or Artistic
Epoch: 1
Version: 2.26
Version: 2.27
Requires: %perl_compat
%if %{defined perl_bootstrap}
%gendep_perl_threads
@ -4035,7 +4033,7 @@ variables, you need to also load threads::shared.
Summary: Perl extension for sharing data structures between threads
License: GPL+ or Artistic
Epoch: 0
Version: 1.62
Version: 1.64
Requires: %perl_compat
%if %{defined perl_bootstrap}
%gendep_perl_threads_shared
@ -4055,7 +4053,7 @@ hashes and hash refs.
Summary: Unicode Collation Algorithm
License: (GPL+ or Artistic) and Unicode
Epoch: 0
Version: 1.29
Version: 1.31
Requires: %perl_compat
Requires: perl(Unicode::Normalize)
%if %{defined perl_bootstrap}
@ -4073,7 +4071,7 @@ Collation Algorithm).
Summary: Unicode Normalization Forms
License: GPL+ or Artistic
Epoch: 0
Version: 1.28
Version: 1.31
Requires: %perl_compat
# unicore/CombiningClass.pl and unicore/Decomposition.pl from perl, perl is
# auto-detected.
@ -4091,7 +4089,7 @@ Unicode normalization forms as defined in Unicode Standard Annex #15.
Summary: Unicode character database
License: GPL+ or Artistic
Epoch: 0
Version: 0.75
Version: 0.78
BuildArch: noarch
Requires: %perl_compat
Requires: perl(Storable)
@ -4108,6 +4106,7 @@ interface to the Unicode Character Database.
Summary: By-name interface to Perl built-in user name resolver
License: GPL+ or Artistic
Epoch: 0
# Real versions - User::grent = 1.03, User::pwent = 1.01
Version: 1.03
BuildArch: noarch
Requires: %perl_compat
@ -4149,8 +4148,8 @@ Summary: Perl extension for Version Objects
License: GPL+ or Artistic
# Epoch bump for clean upgrade over old standalone package
Epoch: 8
# real version 0.9928
Version: 0.99.28
# real version 0.9929
Version: 0.99.29
Requires: %perl_compat
%if %{defined perl_bootstrap}
%gendep_perl_version
@ -4194,9 +4193,6 @@ you're not running VMS, this module does nothing.
%patch11 -p1
%patch12 -p1
%patch13 -p1
%patch14 -p1
%patch15 -p1
%patch16 -p1
%patch200 -p1
%patch201 -p1
@ -4217,7 +4213,6 @@ perl -x patchlevel.h \
'Fedora Patch11: Replace EU::MakeMaker dependency with EU::MM::Utils in IPC::Cmd (bug #1129443)' \
'Fedora Patch12: Link XS modules to pthread library to fix linking with -z defs' \
'Fedora Patch13: Pass the correct CFLAGS to dtrace' \
'Fedora Patch14: Fix GDBM_File to compile with gdbm version 1.20 (bug#1974288)' \
'Fedora Patch200: Link XS modules to libperl.so with EU::CBuilder on Linux' \
'Fedora Patch201: Link XS modules to libperl.so with EU::MM on Linux' \
%{nil}
@ -4518,11 +4513,16 @@ rm %{buildroot}%{_mandir}/man3/autodie::*
rm %{buildroot}%{_mandir}/man3/Fatal.3*
# bignum
rm %{buildroot}%{privlib}/bigfloat.pm
rm %{buildroot}%{privlib}/bigint.pm
rm %{buildroot}%{privlib}/bignum.pm
rm %{buildroot}%{privlib}/bigrat.pm
rm -rf %{buildroot}%{privlib}/Math/BigFloat
rm %{buildroot}%{privlib}/Math/BigInt/Trace.pm
rm %{buildroot}%{privlib}/Math/BigRat/Trace.pm
rm -rf %{buildroot}%{privlib}/Math/BigRat
rm %{buildroot}%{_mandir}/man3/bigfloat.*
rm %{buildroot}%{_mandir}/man3/bigint.*
rm %{buildroot}%{_mandir}/man3/bignum.*
rm %{buildroot}%{_mandir}/man3/bigrat.*
@ -5227,6 +5227,7 @@ popd
%dir %{perl_vendorarch}/auto
%dir %{privlib}
%{privlib}/AnyDBM_File.pm
%{privlib}/builtin.pm
%{privlib}/bytes.pm
%{privlib}/bytes_heavy.pl
%{privlib}/_charnames.pm
@ -5250,6 +5251,7 @@ popd
%dir %{perl_vendorlib}
%{_mandir}/man3/AnyDBM_File.*
%{_mandir}/man3/attributes.*
%{_mandir}/man3/builtin.*
%{_mandir}/man3/bytes.*
%{_mandir}/man3/charnames.*
%{_mandir}/man3/Config.*
@ -5268,6 +5270,7 @@ popd
%{_mandir}/man3/strict.*
%{_mandir}/man3/Tie::Hash.*
%{_mandir}/man3/Tie::Hash::*
%{_mandir}/man3/unicore*
%{_mandir}/man3/utf8.*
%{_mandir}/man3/warnings.*
%{_mandir}/man3/warnings::*
@ -5369,6 +5372,7 @@ popd
%if %{dual_life} || %{rebuild_from_scratch}
%files bignum
%{privlib}/bigfloat.pm
%{privlib}/bigint.pm
%{privlib}/bignum.pm
%{privlib}/bigrat.pm
@ -5376,6 +5380,9 @@ popd
%{privlib}/Math/BigFloat
%dir %{privlib}/Math/BigInt
%{privlib}/Math/BigInt/Trace.pm
%dir %{privlib}/Math/BigRat
%{privlib}/Math/BigRat/Trace.pm
%{_mandir}/man3/bigfloat.*
%{_mandir}/man3/bigint.*
%{_mandir}/man3/bignum.*
%{_mandir}/man3/bigrat.*
@ -5616,7 +5623,6 @@ popd
%{privlib}/pod/perldelta.pod
%{privlib}/pod/perldeprecation.pod
%{privlib}/pod/perldocstyle.pod
%{privlib}/pod/perldos.pod
%{privlib}/pod/perldsc.pod
%{privlib}/pod/perldtrace.pod
%{privlib}/pod/perlebcdic.pod
@ -5649,14 +5655,12 @@ popd
%{privlib}/pod/perllinux.pod
%{privlib}/pod/perllocale.pod
%{privlib}/pod/perllol.pod
%{privlib}/pod/perlmacos.pod
%{privlib}/pod/perlmacosx.pod
%{privlib}/pod/perlmod.pod
%{privlib}/pod/perlmodinstall.pod
%{privlib}/pod/perlmodlib.pod
%{privlib}/pod/perlmodstyle.pod
%{privlib}/pod/perlmroapi.pod
%{privlib}/pod/perlnetware.pod
%{privlib}/pod/perlnewmod.pod
%{privlib}/pod/perlnumber.pod
%{privlib}/pod/perlobj.pod
@ -5739,7 +5743,6 @@ popd
%{_mandir}/man1/perldelta.*
%{_mandir}/man1/perldeprecation.*
%{_mandir}/man1/perldocstyle.*
%{_mandir}/man1/perldos.*
%{_mandir}/man1/perldsc.*
%{_mandir}/man1/perldtrace.*
%{_mandir}/man1/perlebcdic.*
@ -5772,14 +5775,12 @@ popd
%{_mandir}/man1/perllinux.*
%{_mandir}/man1/perllocale.*
%{_mandir}/man1/perllol.*
%{_mandir}/man1/perlmacos.*
%{_mandir}/man1/perlmacosx.*
%{_mandir}/man1/perlmod.*
%{_mandir}/man1/perlmodinstall.*
%{_mandir}/man1/perlmodlib.*
%{_mandir}/man1/perlmodstyle.*
%{_mandir}/man1/perlmroapi.*
%{_mandir}/man1/perlnetware.*
%{_mandir}/man1/perlnewmod.*
%{_mandir}/man1/perlnumber.*
%{_mandir}/man1/perlobj.*
@ -6626,11 +6627,12 @@ popd
%files Pod-Html
%license Pod-Html-license-clarification
%dir %{privlib}/Pod
%{_bindir}/pod2html
%dir %{privlib}/Pod
%{privlib}/Pod/Html
%{privlib}/Pod/Html.pm
%{_mandir}/man1/pod2html.1*
%{_mandir}/man3/Pod::Html.*
%{_mandir}/man3/Pod::Html*
%if %{dual_life} || %{rebuild_from_scratch}
%files Pod-Perldoc
@ -6996,6 +6998,44 @@ popd
# Old changelog entries are preserved in CVS.
%changelog
* Tue Aug 30 2022 Jitka Plesnikova <jplesnik@redhat.com> - 4:5.36.0-492
- Update dependencies for perl-Module-Loaded (bz#2119130)
* Fri Jul 22 2022 Fedora Release Engineering <releng@fedoraproject.org> - 4:5.36.0-491
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
* Mon Jul 18 2022 Jitka Plesnikova <jplesnik@redhat.com> - 4:5.36.0-490
- Increase release to solve conflicts with bootstrapped standalone packages
in the module
* Wed Jul 13 2022 Jitka Plesnikova <jplesnik@redhat.com> - 4:5.36.0-489
- Increase release to solve conflicts with standalone packages in the module
perl-bootstrap
* Fri Jun 03 2022 Jitka Plesnikova <jplesnik@redhat.com> - 4:5.36.0-488
- Perl 5.36 re-rebuild of bootstrapped packages
* Mon May 30 2022 Jitka Plesnikova <jplesnik@redhat.com> - 4:5.36.0-487
- 5.36.0 bump (see <https://metacpan.org/pod/release/RJBS/perl-5.36.0/pod/perldelta.pod>
or release notes)
* Tue Mar 15 2022 Michal Josef Špaček <mspacek@redhat.com> - 4:5.34.1-486
- Fix minimal version for Perl debugger
- 5.34.1 bump
* Mon Feb 07 2022 Jitka Plesnikova <jplesnik@redhat.com> - 4:5.34.0-485
- The test XS-APItest/t/printf.t was fixed by gcc-12.0.1-0.6.fc36
* Wed Feb 02 2022 Jitka Plesnikova <jplesnik@redhat.com> - 4:5.34.0-484
- Fix failing test XS-APItest/t/printf.t (bug#2046802)
- Disable package notes to prevent perl-* build breakage
* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 4:5.34.0-483
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
* Mon Oct 18 2021 Petr Pisar <ppisar@redhat.com> - 4:5.34.0-482
- Rebuild with new RPM_LD_FLAGS
* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 4:5.34.0-481
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild

View File

@ -1 +1 @@
SHA512 (perl-5.34.0.tar.xz) = 691b4b31eacec357191fba777612b4e3eae59e946a22998a50766697c0d61db1d42a9b3bc1e41abf0d1ca1893e4a7c06d7bf3290480cf03d7f79befd7a8a3267
SHA512 (perl-5.36.0.tar.xz) = 6dd6ac2a77566c173c5ab9c238cf555f2c3e592e89abb5600bc23ce1cbd0c349e0233f6417cbbf1f6d0aefc6a734ba491285af0d3dc68a605b658b65c89f1dab