[dev] Split perl into subpackages (#240)

Co-authored-by: Ruying Chen <v-ruyche@microsoft.com>
This commit is contained in:
Joe Schmitt 2020-10-21 14:08:28 -07:00 коммит произвёл GitHub
Родитель 959ba777ca
Коммит c1d38c87c5
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
88 изменённых файлов: 15409 добавлений и 356 удалений

Просмотреть файл

@ -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: m4
Requires: m4
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
- Added %%license line automatically
* 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-DBI
Requires: perl-DBIx-Simple
Requires: perl-DBD-SQLite
Requires: perl-File-HomeDir
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
- Added %%license line automatically
* 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
- Added %%license line automatically
* 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
- Added %%license line automatically
* 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
- Added %%license line automatically
* 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
- Added %%license line automatically
* 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-Object-Accessor
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/
@ -10,9 +10,14 @@ Source0: https://cpan.metacpan.org/authors/id/T/TO/TOBYINK/Exporter-Tiny-%{versi
%define sha1 Exporter-Tiny=9ecca5df5613f948a0d50335ba9fd7854238464b
Vendor: Microsoft Corporation
Distribution: Mariner
BuildArch: noarch
BuildRequires: perl >= 5.28.0
Requires: perl >= 5.28.0
BuildArch: noarch
BuildRequires: 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/
@ -10,8 +10,12 @@ Source0: https://cpan.metacpan.org/authors/id/P/PL/PLICEASE/File-Which-%{
Vendor: Microsoft Corporation
Distribution: Mariner
BuildArch: noarch
BuildRequires: perl >= 5.28.0
Requires: perl >= 5.28.0
BuildRequires: 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/
@ -11,10 +11,15 @@ Source0: https://cpan.metacpan.org/authors/id/R/RE/REHSACK/List-MoreUtils-%{vers
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
BuildRequires: 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/
@ -16,8 +16,48 @@ Distribution: Mariner
BuildArch: noarch
BuildRequires: perl >= 5.28.0
BuildRequires: perl-YAML-Tiny
Requires: perl-YAML-Tiny
Requires: perl >= 5.28.0
Requires: perl-YAML-Tiny
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/
@ -11,10 +11,16 @@ Source0: http://search.cpan.org/CPAN/authors/id/M/ML/MLEHMANN/Types-Serialiser-%
Vendor: Microsoft Corporation
Distribution: Mariner
BuildArch: noarch
BuildRequires: perl >= 5.28.0
Requires: perl >= 5.28.0
BuildRequires: perl-common-sense
Requires: perl-common-sense
BuildRequires: 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/
@ -11,9 +11,29 @@ Source0: https://cpan.metacpan.org/authors/id/T/TI/TINITA/YAML-%{version}
Vendor: Microsoft Corporation
Distribution: Mariner
BuildArch: noarch
BuildRequires: perl >= 5.28.0
Requires: perl >= 5.28.0
BuildRequires: 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
@ -13,8 +13,11 @@ Source0: http://search.cpan.org/CPAN/authors/id/M/ML/MLEHMANN/common-sense-%{ver
%define sha1 common-sense=b32990086501a68bdb10bfa85160866d270aa8ae
Vendor: Microsoft Corporation
Distribution: Mariner
BuildRequires: perl >= 5.28.0
Requires: perl >= 5.28.0
BuildRequires: 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
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
- Added %%license line automatically
* 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

2464
SPECS/perl/gendep.macros Normal file

Разница между файлами не показана из-за своего большого размера Загрузить разницу

Просмотреть файл

@ -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"
}
}

Разница между файлами не показана из-за своего большого размера Загрузить разницу

Просмотреть файл

@ -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