Alien::Build::Manual::Alien − General alien author documentation


version 2.37


perldoc Alien::Build::Manual::Alien


The goal of the Alien namespace is to provide non-CPAN dependencies (so called "Alien" dependencies) for CPAN modules. The history and intent of this idea is documented in the documentation-only Alien module. The "Alien−Build" distribution provides a framework for building aliens. The intent is to fix bugs and enhance the interface of a number of common tools so that all aliens may benefit. The distribution is broken up into these parts:
The Alien Installer (configure / build-time)

Alien::Build and alienfile are used to detect and install aliens. They are further documented in Alien::Build::Manual::AlienAuthor.

The Alien Runtime (runtime)

Alien::Base is the base class for aliens in the "Alien−Build" system. Its use by Alien consumers is documented in Alien::Build::Manual::AlienUser.

The Plugin system (configure / build-time)

Because many packages are implemented using different tools, the detection, build and install logic for a particular Alien can vary a lot. As such, much of Alien::Build is implemented as a series of plugins that inherit from Alien::Build::Plugin. An overview of building your own plugins is documented in Alien::Build::Manual::PluginAuthor.

Additional useful documentation may be found here:






Author: Graham Ollis <>


Diab Jerius ( DJERIUS )

Roy Storey ( KIWIROY )

Ilya Pavlov

David Mertens (run4flat)

Mark Nunberg (mordy, mnunberg)

Christian Walde (Mithaldu)

Brian Wightman (MidLifeXis)

Zaki Mughal (zmughal)

mohawk (mohawk2, ETJ )

Vikas N Kumar (vikasnkumar)

Flavio Poletti (polettix)

Salvador Fandiño (salva)

Gianni Ceccarelli (dakkar)

Pavel Shaydo (zwon, trinitum)

Kang-min Liu (å康æ°, gugod)

Nicholas Shipp (nshp)

Juan Julián Merelo Guervós ( JJ )

Joel Berger ( JBERGER )

Petr Pisar (ppisar)

Lance Wicks ( LANCEW )

Ahmad Fatoum (a3f, ATHREEF )

José JoaquÃn Atria ( JJATRIA )

Duke Leto ( LETO )

Shoichi Kaji ( SKAJI )

Shawn Laffan ( SLAFFAN )

Paul Evans (leonerd, PEVANS )

Håkon Hægland (hakonhagland, HAKONH )


This software is copyright (c) 2011−2020 by Graham Ollis.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.