[dev] Split perl into subpackages (#240)
Co-authored-by: Ruying Chen <v-ruyche@microsoft.com>
This commit is contained in:
Родитель
959ba777ca
Коммит
c1d38c87c5
|
@ -33,6 +33,9 @@ lutok
|
|||
lvm2
|
||||
mariadb
|
||||
oniguruma
|
||||
perl
|
||||
perl-Archive-Zip
|
||||
perl-Compress-Bzip2
|
||||
perl-DBI
|
||||
perl-DBIx-simple
|
||||
perl-exporter-tiny
|
||||
|
|
|
@ -2,7 +2,7 @@ The CBL-Mariner SPEC files originated from a variety of sources with varying lic
|
|||
|
||||
| Origin | License | SPECS |
|
||||
|-----------|-----------------------------------|------------|
|
||||
| Fedora | [Fedora MIT License Declaration](https://fedoraproject.org/wiki/Licensing:Main?rd=Licensing#License_of_Fedora_SPEC_Files) | atf <br> attr <br> autoconf213 <br> brotli <br> byacc <br> calamares <br> catch <br> cpprest <br> cryptsetup <br> CUnit <br> Cython <br> dnf <br> dwz <br> docbook5-schemas <br> dos2unix <br> ebtables <br> extra-cmake-modules <br> gnu-efi <br> hardening-check <br> ipmitool <br> kde-settings <br> kexec-tools <br> kf5 <br> kf5-kconfig <br> kf5-kcoreaddons <br> kf5-ki18n <br> kf5-kwidgetsaddons <br> kpmcore-3.3.0 <br> kyua <br> leveldb <br> libatasmart <br> libburn <br> libcgroup <br> libcomps <br> libdnf <br> libisoburn <br> libisofs <br> libpwquality <br> libstoragemgmt <br> lua <br> lutok <br> mailcap <br> mokutil <br> mozjs60 <br> oath-toolkit <br> open-vm-tools <br> openssl <br> p11-kit <br> python-google-auth <br> python-kubernetes <br> python-pywbem <br> pkgconf <br> qt5-qtbase <br> qt5-qtdeclarative <br> qt5-qtsvg <br> qt5-qttools <br> qt5-rpm-macros <br> rdma-core <br> sgml-common <br> squashfs-tools <br> websocketpp <br> words <br> xmlstarlet <br> yaml-cpp <br> yasm <br> |
|
||||
| Fedora | [Fedora MIT License Declaration](https://fedoraproject.org/wiki/Licensing:Main?rd=Licensing#License_of_Fedora_SPEC_Files) | atf <br> attr <br> autoconf213 <br> brotli <br> byacc <br> calamares <br> catch <br> cpprest <br> cryptsetup <br> CUnit <br> Cython <br> dnf <br> dwz <br> docbook5-schemas <br> dos2unix <br> ebtables <br> extra-cmake-modules <br> gnu-efi <br> hardening-check <br> ipmitool <br> kde-settings <br> kexec-tools <br> kf5 <br> kf5-kconfig <br> kf5-kcoreaddons <br> kf5-ki18n <br> kf5-kwidgetsaddons <br> kpmcore-3.3.0 <br> kyua <br> leveldb <br> libatasmart <br> libburn <br> libcgroup <br> libcomps <br> libdnf <br> libisoburn <br> libisofs <br> libpwquality <br> libstoragemgmt <br> lua <br> lutok <br> mailcap <br> mokutil <br> mozjs60 <br> oath-toolkit <br> open-vm-tools <br> openssl <br> p11-kit <br> perl <br> perl-Archive-Zip <br> perl-Compress-Bzip2 <br> python-google-auth <br> python-kubernetes <br> python-pywbem <br> pkgconf <br> qt5-qtbase <br> qt5-qtdeclarative <br> qt5-qtsvg <br> qt5-qttools <br> qt5-rpm-macros <br> rdma-core <br> sgml-common <br> squashfs-tools <br> websocketpp <br> words <br> xmlstarlet <br> yaml-cpp <br> yasm <br> |
|
||||
| Microsoft | [Microsoft MIT License](/LICENSES-AND-NOTICES/LICENSE.md) | azure-iot-sdk-c <br> azure-iotedge <br> cloud-hypervisor <br> dtc <br> freefont <br> go-md2man <br> GSL <br> libiothsm-std <br> libuv <br> lsb-release <br> mariner-release <br> mariner-repos <br> mariner-rpm-macros <br> pcre2 <br> perl-Test-Warnings <br> python-cacheutils <br> python-cherrypy <br> python-execnet <br> python-jwt <br> python-logutils <br> python-nocasedict <br> python-pecan <br> python-remoto <br> python-repoze-lru <br> python-routes <br> python-rsa <br> python-sphinxcontrib-websupport <br> python-yamlloader <br> shim-unsigned-x64 <br> swupdate <br> vala <br> zstd <br> |
|
||||
| OpenMamba | [Openmamba](https://openmamba.org/en/) | bash-completion <br> |
|
||||
| Package Source | [LGPLv2 License](LICENSE-LGPLv2.md) | ceph <br> |
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
Summary: The package automatically configure source code
|
||||
Name: autoconf
|
||||
Version: 2.69
|
||||
Release: 9%{?dist}
|
||||
Release: 10%{?dist}
|
||||
License: GPLv2
|
||||
URL: http://www.gnu.org/software/autoconf
|
||||
Group: System Environment/Base
|
||||
|
@ -11,9 +11,10 @@ Source0: http://ftp.gnu.org/gnu/autoconf/%{name}-%{version}.tar.xz
|
|||
%define sha1 autoconf=e891c3193029775e83e0534ac0ee0c4c711f6d23
|
||||
Patch0: autoconf-make-check.patch
|
||||
|
||||
Requires: perl
|
||||
BuildRequires: perl
|
||||
BuildRequires: m4
|
||||
Requires: m4
|
||||
Requires: perl-libs
|
||||
BuildArch: noarch
|
||||
|
||||
%description
|
||||
|
@ -40,9 +41,10 @@ make -k check %{?_smp_mflags} TESTSUITEFLAGS="1-500"
|
|||
%{_mandir}/*/*
|
||||
%{_datarootdir}/autoconf/*
|
||||
%changelog
|
||||
* Sat May 09 00:21:00 PST 2020 Nick Samson <nisamson@microsoft.com> - 2.69-9
|
||||
* Mon Oct 12 2020 Joe Schmitt <joschmit@microsoft.com> 2.69-10
|
||||
- Use new perl package names.
|
||||
* Sat May 09 00:21:00 PST 2020 Nick Samson <nisamson@microsoft.com> 2.69-9
|
||||
- Added %%license line automatically
|
||||
|
||||
* Tue Sep 03 2019 Mateusz Malisz <mamalisz@microsoft.com> 2.69-8
|
||||
- Initial CBL-Mariner import from Photon (license: Apache2).
|
||||
* Wed Oct 17 2018 Dweep Advani <dadvani@vmware.com> 2.69-7
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
Summary: The Automated Text and Program Generation Tool
|
||||
Name: autogen
|
||||
Version: 5.18.16
|
||||
Release: 5%{?dist}
|
||||
Release: 6%{?dist}
|
||||
License: GPLv3+
|
||||
URL: http://www.gnu.org/software/autogen/
|
||||
Source0: ftp://ftp.gnu.org/gnu/autogen/rel%{version}/%{name}-%{version}.tar.xz
|
||||
|
@ -10,6 +10,7 @@ Vendor: Microsoft Corporation
|
|||
BuildRequires: guile-devel
|
||||
BuildRequires: gc-devel
|
||||
BuildRequires: which
|
||||
BuildRequires: perl
|
||||
|
||||
Requires: guile
|
||||
Requires: gc
|
||||
|
@ -79,6 +80,8 @@ make %{?_smp_mflags} check
|
|||
%exclude /usr/share/info/
|
||||
|
||||
%changelog
|
||||
* Mon Oct 12 2020 Joe Schmitt <joschmit@microsoft.com> 5.18.16-6
|
||||
- Add BuildRequires on perl.
|
||||
* Sat May 09 00:20:48 PST 2020 Nick Samson <nisamson@microsoft.com> - 5.18.16-5
|
||||
- Added %%license line automatically
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
Summary: The GNU Database Manager
|
||||
Name: gdbm
|
||||
Version: 1.18
|
||||
Release: 3%{?dist}
|
||||
Release: 4%{?dist}
|
||||
License: GPLv3+
|
||||
URL: http://www.gnu.org/software/gdbm
|
||||
Group: Applications/Databases
|
||||
|
@ -45,6 +45,12 @@ find %{buildroot}%{_libdir} -name '*.la' -delete
|
|||
rm -rf %{buildroot}%{_infodir}
|
||||
%find_lang %{name}
|
||||
|
||||
# create symlinks for compatibility
|
||||
mkdir -p %{buildroot}/%{_includedir}/gdbm
|
||||
ln -sf ../gdbm.h %{buildroot}/%{_includedir}/gdbm/gdbm.h
|
||||
ln -sf ../ndbm.h %{buildroot}/%{_includedir}/gdbm/ndbm.h
|
||||
ln -sf ../dbm.h %{buildroot}/%{_includedir}/gdbm/dbm.h
|
||||
|
||||
%check
|
||||
make %{?_smp_mflags} check
|
||||
|
||||
|
@ -70,6 +76,8 @@ make %{?_smp_mflags} check
|
|||
%{_mandir}/man3/*
|
||||
|
||||
%changelog
|
||||
* Mon Oct 12 2020 Joe Schmitt <joschmit@microsoft.com> 1.18-4
|
||||
- Symlink headers for compatibility.
|
||||
* Sat May 09 00:21:30 PST 2020 Nick Samson <nisamson@microsoft.com> - 1.18-3
|
||||
- Added %%license line automatically
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
Summary: Fast distributed version control system
|
||||
Name: git
|
||||
Version: 2.23.3
|
||||
Release: 1%{?dist}
|
||||
Release: 2%{?dist}
|
||||
License: GPLv2
|
||||
URL: https://git-scm.com/
|
||||
Group: System Environment/Programming
|
||||
|
@ -13,13 +13,15 @@ BuildRequires: python2
|
|||
Requires: openssl
|
||||
Requires: curl
|
||||
Requires: expat
|
||||
Requires: perl
|
||||
Requires: perl-interpreter
|
||||
Requires: perl-YAML
|
||||
Requires: perl-DBI
|
||||
Requires: perl-CGI
|
||||
Requires: subversion-perl
|
||||
Requires: python2
|
||||
|
||||
Provides: git-core = %{version}-%{release}
|
||||
|
||||
%description
|
||||
Git is a free and open source, distributed version control system
|
||||
designed to handle everything from small to very large projects with
|
||||
|
@ -90,6 +92,9 @@ rm -rf %{buildroot}/*
|
|||
%defattr(-,root,root)
|
||||
|
||||
%changelog
|
||||
* Mon Oct 12 2020 Joe Schmitt <joschmit@microsoft.com> 2.23.3-2
|
||||
- Use new perl package names.
|
||||
- Provide git-core.
|
||||
* Thu May 21 2020 Suresh Babu Chalamalasetty <schalam@microsoft.com> 2.23.3-1
|
||||
- Update to version 2.23.3 for fix CVE-2020-11008 and CVE-2020-5260.
|
||||
* Sat May 09 00:21:41 PST 2020 Nick Samson <nisamson@microsoft.com> - 2.20.2-2
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
Summary: Programs for processing and formatting text
|
||||
Name: groff
|
||||
Version: 1.22.3
|
||||
Release: 4%{?dist}
|
||||
Release: 5%{?dist}
|
||||
License: GPLv3+
|
||||
URL: http://www.gnu.org/software/groff
|
||||
Group: Applications/Text
|
||||
|
@ -9,15 +9,18 @@ Vendor: Microsoft Corporation
|
|||
Distribution: Mariner
|
||||
Source0: http://ftp.gnu.org/gnu/groff/%{name}-%{version}.tar.gz
|
||||
%define sha1 groff=61a6808ea1ef715df9fa8e9b424e1f6b9fa8c091
|
||||
Provides: perl(oop_fh.pl)
|
||||
Provides: perl(main_subs.pl)
|
||||
Provides: perl(man.pl)
|
||||
Provides: perl(subs.pl)
|
||||
Requires: perl
|
||||
Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
|
||||
Requires: perl-DBI
|
||||
Requires: perl-DBIx-Simple
|
||||
Requires: perl-DBD-SQLite
|
||||
Requires: perl-File-HomeDir
|
||||
|
||||
Provides: perl(oop_fh.pl) = %{version}-%{release}
|
||||
Provides: perl(main_subs.pl) = %{version}-%{release}
|
||||
Provides: perl(man.pl) = %{version}-%{release}
|
||||
Provides: perl(subs.pl) = %{version}-%{release}
|
||||
Provides: groff-base = %{version}-%{release}
|
||||
|
||||
%description
|
||||
The Groff package contains programs for processing
|
||||
and formatting text.
|
||||
|
@ -43,9 +46,11 @@ rm -rf %{buildroot}%{_infodir}
|
|||
%{_datarootdir}/%{name}/*
|
||||
%{_mandir}/*/*
|
||||
%changelog
|
||||
* Sat May 09 00:21:28 PST 2020 Nick Samson <nisamson@microsoft.com> - 1.22.3-4
|
||||
* Mon Oct 12 2020 Joe Schmitt <joschmit@microsoft.com> 1.22.3-5
|
||||
- Use new perl package names.
|
||||
- Provide groff-base.
|
||||
* Sat May 09 2020 Nick Samson <nisamson@microsoft.com> 1.22.3-4
|
||||
- Added %%license line automatically
|
||||
|
||||
* Tue Sep 03 2019 Mateusz Malisz <mamalisz@microsoft.com> 1.22.3-3
|
||||
- Initial CBL-Mariner import from Photon (license: Apache2).
|
||||
* Tue May 24 2016 Priyesh Padmavilasom <ppadmavilasom@vmware.com> 1.22.3-2
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
Summary: Net-SNMP is a suite of applications used to implement SNMP v1, SNMP v2c and SNMP v3 using both IPv4 and IPv6.
|
||||
Name: net-snmp
|
||||
Version: 5.8
|
||||
Release: 4%{?dist}
|
||||
Release: 5%{?dist}
|
||||
License: BSD (like)
|
||||
URL: http://net-snmp.sourceforge.net/
|
||||
Group: Productivity/Networking/Other
|
||||
|
@ -15,7 +15,7 @@ Source2: snmptrapd.service
|
|||
BuildRequires: openssl-devel
|
||||
BuildRequires: perl
|
||||
BuildRequires: systemd
|
||||
Requires: perl
|
||||
Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
|
||||
Requires: systemd
|
||||
%description
|
||||
Net-SNMP is a suite of applications used to implement SNMP v1, SNMP v2c and SNMP v3 using both IPv4 and IPv6.
|
||||
|
@ -40,6 +40,7 @@ The net-snmp-devel package contains headers and libraries for building SNMP appl
|
|||
--with-sys-location="unknown" \
|
||||
--with-logfile=/var/log/net-snmpd.log \
|
||||
--with-persistent-directory=/var/lib/net-snmp \
|
||||
--with-perl-modules="INSTALLDIRS=vendor" \
|
||||
--with-sys-contact="root@localhost" \
|
||||
--with-defaults \
|
||||
--with-systemd \
|
||||
|
@ -88,15 +89,19 @@ rm -rf %{buildroot}/*
|
|||
%defattr(-,root,root)
|
||||
%{_includedir}
|
||||
%{_libdir}/*.la
|
||||
%{_libdir}/perl5
|
||||
%{perl_vendorarch}/*
|
||||
%{_mandir}/man3/*.3.*
|
||||
%{_libdir}/*.so
|
||||
%{_datadir}
|
||||
%exclude /usr/lib/perl5/*/*/perllocal.pod
|
||||
%exclude /usr/lib/perl5/perllocal.pod
|
||||
|
||||
%changelog
|
||||
* Sat May 09 00:20:48 PST 2020 Nick Samson <nisamson@microsoft.com> - 5.8-4
|
||||
* Mon Oct 12 2020 Joe Schmitt <joschmit@microsoft.com> 5.8-5
|
||||
- Use new perl package names.
|
||||
- Change perl library path to perl_vendorarch directory for packaging.
|
||||
- Include man pages in devel.
|
||||
* Sat May 09 2020 Nick Samson <nisamson@microsoft.com> 5.8-4
|
||||
- Added %%license line automatically
|
||||
|
||||
* Tue Sep 03 2019 Mateusz Malisz <mamalisz@microsoft.com> 5.8-3
|
||||
- Initial CBL-Mariner import from Photon (license: Apache2).
|
||||
* Fri Sep 21 2018 Dweep Advani <dadvani@vmware.com> 5.8-2
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
Summary: Open Source Security Compliance Solution
|
||||
Name: openscap
|
||||
Version: 1.3.1
|
||||
Release: 4%{?dist}
|
||||
Release: 5%{?dist}
|
||||
License: LGPLv2+
|
||||
URL: https://www.open-scap.org
|
||||
Source0: https://github.com/OpenSCAP/openscap/releases/download/%{version}/%{name}-%{version}.tar.gz
|
||||
|
@ -36,7 +36,7 @@ Header files for doing development with openscap.
|
|||
|
||||
%package perl
|
||||
Summary: openscap perl scripts
|
||||
Requires: perl
|
||||
Requires: perl-interpreter
|
||||
Requires: openscap = %{version}-%{release}
|
||||
%description perl
|
||||
Perl scripts.
|
||||
|
@ -105,6 +105,8 @@ find %{buildroot} -name '*.la' -delete
|
|||
%{_libdir}/python2.7/*
|
||||
|
||||
%changelog
|
||||
* Mon Oct 12 2020 Joe Schmitt <joschmit@microsoft.com> 1.3.1-5
|
||||
- Use new perl package names.
|
||||
* Mon Sep 28 2020 Joe Schmitt <joschmit@microsoft.com> 1.3.1-4
|
||||
- Explicitly set python verison.
|
||||
* Sat May 09 2020 Nick Samson <nisamson@microsoft.com> 1.3.1-3
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
Summary: Utilities from the general purpose cryptography library with TLS implementation
|
||||
Name: openssl
|
||||
Version: 1.1.1g
|
||||
Release: 6%{?dist}
|
||||
Release: 7%{?dist}
|
||||
License: OpenSSL
|
||||
URL: http://www.openssl.org/
|
||||
Group: System Environment/Security
|
||||
|
@ -65,7 +65,7 @@ protocols.
|
|||
%package perl
|
||||
Summary: Perl scripts provided with OpenSSL
|
||||
Group: Applications/Internet
|
||||
Requires: perl
|
||||
Requires: perl-interpreter
|
||||
Requires: openssl = %{version}-%{release}
|
||||
|
||||
%description perl
|
||||
|
@ -257,6 +257,9 @@ rm -f $RPM_BUILD_ROOT%{_sysconfdir}/pki/tls/ct_log_list.cnf.dist
|
|||
rm -rf $RPM_BUILD_ROOT
|
||||
|
||||
%changelog
|
||||
* Mon Oct 12 2020 2020 Joe Schmitt <joschmit@microsoft.com> 1.1.1g-7
|
||||
- Use new perl package names.
|
||||
|
||||
* Tue Jul 28 2020 Pawel Winogrodzki <pawelwi@microsoft.com> 1.1.1g-6
|
||||
- Replacing removal of functions through the 'no-<prot>-method' option
|
||||
with returning a method negotiating the highest supported protocol
|
||||
|
|
|
@ -0,0 +1,5 @@
|
|||
{
|
||||
"Signatures": {
|
||||
"Archive-Zip-1.67.tar.gz": "be2274344c7659bf9189838dc6b9a59ec6f957c74ddfd35ff2780d56f4592774"
|
||||
}
|
||||
}
|
|
@ -0,0 +1,366 @@
|
|||
Name: perl-Archive-Zip
|
||||
Version: 1.67
|
||||
Release: 3%{?dist}
|
||||
Summary: Perl library for accessing Zip archives
|
||||
# lib/Archive/Zip/Member.pm: (GPL+ or Artistic) and BSD
|
||||
# (The _mapPermissionsToUnix() comments are
|
||||
# copied from BSD-licensed unzip)
|
||||
# other files: GPL+ or Artistic
|
||||
License: (GPL+ or Artistic) and BSD
|
||||
URL: https://metacpan.org/release/Archive-Zip
|
||||
Vendor: Microsoft Corporation
|
||||
Distribution: Mariner
|
||||
Source0: https://cpan.metacpan.org/authors/id/P/PH/PHRED/Archive-Zip-%{version}.tar.gz
|
||||
BuildArch: noarch
|
||||
# For a Git binary patch
|
||||
BuildRequires: git-core
|
||||
BuildRequires: make
|
||||
BuildRequires: perl-interpreter
|
||||
BuildRequires: perl(Config)
|
||||
BuildRequires: perl(ExtUtils::MakeMaker) >= 6.76
|
||||
BuildRequires: perl(strict)
|
||||
# Run-time
|
||||
BuildRequires: perl(:VERSION) >= 5.6
|
||||
BuildRequires: perl(Carp)
|
||||
BuildRequires: perl(Compress::Raw::Zlib)
|
||||
BuildRequires: perl(constant)
|
||||
BuildRequires: perl(Cwd)
|
||||
BuildRequires: perl(Encode)
|
||||
BuildRequires: perl(Exporter)
|
||||
BuildRequires: perl(File::Basename)
|
||||
BuildRequires: perl(File::Copy)
|
||||
BuildRequires: perl(File::Find)
|
||||
BuildRequires: perl(File::Path)
|
||||
BuildRequires: perl(File::Spec) >= 0.80
|
||||
BuildRequires: perl(File::Temp)
|
||||
BuildRequires: perl(FileHandle)
|
||||
BuildRequires: perl(integer)
|
||||
BuildRequires: perl(IO::File)
|
||||
BuildRequires: perl(IO::Seekable)
|
||||
BuildRequires: perl(Time::Local)
|
||||
BuildRequires: perl(vars)
|
||||
|
||||
Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
|
||||
Requires: perl(Exporter)
|
||||
Requires: perl(File::Spec) >= 0.80
|
||||
|
||||
Provides: perl-Archive-Zip = %{version}-%{release}
|
||||
Provides: perl(Archive::Zip) = %{version}-%{release}
|
||||
Provides: perl(Archive::Zip::Archive) = %{version}-%{release}
|
||||
Provides: perl(Archive::Zip::BufferedFileHandle) = %{version}-%{release}
|
||||
Provides: perl(Archive::Zip::DirectoryMember) = %{version}-%{release}
|
||||
Provides: perl(Archive::Zip::FileMember) = %{version}-%{release}
|
||||
Provides: perl(Archive::Zip::Member) = %{version}-%{release}
|
||||
Provides: perl(Archive::Zip::MemberRead) = %{version}-%{release}
|
||||
Provides: perl(Archive::Zip::MockFileHandle) = %{version}-%{release}
|
||||
Provides: perl(Archive::Zip::NewFileMember) = %{version}-%{release}
|
||||
Provides: perl(Archive::Zip::StringMember) = %{version}-%{release}
|
||||
Provides: perl(Archive::Zip::Tree) = %{version}-%{release}
|
||||
Provides: perl(Archive::Zip::ZipFileMember) = %{version}-%{release}
|
||||
|
||||
# Remove under-specified dependencies
|
||||
%global __requires_exclude %{?__requires_exclude:%__requires_exclude|}^perl\\(File::Spec\\)$
|
||||
|
||||
%description
|
||||
The Archive::Zip module allows a Perl program to create, manipulate,
|
||||
read, and write Zip archive files.
|
||||
Zip archives can be created, or you can read from existing zip files.
|
||||
Once created, they can be written to files, streams, or strings.
|
||||
Members can be added, removed, extracted, replaced, rearranged, and
|
||||
enumerated. They can also be renamed or have their dates, comments,
|
||||
or other attributes queried or modified. Their data can be compressed
|
||||
or uncompressed as needed. Members can be created from members in
|
||||
existing Zip files, or from existing directories, files, or strings.
|
||||
|
||||
|
||||
%prep
|
||||
%autosetup -S git -n Archive-Zip-%{version}
|
||||
for F in examples/*.pl; do
|
||||
perl -MExtUtils::MakeMaker -e "ExtUtils::MM_Unix->fixin(q{$F})"
|
||||
done
|
||||
|
||||
|
||||
%build
|
||||
perl Makefile.PL INSTALLDIRS=vendor NO_PACKLIST=1
|
||||
make %{?_smp_mflags}
|
||||
|
||||
|
||||
%install
|
||||
make pure_install DESTDIR=$RPM_BUILD_ROOT
|
||||
%{_fixperms} $RPM_BUILD_ROOT/*
|
||||
|
||||
|
||||
%files
|
||||
%license README.md
|
||||
%doc Changes examples/
|
||||
%{_bindir}/crc32
|
||||
%{perl_vendorlib}/Archive/
|
||||
%{_mandir}/man3/Archive*.3*
|
||||
|
||||
|
||||
%changelog
|
||||
* Mon Oct 12 2020 Joe Schmitt <joschmit@microsoft.com> - 1.67-3
|
||||
- Initial CBL-Mariner import from Fedora 32 (license: MIT).
|
||||
- Explicitly provide perl(Archive::*).
|
||||
- Use README.me as the %%license as it mentions the perl license applies to this package.
|
||||
- Remove test build requirements.
|
||||
- Remove double condition on BuildRequires: perl(:VERSION).
|
||||
- License verified.
|
||||
|
||||
* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.67-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
|
||||
|
||||
* Mon Oct 07 2019 Jitka Plesnikova <jplesnik@redhat.com> - 1.67-1
|
||||
- 1.67 bump
|
||||
|
||||
* Tue Sep 17 2019 Jitka Plesnikova <jplesnik@redhat.com> - 1.66-1
|
||||
- 1.66 bump
|
||||
|
||||
* Mon Sep 09 2019 Jitka Plesnikova <jplesnik@redhat.com> - 1.65-1
|
||||
- 1.65 bump
|
||||
|
||||
* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.64-4
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
|
||||
|
||||
* Fri May 31 2019 Jitka Plesnikova <jplesnik@redhat.com> - 1.64-3
|
||||
- Perl 5.30 rebuild
|
||||
|
||||
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.64-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
|
||||
|
||||
* Thu Sep 13 2018 Jitka Plesnikova <jplesnik@redhat.com> - 1.64-1
|
||||
- 1.64 bump
|
||||
|
||||
* Thu Aug 23 2018 Jitka Plesnikova <jplesnik@redhat.com> - 1.63-1
|
||||
- 1.63 bump
|
||||
|
||||
* Mon Aug 20 2018 Jitka Plesnikova <jplesnik@redhat.com> - 1.62-1
|
||||
- 1.62 bump
|
||||
|
||||
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.60-5
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
|
||||
|
||||
* Tue Jul 10 2018 Petr Pisar <ppisar@redhat.com> - 1.60-4
|
||||
- Fix CVE-2018-10860 (a directory and symbolic link traversal) (bug #1596132)
|
||||
|
||||
* Thu Jun 28 2018 Jitka Plesnikova <jplesnik@redhat.com> - 1.60-3
|
||||
- Perl 5.28 rebuild
|
||||
|
||||
* Thu Feb 08 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.60-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
|
||||
|
||||
* Wed Dec 20 2017 Jitka Plesnikova <jplesnik@redhat.com> - 1.60-1
|
||||
- 1.60 bump
|
||||
|
||||
* Tue Dec 19 2017 Petr Pisar <ppisar@redhat.com> - 1.59-6
|
||||
- Fix shellbang in examples/selfex.pl documentation (CPAN RT#123913)
|
||||
- Modernize spec file
|
||||
|
||||
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.59-5
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
|
||||
|
||||
* Mon Jun 05 2017 Jitka Plesnikova <jplesnik@redhat.com> - 1.59-4
|
||||
- Perl 5.26 rebuild
|
||||
|
||||
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.59-3
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
|
||||
|
||||
* Tue Sep 20 2016 Petr Pisar <ppisar@redhat.com> - 1.59-2
|
||||
- License tag corrected to ((GPL+ or Artistic) and BSD)
|
||||
|
||||
* Fri Aug 12 2016 Jitka Plesnikova <jplesnik@redhat.com> - 1.59-1
|
||||
- 1.59 bump
|
||||
|
||||
* Mon Aug 08 2016 Jitka Plesnikova <jplesnik@redhat.com> - 1.58-1
|
||||
- 1.58 bump
|
||||
|
||||
* Sun May 15 2016 Jitka Plesnikova <jplesnik@redhat.com> - 1.57-2
|
||||
- Perl 5.24 rebuild
|
||||
|
||||
* Mon Apr 04 2016 Jitka Plesnikova <jplesnik@redhat.com> - 1.57-1
|
||||
- 1.57 bump
|
||||
|
||||
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.56-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
|
||||
|
||||
* Mon Dec 21 2015 Jitka Plesnikova <jplesnik@redhat.com> - 1.56-1
|
||||
- 1.56 bump
|
||||
|
||||
* Mon Dec 07 2015 Jitka Plesnikova <jplesnik@redhat.com> - 1.55-1
|
||||
- 1.55 bump
|
||||
|
||||
* Fri Sep 25 2015 Jitka Plesnikova <jplesnik@redhat.com> - 1.53-1
|
||||
- 1.53 bump
|
||||
|
||||
* Tue Sep 22 2015 Jitka Plesnikova <jplesnik@redhat.com> - 1.51-1
|
||||
- 1.51 bump
|
||||
|
||||
* Wed Aug 26 2015 Jitka Plesnikova <jplesnik@redhat.com> - 1.50-1
|
||||
- 1.50 bump
|
||||
|
||||
* Mon Aug 03 2015 Petr Pisar <ppisar@redhat.com> - 1.49-1
|
||||
- 1.49 bump
|
||||
|
||||
* Fri Jun 19 2015 Jitka Plesnikova <jplesnik@redhat.com> - 1.48-1
|
||||
- 1.48 bump
|
||||
|
||||
* Thu Jun 18 2015 Jitka Plesnikova <jplesnik@redhat.com> - 1.47-1
|
||||
- 1.47 bump
|
||||
|
||||
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.46-3
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
|
||||
|
||||
* Wed Jun 03 2015 Jitka Plesnikova <jplesnik@redhat.com> - 1.46-2
|
||||
- Perl 5.22 rebuild
|
||||
|
||||
* Wed Mar 25 2015 Jitka Plesnikova <jplesnik@redhat.com> - 1.46-1
|
||||
- 1.46 bump
|
||||
|
||||
* Tue Feb 10 2015 Jitka Plesnikova <jplesnik@redhat.com> - 1.45-1
|
||||
- 1.45 bump
|
||||
|
||||
* Thu Jan 15 2015 Petr Pisar <ppisar@redhat.com> - 1.39-2
|
||||
- Correct dependencies
|
||||
- Improve sharpbang fix
|
||||
|
||||
* Wed Oct 22 2014 Jitka Plesnikova <jplesnik@redhat.com> - 1.39-1
|
||||
- 1.39 bump
|
||||
|
||||
* Wed Sep 10 2014 Jitka Plesnikova <jplesnik@redhat.com> - 1.38-1
|
||||
- 1.38 bump
|
||||
|
||||
* Wed Aug 27 2014 Jitka Plesnikova <jplesnik@redhat.com> - 1.37-3
|
||||
- Perl 5.20 rebuild
|
||||
|
||||
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.37-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
|
||||
|
||||
* Wed Jan 15 2014 Jitka Plesnikova <jplesnik@redhat.com> - 1.37-1
|
||||
- 1.37 bump
|
||||
|
||||
* Thu Jan 02 2014 Jitka Plesnikova <jplesnik@redhat.com> - 1.36-1
|
||||
- 1.36 bump
|
||||
|
||||
* Tue Dec 10 2013 Jitka Plesnikova <jplesnik@redhat.com> - 1.34-1
|
||||
- 1.34 bump
|
||||
|
||||
* Fri Nov 22 2013 Jitka Plesnikova <jplesnik@redhat.com> - 1.33-1
|
||||
- 1.33 bump
|
||||
|
||||
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.30-13
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
|
||||
|
||||
* Thu Jul 18 2013 Petr Pisar <ppisar@redhat.com> - 1.30-12
|
||||
- Perl 5.18 rebuild
|
||||
|
||||
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.30-11
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
|
||||
|
||||
* Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.30-10
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
|
||||
|
||||
* Mon Jun 11 2012 Petr Pisar <ppisar@redhat.com> - 1.30-9
|
||||
- Perl 5.16 rebuild
|
||||
- Specify all dependencies
|
||||
|
||||
* Mon Mar 19 2012 Marcela Mašláňová <mmaslano@redhat.com> - 1.30-8
|
||||
- 543660 apply patch from rt cpan 54827
|
||||
|
||||
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.30-7
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
|
||||
|
||||
* Tue Jul 19 2011 Petr Sabata <contyk@redhat.com> - 1.30-6
|
||||
- Perl mass rebuild
|
||||
|
||||
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.30-5
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
|
||||
|
||||
* Wed Dec 15 2010 Marcela Maslanova <mmaslano@redhat.com> - 1.30-4
|
||||
- 661697 rebuild for fixing problems with vendorach/lib
|
||||
|
||||
* Thu Apr 29 2010 Marcela Maslanova <mmaslano@redhat.com> - 1.30-3
|
||||
- Mass rebuild with perl-5.12.0
|
||||
|
||||
* Mon Dec 7 2009 Stepan Kasal <skasal@redhat.com> - 1.30-2
|
||||
- rebuild against perl 5.10.1
|
||||
|
||||
* Mon Jul 27 2009 Marcela Mašláňová <mmaslano@redhat.com> - 1.30-1
|
||||
- update to 1.30
|
||||
|
||||
* Sat Jul 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.23-3
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
|
||||
|
||||
* Thu Feb 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.23-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
|
||||
|
||||
* Fri May 16 2008 Steven Pritchard <steve@kspei.com> 1.23-1
|
||||
- Update to 1.23.
|
||||
|
||||
* Wed Feb 27 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 1.20-5
|
||||
- Rebuild for perl 5.10 (again)
|
||||
|
||||
* Fri Jan 11 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 1.20-4
|
||||
- rebuild for new perl
|
||||
|
||||
* Thu Aug 23 2007 Robin Norwood <rnorwood@redhat.com> - 1.20-3
|
||||
- Fix license tag
|
||||
|
||||
* Wed Jun 27 2007 Robin Norwood <rnorwood@redhat.com> - 1.20-2
|
||||
- Resolves: rhbz#226240
|
||||
- Incorporate changes from Steven Pritchard's package review
|
||||
- Fix find option order.
|
||||
- Use fixperms macro instead of our own chmod incantation.
|
||||
- Remove check macro cruft.
|
||||
- Update build dependencies.
|
||||
- Package LICENSE.
|
||||
- BR unzip, zip for better test coverage.
|
||||
|
||||
* Tue Jun 05 2007 Robin Norwood <rnorwood@redhat.com> - 1.20-1
|
||||
- Update to latest CPAN version: 1.20
|
||||
- Fix broken changelog
|
||||
|
||||
* Wed Jul 12 2006 Jesse Keating <jkeating@redhat.com> - 1.16-1.2.1
|
||||
- rebuild
|
||||
|
||||
* Fri Feb 03 2006 Jason Vas Dias<jvdias@redhat.com> - 1.16-1.2
|
||||
- rebuilt for new perl-5.8.8
|
||||
|
||||
* Fri Dec 16 2005 Jesse Keating <jkeating@redhat.com>
|
||||
- rebuilt for new gcc
|
||||
|
||||
* Mon Jul 11 2005 Jose Pedro Oliveira <jpo at di.uminho.pt> - 1.16-1
|
||||
- Update to 1.16.
|
||||
|
||||
* Thu Apr 14 2005 Jose Pedro Oliveira <jpo at di.uminho.pt> - 1.14-1
|
||||
- Update to 1.14.
|
||||
|
||||
* Fri Apr 8 2005 Michael Schwendt <mschwendt[AT]users.sf.net>
|
||||
- rebuilt
|
||||
|
||||
* Sun Aug 15 2004 Ville Skyttä <ville.skytta at iki.fi> - 0:1.12-0.fdr.1
|
||||
- Update to 1.12.
|
||||
|
||||
* Tue Jul 6 2004 Ville Skyttä <ville.skytta at iki.fi> - 0:1.11-0.fdr.1
|
||||
- Update to 1.11.
|
||||
- Bring up to date with current fedora.us Perl spec template.
|
||||
|
||||
* Sun Apr 18 2004 Ville Skyttä <ville.skytta at iki.fi> - 0:1.10-0.fdr.1
|
||||
- Update to 1.10.
|
||||
- Reduce directory ownership bloat.
|
||||
- Require perl(:MODULE_COMPAT_*).
|
||||
|
||||
* Fri Nov 28 2003 Ville Skyttä <ville.skytta at iki.fi> - 0:1.09-0.fdr.1
|
||||
- Update to 1.09.
|
||||
|
||||
* Wed Oct 22 2003 Ville Skyttä <ville.skytta at iki.fi> - 0:1.08-0.fdr.1
|
||||
- Update to 1.08.
|
||||
|
||||
* Tue Oct 21 2003 Ville Skyttä <ville.skytta at iki.fi> - 0:1.07-0.fdr.1
|
||||
- Update to 1.07.
|
||||
|
||||
* Sun Sep 14 2003 Ville Skyttä <ville.skytta at iki.fi> - 0:1.06-0.fdr.1
|
||||
- Update to 1.06.
|
||||
- Specfile cleanups.
|
||||
|
||||
* Sun Jun 8 2003 Ville Skyttä <ville.skytta at iki.fi> - 0:1.05-0.fdr.1
|
||||
- First build.
|
|
@ -3,7 +3,7 @@
|
|||
Summary: Handle Common Gateway Interface requests and responses
|
||||
Name: perl-CGI
|
||||
Version: 4.40
|
||||
Release: 2%{?dist}
|
||||
Release: 3%{?dist}
|
||||
License: GPL+ or Artistic
|
||||
Group: Development/Libraries
|
||||
Source0: https://cpan.metacpan.org/authors/id/L/LE/LEEJO/CGI-%{version}.tar.gz
|
||||
|
@ -17,7 +17,22 @@ BuildRequires: coreutils
|
|||
BuildRequires: findutils
|
||||
BuildRequires: make
|
||||
BuildRequires: sed
|
||||
Requires: perl >= 5.28.0
|
||||
|
||||
Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
|
||||
Requires: perl(File::Spec) >= 0.82
|
||||
Requires: perl(File::Temp) >= 0.17
|
||||
Requires: perl(Text::ParseWords)
|
||||
|
||||
Provides: perl(CGI) = %{version}-%{release}
|
||||
Provides: perl(CGI::Carp) = %{version}-%{release}
|
||||
Provides: perl(CGI::Cookie) = %{version}-%{release}
|
||||
Provides: perl(CGI::File::Temp) = %{version}-%{release}
|
||||
Provides: perl(CGI::HTML::Functions) = %{version}-%{release}
|
||||
Provides: perl(CGI::MultipartBuffer) = %{version}-%{release}
|
||||
Provides: perl(CGI::Pretty) = %{version}-%{release}
|
||||
Provides: perl(CGI::Push) = %{version}-%{release}
|
||||
Provides: perl(CGI::Util) = %{version}-%{release}
|
||||
|
||||
|
||||
%{?perl_default_filter}
|
||||
# Remove under-specified dependencies
|
||||
|
@ -69,6 +84,9 @@ make %{?_smp_mflags} test
|
|||
%{_mandir}/man3/*.3*
|
||||
|
||||
%changelog
|
||||
* Mon Oct 12 2020 Joe Schmitt <joschmit@microsoft.com> 4.40-3
|
||||
- Use new perl package names.
|
||||
- Provide perl(CGI::*).
|
||||
* Tue Sep 03 2019 Mateusz Malisz <mamalisz@microsoft.com> 4.40-2
|
||||
- Initial CBL-Mariner import from Photon (license: Apache2).
|
||||
* Fri Sep 21 2018 Dweep Advani <dadvani@vmware.com> 4.40-1
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
Summary: Canary to check perl compatibility for Schmorp's modules
|
||||
Name: perl-Canary-Stability
|
||||
Version: 2012
|
||||
Release: 4%{?dist}
|
||||
Release: 5%{?dist}
|
||||
License: GPL+ or Artistic
|
||||
Group: Development/Libraries
|
||||
URL: http://search.cpan.org/dist/Canary-Stability/
|
||||
|
@ -11,7 +11,8 @@ Vendor: Microsoft Corporation
|
|||
Distribution: Mariner
|
||||
BuildArch: noarch
|
||||
BuildRequires: perl >= 5.28.0
|
||||
Requires: perl >= 5.28.0
|
||||
Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
|
||||
Provides: perl(Canary::Stability) = %{version}-%{release}
|
||||
|
||||
%description
|
||||
This module is used by Schmorp's modules during configuration stage to test
|
||||
|
@ -41,9 +42,11 @@ rm -rf %{buildroot}
|
|||
%{_mandir}/man3/*
|
||||
|
||||
%changelog
|
||||
* Sat May 09 00:21:03 PST 2020 Nick Samson <nisamson@microsoft.com> - 2012-4
|
||||
* Mon Oct 12 2020 Joe Schmitt <joschmit@microsoft.com> 2012-5
|
||||
- Use new perl package names.
|
||||
- Provide perl(Canary::Stability).
|
||||
* Sat May 09 2020 Nick Samson <nisamson@microsoft.com> 2012-4
|
||||
- Added %%license line automatically
|
||||
|
||||
* Tue Sep 03 2019 Mateusz Malisz <mamalisz@microsoft.com> 2012-3
|
||||
- Initial CBL-Mariner import from Photon (license: Apache2).
|
||||
* Fri Sep 21 2018 Dweep Advani <dadvani@vmware.com> 2012-2
|
||||
|
|
|
@ -0,0 +1,5 @@
|
|||
{
|
||||
"Signatures": {
|
||||
"Compress-Bzip2-2.28.tar.gz": "859f835c3f5c998810d8b2a6f9e282ff99d6cb66ccfa55cae7e66dafb035116e"
|
||||
}
|
||||
}
|
|
@ -0,0 +1,307 @@
|
|||
# Run optional tests
|
||||
%if ! (0%{?rhel})
|
||||
%bcond_without perl_Compress_Bzip2_enables_optional_test
|
||||
%else
|
||||
%bcond_with perl_Compress_Bzip2_enables_optional_test
|
||||
%endif
|
||||
|
||||
Name: perl-Compress-Bzip2
|
||||
Version: 2.28
|
||||
Release: 2%{?dist}
|
||||
Summary: Interface to Bzip2 compression library
|
||||
# bzlib-src/win-tst-dlltest.c (unbundled): Public Domain
|
||||
# bzlib-src/LICENSE (unbundled): BSD
|
||||
# bzlib-src/manual.ps (unbundled): GPL+ with exception
|
||||
# other files: GPL+ or Artistic
|
||||
License: GPL+ or Artistic
|
||||
URL: https://metacpan.org/release/Compress-Bzip2
|
||||
Vendor: Microsoft Corporation
|
||||
Distribution: Mariner
|
||||
Source0: https://cpan.metacpan.org/authors/id/R/RU/RURBAN/Compress-Bzip2-%{version}.tar.gz
|
||||
BuildRequires: bzip2-devel >= 1.0.5
|
||||
BuildRequires: coreutils
|
||||
BuildRequires: findutils
|
||||
BuildRequires: gcc
|
||||
BuildRequires: make
|
||||
BuildRequires: perl-devel
|
||||
BuildRequires: perl-interpreter
|
||||
BuildRequires: perl(:VERSION) >= 5.8.1
|
||||
BuildRequires: perl(Config)
|
||||
BuildRequires: perl(File::Copy)
|
||||
BuildRequires: perl(File::Spec)
|
||||
BuildRequires: perl(File::Spec::Functions)
|
||||
BuildRequires: perl(ExtUtils::MakeMaker) >= 6.76
|
||||
BuildRequires: perl(strict)
|
||||
# VMS::Filespec not needed
|
||||
# Run-time:
|
||||
BuildRequires: perl(AutoLoader)
|
||||
BuildRequires: perl(Carp)
|
||||
BuildRequires: perl(constant) >= 1.04
|
||||
BuildRequires: perl(Exporter)
|
||||
BuildRequires: perl(Fcntl)
|
||||
BuildRequires: perl(Getopt::Std)
|
||||
BuildRequires: perl(warnings)
|
||||
BuildRequires: perl(XSLoader)
|
||||
# Tests:
|
||||
BuildRequires: perl(Cwd)
|
||||
# Memory::Usage not used
|
||||
BuildRequires: perl(Test::More)
|
||||
# Test::Kwalitee not used
|
||||
# Optional tests:
|
||||
%if !%{defined perl_bootstrap} && %{with perl_Compress_Bzip2_enables_optional_test}
|
||||
BuildRequires: perl(Test::LeakTrace)
|
||||
%endif
|
||||
Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
|
||||
Requires: perl(constant) >= 1.04
|
||||
|
||||
Provides: perl(Compress::Bzip2) = %{version}-%{release}
|
||||
|
||||
%{?perl_default_filter}
|
||||
# Remove under-specified dependencies
|
||||
%global __requires_exclude %{?__requires_exclude:%__requires_exclude|}^perl\\(constant\\)$
|
||||
|
||||
%description
|
||||
The Compress::Bzip2 module provides a Perl interface to the Bzip2 compression
|
||||
library. A relevant subset of the functionality provided by Bzip2 is available
|
||||
in Compress::Bzip2. Compress::Bzip2 is not well integrated into PerlIO, use
|
||||
the preferred IO::Compress::Bzip2 instead.
|
||||
|
||||
%prep
|
||||
%setup -q -n Compress-Bzip2-%{version}
|
||||
# Remove bundled bzip2 library
|
||||
find bzlib-src -mindepth 1 -type f \! -name 'sample*' -delete
|
||||
perl -i -ne 'print $_ unless m{^bzlib-src/}' MANIFEST
|
||||
find bzlib-src -type f >>MANIFEST
|
||||
|
||||
%build
|
||||
perl Makefile.PL INSTALLDIRS=vendor NO_PACKLIST=1 NO_PERLLOCAL=1 \
|
||||
OPTIMIZE="$RPM_OPT_FLAGS"
|
||||
%make_build
|
||||
|
||||
%install
|
||||
%make_install
|
||||
find %{buildroot} -type f -name '*.bs' -empty -delete
|
||||
%{_fixperms} %{buildroot}
|
||||
|
||||
%check
|
||||
make test
|
||||
|
||||
%files
|
||||
%license COPYING README.md
|
||||
%doc ANNOUNCE Changes NEWS README.md
|
||||
%{perl_vendorarch}/Compress/
|
||||
%{perl_vendorarch}/auto/Compress/
|
||||
%{_mandir}/man3/*.3pm*
|
||||
|
||||
%changelog
|
||||
* Mon Oct 12 2020 Joe Schmitt <joschmit@microsoft.com> - 2.28-2
|
||||
- Initial CBL-Mariner import from Fedora 32 (license: MIT).
|
||||
- Explicitly provide perl(Compress::*).
|
||||
- Add README.me as a %%license as it mentions the perl license applies to this package.
|
||||
- License verified.
|
||||
|
||||
* Mon Jul 20 2020 Petr Pisar <ppisar@redhat.com> - 2.28-1
|
||||
- 2.28 bump
|
||||
|
||||
* Wed May 27 2020 Petr Pisar <ppisar@redhat.com> - 2.27-2
|
||||
- A dummy release to overcome a Koji failure
|
||||
|
||||
* Wed May 27 2020 Petr Pisar <ppisar@redhat.com> - 2.27-1
|
||||
- 2.27 bump
|
||||
|
||||
* Tue Feb 04 2020 Petr Pisar <ppisar@redhat.com> - 2.26-16
|
||||
- NO_PERLLOCAL=1 needs a recent ExtUtils::MakeMaker
|
||||
|
||||
* Tue Feb 04 2020 Tom Stellard <tstellar@redhat.com> - 2.26-15
|
||||
- Use make_build macro
|
||||
- https://docs.fedoraproject.org/en-US/packaging-guidelines/#_parallel_make
|
||||
|
||||
* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.26-14
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
|
||||
|
||||
* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.26-13
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
|
||||
|
||||
* Sun Jun 02 2019 Jitka Plesnikova <jplesnik@redhat.com> - 2.26-12
|
||||
- Perl 5.30 re-rebuild of bootstrapped packages
|
||||
|
||||
* Thu May 30 2019 Jitka Plesnikova <jplesnik@redhat.com> - 2.26-11
|
||||
- Perl 5.30 rebuild
|
||||
|
||||
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.26-10
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
|
||||
|
||||
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.26-9
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
|
||||
|
||||
* Sun Jul 01 2018 Jitka Plesnikova <jplesnik@redhat.com> - 2.26-8
|
||||
- Perl 5.28 re-rebuild of bootstrapped packages
|
||||
|
||||
* Wed Jun 27 2018 Jitka Plesnikova <jplesnik@redhat.com> - 2.26-7
|
||||
- Perl 5.28 rebuild
|
||||
|
||||
* Thu Feb 08 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.26-6
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
|
||||
|
||||
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.26-5
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
|
||||
|
||||
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.26-4
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
|
||||
|
||||
* Wed Jun 07 2017 Jitka Plesnikova <jplesnik@redhat.com> - 2.26-3
|
||||
- Perl 5.26 re-rebuild of bootstrapped packages
|
||||
|
||||
* Sun Jun 04 2017 Jitka Plesnikova <jplesnik@redhat.com> - 2.26-2
|
||||
- Perl 5.26 rebuild
|
||||
|
||||
* Tue Apr 11 2017 Petr Pisar <ppisar@redhat.com> - 2.26-1
|
||||
- 2.26 bump
|
||||
|
||||
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.25-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
|
||||
|
||||
* Mon Nov 14 2016 Petr Pisar <ppisar@redhat.com> - 2.25-1
|
||||
- 2.25 bump
|
||||
|
||||
* Wed May 18 2016 Jitka Plesnikova <jplesnik@redhat.com> - 2.24-4
|
||||
- Perl 5.24 re-rebuild of bootstrapped packages
|
||||
|
||||
* Sat May 14 2016 Jitka Plesnikova <jplesnik@redhat.com> - 2.24-3
|
||||
- Perl 5.24 rebuild
|
||||
|
||||
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 2.24-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
|
||||
|
||||
* Fri Dec 11 2015 Petr Pisar <ppisar@redhat.com> - 2.24-1
|
||||
- 2.24 bump
|
||||
|
||||
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.22-4
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
|
||||
|
||||
* Wed Jun 10 2015 Jitka Plesnikova <jplesnik@redhat.com> - 2.22-3
|
||||
- Perl 5.22 re-rebuild of bootstrapped packages
|
||||
|
||||
* Wed Jun 03 2015 Jitka Plesnikova <jplesnik@redhat.com> - 2.22-2
|
||||
- Perl 5.22 rebuild
|
||||
|
||||
* Thu Feb 19 2015 Petr Pisar <ppisar@redhat.com> - 2.22-1
|
||||
- 2.22 bump
|
||||
|
||||
* Fri Jan 30 2015 Petr Pisar <ppisar@redhat.com> - 2.20-1
|
||||
- 2.20 bump
|
||||
|
||||
* Wed Oct 29 2014 Petr Pisar <ppisar@redhat.com> - 2.19-2
|
||||
- Do not build-require version module
|
||||
|
||||
* Mon Oct 27 2014 Petr Pisar <ppisar@redhat.com> - 2.19-1
|
||||
- 2.19 bump
|
||||
|
||||
* Wed Aug 27 2014 Jitka Plesnikova <jplesnik@redhat.com> - 2.18-3
|
||||
- Perl 5.20 rebuild
|
||||
|
||||
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.18-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
|
||||
|
||||
* Thu Aug 07 2014 Petr Pisar <ppisar@redhat.com> - 2.18-1
|
||||
- 2.18 bump
|
||||
|
||||
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.17-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
|
||||
|
||||
* Mon Sep 02 2013 Petr Pisar <ppisar@redhat.com> - 2.17-1
|
||||
- 2.17 bump
|
||||
- License changed to (GPL+ or Artistic)
|
||||
|
||||
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.16-3
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
|
||||
|
||||
* Wed Jul 17 2013 Petr Pisar <ppisar@redhat.com> - 2.16-2
|
||||
- Perl 5.18 rebuild
|
||||
|
||||
* Thu Jun 20 2013 Petr Pisar <ppisar@redhat.com> - 2.16-1
|
||||
- 2.16 bump
|
||||
|
||||
* Mon Apr 08 2013 Petr Pisar <ppisar@redhat.com> - 2.15-1
|
||||
- 2.15 bump
|
||||
|
||||
* Thu Apr 04 2013 Petr Pisar <ppisar@redhat.com> - 2.13-1
|
||||
- 2.13 bump
|
||||
|
||||
* Wed Mar 27 2013 Petr Pisar <ppisar@redhat.com> - 2.10-1
|
||||
- 2.10 bump
|
||||
|
||||
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.09-17
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
|
||||
|
||||
* Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.09-16
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
|
||||
|
||||
* Mon Jun 11 2012 Petr Pisar <ppisar@redhat.com> - 2.09-15
|
||||
- Perl 5.16 rebuild
|
||||
|
||||
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.09-14
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
|
||||
|
||||
* Thu Jun 16 2011 Marcela Mašláňová <mmaslano@redhat.com> - 2.09-13
|
||||
- Perl mass rebuild
|
||||
|
||||
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.09-12
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
|
||||
|
||||
* Wed Dec 15 2010 Marcela Maslanova <mmaslano@redhat.com> - 2.09-11
|
||||
- 661697 rebuild for fixing problems with vendorach/lib
|
||||
|
||||
* Fri Apr 30 2010 Marcela Maslanova <mmaslano@redhat.com> - 2.09-10
|
||||
- Mass rebuild with perl-5.12.0
|
||||
|
||||
* Fri Jan 15 2010 Stepan Kasal <skasal@redhat.com> - 2.09-9
|
||||
- rebuild against perl 5.10.1
|
||||
|
||||
* Sat Jul 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.09-8
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
|
||||
|
||||
* Thu Feb 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.09-7
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
|
||||
|
||||
* Thu Mar 06 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 2.09-6.2
|
||||
Rebuild for new perl
|
||||
|
||||
* Tue Feb 19 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 2.09-5.2
|
||||
- Autorebuild for GCC 4.3
|
||||
|
||||
* Tue Oct 16 2007 Tom "spot" Callaway <tcallawa@redhat.com> - 2.09-4.2
|
||||
- add BR: perl(Test::More)
|
||||
|
||||
* Mon Oct 15 2007 Tom "spot" Callaway <tcallawa@redhat.com> - 2.09-4.1
|
||||
- correct license tag
|
||||
- add BR: perl(ExtUtils::MakeMaker)
|
||||
|
||||
* Thu Sep 7 2006 Jose Pedro Oliveira <jpo at di.uminho.pt> - 2.09-4
|
||||
- Rebuild for FC6.
|
||||
|
||||
* Mon Feb 20 2006 Jose Pedro Oliveira <jpo at di.uminho.pt> - 2.09-3
|
||||
- Rebuild for FC5 (perl 5.8.8).
|
||||
|
||||
* Mon Jan 9 2006 Jose Pedro Oliveira <jpo at di.uminho.pt> - 2.09-2
|
||||
- Applied two of the Ville's suggestions (#177166): trimmed down
|
||||
the description to the first paragraph and added the file ANNOUNCE
|
||||
as documentation.
|
||||
|
||||
* Thu Aug 11 2005 Jose Pedro Oliveira <jpo at di.uminho.pt> - 2.09-1
|
||||
- Update to 2.09.
|
||||
|
||||
* Mon May 02 2005 Jose Pedro Oliveira <jpo at di.uminho.pt> - 2.07-1
|
||||
- Update to 2.07.
|
||||
|
||||
* Mon Apr 25 2005 Jose Pedro Oliveira <jpo at di.uminho.pt> - 2.04-1
|
||||
- Update to 2.04.
|
||||
|
||||
* Sun Apr 24 2005 Jose Pedro Oliveira <jpo at di.uminho.pt> - 2.03-1
|
||||
- Update to 2.03.
|
||||
|
||||
* Sun Apr 24 2005 Jose Pedro Oliveira <jpo at di.uminho.pt> - 2.00-1
|
||||
- Update to 2.00.
|
||||
|
||||
* Thu Apr 21 2005 Jose Pedro Oliveira <jpo at di.uminho.pt> - 1.03-1
|
||||
- First build.
|
|
@ -3,7 +3,7 @@
|
|||
Summary: Crypt::SSLeay - OpenSSL support for LWP
|
||||
Name: perl-Crypt-SSLeay
|
||||
Version: 0.72
|
||||
Release: 6%{?dist}
|
||||
Release: 7%{?dist}
|
||||
URL: https://metacpan.org/release/Crypt-SSLeay
|
||||
License: Artistic 2.0
|
||||
Group: Development/Libraries
|
||||
|
@ -11,13 +11,23 @@ Vendor: Microsoft Corporation
|
|||
Distribution: Mariner
|
||||
Source0: https://cpan.metacpan.org/authors/id/N/NA/NANIS/Crypt-SSLeay-%{version}.tar.gz
|
||||
Source1: %{LICENSE_PATH}
|
||||
Requires: perl >= 5.28.0
|
||||
Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
|
||||
Requires: perl(XSLoader)
|
||||
Requires: openssl
|
||||
BuildRequires: perl >= 5.28.0
|
||||
BuildRequires: openssl-devel
|
||||
BuildRequires: perl-Path-Class
|
||||
BuildRequires: perl-Try-Tiny
|
||||
|
||||
Provides: perl(Crypt::SSLeay) = %{version}-%{release}
|
||||
Provides: perl(Crypt::SSLeay::CTX) = %{version}-%{release}
|
||||
Provides: perl(Crypt::SSLeay::Conn) = %{version}-%{release}
|
||||
Provides: perl(Crypt::SSLeay::Err) = %{version}-%{release}
|
||||
Provides: perl(Crypt::SSLeay::MainContext) = %{version}-%{release}
|
||||
Provides: perl(Crypt::SSLeay::Version) = %{version}-%{release}
|
||||
Provides: perl(Crypt::SSLeay::X509) = %{version}-%{release}
|
||||
Provides: perl(Net::SSL) = %{version}-%{release}
|
||||
|
||||
%description
|
||||
This Perl module provides support for the HTTPS protocol under LWP, to allow an LWP::UserAgent object to perform GET, HEAD and POST requests. Please see LWP for more information on POST requests.
|
||||
|
||||
|
@ -49,10 +59,14 @@ make test
|
|||
|
||||
%files
|
||||
%license %{LICENSE_PATH}
|
||||
%{perl_vendorlib}/*
|
||||
%{perl_vendorarch}/*
|
||||
%{_mandir}/man?/*
|
||||
|
||||
%changelog
|
||||
* Mon Oct 12 2020 Joe Schmitt <joschmit@microsoft.com> 0.72-7
|
||||
- Use new perl package names.
|
||||
- Change perl_vendorlib to perl_vendorarch directory for packaging.
|
||||
- Provide perl(Crypt::*).
|
||||
* Thu Jun 06 2020 Joe Schmitt <joschmit@microsoft.com> 0.72-6
|
||||
- Added %%license macro.
|
||||
- Update License.
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
Summary: SQLite DBI Driver
|
||||
Name: perl-DBD-SQLite
|
||||
Version: 1.62
|
||||
Release: 3%{?dist}
|
||||
Release: 4%{?dist}
|
||||
Group: Development/Libraries
|
||||
License: (GPL+ or Artistic) and Public Domain
|
||||
URL: http://search.cpan.org/dist/DBD-SQLite/
|
||||
|
@ -14,7 +14,17 @@ BuildRequires: sqlite-devel >= 3.22.0
|
|||
BuildRequires: perl >= 5.28.0
|
||||
BuildRequires: perl-DBI
|
||||
Requires: perl-DBI
|
||||
Requires: perl >= 5.28.0
|
||||
Requires: perl-libs
|
||||
|
||||
Provides: perl(DBD::SQLite) = %{version}-%{release}
|
||||
Provides: perl(DBD::SQLite::Constants) = %{version}-%{release}
|
||||
Provides: perl(DBD::SQLite::GetInfo) = %{version}-%{release}
|
||||
Provides: perl(DBD::SQLite::VirtualTable) = %{version}-%{release}
|
||||
Provides: perl(DBD::SQLite::VirtualTable::Cursor) = %{version}-%{release}
|
||||
Provides: perl(DBD::SQLite::VirtualTable::FileContent) = %{version}-%{release}
|
||||
Provides: perl(DBD::SQLite::VirtualTable::FileContent::Cursor) = %{version}-%{release}
|
||||
Provides: perl(DBD::SQLite::VirtualTable::PerlData) = %{version}-%{release}
|
||||
Provides: perl(DBD::SQLite::VirtualTable::PerlData::Cursor) = %{version}-%{release}
|
||||
|
||||
%description
|
||||
SQLite is a public domain RDBMS database engine that you can find at
|
||||
|
@ -46,9 +56,11 @@ make test
|
|||
%{_mandir}/man3/*
|
||||
|
||||
%changelog
|
||||
* Sat May 09 00:20:39 PST 2020 Nick Samson <nisamson@microsoft.com> - 1.62-3
|
||||
* Mon Oct 12 2020 Joe Schmitt <joschmit@microsoft.com> 1.62-4
|
||||
- Use new perl package names.
|
||||
- Provide perl(DBD::SQLite::*).
|
||||
* Sat May 09 2020 Nick Samson <nisamson@microsoft.com> 1.62-3
|
||||
- Added %%license line automatically
|
||||
|
||||
* Tue Sep 03 2019 Mateusz Malisz <mamalisz@microsoft.com> 1.62-2
|
||||
- Initial CBL-Mariner import from Photon (license: Apache2).
|
||||
* Tue Jan 22 2019 Michelle Wang <michellew@vmware.com> 1.62-1
|
||||
|
|
|
@ -11,7 +11,7 @@
|
|||
Summary: A database access API for perl
|
||||
Name: perl-DBI
|
||||
Version: 1.641
|
||||
Release: 3%{?dist}
|
||||
Release: 4%{?dist}
|
||||
Group: Development/Libraries
|
||||
License: GPL+ or Artistic
|
||||
URL: http://dbi.perl.org/
|
||||
|
@ -23,7 +23,83 @@ Source0: https://cpan.metacpan.org/authors/id/T/TI/TIMB/DBI-%{version}.ta
|
|||
Vendor: Microsoft Corporation
|
||||
Distribution: Mariner
|
||||
BuildRequires: perl >= 5.28.0
|
||||
Requires: perl >= 5.28.0
|
||||
Requires: perl-libs
|
||||
Requires: perl(FileHandle)
|
||||
Requires: perl(Math::BigInt)
|
||||
Requires: perl(DB_File)
|
||||
|
||||
Provides: perl(DBD::DBM) = %{version}-%{release}
|
||||
Provides: perl(DBD::DBM::Statement) = %{version}-%{release}
|
||||
Provides: perl(DBD::DBM::Table) = %{version}-%{release}
|
||||
Provides: perl(DBD::DBM::db) = %{version}-%{release}
|
||||
Provides: perl(DBD::DBM::dr) = %{version}-%{release}
|
||||
Provides: perl(DBD::DBM::st) = %{version}-%{release}
|
||||
Provides: perl(DBD::ExampleP) = %{version}-%{release}
|
||||
Provides: perl(DBD::File) = %{version}-%{release}
|
||||
Provides: perl(DBD::File::DataSource::File) = %{version}-%{release}
|
||||
Provides: perl(DBD::File::DataSource::Stream) = %{version}-%{release}
|
||||
Provides: perl(DBD::File::Statement) = %{version}-%{release}
|
||||
Provides: perl(DBD::File::Table) = %{version}-%{release}
|
||||
Provides: perl(DBD::File::TableSource::FileSystem) = %{version}-%{release}
|
||||
Provides: perl(DBD::File::db) = %{version}-%{release}
|
||||
Provides: perl(DBD::File::dr) = %{version}-%{release}
|
||||
Provides: perl(DBD::File::st) = %{version}-%{release}
|
||||
Provides: perl(DBD::Gofer) = %{version}-%{release}
|
||||
Provides: perl(DBD::Gofer::Policy::Base) = %{version}-%{release}
|
||||
Provides: perl(DBD::Gofer::Policy::classic) = %{version}-%{release}
|
||||
Provides: perl(DBD::Gofer::Policy::pedantic) = %{version}-%{release}
|
||||
Provides: perl(DBD::Gofer::Policy::rush) = %{version}-%{release}
|
||||
Provides: perl(DBD::Gofer::Transport::Base) = %{version}-%{release}
|
||||
Provides: perl(DBD::Gofer::Transport::null) = %{version}-%{release}
|
||||
Provides: perl(DBD::Gofer::Transport::pipeone) = %{version}-%{release}
|
||||
Provides: perl(DBD::Gofer::Transport::stream) = %{version}-%{release}
|
||||
Provides: perl(DBD::Mem) = %{version}-%{release}
|
||||
Provides: perl(DBD::Mem::DataSource) = %{version}-%{release}
|
||||
Provides: perl(DBD::Mem::Statement) = %{version}-%{release}
|
||||
Provides: perl(DBD::Mem::Table) = %{version}-%{release}
|
||||
Provides: perl(DBD::Mem::db) = %{version}-%{release}
|
||||
Provides: perl(DBD::Mem::dr) = %{version}-%{release}
|
||||
Provides: perl(DBD::Mem::st) = %{version}-%{release}
|
||||
Provides: perl(DBD::NullP) = %{version}-%{release}
|
||||
Provides: perl(DBD::Sponge) = %{version}-%{release}
|
||||
Provides: perl(DBDI) = %{version}-%{release}
|
||||
Provides: perl(DBI) = %{version}-%{release}
|
||||
Provides: perl(DBI::Const::GetInfo::ANSI) = %{version}-%{release}
|
||||
Provides: perl(DBI::Const::GetInfo::ODBC) = %{version}-%{release}
|
||||
Provides: perl(DBI::Const::GetInfoReturn) = %{version}-%{release}
|
||||
Provides: perl(DBI::Const::GetInfoType) = %{version}-%{release}
|
||||
Provides: perl(DBI::DBD) = %{version}-%{release}
|
||||
Provides: perl(DBI::DBD::Metadata) = %{version}-%{release}
|
||||
Provides: perl(DBI::DBD::SqlEngine) = %{version}-%{release}
|
||||
Provides: perl(DBI::DBD::SqlEngine::DataSource) = %{version}-%{release}
|
||||
Provides: perl(DBI::DBD::SqlEngine::Statement) = %{version}-%{release}
|
||||
Provides: perl(DBI::DBD::SqlEngine::Table) = %{version}-%{release}
|
||||
Provides: perl(DBI::DBD::SqlEngine::TableSource) = %{version}-%{release}
|
||||
Provides: perl(DBI::DBD::SqlEngine::TieMeta) = %{version}-%{release}
|
||||
Provides: perl(DBI::DBD::SqlEngine::TieTables) = %{version}-%{release}
|
||||
Provides: perl(DBI::DBD::SqlEngine::db) = %{version}-%{release}
|
||||
Provides: perl(DBI::DBD::SqlEngine::dr) = %{version}-%{release}
|
||||
Provides: perl(DBI::DBD::SqlEngine::st) = %{version}-%{release}
|
||||
Provides: perl(DBI::Gofer::Execute) = %{version}-%{release}
|
||||
Provides: perl(DBI::Gofer::Request) = %{version}-%{release}
|
||||
Provides: perl(DBI::Gofer::Response) = %{version}-%{release}
|
||||
Provides: perl(DBI::Gofer::Serializer::Base) = %{version}-%{release}
|
||||
Provides: perl(DBI::Gofer::Serializer::DataDumper) = %{version}-%{release}
|
||||
Provides: perl(DBI::Gofer::Serializer::Storable) = %{version}-%{release}
|
||||
Provides: perl(DBI::Gofer::Transport::Base) = %{version}-%{release}
|
||||
Provides: perl(DBI::Gofer::Transport::pipeone) = %{version}-%{release}
|
||||
Provides: perl(DBI::Gofer::Transport::stream) = %{version}-%{release}
|
||||
Provides: perl(DBI::Profile) = %{version}-%{release}
|
||||
Provides: perl(DBI::ProfileData) = %{version}-%{release}
|
||||
Provides: perl(DBI::ProfileDumper) = %{version}-%{release}
|
||||
Provides: perl(DBI::ProfileDumper::Apache) = %{version}-%{release}
|
||||
Provides: perl(DBI::ProfileSubs) = %{version}-%{release}
|
||||
Provides: perl(DBI::SQL::Nano) = %{version}-%{release}
|
||||
Provides: perl(DBI::SQL::Nano::Statement_) = %{version}-%{release}
|
||||
Provides: perl(DBI::SQL::Nano::Table_) = %{version}-%{release}
|
||||
Provides: perl(DBI::Util::CacheMemory) = %{version}-%{release}
|
||||
Provides: perl(DBI::Util::_accessor) = %{version}-%{release}
|
||||
Provides: perl(DBI::common) = %{version}-%{release}
|
||||
|
||||
%description
|
||||
DBI is a database access Application Programming Interface (API) for
|
||||
|
@ -87,9 +163,11 @@ make test
|
|||
%{_mandir}/man3/*.3*
|
||||
|
||||
%changelog
|
||||
* Sat May 09 00:21:23 PST 2020 Nick Samson <nisamson@microsoft.com> - 1.641-3
|
||||
* Mon Oct 12 2020 Joe Schmitt <joschmit@microsoft.com> 1.641-4
|
||||
- Use new perl package names.
|
||||
- Provide perl(DB*)
|
||||
* Sat May 09 2020 Nick Samson <nisamson@microsoft.com> 1.641-3
|
||||
- Added %%license line automatically
|
||||
|
||||
* Tue Sep 03 2019 Mateusz Malisz <mamalisz@microsoft.com> 1.641-2
|
||||
- Initial CBL-Mariner import from Photon (license: Apache2).
|
||||
* Fri Sep 21 2018 Dweep Advani <dadvani@vmware.com> 1.641-1
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
Summary: Easy-to-use OO interface to DBI
|
||||
Name: perl-DBIx-Simple
|
||||
Version: 1.37
|
||||
Release: 2%{?dist}
|
||||
Release: 3%{?dist}
|
||||
License: Public Domain
|
||||
Group: Development/Libraries
|
||||
Source0: https://cpan.metacpan.org/authors/id/J/JU/JUERD/DBIx-Simple-%{version}.tar.gz
|
||||
|
@ -13,10 +13,17 @@ Distribution: Mariner
|
|||
BuildArch: noarch
|
||||
BuildRequires: perl-DBI >= 1.21
|
||||
BuildRequires: perl >= 5.28.0
|
||||
Requires: perl >= 5.28.0
|
||||
Requires: perl-libs
|
||||
Requires: perl-Object-Accessor
|
||||
Requires: perl-DBI >= 1.21
|
||||
|
||||
Provides: perl(DBIx::Simple) = %{version}-%{release}
|
||||
Provides: perl(DBIx::Simple::DeadObject) = %{version}-%{release}
|
||||
Provides: perl(DBIx::Simple::Dummy) = %{version}-%{release}
|
||||
Provides: perl(DBIx::Simple::Result) = %{version}-%{release}
|
||||
Provides: perl(DBIx::Simple::Result::RowObject) = %{version}-%{release}
|
||||
Provides: perl(DBIx::Simple::Statement) = %{version}-%{release}
|
||||
|
||||
%description
|
||||
DBIx::Simple provides a simplified interface to DBI, Perl's powerful
|
||||
database module.
|
||||
|
@ -48,6 +55,9 @@ rm -rf %{buildroot}
|
|||
%{_mandir}/man3/*
|
||||
|
||||
%changelog
|
||||
* Mon Oct 12 2020 Joe Schmitt <joschmit@microsoft.com> 1.37-3
|
||||
- Use new perl package names.
|
||||
- Provide perl(DBIx::*).
|
||||
* Tue Sep 03 2019 Mateusz Malisz <mamalisz@microsoft.com> 1.37-2
|
||||
- Initial CBL-Mariner import from Photon (license: Apache2).
|
||||
* Fri Sep 21 2018 Dweep Advani <dadvani@vmware.com> 1.37-1
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
Summary: An exporter with the features of Sub::Exporter but only core dependencies
|
||||
Name: perl-Exporter-Tiny
|
||||
Version: 1.002001
|
||||
Release: 3%{?dist}
|
||||
Release: 4%{?dist}
|
||||
License: (GPL+ or Artistic) and Public Domain and (GPL+ or Artistic or CC-BY-SA)
|
||||
Group: Development/Libraries
|
||||
URL: http://search.cpan.org/dist/Exporter-Tiny/
|
||||
|
@ -12,7 +12,12 @@ Vendor: Microsoft Corporation
|
|||
Distribution: Mariner
|
||||
BuildArch: noarch
|
||||
BuildRequires: perl >= 5.28.0
|
||||
Requires: perl >= 5.28.0
|
||||
|
||||
Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
|
||||
Requires: perl(Carp)
|
||||
|
||||
Provides: perl(Exporter::Shiny) = %{version}-%{release}
|
||||
Provides: perl(Exporter::Tiny) = %{version}-%{release}
|
||||
|
||||
%description
|
||||
Exporter::Tiny supports many of Sub::Exporter's external-facing features
|
||||
|
@ -56,6 +61,9 @@ rm -rf %{buildroot}
|
|||
%{_mandir}/man3/Exporter::Tiny::Manual*
|
||||
|
||||
%changelog
|
||||
* Mon Oct 12 2020 Joe Schmitt <joschmit@microsoft.com> 1.002001-4
|
||||
- Use new perl package names.
|
||||
- Provide perl(Exporter::*).
|
||||
* Sat May 09 00:21:23 PST 2020 Nick Samson <nisamson@microsoft.com> - 1.002001-3
|
||||
- Added %%license line automatically
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
Summary: File-HomeDir
|
||||
Name: perl-File-HomeDir
|
||||
Version: 1.004
|
||||
Release: 4%{?dist}
|
||||
Release: 5%{?dist}
|
||||
License: The Perl 5 License (Artistic 1 & GPL 1)
|
||||
Group: Development/Libraries
|
||||
URL: http://search.cpan.org/dist/File-HomeDir/
|
||||
|
@ -14,9 +14,25 @@ BuildRequires: perl >= 5.28.0
|
|||
%if %{with_check}
|
||||
BuildRequires: perl-File-Which
|
||||
%endif
|
||||
Requires: perl >= 5.28.0
|
||||
|
||||
Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
|
||||
Requires: perl(Cwd) >= 3.12
|
||||
Requires: perl(File::Path) >= 2.01
|
||||
Requires: perl(File::Spec) >= 3.12
|
||||
Requires: perl(File::Temp) >= 0.19
|
||||
Requires: perl-File-Which
|
||||
|
||||
Provides: perl(File::HomeDir) = %{version}-%{release}
|
||||
Provides: perl(File::HomeDir::Darwin) = %{version}-%{release}
|
||||
Provides: perl(File::HomeDir::Darwin::Carbon) = %{version}-%{release}
|
||||
Provides: perl(File::HomeDir::Darwin::Cocoa) = %{version}-%{release}
|
||||
Provides: perl(File::HomeDir::Driver) = %{version}-%{release}
|
||||
Provides: perl(File::HomeDir::FreeDesktop) = %{version}-%{release}
|
||||
Provides: perl(File::HomeDir::MacOS9) = %{version}-%{release}
|
||||
Provides: perl(File::HomeDir::Test) = %{version}-%{release}
|
||||
Provides: perl(File::HomeDir::Unix) = %{version}-%{release}
|
||||
Provides: perl(File::HomeDir::Windows) = %{version}-%{release}
|
||||
|
||||
%description
|
||||
File::HomeDir is a module for locating the directories that are "owned" by a user (typicaly your user) and to solve the various issues that arise trying to find them consistently across a wide variety of platforms.
|
||||
|
||||
|
@ -59,7 +75,10 @@ make test
|
|||
%{_mandir}/man3/File::HomeDir::Windows.3pm.gz
|
||||
|
||||
%changelog
|
||||
* Mon Sep 28 2020 Joe Schmitt <joschmit@microsoft.com> 1.004-4
|
||||
* Mon Oct 12 2020 Joe Schmitt <joschmit@microsoft.com> 1.004-5
|
||||
- Use new perl package names.
|
||||
- Provide perl(File::HomeDir*).
|
||||
* Thu Sep 10 2020 Joe Schmitt <joschmit@microsoft.com> 1.004-4
|
||||
- Switch to new perl man page extension.
|
||||
* Sat May 09 00:21:38 PST 2020 Nick Samson <nisamson@microsoft.com> 1.004-3
|
||||
- Added %%license line automatically
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
Summary: File-Which
|
||||
Name: perl-File-Which
|
||||
Version: 1.22
|
||||
Release: 4%{?dist}
|
||||
Release: 5%{?dist}
|
||||
License: The Perl 5 License (Artistic 1 & GPL 1)
|
||||
Group: Development/Libraries
|
||||
URL: http://search.cpan.org/dist/File-Which/
|
||||
|
@ -11,7 +11,11 @@ Vendor: Microsoft Corporation
|
|||
Distribution: Mariner
|
||||
BuildArch: noarch
|
||||
BuildRequires: perl >= 5.28.0
|
||||
Requires: perl >= 5.28.0
|
||||
|
||||
Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
|
||||
Requires: perl(File::Spec) >= 0.60
|
||||
|
||||
Provides: perl(File::Which) = %{version}-%{release}
|
||||
|
||||
%description
|
||||
File::Which finds the full or relative paths to executable programs on
|
||||
|
@ -53,6 +57,9 @@ make test
|
|||
|
||||
|
||||
%changelog
|
||||
* Mon Oct 12 2020 Joe Schmitt <joschmit@microsoft.com> 1.22-5
|
||||
- Use new perl package names.
|
||||
- Provide perl(File::Which).
|
||||
* Mon Sep 28 2020 Joe Schmitt <joschmit@microsoft.com> 1.22-4
|
||||
- Switch to new perl man page extension.
|
||||
* Sat May 09 2020 Nick Samson <nisamson@microsoft.com> 1.22-3
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
Summary: SSL sockets with IO::Socket interface
|
||||
Name: perl-IO-Socket-SSL
|
||||
Version: 2.066
|
||||
Release: 3%{?dist}
|
||||
Release: 4%{?dist}
|
||||
License: GPL+ or Artistic
|
||||
Group: Development/Libraries
|
||||
URL: https://metacpan.org/release/IO-Socket-SSL
|
||||
|
@ -10,11 +10,29 @@ Source1: LICENSE.PTR
|
|||
Vendor: Microsoft Corporation
|
||||
Distribution: Mariner
|
||||
BuildArch: noarch
|
||||
Requires: perl >= 5.28.0
|
||||
Requires: perl-Net-SSLeay
|
||||
BuildRequires: perl >= 5.28.0
|
||||
BuildRequires: perl-Net-SSLeay
|
||||
|
||||
Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
|
||||
Requires: perl(Config)
|
||||
Requires: perl(HTTP::Tiny)
|
||||
Requires: perl(IO::Socket::INET)
|
||||
Requires: perl(IO::Socket::IP) >= 0.31
|
||||
Requires: perl(Socket) >= 1.95
|
||||
Requires: openssl-libs >= 0.9.8
|
||||
|
||||
Requires: perl-Net-SSLeay
|
||||
|
||||
Provides: perl(IO::Socket::SSL) = %{version}-%{release}
|
||||
Provides: perl(IO::Socket::SSL::Intercept) = %{version}-%{release}
|
||||
Provides: perl(IO::Socket::SSL::OCSP_Cache) = %{version}-%{release}
|
||||
Provides: perl(IO::Socket::SSL::OCSP_Resolver) = %{version}-%{release}
|
||||
Provides: perl(IO::Socket::SSL::PublicSuffix) = %{version}-%{release}
|
||||
Provides: perl(IO::Socket::SSL::SSL_Context) = %{version}-%{release}
|
||||
Provides: perl(IO::Socket::SSL::SSL_HANDLE) = %{version}-%{release}
|
||||
Provides: perl(IO::Socket::SSL::Session_Cache) = %{version}-%{release}
|
||||
Provides: perl(IO::Socket::SSL::Utils) = %{version}-%{release}
|
||||
|
||||
%description
|
||||
IO::Socket::SSL makes using SSL/TLS much easier by wrapping the necessary functionality into the familiar IO::Socket interface and providing secure defaults whenever possible. This way, existing applications can be made SSL-aware without much effort, at least if you do blocking I/O and don't use select or poll.
|
||||
|
||||
|
@ -41,6 +59,9 @@ make test
|
|||
%{_mandir}/man?/*
|
||||
|
||||
%changelog
|
||||
* Mon Oct 12 2020 Joe Schmitt <joschmit@microsoft.com> 2.066-4
|
||||
- Use new perl package names.
|
||||
- Provide perl(IO::Socket::SSL*).
|
||||
* Wed May 27 2020 Nick Samson <nisamson@microsoft.com> 2.066-3
|
||||
- Added LICENSE file and %%license invocation.
|
||||
* Wed Apr 15 2020 Nick Samson <nisamson@microsoft.com> 2.066-2
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
Summary: Wrapper Class for the various JSON classes
|
||||
Name: perl-JSON-Any
|
||||
Version: 1.39
|
||||
Release: 6%{?dist}
|
||||
Release: 7%{?dist}
|
||||
License: Perl Artistic License 2.0
|
||||
Group: Development/Libraries
|
||||
URL: http://search.cpan.org/~ether/JSON-Any-1.39/lib/JSON/Any.pm
|
||||
|
@ -10,9 +10,13 @@ Source: http://search.cpan.org/CPAN/authors/id/E/ET/ETHER/JSON-Any-%{ver
|
|||
Vendor: Microsoft Corporation
|
||||
Distribution: Mariner
|
||||
BuildArch: noarch
|
||||
Requires: perl >= 5.28.0
|
||||
BuildRequires: perl >= 5.28.0
|
||||
|
||||
Requires: perl(Carp)
|
||||
Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
|
||||
|
||||
Provides: perl(JSON::Any) = %{version}-%{release}
|
||||
|
||||
%description
|
||||
This module tries to provide a coherent API to bring together the various JSON modules currently on CPAN. This module will allow you to code to any JSON API and have it work regardless of which JSON module is actually installed.
|
||||
|
||||
|
@ -40,6 +44,9 @@ make test
|
|||
%{_mandir}/man?/*
|
||||
|
||||
%changelog
|
||||
* Mon Oct 12 2020 Joe Schmitt <joschmit@microsoft.com> 1.39-7
|
||||
- Use new perl package names.
|
||||
- Provide perl(JSON::Any).
|
||||
* Sat May 09 00:20:40 PST 2020 Nick Samson <nisamson@microsoft.com> - 1.39-6
|
||||
- Added %%license line automatically
|
||||
|
||||
|
|
|
@ -3,7 +3,7 @@ Summary: JSON serializing/deserializing, done correctly and fast
|
|||
Name: perl-JSON-XS
|
||||
Epoch: 1
|
||||
Version: 3.04
|
||||
Release: 3%{?dist}
|
||||
Release: 4%{?dist}
|
||||
License: GPL+ or Artistic
|
||||
Group: Development/Libraries
|
||||
URL: http://search.cpan.org/dist/JSON-XS/
|
||||
|
@ -15,11 +15,14 @@ BuildRequires: perl >= 5.28.0
|
|||
BuildRequires: perl-Canary-Stability
|
||||
BuildRequires: perl-Types-Serialiser
|
||||
BuildRequires: perl-common-sense
|
||||
Requires: perl >= 5.28.0
|
||||
|
||||
Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
|
||||
Requires: perl-Canary-Stability
|
||||
Requires: perl-Types-Serialiser
|
||||
Requires: perl-common-sense
|
||||
|
||||
Provides: perl(JSON::XS) = %{version}-%{release}
|
||||
|
||||
%description
|
||||
This module converts Perl data structures to JSON and vice versa. Its
|
||||
primary goal is to be correct and its secondary goal is to be fast. To
|
||||
|
@ -52,6 +55,9 @@ make test
|
|||
%{_mandir}/man[13]/*
|
||||
|
||||
%changelog
|
||||
* Mon Oct 12 2020 Joe Schmitt <joschmit@microsoft.com> 1:3.04-4
|
||||
- Use new perl package names.
|
||||
- Provide perl(JSON::XS).
|
||||
* Sat May 09 00:21:43 PST 2020 Nick Samson <nisamson@microsoft.com> - 1:3.04-3
|
||||
- Added %%license line automatically
|
||||
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
Summary: Provide the stuff missing in List::Util
|
||||
Name: perl-List-MoreUtils
|
||||
Version: 0.428
|
||||
Release: 5%{?dist}
|
||||
Release: 6%{?dist}
|
||||
License: GPL+ or Artistic
|
||||
Group: Development/Libraries
|
||||
URL: http://search.cpan.org/dist/List-MoreUtils/
|
||||
|
@ -12,9 +12,14 @@ Vendor: Microsoft Corporation
|
|||
Distribution: Mariner
|
||||
BuildArch: noarch
|
||||
BuildRequires: perl >= 5.28.0
|
||||
Requires: perl >= 5.28.0
|
||||
BuildRequires: perl-Exporter-Tiny
|
||||
|
||||
Requires: perl-Exporter-Tiny
|
||||
Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
|
||||
Requires: perl(Carp)
|
||||
|
||||
Provides: perl(List::MoreUtils) = %{version}-%{release}
|
||||
Provides: perl(List::MoreUtils::PP) = %{version}-%{release}
|
||||
|
||||
%description
|
||||
List::MoreUtils provides some trivial but commonly needed functionality
|
||||
|
@ -47,6 +52,9 @@ make test
|
|||
%{_mandir}/man3/List::MoreUtils::Contributing.3pm.gz
|
||||
|
||||
%changelog
|
||||
* Mon Oct 12 2020 Joe Schmitt <joschmit@microsoft.com> 0.428-6
|
||||
- Use new perl package names.
|
||||
- Provide perl(List::MoreUtils*).
|
||||
* Mon Sep 28 2020 Joe Schmitt <joschmit@microsoft.com> 0.428-5
|
||||
- Switch to new perl man page extension.
|
||||
* Sat May 09 2020 Nick Samson <nisamson@microsoft.com> 0.428-4
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
Summary: Build and install Perl modules
|
||||
Name: perl-Module-Build
|
||||
Version: 0.4224
|
||||
Release: 3%{?dist}
|
||||
Release: 4%{?dist}
|
||||
License: GPL+ or Artistic
|
||||
Group: Development/Libraries
|
||||
URL: http://search.cpan.org/dist/Module-Build/
|
||||
|
@ -15,8 +15,41 @@ Source0: https://cpan.metacpan.org/authors/id/L/LE/LEONT/Module-Build-%{v
|
|||
Vendor: Microsoft Corporation
|
||||
Distribution: Mariner
|
||||
BuildArch: noarch
|
||||
|
||||
BuildRequires: perl >= 5.28.0
|
||||
Requires: perl >= 5.28.0
|
||||
|
||||
Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
|
||||
Requires: perl(CPAN::Meta) >= 2.142060
|
||||
Requires: perl(CPAN::Meta::Converter) >= 2.141170
|
||||
Requires: perl(CPAN::Meta::Merge)
|
||||
Requires: perl(ExtUtils::CBuilder) >= 0.27
|
||||
Requires: perl(ExtUtils::Install) >= 0.3
|
||||
Requires: perl(ExtUtils::Manifest) >= 1.54
|
||||
Requires: perl(ExtUtils::Mkbootstrap)
|
||||
Requires: perl(ExtUtils::ParseXS) >= 2.21
|
||||
Requires: perl(Module::Metadata) >= 1.000002
|
||||
|
||||
Provides: perl(Module::Build) = %{version}-%{release}
|
||||
Provides: perl(Module::Build::Base) = %{version}-%{release}
|
||||
Provides: perl(Module::Build::Compat) = %{version}-%{release}
|
||||
Provides: perl(Module::Build::Config) = %{version}-%{release}
|
||||
Provides: perl(Module::Build::ConfigData) = %{version}-%{release}
|
||||
Provides: perl(Module::Build::Cookbook) = %{version}-%{release}
|
||||
Provides: perl(Module::Build::Dumper) = %{version}-%{release}
|
||||
Provides: perl(Module::Build::Notes) = %{version}-%{release}
|
||||
Provides: perl(Module::Build::PPMMaker) = %{version}-%{release}
|
||||
Provides: perl(Module::Build::Platform::Default) = %{version}-%{release}
|
||||
Provides: perl(Module::Build::Platform::MacOS) = %{version}-%{release}
|
||||
Provides: perl(Module::Build::Platform::Unix) = %{version}-%{release}
|
||||
Provides: perl(Module::Build::Platform::VMS) = %{version}-%{release}
|
||||
Provides: perl(Module::Build::Platform::VOS) = %{version}-%{release}
|
||||
Provides: perl(Module::Build::Platform::Windows) = %{version}-%{release}
|
||||
Provides: perl(Module::Build::Platform::aix) = %{version}-%{release}
|
||||
Provides: perl(Module::Build::Platform::cygwin) = %{version}-%{release}
|
||||
Provides: perl(Module::Build::Platform::darwin) = %{version}-%{release}
|
||||
Provides: perl(Module::Build::Platform::os2) = %{version}-%{release}
|
||||
Provides: perl(Module::Build::PodParser) = %{version}-%{release}
|
||||
|
||||
|
||||
%description
|
||||
Module::Build is a system for building, testing, and installing Perl
|
||||
|
@ -46,6 +79,9 @@ LANG=C TEST_SIGNATURE=1 MB_TEST_EXPERIMENTAL=1 ./Build test
|
|||
%{_mandir}/man3/*
|
||||
|
||||
%changelog
|
||||
* Mon Oct 12 2020 Joe Schmitt <joschmit@microsoft.com> 0.4224-4
|
||||
- Use new perl package names.
|
||||
- Provide perl(Module::Build*)
|
||||
* Sat May 09 00:20:53 PST 2020 Nick Samson <nisamson@microsoft.com> - 0.4224-3
|
||||
- Added %%license line automatically
|
||||
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
Summary: Standalone, extensible Perl module installer
|
||||
Name: perl-Module-Install
|
||||
Version: 1.19
|
||||
Release: 3%{?dist}
|
||||
Release: 4%{?dist}
|
||||
License: GPL+ or Artistic
|
||||
Group: Development/Libraries
|
||||
URL: http://search.cpan.org/dist/Module-Install/
|
||||
|
@ -17,7 +17,47 @@ BuildArch: noarch
|
|||
BuildRequires: perl >= 5.28.0
|
||||
BuildRequires: perl-YAML-Tiny
|
||||
Requires: perl-YAML-Tiny
|
||||
Requires: perl >= 5.28.0
|
||||
Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
|
||||
Requires: perl(Archive::Zip) >= 1.37
|
||||
Requires: perl(Carp)
|
||||
Requires: perl(CPAN)
|
||||
|
||||
Provides: perl(Module::AutoInstall) = %{version}-%{release}
|
||||
Provides: perl(Module::Install) = %{version}-%{release}
|
||||
Provides: perl(Module::Install::Admin) = %{version}-%{release}
|
||||
Provides: perl(Module::Install::Admin::Bundle) = %{version}-%{release}
|
||||
Provides: perl(Module::Install::Admin::Compiler) = %{version}-%{release}
|
||||
Provides: perl(Module::Install::Admin::Find) = %{version}-%{release}
|
||||
Provides: perl(Module::Install::Admin::Include) = %{version}-%{release}
|
||||
Provides: perl(Module::Install::Admin::Makefile) = %{version}-%{release}
|
||||
Provides: perl(Module::Install::Admin::Manifest) = %{version}-%{release}
|
||||
Provides: perl(Module::Install::Admin::Metadata) = %{version}-%{release}
|
||||
Provides: perl(Module::Install::Admin::ScanDeps) = %{version}-%{release}
|
||||
Provides: perl(Module::Install::Admin::WriteAll) = %{version}-%{release}
|
||||
Provides: perl(Module::Install::AutoInstall) = %{version}-%{release}
|
||||
Provides: perl(Module::Install::Base) = %{version}-%{release}
|
||||
Provides: perl(Module::Install::Base::FakeAdmin) = %{version}-%{release}
|
||||
Provides: perl(Module::Install::Bundle) = %{version}-%{release}
|
||||
Provides: perl(Module::Install::Can) = %{version}-%{release}
|
||||
Provides: perl(Module::Install::Compiler) = %{version}-%{release}
|
||||
Provides: perl(Module::Install::DSL) = %{version}-%{release}
|
||||
Provides: perl(Module::Install::Deprecated) = %{version}-%{release}
|
||||
Provides: perl(Module::Install::External) = %{version}-%{release}
|
||||
Provides: perl(Module::Install::Fetch) = %{version}-%{release}
|
||||
Provides: perl(Module::Install::Include) = %{version}-%{release}
|
||||
Provides: perl(Module::Install::Inline) = %{version}-%{release}
|
||||
Provides: perl(Module::Install::MakeMaker) = %{version}-%{release}
|
||||
Provides: perl(Module::Install::Makefile) = %{version}-%{release}
|
||||
Provides: perl(Module::Install::Metadata) = %{version}-%{release}
|
||||
Provides: perl(Module::Install::PAR) = %{version}-%{release}
|
||||
Provides: perl(Module::Install::Run) = %{version}-%{release}
|
||||
Provides: perl(Module::Install::Scripts) = %{version}-%{release}
|
||||
Provides: perl(Module::Install::Share) = %{version}-%{release}
|
||||
Provides: perl(Module::Install::Win32) = %{version}-%{release}
|
||||
Provides: perl(Module::Install::With) = %{version}-%{release}
|
||||
Provides: perl(Module::Install::WriteAll) = %{version}-%{release}
|
||||
Provides: perl(inc::Module::Install) = %{version}-%{release}
|
||||
Provides: perl(inc::Module::Install::DSL) = %{version}-%{release}
|
||||
|
||||
%description
|
||||
Module::Install is a package for writing installers for CPAN (or CPAN-like)
|
||||
|
@ -50,6 +90,9 @@ make %{?_smp_mflags} test AUTOMATED_TESTING=1
|
|||
%{_mandir}/man3/*
|
||||
|
||||
%changelog
|
||||
* Mon Oct 12 2020 Joe Schmitt <joschmit@microsoft.com> 1.19-4
|
||||
- Use new perl package names.
|
||||
- Provide perl(Module::*).
|
||||
* Sat May 09 00:20:49 PST 2020 Nick Samson <nisamson@microsoft.com> - 1.19-3
|
||||
- Added %%license line automatically
|
||||
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
Summary: Recursively scan Perl code for dependencies
|
||||
Name: perl-Module-ScanDeps
|
||||
Version: 1.25
|
||||
Release: 3%{?dist}
|
||||
Release: 4%{?dist}
|
||||
License: GPL+ or Artistic
|
||||
Group: Development/Libraries
|
||||
Source0: https://cpan.metacpan.org/authors/id/R/RS/RSCHUPP/Module-ScanDeps-%{version}.tar.gz
|
||||
|
@ -12,7 +12,19 @@ Vendor: Microsoft Corporation
|
|||
Distribution: Mariner
|
||||
BuildArch: noarch
|
||||
BuildRequires: perl >= 5.28.0
|
||||
Requires: perl >= 5.28.0
|
||||
|
||||
Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
|
||||
Requires: perl(B)
|
||||
Requires: perl(DynaLoader)
|
||||
Requires: perl(Data::Dumper)
|
||||
Requires: perl(Encode)
|
||||
Requires: perl(File::Find)
|
||||
Requires: perl(Text::ParseWords)
|
||||
Requires: perl(Digest::MD5)
|
||||
Requires: perl(Storable)
|
||||
|
||||
Provides: perl(Module::ScanDeps) = %{version}-%{release}
|
||||
Provides: perl(Module::ScanDeps::Cache) = %{version}-%{release}
|
||||
|
||||
%description
|
||||
This module scans potential modules used by perl programs and returns a
|
||||
|
@ -45,6 +57,9 @@ make %{?_smp_mflags} test
|
|||
%{_mandir}/man3/*
|
||||
|
||||
%changelog
|
||||
* Mon Oct 12 2020 Joe Schmitt <joschmit@microsoft.com> 1.25-4
|
||||
- Use new perl package names.
|
||||
- Provide perl(Module::ScanDeps*).
|
||||
* Sat May 09 00:21:28 PST 2020 Nick Samson <nisamson@microsoft.com> - 1.25-3
|
||||
- Added %%license line automatically
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
Summary: Perl extension for using OpenSSL
|
||||
Name: perl-Net-SSLeay
|
||||
Version: 1.88
|
||||
Release: 2%{?dist}
|
||||
Release: 3%{?dist}
|
||||
License: Artistic 2.0
|
||||
Group: Development/Libraries
|
||||
URL: https://metacpan.org/pod/distribution/Net-SSLeay/lib/Net/SSLeay.pod
|
||||
|
@ -11,11 +11,17 @@ Source100: openssl-fips-2.0.9-lin64.tar.gz
|
|||
%endif
|
||||
Vendor: Microsoft Corporation
|
||||
Distribution: Mariner
|
||||
Requires: perl >= 5.28.0
|
||||
Requires: openssl
|
||||
BuildRequires: perl >= 5.28.0
|
||||
BuildRequires: openssl-devel
|
||||
|
||||
Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
|
||||
Requires: perl(MIME::Base64)
|
||||
Requires: perl(XSLoader)
|
||||
Requires: openssl
|
||||
|
||||
Provides: perl(Net::SSLeay) = %{version}-%{release}
|
||||
Provides: perl(Net::SSLeay::Handle) = %{version}-%{release}
|
||||
|
||||
%description
|
||||
Net::SSLeay module contains perl bindings to openssl (http://www.openssl.org) library.
|
||||
|
||||
|
@ -53,10 +59,14 @@ make test
|
|||
|
||||
%files
|
||||
%license LICENSE
|
||||
%{perl_vendorlib}/*
|
||||
%{perl_vendorarch}/*
|
||||
%{_mandir}/man?/*
|
||||
|
||||
%changelog
|
||||
* Mon Oct 12 2020 Joe Schmitt <joschmit@microsoft.com> 1.88-3
|
||||
- Use new perl package names.
|
||||
- Change perl_vendorlib to perl_vendorarch directory for packaging.
|
||||
- Provide perl(Net::SSLeay*).
|
||||
* Sat May 09 00:21:16 PST 2020 Nick Samson <nisamson@microsoft.com> - 1.88-2
|
||||
- Added %%license line automatically
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
Summary: Manages IPv4 and IPv6 addresses and subnets
|
||||
Name: perl-NetAddr-IP
|
||||
Version: 4.079
|
||||
Release: 3%{?dist}
|
||||
Release: 4%{?dist}
|
||||
License: GPLv2+ or Artistic
|
||||
Group: Development/Libraries
|
||||
URL: https://metacpan.org/release/NetAddr-IP
|
||||
|
@ -10,7 +10,17 @@ Source0: https://cpan.metacpan.org/authors/id/M/MI/MIKER/NetAddr-IP-%{ver
|
|||
Vendor: Microsoft Corporation
|
||||
Distribution: Mariner
|
||||
BuildRequires: perl
|
||||
Requires: perl
|
||||
|
||||
Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
|
||||
Requires: perl(Math::BigInt)
|
||||
|
||||
Provides: perl(NetAddr::IP) = %{version}-%{release}
|
||||
Provides: perl(NetAddr::IP::InetBase) = %{version}-%{release}
|
||||
Provides: perl(NetAddr::IP::Lite) = %{version}-%{release}
|
||||
Provides: perl(NetAddr::IP::Util) = %{version}-%{release}
|
||||
Provides: perl(NetAddr::IP::UtilPP) = %{version}-%{release}
|
||||
Provides: perl(NetAddr::IP::UtilPolluted) = %{version}-%{release}
|
||||
Provides: perl(NetAddr::IP::Util_IS) = %{version}-%{release}
|
||||
|
||||
%description
|
||||
This module provides an object-oriented abstraction on top of IP
|
||||
|
@ -32,10 +42,14 @@ make test
|
|||
|
||||
%files
|
||||
%license Copying
|
||||
%{perl_vendorlib}/*
|
||||
%{perl_vendorarch}/*
|
||||
%{_mandir}/man3/*
|
||||
|
||||
%changelog
|
||||
* Mon Oct 12 2020 Joe Schmitt <joschmit@microsoft.com> 4.079-4
|
||||
- Use new perl package names.
|
||||
- Change perl_vendorlib to perl_vendorarch directory for packaging.
|
||||
- Provide perl(NetAddr::IP*).
|
||||
* Sat May 09 00:21:00 PST 2020 Nick Samson <nisamson@microsoft.com> - 4.079-3
|
||||
- Added %%license line automatically
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
Summary: Interface to create per object accessors
|
||||
Name: perl-Object-Accessor
|
||||
Version: 0.48
|
||||
Release: 6%{?dist}
|
||||
Release: 7%{?dist}
|
||||
Group: Development/Libraries
|
||||
License: GPL+ or Artistic
|
||||
URL: https://metacpan.org/release/Object-Accessor
|
||||
|
@ -12,7 +12,10 @@ Distribution: Mariner
|
|||
BuildArch: noarch
|
||||
|
||||
BuildRequires: perl >= 5.28.0
|
||||
Requires: perl >= 5.28.0
|
||||
Requires: perl-libs
|
||||
Requires: perl(deprecate)
|
||||
|
||||
Provides: perl(Object::Accessor) = %{version}-%{release}
|
||||
|
||||
%description
|
||||
Object::Accessor provides an interface to create per object accessors (as
|
||||
|
@ -41,6 +44,9 @@ make test
|
|||
%{_mandir}/man3/*
|
||||
|
||||
%changelog
|
||||
* Mon Oct 12 2020 Joe Schmitt <joschmit@microsoft.com> 0.48-7
|
||||
- Use new perl package names.
|
||||
- Provide perl(Object::Accessor).
|
||||
* Wed May 27 2020 Nick Samson <nisamson@microsoft.com> 0.48-6
|
||||
- Added LICENSE file and %%license invocation
|
||||
* Thu Apr 09 2020 Pawel Winogrodzki <pawelwi@microsoft.com> 0.48-5
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
Summary: Cross-platform path specification manipulation for Perl
|
||||
Name: perl-Path-Class
|
||||
Version: 0.37
|
||||
Release: 5%{?dist}
|
||||
Release: 6%{?dist}
|
||||
URL: http://search.cpan.org/~kwilliams/Path-Class-0.37/
|
||||
License: The Perl 5 License (Artistic 1 & GPL 1)
|
||||
Group: Development/Libraries
|
||||
|
@ -11,9 +11,17 @@ Source: http://search.cpan.org/CPAN/authors/id/K/KW/KWILLIAMS/Path-Class
|
|||
%define sha1 Path-Class=448cc1089add95d6a616a8e22adbde83dcb8f562
|
||||
|
||||
BuildArch: noarch
|
||||
Requires: perl >= 5.28.0
|
||||
BuildRequires: perl >= 5.28.0
|
||||
|
||||
Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
|
||||
Requires: perl(File::Copy)
|
||||
Requires: perl(Perl::OSType)
|
||||
|
||||
Provides: perl(Path::Class) = %{version}-%{release}
|
||||
Provides: perl(Path::Class::Dir) = %{version}-%{release}
|
||||
Provides: perl(Path::Class::Entity) = %{version}-%{release}
|
||||
Provides: perl(Path::Class::File) = %{version}-%{release}
|
||||
|
||||
%description
|
||||
Path::Class is a module for manipulation of file and directory specifications (strings describing their locations, like '/home/ken/foo.txt' or 'C:\Windows\Foo.txt') in a cross-platform manner. It supports pretty much every platform Perl runs on, including Unix, Windows, Mac, VMS, Epoc, Cygwin, OS/2, and NetWare.
|
||||
|
||||
|
@ -23,7 +31,7 @@ The well-known module File::Spec also provides this service, but it's sort of aw
|
|||
%setup -q -n Path-Class-%{version}
|
||||
|
||||
%build
|
||||
env PERL_MM_USE_DEFAULT=1 perl Makefile.PL INSTALLDIRS=vendor OPTIMIZE="%{optflags}"
|
||||
env PERL_MM_USE_DEFAULT=1 perl Makefile.PL INSTALLDIRS=vendor NO_PACKLIST=1 OPTIMIZE="%{optflags}"
|
||||
make %{?_smp_mflags}
|
||||
|
||||
%install
|
||||
|
@ -39,6 +47,10 @@ make test
|
|||
%{_mandir}/man?/*
|
||||
|
||||
%changelog
|
||||
* Mon Oct 12 2020 Joe Schmitt <joschmit@microsoft.com> 0.37-6
|
||||
- Use new perl package names.
|
||||
- Build with NO_PACKLIST option.
|
||||
- Provide perl(Path::Class*).
|
||||
* Sat May 09 00:20:47 PST 2020 Nick Samson <nisamson@microsoft.com> - 0.37-5
|
||||
- Added %%license line automatically
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
Summary: Test for warnings and the lack of them in Perl
|
||||
Name: perl-Test-Warnings
|
||||
Version: 0.028
|
||||
Release: 3%{?dist}
|
||||
Release: 4%{?dist}
|
||||
URL: https://metacpan.org/release/Test-Warnings
|
||||
License: GPL+ or Artistic
|
||||
Group: Development/Libraries
|
||||
|
@ -10,9 +10,12 @@ Distribution: Mariner
|
|||
Source: https://cpan.metacpan.org/authors/id/E/ET/ETHER/Test-Warnings-%{version}.tar.gz
|
||||
|
||||
BuildArch: noarch
|
||||
Requires: perl >= 5.28.0
|
||||
Requires: perl-libs
|
||||
Requires: perl(Carp)
|
||||
BuildRequires: perl >= 5.28.0
|
||||
|
||||
Provides: perl(Test::Warnings) = %{version}-%{release}
|
||||
|
||||
%description
|
||||
Test::Warnings tests for warnings and the lack of them
|
||||
|
||||
|
@ -20,7 +23,7 @@ Test::Warnings tests for warnings and the lack of them
|
|||
%setup -q -n Test-Warnings-%{version}
|
||||
|
||||
%build
|
||||
env PERL_MM_USE_DEFAULT=1 perl Makefile.PL INSTALLDIRS=vendor OPTIMIZE="%{optflags}"
|
||||
env PERL_MM_USE_DEFAULT=1 perl Makefile.PL INSTALLDIRS=vendor NO_PACKLIST=1 OPTIMIZE="%{optflags}"
|
||||
make %{?_smp_mflags}
|
||||
|
||||
%install
|
||||
|
@ -36,6 +39,11 @@ make test
|
|||
%{_mandir}/man?/*
|
||||
|
||||
%changelog
|
||||
* Mon Oct 12 2020 Joe Schmitt <joschmit@microsoft.com> 0.028-4
|
||||
- Use new perl package names.
|
||||
- Build with NO_PACKLIST option.
|
||||
- Provide perl(Test::Warnings).
|
||||
|
||||
* Tue May 26 2020 Pawel Winogrodzki <pawelwi@microsoft.com> 0.028-3
|
||||
- Adding the "%%license" macro.
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
Summary: Cross-platform path specification manipulation for Perl
|
||||
Name: perl-Text-Template
|
||||
Version: 1.51
|
||||
Release: 2%{?dist}
|
||||
Release: 3%{?dist}
|
||||
URL: https://metacpan.org/pod/Text::Template
|
||||
License: The Perl 5 License (Artistic 1 & GPL 1)
|
||||
Group: Development/Libraries
|
||||
|
@ -11,11 +11,15 @@ Source: https://cpan.metacpan.org/authors/id/M/MS/MSCHOUT/Text-Template-
|
|||
%define sha1 Text-Template=423945fbe09c31f341d51afafcf635d2fbe6850b
|
||||
|
||||
BuildArch: noarch
|
||||
Requires: perl >= 5.28.0
|
||||
Requires: perl-libs
|
||||
Requires: perl(Carp)
|
||||
Requires: perl-Test-Warnings
|
||||
BuildRequires: perl >= 5.28.0
|
||||
BuildRequires: perl-Test-Warnings
|
||||
|
||||
Provides: perl(Text::Template) = %{version}-%{release}
|
||||
Provides: perl(Text::Template::Preprocess) = %{version}-%{release}
|
||||
|
||||
%description
|
||||
Text::Template is a library for generating form letters, building HTML pages, or filling in templates generally. A template is a piece of text that has little Perl programs embedded in it here and there. When you fill in a template, you evaluate the little programs and replace them with their values.
|
||||
|
||||
|
@ -23,7 +27,7 @@ Text::Template is a library for generating form letters, building HTML pages, or
|
|||
%setup -q -n Text-Template-%{version}
|
||||
|
||||
%build
|
||||
env PERL_MM_USE_DEFAULT=1 perl Makefile.PL INSTALLDIRS=vendor OPTIMIZE="%{optflags}"
|
||||
env PERL_MM_USE_DEFAULT=1 perl Makefile.PL INSTALLDIRS=vendor NO_PACKLIST=1 OPTIMIZE="%{optflags}"
|
||||
make %{?_smp_mflags}
|
||||
|
||||
%install
|
||||
|
@ -39,6 +43,11 @@ make test
|
|||
%{_mandir}/man?/*
|
||||
|
||||
%changelog
|
||||
* Mon Oct 12 2020 Joe Schmitt <joschmit@microsoft.com> 1.51-3
|
||||
- Use new perl package names.
|
||||
- Disable PACK_LIST for packaging.
|
||||
- Provide perl(Text::Template*).
|
||||
|
||||
* Sat May 09 2020 Nick Samson <nisamson@microsoft.com> 1.51-2
|
||||
- Added %%license line automatically
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
Summary: Minimal try/catch with proper preservation of $@
|
||||
Name: perl-Try-Tiny
|
||||
Version: 0.30
|
||||
Release: 4%{?dist}
|
||||
Release: 5%{?dist}
|
||||
URL: https://metacpan.org/release/Try-Tiny
|
||||
License: MIT
|
||||
Group: Development/Libraries
|
||||
|
@ -10,9 +10,12 @@ Distribution: Mariner
|
|||
Source: https://cpan.metacpan.org/authors/id/E/ET/ETHER/Try-Tiny-%{version}.tar.gz
|
||||
|
||||
BuildArch: noarch
|
||||
Requires: perl >= 5.28.0
|
||||
BuildRequires: perl >= 5.28.0
|
||||
|
||||
Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
|
||||
Requires: perl(Sub::Util)
|
||||
Provides: perl(Try::Tiny) = %{version}-%{release}
|
||||
|
||||
%description
|
||||
This module provides bare bones try/catch/finally statements that are designed to minimize common mistakes with eval blocks, and NOTHING else.
|
||||
|
||||
|
@ -22,7 +25,7 @@ This is unlike TryCatch which provides a nice syntax and avoids adding another c
|
|||
%setup -q -n Try-Tiny-%{version}
|
||||
|
||||
%build
|
||||
env PERL_MM_USE_DEFAULT=1 perl Makefile.PL INSTALLDIRS=vendor OPTIMIZE="%{optflags}"
|
||||
env PERL_MM_USE_DEFAULT=1 perl Makefile.PL INSTALLDIRS=vendor NO_PACKLIST=1 OPTIMIZE="%{optflags}"
|
||||
make %{?_smp_mflags}
|
||||
|
||||
%install
|
||||
|
@ -38,6 +41,10 @@ make test
|
|||
%{_mandir}/man?/*
|
||||
|
||||
%changelog
|
||||
* Mon Oct 12 2020 Joe Schmitt <joschmit@microsoft.com> 0.30-5
|
||||
- Use new perl package names.
|
||||
- Build with NO_PACKLIST option.
|
||||
- Provide perl(Try::Tiny).
|
||||
* Tue May 26 2020 Pawel Winogrodzki <pawelwi@microsoft.com> 0.30-4
|
||||
- Adding the "%%license" macro.
|
||||
* Thu Apr 09 2020 Joe Schmitt <joschmit@microsoft.com> 0.30-3
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
Summary: Simple data types for common serialization formats
|
||||
Name: perl-Types-Serialiser
|
||||
Version: 1.0
|
||||
Release: 5%{?dist}
|
||||
Release: 6%{?dist}
|
||||
License: GPL+ or Artistic
|
||||
Group: Development/Libraries
|
||||
URL: http://search.cpan.org/dist/Types-Serialiser/
|
||||
|
@ -12,10 +12,16 @@ Vendor: Microsoft Corporation
|
|||
Distribution: Mariner
|
||||
BuildArch: noarch
|
||||
BuildRequires: perl >= 5.28.0
|
||||
Requires: perl >= 5.28.0
|
||||
BuildRequires: perl-common-sense
|
||||
|
||||
Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
|
||||
Requires: perl(Carp)
|
||||
Requires: perl-common-sense
|
||||
|
||||
Provides: perl(Types::Serialiser) = %{version}-%{release}
|
||||
Provides: perl(Types::Serialiser::BooleanBase) = %{version}-%{release}
|
||||
Provides: perl(Types::Serialiser::Error) = %{version}-%{release}
|
||||
|
||||
# Filter bogus provide of JSON::PP::Boolean (for rpm ≥ 4.9)
|
||||
%global __provides_exclude ^perl\\(JSON::PP::Boolean\\)
|
||||
|
||||
|
@ -54,6 +60,9 @@ rm -rf %{buildroot}
|
|||
%{_mandir}/man3/*
|
||||
|
||||
%changelog
|
||||
* Mon Oct 12 2020 Joe Schmitt <joschmit@microsoft.com> 1.0-6
|
||||
- Use new perl package names.
|
||||
- Provide perl(Types::Serialiser*).
|
||||
* Sat May 09 00:21:01 PST 2020 Nick Samson <nisamson@microsoft.com> - 1.0-5
|
||||
- Added %%license line automatically
|
||||
|
||||
|
|
|
@ -20,10 +20,14 @@ BuildRequires: perl >= 5.28.0
|
|||
BuildRequires: perl-Module-Install
|
||||
BuildRequires: perl-YAML-Tiny
|
||||
BuildRequires: curl-devel
|
||||
Requires: perl >= 5.28.0
|
||||
Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
|
||||
Requires: curl
|
||||
|
||||
Provides: perl(WWW::Curl::Easy)
|
||||
Provides: perl(WWW::Curl) = %{version}-%{release}
|
||||
Provides: perl(WWW::Curl::Easy) = %{version}-%{release}
|
||||
Provides: perl(WWW::Curl::Form) = %{version}-%{release}
|
||||
Provides: perl(WWW::Curl::Multi) = %{version}-%{release}
|
||||
Provides: perl(WWW::Curl::Share) = %{version}-%{release}
|
||||
|
||||
%description
|
||||
WWW::Curl is a Perl extension interface for libcurl.
|
||||
|
@ -69,8 +73,9 @@ make test
|
|||
%{_mandir}/man3/*
|
||||
|
||||
%changelog
|
||||
* Tue Aug 11 2020 Andrew Phelps <anphel@microsoft.com> 4.17-9
|
||||
- Add provides for perl(WWW::Curl::Easy)
|
||||
* Mon Oct 12 2020 Joe Schmitt <joschmit@microsoft.com> 4.17-9
|
||||
- Use new perl package names.
|
||||
- Provide perl(WWW::Curl*).
|
||||
* Tue May 19 2020 Pawel Winogrodzki <pawelwi@microsoft.com> 4.17-8
|
||||
- Adding a patch to build with "curl" version >= 7.66.0.
|
||||
- License verified.
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
Summary: XML-Parser perl module
|
||||
Name: perl-XML-Parser
|
||||
Version: 2.44
|
||||
Release: 10%{?dist}
|
||||
Release: 11%{?dist}
|
||||
License: GPL+ or Artistic
|
||||
URL: https://metacpan.org/pod/XML::Parser
|
||||
Source0: https://cpan.metacpan.org/authors/id/T/TO/TODDR/XML-Parser-%{version}.tar.gz
|
||||
|
@ -11,19 +11,27 @@ Distribution: Mariner
|
|||
BuildRequires: expat-devel
|
||||
BuildRequires: perl >= 5.28.0
|
||||
Requires: expat
|
||||
Requires: perl >= 5.28.0
|
||||
Requires: perl-libs
|
||||
Requires: perl(IO::File)
|
||||
Requires: perl(IO::Handle)
|
||||
|
||||
Provides: perl(XML::Parser) = %{version}-%{release}
|
||||
Provides: perl(XML::Parser::Expat) = %{version}-%{release}
|
||||
Provides: perl(XML::Parser::Style::Debug) = %{version}-%{release}
|
||||
Provides: perl(XML::Parser::Style::Objects) = %{version}-%{release}
|
||||
Provides: perl(XML::Parser::Style::Stream) = %{version}-%{release}
|
||||
Provides: perl(XML::Parser::Style::Subs) = %{version}-%{release}
|
||||
Provides: perl(XML::Parser::Style::Tree) = %{version}-%{release}
|
||||
|
||||
%description
|
||||
The XML::Parser module is a Perl extension interface to James Clark's XML parser, expat
|
||||
%prep
|
||||
%setup -q -n XML-Parser-%{version}
|
||||
%build
|
||||
perl Makefile.PL --prefix=%{_prefix}
|
||||
perl Makefile.PL INSTALLDIRS=vendor --prefix=%{_prefix}
|
||||
make %{?_smp_mflags}
|
||||
%install
|
||||
make DESTDIR=%{buildroot} install
|
||||
|
||||
find %{buildroot}/%{_libdir}/perl5/ -name "perllocal.pod" | xargs rm -v
|
||||
make DESTDIR=%{buildroot} pure_install
|
||||
|
||||
%check
|
||||
make %{?_smp_mflags} test
|
||||
|
@ -31,10 +39,16 @@ make %{?_smp_mflags} test
|
|||
%files
|
||||
%defattr(-,root,root)
|
||||
%license README
|
||||
%{_libdir}/perl5/*
|
||||
%{perl_vendorarch}/XML/
|
||||
%{perl_vendorarch}/auto/XML/
|
||||
%{_mandir}/man3/*
|
||||
|
||||
%changelog
|
||||
* Mon Oct 12 2020 Joe Schmitt <joschmit@microsoft.com> 2.44-11
|
||||
- Use new perl package names.
|
||||
- Use pure_install instead of install.
|
||||
- Set vendor INSTALLDIRS and update packaging directories.
|
||||
- Provide perl(XML::Parser*).
|
||||
* Wed May 27 2020 Nick Samson <nisamson@microsoft.com> 2.44-10
|
||||
- Added %%license invocation
|
||||
* Thu Apr 30 2020 Emre Girgin <mrgirgin@microsoft.com> 2.44-9
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
Summary: Read/Write YAML files with as little code as possible
|
||||
Name: perl-YAML-Tiny
|
||||
Version: 1.73
|
||||
Release: 3%{?dist}
|
||||
Release: 4%{?dist}
|
||||
License: GPL+ or Artistic
|
||||
Group: Development/Libraries
|
||||
URL: http://search.cpan.org/dist/YAML-Tiny/
|
||||
|
@ -12,7 +12,13 @@ Vendor: Microsoft Corporation
|
|||
Distribution: Mariner
|
||||
BuildArch: noarch
|
||||
BuildRequires: perl >= 5.28.0
|
||||
Requires: perl >= 5.28.0
|
||||
Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
|
||||
Requires: perl(Carp)
|
||||
Requires: perl(Exporter)
|
||||
Requires: perl(Fcntl)
|
||||
Requires: perl(Scalar::Util)
|
||||
Provides: perl(YAML::Tiny) = %{version}-%{release}
|
||||
|
||||
%description
|
||||
YAML::Tiny is a Perl class for reading and writing YAML-style files,
|
||||
written with as little code as possible, reducing load time and
|
||||
|
@ -39,6 +45,9 @@ make test
|
|||
%{_mandir}/man3/YAML::Tiny.3*
|
||||
|
||||
%changelog
|
||||
* Mon Oct 12 2020 Joe Schmitt <joschmit@microsoft.com> 1.73-4
|
||||
- Use new perl package names.
|
||||
- Provide perl(YAML::Tiny).
|
||||
* Sat May 09 00:21:15 PST 2020 Nick Samson <nisamson@microsoft.com> - 1.73-3
|
||||
- Added %%license line automatically
|
||||
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
Summary: YAML Ain't Markup Language (tm)
|
||||
Name: perl-YAML
|
||||
Version: 1.26
|
||||
Release: 3%{?dist}
|
||||
Release: 4%{?dist}
|
||||
License: GPL+ or Artistic
|
||||
Group: Development/Libraries
|
||||
URL: http://search.cpan.org/dist/YAML/
|
||||
|
@ -12,8 +12,28 @@ Vendor: Microsoft Corporation
|
|||
Distribution: Mariner
|
||||
BuildArch: noarch
|
||||
BuildRequires: perl >= 5.28.0
|
||||
Requires: perl >= 5.28.0
|
||||
|
||||
Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
|
||||
Requires: perl(B::Deparse)
|
||||
Requires: perl(Carp)
|
||||
Provides: perl(YAML) = %{version}-%{release}
|
||||
Provides: perl(YAML::Any) = %{version}-%{release}
|
||||
Provides: perl(YAML::Dumper) = %{version}-%{release}
|
||||
Provides: perl(YAML::Dumper::Base) = %{version}-%{release}
|
||||
Provides: perl(YAML::Error) = %{version}-%{release}
|
||||
Provides: perl(YAML::Loader) = %{version}-%{release}
|
||||
Provides: perl(YAML::Loader::Base) = %{version}-%{release}
|
||||
Provides: perl(YAML::Marshall) = %{version}-%{release}
|
||||
Provides: perl(YAML::Mo) = %{version}-%{release}
|
||||
Provides: perl(YAML::Node) = %{version}-%{release}
|
||||
Provides: perl(YAML::Tag) = %{version}-%{release}
|
||||
Provides: perl(YAML::Type::blessed) = %{version}-%{release}
|
||||
Provides: perl(YAML::Type::code) = %{version}-%{release}
|
||||
Provides: perl(YAML::Type::glob) = %{version}-%{release}
|
||||
Provides: perl(YAML::Type::ref) = %{version}-%{release}
|
||||
Provides: perl(YAML::Type::regexp) = %{version}-%{release}
|
||||
Provides: perl(YAML::Type::undef) = %{version}-%{release}
|
||||
Provides: perl(YAML::Types) = %{version}-%{release}
|
||||
Provides: perl(YAML::Warning)
|
||||
# Filter private provides:
|
||||
# perl(yaml_mapping) perl(yaml_scalar) perl(yaml_sequence)
|
||||
%global __provides_exclude ^perl\\(yaml_
|
||||
|
@ -84,6 +104,9 @@ make %{?_smp_mflags} test
|
|||
%{_mandir}/man3/YAML::Types.3*
|
||||
|
||||
%changelog
|
||||
* Mon Oct 12 2020 Joe Schmitt <joschmit@microsoft.com> 1.26-4
|
||||
- Use new perl package names.
|
||||
- Provide perl(YAML::*).
|
||||
* Sat May 09 00:21:35 PST 2020 Nick Samson <nisamson@microsoft.com> - 1.26-3
|
||||
- Added %%license line automatically
|
||||
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
Summary: "Common sense" Perl defaults
|
||||
Name: perl-common-sense
|
||||
Version: 3.74
|
||||
Release: 5%{?dist}
|
||||
Release: 6%{?dist}
|
||||
License: GPL+ or Artistic
|
||||
Group: Development/Libraries
|
||||
URL: http://search.cpan.org/dist/common-sense
|
||||
|
@ -14,7 +14,10 @@ Source0: http://search.cpan.org/CPAN/authors/id/M/ML/MLEHMANN/common-sense-%{ver
|
|||
Vendor: Microsoft Corporation
|
||||
Distribution: Mariner
|
||||
BuildRequires: perl >= 5.28.0
|
||||
Requires: perl >= 5.28.0
|
||||
|
||||
Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
|
||||
Provides: perl(common::sense) = %{version}-%{release}
|
||||
|
||||
Patch1: common-sense-3.71-podenc.patch
|
||||
|
||||
%description
|
||||
|
@ -69,6 +72,9 @@ rm -rf %{buildroot}
|
|||
%{_mandir}/man3/common::sense.3*
|
||||
|
||||
%changelog
|
||||
* Mon Oct 12 2020 Joe Schmitt <joschmit@microsoft.com> 3.74-6
|
||||
- Use new perl package names.
|
||||
- Provide perl(common::sense).
|
||||
* Sat May 09 00:21:32 PST 2020 Nick Samson <nisamson@microsoft.com> - 3.74-5
|
||||
- Added %%license line automatically
|
||||
|
||||
|
|
|
@ -2,15 +2,169 @@
|
|||
Summary: Internationalization library for Perl, compatible with gettext
|
||||
Name: perl-libintl-perl
|
||||
Version: 1.29
|
||||
Release: 4%{?dist}
|
||||
Release: 5%{?dist}
|
||||
License: LGPLv2+
|
||||
Group: Development/Libraries
|
||||
URL: http://search.cpan.org/dist/libintl-perl/
|
||||
Source: https://cpan.metacpan.org/authors/id/G/GU/GUIDO/libintl-perl-%{version}.tar.gz
|
||||
Vendor: Microsoft Corporation
|
||||
Distribution: Mariner
|
||||
Requires: perl >= 5.28.0
|
||||
BuildRequires: perl >= 5.28.0
|
||||
Requires: perl-libs
|
||||
Requires: perl(Carp)
|
||||
Requires: perl(Encode::Alias)
|
||||
Requires: perl(POSIX)
|
||||
Requires: perl(I18N::Langinfo)
|
||||
|
||||
Provides: perl(Locale::Messages) = %{version}-%{release}
|
||||
Provides: perl(Locale::Recode) = %{version}-%{release}
|
||||
Provides: perl(Locale::Recode::_Aliases) = %{version}-%{release}
|
||||
Provides: perl(Locale::Recode::_Conversions) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::ASMO_449) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::ATARI_ST) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::ATARI_ST_EURO) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::CP10007) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::CP1250) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::CP1251) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::CP1252) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::CP1253) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::CP1254) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::CP1256) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::CP1257) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::CSN_369103) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::CWI) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::DEC_MCS) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::EBCDIC_AT_DE) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::EBCDIC_AT_DE_A) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::EBCDIC_CA_FR) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::EBCDIC_DK_NO) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::EBCDIC_DK_NO_A) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::EBCDIC_ES) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::EBCDIC_ES_A) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::EBCDIC_ES_S) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::EBCDIC_FI_SE) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::EBCDIC_FI_SE_A) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::EBCDIC_FR) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::EBCDIC_IS_FRISS) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::EBCDIC_IT) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::EBCDIC_PT) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::EBCDIC_UK) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::EBCDIC_US) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::ECMA_CYRILLIC) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::GEORGIAN_ACADEMY) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::GEORGIAN_PS) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::GOST_19768_74) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::GREEK7) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::GREEK7_OLD) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::GREEK_CCITT) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::HP_ROMAN8) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::IBM037) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::IBM038) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::IBM1004) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::IBM1026) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::IBM1047) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::IBM256) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::IBM273) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::IBM274) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::IBM275) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::IBM277) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::IBM278) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::IBM280) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::IBM281) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::IBM284) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::IBM285) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::IBM290) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::IBM297) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::IBM420) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::IBM423) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::IBM424) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::IBM437) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::IBM500) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::IBM850) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::IBM851) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::IBM852) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::IBM855) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::IBM857) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::IBM860) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::IBM861) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::IBM862) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::IBM863) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::IBM864) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::IBM865) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::IBM866) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::IBM868) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::IBM869) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::IBM870) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::IBM871) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::IBM874) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::IBM875) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::IBM880) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::IBM891) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::IBM903) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::IBM904) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::IBM905) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::IBM918) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::IEC_P27_1) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::INIS) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::INIS_8) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::INIS_CYRILLIC) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::ISO_10367_BOX) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::ISO_2033_1983) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::ISO_5427) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::ISO_5427_EXT) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::ISO_5428) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::ISO_8859_1) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::ISO_8859_10) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::ISO_8859_11) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::ISO_8859_13) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::ISO_8859_14) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::ISO_8859_15) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::ISO_8859_16) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::ISO_8859_2) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::ISO_8859_3) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::ISO_8859_4) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::ISO_8859_5) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::ISO_8859_6) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::ISO_8859_7) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::ISO_8859_8) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::ISO_8859_9) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::KOI8_R) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::KOI8_RU) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::KOI8_T) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::KOI8_U) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::KOI_8) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::LATIN_GREEK) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::LATIN_GREEK_1) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::MACARABIC) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::MACCROATIAN) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::MACCYRILLIC) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::MACGREEK) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::MACHEBREW) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::MACICELAND) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::MACINTOSH) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::MACROMANIA) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::MACTHAI) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::MACTURKISH) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::MACUKRAINE) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::MAC_IS) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::MAC_SAMI) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::MAC_UK) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::NATS_DANO) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::NATS_SEFI) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::NEXTSTEP) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::SAMI_WS2) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::TIS_620) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::US_ASCII) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::UTF_8) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::VISCII) = %{version}-%{release}
|
||||
Provides: perl(Locale::RecodeData::_Encode) = %{version}-%{release}
|
||||
Provides: perl(Locale::TextDomain) = %{version}-%{release}
|
||||
Provides: perl(Locale::Util) = %{version}-%{release}
|
||||
Provides: perl(Locale::gettext_dumb) = %{version}-%{release}
|
||||
Provides: perl(Locale::gettext_pp) = %{version}-%{release}
|
||||
Provides: perl(Locale::gettext_xs) = %{version}-%{release}
|
||||
Provides: perl(__TiedTextDomain) = %{version}-%{release}
|
||||
|
||||
%description
|
||||
The package libintl-perl is an internationalization library for Perl that
|
||||
|
@ -44,9 +198,11 @@ make test
|
|||
%{_mandir}/man?/*
|
||||
|
||||
%changelog
|
||||
* Sat May 09 00:21:07 PST 2020 Nick Samson <nisamson@microsoft.com> - 1.29-4
|
||||
* Mon Oct 12 2020 Joe Schmitt <joschmit@microsoft.com> 1.29-5
|
||||
- Use new perl package names.
|
||||
- Provide perl(Locale::*).
|
||||
* Sat May 09 2020 Nick Samson <nisamson@microsoft.com> 1.29-4
|
||||
- Added %%license line automatically
|
||||
|
||||
* Thu Apr 30 2020 Emre Girgin <mrgirgin@microsoft.com> 1.29-3
|
||||
- Renaming perl-libintl to perl-libintl-perl
|
||||
* Tue Sep 03 2019 Mateusz Malisz <mamalisz@microsoft.com> 1.29-2
|
||||
|
|
|
@ -0,0 +1,41 @@
|
|||
Date: Sun, 15 Mar 2015 21:22:10 -0600
|
||||
Subject: Re: Pod::Html license
|
||||
From: Tom Christiansen <tchrist53147@gmail.com>
|
||||
To: Petr Šabata <contyk@redhat.com>
|
||||
Cc: Tom Christiansen <tchrist@perl.com>, marcgreen@cpan.org,
|
||||
jplesnik@redhat.com
|
||||
MIME-Version: 1.0
|
||||
Content-Transfer-Encoding: 8bit
|
||||
Content-Type: text/plain; charset=utf-8
|
||||
|
||||
Yes, it was supposed to be licensed just like the rest of Perl.
|
||||
|
||||
Sent from my Sprint phone
|
||||
|
||||
Petr Šabata <contyk@redhat.com> wrote:
|
||||
|
||||
>Marc, Tom,
|
||||
>
|
||||
>I'm reviewing licensing of our perl package in Fedora and
|
||||
>noticed Pod::HTML and its pod2html script are licensed under
|
||||
>the Artistic license (only).
|
||||
>
|
||||
>This is an issue for us as this license isn't considered free by
|
||||
>FSF [0]. Unless the license of this core component changes, we
|
||||
>will have to drop it from the tarball and remove support for it
|
||||
>from all the modules we ship that use it, such as Module::Build
|
||||
>or Module::Install.
|
||||
>
|
||||
>What I've seen in the past is authors originally claiming their
|
||||
>module was released under Artistic while what they actually meant
|
||||
>was the common `the same as perl itself', i.e. `GPL+/Aristic' [1],
|
||||
>an FSF free license. Is it possible this is also the case
|
||||
>of Pod::Html?
|
||||
>
|
||||
>Thanks,
|
||||
>Petr
|
||||
>
|
||||
>(also CC'ing Jitka, the primary package maintainer in Fedora)
|
||||
>
|
||||
>[0] https://www.gnu.org/licenses/license-list.html#ArtisticLicense
|
||||
>[1] https://www.gnu.org/licenses/license-list.html#PerlLicense
|
|
@ -1,17 +0,0 @@
|
|||
# Mariner perl.spec provides mostly the same modules as Fedora's version. This file lists additional subpackage and explicit provides to meet Fedora spec's build requirements
|
||||
|
||||
# version and compat versions provided by perl-libs
|
||||
Provides: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
|
||||
Provides: perl(:MODULE_COMPAT_5.30.0)
|
||||
Provides: perl(:MODULE_COMPAT_5.30.1)
|
||||
Provides: perl(:MODULE_COMPAT_5.30.2)
|
||||
Provides: perl(:VERSION) = 5.30.3
|
||||
|
||||
# subpackages that are used for building other specs
|
||||
Provides: perl-interpreter
|
||||
Provides: perl-devel
|
||||
Provides: perl-macros
|
||||
Provides: perl-ExtUtils-Embed
|
||||
Provides: perl-open
|
||||
Provides: perl-Test
|
||||
|
Разница между файлами не показана из-за своего большого размера
Загрузить разницу
|
@ -0,0 +1,65 @@
|
|||
From b598ba3f2d4b8347c6621cff022b8e2329b79ea5 Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= <ppisar@redhat.com>
|
||||
Date: Wed, 3 Jul 2013 11:01:02 +0200
|
||||
Subject: [PATCH] Link XS modules to libperl.so with EU::CBuilder on Linux
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
|
||||
<https://bugzilla.redhat.com/show_bug.cgi?id=960048>
|
||||
<http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=327585#50>
|
||||
|
||||
Signed-off-by: Petr Písař <ppisar@redhat.com>
|
||||
---
|
||||
MANIFEST | 1 +
|
||||
.../lib/ExtUtils/CBuilder/Platform/linux.pm | 26 ++++++++++++++++++++++
|
||||
2 files changed, 27 insertions(+)
|
||||
create mode 100644 dist/ExtUtils-CBuilder/lib/ExtUtils/CBuilder/Platform/linux.pm
|
||||
|
||||
diff --git a/MANIFEST b/MANIFEST
|
||||
index 397252a..d7c519b 100644
|
||||
--- a/MANIFEST
|
||||
+++ b/MANIFEST
|
||||
@@ -3424,6 +3424,7 @@ dist/ExtUtils-CBuilder/lib/ExtUtils/CBuilder/Platform/aix.pm CBuilder methods fo
|
||||
dist/ExtUtils-CBuilder/lib/ExtUtils/CBuilder/Platform/cygwin.pm CBuilder methods for cygwin
|
||||
dist/ExtUtils-CBuilder/lib/ExtUtils/CBuilder/Platform/darwin.pm CBuilder methods for darwin
|
||||
dist/ExtUtils-CBuilder/lib/ExtUtils/CBuilder/Platform/dec_osf.pm CBuilder methods for OSF
|
||||
+dist/ExtUtils-CBuilder/lib/ExtUtils/CBuilder/Platform/linux.pm CBuilder methods for Linux
|
||||
dist/ExtUtils-CBuilder/lib/ExtUtils/CBuilder/Platform/os2.pm CBuilder methods for OS/2
|
||||
dist/ExtUtils-CBuilder/lib/ExtUtils/CBuilder/Platform/Unix.pm CBuilder methods for Unix
|
||||
dist/ExtUtils-CBuilder/lib/ExtUtils/CBuilder/Platform/VMS.pm CBuilder methods for VMS
|
||||
diff --git a/dist/ExtUtils-CBuilder/lib/ExtUtils/CBuilder/Platform/linux.pm b/dist/ExtUtils-CBuilder/lib/ExtUtils/CBuilder/Platform/linux.pm
|
||||
new file mode 100644
|
||||
index 0000000..e3251c4
|
||||
--- /dev/null
|
||||
+++ b/dist/ExtUtils-CBuilder/lib/ExtUtils/CBuilder/Platform/linux.pm
|
||||
@@ -0,0 +1,26 @@
|
||||
+package ExtUtils::CBuilder::Platform::linux;
|
||||
+
|
||||
+use strict;
|
||||
+use ExtUtils::CBuilder::Platform::Unix;
|
||||
+use File::Spec;
|
||||
+
|
||||
+use vars qw($VERSION @ISA);
|
||||
+$VERSION = '0.280206';
|
||||
+@ISA = qw(ExtUtils::CBuilder::Platform::Unix);
|
||||
+
|
||||
+sub link {
|
||||
+ my ($self, %args) = @_;
|
||||
+ my $cf = $self->{config};
|
||||
+
|
||||
+ # Link XS modules to libperl.so explicitly because multiple
|
||||
+ # dlopen(, RTLD_LOCAL) hides libperl symbols from XS module.
|
||||
+ local $cf->{lddlflags} = $cf->{lddlflags};
|
||||
+ if ($ENV{PERL_CORE}) {
|
||||
+ $cf->{lddlflags} .= ' -L' . $self->perl_inc();
|
||||
+ }
|
||||
+ $cf->{lddlflags} .= ' -lperl';
|
||||
+
|
||||
+ return $self->SUPER::link(%args);
|
||||
+}
|
||||
+
|
||||
+1;
|
||||
--
|
||||
1.8.1.4
|
||||
|
|
@ -0,0 +1,52 @@
|
|||
From fc1f8ac36c34c35bad84fb7b99a26ab83c9ba075 Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= <ppisar@redhat.com>
|
||||
Date: Wed, 3 Jul 2013 12:59:09 +0200
|
||||
Subject: [PATCH] Link XS modules to libperl.so with EU::MM on Linux
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
|
||||
<https://bugzilla.redhat.com/show_bug.cgi?id=960048>
|
||||
<http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=327585#50>
|
||||
|
||||
Signed-off-by: Petr Písař <ppisar@redhat.com>
|
||||
---
|
||||
cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm | 8 +++++++-
|
||||
1 file changed, 7 insertions(+), 1 deletion(-)
|
||||
|
||||
diff --git a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm
|
||||
index a8b172f..a3fbce2 100644
|
||||
--- a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm
|
||||
+++ b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm
|
||||
@@ -30,6 +30,7 @@ BEGIN {
|
||||
$Is{IRIX} = $^O eq 'irix';
|
||||
$Is{NetBSD} = $^O eq 'netbsd';
|
||||
$Is{Interix} = $^O eq 'interix';
|
||||
+ $Is{Linux} = $^O eq 'linux';
|
||||
$Is{SunOS4} = $^O eq 'sunos';
|
||||
$Is{Solaris} = $^O eq 'solaris';
|
||||
$Is{SunOS} = $Is{SunOS4} || $Is{Solaris};
|
||||
@@ -1028,7 +1029,7 @@ sub xs_make_dynamic_lib {
|
||||
push(@m," \$(RM_F) \$\@\n");
|
||||
|
||||
my $libs = '$(LDLOADLIBS)';
|
||||
- if (($Is{NetBSD} || $Is{Interix} || $Is{Android}) && $Config{'useshrplib'} eq 'true') {
|
||||
+ if (($Is{Linux} || $Is{NetBSD} || $Is{Interix} || $Is{Android}) && $Config{'useshrplib'} eq 'true') {
|
||||
# Use nothing on static perl platforms, and to the flags needed
|
||||
# to link against the shared libperl library on shared perl
|
||||
# platforms. We peek at lddlflags to see if we need -Wl,-R
|
||||
@@ -1041,6 +1042,11 @@ sub xs_make_dynamic_lib {
|
||||
# The Android linker will not recognize symbols from
|
||||
# libperl unless the module explicitly depends on it.
|
||||
$libs .= ' "-L$(PERL_INC)" -lperl';
|
||||
+ } else {
|
||||
+ if ($ENV{PERL_CORE}) {
|
||||
+ $libs .= ' "-L$(PERL_INC)"';
|
||||
+ }
|
||||
+ $libs .= ' -lperl';
|
||||
}
|
||||
}
|
||||
|
||||
--
|
||||
1.8.1.4
|
||||
|
|
@ -0,0 +1,57 @@
|
|||
From fa2f0dd5a7767223df10149d3f16d7ed7013e16f Mon Sep 17 00:00:00 2001
|
||||
From: Torsten Veller <tove@gentoo.org>
|
||||
Date: Sat, 14 Apr 2012 13:49:18 +0200
|
||||
Subject: Set libperl soname
|
||||
|
||||
Bug-Gentoo: https://bugs.gentoo.org/286840
|
||||
|
||||
Patch-Name: gentoo/create_libperl_soname.diff
|
||||
---
|
||||
Makefile.SH | 9 +++++++--
|
||||
1 file changed, 7 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/Makefile.SH b/Makefile.SH
|
||||
index d1da0a0..7733a32 100755
|
||||
--- a/Makefile.SH
|
||||
+++ b/Makefile.SH
|
||||
@@ -70,11 +70,11 @@ true)
|
||||
${revision}.${patchlevel}.${subversion}"
|
||||
case "$osvers" in
|
||||
1[5-9]*|[2-9]*)
|
||||
- shrpldflags="$shrpldflags -install_name `pwd`/\$@ -Xlinker -headerpad_max_install_names"
|
||||
+ shrpldflags="$shrpldflags -install_name `pwd`/libperl.${revision}.${patchlevel}.dylib -Xlinker -headerpad_max_install_names"
|
||||
exeldflags="-Xlinker -headerpad_max_install_names"
|
||||
;;
|
||||
*)
|
||||
- shrpldflags="$shrpldflags -install_name \$(shrpdir)/\$@"
|
||||
+ shrpldflags="$shrpldflags -install_name \$(shrpdir)/libperl.${revision}.${patchlevel}.dylib"
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
@@ -76,13 +76,15 @@ true)
|
||||
;;
|
||||
sunos*)
|
||||
linklibperl="-lperl"
|
||||
+ shrpldflags="$shrpldflags -Wl,-soname -Wl,libperl.so.${revision}.${patchlevel}"
|
||||
;;
|
||||
netbsd*|freebsd[234]*|openbsd*|dragonfly*|bitrig*)
|
||||
linklibperl="-L. -lperl"
|
||||
+ shrpldflags="$shrpldflags -Wl,-soname -Wl,libperl.so.${revision}.${patchlevel}"
|
||||
;;
|
||||
interix*)
|
||||
linklibperl="-L. -lperl"
|
||||
- shrpldflags="$shrpldflags -Wl,--image-base,0x57000000"
|
||||
+ shrpldflags="$shrpldflags -Wl,--image-base,0x57000000 -Wl,-soname -Wl,libperl.so.${revision}.${patchlevel}"
|
||||
;;
|
||||
aix*)
|
||||
case "$cc" in
|
||||
@@ -120,6 +122,9 @@ true)
|
||||
linklibperl='libperl.x'
|
||||
DPERL_EXTERNAL_GLOB=''
|
||||
;;
|
||||
+ linux*)
|
||||
+ shrpldflags="$shrpldflags -Wl,-soname -Wl,libperl.so.${revision}.${patchlevel}"
|
||||
+ ;;
|
||||
esac
|
||||
case "$ldlibpthname" in
|
||||
'') ;;
|
|
@ -0,0 +1,233 @@
|
|||
From f793042f2bac2ace9a5c0030b47b41c4db561a5b Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= <ppisar@redhat.com>
|
||||
Date: Fri, 6 Jun 2014 14:31:59 +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:
|
||||
|
||||
use Fcntl;
|
||||
use SDBM_File;
|
||||
use threads;
|
||||
tie(my %dbtest, 'SDBM_File', "test.db", O_RDWR|O_CREAT, 0666);
|
||||
threads->new(sub {})->join;
|
||||
|
||||
This crashed or paniced depending on how perl was configured.
|
||||
|
||||
Closes RT#61912.
|
||||
|
||||
Signed-off-by: Petr Písař <ppisar@redhat.com>
|
||||
---
|
||||
ext/GDBM_File/GDBM_File.xs | 16 ++++++++++------
|
||||
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(-)
|
||||
|
||||
diff --git a/ext/GDBM_File/GDBM_File.xs b/ext/GDBM_File/GDBM_File.xs
|
||||
index 33e08e2..7160f54 100644
|
||||
--- a/ext/GDBM_File/GDBM_File.xs
|
||||
+++ b/ext/GDBM_File/GDBM_File.xs
|
||||
@@ -13,6 +13,7 @@
|
||||
#define store_value 3
|
||||
|
||||
typedef struct {
|
||||
+ tTHX owner;
|
||||
GDBM_FILE dbp ;
|
||||
SV * filter[4];
|
||||
int filtering ;
|
||||
@@ -98,6 +99,7 @@ gdbm_TIEHASH(dbtype, name, read_write, m
|
||||
}
|
||||
if (dbp) {
|
||||
RETVAL = (GDBM_File)safecalloc(1, sizeof(GDBM_File_type));
|
||||
+ RETVAL->owner = aTHX;
|
||||
RETVAL->dbp = dbp;
|
||||
} else {
|
||||
RETVAL = NULL;
|
||||
@@ -118,12 +120,14 @@ gdbm_DESTROY(db)
|
||||
PREINIT:
|
||||
int i = store_value;
|
||||
CODE:
|
||||
- gdbm_close(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
|
||||
diff --git a/ext/NDBM_File/NDBM_File.xs b/ext/NDBM_File/NDBM_File.xs
|
||||
index 52e60fc..af223e5 100644
|
||||
--- a/ext/NDBM_File/NDBM_File.xs
|
||||
+++ b/ext/NDBM_File/NDBM_File.xs
|
||||
@@ -33,6 +33,7 @@ END_EXTERN_C
|
||||
#define store_value 3
|
||||
|
||||
typedef struct {
|
||||
+ tTHX owner;
|
||||
DBM * dbp ;
|
||||
SV * filter[4];
|
||||
int filtering ;
|
||||
@@ -71,6 +72,7 @@ ndbm_TIEHASH(dbtype, filename, flags, mode)
|
||||
RETVAL = NULL ;
|
||||
if ((dbp = dbm_open(filename, flags, mode))) {
|
||||
RETVAL = (NDBM_File)safecalloc(1, sizeof(NDBM_File_type));
|
||||
+ RETVAL->owner = aTHX;
|
||||
RETVAL->dbp = dbp ;
|
||||
}
|
||||
|
||||
@@ -84,12 +86,14 @@ ndbm_DESTROY(db)
|
||||
PREINIT:
|
||||
int i = store_value;
|
||||
CODE:
|
||||
- dbm_close(db->dbp);
|
||||
- do {
|
||||
- if (db->filter[i])
|
||||
- SvREFCNT_dec(db->filter[i]);
|
||||
- } while (i-- > 0);
|
||||
- safefree(db);
|
||||
+ if (db && db->owner == aTHX) {
|
||||
+ dbm_close(db->dbp);
|
||||
+ do {
|
||||
+ if (db->filter[i])
|
||||
+ SvREFCNT_dec(db->filter[i]);
|
||||
+ } while (i-- > 0);
|
||||
+ safefree(db);
|
||||
+ }
|
||||
|
||||
#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
|
||||
--- a/ext/ODBM_File/ODBM_File.xs
|
||||
+++ b/ext/ODBM_File/ODBM_File.xs
|
||||
@@ -49,6 +49,7 @@ datum nextkey(datum key);
|
||||
#define store_value 3
|
||||
|
||||
typedef struct {
|
||||
+ tTHX owner;
|
||||
void * dbp ;
|
||||
SV * filter[4];
|
||||
int filtering ;
|
||||
@@ -137,6 +138,7 @@ odbm_TIEHASH(dbtype, filename, flags, mode)
|
||||
}
|
||||
dbp = (void*)(dbminit(filename) >= 0 ? &dbmrefcnt : 0);
|
||||
RETVAL = (ODBM_File)safecalloc(1, sizeof(ODBM_File_type));
|
||||
+ RETVAL->owner = aTHX;
|
||||
RETVAL->dbp = dbp ;
|
||||
}
|
||||
OUTPUT:
|
||||
@@ -149,13 +151,15 @@ DESTROY(db)
|
||||
dMY_CXT;
|
||||
int i = store_value;
|
||||
CODE:
|
||||
- dbmrefcnt--;
|
||||
- dbmclose();
|
||||
- do {
|
||||
- if (db->filter[i])
|
||||
- SvREFCNT_dec(db->filter[i]);
|
||||
- } while (i-- > 0);
|
||||
- safefree(db);
|
||||
+ if (db && db->owner == aTHX) {
|
||||
+ dbmrefcnt--;
|
||||
+ dbmclose();
|
||||
+ do {
|
||||
+ if (db->filter[i])
|
||||
+ SvREFCNT_dec(db->filter[i]);
|
||||
+ } while (i-- > 0);
|
||||
+ safefree(db);
|
||||
+ }
|
||||
|
||||
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
|
||||
--- a/ext/SDBM_File/SDBM_File.xs
|
||||
+++ b/ext/SDBM_File/SDBM_File.xs
|
||||
@@ -10,6 +10,7 @@
|
||||
#define store_value 3
|
||||
|
||||
typedef struct {
|
||||
+ tTHX owner;
|
||||
DBM * dbp ;
|
||||
SV * filter[4];
|
||||
int filtering ;
|
||||
@@ -51,6 +52,7 @@ sdbm_TIEHASH(dbtype, filename, flags, mode)
|
||||
}
|
||||
if (dbp) {
|
||||
RETVAL = (SDBM_File)safecalloc(1, sizeof(SDBM_File_type));
|
||||
+ RETVAL->owner = aTHX;
|
||||
RETVAL->dbp = dbp ;
|
||||
}
|
||||
|
||||
@@ -62,7 +64,7 @@ void
|
||||
sdbm_DESTROY(db)
|
||||
SDBM_File db
|
||||
CODE:
|
||||
- if (db) {
|
||||
+ if (db && db->owner == aTHX) {
|
||||
int i = store_value;
|
||||
sdbm_close(db->dbp);
|
||||
do {
|
||||
diff --git a/t/lib/dbmt_common.pl b/t/lib/dbmt_common.pl
|
||||
index 5d4098c..a0a4d52 100644
|
||||
--- a/t/lib/dbmt_common.pl
|
||||
+++ b/t/lib/dbmt_common.pl
|
||||
@@ -510,5 +510,40 @@ unlink <Op_dbmx*>, $Dfile;
|
||||
unlink <Op1_dbmx*>;
|
||||
}
|
||||
|
||||
+{
|
||||
+ # Check DBM back-ends do not destroy objects from then-spawned threads.
|
||||
+ # RT#61912.
|
||||
+ SKIP: {
|
||||
+ my $threads_count = 2;
|
||||
+ skip 'Threads are disabled', 3 + 2 * $threads_count
|
||||
+ unless $Config{usethreads};
|
||||
+ use_ok('threads');
|
||||
+
|
||||
+ my %h;
|
||||
+ unlink <Op1_dbmx*>;
|
||||
+
|
||||
+ my $db = tie %h, $DBM_Class, 'Op1_dbmx', $create, 0640;
|
||||
+ isa_ok($db, $DBM_Class);
|
||||
+
|
||||
+ for (1 .. 2) {
|
||||
+ ok(threads->create(
|
||||
+ sub {
|
||||
+ $SIG{'__WARN__'} = sub { fail(shift) }; # debugging perl panics
|
||||
+ # report it by spurious TAP line
|
||||
+ 1;
|
||||
+ }), "Thread $_ created");
|
||||
+ }
|
||||
+ for (threads->list) {
|
||||
+ is($_->join, 1, "A thread exited successfully");
|
||||
+ }
|
||||
+
|
||||
+ pass("Tied object survived exiting threads");
|
||||
+
|
||||
+ undef $db;
|
||||
+ untie %h;
|
||||
+ unlink <Op1_dbmx*>;
|
||||
+ }
|
||||
+}
|
||||
+
|
||||
done_testing();
|
||||
1;
|
||||
--
|
||||
1.9.3
|
||||
|
|
@ -0,0 +1,61 @@
|
|||
From 9644657c4 10326749fd321d9c24944ec25afad2f Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= <ppisar@redhat.com>
|
||||
Date: Thu, 20 Jun 2013 15:22:53 +0200
|
||||
Subject: [PATCH] Install libperl.so to shrpdir on Linux
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
|
||||
Signed-off-by: Petr Písař <ppisar@redhat.com>
|
||||
---
|
||||
Configure | 7 ++++---
|
||||
Makefile.SH | 2 +-
|
||||
2 files changed, 5 insertions(+), 4 deletions(-)
|
||||
|
||||
diff --git a/Configure b/Configure
|
||||
index 2f30261..825496e 100755
|
||||
--- a/Configure
|
||||
+++ b/Configure
|
||||
@@ -8762,7 +8762,9 @@ esac
|
||||
|
||||
# Detect old use of shrpdir via undocumented Configure -Dshrpdir
|
||||
case "$shrpdir" in
|
||||
-'') ;;
|
||||
+'')
|
||||
+shrpdir=$archlibexp/CORE
|
||||
+;;
|
||||
*) $cat >&4 <<EOM
|
||||
WARNING: Use of the shrpdir variable for the installation location of
|
||||
the shared $libperl is not supported. It was never documented and
|
||||
@@ -8792,7 +8794,6 @@ esac
|
||||
# Add $xxx to ccdlflags.
|
||||
# If we can't figure out a command-line option, use $shrpenv to
|
||||
# set env LD_RUN_PATH. The main perl makefile uses this.
|
||||
-shrpdir=$archlibexp/CORE
|
||||
xxx=''
|
||||
tmp_shrpenv=''
|
||||
if "$useshrplib"; then
|
||||
@@ -8807,7 +8808,7 @@ if "$useshrplib"; then
|
||||
xxx="-Wl,-R$shrpdir"
|
||||
;;
|
||||
bsdos|linux|irix*|dec_osf|gnu*|haiku)
|
||||
- xxx="-Wl,-rpath,$shrpdir"
|
||||
+ # We want standard path
|
||||
;;
|
||||
hpux*)
|
||||
# hpux doesn't like the default, either.
|
||||
diff --git a/Makefile.SH b/Makefile.SH
|
||||
index 7733a32..a481183 100755
|
||||
--- a/Makefile.SH
|
||||
+++ b/Makefile.SH
|
||||
@@ -288,7 +288,7 @@ ranlib = $ranlib
|
||||
# installman commandline.
|
||||
bin = $installbin
|
||||
scriptdir = $scriptdir
|
||||
-shrpdir = $archlibexp/CORE
|
||||
+shrpdir = $shrpdir
|
||||
privlib = $installprivlib
|
||||
man1dir = $man1dir
|
||||
man1ext = $man1ext
|
||||
--
|
||||
1.8.1.4
|
|
@ -0,0 +1,110 @@
|
|||
From 9575301256f67116eccdbb99b38fc804ba3dcf53 Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= <ppisar@redhat.com>
|
||||
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.
|
||||
|
||||
<https://bugzilla.redhat.com/show_bug.cgi?id=1129443>
|
||||
|
||||
Signed-off-by: Petr Písař <ppisar@redhat.com>
|
||||
---
|
||||
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_OS2.pm MakeMaker methods for OS/2
|
||||
cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_OS2.pm MakeMaker methods for OS/2
|
||||
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<ExtUtils::MM> subroutines that are used by many
|
||||
+other modules but that do not need full-featured L<ExtUtils::MakeMaker>. The
|
||||
+issue with L<ExtUtils::MakeMaker> is it pulls in Perl header files and that is
|
||||
+an overkill for small subroutines.
|
||||
+
|
||||
+An example is the L<IPC::Cmd> that caused installing GCC just because of
|
||||
+three-line I<maybe_command()> from L<ExtUtils::MM_Unix>.
|
||||
+
|
||||
+The intentions is to use L<ExtUtils::MM::Utils> instead of
|
||||
+L<ExtUtils::MakeMaker> for these trivial methods. You can still call them via
|
||||
+L<MM> 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<ExtUtils::MM_Unix>. Other operating systems
|
||||
+are not supported yet. The reason is this
|
||||
+L<a hack for Linux
|
||||
+distributions|https://bugzilla.redhat.com/show_bug.cgi?id=1129443>.
|
||||
+
|
||||
+=head1 SEE ALSO
|
||||
+
|
||||
+L<ExtUtils::MakeMaker>, L<ExtUtils::MM>
|
||||
+
|
||||
+=cut
|
||||
--
|
||||
2.5.5
|
||||
|
|
@ -0,0 +1,34 @@
|
|||
From 216ddd39adb0043930acad70ff242c30a1b0c6cf Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= <ppisar@redhat.com>
|
||||
Date: Mon, 18 Apr 2016 16:39:32 +0200
|
||||
Subject: [PATCH] Replace EU::MM dependnecy with EU::MM::Utils in IPC::Cmd
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
|
||||
This allows to free from a run-time dependency on fat
|
||||
ExtUtils::MakeMaker.
|
||||
|
||||
<https://bugzilla.redhat.com/show_bug.cgi?id=1129443>
|
||||
|
||||
Signed-off-by: Petr Písař <ppisar@redhat.com>
|
||||
---
|
||||
cpan/IPC-Cmd/lib/IPC/Cmd.pm | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/cpan/IPC-Cmd/lib/IPC/Cmd.pm b/cpan/IPC-Cmd/lib/IPC/Cmd.pm
|
||||
index 6a82bdf..b6cd7ef 100644
|
||||
--- a/cpan/IPC-Cmd/lib/IPC/Cmd.pm
|
||||
+++ b/cpan/IPC-Cmd/lib/IPC/Cmd.pm
|
||||
@@ -232,7 +232,7 @@ sub can_run {
|
||||
}
|
||||
|
||||
require File::Spec;
|
||||
- require ExtUtils::MakeMaker;
|
||||
+ require ExtUtils::MM::Utils;
|
||||
|
||||
my @possibles;
|
||||
|
||||
--
|
||||
2.5.5
|
||||
|
|
@ -0,0 +1,61 @@
|
|||
From f6bc8fb3d26892ba1a84ba2df76beedd51998dd2 Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= <ppisar@redhat.com>
|
||||
Date: Mon, 29 Jan 2018 16:34:17 +0100
|
||||
Subject: [PATCH] hints/linux: Add -lphtread to lddlflags
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
|
||||
Passing -z defs to linker flags causes perl to fail to build if threads are
|
||||
enabled:
|
||||
|
||||
gcc -shared -Wl,-z,relro -Wl,-z,defs -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -L/usr/local/lib -fstack-protector-strong Bzip2.o -o ../../lib/auto/Compress/Raw/Bzip2/Bzip2.so \
|
||||
-L/usr/lib64 -lbz2 "-L../.." -lperl \
|
||||
|
||||
Bzip2.o: In function `deRef':
|
||||
/builddir/build/BUILD/perl-5.26.1/cpan/Compress-Raw-Bzip2/Bzip2.xs:256: undefined reference to `pthread_getspecific'
|
||||
|
||||
The reason is Bzip2.xs calls dTHX macro included from thread.h via perl.h that
|
||||
expands to pthread_getspecific() function call that is defined in pthread
|
||||
library. But the pthread library is not explicitly linked to Bzip.so (see the
|
||||
gcc command). This is exactly what -z defs linker flag enforces.
|
||||
|
||||
Underlinking ELFs can be dangerous because in case of versioned
|
||||
symbols it can cause run-time binding to an improper version symbol or
|
||||
even to an symbold from different library.
|
||||
|
||||
This patch fixes hints for Linux by adding -lpthreads to lddlflags. It
|
||||
also adds -shared there because Configure.sh adds it only hints return
|
||||
lddlflags empty.
|
||||
|
||||
<https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/message/3RHZEHLRUHJFF2XGHI5RB6YPDNLDR4HG/>
|
||||
|
||||
Signed-off-by: Petr Písař <ppisar@redhat.com>
|
||||
---
|
||||
hints/linux.sh | 4 ++++
|
||||
1 file changed, 4 insertions(+)
|
||||
|
||||
diff --git a/hints/linux.sh b/hints/linux.sh
|
||||
index 3f38ea07f1..9ec3bc02ef 100644
|
||||
--- a/hints/linux.sh
|
||||
+++ b/hints/linux.sh
|
||||
@@ -353,12 +353,16 @@ if [ -f /etc/synoinfo.conf -a -d /usr/syno ]; then
|
||||
echo "$libswanted" >&4
|
||||
fi
|
||||
|
||||
+# Flags needed to produce shared libraries.
|
||||
+lddlflags='-shared'
|
||||
+
|
||||
# This script UU/usethreads.cbu will get 'called-back' by Configure
|
||||
# after it has prompted the user for whether to use threads.
|
||||
cat > UU/usethreads.cbu <<'EOCBU'
|
||||
case "$usethreads" in
|
||||
$define|true|[yY]*)
|
||||
ccflags="-D_REENTRANT -D_GNU_SOURCE $ccflags"
|
||||
+ lddlflags="-lpthread $lddlflags"
|
||||
if echo $libswanted | grep -v pthread >/dev/null
|
||||
then
|
||||
set `echo X "$libswanted "| sed -e 's/ c / pthread c /'`
|
||||
--
|
||||
2.13.6
|
||||
|
|
@ -0,0 +1,63 @@
|
|||
Subject: [PATCH] Pass CFLAGS to dtrace
|
||||
|
||||
Signed-off-by: Petr PĂsaĹ <ppisar@redhat.com>
|
||||
---
|
||||
Makefile.SH | 8 +++++---
|
||||
cflags.SH | 5 ++++-
|
||||
2 files changed, 9 insertions(+), 4 deletions(-)
|
||||
|
||||
diff --git a/Makefile.SH b/Makefile.SH
|
||||
index 5fc6d1c..e89ad70 100755
|
||||
--- a/Makefile.SH
|
||||
+++ b/Makefile.SH
|
||||
@@ -462,6 +462,8 @@ CCCMD = sh $(shellflags) cflags "optimize='$(OPTIMIZE)'" $@
|
||||
|
||||
CCCMDSRC = sh $(shellflags) cflags "optimize='$(OPTIMIZE)'" $<
|
||||
|
||||
+DTRACEFLAGS = sh $(shellflags) cflags "optimize='$(OPTIMIZE)'" $@
|
||||
+
|
||||
CONFIGPM_FROM_CONFIG_SH = lib/Config.pm lib/Config_heavy.pl
|
||||
CONFIGPM = $(CONFIGPM_FROM_CONFIG_SH) lib/Config_git.pl
|
||||
|
||||
@@ -895,19 +897,19 @@ $(DTRACE_MINI_O): perldtrace.d $(miniperl_objs_nodt)
|
||||
-rm -rf mpdtrace
|
||||
mkdir mpdtrace
|
||||
cp $(miniperl_objs_nodt) mpdtrace/
|
||||
- $(DTRACE) -G -s perldtrace.d -o $(DTRACE_MINI_O) $(miniperl_dtrace_objs)
|
||||
+ CFLAGS="`$(DTRACEFLAGS)`" $(DTRACE) -G -s perldtrace.d -o $(DTRACE_MINI_O) $(miniperl_dtrace_objs)
|
||||
|
||||
$(DTRACE_PERLLIB_O): perldtrace.d $(perllib_objs_nodt)
|
||||
-rm -rf libpdtrace
|
||||
mkdir libpdtrace
|
||||
cp $(perllib_objs_nodt) libpdtrace/
|
||||
- $(DTRACE) -G -s perldtrace.d -o $(DTRACE_PERLLIB_O) $(perllib_dtrace_objs)
|
||||
+ CFLAGS="`$(DTRACEFLAGS)`" $(DTRACE) -G -s perldtrace.d -o $(DTRACE_PERLLIB_O) $(perllib_dtrace_objs)
|
||||
|
||||
$(DTRACE_MAIN_O): perldtrace.d perlmain$(OBJ_EXT)
|
||||
-rm -rf maindtrace
|
||||
mkdir maindtrace
|
||||
cp perlmain$(OBJ_EXT) maindtrace/
|
||||
- $(DTRACE) -G -s perldtrace.d -o $(DTRACE_MAIN_O) $(perlmain_dtrace_objs) || \
|
||||
+ CFLAGS="`$(DTRACEFLAGS)`" $(DTRACE) -G -s perldtrace.d -o $(DTRACE_MAIN_O) $(perlmain_dtrace_objs) || \
|
||||
( $(ECHO) "No probes in perlmain$(OBJ_EXT), generating a dummy $(DTRACE_MAIN_O)" && \
|
||||
$(ECHO) >dtrace_main.c && \
|
||||
`$(CCCMD)` $(PLDLFLAGS) dtrace_main.c && \
|
||||
diff --git a/cflags.SH b/cflags.SH
|
||||
index 3af1e97..b845127 100755
|
||||
--- a/cflags.SH
|
||||
+++ b/cflags.SH
|
||||
@@ -519,7 +519,10 @@ for file do
|
||||
toke) optimize=-O0 ;;
|
||||
esac
|
||||
|
||||
- echo "$cc -c -DPERL_CORE $ccflags $stdflags $optimize $warn $extra"
|
||||
+ case "$file" in
|
||||
+ dtrace_*) echo "$ccflags $stdflags $optimize $warn $extra";;
|
||||
+ *) echo "$cc -c -DPERL_CORE $ccflags $stdflags $optimize $warn $extra";;
|
||||
+ esac
|
||||
|
||||
. $TOP/config.sh
|
||||
|
||||
--
|
||||
2.17.1
|
||||
|
|
@ -0,0 +1,49 @@
|
|||
From b0d826f28ae47d22229949e754709e68afe5d83d Mon Sep 17 00:00:00 2001
|
||||
From: raiph <raiph.mellor@gmail.com>
|
||||
Date: Thu, 2 Jul 2020 17:30:07 +0100
|
||||
Subject: [PATCH] Fix 404 and text in New Unicode properties section
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
|
||||
See https://github.com/Perl/perl5/issues/17881
|
||||
|
||||
I found a 404, and an "old" link. I investigated.
|
||||
|
||||
My conclusion was UC have landed new TR18 and TR39 since text in section
|
||||
New Unicode properties Identifier_Status and Identifier_Type supported
|
||||
was written.
|
||||
|
||||
I've guessed at a suitable update.
|
||||
|
||||
Petr Písař: Ported from e02f7c069a8e7dd98b0ec010e9b3c6619b46baf3
|
||||
upstream commmit.
|
||||
|
||||
Signed-off-by: Petr Písař <ppisar@redhat.com>
|
||||
---
|
||||
pod/perldelta.pod | 6 +++---
|
||||
1 file changed, 3 insertions(+), 3 deletions(-)
|
||||
|
||||
diff --git a/pod/perldelta.pod b/pod/perldelta.pod
|
||||
index b92ea53..bb3d1ef 100644
|
||||
--- a/pod/perldelta.pod
|
||||
+++ b/pod/perldelta.pod
|
||||
@@ -48,12 +48,12 @@ L<perlop/Operator Precedence and Associativity>.
|
||||
|
||||
=head2 New Unicode properties C<Identifier_Status> and C<Identifier_Type> supported
|
||||
|
||||
-Unicode is in the process of revising its regular expression
|
||||
-requirements: L<https://www.unicode.org/draft/reports/tr18/tr18.html>.
|
||||
+Unicode has revised its regular expression requirements:
|
||||
+L<https://www.unicode.org/reports/tr18/tr18-21.html>.
|
||||
As part of that they are wanting more properties to be exposed, ones
|
||||
that aren't part of the strict UCD (Unicode character database). These
|
||||
two are used for examining inputs for security purposes. Details on
|
||||
-their usage is at L<https://www.unicode.org/reports/tr39/proposed.html>.
|
||||
+their usage is at L<https://www.unicode.org/reports/tr39/>.
|
||||
|
||||
=head2 It is now possible to write C<qr/\p{Name=...}/>, or
|
||||
C<qr!\p{na=/(SMILING|GRINNING) FACE/}!>
|
||||
--
|
||||
2.25.4
|
||||
|
|
@ -0,0 +1,30 @@
|
|||
From 3c53c6179afbdbef748c110abdb849cb463c2727 Mon Sep 17 00:00:00 2001
|
||||
From: Todd Rinaldo <toddr@cpan.org>
|
||||
Date: Thu, 30 Jul 2020 17:42:47 -0500
|
||||
Subject: [PATCH] Add missing MANIFEST entry from fix for debugger
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
|
||||
Add on fix to #17901
|
||||
|
||||
Signed-off-by: Petr Písař <ppisar@redhat.com>
|
||||
---
|
||||
MANIFEST | 1 +
|
||||
1 file changed, 1 insertion(+)
|
||||
|
||||
diff --git a/MANIFEST b/MANIFEST
|
||||
index 990a75ad52..12601e46b4 100644
|
||||
--- a/MANIFEST
|
||||
+++ b/MANIFEST
|
||||
@@ -4826,6 +4826,7 @@ lib/perl5db/t/symbol-table-bug Tests for the Perl debugger
|
||||
lib/perl5db/t/taint Tests for the Perl debugger
|
||||
lib/perl5db/t/test-a-statement-1 Tests for the Perl debugger
|
||||
lib/perl5db/t/test-a-statement-2 Tests for the Perl debugger
|
||||
+lib/perl5db/t/test-a-statement-3 Tests for the Perl debugger
|
||||
lib/perl5db/t/test-dieLevel-option-1 Tests for the Perl debugger
|
||||
lib/perl5db/t/test-frame-option-1 Tests for the Perl debugger
|
||||
lib/perl5db/t/test-l-statement-1 Tests for the Perl debugger
|
||||
--
|
||||
2.25.4
|
||||
|
|
@ -0,0 +1,90 @@
|
|||
From b248789b64d6bd277c52bfe608ed3192023af1bd Mon Sep 17 00:00:00 2001
|
||||
From: "E. Choroba" <choroba@matfyz.cz>
|
||||
Date: Fri, 26 Jun 2020 21:19:24 +0200
|
||||
Subject: [PATCH] After running an action in the debugger, turn it off
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
|
||||
When running with "c", there was no problem, but when running with "n"
|
||||
or "s", once the action was executed, it kept executing on the
|
||||
following lines, which wasn't expected. Clearing $action here prevents
|
||||
this unwanted behaviour.
|
||||
|
||||
Signed-off-by: Petr Písař <ppisar@redhat.com>
|
||||
---
|
||||
lib/perl5db.pl | 3 ++-
|
||||
lib/perl5db.t | 22 ++++++++++++++++++++++
|
||||
lib/perl5db/t/test-a-statement-3 | 6 ++++++
|
||||
3 files changed, 30 insertions(+), 1 deletion(-)
|
||||
create mode 100644 lib/perl5db/t/test-a-statement-3
|
||||
|
||||
diff --git a/lib/perl5db.pl b/lib/perl5db.pl
|
||||
index 69a9bb6e64..e04a0e17fa 100644
|
||||
--- a/lib/perl5db.pl
|
||||
+++ b/lib/perl5db.pl
|
||||
@@ -529,7 +529,7 @@ BEGIN {
|
||||
use vars qw($VERSION $header);
|
||||
|
||||
# bump to X.XX in blead, only use X.XX_XX in maint
|
||||
-$VERSION = '1.57';
|
||||
+$VERSION = '1.58';
|
||||
|
||||
$header = "perl5db.pl version $VERSION";
|
||||
|
||||
@@ -2708,6 +2708,7 @@ If there are any preprompt actions, execute those as well.
|
||||
# The &-call is here to ascertain the mutability of @_.
|
||||
&DB::eval;
|
||||
}
|
||||
+ undef $action;
|
||||
|
||||
# Are we nested another level (e.g., did we evaluate a function
|
||||
# that had a breakpoint in it at the debugger prompt)?
|
||||
diff --git a/lib/perl5db.t b/lib/perl5db.t
|
||||
index 421229a54a..913a301d98 100644
|
||||
--- a/lib/perl5db.t
|
||||
+++ b/lib/perl5db.t
|
||||
@@ -2799,6 +2799,28 @@ SKIP:
|
||||
);
|
||||
}
|
||||
|
||||
+{
|
||||
+ # GitHub #17901
|
||||
+ my $wrapper = DebugWrap->new(
|
||||
+ {
|
||||
+ cmds =>
|
||||
+ [
|
||||
+ 'a 4 $s++',
|
||||
+ ('s') x 5,
|
||||
+ 'x $s',
|
||||
+ 'q'
|
||||
+ ],
|
||||
+ prog => '../lib/perl5db/t/test-a-statement-3',
|
||||
+ switches => [ '-d' ],
|
||||
+ stderr => 0,
|
||||
+ }
|
||||
+ );
|
||||
+ $wrapper->contents_like(
|
||||
+ qr/^0 +2$/m,
|
||||
+ 'Test that the a command runs only on the given lines.',
|
||||
+ );
|
||||
+}
|
||||
+
|
||||
{
|
||||
# perl 5 RT #126735 regression bug.
|
||||
local $ENV{PERLDB_OPTS} = "NonStop=0 RemotePort=non-existent-host.tld:9001";
|
||||
diff --git a/lib/perl5db/t/test-a-statement-3 b/lib/perl5db/t/test-a-statement-3
|
||||
new file mode 100644
|
||||
index 0000000000..b188c1c5c5
|
||||
--- /dev/null
|
||||
+++ b/lib/perl5db/t/test-a-statement-3
|
||||
@@ -0,0 +1,6 @@
|
||||
+use strict; use warnings;
|
||||
+
|
||||
+for my $x (1 .. 2) {
|
||||
+ my $y = $x + 1;
|
||||
+ my $x = $x - 1;
|
||||
+}
|
||||
--
|
||||
2.25.4
|
||||
|
|
@ -0,0 +1,33 @@
|
|||
From 589464a875768e4b4a609d972488e3b592103097 Mon Sep 17 00:00:00 2001
|
||||
From: "E. Choroba" <choroba@matfyz.cz>
|
||||
Date: Mon, 27 Jul 2020 11:32:51 +0200
|
||||
Subject: [PATCH] Clearing DB::action at the end is no longer needed
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
|
||||
as it's cleared right after it's been run.
|
||||
|
||||
Signed-off-by: Petr Písař <ppisar@redhat.com>
|
||||
---
|
||||
lib/perl5db.pl | 4 ----
|
||||
1 file changed, 4 deletions(-)
|
||||
|
||||
diff --git a/lib/perl5db.pl b/lib/perl5db.pl
|
||||
index e04a0e17fa..af3b972da0 100644
|
||||
--- a/lib/perl5db.pl
|
||||
+++ b/lib/perl5db.pl
|
||||
@@ -3347,10 +3347,6 @@ use B<o> I<inhibit_exit> to avoid stopping after program termination,
|
||||
B<h q>, B<h R> or B<h o> to get additional info.
|
||||
EOP
|
||||
|
||||
- # Set the DB::eval context appropriately.
|
||||
- # At program termination disable any user actions.
|
||||
- $DB::action = undef;
|
||||
-
|
||||
$DB::package = 'main';
|
||||
$DB::usercontext = DB::_calc_usercontext($DB::package);
|
||||
} ## end elsif ($package eq 'DB::fake')
|
||||
--
|
||||
2.25.4
|
||||
|
|
@ -0,0 +1,31 @@
|
|||
From 6841cd5977c2d35ad75233734c66983a65613fce Mon Sep 17 00:00:00 2001
|
||||
From: Karl Williamson <khw@cpan.org>
|
||||
Date: Wed, 12 Aug 2020 17:53:52 -0600
|
||||
Subject: [PATCH] Fix leak GH #18054
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
|
||||
This was a simple matter of one path failing to free the memory.
|
||||
|
||||
Signed-off-by: Petr Písař <ppisar@redhat.com>
|
||||
---
|
||||
regcomp.c | 2 ++
|
||||
1 file changed, 2 insertions(+)
|
||||
|
||||
diff --git a/regcomp.c b/regcomp.c
|
||||
index addf375450..01f297c299 100644
|
||||
--- a/regcomp.c
|
||||
+++ b/regcomp.c
|
||||
@@ -15191,6 +15191,8 @@ S_regatom(pTHX_ RExC_state_t *pRExC_state, I32 *flagp, U32 depth)
|
||||
FAIL2("panic: loc_correspondence[%d] is 0",
|
||||
(int) (s - s_start));
|
||||
}
|
||||
+ Safefree(locfold_buf);
|
||||
+ Safefree(loc_correspondence);
|
||||
}
|
||||
else {
|
||||
upper_fill = s - s0;
|
||||
--
|
||||
2.25.4
|
||||
|
|
@ -0,0 +1,74 @@
|
|||
From 8a2562bec7cd9f8eff6812f340f99dddd028bb33 Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= <ppisar@redhat.com>
|
||||
Date: Thu, 6 Aug 2020 10:51:56 +0200
|
||||
Subject: [PATCH] IO::Handle: Fix a spurious error reported for regular file
|
||||
handles
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
|
||||
89341f87 fix for GH #6799 introduced a regression when calling error()
|
||||
on an IO::Handle object that was opened for reading a regular file:
|
||||
|
||||
$ perl -e 'open my $f, q{<}, q{/etc/hosts} or die; print qq{error\n} if $f->error'
|
||||
error
|
||||
|
||||
In case of a regular file opened for reading, IoOFP() returns NULL and
|
||||
PerlIO_error(NULL) reports -1. Compare to the case of a file opened
|
||||
for writing when both IoIFP() and IoOFP() return non-NULL, equaled
|
||||
pointer.
|
||||
|
||||
This patch fixes handling the case of the NULL output stream.
|
||||
|
||||
GH #18019
|
||||
|
||||
Signed-off-by: Petr Písař <ppisar@redhat.com>
|
||||
---
|
||||
dist/IO/IO.xs | 4 ++--
|
||||
dist/IO/t/io_xs.t | 10 +++++++++-
|
||||
2 files changed, 11 insertions(+), 3 deletions(-)
|
||||
|
||||
diff --git a/dist/IO/IO.xs b/dist/IO/IO.xs
|
||||
index 9158106416..fb009774c4 100644
|
||||
--- a/dist/IO/IO.xs
|
||||
+++ b/dist/IO/IO.xs
|
||||
@@ -397,9 +397,9 @@ ferror(handle)
|
||||
CODE:
|
||||
if (in)
|
||||
#ifdef PerlIO
|
||||
- RETVAL = PerlIO_error(in) || (in != out && PerlIO_error(out));
|
||||
+ RETVAL = PerlIO_error(in) || (out && in != out && PerlIO_error(out));
|
||||
#else
|
||||
- RETVAL = ferror(in) || (in != out && ferror(out));
|
||||
+ RETVAL = ferror(in) || (out && in != out && ferror(out));
|
||||
#endif
|
||||
else {
|
||||
RETVAL = -1;
|
||||
diff --git a/dist/IO/t/io_xs.t b/dist/IO/t/io_xs.t
|
||||
index a8833b0651..4657088629 100644
|
||||
--- a/dist/IO/t/io_xs.t
|
||||
+++ b/dist/IO/t/io_xs.t
|
||||
@@ -11,7 +11,7 @@ BEGIN {
|
||||
}
|
||||
}
|
||||
|
||||
-use Test::More tests => 8;
|
||||
+use Test::More tests => 10;
|
||||
use IO::File;
|
||||
use IO::Seekable;
|
||||
|
||||
@@ -69,3 +69,11 @@ SKIP: {
|
||||
ok(!$fh->error, "check clearerr removed the error");
|
||||
close $fh; # silently ignore the error
|
||||
}
|
||||
+
|
||||
+{
|
||||
+ # [GH #18019] IO::Handle->error misreported an error after successully
|
||||
+ # opening a regular file for reading. It was a regression in GH #6799 fix.
|
||||
+ ok(open(my $fh, '<', __FILE__), "a regular file opened for reading");
|
||||
+ ok(!$fh->error, "no spurious error reported by error()");
|
||||
+ close $fh;
|
||||
+}
|
||||
--
|
||||
2.25.4
|
||||
|
|
@ -0,0 +1,80 @@
|
|||
From fc5f3468dcbee38eb202cfd552a5b8dbff990c7b Mon Sep 17 00:00:00 2001
|
||||
From: Tony Cook <tony@develop-help.com>
|
||||
Date: Tue, 12 May 2020 10:59:08 +1000
|
||||
Subject: [PATCH 2/2] IO::Handle: clear the error on both input and output
|
||||
streams
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
|
||||
Similarly to GH #6799 clearerr() only cleared the error status
|
||||
of the input stream, so clear both.
|
||||
|
||||
Signed-off-by: Petr Písař <ppisar@redhat.com>
|
||||
---
|
||||
dist/IO/IO.xs | 14 +++++++++++---
|
||||
dist/IO/t/io_xs.t | 8 +++++---
|
||||
2 files changed, 16 insertions(+), 6 deletions(-)
|
||||
|
||||
diff --git a/dist/IO/IO.xs b/dist/IO/IO.xs
|
||||
index 99d523d2c1..9158106416 100644
|
||||
--- a/dist/IO/IO.xs
|
||||
+++ b/dist/IO/IO.xs
|
||||
@@ -410,13 +410,21 @@ ferror(handle)
|
||||
|
||||
int
|
||||
clearerr(handle)
|
||||
- InputStream handle
|
||||
+ SV * handle
|
||||
+ PREINIT:
|
||||
+ IO *io = sv_2io(handle);
|
||||
+ InputStream in = IoIFP(io);
|
||||
+ OutputStream out = IoOFP(io);
|
||||
CODE:
|
||||
if (handle) {
|
||||
#ifdef PerlIO
|
||||
- PerlIO_clearerr(handle);
|
||||
+ PerlIO_clearerr(in);
|
||||
+ if (in != out)
|
||||
+ PerlIO_clearerr(out);
|
||||
#else
|
||||
- clearerr(handle);
|
||||
+ clearerr(in);
|
||||
+ if (in != out)
|
||||
+ clearerr(out);
|
||||
#endif
|
||||
RETVAL = 0;
|
||||
}
|
||||
diff --git a/dist/IO/t/io_xs.t b/dist/IO/t/io_xs.t
|
||||
index f890e92558..a8833b0651 100644
|
||||
--- a/dist/IO/t/io_xs.t
|
||||
+++ b/dist/IO/t/io_xs.t
|
||||
@@ -11,7 +11,7 @@ BEGIN {
|
||||
}
|
||||
}
|
||||
|
||||
-use Test::More tests => 7;
|
||||
+use Test::More tests => 8;
|
||||
use IO::File;
|
||||
use IO::Seekable;
|
||||
|
||||
@@ -58,12 +58,14 @@ SKIP: {
|
||||
# This isn't really a Linux/BSD specific test, but /dev/full is (I
|
||||
# hope) reasonably well defined on these. Patches welcome if your platform
|
||||
# also supports it (or something like it)
|
||||
- skip "no /dev/full or not a /dev/full platform", 2
|
||||
+ skip "no /dev/full or not a /dev/full platform", 3
|
||||
unless $^O =~ /^(linux|netbsd|freebsd)$/ && -c "/dev/full";
|
||||
open my $fh, ">", "/dev/full"
|
||||
- or skip "Could not open /dev/full: $!", 2;
|
||||
+ or skip "Could not open /dev/full: $!", 3;
|
||||
$fh->print("a" x 1024);
|
||||
ok(!$fh->flush, "should fail to flush");
|
||||
ok($fh->error, "stream should be in error");
|
||||
+ $fh->clearerr;
|
||||
+ ok(!$fh->error, "check clearerr removed the error");
|
||||
close $fh; # silently ignore the error
|
||||
}
|
||||
--
|
||||
2.25.4
|
||||
|
|
@ -0,0 +1,61 @@
|
|||
From c6439962c995d4d7052af9fb3f92da93c1584b84 Mon Sep 17 00:00:00 2001
|
||||
From: vividsnow <vividsnow@gmail.com>
|
||||
Date: Fri, 31 Jul 2020 00:37:58 +0300
|
||||
Subject: [PATCH] IO::Socket::UNIX: synchronize behavior with module
|
||||
documentation (#17787)
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
|
||||
* synchronize behavior with module documentation
|
||||
|
||||
IO::Socket docs states that passing Blocking => 0 will be set socket to non-blocking mode
|
||||
|
||||
* Update AUTHORS
|
||||
* bump version
|
||||
|
||||
Signed-off-by: Petr Písař <ppisar@redhat.com>
|
||||
---
|
||||
AUTHORS | 1 +
|
||||
dist/IO/lib/IO/Socket/UNIX.pm | 6 +++++-
|
||||
2 files changed, 6 insertions(+), 1 deletion(-)
|
||||
|
||||
diff --git a/AUTHORS b/AUTHORS
|
||||
index 577ba7d0ee..299fdec8a8 100644
|
||||
--- a/AUTHORS
|
||||
+++ b/AUTHORS
|
||||
@@ -1293,6 +1293,7 @@ Ville Skyttä <scop@cs132170.pp.htv.fi>
|
||||
Vincent Pit <perl@profvince.com>
|
||||
Vishal Bhatia <vishal@deja.com>
|
||||
Vitali Peil <vitali.peil@uni-bielefeld.de>
|
||||
+vividsnow <vividsnow@gmail.com>
|
||||
Vlad Harchev <hvv@hippo.ru>
|
||||
Vladimir Alexiev <vladimir@cs.ualberta.ca>
|
||||
Vladimir Marek <vlmarek@volny.cz>
|
||||
diff --git a/dist/IO/lib/IO/Socket/UNIX.pm b/dist/IO/lib/IO/Socket/UNIX.pm
|
||||
index 04b36eaf74..14d0b27a8c 100644
|
||||
--- a/dist/IO/lib/IO/Socket/UNIX.pm
|
||||
+++ b/dist/IO/lib/IO/Socket/UNIX.pm
|
||||
@@ -11,7 +11,7 @@ use IO::Socket;
|
||||
use Carp;
|
||||
|
||||
our @ISA = qw(IO::Socket);
|
||||
-our $VERSION = "1.41";
|
||||
+our $VERSION = "1.42";
|
||||
|
||||
IO::Socket::UNIX->register_domain( AF_UNIX );
|
||||
|
||||
@@ -30,6 +30,10 @@ sub configure {
|
||||
$sock->socket(AF_UNIX, $type, 0) or
|
||||
return undef;
|
||||
|
||||
+ if(exists $arg->{Blocking}) {
|
||||
+ $sock->blocking($arg->{Blocking}) or
|
||||
+ return undef;
|
||||
+ }
|
||||
if(exists $arg->{Local}) {
|
||||
my $addr = sockaddr_un($arg->{Local});
|
||||
$sock->bind($addr) or
|
||||
--
|
||||
2.25.4
|
||||
|
|
@ -0,0 +1,32 @@
|
|||
From 6c2255e0e80e0dc00c7fd96e073f1f524bbaa3e0 Mon Sep 17 00:00:00 2001
|
||||
From: Karl Williamson <khw@cpan.org>
|
||||
Date: Mon, 29 Jun 2020 09:21:24 -0600
|
||||
Subject: [PATCH] MUTABLE_PTR() Rmv non-standard syntax
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
|
||||
Variables in C are beginning with an underscore are reserved for use by
|
||||
the C implementation. Change this non-conformant usage.
|
||||
|
||||
Signed-off-by: Petr Písař <ppisar@redhat.com>
|
||||
---
|
||||
handy.h | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/handy.h b/handy.h
|
||||
index 287e2e206d..890b2b11a2 100644
|
||||
--- a/handy.h
|
||||
+++ b/handy.h
|
||||
@@ -54,7 +54,7 @@ Null SV pointer. (No longer available when C<PERL_CORE> is defined.)
|
||||
*/
|
||||
|
||||
#if defined(__GNUC__) && !defined(PERL_GCC_BRACE_GROUPS_FORBIDDEN)
|
||||
-# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
|
||||
+# define MUTABLE_PTR(p) ({ void *p_ = (p); p_; })
|
||||
#else
|
||||
# define MUTABLE_PTR(p) ((void *) (p))
|
||||
#endif
|
||||
--
|
||||
2.25.4
|
||||
|
|
@ -0,0 +1,33 @@
|
|||
From b26a606d84ae1a6da560c7cd71d1a33c0dc7178e Mon Sep 17 00:00:00 2001
|
||||
From: Karl Williamson <khw@cpan.org>
|
||||
Date: Sun, 14 Jun 2020 12:26:02 -0600
|
||||
Subject: [PATCH] Update pod for SvTRUE, to indicate single param evaluation
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
|
||||
5.32 changed this macro into an inline function so that 'sv' only gets
|
||||
evaluated once, but didn't update the documentation to reflect that.
|
||||
|
||||
Signed-off-by: Petr Písař <ppisar@redhat.com>
|
||||
---
|
||||
sv.h | 3 ++-
|
||||
1 file changed, 2 insertions(+), 1 deletion(-)
|
||||
|
||||
diff --git a/sv.h b/sv.h
|
||||
index 3721b2fb1b..ad8accbf1a 100644
|
||||
--- a/sv.h
|
||||
+++ b/sv.h
|
||||
@@ -1607,7 +1607,8 @@ false. See C<L</SvOK>> for a defined/undefined test. Handles 'get' magic
|
||||
unless the scalar is already C<SvPOK>, C<SvIOK> or C<SvNOK> (the public, not the
|
||||
private flags).
|
||||
|
||||
-See C<L</SvTRUEx>> for a version which guarantees to evaluate C<sv> only once.
|
||||
+As of Perl 5.32, this is guaranteed to evaluate C<sv> only once. Prior to that
|
||||
+release, use C<L</SvTRUEx>> for single evaluation.
|
||||
|
||||
=for apidoc Am|bool|SvTRUE_nomg|SV* sv
|
||||
Returns a boolean indicating whether Perl would evaluate the SV as true or
|
||||
--
|
||||
2.25.4
|
||||
|
|
@ -0,0 +1,45 @@
|
|||
From 313464947382fab07299af0061f419a55540356a Mon Sep 17 00:00:00 2001
|
||||
From: Tomasz Konojacki <me@xenu.pl>
|
||||
Date: Mon, 27 Apr 2020 08:31:47 +0200
|
||||
Subject: [PATCH] XSUB.h: fix MARK and items variables inside BOOT XSUBs
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
|
||||
ax was incremented by Perl_xs_handshake() and because of that
|
||||
MARK and items were off by one inside BOOT XSUBs.
|
||||
|
||||
fixes #17755
|
||||
|
||||
Signed-off-by: Petr Písař <ppisar@redhat.com>
|
||||
---
|
||||
XSUB.h | 6 +++---
|
||||
1 file changed, 3 insertions(+), 3 deletions(-)
|
||||
|
||||
diff --git a/XSUB.h b/XSUB.h
|
||||
index e3147ce9fb..5f17a5acde 100644
|
||||
--- a/XSUB.h
|
||||
+++ b/XSUB.h
|
||||
@@ -160,16 +160,16 @@ is a lexical C<$_> in scope.
|
||||
PL_xsubfilename. */
|
||||
#define dXSBOOTARGSXSAPIVERCHK \
|
||||
I32 ax = XS_BOTHVERSION_SETXSUBFN_POPMARK_BOOTCHECK; \
|
||||
- SV **mark = PL_stack_base + ax; dSP; dITEMS
|
||||
+ SV **mark = PL_stack_base + ax - 1; dSP; dITEMS
|
||||
#define dXSBOOTARGSAPIVERCHK \
|
||||
I32 ax = XS_APIVERSION_SETXSUBFN_POPMARK_BOOTCHECK; \
|
||||
- SV **mark = PL_stack_base + ax; dSP; dITEMS
|
||||
+ SV **mark = PL_stack_base + ax - 1; dSP; dITEMS
|
||||
/* dXSBOOTARGSNOVERCHK has no API in xsubpp to choose it so do
|
||||
#undef dXSBOOTARGSXSAPIVERCHK
|
||||
#define dXSBOOTARGSXSAPIVERCHK dXSBOOTARGSNOVERCHK */
|
||||
#define dXSBOOTARGSNOVERCHK \
|
||||
I32 ax = XS_SETXSUBFN_POPMARK; \
|
||||
- SV **mark = PL_stack_base + ax; dSP; dITEMS
|
||||
+ SV **mark = PL_stack_base + ax - 1; dSP; dITEMS
|
||||
|
||||
#define dXSTARG SV * const targ = ((PL_op->op_private & OPpENTERSUB_HASTARG) \
|
||||
? PAD_SV(PL_op->op_targ) : sv_newmortal())
|
||||
--
|
||||
2.25.4
|
||||
|
|
@ -0,0 +1,38 @@
|
|||
From 73b535d23d98bd3bdc31a27da26222e2e56166ac Mon Sep 17 00:00:00 2001
|
||||
From: Karl Williamson <khw@cpan.org>
|
||||
Date: Tue, 30 Jun 2020 13:58:50 -0600
|
||||
Subject: [PATCH] ext/XS-APItest/t/utf8_warn_base.pl: Fix a couple tests
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
|
||||
These had invalid values, which didn't show up execpt on EBCDIC
|
||||
|
||||
Signed-off-by: Petr Písař <ppisar@redhat.com>
|
||||
---
|
||||
ext/XS-APItest/t/utf8_warn_base.pl | 2 --
|
||||
1 file changed, 2 deletions(-)
|
||||
|
||||
diff --git a/ext/XS-APItest/t/utf8_warn_base.pl b/ext/XS-APItest/t/utf8_warn_base.pl
|
||||
index d86871cd0f..a0f732282e 100644
|
||||
--- a/ext/XS-APItest/t/utf8_warn_base.pl
|
||||
+++ b/ext/XS-APItest/t/utf8_warn_base.pl
|
||||
@@ -486,7 +486,6 @@ my @tests;
|
||||
: I8_to_native(
|
||||
"\xff\xa7\xbf\xbf\xbf\xbf\xbf\xbf\xbf\xbf\xbf\xbf\xbf\xbf"),
|
||||
0x7FFFFFFFFFFFFFFF,
|
||||
- (isASCII) ? 1 : 2,
|
||||
],
|
||||
[ "first 64 bit code point",
|
||||
(isASCII)
|
||||
@@ -525,7 +524,6 @@ my @tests;
|
||||
I8_to_native(
|
||||
"\xff\xa0\xa0\xa0\xa0\xa0\xa1\xa0\xa0\xa0\xa0\xa0\xa0\xa0"),
|
||||
0x800000000,
|
||||
- 40000000
|
||||
],
|
||||
[ "requires at least 32 bits",
|
||||
I8_to_native(
|
||||
--
|
||||
2.25.4
|
||||
|
|
@ -0,0 +1,193 @@
|
|||
From b334474a337421c6643b872388245fb2c11bf995 Mon Sep 17 00:00:00 2001
|
||||
From: Tony Cook <tony@develop-help.com>
|
||||
Date: Mon, 30 Mar 2020 16:32:46 +1100
|
||||
Subject: [PATCH] fix C<i $obj> where $obj is a lexical
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
|
||||
the DB::eval function depends on the special behaviour of eval ""
|
||||
within the DB package, which evaluates the string within the context
|
||||
of the first non-DB sub or eval scope, working up the call stack.
|
||||
|
||||
The debugger refactor moved handling for the 'i' command from the
|
||||
DB package to the DB::Obj package, so the eval in DB::eval was
|
||||
working in the context of the DB::Obj::cmd_i function, not in the
|
||||
calling scope.
|
||||
|
||||
Fixed by moving the handling for the i command back to DB.
|
||||
|
||||
Fixes #17661.
|
||||
|
||||
Signed-off-by: Petr Písař <ppisar@redhat.com>
|
||||
---
|
||||
MANIFEST | 1 +
|
||||
lib/perl5db.pl | 65 +++++++++++++++++++++---------------------
|
||||
lib/perl5db.t | 20 +++++++++++++
|
||||
lib/perl5db/t/gh-17661 | 14 +++++++++
|
||||
4 files changed, 68 insertions(+), 32 deletions(-)
|
||||
create mode 100644 lib/perl5db/t/gh-17661
|
||||
|
||||
diff --git a/MANIFEST b/MANIFEST
|
||||
index 8c71995174..96af3618bd 100644
|
||||
--- a/MANIFEST
|
||||
+++ b/MANIFEST
|
||||
@@ -4808,6 +4808,7 @@ lib/perl5db/t/eval-line-bug Tests for the Perl debugger
|
||||
lib/perl5db/t/fact Tests for the Perl debugger
|
||||
lib/perl5db/t/filename-line-breakpoint Tests for the Perl debugger
|
||||
lib/perl5db/t/gh-17660 Tests for the Perl debugger
|
||||
+lib/perl5db/t/gh-17661 Tests for the Perl debugger
|
||||
lib/perl5db/t/load-modules Tests for the Perl debugger
|
||||
lib/perl5db/t/lsub-n Test script used by perl5db.t
|
||||
lib/perl5db/t/lvalue-bug Tests for the Perl debugger
|
||||
diff --git a/lib/perl5db.pl b/lib/perl5db.pl
|
||||
index 96e56d559f..b647d24fb8 100644
|
||||
--- a/lib/perl5db.pl
|
||||
+++ b/lib/perl5db.pl
|
||||
@@ -2512,6 +2512,37 @@ EOP
|
||||
return;
|
||||
}
|
||||
|
||||
+=head3 C<_DB__handle_i_command> - inheritance display
|
||||
+
|
||||
+Display the (nested) parentage of the module or object given.
|
||||
+
|
||||
+=cut
|
||||
+
|
||||
+sub _DB__handle_i_command {
|
||||
+ my $self = shift;
|
||||
+
|
||||
+ my $line = $self->cmd_args;
|
||||
+ require mro;
|
||||
+ foreach my $isa ( split( /\s+/, $line ) ) {
|
||||
+ $evalarg = "$isa";
|
||||
+ # The &-call is here to ascertain the mutability of @_.
|
||||
+ ($isa) = &DB::eval;
|
||||
+ no strict 'refs';
|
||||
+ print join(
|
||||
+ ', ',
|
||||
+ map {
|
||||
+ "$_"
|
||||
+ . (
|
||||
+ defined( ${"$_\::VERSION"} )
|
||||
+ ? ' ' . ${"$_\::VERSION"}
|
||||
+ : undef )
|
||||
+ } @{mro::get_linear_isa(ref($isa) || $isa)}
|
||||
+ );
|
||||
+ print "\n";
|
||||
+ }
|
||||
+ next CMD;
|
||||
+}
|
||||
+
|
||||
# 't' is type.
|
||||
# 'm' is method.
|
||||
# 'v' is the value (i.e: method name or subroutine ref).
|
||||
@@ -2531,6 +2562,7 @@ BEGIN
|
||||
'W' => { t => 'm', v => '_handle_W_command', },
|
||||
'c' => { t => 's', v => \&_DB__handle_c_command, },
|
||||
'f' => { t => 's', v => \&_DB__handle_f_command, },
|
||||
+ 'i' => { t => 's', v => \&_DB__handle_i_command, },
|
||||
'm' => { t => 's', v => \&_DB__handle_m_command, },
|
||||
'n' => { t => 'm', v => '_handle_n_command', },
|
||||
'p' => { t => 'm', v => '_handle_p_command', },
|
||||
@@ -2551,7 +2583,7 @@ BEGIN
|
||||
{ t => 's', v => \&_DB__handle_restart_and_rerun_commands, },
|
||||
} qw(R rerun)),
|
||||
(map { $_ => {t => 'm', v => '_handle_cmd_wrapper_commands' }, }
|
||||
- qw(a A b B e E h i l L M o O v w W)),
|
||||
+ qw(a A b B e E h l L M o O v w W)),
|
||||
);
|
||||
};
|
||||
|
||||
@@ -5468,37 +5500,6 @@ sub cmd_h {
|
||||
}
|
||||
} ## end sub cmd_h
|
||||
|
||||
-=head3 C<cmd_i> - inheritance display
|
||||
-
|
||||
-Display the (nested) parentage of the module or object given.
|
||||
-
|
||||
-=cut
|
||||
-
|
||||
-sub cmd_i {
|
||||
- my $cmd = shift;
|
||||
- my $line = shift;
|
||||
-
|
||||
- require mro;
|
||||
-
|
||||
- foreach my $isa ( split( /\s+/, $line ) ) {
|
||||
- $evalarg = $isa;
|
||||
- # The &-call is here to ascertain the mutability of @_.
|
||||
- ($isa) = &DB::eval;
|
||||
- no strict 'refs';
|
||||
- print join(
|
||||
- ', ',
|
||||
- map {
|
||||
- "$_"
|
||||
- . (
|
||||
- defined( ${"$_\::VERSION"} )
|
||||
- ? ' ' . ${"$_\::VERSION"}
|
||||
- : undef )
|
||||
- } @{mro::get_linear_isa(ref($isa) || $isa)}
|
||||
- );
|
||||
- print "\n";
|
||||
- }
|
||||
-} ## end sub cmd_i
|
||||
-
|
||||
=head3 C<cmd_l> - list lines (command)
|
||||
|
||||
Most of the command is taken up with transforming all the different line
|
||||
diff --git a/lib/perl5db.t b/lib/perl5db.t
|
||||
index 913a301d98..ffa659a215 100644
|
||||
--- a/lib/perl5db.t
|
||||
+++ b/lib/perl5db.t
|
||||
@@ -2946,6 +2946,26 @@ SKIP:
|
||||
);
|
||||
}
|
||||
|
||||
+{
|
||||
+ # gh #17661
|
||||
+ my $wrapper = DebugWrap->new(
|
||||
+ {
|
||||
+ cmds =>
|
||||
+ [
|
||||
+ 'c',
|
||||
+ 'i $obj',
|
||||
+ 'q',
|
||||
+ ],
|
||||
+ prog => '../lib/perl5db/t/gh-17661',
|
||||
+ }
|
||||
+ );
|
||||
+
|
||||
+ $wrapper->output_like(
|
||||
+ qr/C5, C1, C2, C3, C4/,
|
||||
+ q/check for reasonable result/,
|
||||
+ );
|
||||
+}
|
||||
+
|
||||
SKIP:
|
||||
{
|
||||
$Config{usethreads}
|
||||
diff --git a/lib/perl5db/t/gh-17661 b/lib/perl5db/t/gh-17661
|
||||
new file mode 100644
|
||||
index 0000000000..0d85977b35
|
||||
--- /dev/null
|
||||
+++ b/lib/perl5db/t/gh-17661
|
||||
@@ -0,0 +1,14 @@
|
||||
+use v5.10.0;
|
||||
+
|
||||
+{ package C1; sub c1 { } our @ISA = qw(C2) }
|
||||
+{ package C2; sub c2 { } our @ISA = qw(C3) }
|
||||
+{ package C3; sub c3 { } our @ISA = qw( ) }
|
||||
+{ package C4; sub c4 { } our @ISA = qw( ) }
|
||||
+{ package C5; sub c5 { } our @ISA = qw(C1 C4) }
|
||||
+
|
||||
+my $obj = bless {}, 'C5';
|
||||
+$main::global = bless {}, 'C5';
|
||||
+
|
||||
+$DB::single = 1;
|
||||
+
|
||||
+say "Done.";
|
||||
--
|
||||
2.25.4
|
||||
|
|
@ -0,0 +1,71 @@
|
|||
From 282d9dfeb4cea3c2d0335ba78faa3a9db931f1ec Mon Sep 17 00:00:00 2001
|
||||
From: David Mitchell <davem@iabyn.com>
|
||||
Date: Tue, 11 Aug 2020 13:58:51 +0100
|
||||
Subject: [PATCH] list assign in list context: honour LHS undef
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
|
||||
GH #16685
|
||||
|
||||
In
|
||||
|
||||
@a = ($x, undef, undef) = (1))
|
||||
|
||||
@a should have 3 elements. v5.25.6-79-gb09ed995ad broke this and was
|
||||
returning one element.
|
||||
|
||||
The fix is simple: that previous commit made it so that elements were
|
||||
pushed back onto the stack only if they weren't immortal, so
|
||||
&PL_sv_undef was getting skipped. Make it so they always are.
|
||||
|
||||
Signed-off-by: Petr Písař <ppisar@redhat.com>
|
||||
---
|
||||
pp_hot.c | 2 +-
|
||||
t/op/aassign.t | 10 +++++++++-
|
||||
2 files changed, 10 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/pp_hot.c b/pp_hot.c
|
||||
index e9f1ffe7a4..3564dd7e12 100644
|
||||
--- a/pp_hot.c
|
||||
+++ b/pp_hot.c
|
||||
@@ -2743,8 +2743,8 @@ PP(pp_aassign)
|
||||
if (!SvIMMORTAL(lsv)) {
|
||||
sv_set_undef(lsv);
|
||||
SvSETMAGIC(lsv);
|
||||
- *relem++ = lsv;
|
||||
}
|
||||
+ *relem++ = lsv;
|
||||
break;
|
||||
} /* switch */
|
||||
} /* while */
|
||||
diff --git a/t/op/aassign.t b/t/op/aassign.t
|
||||
index 9128f9fd98..aa1f2c722c 100644
|
||||
--- a/t/op/aassign.t
|
||||
+++ b/t/op/aassign.t
|
||||
@@ -595,7 +595,7 @@ SKIP: {
|
||||
}
|
||||
|
||||
{
|
||||
- # GH #17816
|
||||
+ # GH #16685
|
||||
# don't use the "1-arg on LHS can't be common" optimisation
|
||||
# when there are undef's there
|
||||
my $x = 1;
|
||||
@@ -603,5 +603,13 @@ SKIP: {
|
||||
is("@a", "2 1", "GH #17816");
|
||||
}
|
||||
|
||||
+{
|
||||
+ # GH #17816
|
||||
+ # honour trailing undef's in list context
|
||||
+ my $x = 1;
|
||||
+ my @a = (($x, undef, undef) = (1));
|
||||
+ is(scalar @a, 3, "GH #17816");
|
||||
+}
|
||||
+
|
||||
|
||||
done_testing();
|
||||
--
|
||||
2.25.4
|
||||
|
|
@ -0,0 +1,76 @@
|
|||
From 5b354d2a8a6fea46c62048464c6722560cb1c907 Mon Sep 17 00:00:00 2001
|
||||
From: David Mitchell <davem@iabyn.com>
|
||||
Date: Tue, 11 Aug 2020 11:55:46 +0100
|
||||
Subject: [PATCH] list assign in list context was over-optimising
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
|
||||
GH #17816
|
||||
|
||||
This code:
|
||||
|
||||
my $x = 1;
|
||||
print (($x, undef) = (2 => $x));
|
||||
|
||||
was printing "22" when it should have been printing "21".
|
||||
An optimisation skips the 'common values on both sides' test
|
||||
when the LHS of an assign only contains a single var; as the example
|
||||
above shows, this is not sufficient.
|
||||
|
||||
This was broken by v5.23.1-202-g808ce55782
|
||||
|
||||
This commit fixes it by counting undef's on the LHS towards the var
|
||||
count if they don't appear first.
|
||||
|
||||
Signed-off-by: Petr Písař <ppisar@redhat.com>
|
||||
---
|
||||
op.c | 10 +++++++---
|
||||
t/op/aassign.t | 10 ++++++++++
|
||||
2 files changed, 17 insertions(+), 3 deletions(-)
|
||||
|
||||
diff --git a/op.c b/op.c
|
||||
index 05f6d9d1a3..49aac853d4 100644
|
||||
--- a/op.c
|
||||
+++ b/op.c
|
||||
@@ -15679,11 +15679,15 @@ S_aassign_scan(pTHX_ OP* o, bool rhs, int *scalars_p)
|
||||
goto do_next;
|
||||
|
||||
case OP_UNDEF:
|
||||
- /* undef counts as a scalar on the RHS:
|
||||
- * (undef, $x) = ...; # only 1 scalar on LHS: always safe
|
||||
+ /* undef on LHS following a var is significant, e.g.
|
||||
+ * my $x = 1;
|
||||
+ * @a = (($x, undef) = (2 => $x));
|
||||
+ * # @a shoul be (2,1) not (2,2)
|
||||
+ *
|
||||
+ * undef on RHS counts as a scalar:
|
||||
* ($x, $y) = (undef, $x); # 2 scalars on RHS: unsafe
|
||||
*/
|
||||
- if (rhs)
|
||||
+ if ((!rhs && *scalars_p) || rhs)
|
||||
(*scalars_p)++;
|
||||
flags = AAS_SAFE_SCALAR;
|
||||
break;
|
||||
diff --git a/t/op/aassign.t b/t/op/aassign.t
|
||||
index ed904adc62..9128f9fd98 100644
|
||||
--- a/t/op/aassign.t
|
||||
+++ b/t/op/aassign.t
|
||||
@@ -594,4 +594,14 @@ SKIP: {
|
||||
is ($fill, 2, "RT #130132 array 2");
|
||||
}
|
||||
|
||||
+{
|
||||
+ # GH #17816
|
||||
+ # don't use the "1-arg on LHS can't be common" optimisation
|
||||
+ # when there are undef's there
|
||||
+ my $x = 1;
|
||||
+ my @a = (($x, undef) = (2 => $x));
|
||||
+ is("@a", "2 1", "GH #17816");
|
||||
+}
|
||||
+
|
||||
+
|
||||
done_testing();
|
||||
--
|
||||
2.25.4
|
||||
|
|
@ -0,0 +1,87 @@
|
|||
From 89341f87f9fc65c4d7133e497bb04586e86b8052 Mon Sep 17 00:00:00 2001
|
||||
From: Tony Cook <tony@develop-help.com>
|
||||
Date: Tue, 12 May 2020 10:29:17 +1000
|
||||
Subject: [PATCH 1/2] make $fh->error report errors from both input and output
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
|
||||
For character devices and sockets perl uses separate PerlIO objects
|
||||
for input and output so they can be buffered separately.
|
||||
|
||||
The IO::Handle::error() method only checked the input stream, so
|
||||
if a write error occurs error() would still returned false.
|
||||
|
||||
Change this so both the input and output streams are checked.
|
||||
|
||||
fixes #6799
|
||||
|
||||
Signed-off-by: Petr Písař <ppisar@redhat.com>
|
||||
---
|
||||
dist/IO/IO.xs | 12 ++++++++----
|
||||
dist/IO/t/io_xs.t | 19 ++++++++++++++++++-
|
||||
2 files changed, 26 insertions(+), 5 deletions(-)
|
||||
|
||||
diff --git a/dist/IO/IO.xs b/dist/IO/IO.xs
|
||||
index 68b7352c38..99d523d2c1 100644
|
||||
--- a/dist/IO/IO.xs
|
||||
+++ b/dist/IO/IO.xs
|
||||
@@ -389,13 +389,17 @@ ungetc(handle, c)
|
||||
|
||||
int
|
||||
ferror(handle)
|
||||
- InputStream handle
|
||||
+ SV * handle
|
||||
+ PREINIT:
|
||||
+ IO *io = sv_2io(handle);
|
||||
+ InputStream in = IoIFP(io);
|
||||
+ OutputStream out = IoOFP(io);
|
||||
CODE:
|
||||
- if (handle)
|
||||
+ if (in)
|
||||
#ifdef PerlIO
|
||||
- RETVAL = PerlIO_error(handle);
|
||||
+ RETVAL = PerlIO_error(in) || (in != out && PerlIO_error(out));
|
||||
#else
|
||||
- RETVAL = ferror(handle);
|
||||
+ RETVAL = ferror(in) || (in != out && ferror(out));
|
||||
#endif
|
||||
else {
|
||||
RETVAL = -1;
|
||||
diff --git a/dist/IO/t/io_xs.t b/dist/IO/t/io_xs.t
|
||||
index 1e3c49a4a7..f890e92558 100644
|
||||
--- a/dist/IO/t/io_xs.t
|
||||
+++ b/dist/IO/t/io_xs.t
|
||||
@@ -11,7 +11,7 @@ BEGIN {
|
||||
}
|
||||
}
|
||||
|
||||
-use Test::More tests => 5;
|
||||
+use Test::More tests => 7;
|
||||
use IO::File;
|
||||
use IO::Seekable;
|
||||
|
||||
@@ -50,3 +50,20 @@ SKIP:
|
||||
ok($fh->sync, "sync to a read only handle")
|
||||
or diag "sync(): ", $!;
|
||||
}
|
||||
+
|
||||
+
|
||||
+SKIP: {
|
||||
+ # gh 6799
|
||||
+ #
|
||||
+ # This isn't really a Linux/BSD specific test, but /dev/full is (I
|
||||
+ # hope) reasonably well defined on these. Patches welcome if your platform
|
||||
+ # also supports it (or something like it)
|
||||
+ skip "no /dev/full or not a /dev/full platform", 2
|
||||
+ unless $^O =~ /^(linux|netbsd|freebsd)$/ && -c "/dev/full";
|
||||
+ open my $fh, ">", "/dev/full"
|
||||
+ or skip "Could not open /dev/full: $!", 2;
|
||||
+ $fh->print("a" x 1024);
|
||||
+ ok(!$fh->flush, "should fail to flush");
|
||||
+ ok($fh->error, "stream should be in error");
|
||||
+ close $fh; # silently ignore the error
|
||||
+}
|
||||
--
|
||||
2.25.4
|
||||
|
|
@ -0,0 +1,72 @@
|
|||
From 45f235c116d4deab95c576aff77fe46d609f8553 Mon Sep 17 00:00:00 2001
|
||||
From: Tony Cook <tony@develop-help.com>
|
||||
Date: Mon, 15 Apr 2019 15:23:32 +1000
|
||||
Subject: [PATCH] (perl #17844) don't update SvCUR until after we've done
|
||||
moving
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
|
||||
SvCUR() before the SvGROW() calls could result in reading beyond the
|
||||
end of a buffer.
|
||||
|
||||
It wasn't a problem in the normal case, since sv_grow() just calls
|
||||
realloc() which has its own notion of how big the memory block is, but
|
||||
if the SV is SvOOK() sv_backoff() tries to move SvCUR()+1 bytes, which
|
||||
might be larger than the currently allocated size of the PV.
|
||||
|
||||
Signed-off-by: Petr Písař <ppisar@redhat.com>
|
||||
---
|
||||
doop.c | 2 +-
|
||||
t/op/bop.t | 11 ++++++++++-
|
||||
2 files changed, 11 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/doop.c b/doop.c
|
||||
index 88220092c3..c9c953212e 100644
|
||||
--- a/doop.c
|
||||
+++ b/doop.c
|
||||
@@ -1087,7 +1087,6 @@ Perl_do_vop(pTHX_ I32 optype, SV *sv, SV *left, SV *right)
|
||||
lsave = lc;
|
||||
rsave = rc;
|
||||
|
||||
- SvCUR_set(sv, len);
|
||||
(void)SvPOK_only(sv);
|
||||
if (SvOK(sv) || SvTYPE(sv) > SVt_PVMG) {
|
||||
dc = SvPV_force_nomg_nolen(sv);
|
||||
@@ -1103,6 +1102,7 @@ Perl_do_vop(pTHX_ I32 optype, SV *sv, SV *left, SV *right)
|
||||
sv_usepvn_flags(sv, dc, needlen, SV_HAS_TRAILING_NUL);
|
||||
dc = SvPVX(sv); /* sv_usepvn() calls Renew() */
|
||||
}
|
||||
+ SvCUR_set(sv, len);
|
||||
|
||||
if (len >= sizeof(long)*4 &&
|
||||
!(PTR2nat(dc) % sizeof(long)) &&
|
||||
diff --git a/t/op/bop.t b/t/op/bop.t
|
||||
index eecd90387f..07f057d0a9 100644
|
||||
--- a/t/op/bop.t
|
||||
+++ b/t/op/bop.t
|
||||
@@ -18,7 +18,7 @@ BEGIN {
|
||||
# If you find tests are failing, please try adding names to tests to track
|
||||
# down where the failure is, and supply your new names as a patch.
|
||||
# (Just-in-time test naming)
|
||||
-plan tests => 501;
|
||||
+plan tests => 502;
|
||||
|
||||
# numerics
|
||||
ok ((0xdead & 0xbeef) == 0x9ead);
|
||||
@@ -669,3 +669,12 @@ foreach my $op_info ([and => "&"], [or => "|"], [xor => "^"]) {
|
||||
like $@, $expected, $description;
|
||||
}
|
||||
}
|
||||
+
|
||||
+{
|
||||
+ # perl #17844 - only visible with valgrind/ASAN
|
||||
+ fresh_perl_is(<<'EOS',
|
||||
+formline X000n^\\0,\\0^\\0for\0,0..10
|
||||
+EOS
|
||||
+ '',
|
||||
+ {}, "[perl #17844] access beyond end of block");
|
||||
+}
|
||||
--
|
||||
2.25.4
|
||||
|
|
@ -0,0 +1,58 @@
|
|||
From 81169c06a76f62ff987ed990ac910c2ae08b3f91 Mon Sep 17 00:00:00 2001
|
||||
From: Karl Williamson <khw@cpan.org>
|
||||
Date: Tue, 10 Mar 2020 15:19:57 -0600
|
||||
Subject: [PATCH] reentr.c: Buffer sizes for asctime_r,ctime_r are small
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
|
||||
The needed sizes of these are stated in the man pages, and are much
|
||||
smaller than were being allocated.
|
||||
|
||||
Signed-off-by: Petr Písař <ppisar@redhat.com>
|
||||
---
|
||||
reentr.c | 4 ++--
|
||||
regen/reentr.pl | 5 ++++-
|
||||
2 files changed, 6 insertions(+), 3 deletions(-)
|
||||
|
||||
diff --git a/reentr.c b/reentr.c
|
||||
index 8ddda7bfc0..8438c8f90f 100644
|
||||
--- a/reentr.c
|
||||
+++ b/reentr.c
|
||||
@@ -52,14 +52,14 @@ Perl_reentrant_size(pTHX) {
|
||||
# define REENTRANTUSUALSIZE 4096 /* Make something up. */
|
||||
|
||||
# ifdef HAS_ASCTIME_R
|
||||
- PL_reentrant_buffer->_asctime_size = REENTRANTSMALLSIZE;
|
||||
+ PL_reentrant_buffer->_asctime_size = 26;
|
||||
# endif /* HAS_ASCTIME_R */
|
||||
|
||||
# ifdef HAS_CRYPT_R
|
||||
# endif /* HAS_CRYPT_R */
|
||||
|
||||
# ifdef HAS_CTIME_R
|
||||
- PL_reentrant_buffer->_ctime_size = REENTRANTSMALLSIZE;
|
||||
+ PL_reentrant_buffer->_ctime_size = 26;
|
||||
# endif /* HAS_CTIME_R */
|
||||
|
||||
# ifdef HAS_GETGRNAM_R
|
||||
diff --git a/regen/reentr.pl b/regen/reentr.pl
|
||||
index f5788c7ad9..94721e9dec 100644
|
||||
--- a/regen/reentr.pl
|
||||
+++ b/regen/reentr.pl
|
||||
@@ -495,8 +495,11 @@ for my $func (@seenf) {
|
||||
char* _${func}_buffer;
|
||||
size_t _${func}_size;
|
||||
EOF
|
||||
+ my $size = ($func =~ /^(asctime|ctime)$/)
|
||||
+ ? 26
|
||||
+ : "REENTRANTSMALLSIZE";
|
||||
push @size, <<EOF;
|
||||
- PL_reentrant_buffer->_${func}_size = REENTRANTSMALLSIZE;
|
||||
+ PL_reentrant_buffer->_${func}_size = $size;
|
||||
EOF
|
||||
pushinitfree $func;
|
||||
pushssif $endif;
|
||||
--
|
||||
2.25.4
|
||||
|
|
@ -0,0 +1,46 @@
|
|||
From 981fbfc16220a15e72457d8ece4e014988746946 Mon Sep 17 00:00:00 2001
|
||||
From: Karl Williamson <khw@cpan.org>
|
||||
Date: Thu, 12 Mar 2020 12:48:47 -0600
|
||||
Subject: [PATCH] reentr.c: Prevent infinite looping
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
|
||||
This is an easy, though paranoid hedge to prevent something that should
|
||||
never happen from causing an infinite loop if it were to happen.
|
||||
|
||||
Signed-off-by: Petr Písař <ppisar@redhat.com>
|
||||
---
|
||||
reentr.c | 2 +-
|
||||
regen/reentr.pl | 2 +-
|
||||
2 files changed, 2 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/reentr.c b/reentr.c
|
||||
index 8438c8f90f..2429aa2f5d 100644
|
||||
--- a/reentr.c
|
||||
+++ b/reentr.c
|
||||
@@ -36,7 +36,7 @@
|
||||
|
||||
#define RenewDouble(data_pointer, size_pointer, type) \
|
||||
STMT_START { \
|
||||
- const size_t size = *(size_pointer) * 2; \
|
||||
+ const size_t size = MAX(*(size_pointer), 1) * 2; \
|
||||
Renew((data_pointer), (size), type); \
|
||||
*(size_pointer) = size; \
|
||||
} STMT_END
|
||||
diff --git a/regen/reentr.pl b/regen/reentr.pl
|
||||
index 94721e9dec..ba2e1c8fa6 100644
|
||||
--- a/regen/reentr.pl
|
||||
+++ b/regen/reentr.pl
|
||||
@@ -818,7 +818,7 @@ print $c <<"EOF";
|
||||
|
||||
#define RenewDouble(data_pointer, size_pointer, type) \\
|
||||
STMT_START { \\
|
||||
- const size_t size = *(size_pointer) * 2; \\
|
||||
+ const size_t size = MAX(*(size_pointer), 1) * 2; \\
|
||||
Renew((data_pointer), (size), type); \\
|
||||
*(size_pointer) = size; \\
|
||||
} STMT_END
|
||||
--
|
||||
2.25.4
|
||||
|
|
@ -0,0 +1,31 @@
|
|||
From 530e9296a21b673d7e4c2b42f18d0d52d00f35c4 Mon Sep 17 00:00:00 2001
|
||||
From: Karl Williamson <khw@cpan.org>
|
||||
Date: Sun, 28 Jun 2020 12:03:54 -0600
|
||||
Subject: [PATCH] sv.h: Wanted UOK, but said IOK
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
|
||||
I don't know the consequences of this bug
|
||||
|
||||
Signed-off-by: Petr Písař <ppisar@redhat.com>
|
||||
---
|
||||
sv.h | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/sv.h b/sv.h
|
||||
index 2f6431a826..3721b2fb1b 100644
|
||||
--- a/sv.h
|
||||
+++ b/sv.h
|
||||
@@ -1711,7 +1711,7 @@ Like C<sv_catsv> but doesn't process magic.
|
||||
#define SvNV(sv) (SvNOK_nog(sv) ? SvNVX(sv) : sv_2nv(sv))
|
||||
|
||||
#define SvIV_nomg(sv) (SvIOK(sv) ? SvIVX(sv) : sv_2iv_flags(sv, 0))
|
||||
-#define SvUV_nomg(sv) (SvIOK(sv) ? SvUVX(sv) : sv_2uv_flags(sv, 0))
|
||||
+#define SvUV_nomg(sv) (SvUOK(sv) ? SvUVX(sv) : sv_2uv_flags(sv, 0))
|
||||
#define SvNV_nomg(sv) (SvNOK(sv) ? SvNVX(sv) : sv_2nv_flags(sv, 0))
|
||||
|
||||
/* ----*/
|
||||
--
|
||||
2.25.4
|
||||
|
|
@ -0,0 +1,55 @@
|
|||
From 042abef72d40ab7ff39127e2afae6e34dfc66404 Mon Sep 17 00:00:00 2001
|
||||
From: Nicolas R <atoomic@cpan.org>
|
||||
Date: Fri, 14 Aug 2020 16:16:22 -0500
|
||||
Subject: [PATCH] die_unwind(): global destruction
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
|
||||
Fix #18063
|
||||
|
||||
During global destruction make sure we preserve
|
||||
the string by using mortalcopy.
|
||||
|
||||
This is an update on 8c86f0238ecb5f32c2e7fba36e3edfdb54069068
|
||||
change which avoided sv_mortalcopy in favor of sv_2mortal.
|
||||
|
||||
Signed-off-by: Petr Písař <ppisar@redhat.com>
|
||||
---
|
||||
pp_ctl.c | 6 +++++-
|
||||
t/op/die_unwind.t | 4 ++++
|
||||
2 files changed, 9 insertions(+), 1 deletion(-)
|
||||
|
||||
diff --git a/pp_ctl.c b/pp_ctl.c
|
||||
index b8cd869ee0..cc244d7ba7 100644
|
||||
--- a/pp_ctl.c
|
||||
+++ b/pp_ctl.c
|
||||
@@ -1716,7 +1716,11 @@ Perl_die_unwind(pTHX_ SV *msv)
|
||||
* when unlocalising a tied var). So we do a dance with
|
||||
* mortalising and SAVEFREEing.
|
||||
*/
|
||||
- sv_2mortal(SvREFCNT_inc_simple_NN(exceptsv));
|
||||
+ if (PL_phase == PERL_PHASE_DESTRUCT) {
|
||||
+ exceptsv = sv_mortalcopy(exceptsv);
|
||||
+ } else {
|
||||
+ exceptsv = sv_2mortal(SvREFCNT_inc_simple_NN(exceptsv));
|
||||
+ }
|
||||
|
||||
/*
|
||||
* Historically, perl used to set ERRSV ($@) early in the die
|
||||
diff --git a/t/op/die_unwind.t b/t/op/die_unwind.t
|
||||
index eee1ce534b..4b83ee6fac 100644
|
||||
--- a/t/op/die_unwind.t
|
||||
+++ b/t/op/die_unwind.t
|
||||
@@ -69,4 +69,8 @@ is($uerr, "t3\n");
|
||||
is($val, undef, "undefined return value from 'eval' block with 'die'");
|
||||
is($err, "t3\n");
|
||||
|
||||
+fresh_perl_like(<<'EOS', qr/Custom Message During Global Destruction/, { switches => ['-w'], stderr => 1 } );
|
||||
+package Foo; sub DESTROY { die "Custom Message During Global Destruction" }; package main; our $wut = bless [], "Foo"
|
||||
+EOS
|
||||
+
|
||||
done_testing();
|
||||
--
|
||||
2.25.4
|
||||
|
|
@ -0,0 +1,77 @@
|
|||
From 390fe0c0d09aadc66f644e9eee4aa1245221188c Mon Sep 17 00:00:00 2001
|
||||
From: David Mitchell <davem@iabyn.com>
|
||||
Date: Tue, 25 Aug 2020 13:15:25 +0100
|
||||
Subject: [PATCH] sort { return foo() } ...
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
|
||||
GH #18081
|
||||
|
||||
A sub call via return in a sort block was called in void rather than
|
||||
scalar context, causing the comparison result to be discarded.
|
||||
|
||||
This because when a sort block is called it is not a real function
|
||||
call, even though a sort block can be returned from. Instead, a
|
||||
CXt_NULL is pushed on the context stack. Because this isn't a sub-ish
|
||||
context type (unlike CXt_SUB, CXt_EVAL etc) there is no 'caller sub'
|
||||
on the context stack to be found to retrieve the caller's context
|
||||
(i.e. cx->cx_gimme).
|
||||
|
||||
This commit fixes it by special-casing Perl_gimme_V().
|
||||
|
||||
Ideally at some future point, a new context type, CXt_SORT, should be
|
||||
added. This would be used instead of CXt_NULL when a sort BLOCK is
|
||||
called. Like other sub-ish context types, it would have an old_cxsubix
|
||||
field and PL_curstackinfo->si_cxsubix would point to it. This would
|
||||
eliminate needing special-case handling in places like Perl_gimme_V().
|
||||
|
||||
Signed-off-by: Petr Písař <ppisar@redhat.com>
|
||||
---
|
||||
inline.h | 2 +-
|
||||
t/op/sort.t | 12 +++++++++++-
|
||||
2 files changed, 12 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/inline.h b/inline.h
|
||||
index a8240efb9c..6fbd5abfea 100644
|
||||
--- a/inline.h
|
||||
+++ b/inline.h
|
||||
@@ -2086,7 +2086,7 @@ Perl_gimme_V(pTHX)
|
||||
return gimme;
|
||||
cxix = PL_curstackinfo->si_cxsubix;
|
||||
if (cxix < 0)
|
||||
- return G_VOID;
|
||||
+ return PL_curstackinfo->si_type == PERLSI_SORT ? G_SCALAR: G_VOID;
|
||||
assert(cxstack[cxix].blk_gimme & G_WANT);
|
||||
return (cxstack[cxix].blk_gimme & G_WANT);
|
||||
}
|
||||
diff --git a/t/op/sort.t b/t/op/sort.t
|
||||
index f2e139dff0..8e387fb90d 100644
|
||||
--- a/t/op/sort.t
|
||||
+++ b/t/op/sort.t
|
||||
@@ -7,7 +7,7 @@ BEGIN {
|
||||
set_up_inc('../lib');
|
||||
}
|
||||
use warnings;
|
||||
-plan(tests => 203);
|
||||
+plan(tests => 204);
|
||||
use Tie::Array; # we need to test sorting tied arrays
|
||||
|
||||
# these shouldn't hang
|
||||
@@ -1202,3 +1202,13 @@ SKIP:
|
||||
$fillb = undef;
|
||||
is $act, "01[sortb]2[fillb]";
|
||||
}
|
||||
+
|
||||
+# GH #18081
|
||||
+# sub call via return in sort block was called in void rather than scalar
|
||||
+# context
|
||||
+
|
||||
+{
|
||||
+ sub sort18081 { $a + 1 <=> $b + 1 }
|
||||
+ my @a = sort { return &sort18081 } 6,1,2;
|
||||
+ is "@a", "1 2 6", "GH #18081";
|
||||
+}
|
||||
--
|
||||
2.25.4
|
||||
|
|
@ -1,7 +1,8 @@
|
|||
{
|
||||
"Signatures": {
|
||||
"additional-provides.inc": "1f13a675ca5e857811d6720e579c53a9ba677e2b085d136254285afe6b250b08",
|
||||
"Pod-Html-license-clarification": "8667642d6d3a4ca8d8281b33b5e83a264e7681eb5080256331ae34b09d63b0cc",
|
||||
"gendep.macros": "da82d722bb361facada9d68cdb7851039c4975678d15129e6f46f34a8440a75c",
|
||||
"macros.perl": "0597172591cea26c81e92b580b63cb1c5e812cc354c34ac21b8ebc1854713183",
|
||||
"perl-5.30.3.tar.gz": "32e04c8bb7b1aecb2742a7f7ac0eabac100f38247352a73ad7fa104e39e7406f"
|
||||
"perl-5.32.0.tar.xz": "6f436b447cf56d22464f980fac1916e707a040e96d52172984c5d184c09b859b"
|
||||
}
|
||||
}
|
8752
SPECS/perl/perl.spec
8752
SPECS/perl/perl.spec
Разница между файлами не показана из-за своего большого размера
Загрузить разницу
|
@ -1,7 +1,7 @@
|
|||
Summary: The Apache Subversion control system
|
||||
Name: subversion
|
||||
Version: 1.14.0
|
||||
Release: 2%{?dist}
|
||||
Release: 3%{?dist}
|
||||
License: ASL 2.0
|
||||
URL: https://subversion.apache.org/
|
||||
Group: Utilities/System
|
||||
|
@ -22,6 +22,7 @@ BuildRequires: libserf-devel
|
|||
BuildRequires: lz4
|
||||
BuildRequires: utf8proc-devel
|
||||
BuildRequires: swig
|
||||
BuildRequires: perl(ExtUtils::Embed)
|
||||
Requires: utf8proc
|
||||
|
||||
%description
|
||||
|
@ -35,7 +36,7 @@ Requires: %{name} = %{version}
|
|||
|
||||
%package perl
|
||||
Summary: Allows Perl scripts to directly use Subversion repositories.
|
||||
Requires: perl
|
||||
Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
|
||||
Requires: %{name} = %{version}
|
||||
%description perl
|
||||
Provides Perl (SWIG) support for Subversion version control system.
|
||||
|
@ -62,7 +63,9 @@ make -j1 DESTDIR=%{buildroot} install
|
|||
%find_lang %{name}
|
||||
|
||||
# For Perl bindings
|
||||
make -j1 DESTDIR=%{buildroot} install-swig-pl
|
||||
make install-swig-pl-lib DESTDIR=$RPM_BUILD_ROOT
|
||||
make pure_vendor_install -C subversion/bindings/swig/perl/native \
|
||||
PERL_INSTALL_ROOT=$RPM_BUILD_ROOT
|
||||
|
||||
%check
|
||||
# subversion expect nonroot user to run tests
|
||||
|
@ -87,14 +90,17 @@ sudo -u test make check && userdel test -r -f
|
|||
|
||||
%files perl
|
||||
%defattr(-,root,root)
|
||||
%{perl_sitearch}/SVN
|
||||
%{perl_sitearch}/auto/SVN
|
||||
%{perl_vendorarch}/SVN
|
||||
%{perl_vendorarch}/auto/SVN
|
||||
%{_libdir}/libsvn_swig_perl*so*
|
||||
%{_libdir}/perl5/*
|
||||
%{_mandir}/man3/SVN*
|
||||
%exclude %{_libdir}/perl5/*/*/perllocal.pod
|
||||
|
||||
%changelog
|
||||
* Mon Oct 12 2020 Joe Schmitt <joschmit@microsoft.com> 1.14.0-3
|
||||
- Use new perl package names.
|
||||
- Add perl(ExtUtils::Embed) build requirement.
|
||||
- Update perl installation and packaging to perl_vendorarch directory.
|
||||
* Thu Jun 11 2020 Henry Beberman <henry.beberman@microsoft.com> 1.14.0-2
|
||||
- Add -Wformat to fix the build because -Werror=format-security is enabled.
|
||||
* Tue Jun 09 2020 Andrew Phelps <anphel@microsoft.com> 1.14.0-1
|
||||
|
|
|
@ -3580,6 +3580,16 @@
|
|||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"component": {
|
||||
"type": "other",
|
||||
"other": {
|
||||
"name": "perl-Archive-Zip",
|
||||
"version": "1.67",
|
||||
"downloadUrl": "https://cpan.metacpan.org/authors/id/P/PH/PHRED/Archive-Zip-1.67.tar.gz"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"component": {
|
||||
"type": "other",
|
||||
|
@ -3610,6 +3620,16 @@
|
|||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"component": {
|
||||
"type": "other",
|
||||
"other": {
|
||||
"name": "perl-Compress-Bzip2",
|
||||
"version": "2.28",
|
||||
"downloadUrl": "https://cpan.metacpan.org/authors/id/R/RU/RURBAN/Compress-Bzip2-2.28.tar.gz"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"component": {
|
||||
"type": "other",
|
||||
|
@ -3805,8 +3825,8 @@
|
|||
"type": "other",
|
||||
"other": {
|
||||
"name": "perl",
|
||||
"version": "5.30.3",
|
||||
"downloadUrl": "https://www.cpan.org/src/5.0/perl-5.30.3.tar.gz"
|
||||
"version": "5.32.0",
|
||||
"downloadUrl": "https://www.cpan.org/src/5.0/perl-5.32.0.tar.xz"
|
||||
}
|
||||
}
|
||||
},
|
||||
|
|
|
@ -102,19 +102,74 @@ expat-devel-2.2.6-4.cm1.aarch64.rpm
|
|||
expat-libs-2.2.6-4.cm1.aarch64.rpm
|
||||
libpipeline-1.5.0-3.cm1.aarch64.rpm
|
||||
libpipeline-devel-1.5.0-3.cm1.aarch64.rpm
|
||||
gdbm-1.18-3.cm1.aarch64.rpm
|
||||
gdbm-devel-1.18-3.cm1.aarch64.rpm
|
||||
gdbm-lang-1.18-3.cm1.aarch64.rpm
|
||||
perl-5.30.3-3.cm1.aarch64.rpm
|
||||
gdbm-1.18-4.cm1.aarch64.rpm
|
||||
gdbm-devel-1.18-4.cm1.aarch64.rpm
|
||||
gdbm-lang-1.18-4.cm1.aarch64.rpm
|
||||
perl-B-1.80-463.cm1.aarch64.rpm
|
||||
perl-base-2.27-463.cm1.noarch.rpm
|
||||
perl-Carp-1.50-463.cm1.noarch.rpm
|
||||
perl-Class-Struct-0.66-463.cm1.noarch.rpm
|
||||
perl-constant-1.33-463.cm1.noarch.rpm
|
||||
perl-Data-Dumper-2.174-463.cm1.aarch64.rpm
|
||||
perl-DynaLoader-1.47-463.cm1.aarch64.rpm
|
||||
perl-Encode-3.06-463.cm1.aarch64.rpm
|
||||
perl-Errno-1.30-463.cm1.aarch64.rpm
|
||||
perl-Exporter-5.74-463.cm1.noarch.rpm
|
||||
perl-Fcntl-1.13-463.cm1.aarch64.rpm
|
||||
perl-File-Basename-2.85-463.cm1.noarch.rpm
|
||||
perl-File-Compare-1.100.600-463.cm1.noarch.rpm
|
||||
perl-File-Copy-2.34-463.cm1.noarch.rpm
|
||||
perl-FileHandle-2.03-463.cm1.noarch.rpm
|
||||
perl-File-Path-2.16-463.cm1.noarch.rpm
|
||||
perl-File-stat-1.09-463.cm1.noarch.rpm
|
||||
perl-File-Temp-0.230.900-463.cm1.noarch.rpm
|
||||
perl-Getopt-Long-2.51-463.cm1.noarch.rpm
|
||||
perl-Getopt-Std-1.12-463.cm1.noarch.rpm
|
||||
perl-HTTP-Tiny-0.076-463.cm1.noarch.rpm
|
||||
perl-I18N-Langinfo-0.19-463.cm1.aarch64.rpm
|
||||
perl-if-0.60.800-463.cm1.noarch.rpm
|
||||
perl-interpreter-5.32.0-463.cm1.aarch64.rpm
|
||||
perl-IO-1.43-463.cm1.aarch64.rpm
|
||||
perl-IPC-Open3-1.21-463.cm1.noarch.rpm
|
||||
perl-libs-5.32.0-463.cm1.aarch64.rpm
|
||||
perl-locale-1.09-463.cm1.noarch.rpm
|
||||
perl-macros-5.32.0-463.cm1.noarch.rpm
|
||||
perl-MIME-Base64-3.15-463.cm1.aarch64.rpm
|
||||
perl-overload-1.31-463.cm1.noarch.rpm
|
||||
perl-overloading-0.02-463.cm1.noarch.rpm
|
||||
perl-parent-0.238-463.cm1.noarch.rpm
|
||||
perl-PathTools-3.78-463.cm1.aarch64.rpm
|
||||
perl-Pod-Escapes-1.07-463.cm1.noarch.rpm
|
||||
perl-podlators-4.14-463.cm1.noarch.rpm
|
||||
perl-Pod-Perldoc-3.28.01-463.cm1.noarch.rpm
|
||||
perl-Pod-Simple-3.40-463.cm1.noarch.rpm
|
||||
perl-Pod-Usage-1.69-463.cm1.noarch.rpm
|
||||
perl-POSIX-1.94-463.cm1.aarch64.rpm
|
||||
perl-Scalar-List-Utils-1.55-463.cm1.aarch64.rpm
|
||||
perl-SelectSaver-1.02-463.cm1.noarch.rpm
|
||||
perl-Socket-2.029-463.cm1.aarch64.rpm
|
||||
perl-Storable-3.21-463.cm1.aarch64.rpm
|
||||
perl-subs-1.03-463.cm1.noarch.rpm
|
||||
perl-Symbol-1.08-463.cm1.noarch.rpm
|
||||
perl-Term-ANSIColor-5.01-463.cm1.noarch.rpm
|
||||
perl-Term-Cap-1.17-463.cm1.noarch.rpm
|
||||
perl-Text-ParseWords-3.30-463.cm1.noarch.rpm
|
||||
perl-Text-Tabs+Wrap-2013.0523-463.cm1.noarch.rpm
|
||||
perl-Thread-Queue-3.14-463.cm1.noarch.rpm
|
||||
perl-threads-2.25-463.cm1.aarch64.rpm
|
||||
perl-threads-shared-1.61-463.cm1.aarch64.rpm
|
||||
perl-Time-Local-1.280-463.cm1.noarch.rpm
|
||||
perl-Unicode-Normalize-1.27-463.cm1.aarch64.rpm
|
||||
perl-vars-1.05-463.cm1.noarch.rpm
|
||||
texinfo-6.5-8.cm1.aarch64.rpm
|
||||
autoconf-2.69-9.cm1.noarch.rpm
|
||||
autoconf-2.69-10.cm1.noarch.rpm
|
||||
automake-1.16.1-3.cm1.noarch.rpm
|
||||
openssl-1.1.1g-6.cm1.aarch64.rpm
|
||||
openssl-devel-1.1.1g-6.cm1.aarch64.rpm
|
||||
openssl-libs-1.1.1g-6.cm1.aarch64.rpm
|
||||
openssl-perl-1.1.1g-6.cm1.aarch64.rpm
|
||||
openssl-static-1.1.1g-6.cm1.aarch64.rpm
|
||||
openssl-debuginfo-1.1.1g-6.cm1.aarch64.rpm
|
||||
openssl-1.1.1g-7.cm1.aarch64.rpm
|
||||
openssl-devel-1.1.1g-7.cm1.aarch64.rpm
|
||||
openssl-libs-1.1.1g-7.cm1.aarch64.rpm
|
||||
openssl-perl-1.1.1g-7.cm1.aarch64.rpm
|
||||
openssl-static-1.1.1g-7.cm1.aarch64.rpm
|
||||
openssl-debuginfo-1.1.1g-7.cm1.aarch64.rpm
|
||||
libcap-2.26-2.cm1.aarch64.rpm
|
||||
libcap-devel-2.26-2.cm1.aarch64.rpm
|
||||
libdb-5.3.28-4.cm1.aarch64.rpm
|
||||
|
|
|
@ -102,19 +102,74 @@ expat-devel-2.2.6-4.cm1.x86_64.rpm
|
|||
expat-libs-2.2.6-4.cm1.x86_64.rpm
|
||||
libpipeline-1.5.0-3.cm1.x86_64.rpm
|
||||
libpipeline-devel-1.5.0-3.cm1.x86_64.rpm
|
||||
gdbm-1.18-3.cm1.x86_64.rpm
|
||||
gdbm-devel-1.18-3.cm1.x86_64.rpm
|
||||
gdbm-lang-1.18-3.cm1.x86_64.rpm
|
||||
perl-5.30.3-3.cm1.x86_64.rpm
|
||||
gdbm-1.18-4.cm1.x86_64.rpm
|
||||
gdbm-devel-1.18-4.cm1.x86_64.rpm
|
||||
gdbm-lang-1.18-4.cm1.x86_64.rpm
|
||||
perl-B-1.80-463.cm1.x86_64.rpm
|
||||
perl-base-2.27-463.cm1.noarch.rpm
|
||||
perl-Carp-1.50-463.cm1.noarch.rpm
|
||||
perl-Class-Struct-0.66-463.cm1.noarch.rpm
|
||||
perl-constant-1.33-463.cm1.noarch.rpm
|
||||
perl-Data-Dumper-2.174-463.cm1.x86_64.rpm
|
||||
perl-DynaLoader-1.47-463.cm1.x86_64.rpm
|
||||
perl-Encode-3.06-463.cm1.x86_64.rpm
|
||||
perl-Errno-1.30-463.cm1.x86_64.rpm
|
||||
perl-Exporter-5.74-463.cm1.noarch.rpm
|
||||
perl-Fcntl-1.13-463.cm1.x86_64.rpm
|
||||
perl-File-Basename-2.85-463.cm1.noarch.rpm
|
||||
perl-File-Compare-1.100.600-463.cm1.noarch.rpm
|
||||
perl-File-Copy-2.34-463.cm1.noarch.rpm
|
||||
perl-FileHandle-2.03-463.cm1.noarch.rpm
|
||||
perl-File-Path-2.16-463.cm1.noarch.rpm
|
||||
perl-File-stat-1.09-463.cm1.noarch.rpm
|
||||
perl-File-Temp-0.230.900-463.cm1.noarch.rpm
|
||||
perl-Getopt-Long-2.51-463.cm1.noarch.rpm
|
||||
perl-Getopt-Std-1.12-463.cm1.noarch.rpm
|
||||
perl-HTTP-Tiny-0.076-463.cm1.noarch.rpm
|
||||
perl-I18N-Langinfo-0.19-463.cm1.x86_64.rpm
|
||||
perl-if-0.60.800-463.cm1.noarch.rpm
|
||||
perl-interpreter-5.32.0-463.cm1.x86_64.rpm
|
||||
perl-IO-1.43-463.cm1.x86_64.rpm
|
||||
perl-IPC-Open3-1.21-463.cm1.noarch.rpm
|
||||
perl-libs-5.32.0-463.cm1.x86_64.rpm
|
||||
perl-locale-1.09-463.cm1.noarch.rpm
|
||||
perl-macros-5.32.0-463.cm1.noarch.rpm
|
||||
perl-MIME-Base64-3.15-463.cm1.x86_64.rpm
|
||||
perl-overload-1.31-463.cm1.noarch.rpm
|
||||
perl-overloading-0.02-463.cm1.noarch.rpm
|
||||
perl-parent-0.238-463.cm1.noarch.rpm
|
||||
perl-PathTools-3.78-463.cm1.x86_64.rpm
|
||||
perl-Pod-Escapes-1.07-463.cm1.noarch.rpm
|
||||
perl-podlators-4.14-463.cm1.noarch.rpm
|
||||
perl-Pod-Perldoc-3.28.01-463.cm1.noarch.rpm
|
||||
perl-Pod-Simple-3.40-463.cm1.noarch.rpm
|
||||
perl-Pod-Usage-1.69-463.cm1.noarch.rpm
|
||||
perl-POSIX-1.94-463.cm1.x86_64.rpm
|
||||
perl-Scalar-List-Utils-1.55-463.cm1.x86_64.rpm
|
||||
perl-SelectSaver-1.02-463.cm1.noarch.rpm
|
||||
perl-Socket-2.029-463.cm1.x86_64.rpm
|
||||
perl-Storable-3.21-463.cm1.x86_64.rpm
|
||||
perl-subs-1.03-463.cm1.noarch.rpm
|
||||
perl-Symbol-1.08-463.cm1.noarch.rpm
|
||||
perl-Term-ANSIColor-5.01-463.cm1.noarch.rpm
|
||||
perl-Term-Cap-1.17-463.cm1.noarch.rpm
|
||||
perl-Text-ParseWords-3.30-463.cm1.noarch.rpm
|
||||
perl-Text-Tabs+Wrap-2013.0523-463.cm1.noarch.rpm
|
||||
perl-Thread-Queue-3.14-463.cm1.noarch.rpm
|
||||
perl-threads-2.25-463.cm1.x86_64.rpm
|
||||
perl-threads-shared-1.61-463.cm1.x86_64.rpm
|
||||
perl-Time-Local-1.280-463.cm1.noarch.rpm
|
||||
perl-Unicode-Normalize-1.27-463.cm1.x86_64.rpm
|
||||
perl-vars-1.05-463.cm1.noarch.rpm
|
||||
texinfo-6.5-8.cm1.x86_64.rpm
|
||||
autoconf-2.69-9.cm1.noarch.rpm
|
||||
autoconf-2.69-10.cm1.noarch.rpm
|
||||
automake-1.16.1-3.cm1.noarch.rpm
|
||||
openssl-1.1.1g-6.cm1.x86_64.rpm
|
||||
openssl-devel-1.1.1g-6.cm1.x86_64.rpm
|
||||
openssl-libs-1.1.1g-6.cm1.x86_64.rpm
|
||||
openssl-perl-1.1.1g-6.cm1.x86_64.rpm
|
||||
openssl-static-1.1.1g-6.cm1.x86_64.rpm
|
||||
openssl-debuginfo-1.1.1g-6.cm1.x86_64.rpm
|
||||
openssl-1.1.1g-7.cm1.x86_64.rpm
|
||||
openssl-devel-1.1.1g-7.cm1.x86_64.rpm
|
||||
openssl-libs-1.1.1g-7.cm1.x86_64.rpm
|
||||
openssl-perl-1.1.1g-7.cm1.x86_64.rpm
|
||||
openssl-static-1.1.1g-7.cm1.x86_64.rpm
|
||||
openssl-debuginfo-1.1.1g-7.cm1.x86_64.rpm
|
||||
libcap-2.26-2.cm1.x86_64.rpm
|
||||
libcap-devel-2.26-2.cm1.x86_64.rpm
|
||||
libdb-5.3.28-4.cm1.x86_64.rpm
|
||||
|
|
|
@ -2,7 +2,7 @@ alsa-lib-1.2.2-1.cm1.aarch64.rpm
|
|||
alsa-lib-debuginfo-1.2.2-1.cm1.aarch64.rpm
|
||||
alsa-lib-devel-1.2.2-1.cm1.aarch64.rpm
|
||||
asciidoc-8.6.10-4.cm1.noarch.rpm
|
||||
autoconf-2.69-9.cm1.noarch.rpm
|
||||
autoconf-2.69-10.cm1.noarch.rpm
|
||||
automake-1.16.1-3.cm1.noarch.rpm
|
||||
bash-4.4.18-5.cm1.aarch64.rpm
|
||||
bash-debuginfo-4.4.18-5.cm1.aarch64.rpm
|
||||
|
@ -102,10 +102,10 @@ gawk-debuginfo-4.2.1-3.cm1.aarch64.rpm
|
|||
gcc-9.1.0-8.cm1.aarch64.rpm
|
||||
gcc-c++-9.1.0-8.cm1.aarch64.rpm
|
||||
gcc-debuginfo-9.1.0-8.cm1.aarch64.rpm
|
||||
gdbm-1.18-3.cm1.aarch64.rpm
|
||||
gdbm-debuginfo-1.18-3.cm1.aarch64.rpm
|
||||
gdbm-devel-1.18-3.cm1.aarch64.rpm
|
||||
gdbm-lang-1.18-3.cm1.aarch64.rpm
|
||||
gdbm-1.18-4.cm1.aarch64.rpm
|
||||
gdbm-debuginfo-1.18-4.cm1.aarch64.rpm
|
||||
gdbm-devel-1.18-4.cm1.aarch64.rpm
|
||||
gdbm-lang-1.18-4.cm1.aarch64.rpm
|
||||
gettext-0.21-1.cm1.aarch64.rpm
|
||||
gettext-debuginfo-0.21-1.cm1.aarch64.rpm
|
||||
gfortran-9.1.0-8.cm1.aarch64.rpm
|
||||
|
@ -279,12 +279,12 @@ openjdk8-doc-1.8.0.181-10.cm1.aarch64.rpm
|
|||
openjdk8-sample-1.8.0.181-10.cm1.aarch64.rpm
|
||||
openjdk8-src-1.8.0.181-10.cm1.aarch64.rpm
|
||||
openjre8-1.8.0.181-10.cm1.aarch64.rpm
|
||||
openssl-1.1.1g-6.cm1.aarch64.rpm
|
||||
openssl-debuginfo-1.1.1g-6.cm1.aarch64.rpm
|
||||
openssl-devel-1.1.1g-6.cm1.aarch64.rpm
|
||||
openssl-libs-1.1.1g-6.cm1.aarch64.rpm
|
||||
openssl-perl-1.1.1g-6.cm1.aarch64.rpm
|
||||
openssl-static-1.1.1g-6.cm1.aarch64.rpm
|
||||
openssl-1.1.1g-7.cm1.aarch64.rpm
|
||||
openssl-debuginfo-1.1.1g-7.cm1.aarch64.rpm
|
||||
openssl-devel-1.1.1g-7.cm1.aarch64.rpm
|
||||
openssl-libs-1.1.1g-7.cm1.aarch64.rpm
|
||||
openssl-perl-1.1.1g-7.cm1.aarch64.rpm
|
||||
openssl-static-1.1.1g-7.cm1.aarch64.rpm
|
||||
p11-kit-0.23.16.1-2.cm1.aarch64.rpm
|
||||
p11-kit-debuginfo-0.23.16.1-2.cm1.aarch64.rpm
|
||||
p11-kit-devel-0.23.16.1-2.cm1.aarch64.rpm
|
||||
|
@ -300,20 +300,208 @@ pcre-8.42-4.cm1.aarch64.rpm
|
|||
pcre-debuginfo-8.42-4.cm1.aarch64.rpm
|
||||
pcre-devel-8.42-4.cm1.aarch64.rpm
|
||||
pcre-libs-8.42-4.cm1.aarch64.rpm
|
||||
perl-5.30.3-3.cm1.aarch64.rpm
|
||||
perl-DBD-SQLite-1.62-3.cm1.aarch64.rpm
|
||||
perl-DBD-SQLite-debuginfo-1.62-3.cm1.aarch64.rpm
|
||||
perl-DBI-1.641-3.cm1.aarch64.rpm
|
||||
perl-DBI-debuginfo-1.641-3.cm1.aarch64.rpm
|
||||
perl-DBIx-Simple-1.37-2.cm1.noarch.rpm
|
||||
perl-debuginfo-5.30.3-3.cm1.aarch64.rpm
|
||||
perl-libintl-perl-1.29-4.cm1.aarch64.rpm
|
||||
perl-libintl-perl-debuginfo-1.29-4.cm1.aarch64.rpm
|
||||
perl-Object-Accessor-0.48-6.cm1.noarch.rpm
|
||||
perl-Test-Warnings-0.028-3.cm1.noarch.rpm
|
||||
perl-Text-Template-1.51-2.cm1.noarch.rpm
|
||||
perl-XML-Parser-2.44-10.cm1.aarch64.rpm
|
||||
perl-XML-Parser-debuginfo-2.44-10.cm1.aarch64.rpm
|
||||
perl-5.32.0-463.cm1.aarch64.rpm
|
||||
perl-Archive-Tar-2.36-463.cm1.noarch.rpm
|
||||
perl-Attribute-Handlers-1.01-463.cm1.noarch.rpm
|
||||
perl-autodie-2.32-463.cm1.noarch.rpm
|
||||
perl-AutoLoader-5.74-463.cm1.noarch.rpm
|
||||
perl-AutoSplit-5.74-463.cm1.noarch.rpm
|
||||
perl-autouse-1.11-463.cm1.noarch.rpm
|
||||
perl-B-1.80-463.cm1.aarch64.rpm
|
||||
perl-base-2.27-463.cm1.noarch.rpm
|
||||
perl-Benchmark-1.23-463.cm1.noarch.rpm
|
||||
perl-bignum-0.51-463.cm1.noarch.rpm
|
||||
perl-blib-1.07-463.cm1.noarch.rpm
|
||||
perl-Carp-1.50-463.cm1.noarch.rpm
|
||||
perl-Class-Struct-0.66-463.cm1.noarch.rpm
|
||||
perl-Compress-Raw-Bzip2-2.093-463.cm1.aarch64.rpm
|
||||
perl-Compress-Raw-Zlib-2.093-463.cm1.aarch64.rpm
|
||||
perl-Config-Extensions-0.03-463.cm1.noarch.rpm
|
||||
perl-Config-Perl-V-0.32-463.cm1.noarch.rpm
|
||||
perl-constant-1.33-463.cm1.noarch.rpm
|
||||
perl-CPAN-2.27-463.cm1.noarch.rpm
|
||||
perl-CPAN-Meta-2.150010-463.cm1.noarch.rpm
|
||||
perl-CPAN-Meta-Requirements-2.140-463.cm1.noarch.rpm
|
||||
perl-CPAN-Meta-YAML-0.018-463.cm1.noarch.rpm
|
||||
perl-Data-Dumper-2.174-463.cm1.aarch64.rpm
|
||||
perl-DBD-SQLite-1.62-4.cm1.aarch64.rpm
|
||||
perl-DBD-SQLite-debuginfo-1.62-4.cm1.aarch64.rpm
|
||||
perl-DB_File-1.853-463.cm1.aarch64.rpm
|
||||
perl-DBI-1.641-4.cm1.aarch64.rpm
|
||||
perl-DBI-debuginfo-1.641-4.cm1.aarch64.rpm
|
||||
perl-DBIx-Simple-1.37-3.cm1.noarch.rpm
|
||||
perl-DBM_Filter-0.06-463.cm1.noarch.rpm
|
||||
perl-debugger-1.56-463.cm1.noarch.rpm
|
||||
perl-debuginfo-5.32.0-463.cm1.aarch64.rpm
|
||||
perl-deprecate-0.04-463.cm1.noarch.rpm
|
||||
perl-devel-5.32.0-463.cm1.aarch64.rpm
|
||||
perl-Devel-Peek-1.28-463.cm1.aarch64.rpm
|
||||
perl-Devel-PPPort-3.57-463.cm1.aarch64.rpm
|
||||
perl-Devel-SelfStubber-1.06-463.cm1.noarch.rpm
|
||||
perl-diagnostics-1.37-463.cm1.noarch.rpm
|
||||
perl-Digest-1.17-463.cm1.noarch.rpm
|
||||
perl-Digest-MD5-2.55-463.cm1.aarch64.rpm
|
||||
perl-Digest-SHA-6.02-463.cm1.aarch64.rpm
|
||||
perl-DirHandle-1.05-463.cm1.noarch.rpm
|
||||
perl-doc-5.32.0-463.cm1.noarch.rpm
|
||||
perl-Dumpvalue-2.27-463.cm1.noarch.rpm
|
||||
perl-DynaLoader-1.47-463.cm1.aarch64.rpm
|
||||
perl-Encode-3.06-463.cm1.aarch64.rpm
|
||||
perl-Encode-devel-3.06-463.cm1.noarch.rpm
|
||||
perl-encoding-3.00-463.cm1.aarch64.rpm
|
||||
perl-encoding-warnings-0.13-463.cm1.noarch.rpm
|
||||
perl-English-1.11-463.cm1.noarch.rpm
|
||||
perl-Env-1.04-463.cm1.noarch.rpm
|
||||
perl-Errno-1.30-463.cm1.aarch64.rpm
|
||||
perl-experimental-0.020-463.cm1.noarch.rpm
|
||||
perl-Exporter-5.74-463.cm1.noarch.rpm
|
||||
perl-ExtUtils-CBuilder-0.280234-463.cm1.noarch.rpm
|
||||
perl-ExtUtils-Command-7.44-463.cm1.noarch.rpm
|
||||
perl-ExtUtils-Constant-0.25-463.cm1.noarch.rpm
|
||||
perl-ExtUtils-Embed-1.35-463.cm1.noarch.rpm
|
||||
perl-ExtUtils-Install-2.14-463.cm1.noarch.rpm
|
||||
perl-ExtUtils-MakeMaker-7.44-463.cm1.noarch.rpm
|
||||
perl-ExtUtils-Manifest-1.72-463.cm1.noarch.rpm
|
||||
perl-ExtUtils-Miniperl-1.09-463.cm1.noarch.rpm
|
||||
perl-ExtUtils-MM-Utils-7.44-463.cm1.noarch.rpm
|
||||
perl-ExtUtils-ParseXS-3.40-463.cm1.noarch.rpm
|
||||
perl-Fcntl-1.13-463.cm1.aarch64.rpm
|
||||
perl-fields-2.27-463.cm1.noarch.rpm
|
||||
perl-File-Basename-2.85-463.cm1.noarch.rpm
|
||||
perl-FileCache-1.10-463.cm1.noarch.rpm
|
||||
perl-File-Compare-1.100.600-463.cm1.noarch.rpm
|
||||
perl-File-Copy-2.34-463.cm1.noarch.rpm
|
||||
perl-File-DosGlob-1.12-463.cm1.aarch64.rpm
|
||||
perl-File-Fetch-0.56-463.cm1.noarch.rpm
|
||||
perl-File-Find-1.37-463.cm1.noarch.rpm
|
||||
perl-FileHandle-2.03-463.cm1.noarch.rpm
|
||||
perl-File-Path-2.16-463.cm1.noarch.rpm
|
||||
perl-File-stat-1.09-463.cm1.noarch.rpm
|
||||
perl-File-Temp-0.230.900-463.cm1.noarch.rpm
|
||||
perl-filetest-1.03-463.cm1.noarch.rpm
|
||||
perl-Filter-1.59-463.cm1.aarch64.rpm
|
||||
perl-Filter-Simple-0.96-463.cm1.noarch.rpm
|
||||
perl-FindBin-1.51-463.cm1.noarch.rpm
|
||||
perl-GDBM_File-1.18-463.cm1.aarch64.rpm
|
||||
perl-Getopt-Long-2.51-463.cm1.noarch.rpm
|
||||
perl-Getopt-Std-1.12-463.cm1.noarch.rpm
|
||||
perl-Hash-Util-0.23-463.cm1.aarch64.rpm
|
||||
perl-Hash-Util-FieldHash-1.20-463.cm1.aarch64.rpm
|
||||
perl-HTTP-Tiny-0.076-463.cm1.noarch.rpm
|
||||
perl-I18N-Collate-1.02-463.cm1.noarch.rpm
|
||||
perl-I18N-Langinfo-0.19-463.cm1.aarch64.rpm
|
||||
perl-I18N-LangTags-0.44-463.cm1.noarch.rpm
|
||||
perl-if-0.60.800-463.cm1.noarch.rpm
|
||||
perl-interpreter-5.32.0-463.cm1.aarch64.rpm
|
||||
perl-IO-1.43-463.cm1.aarch64.rpm
|
||||
perl-IO-Compress-2.093-463.cm1.noarch.rpm
|
||||
perl-IO-Socket-IP-0.39-463.cm1.noarch.rpm
|
||||
perl-IO-Zlib-1.10-463.cm1.noarch.rpm
|
||||
perl-IPC-Cmd-1.04-463.cm1.noarch.rpm
|
||||
perl-IPC-Open3-1.21-463.cm1.noarch.rpm
|
||||
perl-IPC-SysV-2.07-463.cm1.aarch64.rpm
|
||||
perl-JSON-PP-4.04-463.cm1.noarch.rpm
|
||||
perl-less-0.03-463.cm1.noarch.rpm
|
||||
perl-lib-0.65-463.cm1.aarch64.rpm
|
||||
perl-libintl-perl-1.29-5.cm1.aarch64.rpm
|
||||
perl-libintl-perl-debuginfo-1.29-5.cm1.aarch64.rpm
|
||||
perl-libnet-3.11-463.cm1.noarch.rpm
|
||||
perl-libnetcfg-5.32.0-463.cm1.noarch.rpm
|
||||
perl-libs-5.32.0-463.cm1.aarch64.rpm
|
||||
perl-locale-1.09-463.cm1.noarch.rpm
|
||||
perl-Locale-Maketext-1.29-463.cm1.noarch.rpm
|
||||
perl-Locale-Maketext-Simple-0.21-463.cm1.noarch.rpm
|
||||
perl-macros-5.32.0-463.cm1.noarch.rpm
|
||||
perl-Math-BigInt-1.9998.18-463.cm1.noarch.rpm
|
||||
perl-Math-BigInt-FastCalc-0.500.900-463.cm1.aarch64.rpm
|
||||
perl-Math-BigRat-0.2614-463.cm1.noarch.rpm
|
||||
perl-Math-Complex-1.59-463.cm1.noarch.rpm
|
||||
perl-Memoize-1.03-463.cm1.noarch.rpm
|
||||
perl-meta-notation-5.32.0-463.cm1.noarch.rpm
|
||||
perl-MIME-Base64-3.15-463.cm1.aarch64.rpm
|
||||
perl-Module-CoreList-5.20200620-463.cm1.noarch.rpm
|
||||
perl-Module-CoreList-tools-5.20200620-463.cm1.noarch.rpm
|
||||
perl-Module-Load-0.34-463.cm1.noarch.rpm
|
||||
perl-Module-Load-Conditional-0.70-463.cm1.noarch.rpm
|
||||
perl-Module-Loaded-0.08-463.cm1.noarch.rpm
|
||||
perl-Module-Metadata-1.000037-463.cm1.noarch.rpm
|
||||
perl-mro-1.23-463.cm1.aarch64.rpm
|
||||
perl-NDBM_File-1.15-463.cm1.aarch64.rpm
|
||||
perl-Net-1.02-463.cm1.noarch.rpm
|
||||
perl-Net-Ping-2.72-463.cm1.noarch.rpm
|
||||
perl-NEXT-0.67-463.cm1.noarch.rpm
|
||||
perl-Object-Accessor-0.48-7.cm1.noarch.rpm
|
||||
perl-ODBM_File-1.16-463.cm1.aarch64.rpm
|
||||
perl-Opcode-1.47-463.cm1.aarch64.rpm
|
||||
perl-open-1.12-463.cm1.noarch.rpm
|
||||
perl-overload-1.31-463.cm1.noarch.rpm
|
||||
perl-overloading-0.02-463.cm1.noarch.rpm
|
||||
perl-Params-Check-0.38-463.cm1.noarch.rpm
|
||||
perl-parent-0.238-463.cm1.noarch.rpm
|
||||
perl-PathTools-3.78-463.cm1.aarch64.rpm
|
||||
perl-perlfaq-5.20200523-463.cm1.noarch.rpm
|
||||
perl-PerlIO-via-QuotedPrint-0.08-463.cm1.noarch.rpm
|
||||
perl-Perl-OSType-1.010-463.cm1.noarch.rpm
|
||||
perl-ph-5.32.0-463.cm1.aarch64.rpm
|
||||
perl-Pod-Checker-1.73-463.cm1.noarch.rpm
|
||||
perl-Pod-Escapes-1.07-463.cm1.noarch.rpm
|
||||
perl-Pod-Functions-1.13-463.cm1.noarch.rpm
|
||||
perl-Pod-Html-1.25-463.cm1.noarch.rpm
|
||||
perl-podlators-4.14-463.cm1.noarch.rpm
|
||||
perl-Pod-Perldoc-3.28.01-463.cm1.noarch.rpm
|
||||
perl-Pod-Simple-3.40-463.cm1.noarch.rpm
|
||||
perl-Pod-Usage-1.69-463.cm1.noarch.rpm
|
||||
perl-POSIX-1.94-463.cm1.aarch64.rpm
|
||||
perl-Safe-2.41-463.cm1.noarch.rpm
|
||||
perl-Scalar-List-Utils-1.55-463.cm1.aarch64.rpm
|
||||
perl-Search-Dict-1.07-463.cm1.noarch.rpm
|
||||
perl-SelectSaver-1.02-463.cm1.noarch.rpm
|
||||
perl-SelfLoader-1.26-463.cm1.noarch.rpm
|
||||
perl-sigtrap-1.09-463.cm1.noarch.rpm
|
||||
perl-Socket-2.029-463.cm1.aarch64.rpm
|
||||
perl-sort-2.04-463.cm1.noarch.rpm
|
||||
perl-Storable-3.21-463.cm1.aarch64.rpm
|
||||
perl-subs-1.03-463.cm1.noarch.rpm
|
||||
perl-Symbol-1.08-463.cm1.noarch.rpm
|
||||
perl-Sys-Hostname-1.23-463.cm1.aarch64.rpm
|
||||
perl-Sys-Syslog-0.36-463.cm1.aarch64.rpm
|
||||
perl-Term-ANSIColor-5.01-463.cm1.noarch.rpm
|
||||
perl-Term-Cap-1.17-463.cm1.noarch.rpm
|
||||
perl-Term-Complete-1.403-463.cm1.noarch.rpm
|
||||
perl-Term-ReadLine-1.17-463.cm1.noarch.rpm
|
||||
perl-Test-1.31-463.cm1.noarch.rpm
|
||||
perl-Test-Harness-3.42-463.cm1.noarch.rpm
|
||||
perl-tests-5.32.0-463.cm1.aarch64.rpm
|
||||
perl-Test-Simple-1.302175-463.cm1.noarch.rpm
|
||||
perl-Test-Warnings-0.028-4.cm1.noarch.rpm
|
||||
perl-Text-Abbrev-1.02-463.cm1.noarch.rpm
|
||||
perl-Text-Balanced-2.03-463.cm1.noarch.rpm
|
||||
perl-Text-ParseWords-3.30-463.cm1.noarch.rpm
|
||||
perl-Text-Tabs+Wrap-2013.0523-463.cm1.noarch.rpm
|
||||
perl-Text-Template-1.51-3.cm1.noarch.rpm
|
||||
perl-Thread-3.05-463.cm1.noarch.rpm
|
||||
perl-Thread-Queue-3.14-463.cm1.noarch.rpm
|
||||
perl-threads-2.25-463.cm1.aarch64.rpm
|
||||
perl-Thread-Semaphore-2.13-463.cm1.noarch.rpm
|
||||
perl-threads-shared-1.61-463.cm1.aarch64.rpm
|
||||
perl-Tie-4.6-463.cm1.noarch.rpm
|
||||
perl-Tie-File-1.06-463.cm1.noarch.rpm
|
||||
perl-Tie-Memoize-1.1-463.cm1.noarch.rpm
|
||||
perl-Tie-RefHash-1.39-463.cm1.noarch.rpm
|
||||
perl-Time-1.03-463.cm1.noarch.rpm
|
||||
perl-Time-HiRes-1.9764-463.cm1.aarch64.rpm
|
||||
perl-Time-Local-1.280-463.cm1.noarch.rpm
|
||||
perl-Time-Piece-1.3401-463.cm1.aarch64.rpm
|
||||
perl-Unicode-Collate-1.27-463.cm1.aarch64.rpm
|
||||
perl-Unicode-Normalize-1.27-463.cm1.aarch64.rpm
|
||||
perl-Unicode-UCD-0.75-463.cm1.noarch.rpm
|
||||
perl-User-pwent-1.03-463.cm1.noarch.rpm
|
||||
perl-utils-5.32.0-463.cm1.noarch.rpm
|
||||
perl-vars-1.05-463.cm1.noarch.rpm
|
||||
perl-version-0.99.24-463.cm1.noarch.rpm
|
||||
perl-vmsish-1.04-463.cm1.noarch.rpm
|
||||
perl-XML-Parser-2.44-11.cm1.aarch64.rpm
|
||||
perl-XML-Parser-debuginfo-2.44-11.cm1.aarch64.rpm
|
||||
pinentry-1.1.0-3.cm1.aarch64.rpm
|
||||
pinentry-debuginfo-1.1.0-3.cm1.aarch64.rpm
|
||||
pkgconf-1.7.0-3.cm1.aarch64.rpm
|
||||
|
|
|
@ -2,7 +2,7 @@ alsa-lib-1.2.2-1.cm1.x86_64.rpm
|
|||
alsa-lib-debuginfo-1.2.2-1.cm1.x86_64.rpm
|
||||
alsa-lib-devel-1.2.2-1.cm1.x86_64.rpm
|
||||
asciidoc-8.6.10-4.cm1.noarch.rpm
|
||||
autoconf-2.69-9.cm1.noarch.rpm
|
||||
autoconf-2.69-10.cm1.noarch.rpm
|
||||
automake-1.16.1-3.cm1.noarch.rpm
|
||||
bash-4.4.18-5.cm1.x86_64.rpm
|
||||
bash-debuginfo-4.4.18-5.cm1.x86_64.rpm
|
||||
|
@ -102,10 +102,10 @@ gawk-debuginfo-4.2.1-3.cm1.x86_64.rpm
|
|||
gcc-9.1.0-8.cm1.x86_64.rpm
|
||||
gcc-c++-9.1.0-8.cm1.x86_64.rpm
|
||||
gcc-debuginfo-9.1.0-8.cm1.x86_64.rpm
|
||||
gdbm-1.18-3.cm1.x86_64.rpm
|
||||
gdbm-debuginfo-1.18-3.cm1.x86_64.rpm
|
||||
gdbm-devel-1.18-3.cm1.x86_64.rpm
|
||||
gdbm-lang-1.18-3.cm1.x86_64.rpm
|
||||
gdbm-1.18-4.cm1.x86_64.rpm
|
||||
gdbm-debuginfo-1.18-4.cm1.x86_64.rpm
|
||||
gdbm-devel-1.18-4.cm1.x86_64.rpm
|
||||
gdbm-lang-1.18-4.cm1.x86_64.rpm
|
||||
gettext-0.21-1.cm1.x86_64.rpm
|
||||
gettext-debuginfo-0.21-1.cm1.x86_64.rpm
|
||||
gfortran-9.1.0-8.cm1.x86_64.rpm
|
||||
|
@ -279,12 +279,12 @@ openjdk8-doc-1.8.0.212-12.cm1.x86_64.rpm
|
|||
openjdk8-sample-1.8.0.212-12.cm1.x86_64.rpm
|
||||
openjdk8-src-1.8.0.212-12.cm1.x86_64.rpm
|
||||
openjre8-1.8.0.212-12.cm1.x86_64.rpm
|
||||
openssl-1.1.1g-6.cm1.x86_64.rpm
|
||||
openssl-debuginfo-1.1.1g-6.cm1.x86_64.rpm
|
||||
openssl-devel-1.1.1g-6.cm1.x86_64.rpm
|
||||
openssl-libs-1.1.1g-6.cm1.x86_64.rpm
|
||||
openssl-perl-1.1.1g-6.cm1.x86_64.rpm
|
||||
openssl-static-1.1.1g-6.cm1.x86_64.rpm
|
||||
openssl-1.1.1g-7.cm1.x86_64.rpm
|
||||
openssl-debuginfo-1.1.1g-7.cm1.x86_64.rpm
|
||||
openssl-devel-1.1.1g-7.cm1.x86_64.rpm
|
||||
openssl-libs-1.1.1g-7.cm1.x86_64.rpm
|
||||
openssl-perl-1.1.1g-7.cm1.x86_64.rpm
|
||||
openssl-static-1.1.1g-7.cm1.x86_64.rpm
|
||||
p11-kit-0.23.16.1-2.cm1.x86_64.rpm
|
||||
p11-kit-debuginfo-0.23.16.1-2.cm1.x86_64.rpm
|
||||
p11-kit-devel-0.23.16.1-2.cm1.x86_64.rpm
|
||||
|
@ -300,20 +300,208 @@ pcre-8.42-4.cm1.x86_64.rpm
|
|||
pcre-debuginfo-8.42-4.cm1.x86_64.rpm
|
||||
pcre-devel-8.42-4.cm1.x86_64.rpm
|
||||
pcre-libs-8.42-4.cm1.x86_64.rpm
|
||||
perl-5.30.3-3.cm1.x86_64.rpm
|
||||
perl-DBD-SQLite-1.62-3.cm1.x86_64.rpm
|
||||
perl-DBD-SQLite-debuginfo-1.62-3.cm1.x86_64.rpm
|
||||
perl-DBI-1.641-3.cm1.x86_64.rpm
|
||||
perl-DBI-debuginfo-1.641-3.cm1.x86_64.rpm
|
||||
perl-DBIx-Simple-1.37-2.cm1.noarch.rpm
|
||||
perl-debuginfo-5.30.3-3.cm1.x86_64.rpm
|
||||
perl-libintl-perl-1.29-4.cm1.x86_64.rpm
|
||||
perl-libintl-perl-debuginfo-1.29-4.cm1.x86_64.rpm
|
||||
perl-Object-Accessor-0.48-6.cm1.noarch.rpm
|
||||
perl-Test-Warnings-0.028-3.cm1.noarch.rpm
|
||||
perl-Text-Template-1.51-2.cm1.noarch.rpm
|
||||
perl-XML-Parser-2.44-10.cm1.x86_64.rpm
|
||||
perl-XML-Parser-debuginfo-2.44-10.cm1.x86_64.rpm
|
||||
perl-5.32.0-463.cm1.x86_64.rpm
|
||||
perl-Archive-Tar-2.36-463.cm1.noarch.rpm
|
||||
perl-Attribute-Handlers-1.01-463.cm1.noarch.rpm
|
||||
perl-autodie-2.32-463.cm1.noarch.rpm
|
||||
perl-AutoLoader-5.74-463.cm1.noarch.rpm
|
||||
perl-AutoSplit-5.74-463.cm1.noarch.rpm
|
||||
perl-autouse-1.11-463.cm1.noarch.rpm
|
||||
perl-B-1.80-463.cm1.x86_64.rpm
|
||||
perl-base-2.27-463.cm1.noarch.rpm
|
||||
perl-Benchmark-1.23-463.cm1.noarch.rpm
|
||||
perl-bignum-0.51-463.cm1.noarch.rpm
|
||||
perl-blib-1.07-463.cm1.noarch.rpm
|
||||
perl-Carp-1.50-463.cm1.noarch.rpm
|
||||
perl-Class-Struct-0.66-463.cm1.noarch.rpm
|
||||
perl-Compress-Raw-Bzip2-2.093-463.cm1.x86_64.rpm
|
||||
perl-Compress-Raw-Zlib-2.093-463.cm1.x86_64.rpm
|
||||
perl-Config-Extensions-0.03-463.cm1.noarch.rpm
|
||||
perl-Config-Perl-V-0.32-463.cm1.noarch.rpm
|
||||
perl-constant-1.33-463.cm1.noarch.rpm
|
||||
perl-CPAN-2.27-463.cm1.noarch.rpm
|
||||
perl-CPAN-Meta-2.150010-463.cm1.noarch.rpm
|
||||
perl-CPAN-Meta-Requirements-2.140-463.cm1.noarch.rpm
|
||||
perl-CPAN-Meta-YAML-0.018-463.cm1.noarch.rpm
|
||||
perl-Data-Dumper-2.174-463.cm1.x86_64.rpm
|
||||
perl-DBD-SQLite-1.62-4.cm1.x86_64.rpm
|
||||
perl-DBD-SQLite-debuginfo-1.62-4.cm1.x86_64.rpm
|
||||
perl-DB_File-1.853-463.cm1.x86_64.rpm
|
||||
perl-DBI-1.641-4.cm1.x86_64.rpm
|
||||
perl-DBI-debuginfo-1.641-4.cm1.x86_64.rpm
|
||||
perl-DBIx-Simple-1.37-3.cm1.noarch.rpm
|
||||
perl-DBM_Filter-0.06-463.cm1.noarch.rpm
|
||||
perl-debugger-1.56-463.cm1.noarch.rpm
|
||||
perl-debuginfo-5.32.0-463.cm1.x86_64.rpm
|
||||
perl-deprecate-0.04-463.cm1.noarch.rpm
|
||||
perl-devel-5.32.0-463.cm1.x86_64.rpm
|
||||
perl-Devel-Peek-1.28-463.cm1.x86_64.rpm
|
||||
perl-Devel-PPPort-3.57-463.cm1.x86_64.rpm
|
||||
perl-Devel-SelfStubber-1.06-463.cm1.noarch.rpm
|
||||
perl-diagnostics-1.37-463.cm1.noarch.rpm
|
||||
perl-Digest-1.17-463.cm1.noarch.rpm
|
||||
perl-Digest-MD5-2.55-463.cm1.x86_64.rpm
|
||||
perl-Digest-SHA-6.02-463.cm1.x86_64.rpm
|
||||
perl-DirHandle-1.05-463.cm1.noarch.rpm
|
||||
perl-doc-5.32.0-463.cm1.noarch.rpm
|
||||
perl-Dumpvalue-2.27-463.cm1.noarch.rpm
|
||||
perl-DynaLoader-1.47-463.cm1.x86_64.rpm
|
||||
perl-Encode-3.06-463.cm1.x86_64.rpm
|
||||
perl-Encode-devel-3.06-463.cm1.noarch.rpm
|
||||
perl-encoding-3.00-463.cm1.x86_64.rpm
|
||||
perl-encoding-warnings-0.13-463.cm1.noarch.rpm
|
||||
perl-English-1.11-463.cm1.noarch.rpm
|
||||
perl-Env-1.04-463.cm1.noarch.rpm
|
||||
perl-Errno-1.30-463.cm1.x86_64.rpm
|
||||
perl-experimental-0.020-463.cm1.noarch.rpm
|
||||
perl-Exporter-5.74-463.cm1.noarch.rpm
|
||||
perl-ExtUtils-CBuilder-0.280234-463.cm1.noarch.rpm
|
||||
perl-ExtUtils-Command-7.44-463.cm1.noarch.rpm
|
||||
perl-ExtUtils-Constant-0.25-463.cm1.noarch.rpm
|
||||
perl-ExtUtils-Embed-1.35-463.cm1.noarch.rpm
|
||||
perl-ExtUtils-Install-2.14-463.cm1.noarch.rpm
|
||||
perl-ExtUtils-MakeMaker-7.44-463.cm1.noarch.rpm
|
||||
perl-ExtUtils-Manifest-1.72-463.cm1.noarch.rpm
|
||||
perl-ExtUtils-Miniperl-1.09-463.cm1.noarch.rpm
|
||||
perl-ExtUtils-MM-Utils-7.44-463.cm1.noarch.rpm
|
||||
perl-ExtUtils-ParseXS-3.40-463.cm1.noarch.rpm
|
||||
perl-Fcntl-1.13-463.cm1.x86_64.rpm
|
||||
perl-fields-2.27-463.cm1.noarch.rpm
|
||||
perl-File-Basename-2.85-463.cm1.noarch.rpm
|
||||
perl-FileCache-1.10-463.cm1.noarch.rpm
|
||||
perl-File-Compare-1.100.600-463.cm1.noarch.rpm
|
||||
perl-File-Copy-2.34-463.cm1.noarch.rpm
|
||||
perl-File-DosGlob-1.12-463.cm1.x86_64.rpm
|
||||
perl-File-Fetch-0.56-463.cm1.noarch.rpm
|
||||
perl-File-Find-1.37-463.cm1.noarch.rpm
|
||||
perl-FileHandle-2.03-463.cm1.noarch.rpm
|
||||
perl-File-Path-2.16-463.cm1.noarch.rpm
|
||||
perl-File-stat-1.09-463.cm1.noarch.rpm
|
||||
perl-File-Temp-0.230.900-463.cm1.noarch.rpm
|
||||
perl-filetest-1.03-463.cm1.noarch.rpm
|
||||
perl-Filter-1.59-463.cm1.x86_64.rpm
|
||||
perl-Filter-Simple-0.96-463.cm1.noarch.rpm
|
||||
perl-FindBin-1.51-463.cm1.noarch.rpm
|
||||
perl-GDBM_File-1.18-463.cm1.x86_64.rpm
|
||||
perl-Getopt-Long-2.51-463.cm1.noarch.rpm
|
||||
perl-Getopt-Std-1.12-463.cm1.noarch.rpm
|
||||
perl-Hash-Util-0.23-463.cm1.x86_64.rpm
|
||||
perl-Hash-Util-FieldHash-1.20-463.cm1.x86_64.rpm
|
||||
perl-HTTP-Tiny-0.076-463.cm1.noarch.rpm
|
||||
perl-I18N-Collate-1.02-463.cm1.noarch.rpm
|
||||
perl-I18N-Langinfo-0.19-463.cm1.x86_64.rpm
|
||||
perl-I18N-LangTags-0.44-463.cm1.noarch.rpm
|
||||
perl-if-0.60.800-463.cm1.noarch.rpm
|
||||
perl-interpreter-5.32.0-463.cm1.x86_64.rpm
|
||||
perl-IO-1.43-463.cm1.x86_64.rpm
|
||||
perl-IO-Compress-2.093-463.cm1.noarch.rpm
|
||||
perl-IO-Socket-IP-0.39-463.cm1.noarch.rpm
|
||||
perl-IO-Zlib-1.10-463.cm1.noarch.rpm
|
||||
perl-IPC-Cmd-1.04-463.cm1.noarch.rpm
|
||||
perl-IPC-Open3-1.21-463.cm1.noarch.rpm
|
||||
perl-IPC-SysV-2.07-463.cm1.x86_64.rpm
|
||||
perl-JSON-PP-4.04-463.cm1.noarch.rpm
|
||||
perl-less-0.03-463.cm1.noarch.rpm
|
||||
perl-lib-0.65-463.cm1.x86_64.rpm
|
||||
perl-libintl-perl-1.29-5.cm1.x86_64.rpm
|
||||
perl-libintl-perl-debuginfo-1.29-5.cm1.x86_64.rpm
|
||||
perl-libnet-3.11-463.cm1.noarch.rpm
|
||||
perl-libnetcfg-5.32.0-463.cm1.noarch.rpm
|
||||
perl-libs-5.32.0-463.cm1.x86_64.rpm
|
||||
perl-locale-1.09-463.cm1.noarch.rpm
|
||||
perl-Locale-Maketext-1.29-463.cm1.noarch.rpm
|
||||
perl-Locale-Maketext-Simple-0.21-463.cm1.noarch.rpm
|
||||
perl-macros-5.32.0-463.cm1.noarch.rpm
|
||||
perl-Math-BigInt-1.9998.18-463.cm1.noarch.rpm
|
||||
perl-Math-BigInt-FastCalc-0.500.900-463.cm1.x86_64.rpm
|
||||
perl-Math-BigRat-0.2614-463.cm1.noarch.rpm
|
||||
perl-Math-Complex-1.59-463.cm1.noarch.rpm
|
||||
perl-Memoize-1.03-463.cm1.noarch.rpm
|
||||
perl-meta-notation-5.32.0-463.cm1.noarch.rpm
|
||||
perl-MIME-Base64-3.15-463.cm1.x86_64.rpm
|
||||
perl-Module-CoreList-5.20200620-463.cm1.noarch.rpm
|
||||
perl-Module-CoreList-tools-5.20200620-463.cm1.noarch.rpm
|
||||
perl-Module-Load-0.34-463.cm1.noarch.rpm
|
||||
perl-Module-Load-Conditional-0.70-463.cm1.noarch.rpm
|
||||
perl-Module-Loaded-0.08-463.cm1.noarch.rpm
|
||||
perl-Module-Metadata-1.000037-463.cm1.noarch.rpm
|
||||
perl-mro-1.23-463.cm1.x86_64.rpm
|
||||
perl-NDBM_File-1.15-463.cm1.x86_64.rpm
|
||||
perl-Net-1.02-463.cm1.noarch.rpm
|
||||
perl-Net-Ping-2.72-463.cm1.noarch.rpm
|
||||
perl-NEXT-0.67-463.cm1.noarch.rpm
|
||||
perl-Object-Accessor-0.48-7.cm1.noarch.rpm
|
||||
perl-ODBM_File-1.16-463.cm1.x86_64.rpm
|
||||
perl-Opcode-1.47-463.cm1.x86_64.rpm
|
||||
perl-open-1.12-463.cm1.noarch.rpm
|
||||
perl-overload-1.31-463.cm1.noarch.rpm
|
||||
perl-overloading-0.02-463.cm1.noarch.rpm
|
||||
perl-Params-Check-0.38-463.cm1.noarch.rpm
|
||||
perl-parent-0.238-463.cm1.noarch.rpm
|
||||
perl-PathTools-3.78-463.cm1.x86_64.rpm
|
||||
perl-perlfaq-5.20200523-463.cm1.noarch.rpm
|
||||
perl-PerlIO-via-QuotedPrint-0.08-463.cm1.noarch.rpm
|
||||
perl-Perl-OSType-1.010-463.cm1.noarch.rpm
|
||||
perl-ph-5.32.0-463.cm1.x86_64.rpm
|
||||
perl-Pod-Checker-1.73-463.cm1.noarch.rpm
|
||||
perl-Pod-Escapes-1.07-463.cm1.noarch.rpm
|
||||
perl-Pod-Functions-1.13-463.cm1.noarch.rpm
|
||||
perl-Pod-Html-1.25-463.cm1.noarch.rpm
|
||||
perl-podlators-4.14-463.cm1.noarch.rpm
|
||||
perl-Pod-Perldoc-3.28.01-463.cm1.noarch.rpm
|
||||
perl-Pod-Simple-3.40-463.cm1.noarch.rpm
|
||||
perl-Pod-Usage-1.69-463.cm1.noarch.rpm
|
||||
perl-POSIX-1.94-463.cm1.x86_64.rpm
|
||||
perl-Safe-2.41-463.cm1.noarch.rpm
|
||||
perl-Scalar-List-Utils-1.55-463.cm1.x86_64.rpm
|
||||
perl-Search-Dict-1.07-463.cm1.noarch.rpm
|
||||
perl-SelectSaver-1.02-463.cm1.noarch.rpm
|
||||
perl-SelfLoader-1.26-463.cm1.noarch.rpm
|
||||
perl-sigtrap-1.09-463.cm1.noarch.rpm
|
||||
perl-Socket-2.029-463.cm1.x86_64.rpm
|
||||
perl-sort-2.04-463.cm1.noarch.rpm
|
||||
perl-Storable-3.21-463.cm1.x86_64.rpm
|
||||
perl-subs-1.03-463.cm1.noarch.rpm
|
||||
perl-Symbol-1.08-463.cm1.noarch.rpm
|
||||
perl-Sys-Hostname-1.23-463.cm1.x86_64.rpm
|
||||
perl-Sys-Syslog-0.36-463.cm1.x86_64.rpm
|
||||
perl-Term-ANSIColor-5.01-463.cm1.noarch.rpm
|
||||
perl-Term-Cap-1.17-463.cm1.noarch.rpm
|
||||
perl-Term-Complete-1.403-463.cm1.noarch.rpm
|
||||
perl-Term-ReadLine-1.17-463.cm1.noarch.rpm
|
||||
perl-Test-1.31-463.cm1.noarch.rpm
|
||||
perl-Test-Harness-3.42-463.cm1.noarch.rpm
|
||||
perl-tests-5.32.0-463.cm1.x86_64.rpm
|
||||
perl-Test-Simple-1.302175-463.cm1.noarch.rpm
|
||||
perl-Test-Warnings-0.028-4.cm1.noarch.rpm
|
||||
perl-Text-Abbrev-1.02-463.cm1.noarch.rpm
|
||||
perl-Text-Balanced-2.03-463.cm1.noarch.rpm
|
||||
perl-Text-ParseWords-3.30-463.cm1.noarch.rpm
|
||||
perl-Text-Tabs+Wrap-2013.0523-463.cm1.noarch.rpm
|
||||
perl-Text-Template-1.51-3.cm1.noarch.rpm
|
||||
perl-Thread-3.05-463.cm1.noarch.rpm
|
||||
perl-Thread-Queue-3.14-463.cm1.noarch.rpm
|
||||
perl-threads-2.25-463.cm1.x86_64.rpm
|
||||
perl-Thread-Semaphore-2.13-463.cm1.noarch.rpm
|
||||
perl-threads-shared-1.61-463.cm1.x86_64.rpm
|
||||
perl-Tie-4.6-463.cm1.noarch.rpm
|
||||
perl-Tie-File-1.06-463.cm1.noarch.rpm
|
||||
perl-Tie-Memoize-1.1-463.cm1.noarch.rpm
|
||||
perl-Tie-RefHash-1.39-463.cm1.noarch.rpm
|
||||
perl-Time-1.03-463.cm1.noarch.rpm
|
||||
perl-Time-HiRes-1.9764-463.cm1.x86_64.rpm
|
||||
perl-Time-Local-1.280-463.cm1.noarch.rpm
|
||||
perl-Time-Piece-1.3401-463.cm1.x86_64.rpm
|
||||
perl-Unicode-Collate-1.27-463.cm1.x86_64.rpm
|
||||
perl-Unicode-Normalize-1.27-463.cm1.x86_64.rpm
|
||||
perl-Unicode-UCD-0.75-463.cm1.noarch.rpm
|
||||
perl-User-pwent-1.03-463.cm1.noarch.rpm
|
||||
perl-utils-5.32.0-463.cm1.noarch.rpm
|
||||
perl-vars-1.05-463.cm1.noarch.rpm
|
||||
perl-version-0.99.24-463.cm1.noarch.rpm
|
||||
perl-vmsish-1.04-463.cm1.noarch.rpm
|
||||
perl-XML-Parser-2.44-11.cm1.x86_64.rpm
|
||||
perl-XML-Parser-debuginfo-2.44-11.cm1.x86_64.rpm
|
||||
pinentry-1.1.0-3.cm1.x86_64.rpm
|
||||
pinentry-debuginfo-1.1.0-3.cm1.x86_64.rpm
|
||||
pkgconf-1.7.0-3.cm1.x86_64.rpm
|
||||
|
|
|
@ -81,7 +81,103 @@ remove_packages_for_pkggen_core () {
|
|||
sed -i '/npth-[[:alpha:]]/d' $TmpPkgGen
|
||||
sed -i '/pcre-[0-9]/d' $TmpPkgGen
|
||||
sed -i '/pcre-devel/d' $TmpPkgGen
|
||||
sed -i '/perl-D/d' $TmpPkgGen
|
||||
sed -i '/perl-5/d' $TmpPkgGen
|
||||
sed -i '/perl-A/d' $TmpPkgGen
|
||||
sed -i '/perl-a/d' $TmpPkgGen
|
||||
sed -i '/perl-Benchmark/d' $TmpPkgGen
|
||||
sed -i '/perl-bignum/d' $TmpPkgGen
|
||||
sed -i '/perl-blib/d' $TmpPkgGen
|
||||
sed -i '/perl-Compress/d' $TmpPkgGen
|
||||
sed -i '/perl-Config/d' $TmpPkgGen
|
||||
sed -i '/perl-CPAN/d' $TmpPkgGen
|
||||
sed -i '/perl-DB/d' $TmpPkgGen
|
||||
sed -i '/perl-Digest/d' $TmpPkgGen
|
||||
sed -i '/perl-Dir/d' $TmpPkgGen
|
||||
sed -i '/perl-Dump/d' $TmpPkgGen
|
||||
sed -i '/perl-de/d' $TmpPkgGen
|
||||
sed -i '/perl-Devel/d' $TmpPkgGen
|
||||
sed -i '/perl-diagnostics/d' $TmpPkgGen
|
||||
sed -i '/perl-doc/d' $TmpPkgGen
|
||||
sed -i '/perl-Encode-devel/d' $TmpPkgGen
|
||||
sed -i '/perl-encoding/d' $TmpPkgGen
|
||||
sed -i '/perl-English/d' $TmpPkgGen
|
||||
sed -i '/perl-Env/d' $TmpPkgGen
|
||||
sed -i '/perl-experimental/d' $TmpPkgGen
|
||||
sed -i '/perl-ExtUtils/d' $TmpPkgGen
|
||||
sed -i '/perl-fields/d' $TmpPkgGen
|
||||
sed -i '/perl-File-Dos/d' $TmpPkgGen
|
||||
sed -i '/perl-File-Fetch/d' $TmpPkgGen
|
||||
sed -i '/perl-File-Find/d' $TmpPkgGen
|
||||
sed -i '/perl-FileCache/d' $TmpPkgGen
|
||||
sed -i '/perl-filetest/d' $TmpPkgGen
|
||||
sed -i '/perl-Filter/d' $TmpPkgGen
|
||||
sed -i '/perl-Find/d' $TmpPkgGen
|
||||
sed -i '/perl-GDBM_File/d' $TmpPkgGen
|
||||
sed -i '/perl-Hash/d' $TmpPkgGen
|
||||
sed -i '/perl-I18N-Collate/d' $TmpPkgGen
|
||||
sed -i '/perl-I18N-LangTags/d' $TmpPkgGen
|
||||
sed -i '/perl-IO-Compress/d' $TmpPkgGen
|
||||
sed -i '/perl-IO-Socket/d' $TmpPkgGen
|
||||
sed -i '/perl-IO-Zlib/d' $TmpPkgGen
|
||||
sed -i '/perl-IPC-Cmd/d' $TmpPkgGen
|
||||
sed -i '/perl-IPC-SysV/d' $TmpPkgGen
|
||||
sed -i '/perl-JSON/d' $TmpPkgGen
|
||||
sed -i '/perl-less/d' $TmpPkgGen
|
||||
sed -i '/perl-lib-/d' $TmpPkgGen
|
||||
sed -i '/perl-libnet/d' $TmpPkgGen
|
||||
sed -i '/perl-libintl/d' $TmpPkgGen
|
||||
sed -i '/perl-Locale/d' $TmpPkgGen
|
||||
sed -i '/perl-Math/d' $TmpPkgGen
|
||||
sed -i '/perl-Memoize/d' $TmpPkgGen
|
||||
sed -i '/perl-meta/d' $TmpPkgGen
|
||||
sed -i '/perl-Module/d' $TmpPkgGen
|
||||
sed -i '/perl-mro/d' $TmpPkgGen
|
||||
sed -i '/perl-NDBM_File/d' $TmpPkgGen
|
||||
sed -i '/perl-Net/d' $TmpPkgGen
|
||||
sed -i '/perl-NEXT/d' $TmpPkgGen
|
||||
sed -i '/perl-ODBM_File/d' $TmpPkgGen
|
||||
sed -i '/perl-Opcode/d' $TmpPkgGen
|
||||
sed -i '/perl-open/d' $TmpPkgGen
|
||||
sed -i '/perl-Params/d' $TmpPkgGen
|
||||
sed -i '/perl-Perl/d' $TmpPkgGen
|
||||
sed -i '/perl-perlfaq/d' $TmpPkgGen
|
||||
sed -i '/perl-ph/d' $TmpPkgGen
|
||||
sed -i '/perl-Pod-Checker/d' $TmpPkgGen
|
||||
sed -i '/perl-Pod-Functions/d' $TmpPkgGen
|
||||
sed -i '/perl-Pod-Html/d' $TmpPkgGen
|
||||
sed -i '/perl-Pod-Safe/d' $TmpPkgGen
|
||||
sed -i '/perl-Pod-Search/d' $TmpPkgGen
|
||||
sed -i '/perl-Pod-SelfLoader/d' $TmpPkgGen
|
||||
sed -i '/perl-Pod-sigtrap/d' $TmpPkgGen
|
||||
sed -i '/perl-Pod-sort/d' $TmpPkgGen
|
||||
sed -i '/perl-Pod-subs/d' $TmpPkgGen
|
||||
sed -i '/perl-Pod-Sys/d' $TmpPkgGen
|
||||
sed -i '/perl-Pod-Term-Complete/d' $TmpPkgGen
|
||||
sed -i '/perl-Pod-Term-ReadLine/d' $TmpPkgGen
|
||||
sed -i '/perl-Safe/d' $TmpPkgGen
|
||||
sed -i '/perl-Search/d' $TmpPkgGen
|
||||
sed -i '/perl-SelfLoader/d' $TmpPkgGen
|
||||
sed -i '/perl-sigtrap/d' $TmpPkgGen
|
||||
sed -i '/perl-sort/d' $TmpPkgGen
|
||||
sed -i '/perl-Sys/d' $TmpPkgGen
|
||||
sed -i '/perl-Test/d' $TmpPkgGen
|
||||
sed -i '/perl-tests/d' $TmpPkgGen
|
||||
sed -i '/perl-Term-Complete/d' $TmpPkgGen
|
||||
sed -i '/perl-Term-ReadLine/d' $TmpPkgGen
|
||||
sed -i '/perl-Text-Abbrev/d' $TmpPkgGen
|
||||
sed -i '/perl-Text-Balanced/d' $TmpPkgGen
|
||||
sed -i '/perl-Thread-3/d' $TmpPkgGen
|
||||
sed -i '/perl-Thread-Semaphore/d' $TmpPkgGen
|
||||
sed -i '/perl-Tie/d' $TmpPkgGen
|
||||
sed -i '/perl-Time-1/d' $TmpPkgGen
|
||||
sed -i '/perl-Time-HiRes/d' $TmpPkgGen
|
||||
sed -i '/perl-Time-Piece/d' $TmpPkgGen
|
||||
sed -i '/perl-Unicode-Collate/d' $TmpPkgGen
|
||||
sed -i '/perl-Unicode-UCD/d' $TmpPkgGen
|
||||
sed -i '/perl-User/d' $TmpPkgGen
|
||||
sed -i '/perl-utils/d' $TmpPkgGen
|
||||
sed -i '/perl-version/d' $TmpPkgGen
|
||||
sed -i '/perl-vmsish/d' $TmpPkgGen
|
||||
sed -i '/perl-libintl/d' $TmpPkgGen
|
||||
sed -i '/perl-Object-Accessor/d' $TmpPkgGen
|
||||
sed -i '/perl-Test-Warnings/d' $TmpPkgGen
|
||||
|
@ -197,7 +293,6 @@ generate_pkggen_core () {
|
|||
cat $TmpPkgGen | grep "^ca-certificates-base-" >> $1
|
||||
cat $TmpPkgGen | grep "^dwz-" >> $1
|
||||
cat $TmpPkgGen | grep "^unzip-" >> $1
|
||||
cat $TmpPkgGen | grep "^libffi-" >> $1
|
||||
cat $TmpPkgGen | grep "^python2-" >> $1
|
||||
cat $TmpPkgGen | grep "^python-xml-" >> $1
|
||||
cat $TmpPkgGen | grep "^python3-" >> $1
|
||||
|
|
|
@ -245,7 +245,16 @@ build_rpm_in_chroot_no_install make
|
|||
build_rpm_in_chroot_no_install patch
|
||||
build_rpm_in_chroot_no_install procps-ng
|
||||
build_rpm_in_chroot_no_install sed
|
||||
build_rpm_in_chroot_no_install check
|
||||
build_rpm_in_chroot_no_install cpio
|
||||
|
||||
# perl needs gdbm, bzip2, zlib
|
||||
chroot_and_install_rpms gdbm
|
||||
chroot_and_install_rpms bzip2
|
||||
chroot_and_install_rpms zlib
|
||||
build_rpm_in_chroot_no_install perl
|
||||
chroot_and_install_rpms perl
|
||||
|
||||
build_rpm_in_chroot_no_install nss
|
||||
build_rpm_in_chroot_no_install flex
|
||||
build_rpm_in_chroot_no_install libarchive
|
||||
|
@ -340,7 +349,6 @@ build_rpm_in_chroot_no_install lua
|
|||
chroot_and_install_rpms lua
|
||||
|
||||
build_rpm_in_chroot_no_install rpm
|
||||
build_rpm_in_chroot_no_install cpio
|
||||
|
||||
# Build tdnf-2.1.0
|
||||
build_rpm_in_chroot_no_install kmod
|
||||
|
@ -353,7 +361,6 @@ build_rpm_in_chroot_no_install libgpg-error
|
|||
# intltool needs perl-XML-Parser
|
||||
chroot_and_install_rpms perl-XML-Parser
|
||||
build_rpm_in_chroot_no_install intltool
|
||||
build_rpm_in_chroot_no_install check
|
||||
build_rpm_in_chroot_no_install e2fsprogs
|
||||
|
||||
# libgcrypt needs libgpg-error
|
||||
|
@ -406,9 +413,7 @@ build_rpm_in_chroot_no_install libassuan
|
|||
build_rpm_in_chroot_no_install npth
|
||||
build_rpm_in_chroot_no_install libksba
|
||||
|
||||
# gnupg2 requires zlib, bzip2, readline, npth, libassuan, libksba
|
||||
chroot_and_install_rpms zlib
|
||||
chroot_and_install_rpms bzip2
|
||||
# gnupg2 requires readline, npth, libassuan, libksba
|
||||
chroot_and_install_rpms readline
|
||||
chroot_and_install_rpms npth
|
||||
chroot_and_install_rpms libassuan
|
||||
|
|
Загрузка…
Ссылка в новой задаче