Ken Williams <[EMAIL PROTECTED]> writes:

> I'd like to pick up this thread again if possible. Splitting out a
> set of developer's tools from the installer's tools is something I'd
> really like to see happen.

Yes!

> I'm not really sure where to start, though, or what the solution
> should look like.  Have you thought about it any more?

I'll throw in a couple of my pet peeves here.

First of all, it is necessary to realize that there is a fundamental
difference between building and installing. Roughly speaking,
'building' takes source and produces (compiles, builds, prepares) an
install kit. 'Installing' takes this kit and installs (puts the files
into place) it.

While you can build on almost any system, it is quite normal for an
install kit to be dedicated to a subset of systems. Sometimes you even
need an install kit for each different platform that the deliverable
should run on.

Important distinction is that to install, you don't need tools other
than basic file management. To build, you may need compilers,
libraries and other dedicated tools like make. Some systems don't have
these. 

Although I usually focus on the aspect of application building and
installing I'll restrict myself here to modules.

We have Module::Build for building, Module::Install would be a good
candidate for module installing. Since it would be nice if M::B could
install as well, M::I could be a component of M::B, as long as it is
possible to use it on its own.

-- Johan

Reply via email to