diff --git a/change-lib-to-lib64.patch b/change-lib-to-lib64.patch deleted file mode 100644 index 651d6c1d03bf354f07340481e9a52970b7a8d910..0000000000000000000000000000000000000000 --- a/change-lib-to-lib64.patch +++ /dev/null @@ -1,60 +0,0 @@ -From 49abb326542984cecc5e61b3b66822b52cdc34e7 Mon Sep 17 00:00:00 2001 -From: openEuler Buildteam -Date: Mon, 30 Dec 2019 14:49:06 +0800 -Subject: [PATCH] change lib to lib64 - ---- - Configure | 16 ++++++++-------- - 1 file changed, 8 insertions(+), 8 deletions(-) - -diff --git a/Configure b/Configure -index 3be9f05..1c53af7 100755 ---- a/Configure -+++ b/Configure -@@ -7269,8 +7269,8 @@ esac' - : Reproduce behavior of 5.005 and earlier, maybe drop that in 5.7. - case "$installstyle" in - '') case "$prefix" in -- *perl*) dflt='lib';; -- *) dflt='lib/perl5' ;; -+ *perl*) dflt='lib64';; -+ *) dflt='lib64/perl5' ;; - esac - ;; - *) dflt="$installstyle" ;; -@@ -7336,8 +7336,8 @@ esac - : /opt/perl/lib/perl5... would be redundant. - : The default "style" setting is made in installstyle.U - case "$installstyle" in --*lib/perl5*) set dflt privlib lib/$package/$version ;; --*) set dflt privlib lib/$version ;; -+*lib64/perl5*) set dflt privlib lib64/$package/$version ;; -+*) set dflt privlib lib64/$version ;; - esac - eval $prefixit - $cat < -Date: Mon, 30 Dec 2019 14:57:15 +0800 -Subject: [PATCH] disable rpath by default - ---- - cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm | 3 --- - 1 file changed, 3 deletions(-) - -diff --git a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm -index fe53be1..fd0f5b5 100644 ---- a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm -+++ b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm -@@ -1045,9 +1045,6 @@ sub xs_make_dynamic_lib { - } - - my $ld_run_path_shell = ""; -- if ($self->{LD_RUN_PATH} ne "") { -- $ld_run_path_shell = 'LD_RUN_PATH="$(LD_RUN_PATH)" '; -- } - - push @m, sprintf <<'MAKE', $ld_run_path_shell, $ldrun, $dlsyms_arg, $ldfrom, $self->xs_obj_opt('$@'), $libs, $exportlist; - %s$(LD) %s $(LDDLFLAGS) %s %s $(OTHERLDFLAGS) %s $(MYEXTLIB) \ --- -1.8.3.1 - diff --git a/create-libperl-soname.patch b/perl-5.16.3-create_libperl_soname.patch similarity index 100% rename from create-libperl-soname.patch rename to perl-5.16.3-create_libperl_soname.patch diff --git a/backport-perl-5.22.0-Install-libperl.so-to-shrpdir-on-Linux.patch b/perl-5.22.0-Install-libperl.so-to-shrpdir-on-Linux.patch similarity index 90% rename from backport-perl-5.22.0-Install-libperl.so-to-shrpdir-on-Linux.patch rename to perl-5.22.0-Install-libperl.so-to-shrpdir-on-Linux.patch index 2f663789cfcbbe99d310938a8067dcf3005bf55f..49de38821cec60e7f0db9a28c50d12f51ed4d1d2 100644 --- a/backport-perl-5.22.0-Install-libperl.so-to-shrpdir-on-Linux.patch +++ b/perl-5.22.0-Install-libperl.so-to-shrpdir-on-Linux.patch @@ -6,10 +6,6 @@ MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit -Reason:Install libperl.so to shrpdir on Linux -Conflict:NA -Reference:https://src.fedoraproject.org/rpms/perl/blob/master/f/perl-5.22.0-Install-libperl.so-to-shrpdir-on-Linux.patch - Signed-off-by: Petr Písař --- Configure | 7 ++++--- diff --git a/perl-5.22.1-Provide-ExtUtils-MM-methods-as-standalone-ExtUtils-M.patch b/perl-5.22.1-Provide-ExtUtils-MM-methods-as-standalone-ExtUtils-M.patch new file mode 100644 index 0000000000000000000000000000000000000000..c80f2a43b12dc4578f542006fd398ec23a40f332 --- /dev/null +++ b/perl-5.22.1-Provide-ExtUtils-MM-methods-as-standalone-ExtUtils-M.patch @@ -0,0 +1,110 @@ +From 9575301256f67116eccdbb99b38fc804ba3dcf53 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= +Date: Mon, 18 Apr 2016 16:24:03 +0200 +Subject: [PATCH] Provide ExtUtils::MM methods as standalone + ExtUtils::MM::Utils +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +If you cannot afford depending on ExtUtils::MakeMaker, you can +depend on ExtUtils::MM::Utils instead. + + + +Signed-off-by: Petr Písař +--- + MANIFEST | 1 + + cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM/Utils.pm | 68 ++++++++++++++++++++++++ + 2 files changed, 69 insertions(+) + create mode 100644 cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM/Utils.pm + +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 + 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 + cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_UWIN.pm MakeMaker methods for U/WIN + cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_VMS.pm MakeMaker methods for VMS + cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_VOS.pm MakeMaker methods for VOS +diff --git a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM/Utils.pm b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM/Utils.pm +new file mode 100644 +index 0000000..6bbc0d8 +--- /dev/null ++++ b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM/Utils.pm +@@ -0,0 +1,68 @@ ++package ExtUtils::MM::Utils; ++ ++require 5.006; ++ ++use strict; ++use vars qw($VERSION); ++$VERSION = '7.11_06'; ++$VERSION = eval $VERSION; ## no critic [BuiltinFunctions::ProhibitStringyEval] ++ ++=head1 NAME ++ ++ExtUtils::MM::Utils - ExtUtils::MM methods without dependency on ExtUtils::MakeMaker ++ ++=head1 SYNOPSIS ++ ++ require ExtUtils::MM::Utils; ++ MM->maybe_command($file); ++ ++=head1 DESCRIPTION ++ ++This is a collection of L subroutines that are used by many ++other modules but that do not need full-featured L. The ++issue with L is it pulls in Perl header files and that is ++an overkill for small subroutines. ++ ++An example is the L that caused installing GCC just because of ++three-line I from L. ++ ++The intentions is to use L instead of ++L for these trivial methods. You can still call them via ++L class name. ++ ++=head1 METHODS ++ ++=over 4 ++ ++=item maybe_command ++ ++Returns true, if the argument is likely to be a command. ++ ++=cut ++ ++if (!exists $INC{'ExtUtils/MM.pm'}) { ++ *MM::maybe_command = *ExtUtils::MM::maybe_command = \&maybe_command; ++} ++ ++sub maybe_command { ++ my($self,$file) = @_; ++ return $file if -x $file && ! -d $file; ++ return; ++} ++ ++1; ++ ++=back ++ ++=head1 BUGS ++ ++These methods are copied from L. Other operating systems ++are not supported yet. The reason is this ++L. ++ ++=head1 SEE ALSO ++ ++L, L ++ ++=cut +-- +2.5.5 + diff --git a/perl-5.18.2-Destroy-GDBM-NDBM-ODBM-SDBM-_File-objects-only-from-.patch b/perl-5.34.0-Destroy-GDBM-NDBM-ODBM-SDBM-_File-objects-only-from-.patch similarity index 81% rename from perl-5.18.2-Destroy-GDBM-NDBM-ODBM-SDBM-_File-objects-only-from-.patch rename to perl-5.34.0-Destroy-GDBM-NDBM-ODBM-SDBM-_File-objects-only-from-.patch index 04b333ff4f35ae5b9a3f4e6befb55cc571a48c8c..c059b5a14bc9d64281c4e50ab63af14f2527a5f7 100644 --- a/perl-5.18.2-Destroy-GDBM-NDBM-ODBM-SDBM-_File-objects-only-from-.patch +++ b/perl-5.34.0-Destroy-GDBM-NDBM-ODBM-SDBM-_File-objects-only-from-.patch @@ -1,11 +1,7 @@ -From f793042f2bac2ace9a5c0030b47b41c4db561a5b Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= -Date: Fri, 6 Jun 2014 14:31:59 +0200 +From 8067179e65a28d91f00df7d36778229a07514471 Mon Sep 17 00:00:00 2001 +From: Jitka Plesnikova +Date: Thu, 29 Apr 2021 12:21:18 +0200 Subject: [PATCH] Destroy {GDBM,NDBM,ODBM,SDBM}_File objects only from original - thread context -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit This patch fixes a crash when destroing a hash tied to a *_File database after spawning a thread: @@ -20,17 +16,17 @@ This crashed or paniced depending on how perl was configured. Closes RT#61912. -Signed-off-by: Petr Písař +Updated original ppisar's patch for perl 5.18.2 --- - ext/GDBM_File/GDBM_File.xs | 16 ++++++++++------ + ext/GDBM_File/GDBM_File.xs | 20 ++++++++++++-------- ext/NDBM_File/NDBM_File.xs | 16 ++++++++++------ ext/ODBM_File/ODBM_File.xs | 18 +++++++++++------- ext/SDBM_File/SDBM_File.xs | 4 +++- t/lib/dbmt_common.pl | 35 +++++++++++++++++++++++++++++++++++ - 5 files changed, 69 insertions(+), 20 deletions(-) + 5 files changed, 71 insertions(+), 22 deletions(-) diff --git a/ext/GDBM_File/GDBM_File.xs b/ext/GDBM_File/GDBM_File.xs -index 33e08e2..7160f54 100644 +index cd0bb6f..0c395ac 100644 --- a/ext/GDBM_File/GDBM_File.xs +++ b/ext/GDBM_File/GDBM_File.xs @@ -13,6 +13,7 @@ @@ -41,7 +37,7 @@ index 33e08e2..7160f54 100644 GDBM_FILE dbp ; SV * filter[4]; int filtering ; -@@ -98,6 +99,7 @@ gdbm_TIEHASH(dbtype, name, read_write, m +@@ -276,6 +277,7 @@ gdbm_TIEHASH(dbtype, name, read_write, mode) } if (dbp) { RETVAL = (GDBM_File)safecalloc(1, sizeof(GDBM_File_type)); @@ -49,29 +45,34 @@ index 33e08e2..7160f54 100644 RETVAL->dbp = dbp; } else { RETVAL = NULL; -@@ -118,12 +120,14 @@ gdbm_DESTROY(db) +@@ -289,15 +291,17 @@ gdbm_DESTROY(db) PREINIT: int i = store_value; - CODE: -- gdbm_close(db); + CODE: +- if (gdbm_file_close(db)) { +- croak("gdbm_close: %s; %s", gdbm_strerror(gdbm_errno), +- strerror(errno)); ++ if (db && db->owner == aTHX) { ++ if (gdbm_file_close(db)) { ++ croak("gdbm_close: %s; %s", gdbm_strerror(gdbm_errno), ++ strerror(errno)); ++ } ++ do { ++ if (db->filter[i]) ++ SvREFCNT_dec(db->filter[i]); ++ } while (i-- > 0); ++ safefree(db); + } - do { - if (db->filter[i]) - SvREFCNT_dec(db->filter[i]); - } while (i-- > 0); - safefree(db); -+ if (db && db->owner == aTHX) { -+ gdbm_close(db); -+ do { -+ if (db->filter[i]) -+ SvREFCNT_dec(db->filter[i]); -+ } while (i-- > 0); -+ safefree(db); -+ } - #define gdbm_FETCH(db,key) gdbm_fetch(db->dbp,key) - datum_value + void + gdbm_UNTIE(db, count) diff --git a/ext/NDBM_File/NDBM_File.xs b/ext/NDBM_File/NDBM_File.xs -index 52e60fc..af223e5 100644 +index eed671a..651fe0f 100644 --- a/ext/NDBM_File/NDBM_File.xs +++ b/ext/NDBM_File/NDBM_File.xs @@ -33,6 +33,7 @@ END_EXTERN_C @@ -103,7 +104,7 @@ index 52e60fc..af223e5 100644 + if (db && db->owner == aTHX) { + dbm_close(db->dbp); + do { -+ if (db->filter[i]) ++ if (db->filter[i]) + SvREFCNT_dec(db->filter[i]); + } while (i-- > 0); + safefree(db); @@ -112,7 +113,7 @@ index 52e60fc..af223e5 100644 #define ndbm_FETCH(db,key) dbm_fetch(db->dbp,key) datum_value diff --git a/ext/ODBM_File/ODBM_File.xs b/ext/ODBM_File/ODBM_File.xs -index d1ece7f..f7e00a0 100644 +index 38e6dbf..4b15a42 100644 --- a/ext/ODBM_File/ODBM_File.xs +++ b/ext/ODBM_File/ODBM_File.xs @@ -49,6 +49,7 @@ datum nextkey(datum key); @@ -146,7 +147,7 @@ index d1ece7f..f7e00a0 100644 + dbmrefcnt--; + dbmclose(); + do { -+ if (db->filter[i]) ++ if (db->filter[i]) + SvREFCNT_dec(db->filter[i]); + } while (i-- > 0); + safefree(db); @@ -155,7 +156,7 @@ index d1ece7f..f7e00a0 100644 datum_value odbm_FETCH(db, key) diff --git a/ext/SDBM_File/SDBM_File.xs b/ext/SDBM_File/SDBM_File.xs -index 291e41b..0bdae9a 100644 +index 0df2855..0e2bd58 100644 --- a/ext/SDBM_File/SDBM_File.xs +++ b/ext/SDBM_File/SDBM_File.xs @@ -10,6 +10,7 @@ @@ -166,7 +167,7 @@ index 291e41b..0bdae9a 100644 DBM * dbp ; SV * filter[4]; int filtering ; -@@ -51,6 +52,7 @@ sdbm_TIEHASH(dbtype, filename, flags, mode) +@@ -51,6 +52,7 @@ sdbm_TIEHASH(dbtype, filename, flags, mode, pagname=NULL) } if (dbp) { RETVAL = (SDBM_File)safecalloc(1, sizeof(SDBM_File_type)); @@ -184,7 +185,7 @@ index 291e41b..0bdae9a 100644 sdbm_close(db->dbp); do { diff --git a/t/lib/dbmt_common.pl b/t/lib/dbmt_common.pl -index 5d4098c..a0a4d52 100644 +index 60c66ae..a7f81fe 100644 --- a/t/lib/dbmt_common.pl +++ b/t/lib/dbmt_common.pl @@ -510,5 +510,40 @@ unlink , $Dfile; @@ -229,5 +230,5 @@ index 5d4098c..a0a4d52 100644 done_testing(); 1; -- -1.9.3 +2.26.3 diff --git a/perl-5.32.0.tar.xz b/perl-5.34.0.tar.xz similarity index 59% rename from perl-5.32.0.tar.xz rename to perl-5.34.0.tar.xz index c7ebf1f0f8a83c83b5ce8f15a54c725fc84e4522..075f3678176987b0397a41cd909338e130872ee9 100644 Binary files a/perl-5.32.0.tar.xz and b/perl-5.34.0.tar.xz differ diff --git a/perl-5.35.1-Fix-GDBM_File-to-compile-with-version-1.20-and-earli.patch b/perl-5.35.1-Fix-GDBM_File-to-compile-with-version-1.20-and-earli.patch new file mode 100644 index 0000000000000000000000000000000000000000..6157add2595a5088ccadd38bbc2fcd86f55439f5 --- /dev/null +++ b/perl-5.35.1-Fix-GDBM_File-to-compile-with-version-1.20-and-earli.patch @@ -0,0 +1,40 @@ +From aacd2398e766500cb5d83c4d76b642fcf31d997a Mon Sep 17 00:00:00 2001 +From: Sergey Poznyakoff +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 + diff --git a/perl-5.35.1-Raise-version-number-in-ext-GDBM_File-GDBM_File.pm.patch b/perl-5.35.1-Raise-version-number-in-ext-GDBM_File-GDBM_File.pm.patch new file mode 100644 index 0000000000000000000000000000000000000000..4013a1410e369385fd6303d25ec9c961850d2b2e --- /dev/null +++ b/perl-5.35.1-Raise-version-number-in-ext-GDBM_File-GDBM_File.pm.patch @@ -0,0 +1,25 @@ +From ea57297a58b8f10ab885c19eec48ea076116cc1f Mon Sep 17 00:00:00 2001 +From: Sergey Poznyakoff +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 + diff --git a/perl.spec b/perl.spec index b8db0deb0b4c176dd76bc1f2bb24205c54536854..7c67a2b464cddfb71c8c81cf6f849ebeec8778a2 100644 --- a/perl.spec +++ b/perl.spec @@ -14,30 +14,27 @@ #provides module without verion, no need to provide %global __provides_exclude %{?__provides_exclude:%__provides_exclude|}^perl\\((charnames|DynaLoader|DB)\\)$ -%global perl_version 5.32.0 +%global perl_version 5.34.0 -%global perl_compat perl(:MODULE_COMPAT_5.32.0) +%global perl_compat perl(:MODULE_COMPAT_5.34.0) Name: perl License: (GPL+ or Artistic) and (GPLv2+ or Artistic) and MIT and UCD and Public Domain and BSD Epoch: 4 Version: %{perl_version} -Release: 8 +Release: 1 Summary: A highly capable, feature-rich programming language Url: https://www.perl.org/ Source0: https://www.cpan.org/src/5.0/%{name}-%{version}.tar.xz -# PATCH-FEATURE-OPENEULER -Patch1: change-lib-to-lib64.patch -# PATCH-FEATURE-OPENEULER -Patch2: disable-rpath-by-default.patch -# PATCH-FIX-OPENEULER -Patch3: create-libperl-soname.patch -# PATCH-FIX-OPENEULER--rh#1107543, RT#61912 -Patch4: perl-5.18.2-Destroy-GDBM-NDBM-ODBM-SDBM-_File-objects-only-from-.patch -Patch5: backport-perl-5.22.0-Install-libperl.so-to-shrpdir-on-Linux.patch - -BuildRequires: gcc bash findutils coreutils make tar procps bzip2-devel gdbm-devel +Patch1: perl-5.22.1-Provide-ExtUtils-MM-methods-as-standalone-ExtUtils-M.patch +Patch2: perl-5.16.3-create_libperl_soname.patch +Patch3: perl-5.22.0-Install-libperl.so-to-shrpdir-on-Linux.patch +Patch4: perl-5.34.0-Destroy-GDBM-NDBM-ODBM-SDBM-_File-objects-only-from-.patch +Patch5: perl-5.35.1-Fix-GDBM_File-to-compile-with-version-1.20-and-earli.patch +Patch6: perl-5.35.1-Raise-version-number-in-ext-GDBM_File-GDBM_File.pm.patch + +BuildRequires: gcc bash findutils coreutils make tar procps bzip2-devel gdbm-devel perl-File-Compare perl-File-Find BuildRequires: zlib-devel systemtap-sdt-devel perl-interpreter perl-generators Requires: perl-libs = %{epoch}:%{version}-%{release} @@ -63,11 +60,11 @@ Requires: perl-Module-Metadata perl-Sys-Syslog perl-PerlIO-via-QuotedPrint Provides: perl-Attribute-Handlers perl-interpreter perl(bytes_heavy.pl) perl(dumpvar.pl) perl(perl5db.pl) Provides: perl-ExtUtils-Embed perl-ExtUtils-Miniperl perl-IO perl-IO-Zlib perl-Locale-Maketext-Simple perl-Math-Complex Provides: perl-Module-Loaded perl-Net-Ping perl-Pod-Html perl-SelfLoader perl-Test perl-Time-Piece perl-libnetcfg perl-open perl-utils -Provides: perl-Errno perl-Memoize +Provides: perl-Errno perl-Memoize perl-File-Compare perl-File-Find Obsoletes: perl-Attribute-Handlers perl-interpreter perl-Errno perl-ExtUtils-Embed perl-Net-Ping Obsoletes: perl-ExtUtils-Miniperl perl-IO perl-IO-Zlib perl-Locale-Maketext-Simple perl-Math-Complex perl-Memoize perl-Module-Loaded -Obsoletes: perl-Pod-Html perl-SelfLoader perl-Test perl-Time-Piece perl-libnetcfg perl-open perl-utils +Obsoletes: perl-Pod-Html perl-SelfLoader perl-Test perl-Time-Piece perl-libnetcfg perl-open perl-utils perl-File-Compare perl-File-Find %description @@ -78,9 +75,9 @@ prototyping and large scale development projects. %package libs Summary: The libraries for the perl License: (GPL+ or Artistic) and HSRL and MIT and UCD -Provides: perl(:MODULE_COMPAT_5.28.0) perl(:VERSION) = 5.28.0 +Provides: perl(:MODULE_COMPAT_5.32.0) perl(:VERSION) = 5.32.0 Provides: %perl_compat -Provides: perl(:VERSION) = %{perl_version} libperl.so.5.28()(64bit) +Provides: perl(:VERSION) = %{perl_version} libperl.so.5.32()(64bit) Provides: perl(:WITH_64BIT) perl(:WITH_ITHREADS) perl(:WITH_THREADS) Provides: perl(:WITH_LARGEFILES) perl(:WITH_PERLIO) perl(unicore::Name) Provides: perl(utf8_heavy.pl) @@ -405,6 +402,11 @@ make test_harness %exclude %{perl_datadir}/{integer.pm,strict.pm,unicore,utf8.pm} %exclude %{perl_datadir}/{utf8_heavy.pl,warnings.pm,XSLoader.pm} %exclude %dir %{perl_vendor_datadir} +%dir %{perl_datadir}/File +%{perl_datadir}/File/Compare.pm +%{_mandir}/man3/File::Compare.3* +%{perl_datadir}/File/Find.pm +%{_mandir}/man3/File::Find.3* %license Artistic Copying %doc AUTHORS @@ -483,6 +485,12 @@ make test_harness %{_mandir}/man3/* %changelog +* Wed Dec 29 2021 tianwei 4:5.34.0-1 +- Type:bugfix +- ID:NA +- SUG:NA +- DESC:upgrade version to 5.34.0 + * Thu Aug 5 2021 yuanxin 4:5.32.0-8 - Type:bugfix - ID:NA