Alien-Build
view release on metacpan or search on metacpan
- Better support for Alien::MSYS + Test::Alien (gh#323)
- Better handle it when flags are undef by not passing into
Text::ParseWords::shellwords(gh#314, gh#324)
2.51 2022-08-03 09:57:08 -0600
- Remove use of duplicate lddlfalgs in Test::Alien which could cause failures
on AIX (gh#217, gh#316)
2.50 2022-06-23 11:53:00 -0500
- Documentation updates (gh#308, gh#310)
2.49 2022-06-23 11:19:08 -0500
- Fix tests to pass on systems that do not have a compiler (gh#309)
2.48 2022-03-13 11:20:19 -0600
- Added atleast_version to Probe::CommandLine and Probe::CBuilder plugins
(gh#299, gh#300, shawnlaffan++)
- Added Alien::Util module (gh#301)
2.47 2022-03-07 07:03:52 -0700
- Fixed bug where Probe::CBuilder plugin could report the wrong diagnostic
when throwing an exception (gh#296, gh#297, shawnlaffan++)
2.46 2021-11-30 15:17:58 -0700
- Fix bug where the Build::Copy plugin could fail when spaces are in
the target path (gh#290, gh#292 kiwiroy++)
2.45 2021-10-28 04:55:28 -0600
- On macOS / OS X the Build::Copy plugin now uses cp -pPR instead of
cp -aR; on modern macOS this does the same thing, on very old versions
of OS X the -a option is not recognized (gh#288)
2.44 2021-10-20 17:51:21 -0600
- Fix bug in Alien::Build::Log::Abbreviate (gh#287 kiwiroy++)
2.43_01 2021-09-30 10:10:07 -0600
- Fix test for Decode::DirListingFtpCopy which was incorrectly testing
Decode::DirListing (gh#285, gh#286)
2.42 2021-09-29 09:54:26 -0600
- Improved documentation relating to the Alien::Base alt methods and
the PkgConfig plugins use of pkg_name property (gh#234, gh#284)
2.41 2021-06-21 22:50:57 -0600
- Documentation fixes (gh#266, gh#267)
- Use parent instead of base in code and documentation (gh#268)
2.40 2021-05-13 06:44:37 -0600
- Test::Alien tests will issue a diagnostic if you call them without
alien_ok which is probably a mistake (gh#262, gh#263)
2.39_01 2021-05-12 04:14:06 -0600
- Add support for HTTP request headers on all appropriate core fetch plugins
(gh#256, gh#259)
- The fetch method on Alien::Build now has a http_headers option
(gh#256, gh#259)
- Fix bug where symlinks to directories were incorrectly being skipped
(gh#255, gh#260)
2.38 2021-01-11 14:35:54 -0700
- Fixed a bug the can cause an array dereference error in pkg-config command line
plugin on MSYS2 / MinGW environment (gh#243)
- Changed the auto-generated module name for Test::Alien, in a way that works
around a probable bug / issue with ExtUtils::CBuilder (gh#243)
2.37 2020-11-02 09:09:13 -0700
- Tests that rely on its behavior unset ALIEN_BUILD_PKG_CONFIG (gh#239)
2.36_01 2020-10-31 03:33:21 -0600
- Fixed a bug where Probe and PkgConfig plugins could provide compiler / linker flags
when the PkgConfig probe fails, but another probe succeed. (gh#238)
2.35_01 2020-10-28 02:06:21 -0600
- Added install properties: system_probe_class and system_probe_instance_id (gh#237)
- Added hook properties: probe_class and probe_instance_id (gh#237)
2.34_01 2020-10-27 04:23:24 -0600
- Added instance_id property to Alien::Build::Plugin class (gh#235)
- Added plugin_instance_prop method to Alien::Build class (gh#235)
2.33 2020-09-21 03:21:40 -0600
- Skip problematic test on cygwin (gh#232)
2.32 2020-09-11 10:42:41 -0600
- Production release identical to 2.27_01
2.31_01 2020-09-09 06:26:25 -0600
- Diagnostic release
2.30_01 2020-09-08 14:48:12 -0600
- Documentation fixes (gh#223, #224, #225, shawnlaffan++)
- Use shorter filename paths for test files to keep older versions of tar
happy (gh#228, gh#229, gh#230)
2.29 2020-08-10 09:16:59 -0600
- Move to new GitHub org: https://github.com/PerlAlien
- Fixed meta which was incorrectly requiring 5.8.1 instead of 5.8.4
2.28 2020-08-04 21:33:19 -0600
- Production release identical to 2.27_01
2.27_01 2020-08-03 13:47:02 -0600
- Some fixes for the unofficial `msys` fork of Perl (gh#211, gh#212)
- Honour user supplied `config.site` for autoconf (gh#215, gh#218, hakonhagland++)
- Hard drop of support for Perl 5.8.1, 5.8.2 and 5.8.3. AB will refuse to install
on these elder Perls. Please upgrade to at least 5.8.4. (gh#200, gh#201, gh#219)
2.26 2020-06-16 07:11:13 -0600
- Diagnostic release
2.25 2020-06-10 09:18:25 -0600
- Fixed bug where alien library directory flags could be used in the wrong
order by Test::Alien, mostly a problem on NetBSD and similar platforms
(gh#203)
2.24_01 2020-06-07 18:13:55 -0600
- Disable parallel build when clean install is enabled
(gh#197, gh#198, shawnlaffan++)
- Dropping support for Perl 5.8.1, 5.8.2 and 5.8.3. For now AB will install
on these versions of Perl, but a warning will be issued, along with a 3
minute sleep at configure time. Please upgrade to 5.8.4 (or preferrably
5.32). Starting July 1st, AB will refuse to install on these elderly Perls.
(gh#200, gh#201)
2.23 2020-05-15 18:36:59 -0400
- Workaround apparent bug in pkgconf + arm64 (gh#196)
2.22 2020-05-05 07:02:49 -0600
- Added dynamic_dir method to Alien::Base (gh#191, shawnlaffan++)
2.21 2020-04-11 08:27:21 -0600
- Fix the handling of version regular expression for the Prefer::SortVersions
plugin to handle regular expressions with multiple capture groups (gh#189)
2.20 2020-04-10 06:21:54 -0600
- xs_ok does a better workaround for faux fork on cygwin (gh#153, gh#187, gh#188)
2.19 2020-04-09 02:56:14 -0600
- Production release identical to 2.18_01
2.18_01 2020-04-03 10:06:45 -0600
- Add Build::Copy plugin (gh#186)
2.17 2020-03-19 21:03:39 -0600
- Production release identical to 2.16_01
2.16_01 2020-03-17 13:56:13 -0600
- Probe::Vcpkg adds include property (gh#184)
- Build::Autoconf will now copy .dll files from bin to dynamic
directory on MSWin32 (gh#183)
2.15 2020-03-16 06:53:31 -0600
- Tests on Windows will use the system temp directory rather than
a temp directory under the install directory. A temp directory
under the install directory was used to work around typically
Linux systems that have noexec set on /tmp. Since this is less
normal on Windows, and can cause mkpath errors if the install
directory is too deep we will use the windows system temp directory.
(gh#181, gh#182)
2.14 2020-03-15 12:49:17 -0600
- Added ffi_name property to Probe::Vcpkg plugin (gh#179)
- Documentation fixes (gh#180)
2.12 2020-03-09 10:02:37 -0600
- Fixed bug where Probe::Vcpkg plugin doesn't set version probe hook
property (gh#178)
2.11 2020-03-09 03:04:49 -0600
- Production release identical to 2.10
2.10_01 2020-03-08 17:13:05 -0600
- Probe::Vcpkg plugin defaults to name property (gh#177)
2.09_01 2020-03-08 09:58:17 -0600
- Added Alien::Build::Plugin::Probe::Vcpkg (gh#3, gh#175)
2.08 2020-02-15 17:16:30 -0700
- Production release identical to 2.07_01
2.07_01 2020-02-14 19:00:22 -0700
- Fix Alien::Build::Interpolate bug introduced in 2.06_01 (gh#171)
2.06_01 2020-02-14 12:23:02 -0700
- Several helpers for Alien::Build::Interpolate::Default no longer
require Aliens if the tools are already found in the PATH (gh#168)
- Better document dynamic vs. static libraries in AlienAuthor and FAQ
documents (gh#110, gh#169)
- Prefer nmake or gmake over dmake on Windows, even if Perl is
configured to use dmake (gh#95, gh#170)
2.05_01 2020-02-11 15:19:01 -0700
- Fix bug where the autoconf plugin could use the wrong configure if
there is another "configure" script somewhere in the PATH on Windows
(gh#166, gh#167)
2.04 2020-02-05 19:05:32 -0700
- Production release identical to 2.03_01
2.03_01 2020-02-04 21:29:35 -0700
- Add use strict to generated ::Installl::Files modules (gh#162, gh#163)
2.02 2020-02-04 13:12:49 -0700
- Production release identical to 2.01_01
2.01_01 2020-02-03 10:51:43 -0700
- Prefer Decode::HTML if HTML::Parser is already installed and Mojolicious
or Mojo::DOM58 are not (gh#160)
2.00 2020-02-02 06:25:13 -0700
- Production release identical to 1.99_01
1.99_01 2020-01-30 12:57:33 -0700
- Decode::Mojo plugin remembers which version of Mojo::DOM it is using (gh#159)
1.98 2020-01-30 07:53:10 -0700
- Production release identical to 1.97_01
1.93 2019-12-09 02:22:44 -0700
- curl plugin not used unless required -J option is supported.
(gh#147, gh#148)
1.92 2019-11-04 04:33:57 -0700
- Require Test2::API 1.302096 for features used in test suite.
1.91 2019-11-01 20:19:19 -0600
- Fix bug where Test::Alien::Diag could crash for Aliens without
dynamic libraries.
1.90 2019-11-01 16:15:32 -0700
- Added Test::Alien::Diag (gh#142)
- Test::Alien ffi_ok add api option. (gh#143)
1.89 2019-09-25 07:58:39 -0600
- Production release identical to 1.88_01
1.88_01 2019-09-24 11:53:18 -0600
- Add options cbuilder_check amd cbuilder_config to Test::Alien xs_ok
function (gh#140, Test-Alien-CPP#3, Test-Alien-CPP#4)
1.87_01 2019-09-24 07:38:31 -0600
- Test::Alien directive with_subtest will attempt to catch SEGV and bail
on on test file with a helpful diagnostic. The prove util frequently
does not provide a useful diagnostic for SEGV on its own (gh#138, gh#139).
1.86 2019-09-13 06:27:21 -0600
- PAUSE permission fix
1.85 2019-08-30 14:19:16 -0400
- Production release identical to 1.84_01
1.84_01 2019-08-26 10:59:58 -0400
- Delay removal of temp files for Test::Alien till `make clean` instead of
test termination on Windows (only) to avoid warning on test termination.
(gh#130, gh#136)
1.83 2019-08-19 18:31:19 -0400
- Production release identical to 1.81_01
1.82_01 2019-08-18 19:47:10 -0400
- Stricter Perl::Critic policies (gh#135)
1.81_01 2019-08-16 19:16:33 -0400
- Fix log class inheritence bug.
1.80_01 2019-08-15 20:52:50 -0400
- Use Perl::Critic Freenode policies for development (gh#128)
- Add new configurable log class (gh#123)
1.79 2019-07-15 14:26:16 -0400
- Fix CBuilder probe plugin on platforms where /tmp is mounted noexec (gh#133, gh#134)
1.78 2019-06-30 21:31:23 -0400
- Production release identical to 1.77_01
1.77_01 2019-06-28 12:08:12 -0400
- _alien/alien.json file is generated using ->canonical(1) for reproducibility
(gh#132 Grinnz++ for the suggestion)
- _alien/alien.json file is generated using ->ascii to avoid warnings / errors
when unicode is included in install/runtime properties.
(gh#132 Grinnz++ for the suggestion)
1.76 2019-06-23 11:01:08 -0400
- Production release identical to 1.75_01
1.75_01 2019-06-07 15:06:30 -0400
- Download::Negotiate defaults to Deocde::Mojo instead of Decode::HTML for
share installs that require parsing an HTML index (gh#127, gh#115).
1.74 2019-05-22 08:43:10 -0400
- Check if share directory exists before clean_install
(gh#114, gh#126 zmughal++ for the report)
1.73 2019-05-20 14:49:10 -0400
- Production release identical to 1.72_01
1.72_01 2019-05-11 04:12:13 -0600
- Merged Alien-Build-Plugin-Decode-Mojo into this dist (gh#18)
- Put Alien -l flags first in xs_ok (gh#121 kiwiroy++)
1.71_01 2019-04-30 05:41:40 -0400
- Add clean_install hook (gh#111, gh#114)
- EXPERIMENTAL Add mm_install method to Alien::Build::MM (gh#111, gh#114)
- EXPERIMENTAL CAUTION Add alien_clean_install target to Makefile generated
by Alien::Build::MM (gh#111, gh#114)
1.70_01 2019-04-29 18:57:53 -0400
- Add alien_clean target for Alien::Build::MM (gh#118, gh#119)
1.69 2019-04-27 10:59:10 -0400
- Add runtime property ffi_checklib (gh#117)
Related to https://github.com/Perl5-FFI/FFI-CheckLib/issues/13
1.68 2019-04-23 04:57:49 -0400
- Add decoder property to Download::Negotiate plugin (gh#115, gh#116)
1.67 2019-04-22 07:55:59 -0400
- Production release identical to 1.66_01
1.66_01 2019-04-21 13:46:14 -0400
- Fix to Fetch::CurlCommand plugin. It's handling of URLs with trailing slash (/)
wasn't quite right. (gh#112, gh#113)
1.65 2019-04-11 09:15:37 -0400
- Further improvements with ExtUtils::Depends compatability (gh#107, gh#109).
- Improved documentation (gh#106).
- Updated spec for ALIEN_INSTALL_TYPE. When set, Alien consumers that
require an opt-in for using an Alien may use the fact that this environment
variable is set as an opt-in (gh#104, gh#106).
1.64_01 2019-04-10 13:06:45 -0400
- Improved compatability with ExtUtils::Depends (gh#107, gh#108).
1.63 2019-04-08 17:19:03 -0400
- Documentation improvements
- Fixed bug in Test::Alien::Build alienfile_skip_if_missing_prereqs
where subtest / test was always skipped regardless of requirements.
It now (correctly) only skips if there are missing requirements.
Test2::API is still a run-time dependency, but that has
been in-core since 5.26.
1.48 2018-07-04 20:33:29 -0400
- Production release identical to 1.47_01
1.47_01 2018-07-03 23:17:09 -0400
- Fixed bug where Alien::Base was capturing stderr and stdout
from pkg-config, instead of just stdout which is what it should
be doing.
- Additional diagnostics for xz fail
1.46 2018-06-25 03:08:25 +0000
- Production release identical to 1.45_01
1.45_01 2018-06-24 08:13:08 -0400
- Add alt method to Alien::Base. This merges the capabilities from
Alien::Role::Alt into core, making that role now obsolete.
- Add alt_names and alt_exists methods to Alien::Base. This was a
capability missing from Alien::Role::Alt
- Fix bug in Alien::Build::MM where 'make alien_prop_runtime' printed
install instead of runtime properties
1.44_01 2018-06-20 06:36:57 -0600
- Added Alien::Build::Plugin::Prefer::GoodVersion
1.43 2018-06-03 06:41:28 -0400
- Documentation fixes
- Use a custom site.config to ensure libraries are installed in lib
and not lib64 or lib/64 for share installs
1.42 2018-05-09 08:19:18 -0400
- Corrected typo for install_prop->{old}->{prefix} (had been preifx)
1.41 2018-04-24 06:19:18 -0400
- before and after directives in alienfile triggers requirement on Alien::Build 1.40
1.40_01 2018-04-12 09:21:05 -0400
- Add before and after directives to alienfile syntax
1.39 2018-03-09 05:51:47 -0500
- Production release identical to 1.38_01
1.38_01 2018-03-01 03:27:29 -0500
- Additional testing diagnostics
1.37 2018-02-23 10:13:44 -0500
- Fixed cmake test which would fail without a C++ compiler (gh#53 ppisar++)
1.36 2018-02-05 10:51:59 -0500
- Production release identical to 1.35_01
1.35_01 2017-12-28 12:42:56 -0500
- Improve diagnostic in command line extraction test
1.34_01 2017-12-27 10:30:10 -0500
- Add env_interpolate meta property.
- PkgConfig plugins now attempt to set PKG_CONFIG environment variable during build
1.33_01 2017-11-08 11:54:19 -0500
- Improve diagnostic for partially installed Alien error
1.32 2017-11-03 13:15:35 -0400
- Add ALIEN_INSTALL_NETWORK environment variable. Set to false if you don't
want to allow network fetch.
1.31_01 2017-10-31 16:50:52 -0400
- Fix testing prereq bug introduced in 1.30_01.
1.30_01 2017-10-31 14:24:15 -0400
- Add prefer property to Download::Negotiate plugin
1.29_01 2017-10-30 09:54:22 -0400
- Fix bug in Alien::Base::Wrapper where -l flags were being ignored by EUMM
- MSYS plugin works with ffi build
- Windows specific fixes for Alien::Base::Wrapper
- Removed optional dependency on Test::Exec
1.28 2017-10-29 19:39:19 -0400
- Production release identical to 1.27_01
1.27_01 2017-10-27 10:26:18 -0400
- Fix incompatibility with older versions of ExtUtils::MakeMaker where test
directive in alienfile was ignored.
1.26_01 2017-10-25 12:28:58 -0400
- Fix Test::Alien bug where -L could be placed after directories specified in %Config
(this was already handled correctly by Alien::Base::Wrapper).
- Remove cpp and C++ options for xs_ok (I don't believe these were used in practice
and were issuing deprecation warnings for a while).
- A number of documentation errors have been fixed (jjatria++ leto++)
1.25 2017-10-09 08:57:34 -0400
- Production release identical to 1.24_01
1.24_01 2017-10-08 10:40:11 -0400
- Build process now considers share/pkgconfig in addition to lib/pkgconfig
for all things pkg-config related (gh#39, gh#40 a3f++)
1.23_01 2017-10-07 20:58:52 -0400
- Improve SSL diagnostics for Download::Negotiate and Fetch::HTTPTiny
plugins.
1.22 2017-10-05 11:43:25 -0400
- Improved bootstrap_ssl to allow use of Net::SSLeay, if it is already
installed.
- Windows path fix in test suite
1.21 2017-10-02 15:36:33 -0400
- Fix bug in Test::Alien where extra_compiler_flags or extra_linker_flags
could override (instead of augment) the alien cflags or libs. This is
most commonly a problem when using Test::Alien::CPP.
1.20 2017-10-01 06:52:36 -0400
- Remove dependency on Alien::Base::ModuleBuild
- Add access to environment via %{env.VARNAME}
- Move Alien::Base::PkgConfig from ABMB
1.19_01 2017-09-28 13:06:28 -0400
- Add Alien::Build::Version::Basic
- Add Alien::Build::Plugin::Fetch::CurlCommand
- Add Alien::Build::Plugin::Fetch::Wget
- Workaround for old tar on Solaris
- Fix test for Solaris 64 bit
- Add start_url directive to alienfile
- Add bootstrap_ssl property to Alien::Build::Plugin::Download::Negotiate
1.18 2017-09-22 06:40:51 -0400
- Fixed bug where Probe::CBuilder plugin might not play nice with other
probes.
1.17_01 2017-09-20 14:36:41 -0400
- Add apply_plugin to Alien::Build::Meta
- Deprecated Alien::Build::Plugin subplugin method (use apply_plugin instead)
1.16 2017-09-17 16:30:02 -0400
- Removed unused internal module Alien::Build::Util::Win32::RegistryDump
1.15_01 2017-09-15 03:24:43 -0400
- Fix for race condition introduced in 1.14_01
1.14_01 2017-09-14 16:35:29 -0400
- Add alien_subtest, alien_checkpoint_ok and alien_resume_ok
to Test::Alien::Build
- add test directive to alienfile
- add test method to Alien::Build
- add alien_test target to Alien::Build::MM
1.12 2017-09-11 10:11:14 -0400
- Production release identical to 1.11_01
0.73 2017-07-24 07:19:49 -0400
- Fetch::FTP plugin will not attempt FTP transfer with non-FTP URLs
- Otherwise production release mostly identical with 0.72_01 release
0.72_01 2017-07-22 07:36:35 -0400
- Marking C++ support in Test::Alien as EXPERIMENTAL
(it seems to be unreliable on MSWin32, possibly others)
- Fixed Extract::CommandLine probe of tar command to see if it
can handle tar.gz, tar.bz2, tar.xz (feature introduced in
0.69_01).
- Extract::CommandLine fallback on ptar if bsdtar or tar are
not available.
- Add Fetch::LocalDir plugin
- Add tmp flag for local files to avoid copies
0.71_01 2017-07-21 15:07:32 -0400
- Improve Alien::Autotools support by updating ACLOCAL_PATH
when you requires 'Alien::Autotools';
- Add cbuilder_compile option to Test::Alien xs_ok function
- Add cbuilder_link option to Test::Alien xs_ok function
- Add cpp option to Test::Alien xs_ok function
- Add C++ option to Test::Alien xs_ok function
0.70_01 2017-07-21 07:23:04 -0400
- (Alien::Build::MM) Fix race condition with parallel make (GH#24)
0.69_01 2017-07-20 12:17:12 -0400
- Allow Alien::Build or Alien::Base as requires in alienfile.
- Fix warnings that sometimes come from Build::SearchDep plugin
- Extract::CommandLine tests to see if tar can handle tar.gz, tar.bz2, tar.xz
to avoid needing Alien::gzip, Alien::bzip2 or Alien::xz
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 Alien-Base 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.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
( run in 0.406 second using v1.01-cache-2.11-cpan-8644d7adfcd )