develooper Front page | perl.perl5.porters | Postings from January 2005

Various sized dists

Thread Next
Gabor Szabo
January 2, 2005 06:53
Various sized dists
Message ID:


sorry for the long message, I am new here.

I know it was mentioned earlier but looking at the archives
I could not find any details lately about the issue of various
sized distros in 5.10.

So I'd like to ask what about the plan to have various sized
perl distros by 5.10 ?
Is it still planned ?
If yes, does this mean shrinking the current distro or is there
a place for one that is bigger than what we have now ?

AFAIK there are a number of advantages having a big distro that
is snapshot of CPAN.

In order not to talk only I tried to start building such a larger
distro based on 5.8.6

I took some CPAN modules, unzipped them and put their directories in
a subdirectory called CPAN within the perl source distribution.
In addition I put a few more helper files in the same CPAN directory.

The installation of Perl then looks like this:

./Configure ...
make test
./perl CPAN/ --build

make install
./perl CPAN/ --install

where "./perl CPAN/ --build"  does the usual
   perl Makefile.PL
   make test
for each module

while "./perl CPAN/ --install" does
   make install

As I put Devel::Cover to be the first CPAN module I build
this has the side effect that I can also run
"./perl CPAN/ --build --cover" and get the coverage report
for each module. The results of which can be found here:

If you'd like to take a look at the resulting distro you can find
the full package at
(16209597 bytes)

which of course is large as it includes perl-5.8.6, a bunch of CPAN 
modules and my extra files.

or only the extra files in a much smaller package:
(8479 bytes)

I'd appreciate your feedback. Is it a total waste of time or can
this have a future in the realm of the perl porters ?


BTW I asked the ppl on PerlMonks regarding the issue
if it interest any of you:

Thread Next Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at | Group listing | About