[Module-build-checkins] Module-Build Changes,1.384,1.385
Status: Beta
Brought to you by:
kwilliams
|
From: Ken W. <kwi...@us...> - 2005-10-10 15:18:54
|
Update of /cvsroot/module-build/Module-Build In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv11829 Modified Files: Changes Log Message: Index: Changes =================================================================== RCS file: /cvsroot/module-build/Module-Build/Changes,v retrieving revision 1.384 retrieving revision 1.385 diff -u -d -r1.384 -r1.385 --- Changes 30 Sep 2005 01:01:42 -0000 1.384 +++ Changes 10 Oct 2005 15:18:54 -0000 1.385 @@ -2,6 +2,39 @@ 0.27_03 + - We now use ExtUtils::CBuilder to do all compiling of C code (for + example, when compiling XS modules). (This change actually + occurred in 0.27_01, but it was mistakenly omitted from the Changes + file.) + + - Fixed an issue on Win32 (and other case-tolerant + non-case-preserving systems, possibly like VMS?) in which the + current working directory would sometimes be reported with + different case, fooling us into thinking that we were in the wrong + directory. [David Golden] + + - The extra_compiler_flags setting was not actually being passed + along to ExtUtils::CBuilder so it could pass it along to the + compiler. Now it is. + + - The synonyms 'scripts' and 'prereq' for 'script_files' and + 'requires' were broken in a previous version (0.27_01, probably), + but now they're fixed. [David Golden] + + - Previously, we assumed that any custom subclass of Module::Build + was located in _build/lib/. This is only true if the author used + the subclass() method, though. We now use %INC to find where the + custom subclass really is, so that we can "use lib" it. We also + issue a warning if it seems to be outside the build directory. + [Spotted by Peter Tandler] + + - Added a URL for each license type that we know about, which will + appear as resources=>license: in the generated META.yml file. + + - If the user passes a no_index parameter to our constructor, we now + pass that through when building the META.yml file. [Richard + Soderberg, RT #9603] + - A few more status messages can now be suppressed by using 'quiet' mode. [Dave Rolsky] @@ -20,51 +53,22 @@ the "C_support" auto_feature. - When building XS files, we now pass the -DVERSION and -DXS_VERSION - flags to the compiler. [Suggested by Jerry Hedden] + flags to the compiler. [Spotted by Jerry Hedden] - If a distribution has XS files and Module::Build has not been configured with the "C_support" feature, we now issue a warning. [Suggested by Jerry Hedden] - - The synonyms 'scripts' and 'prereq' for 'script_files' and - 'requires' were broken in a previous version (0.27_01, probably), - but now they're fixed. [David Golden] - - - Previously, we assumed that any custom subclass of Module::Build - was located in _build/lib/. This is only true if the author used - the subclass() method, though. We now use %INC to find where the - custom subclass really is, so that we can "use lib" it. We also - issue a warning if it seems to be outside the build directory. - [Spotted by Peter Tandler] - - Added a dir_contains() method. - - If the user passes a no_index parameter to our constructor, we now - pass that through when building the META.yml file. [Richard - Soderberg, RT #9603] - - Some versions of MakeMaker, CPANPLUS, and/or PAUSE thought that a certain line of our code was declaring a $VERSION when we didn't intend to. The line has been obscurified so they won't think that anymore. [Jos Boumans, RT #14226] - - We now use ExtUtils::CBuilder to do all compiling of C code (for - example, when compiling XS modules). (This change actually - occurred in 0.27_01, but it was mistakenly omitted from the Changes - file.) - - - Fixed an issue on Win32 (and other case-tolerant - non-case-preserving systems, possibly like VMS?) in which the - current working directory would sometimes be reported with - different case, fooling us into thinking that we were in the wrong - directory. [David Golden] - - Added the Apache, MIT, and Mozilla licenses to the list of licenses that this module knows about. [Bob Ippolito] - - Added a URL for each license type that we know about, which will - appear as resources=>license: in the generated META.yml file. - - Fixed a pretty significant typo in the documentation for auto_features. [Spotted by Jonas B. Nielsen] @@ -79,13 +83,9 @@ and extra_linker_flags. These will automatically be run through split_like_shell() when given to new() as strings. - - When the user doesn't have ExtUtils::ParseXS installed, the - displayed command line for creating the .c file from the .xs file - was missing its newline. Now it's got it. - - - The extra_compiler_flags setting was not actually being passed - along to ExtUtils::CBuilder so it could pass it along to the - compiler. + - When the user doesn't have ExtUtils::ParseXS installed and we use + the old 'xsubpp', the displayed command line for creating the .c + file from the .xs file was missing its newline. Now it's got it. 0.27_02 (Beta for 0.28) Fri Jul 15 07:34:58 CDT 2005 |