Guy Hulbert <[EMAIL PROTECTED]> writes:
> What about Module::Install ?
I've had several discussions on whether to use EU::MM, M::B or M::I.
It was made very clear to me that M::I is too limited and crippled to
be useful for anything but trivial installs (that are more robustly
dealt with by the other two anyway).
> > First is, how can the app script find its modules. For the most
>
> our $lib;
> BEGIN { $lib = 'path/to/lib' }
> use lib $lib;
How would that be different from
use lib 'path/to/lib';
> Edit 'path/to/lib' on install.
Sure.
> EU::MM has support for editing modules on install
Sure. But not trivially.
> ... but since I am building a fairly large app, I've made it self
> installing. I also want to make sure that no-one can break it by
> polluting its name space and 'use lib' ensures that its own modules
> are found first.
This is exactly the point I'm trying to make. Apparently the current
mechanisms are not sufficient to install non-trivial apps. This forces
you to write your own.
-- Johan