Module::Install 0.57 released. Next, XS modules...

Alias on 2006-02-24T00:26:09

I've uploaded Module::Install 0.57 to CPAN. This is the first release where I've moved beyond documentation and started to make some code changes.

This release is primarily a stability and compatibility release, and resolves 5-10 rt.cpan.org bugs, including pretty much all remaining trivial bugs.

* Should finally stop CPAN.pm installs using CPANPLUS when recursing. Before the existing recursion rules, I've forced Module::Install to always hand off to the same installer it is being run under if possible. So if you have CPAN.pm 1.83 should always handle recursion now.

* The install_script command for installing scripts to the system has been documented.

* Adds requires_external_cc for people that absolutely need a C compiler, or the install should abort. In future releases this is going to be called automatically for you in certain circumstances.

* All of the compiler-related commands have been renamed and moved under cc_foo, as they were confusing for many people. For example inc_paths refered to C compiler INC, not Perl inc. It is now cc_inc_paths. c_files can also contains .xs files, so is now cc_files. The few authors with compiling Module::Install distributions will need to update their Makefile.PL installers.

I tried to document the compiler commands, but unfortunately they have only been implemented in a fairly simplistic way, and aren't really flexible enough for general use.

So for the next release, I'm hoping to start refactoring Module::Install::Compiler to make it a bit more modular and far less insane.

Anyone that has a XS-based module and is interested in Module::Install, please contact me.

And with a bit of luck we might also start seeing a few more unit tests and the beginning of some movement towards VMS support.