Can someone please clarify this to me? From dh_perl:
if ($deps & XS_MODULE or $dh{V_FLAG_SET}) {
($version) = `dpkg -s $perl` =~ /^Version:\s*(\S+)/m
unless $version;
$version = ">= $version";
}
...
addsubstvar($package, "perl:Depends", "perlapi-$Config{version}")
if $deps & XS_MODULE;
Now, both of these seem to be workarounds for the fact that the shlibs
mechanism doesn't work because most perl modules aren't linked with
-lperl. But are they really _both_ needed? Why not just have one or
the other?
As a secondary point: I think that, assuming dh_perl needs to emulate
dh_shlibdeps, it ought to do it _correctly_, by reading
/var/lib/dpkg/info/libperl5.8.shlibs rather than just generating a
conservative (perl >= 5.8.8-current-debian-release). This sounds like
an academic point, but it's not: there is a real problem right now with
etch migration of a lot of packages, which would have been prevented by
_proper_ shlibs emulation.
Can anyone shed light on these two (related) issues?
Thanks,
Peter
Attachment:
signature.asc
Description: Digital signature