Re: How to suss out module dependencies...

[email protected] ("C. Chad Wallace")
Newsgroups perl.dbi.users
Organization The Lodging Company
Message-ID <[email protected]>
At 2:53 PM on 27 May 2010, William Bulley wrote:

> I have a Perl application that uses many Perl modules.  Most come from
> CPAN, some I have written, others come with Perl distributions
> (core?).
> 
> I am faced with the need to transport this collection of Perl code
> from operating system A to operating system B, both of which are
> perfectly well supported by Perl.  Over several months I have added
> to system A lots of modules that need other modules.
> 
> Unfortunately, system B is rather devoid of most of the modules that I
> need for this application.  I dread having to make an inclusive list
> of all the modules and all the modules that those modules need, and
> so on, and so on.

The autobundle command of CPAN would give you a bundle file that lists
of all the modules you've installed on system A.  Then you can take
that bundle file over to system B and install it using CPAN.

Your bundle may end up with a lot of extra modules that your program
doesn't need, but you can edit the bundle file and remove them.

Or maybe you could see if you can get a profiler (like Devel::NYTProf)
to tell you which modules are loaded when you load and run your module.


-- 

C. Chad Wallace, B.Sc.
The Lodging Company
http://www.lodgingcompany.com/
OpenPGP Public Key ID: 0x262208A0
signature.asc (application/pgp-signature, 197 B)
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)

iEYEARECAAYFAkv+2PMACgkQKeSNHCYiCKBGiwCfU3w9MKM3ORzvOVHwQqbZArML
DBUAnir0AdSJIQcXHZdQ5QZUIFmKrvfD
=zbbt
-----END PGP SIGNATURE-----
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.