[perl] Specify all dependencies for perl-CPAN

Petr Pisar ppisar at fedoraproject.org
Wed Sep 10 13:26:30 UTC 2014


commit 53e3d360cc1b6563bd186c7aea646f9e59742c03
Author: Petr Písař <ppisar at redhat.com>
Date:   Wed Sep 10 14:34:55 2014 +0200

    Specify all dependencies for perl-CPAN
    
    and disable non-core modules at perl-CPAN when bootstrapping

 perl.spec |   43 +++++++++++++++++++++++++++++++++++++++++--
 1 files changed, 41 insertions(+), 2 deletions(-)
---
diff --git a/perl.spec b/perl.spec
index 107d41c..73582a9 100644
--- a/perl.spec
+++ b/perl.spec
@@ -30,7 +30,7 @@
 Name:           perl
 Version:        %{perl_version}
 # release number must be even higher, because dual-lived modules will be broken otherwise
-Release:        306%{?dist}
+Release:        307%{?dist}
 Epoch:          %{perl_epoch}
 Summary:        Practical Extraction and Report Language
 Group:          Development/Languages
@@ -458,14 +458,49 @@ Group:          Development/Languages
 License:        GPL+ or Artistic
 Epoch:          0
 Version:        2.05
+# Prefer Archive::Tar and Compress::Zlib over tar and gzip
+Requires:       perl(Archive::Tar) >= 1.50
+Requires:       perl(base)
 Requires:       perl(Data::Dumper)
+%if !%{defined perl_bootstrap}
+Requires:       perl(Devel::Size)
+%endif
+Requires:       perl(ExtUtils::Manifest)
+%if !%{defined perl_bootstrap}
+Requires:       perl(File::HomeDir) >= 0.65
+%endif
+Requires:       perl(File::Temp) >= 0.16
+Requires:       perl(lib)
+Requires:       perl(Net::Config)
+Requires:       perl(Net::FTP)
+Requires:       perl(POSIX)
+Requires:       perl(Term::ReadLine)
+%if !%{defined perl_bootstrap}
+Requires:       perl(URI)
+Requires:       perl(URI::Escape)
+%endif
+Requires:       perl(User::pwent)
+# Optional but higly recommended:
+%if !%{defined perl_bootstrap}
+Requires:       perl(Archive::Zip)
+Requires:       perl(Compress::Bzip2)
+Requires:       perl(CPAN::Meta) >= 2.110350
+%endif
+Requires:       perl(Compress::Zlib)
+Requires:       perl(Digest::MD5)
 # CPAN encourages Digest::SHA strongly because of integrity checks
 Requires:       perl(Digest::SHA)
-# Avoid circular deps local::lib -> Module::Install -> CPAN when bootstraping
+Requires:       perl(Dumpvalue)
+Requires:       perl(ExtUtils::CBuilder)
 %if ! %{defined perl_bootstrap}
+# Avoid circular deps local::lib -> Module::Install -> CPAN when bootstraping
 # local::lib recommended by CPAN::FirstTime default choice, bug #1122498
 Requires:       perl(local::lib)
 %endif
+Requires:       perl(Module::Build)
+%if ! %{defined perl_bootstrap}
+Requires:       perl(Text::Glob)
+%endif
 Requires:       %perl_compat
 Provides:       cpan = %{version}
 BuildArch:      noarch
@@ -3390,6 +3425,10 @@ sed \
 
 # Old changelog entries are preserved in CVS.
 %changelog
+* Wed Sep 10 2014 Petr Pisar <ppisar at redhat.com> - 4:5.20.0-307
+- Specify all dependencies for perl-CPAN (bug #1090112)
+- Disable non-core modules at perl-CPAN when bootstrapping
+
 * Sun Sep 07 2014 Jitka Plesnikova <jplesnik at redhat.com> - 4:5.20.0-306
 - Stop providing old perl(MODULE_COMPAT_5.18.*)
 


More information about the scm-commits mailing list