Alien::...l::Alien(3)
π NAME π
Alien::Build::Manual::Alien β the general alien author documentation, bestie β¨
πΈ VERSION πΈ
version 2.88 π
π¦ SYNOPSIS π¦
perldoc Alien::Build::Manual::Alien
π DESCRIPTION π
okay so the whole Alien namespace exists for one iconic reason: to hand CPAN modules the non-CPAN dependencies they need (we call those "Alien" dependencies, iykyk π
). The lore and the ~intent~ behind all of this lives in the documentation-only Alien module, so go read that if you want the origin story.
Then there's the Alien-Build distribution, which is literally the framework for building aliens. The goal? Fix bugs and glow up the interface of a bunch of common tools so that every alien gets to eat π₯. It's split into these parts:
π The Alien Installer (configure / build-time)
Alien::Build and alienfile are the ones that detect and install aliens. Full details live in Alien::Build::Manual::AlienAuthor.
π«Ά The Alien Runtime (runtime)
Alien::Base is the base class for aliens in the Alien-Build system, periodt. How Alien consumers actually use it is documented over in Alien::Build::Manual::AlienUser.
π§ The Plugin system (configure / build-time)
not me explaining why this exists β okay so, because so many packages are built with wildly different tools, the detection, build and install logic for any one particular Alien can vary a lot. So a huge chunk of Alien::Build is implemented as a whole series of plugins that inherit from Alien::Build::Plugin. Want the overview of writing your own plugins? That's in Alien::Build::Manual::PluginAuthor π.
Additional useful documentation may be found here:
π FAQ
Alien::Build::Manual::FAQ
β Contributing
Alien::Build::Manual::Contributing
π SEE ALSO π
Alien::Build::Manualβ the otherAlien::Buildmanuals π
π AUTHOR π
Author: Graham Ollis <plicease@cpan.org>
Contributors:
- 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 PΓsaΕ (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)
- nick nauwelaerts (INPHOBIA)
- Florian Weimer
- Marcel Telka (mtelka)
π COPYRIGHT AND LICENSE π
This software is copyright (c) 2011-2022 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.
slay. free software. we love to see it π
and that's the whole page, bestie β this was rendered for you by perl v5.42.3 on 2026-09-21, and honestly? iconic of it. π¦β¨π
π¦ where this page comes from
- fedora 43: perl-Alien-Build 2.88-1.fc43 Β· GPL-1.0-or-later OR Artistic-1.0-Perl
- fedora 44: perl-Alien-Build 2.88-1.fc44 Β· GPL-1.0-or-later OR Artistic-1.0-Perl
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms