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