On Fri, May 07, 2010 at 09:00:38AM +1000, Brendan O'Dea wrote:
> On 6 May 2010 23:26, Niko Tyni <nt...@debian.org> wrote:
> > I was trying to cater for the degenerate case of $Config{debian_abi}=0
> > (which breaks the above short-circuit form) so dependants wouldn't have
> > to check for that.
> 
> Sure, but this is not an arbitrary string which may accidentally
> contain "0".  I think that we may safely presume that no future Perl
> maintainer will choose that to set debian_abi to be zero.

Yeah, I suppose that goes without saying. I seem to go into the
details a bit too much.

Final version with the nonzero thing removed. I'm looking for seconds.

diff --git a/perl-policy.sgml b/perl-policy.sgml
index 1d26df7..1ee5df5 100644
--- a/perl-policy.sgml
+++ b/perl-policy.sgml
@@ -89,8 +89,11 @@
        </p>
        <p>
          The <package>perl-base</package> package must provide
-         <package>perlapi-<var>version</var></package> for all released
-         versions it is compatible with.
+         <package>perlapi-<var>abiname</var></package> for all released
+         package versions it is compatible with. The choice of
+         <var>abiname</var> is arbitrary, but if it differs from
+         <tt>$Config{version}</tt>, it must be specified in
+         <tt>$Config{debian_abi}</tt>.
        </p>
       </sect>
 
@@ -348,8 +351,9 @@ $(MAKE) install PREFIX=$(CURDIR)/debian/&lt;tmp&gt;/usr
            a minimum version of the <package>perl</package> package
            used to build the module, and must additionally depend on
            the expansion of
-           <package>perlapi-$Config{version}</package> using
-           the <tt>Config</tt> module.
+           <package>perlapi-$Config{debian_abi}</package> using
+           the <tt>Config</tt> module. If <tt>$Config{debian_abi}</tt>
+           is empty or not set, <tt>$Config{version}</tt> must be used.
          </p>
        </sect1>
 
-- 
Niko Tyni   nt...@debian.org

Attachment: signature.asc
Description: Digital signature

Reply via email to