Alien-Build
view release on metacpan or search on metacpan
* AND curl supports https
This makes AB more reliable on platforms like OS X when openssl
is broken without a third party package system like homebrew,
and on older Perls like 5.8.x where Net::SSLeay frequently does
not install or pass tests.
The existing behavior of prefer Fetch::HTTPTiny when:
* Net::SSLeay and IO::Socket::SSL are already installed
* OR the URL is http
* OR curl is not already installed
is still in effect. (gh#93, gh#94)
1.57_01 2019-02-26 08:52:34 -0500
- Test unzip command before blindly using it (tests were already
being made for tarballs) (gh#90)
1.56_01 2019-02-24 14:09:23 -0500
- Prefer Alien::unzip over Archive::Zip. The latter turns out to be broken
on one platform or another for much of the time. (gh#74, gh#89).
1.55 2019-02-24 11:35:29 -0500
- Production release identical to 1.54_01
1.54_01 2019-02-21 15:49:28 -0500
- Add atleast_version, exact_version, max_version and version_cmp methods
to Alien::Base (leonerd++ gh#75, gh#77)
1.53_01 2019-02-21 11:35:47 -0500
- Prefer PkgConfig::PP on MSWin32 where it is more reliable. (gh#82, gh#85)
- Test tar command before blindly using it (tests were already
being made for compressed tars "tar.gz", "tar.xz", etc) (gh#86, gh#87)
- Tweaks to test suite to hopefully accommodate a haiku install (gh#81)
- Add atleast_version, exact_version and max_version properties for
pkg-config plugins (gh#78, gh#79)
1.52 2019-02-09 05:45:12 -0500
- Use $alien->libs -L flags to help find system dynamic libs.
1.51 2019-01-19 14:23:23 -0500
- cmake plugin sets CMAKE_INSTALL_LIBDIR:PATH to lib for share installs
for cmake projects using GNUInstallDirs on platforms that default to
something other than lib.
1.50 2019-01-16 12:55:08 -0500
- Removed temp testing files unintentionally included in the previous
release.
- Require ExtUtils::MakeMaker 6.64, for Alien::Build::MM, which can
sometimes have its BUILD_REQUIRES or TEST_REQUIRES overridden by
Dist::Zilla otherwise.
1.49 2018-11-04 15:22:40 -0500
- Added Alien::Build::Plugin::Test::Mock
- Added alienfile_skip_if_missing_prereqs function to Test::Alien::Build
- Remove run-time dependency on Test2::Suite
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.
- Add alien_download_ok to Test::Alien::Build
- Add alien_extract_ok to Test::Alien::Build
- Extract now ignores pax_global_header, produced by extracting some
tarballs using older tars (including older versions of Archive::Tar).
- Fix detection logic for supported compression by tar in Extract::CommandLine
0.89_01 2017-08-07 08:57:48 -0400
- Extract negotiator plugin checks for .gz and .bz2 support in
Archive::Tar before using ArchiveTar plugin, and will fallback on
Extract::CommandLine if it is not available.
- Extract::ArchiveTar skips appropriate tests if compression
support is not available
0.88_01 2017-08-07 04:50:06 -0400
- Diagnostic release
0.87_01 2017-08-05 11:59:43 -0400
- Diagnostic release
0.86_01 2017-08-05 11:51:23 -0400
- Add alien_build_clean to Test::Alien::Build
- Additional MSYS2 fixes
0.85_01 2017-08-04 15:17:52 -0400
- Diagnostic release
0.84_01 2017-08-04 15:15:48 -0400
- Fix testing failure on msys2/mingw32/64 which has a pkg-config
that defaults to rewriting prefix.
- Fix skip in test which could cause failure in PkgConfig::PP test
- Add msys_version property to Build::Autoconf and Build::MSYS plugins
- Add platform.system_type meta property
0.83_01 2017-08-03 19:24:30 -0400
- Development release otherwise identical to 0.82
0.82 2017-08-03 16:51:26 -0400
- Require ExtUtils::ParseXS 3.30 (gh#28)
- Revert regression where PkgConfig.pm would not loaded before use
0.81_01 2017-08-01 15:03:22 -0400
- Development release otherwise identical to 0.80
0.80 2017-08-01 14:49:14 -0400
- Prefer non-legacy version
- Fix PkgConfig::CommandLine bug introduced in 0.79_01
- Added Alien::Role documentation
0.79_01 2017-08-01 12:22:15 -0400
- Added alien_install_type_is to Test::Alien::Build
- PkgConfig::CommandLine plugin supports multiple pkg_names
- PkgConfig::PP plugin supports multiple pkg_names
- PkgConfig::LibPkgConf is a candidate for removing from core
- PkgConfig::LibPkgConf plugin supports multiple pkg_names
- PkgConfig::Negotiate plugin supports multiple pkg_names
0.78_01 2017-07-30 12:55:31 -0400
- Development release otherwise identical to 0.77
0.77 2017-07-30 12:54:13 -0400
- Add options to Probe::CommandLine plugin: match_stderr, version_stderr
0.76_01 2017-07-26 11:31:44 -0400
- Development release otherwise identical to 0.75
0.75 2017-07-26 11:30:11 -0400
- Disable C++ Test::Alien test on production releases
C++ in Test::Alien is considered experimental and the
test has been intermitently causing a hard fail.
Until the issue is resolved the test will only run on
development releases
0.74 2017-07-25 06:52:43 -0400
- Add alien_build_ok to Test::Alien::Build
- Enable Alien::Base::Dino compatibility in Test::Alien
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
( run in 0.947 second using v1.01-cache-2.11-cpan-acebb50784d )