ppisar pushed to perl (master). "Provide perl version in perl(:VERSION) dependency symbol (..more)"

notifications at fedoraproject.org notifications at fedoraproject.org
Tue Oct 13 08:37:41 UTC 2015


From 93c55e6effa121a125d5413e894f4e3d6b675851 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= <ppisar at redhat.com>
Date: Fri, 9 Oct 2015 14:39:59 +0200
Subject: Provide perl version in perl(:VERSION) dependency symbol

Expressing minimal Perl version as "perl >= 1:5.006" is insufficient:

The Perl version is defined by perl-libs, not perl.
Modules requiring specific Perl but no perl interpreter should not
pull in the perl package.
The epoch numbers are tedious to synchronize.
The auto-generated value is not normalized (1:5.006001).

After this change we will update perl-generators to produce
perl(:VERSION) dependency instead and we will rebuild perl and
perl-Exporter again to leverage this capability.
---
 perl.spec | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/perl.spec b/perl.spec
index fcbe9ef..ca9cb46 100644
--- a/perl.spec
+++ b/perl.spec
@@ -169,6 +169,8 @@ Group:          Development/Languages
 License:        GPL+ or Artistic
 # Compat provides
 Provides:       %perl_compat
+# Interpreter version to fulfil required genersted from "require 5.006;"
+Provides:       perl(:VERSION) = %{perl_version}
 # Threading provides
 Provides:       perl(:WITH_ITHREADS)
 Provides:       perl(:WITH_THREADS)
@@ -4615,7 +4617,7 @@ popd
 
 # Old changelog entries are preserved in CVS.
 %changelog
-* Wed Oct 07 2015 Petr Pisar <ppisar at redhat.com> - 4:5.22.0-351
+* Fri Oct 09 2015 Petr Pisar <ppisar at redhat.com> - 4:5.22.0-351
 - Sub-package Attribute-Handlers
 - Sub-package Devel-Peek
 - Sub-package Devel-SelfStubber
@@ -4629,6 +4631,7 @@ popd
 - Sub-package IPC-SysV
 - Sub-package Test
 - Sub-package utilities (splain) into perl-utils
+- Provide perl version in perl(:VERSION) dependency symbol
 
 * Fri Aug 07 2015 Petr Pisar <ppisar at redhat.com> - 4:5.22.0-350
 - Sub-package Memoize
-- 
cgit v0.11.2


	http://pkgs.fedoraproject.org/cgit/perl.git/commit/?h=master&id=93c55e6effa121a125d5413e894f4e3d6b675851


More information about the perl-devel mailing list