Seconded: Raphael Hertzog <hertzog@debian.org>
Seconded: Guillem Jover <guillem@debian.org>
Closes: #562506
+ * Perl Policy: Change perlapi provides to use an ABI version
+ Wording: Niko Tyni <ntyni@debian.org>
+ Seconded: Russ Allbery <rra@debian.org>
+ Seconded: Brendan O'Dea <bod@debian.org>
+ Seconded: Damyan Ivanov <dmn@debian.org>
+ Closes: #579457
* Standardize dpkg state wording and bring it in line with dpkg,
renaming Failed-Config to Half-Configured and use uniform
capitalization and punctuation. (Closes: #442134)
</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>
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>
<item><file>init.d</file> scripts are a possible exception from the
normal requirement to use <code>set -e</code> in each shell script.
</item>
+<tag>perl</tag>
+ <item><package>perl-base</package> now
+ provides <package>perlapi-<var>abiname</var></package> instead of a
+ package based solely on the Perl version. Perl packages must now depend
+ on <package>perlapi-$Config{debian_abi}</package>, falling back
+ on <tt>$Config{version}</tt> if <tt>$Config{debian_abi}</tt> is not set.
+ </item>
</taglist></p>
<sect> Version 3.8.4.0