/home/.cpanm/work/1759492321.34808/Alien-Build-2.84
Revision history for Perl module Alien-Base. After 0.043_01 Alien-Base was merged with Alien-Build 0.043_01 2017-07-17 03:25:31 -0400 - Migrate to Test2::V0 - Documentation improvements (gh#187 jj++) 0.042 2017-05-23 14:40:02 -0400 - Add diagnostics for when temp directory is not writable This manifests itself on Windows sometimes - Configure step will fail if temp directory is not writable 0.041 2017-04-02 18:00:52 -0400 - Fix some minor metadata - Require Alien-Base-ModuleBuild 0.040 to ensure the separated version. 0.040 2017-03-29 01:30:46 -0400 - Spin off Alien::Base::ModuleBuild into the separate distribution Alien-Base-ModuleBuild - Alien::Base::ModuleBuild is a prerequisite, but will be removed on October 1, 2017, so you need to update your Build.PL so that Alien::Base::ModuleBuild is a configure requires. 0.038 2017-03-06 00:16:18 -0500 - Production release identical to 0.035_01 release 0.037_02 2017-03-05 03:20:00 -0500 - Additional fixes for t/yy-system_installed.t 0.037_01 2017-03-03 05:29:54 +1100 - cflags and cflags_static were flipped in 0.035_01 is now fixed (should fix gh#183) 0.036 2017-02-27 03:28:36 -0500 - Production release identical to 0.035_01 release 0.035_01 2017-02-15 04:41:31 -0500 - Add support for Alien::Build (plicease #181) 0.034 2017-02-15 04:30:35 -0500 - Fixed regression introduced in 0.032 which broke repos as array reference 0.032 2017-02-09 13:36:07 -0500 - Automatically add SSL modules as prereqs if we can tell with certainity that we will need to use HTTP::Tiny with SSL (plicease gh#178) - Add environment override of repository settings (gh#180 nshp++) 0.031 2017-01-28 08:11:06 -0500 - Production release identical to 0.030_02 release 0.030_02 2017-01-25 06:25:26 -0500 - Added a version method to Alien::Base. - Improved diagnostic when no files can be found on an attempted share install - A number of documentation improvements, as well as several new FAQs - Tests were failing on OpenBSD to do idiosyncratic pkg-config on that platform. There is now a work around in the test for these idiosyncrasies. 0.030_01 Wed Nov 23, 2016 - Fix test suite to handle it when . is not in @INC 0.030 Mon Oct 31, 2016 - Production release identical to 0.029_01 release 0.029_01 Fri Oct 21, 2016 - Fixed example in documentation for ExtUtil::MakeMaker - Fixed bug in test suite with where multiple users installing AB could cause failures - Added interface for overriding config.site variables see alien_extra_site_config 0.029 Thu Jun 16, 2016 - Production release identical to 0.028_01 release - This is the "Happy Captain Picard Day" Release. 0.028_01 Tue Jun 14, 2016 - Fixed bug where a colon (:) and equal sign (=) can confuse pkg-config parser (dakkar++ gh#165) 0.028 Mon Mar 14, 2016 - Production release identical to 0.027_03 release 0.027_03 Wed Mar 9, 2016 - Updated documentation to recommend the use of Alien::Base::ModuleBuild as a configure_requires. PLEASE UPDATE YOUR Build.PL FILES! - Fixed bug where missing trailing slash when used with exact_filename would cause a failure (plicease gh#161, gh162) - Documentation fix in FAQ (plicease gh#159,gh#160) - Added compatability for Alien::Builder (plicease gh#158, see also gh#157) 0.027_02 Sat Feb 27, 2016 - Fix bug where default ffi_name was incorrectly computed 0.027_01 Fri Feb 19, 2016 - Deprecate %p - Require Alien::CMake 0.07 as a minimum when used as alien_bin_requires for Alien::Base compatability 0.027 Thu Feb 4, 2016 - Production release identical to 0.026_02 release 0.026_02 Mon Feb 1, 2016 - Fix test bug introduced in 0.026_01 where t/builder.t would fail on Windows if Alien::MSYS was not installed. 0.026_01 Mon Feb 1, 2016 - Added alien_env property to Alien::Base::ModuleBuild - require HTTP::Tiny 0.044 for correct calculation of relative URLs on may websites. 0.026 Fri Jan 22, 2016 - For http, use base URL from index request when downloading files (plicease gh#150, gh#151) 0.025 Wed Jan 20, 2016 - Production release identical to 0.024_02 release 0.024_02 Mon Jan 18, 2016 - Silenced warnings that can happen when multiple .pc files are included with a package (salva++ gh#148) - Fixed bug where verbose diagnostic could cause false positives and false negatives for system libraries (salva++ gh#147, plicease gh#149) 0.024_01 Tue Jan 12, 2016 - Use URI internally for improved support for GitHub as a source (among others) (salva++ gh#144) 0.024 Thu Jan 7, 2015 - Production release identical to 0.023_01 release 0.023_01 Sat Jan 2, 2015 - Fixed a usually harmless but frequently annoying isssue where the alien_install_commands were executed on every invocation of './Build', './Build test', and './Build install' instead of just once as is needed. (plicease gh#141) - Archive extraction can now be overridden with the alien_extract_archive method in Alien::Base::ModuleBuild. (salva++ gh#142) - Fixed bug with windows where using \ instead of / broke relocatable installs. (plicease gh#139) - Promoted _env_do_system a public method named alien_do_system (salva++ gh#143) 0.023 Mon Sep 14, 2015 - Fixed typo in FAQ - Updated FAQ Alien::gmake example to require Alien::gmake 0.11 - Otherwise a production release identical to the 0.22_01 release 0.022_01 Fri Jul 31, 2015 - Add support for ALIEN_INSTALL_TYPE environment variable 0.022 Mon Jul 20, 2015 - Correction for the section "How do I specify a minumum or exact version requirement for packages that use pkg-config?" in the FAQ. 0.021_01 Wed Jul 15, 2015 - Added a default %{pkg_config} helper - Fixed bug introduced in 0.016_01 where using --destdir or $ENV{DESTDIR} would break the "./Build install" command. 0.021 Wed Jul 15, 2015 - Fixed bug where upgrading to 0.020 could break Alien modules installed before the upgrade. You do not need to re-install your Alien modules, just upgrade to Alien::Base 0.021. 0.020 Mon Jul 13, 2015 - Production release identical to 0.019_02 release 0.019_02 Wed Jul 8, 2015 - Fixed bug where alien_provides_* options were not being honored when the system provided the library (plicease gh#131) 0.019_01 Mon Jul 6, 2015 - Improved documentation: added a FAQ at Alien::Base::FAQ - Added helpers for source code builds see Alien::Base#alien_helper and Alien::Base::ModuleBuild::API#alien_helper for details 0.019 Fri Jun 5, 2015 - Production release identical to 0.018_02 release 0.018_02 Wed Jun 3, 2015 - Fix test suite for Cygwin 0.018_01 Tue May 26, 2015 - Added alien_arch option for non-homogeneous environments with shared @INC (for example AFS) (plicease gh#119) 0.018 Tue May 26, 2015 - alien_stage_install is now on by default (first production release for this to be the case) 0.017 Fri Apr 24, 2015 - Identical to 0.016_02 release, except alien_stage_install is OFF by default (it was turned on for dev release 0.016_01, and will be turned back on or after May 25). 0.016_02 Fri Apr 24, 2015 - Fix bug where ConfigData.pm was not updated after install to blib (plicease gh#121) 0.016_01 Tue Apr 22, 2015 - alien_stage_install is now on by default 0.016 Tue Apr 22, 2015 - Production release identical to 0.015_03 release 0.015_03 Mon Apr 20, 2015 - Fixed bug related to absolute URL (polettix++ gh#116) 0.015_02 Fri Apr 17, 2015 - On OS X use install_name_tool to more reliably relocate dynamic libraries on that platform (plicease gh#115) 0.015_01 Fri Apr 17, 2015 - Add alien_stage_install option for Alien::Base::ModuleBuild see Alien::Base::ModuleBuild::API for details (plicease gh#114) - alien_stage_install is default for PPM builds 0.015 Tue Mar 17, 2015 - Production release identical to 0.014_01 release 0.014_01 Fri Mar 13, 2015 - Generate config.site for autoconfigure source installs (plicease gh#113) 0.014 Feb 25, 2015 - Production release identical to 0.012_01 release 0.012_01 Feb 24, 2015 - Prefer and require PkgConfig.pm over pkg-config on 64 solaris If pkg-config is used it will likely be giving flags for 32 bit libs (plicease gh#110) - Allow for relocation of Alien-Base based dists. (plicease gh#111) 0.012 Feb 22, 2015 - Fix bug introduced in 0.011 where bin_dir dies when install_type=system 0.011 Feb 22, 2015 - Production release identical to 0.010_01 release 0.010_01 Feb 21, 2015 - When installed from source (install_type=share) if the share directory is missing it is now a fatal exception. (plicease gh#108) 0.010 Feb 17, 2015 - Production release identical to 0.009_04 release 0.009_04 Feb 16, 2015 - Test fix for Microsoft Visual C++ 0.009_03 Feb 15, 2015 - Improved FFI support 0.009_02 Feb 4, 2015 - Added diagnostics for Alien authors to help in diagnosing common configuration problems. 0.009_01 Jan 27, 2015 - Added './Build alien_fakebuild' command which shows you what would be executed without actually doing it (plicease gh#102) 0.009 Jan 27, 2015 - Production release identical to 0.008_01 release 0.008_01 Jan 26, 2015 - Allow multiple argument system calls for alien_build_commands and alien_install_commands (plicease gh#103) 0.008 Jan 16, 2015 - Production release identical to 0.007_01 release 0.007_01 Jan 12, 2015 - Add support for https repositories (zmughal++ gh#98) 0.007 Jan 8, 2015 - Production release identical to 0.006_03 release 0.006_03 Jan 8, 2015 - (optional) inline tests now require Acme::Alien::DontPanic 0.010 older versions do not do a link test, and we want that type of failure reported there, not here 0.006_02 Jan 7, 2015 - alien_bin_requires only become build_requires if Alien::Base::ModuleBuild determines a source build is necessary (plicease gh#96) - On MSWin32, Alien::MSYS is only injected a prereq if Alien::Base::ModuleBuild determines a source build is necessary and autoconf is detected (plicease gh#96) 0.006_01 Nov 14, 2014 - Add support for Alien::Base dynamic_libs method for system installs (previously only share install was supported) This adds FFI::CheckLib as a prereq. 0.006 Oct 14, 2014 - Production release identical to 0.005_07 release 0.005_07 Oct 13, 2014 - commands are printed as they are executed for easier debugging (plicease gh#91) - c_compiler_required repository option (default on) 0.005_06 Sep 30, 2014 - ExtUtils::Depends integration (plicease gh#85, gh#87) - added alien_check_built_version method to Alien::Base::ModuleBuild (plicease gh#83, gh#89) 0.005_05 Sep 29, 2014 - fix regression in test on MSWin32 introduced in 0.005_04 0.005_04 Sep 28, 2014 - added alien_bin_requires property to Alien::Base::ModuleBuild (plicease gh#84, gh#88) - added alien_msys property to Alien::Base::ModuleBuild (plicease gh#86) 0.005_03 Sep 23, 2014 - Inline tests requires Inline 0.56 (skip elsewise) - Document Inline 0.56 or better required for Inline integration 0.005_02 Sep 23, 2014 - silence Archive::Extract deprecation warning (we explicitly specify it as a prereq) - remove accidental undeclared dependency on YAML introduced in 0.005_01 - fixed test failures introduced in 0.005_01 0.005_01 Sep 22, 2014 - fixes with static library detection when pkg-config is not available (plicease gh#79, gh#75) - support for Inline 'with' (plicease gh#71, gh#77, gh#78) - fix prereqs for Text::ParseWords and PkgConfig (plicease gh#73, gh#70) 0.005 Sep 11, 2014 - improved documentation coverage 0.004_05 Sep 09, 2014 - additional use / instead of \ on MSWin32 (plicease gh#68) 0.004_04 Sep 09, 2014 - fixed test error introduced in 0.004_03 expressed on cygwin (plicease gh#67) 0.004_03 Sep 09, 2014 - added support for destdir (plicease gh#65, gh#39) - no longer attempt to dl_load static libraries, which aside from being wrong was triggering a dialog warning in windows (plicease gh#64) - use / instead of \ on MSWin32 (plicease gh#64) 0.004_02 Sep 04, 2014 - fixed MSWin32 specific bug introduced in 0.004_01 (plicease gh#59) - use pure perl PkgConfig as an alternative to pkg-config if the latter is not provided by operating system (plicease gh#61) - support SHA-1/256 sum checks for downloads (vikasnkumar++ gh#33, gh#60) 0.004_01 Sep 04, 2014 - Libraries in the share directory are preferred over the system library if that is what was used during install of the Alien module (plicease++ gh#22) - Better handling of paths on Windows (zmughal++ gh#41) - Fix test failure when pkg-config is not available (mohawk2++ gh#44) - Support for autotools on Windows (MSWin32, but not cygwin) (plicease++ gh#46) - Alien::MSYS will be injected as a build_requires on Windows if autotools is detected - "%c" can now be used as a platform independent way of running autotool based "configure" script - The new default for build uses "%c" instead of "%pconfigure" - Added property alien_isolate_dynamic which allows an Alien author to avoid using dynamic libraries when building XS modules (plicease gh#51) - Added dynamic_libs which returns a list of dynamic libraries (.dll, .so or .dylib depending on platform) which can be used for FFI modules (see FFI::Platypus) (plicease gh#51) - Added support for LWP as an alternative to HTTP::Tiny (preaction++ gh#24) - Added support for content-disposition HTTP header to determine correct filename and determine format from that (rsimoes++ gh#27) - By default run autotools style configure scripts with --with-pic and add alien_autoconf_with_pic property to allow disabling that (plicease gh#47) 0.004 Mar 5, 2014 - Added version token to the interpolator (MidLifeXis++) - Fixed broken test (MidLifeXis++) 0.003 Mar 3, 2013 - Added 'blib scheme' detection logic - Improves Mac/CPANtesters compatibility - Controlled by ALIEN_BLIB env var - ACTION_alien is now ACTION_alien_code - Added ACTION_alien_install - Fix manual .pc file bug - Unbuffer STDOUT during ACTION_alien_* 0.002 Jan 27, 2013 - Added exact_filename key (giatorta++) - Various bugfixes 0.001_003 Nov 29, 2012 - Improved pkg-config handling - Added support for pkg-config key ${pcfiledir} - Note: released from "experimental" branch 0.001_002 Nov 5, 2012 - Fixed some false positives in library detection - Initialize temporary directories later - Note: released from "experimental" branch 0.001_001 Nov 4, 2012 - Improved library detection - Library files are added to packlist - Note: released from "packlist" branch 0.001 Oct 9, 2012 - First Beta release! - Documentation updated - Better autogeneration of pkgconfig information (run4flat++) 0.000_022 Oct 8, 2012 - Major refactoring - separate alien_{x}_commands where x = build, test, install - removed mac specific code - no longer test provisioning (it never worked anyway) - directly allow library to install to final share_dir destination - Moved Alien::DontPanic and Ford::Prefect to CPAN under Acme:: namespaces 0.000_021 Jul 25, 2012 - Some fixes for Mac, not sure its working yet 0.000_020 Jun 22, 2012 - Windows now passes the test suite (another cleanup error trapped) - Begin overloading copy_if_modified for relocalizing dylibs on mac (this is not working yet, this release is for windows testers) 0.000_019 Jun 21, 2012 - REALLY return to EU::LibBuilder (sorry for the noise) 0.000_018 Jun 21, 2012 - return to EU::LibBuilder 0.000_017 May 6, 2012 - typo **faceplant** 0.000_016 May 6, 2012 - remove dependence on EU::LibBuilder (Mac Bundle) - t/zz-example.t shouldn't die on failure to cleanup - Capture::Tiny needs some min version, using newest but perhaps less is ok 0.000_015 May 2, 2012 - interpolation %x is current Perl interpreter ($^X) - platform specific bugfixes 0.000_014 May 1, 2012 - bugfix on dontpanic build chain (t/zz-example.t) 0.000_013 Apr 30, 2012 - libdontpanic build chain should be more x-plat. Uses EU::LibBuilder 0.000_012 Apr 29, 2012 - Simplified capture mechanism, this should prevent warnings from being suppressed - Check the return status of alien_build, die if necessary 0.000_011 Apr 25, 2012 - I'm starting to believe the bug is in the dontpanic library build chain - Die on more warnings in that build chain. This won't fix anything, but may show where the true problem lies 0.000_010 Apr 24, 2012 - Prevent build process from cwd-ing from underneath us (hopefully) 0.000_009 Apr 24, 2012 - Note: Released from 'dlopen' branch - Uses new dynamic loading mechanism via DynaLoader 0.000_008 Apr 11, 2012 - Prevent do_system from changing wd globally 0.000_007 Apr 4, 2012 - Don't rebuild library on repeated M::B::dispatch - More bugfixes 0.000_006 Apr 3, 2012 - Yet anther bugfix(?) release 0.000_005 Apr 2, 2012 - Bugfix: A::B::PkgConfig _manual key shouldn't emit undef values 0.000_004 Apr 2, 2012 - Don't mangle LD_RUN_PATH if system installed - Bugfix related to dreaded '"Can't call method "keyword" on an undefined value' error - Made t/yy-system_installed.t smarter on picking a library for testing 0.000_003 Mar 18, 2012 - Require safer File::chdir - Fixed "Bad File Descriptor" bug calling pkg-config 0.000_002 Mar 18, 2012 - More documentation - Smarter in handling user-provided pkg-config data - Generates pkg-config data from file structure if not defined 0.000_001 Mar 15, 2012 - Initial pre-alpha release, mostly to see CPANtesters results
.
Edit
..
Edit
Changes
Edit
Changes.Alien-Base
Edit
Changes.Alien-Base-Wrapper
Edit
Changes.Alien-Build-Decode-Mojo
Edit
Changes.Test-Alien
Edit
INSTALL
Edit
LICENSE
Edit
MANIFEST
Edit
META.json
Edit
META.yml
Edit
MYMETA.json
Edit
MYMETA.yml
Edit
Makefile
Edit
Makefile.PL
Edit
README
Edit
SUPPORT
Edit
author.yml
Edit
blib
Edit
corpus
Edit
dist.ini
Edit
example
Edit
inc
Edit
lib
Edit
maint
Edit
perlcriticrc
Edit
pm_to_blib
Edit
spellcheck.ini
Edit
t
Edit
weaver.ini
Edit
xt
Edit