The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 0.91 - 2017-08-08

  • Production release identical to 0.90_01

Changes for version 0.90_01 - 2017-08-07

  • 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

Changes for version 0.89_01 - 2017-08-07

  • 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

Changes for version 0.88_01 - 2017-08-07

  • Diagnostic release

Changes for version 0.87_01 - 2017-08-05

  • Diagnostic release

Changes for version 0.86_01 - 2017-08-05

  • Add alien_build_clean to Test::Alien::Build
  • Additional MSYS2 fixes

Changes for version 0.85_01 - 2017-08-04

  • Diagnostic release

Changes for version 0.84_01 - 2017-08-04

  • 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

Changes for version 0.83_01 - 2017-08-03

  • Development release otherwise identical to 0.82

Documentation

Authoring an Alien distribution using Alien::Base
Frequently asked questions
Alien author documentation
Alien user documentation
Over-detailed contributing guide
Frequently Asked Questions about Alien::Build
Alien::Build plugin author documentation
Build Alien::Build plugins
Core Alien::Build plugins
Decode Alien::Build plugins
Download Alien::Build plugins
Extract Alien::Build plugins
Fetch Alien::Build plugins
Prefer Alien::Build plugins
Probe Alien::Build plugins

Modules

Base classes for Alien:: modules
Compiler and linker wrapper for Alien
Build external dependencies for use in CPAN
Alien::Build command sequence
Advanced interpolation engine for Alien builds
Default interpolator for Alien::Build
Alien::Build installer code for ExtUtils::MakeMaker
Plugin base class for Alien::Build
Autoconf plugin for Alien::Build
MSYS plugin for Alien::Build
Add dependencies to library and header search path
Core Alien::Build plugin to maintain compatibility with legacy Alien::Base
Plugin to extract links from a directory listing
Plugin to extract links from a directory listing using ftpcopy
Plugin to extract links from HTML
Download negotiation plugin
Plugin to extract a tarball using Archive::Tar
Plugin to extract a tarball using Archive::Tar
Plugin to extract an archive using command line tools
Plugin to extract a downloaded directory to a build directory
Extraction negotiation plugin
LWP plugin for fetching files
LWP plugin for fetching files
Local file plugin for fetching files
Local directory plugin for fetching files
Net::FTP plugin for fetching files
LWP plugin for fetching files
Probe system and determine library or tool properties using the pkg-config command line interface
Probe system and determine library or tool properties using PkgConfig::LibPkgConf
Convert .pc files into static
Package configuration negotiation plugin
Probe system and determine library or tool properties using PkgConfig.pm
Plugin to sort candidates by most recent first
Probe for system libraries by guessing with ExtUtils::CBuilder
Probe for tools or commands already available
Private utility functions for Alien::Build
Private utility functions for Alien::Build
Extend Alien::Base with roles!
Testing tools for Alien modules
Tools for testing Alien::Build + alienfile
Skip a test file unless a C compiler is available
Skip a test file unless a C++ compiler is available
Skip a test file unless FFI::Platypus is available
Run object
A mock alien object for testing
Specification for defining an external dependency for CPAN

Provides

in lib/Alien/Build/Interpolate.pm
in lib/Alien/Build.pm
in lib/Alien/Build/Plugin.pm
in lib/Alien/Build.pm
in lib/Alien/Build.pm