Re: discussion on perl module packaging
>>>>> "Sean" == Sean 'Shaleh' Perry <shaleh@valinux.com> writes:
Sean> Problem is, there is no way to determine what package a perl
Sean> module came from. Further, lintian may be checking a package
Sean> on a machine where neither the package or any of its
Sean> dependencies are installed.
The two relevant statements in perl are
use Some::Module;
and
require Some::Module;
where Some::Module is a bareword (unquoted) in both cases but may be
followed by additional tokens. Some::Module is translated in
Some/Module.pm and the list of directories contained in @INC is
searched to see a match is found. To provide a similar lintian check
where the relevant relevant *is* currently installed, use
grep 'Some/Module.pm$' /var/lib/dpkg/info/*.lists
or the perl equivalent. To perform this check where the relevant
package *is not* installed requires access to Contents-$(arch).gz.
You may have to generate your own, cut-down version and include it
with the lintian package.
If you already knew any of the above, my apologies for the needless
rehashing.
--
Stephen
"A duck!"
Reply to: