Revision history for Alien-Build 0.68_01 2017-07-19 08:54:58 -0400 - ALIEN_BUILD_PKG_CONFIG can be used to override the PkgConfig::Negotiate logic. - Extra diagnostics for PkgConfig::PP failure in gather stage 0.67_01 2017-07-18 13:52:56 -0400 - Merged Alien-Base and Alien-Build. For the old Test-Alien change log see Changes.Alien-Base 0.66 2017-07-17 02:46:11 -0400 - Fix cmake helper. 0.65_01 2017-07-16 12:29:36 -0400 - Fixed bug in Core::Download plugin which would fail if download was a directory tree instead of a tarball 0.64_01 2017-07-15 15:41:49 -0400 - Merged Alien-Base-Wrapper and Alien-Build. For the old Alien-Base-Wrapper change log see Changes.Alien-Base-Wrapper 0.63 2017-07-15 14:38:40 -0400 - Extract::CommandLine plugin to use Alien::Gzip, Alien::Libbz2 and Alien::xz when gzip, bzip2 or xz is not provided by operating system 0.62 2017-07-13 21:27:31 +0000 - Add support for rc file ~/.alienfile/rc.pl - Add start_url meta property - Fetch plugins use start_url property by default - Turn off Test2::Plugin::SRand, which seemed to be triggering an error in File::Temp see fd3208bfe8613aae63e4439aa1f4c78d01be086e 0.61 2017-07-13 11:10:46 +0000 - Add passive property to Download::Negotiate plugin - Add passive property to Fetch::NetFTP plugin - Add log directive to alienfile 0.60 2017-07-12 22:26:22 -0400 - Fix broken test t/01_use.t 0.59 2017-07-12 21:10:14 -0400 - ACTUALLY removed Alien::Build::Plugin::Probe::GnuWin32, which I promised to remove two releases ago :/ 0.58 2017-07-12 20:19:13 -0400 - If PkgConfig.pm is needed, version 0.14026 will be required (PkgConfig.pm is a dynamic prereq on environments that do not have pkg-config or pkgconf). 0.57 2017-07-12 16:45:54 -0400 - Add alienfile_ok to Test::Alien::Build - Fixed bug with preload and postload environment variables - Removed Alien::Build::Plugin::Fetch::PromptBeforeDownload which is now a separate distribution - Removed Alien::Build::Plugin::Probe::GnuWin32 which is now a separate distribution 0.56_01 2017-07-11 16:39:38 -0400 - Merged Test-Alien and Alien-Build. For the old Test-Alien change log see Changes.Test-Alien - Import helpers from Aliens that are required using requires. (this was always the intent, but for some reason was not implemented until now). - Add helper_ok test to Test::Alien - Add interpolate_template_is test to Test::Alien - Add Test::Alien::Build - Add has_helper method to Alien::Build::Interpolate 0.55 2017-07-09 12:25:06 -0400 - Use lib/pkgconfig and share/aclocal from any Alien::Base requires. Previously only Alien::Base modules build with alienfile + Alien::Build were used. 0.54 2017-07-07 01:28:54 -0400 - Alien::Build::MM add alien_prop target 0.53 2017-07-06 13:04:34 -0400 - Build::SearchDep sets CXXFLAGS (in addition to CFLAGS) for C++ projects - Probe::CBuilder adds aliens property - Probe::CBuilder adds lang property - Build::SearchDep adds public_I property - Build::SearchDep adds public_l property 0.52 2017-06-28 17:26:24 -0400 - Enhanced Fetch::NetFTP plugin to try passive mode if active fails. 0.51 2017-06-27 15:04:19 -0400 - Fixup ACLOCAL_PATH on Windows 0.50 2017-06-27 12:50:12 -0400 - Update ACLOCAL_PATH for any required Alien that has a share/aclocal directory. 0.49 2017-06-26 17:18:25 -0400 - Fix: set runtime_prop version instead of runtime_prop based on archive version number 0.48 2017-06-26 16:09:29 -0400 - Gather::IsolateDynamic skip directories that do not exist 0.47 2017-06-24 17:21:57 -0400 - Fixed windows + autoconf regression 0.46 2017-06-22 13:02:52 -0400 - Added Alien::Build::Plugin::Fetch::PromptBeforeDownload - Fixed typo in Alien::Build::Plugin::GnuWin32 0.45 2017-06-16 13:36:36 -0400 - Documentation improvements 0.44 2017-06-12 10:52:08 -0400 - Decode::HTML plugin unescapes URI encoded filenames, as it should (kiwiroy++ gh#17) 0.43 2017-06-11 21:23:55 -0400 - Fix documentaton coverage for Alien::*::Install::Files - Additional fixes for Alien::*::Install::Files support 0.42 2017-06-11 09:09:55 -0400 - Added Gather::IsolateDynamic plugin - This version includes The Answer to Life, the Universe and Everything. 0.41 2017-06-10 19:03:49 -0400 - Added (undocumented so far) ffi option to Build::Autoconf plugin 0.40 2017-06-10 13:15:33 -0400 - Added ffi block for alienfile. - Deprecate patch_ffi, build_ffi and gather_ffi directives. 0.39 2017-06-10 06:40:45 -0400 - Added patch_ffi keyword for alienfile missing in previous release 0.38 2017-06-10 06:28:21 -0400 - Added build_ffi and gather_ffi stages 0.37 2017-06-09 17:04:21 -0400 - Generate ::Install::Files module for use with Inline, if cflags or libs are detected. 0.36 2017-04-13 04:05:45 -0400 - Add runtime property: alien_build_version 0.35 2017-03-30 18:02:45 -0400 - Add Build::SearchDep plugin - Add PkgConfig::MakeStatic plugin 0.34 2017-03-30 11:19:48 -0400 - Add install property: old.prefix - Add install property: old.runtime 0.33 2017-03-29 20:38:56 -0400 - Add runtime property: perl_module_version - Fix important typos 0.32 2017-03-28 14:14:52 -0400 - Add documentation Alien::Build::Manual::AlienUser - Fixup compiler and linker flags when not doing a double staged install 0.31 2017-03-24 15:27:19 -0400 - Better negotiation between pkg-config and cbuilder plugins (again) 0.30 2017-03-24 14:04:27 -0400 - Better negotiation between pkg-config and cbuilder plugins 0.29 2017-03-24 12:57:13 -0400 - Improved diagnostics - Fixed libpkgconf cache'ing bug 0.28 2017-03-21 17:10:43 -0400 - Removed Alien::Build::Wrapper. The same interface now exists as Alien::Base::Wrapper in a separate dist. 0.27 2017-03-16 21:00:02 -0400 - %{cwd} helper uses / on windows instead of \ 0.26 2017-03-16 15:03:53 -0400 - Fixed bug where LWP FTP download could require either DirListing or HTML for decode. - Add %{cwd} helper 0.25 2017-03-10 15:05:03 -0500 - You may now abreviate %{alien.foo.bar} as %{.foo.bar} 0.24 2017-03-10 02:23:40 -0500 - Added Alien::Build::Wrapper 0.23 2017-03-09 22:02:41 -0500 - Can store values using \'%{alien.install.foo}' notation with scalar command sequence - Filled out the AlienAuthor manual 0.22 2017-03-09 14:18:39 -0500 - Add subplugin method to Alien::Build::Plugin - Filled out the FAQ 0.21 2017-03-06 00:09:33 -0500 - Net::FTP plugin doesn't require trailing / in URL 0.20 2017-03-04 18:52:11 -0500 - Remove experimental Alien::Base2. Use Alien::Base 0.036 or better instead! 0.19 2017-03-01 08:53:14 +1100 - Fix some platform and environment specific bugs in the test suite 0.18 2017-02-21 18:12:28 +1100 - download hook gets called, even if you are using the fetch, decode, prefer hooks. 0.17 2017-02-16 08:28:19 +1100 - Can now store the output of a command into a property using a scalar reference, like this: [ 'command', '--flags', \'%{alien.runtime.foo}' ] 0.16 2017-02-15 20:07:05 +1100 - Add prefix to %{configure} helper for Build::Autoconf plugin - Add hook_prop to Alien::Build - Add system method to Alien::Build 0.15 2017-02-09 14:08:46 -0500 - Fixed bug where requires sometimes did not return a hash reference 0.14 2017-02-09 02:07:09 -0500 - Add meta directive to alienfile. - Use .pc files from dependant Aliens that used Alien::Build - Work around for elder Perls 5.8.7 and earlier 0.12 2017-02-08 15:39:56 -0500 - Added Probe::GnuWin32 plugin 0.11 2017-02-08 07:56:08 -0500 - Fixed regression in architecture logic for Alien::Build::MM - Fix bug where compile error wouldn't throw exception from Alien::Build->load 0.10 2017-02-06 05:24:25 -0500 - Add heuristic to determine version from filename using Prefer::SortVersions plugin - Add log method to Alien::Build - Fixed bug in probe where first 'share' would be accepted (gh#7) 0.09 2017-02-04 17:31:00 -0500 - Using an undefined property in command interpolation is now an error. - Added patch support. - Add meta property platform.compiler_type to flag Microsoft Visual C++ ("microsoft") compared with everything else ("unix") 0.08 2017-02-04 11:33:01 -0500 - Fixed prereq bug introduced in 0.07 0.07 2017-02-04 11:21:13 -0500 - The namespace Alien::Build::Plugin::Core is reserved for plugins that are automatically loaded for all instances of Alien::Build - Major refactor of Alien::Base2. Please do not use it. - Improved documentation - Added Alien::Build::Plugin::Fetch::Local - Added support for ALIEN_BUILD_POSTLOAD - Fixed bug where PkgConfig negotiator plugin could cause prereqs to get added inappropriately - Make PkgConfig.pm a prereq on platforms that do not provide pkg-config or pkgconf. 0.06 2017-02-02 22:00:38 -0500 - Added support for ALIEN_BUILD_PRELOAD - Legacy Alien::Base compatibility bug fixes - json files now use pretty formatting which is much easier to read 0.05 2017-02-02 12:06:36 -0500 - Fixed bug in Alien::Base2 runtime - Added meta property "arch" - install state file is now called "state.json" to differentiate from runtime file "alien.json" 0.04 2017-02-01 17:19:10 -0500 - Improved documentation 0.03 2017-02-01 11:56:07 -0500 - Fixed interpolator bug expressed in older versions of Perl - Add patch hook to Alien::Build - Add patch directive to alienfile - Fixes for Microsoft Windows / Strawberry Perl - Removed dangerous autosave option from Alien::Build - Fixed error when trying to load modules without a $VERSION - test suite now runs correctly if ALIEN_INSTALL_TYPE is set - The Fetch::HTTPTiny and Fetch::LWP plugins now add the necessary SSL modules if the URL is of the https scheme. 0.02 2017-01-31 13:22:29 -0500 - Extensive documentation improvements (documentation is still fairly incomplete). - Removed alienfile#prop - Added alienfile#meta_prop - Fixed a bug in Download::Negotiate and Prefer::SortVersions that expressed itself in Perl 5.14, 5.16 (and probably older Perls). - make distclean is less noisy now with Alien::Build::MM 0.01 2017-01-30 22:26:05 -0500 - initial version