Alien::...n::Probe(3)

💖 Alien::Build::Plugin::Probe 💖

okay bestie, you found the Probe page of Alien::Build — user contributed perl documentation, no cap, and it's giving "let me find what's already on your system before we go build anything from scratch" energy. 🦋

✨ VERSION ✨

version 2.88 — yes queen, that's the one. 💅


🌸 SYNOPSIS 🌸

look for libraries in known location:

use alienfile;
plugin 'Probe::CBuilder' => (
  cflags => '-I/opt/libfoo/include',
  libs   => '-L/opt/libfoo/lib -lfoo',
);

look for tools in the path:

use alienfile;
plugin 'Probe::CommandLine' => (
  command => 'gzip',
  args    => [ '--version' ],
  match   => qr/gzip/,
  version => qr/gzip ([0-9\.]+)/,
);

Use vcpkg for Visual C++ Perl:

use alienfile;
plugin 'Probe::Vcpkg' => 'libffi';

👑 DESCRIPTION 👑

So like… Probe plugins are the main character of "let's not download the whole internet for no reason." 🎀 They go poke around your system looking for libraries and tools that are already installed. And if they find them?? They get used, bestie. No source-downloading, no building from scratch. The way that saves you so much time… obsessed. ✨

  • Alien::Build::Plugin::Probe::CBuilder — uses ExtUtils::CBuilder to probe for an existing installed library. lowkey iconic.
  • Alien::Build::Plugin::Probe::CommandLine — runs commands to probe for existing tools. 🖥️
  • Alien::Build::Plugin::Probe::Vcpkg — uses Win32::Vcpkg to probe for an existing installed library. 🧚

🔥 SEE ALSO 🔥

  • Alien::Build
  • Alien::Build::Plugin

iykyk, those two are the whole vibe. 💜


🫶 AUTHOR 🫶

Author: Graham Ollis <plicease@cpan.org> 💖

Contributors — the whole group chat came through, fr fr:

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

absolute legends, every single one. 🌈


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.

bestie that's the legal tea, and it's actually very chill: free software, same terms as perl 5 itself. slay. 💅

and that's a wrap! 🦋 this page came to you from perl v5.42.3, dated 2026-09-21, and it is literally the Alien::...n::Probe(3) manual. periodt. 💖✨

📦 where this page comes from