Bug#580034: perl: module deprecations in 5.12.0
Niko Tyni
ntyni at debian.org
Fri May 7 13:54:52 UTC 2010
On Thu, May 06, 2010 at 11:37:26PM +0300, Niko Tyni wrote:
> On Tue, May 04, 2010 at 01:59:55PM +0100, Dominic Hargreaves wrote:
> > Indeed. Instinct tells me we shouldn't bother packaging Shell or
> > Pod::Plainer, and possibly not Switch either (a quick inspection reveals
> > that it's only used by a test suite which will skip the test if it's
> > not loadable).
> One piece of useful input to this would be a more extensive search for any
> uses of the three other modules. The build logs I grepped only include
> lib*-perl modules, any other XS modules (distinguished by the perlapi-*
> dependency) and all libperl5.10 reverse dependencies.
>
> There are probably plenty of Perl applications and the like in the
> archive that haven't been checked yet. I wonder if there is still a
> developer accessible "lintian lab" of unpacked source packages somewhere?
It turns out the lintian lab is accessible at lintian.d.o but doesn't
have unpacked source packages.
So I did it myself and grepped through 3394 unpacked source packages
(those that build depend on perl, or produce binary packages that depend,
recommend, or suggest perl).
Results of grepping for "use module" and "require module" follow. I've put
the raw data available at
http://people.debian.org/~ntyni/perl/deprecated-modules.txt.gz
in case someone wants to conduct a more comprehensive search.
I had a quick look through these and removed a few false positives,
but there may still be some left.
Switch
calamaris
fts
gbackground
gcstar
gosa
gosa-perl
gpsdrive
kdesdk
libdata-alias-perl
libdata-format-html-perl
libfinance-bank-ie-permanenttsb-perl
libgnome2-vfs-perl # example
libhtml-mason-perl
nordugrid-arc-nox
openoffice.org
pacpl
xmltv
xtlf
Shell
bioperl # example
boson-data
kdelibs
ksensors
libnet-dns-zone-parser-perl
libnet-upnp-perl # example
libqt-perl
pbnj
quiteinsanegimpplugin
regina-normal
vdradmin-am
Pod::Plainer
Class::ISA
grid-packaging-tools
libcgi-application-perl
libclass-insideout-perl
libclass-meta-perl
libclass-virtual-perl
libdata-treedumper-perl
libemail-abstract-perl
libmasonx-interp-withcallbacks-perl
libparams-callbackrequest-perl
libtemplate-declare-perl
Note that this doesn't catch packages that need a separate unpack step,
which is why libcgi-application-extra-plugin-bundle-perl from
the earlier list is missing.
Preliminary conclusion: we're going to need at least three of the four
modules packaged, and I'm inclined to throw in Pod::Plainer as well
for the sake of completeness although nothing in Debian uses it.
--
Niko Tyni ntyni at debian.org
More information about the Perl-maintainers
mailing list