Things I don't like: CPAN modules which depend on modules which aren't actually on the CPAN, modules that fail their own tests, modules without a Makefile.PL, modules that don't generate a Makefile, modules which compile C code during 'perl Markfile.PL', modules which require sane user input for configuration (ie not just return for every question). And that's just for starters. I've only done module distributions with names that match /^[U-Z]/. I'm sure I'll find some more as I go along... ;-)
I have an install script that installs all them modules I need at work and I do run into the same kind of problems.
Interactive modules are a pain. But what do we do about it?
Now the interesting questions:
Re:Ah, maybe we need a guide
acme on 2002-07-12T07:57:36
Well, I'm not going to try and change the world this week. I appreciate that it's not all as simple as it first seems, but what I'm going to concentrate on is getting CPAN in Gentoo. I already have a couple of workarounds and dependency additions etc., so I'm going to hack and slash until it all just works;-)
After I've done that, we can go back and decide what would have made things easier for me and what the best solution might be. Of course, most talk about CPAN is just that - we need to get the module authors interested in it too or it'll never happen.Re:Ah, maybe we need a guide
bart on 2002-07-17T12:11:16
Interactive modules are a pain. But what do we do about it? By default don't ask questions? Not very userfriendly. What should we do about optional features?Why, command line options to "perl Makefile.PL", of course. Of course? Eh, the concept is there. I don't know how extensible it is, to use your own command line options.