Changes for version 0.001

  • First Beta release!
  • Documentation updated
  • Better autogeneration of pkgconfig information (run4flat++)

Changes for version 0.000_022

  • 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

Changes for version 0.000_021

  • Some fixes for Mac, not sure its working yet

Changes for version 0.000_020

  • 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)

Changes for version 0.000_019

  • REALLY return to EU::LibBuilder (sorry for the noise)

Changes for version 0.000_018

  • return to EU::LibBuilder

Changes for version 0.000_017

  • typo **faceplant**

Changes for version 0.000_016

  • 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

Changes for version 0.000_015

  • interpolation %x is current Perl interpreter ($^X)
  • platform specific bugfixes

Changes for version 0.000_014

  • bugfix on dontpanic build chain (t/zz-example.t)

Changes for version 0.000_013

  • libdontpanic build chain should be more x-plat. Uses EU::LibBuilder

Changes for version 0.000_012

  • Simplified capture mechanism, this should prevent warnings from being suppressed
  • Check the return status of alien_build, die if necessary

Changes for version 0.000_011

  • 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

Changes for version 0.000_010

  • Prevent build process from cwd-ing from underneath us (hopefully)

Changes for version 0.000_009

  • Note: Released from 'dlopen' branch
  • Uses new dynamic loading mechanism via DynaLoader

Changes for version 0.000_008

  • Prevent do_system from changing wd globally

Changes for version 0.000_007

  • Don't rebuild library on repeated M::B::dispatch
  • More bugfixes

Changes for version 0.000_006

  • Yet anther bugfix(?) release

Changes for version 0.000_005

  • Bugfix: A::B::PkgConfig _manual key shouldn't emit undef values

Changes for version 0.000_004

  • 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

Changes for version 0.000_003

  • Require safer File::chdir
  • Fixed "Bad File Descriptor" bug calling pkg-config

Changes for version 0.000_002

  • More documentation
  • Smarter in handling user-provided pkg-config data
  • Generates pkg-config data from file structure if not defined

Changes for version 0.000_001

  • Initial pre-alpha release, mostly to see CPANtesters results

Documentation

Authoring an Alien:: module
API Reference for Alien:: Authors

Modules

Base classes for Alien:: modules
A Module::Build subclass for building Alien:: modules and their libraries

Provides

in lib/Alien/Base/ModuleBuild/Cabinet.pm
in lib/Alien/Base/ModuleBuild/File.pm
in lib/Alien/Base/ModuleBuild/Repository.pm
in lib/Alien/Base/ModuleBuild/Repository/FTP.pm
in lib/Alien/Base/ModuleBuild/Repository/HTTP.pm
in lib/Alien/Base/ModuleBuild/Repository/Local.pm
in lib/Alien/Base/ModuleBuild/Utils.pm
in lib/Alien/Base/PkgConfig.pm