gnu: Add dependency on Perl's 'Module::Build' as needed. 'Module::Build' was deprecated in Perl 5.20 and removed in 5.22. Some packages need to explicitly depend on it now. * gnu/packages/perl.scm (perl-class-factory-util): (perl-date-manip, perl-devel-checkbin): Add 'native-inputs' field. (perl-module-build)[description]: Mention that it used to be in Perl. * gnu/packages/web.scm (perl-cgi-simple)[native-inputs]: Add PERL-MODULE-BUILD.
gnu: perl: Add fix for CVE-2015-8607. * gnu/packages/patches/perl-CVE-2015-8607.patch: New file. * gnu-system.am (dist_patch_DATA): Add it. * gnu/packages/perl.scm (perl)[source]: Add patch.
gnu: perl: Update to 5.22.1. * gnu/packages/perl.scm (perl): Update to 5.22.1.
Merge branch 'master' into core-updates
gnu: Add File::Slurp::Tiny. * gnu/packages/perl.scm (perl-file-slurp-tiny): New variable.
gnu: Add Log::Report. * gnu/packages/perl.scm (perl-log-report): New variable.
gnu: Add Log::Report::Optional. * gnu/packages/perl.scm (perl-log-report-optional): New variable.
gnu: Add String::Print. * gnu/packages/perl.scm (perl-string-print): New variable.
gnu: Add Unicode::LineBreak. * gnu/packages/perl.scm (perl-unicode-linebreak): New variable.
gnu: Add MIME::Charset. * gnu/packages/perl.scm (perl-mime-charset): New variable.
gnu: perl: Build deterministically, and make byproducts deterministic. With this, a --rounds=2 build passes, and timestamps in POD files can be controlled with 'SOURCE_DATE_EPOCH'. * gnu/packages/patches/perl-deterministic-ordering.patch, gnu/packages/patches/perl-no-build-time.patch, gnu/packages/patches/perl-source-date-epoch.patch: New files. * gnu/packages/perl.scm (perl)[source]: Use them. * gnu-system.am (dist_patch_DATA): Add them.
gnu: perl: Update to 5.22.0. * gnu/packages/perl.scm (perl)[source]: Update to 5.22.0. Remove "perl-module-pluggable-search.patch" since Module::Pluggable appears to be gone. [arguments] <configure-phase>: Adjust Cwd.pm file name. Replace -std=c89 with -std=gnu89. * gnu/packages/commencement.scm (perl-boot0): Add 'disable-pthreads' phase. * gnu/packages/patches/perl-no-sys-dirs.patch: Update. * gnu/packages/patches/perl-module-pluggable-search.patch: Remove. * gnu-system.am (dist_patch_DATA): Adjust accordingly.
Merge branch 'core-updates'
Merge branch 'master' into core-updates
gnu: perl: Fix autosplitting of 0-time source. * gnu/packages/patches/perl-autosplit-default-time.patch: New patch. * gnu/packages/perl.scm (perl): Use it. * gnu-system.am (dist_patch_DATA): Add it.
gnu: Add perl-date-manip. * gnu/packages/perl.scm (perl-date-manip): New variable.
ui: Add package-description-string. Provide support for Texinfo's markup in package description. * guix/ui.scm (%text-width): New parameter. (texi->plain-text): New variable. (package->recutils): Use them. (package-description-string): New variable. * emacs/guix-main.scm (%package-param-alist): Use it. * gnu/packages/perl.scm (perl-devel-globaldestruction) (perl-devel-lexalias, perl-exporter-lite): Adapt to Texinfo's markup. * gnu/packages/python.scm (python2-empy): Likewise.
gnu: Add perl-czplib. * gnu/packages/perl.scm (perl-czplib): New variable.
gnu: Add Pod-Simple. * gnu/packages/perl.scm (perl-pod-simple): New variable. Signed-off-by: Eric Bavier <bavier@member.fsf.org>
gnu: perl-data-stag: Fix typo in description. Reported by Anders Jonsson <anders.jonsson@norsjovallen.se>. * gnu/packages/perl.scm (perl-data-stag)[description]: Fix typo.