Alien::...ld::MSYS(3)

πŸ’– Alien::Build::Plugin::Build::MSYS(3) πŸ’–

okay so bestie, you found the manual page for Alien::Build::Plugin::Build::MSYS β€” it lives in the User Contributed Perl Documentation section of the perl man pages (so yeah, Alien::...ld::MSYS(3), that's the one, the name just gets squished in the header because headers are cowards). pull up a chair, grab a strawberry πŸ“, and let's get into it.


✨ NAME ✨

Alien::Build::Plugin::Build::MSYS β€” the MSYS plugin for Alien::Build, slay πŸ’…


🌸 VERSION 🌸

version 2.88 β€” yes, that's the version, periodt.


πŸŽ€ SYNOPSIS πŸŽ€

use alienfile;
plugin 'Build::MSYS';

like, that's it. two lines. iconic. no cap.


πŸ¦‹ DESCRIPTION πŸ¦‹

so here's the tea β˜• β€” this plugin sets up the MSYS environment for your build, but only on Windows. on non-windows platforms it literally does nothing. it's giving "I'm only here for the Windows girlies."

MSYS gives you the essential tools you'd normally expect to just... have in a UNIX or POSIX environment. think sh, awk, and make β€” the holy trinity of "why isn't this just here already" 🫠. and to actually provide MSYS, this plugin pulls in Alien::MSYS. teamwork, bestie 🀝


πŸ‘‘ PROPERTIES πŸ‘‘

msys_version

this is the version of Alien::MSYS that's required if it's deemed necessary. key word: if.

and if Alien::MSYS isn't needed at all β€” say you're running under Unix, or MSYS2, or whatever β€” this property just... does nothing. vibes only, no action. πŸ™ˆ


🧚 HELPERS 🧚

make

%{make}

okay so on Windows, the default %{make} helper gets replaced with the make that ships with Alien::MSYS. and lowkey? that is almost certainly what you want. because most unix-style make projects will simply not build with nmake or dmake, which is what Perl on Windows typically reaches for. so yeah β€” this swap is the main character move πŸ‘‘


🌈 SEE ALSO 🌈

go read these next, bestie, they're all part of the family:

  • Alien::Build::Plugin::Build::Autoconf
  • Alien::Build::Plugin
  • Alien::Build
  • Alien::Base
  • Alien

and also this link, which is not a manpage but still valid:


πŸ’œ AUTHOR πŸ’œ

Author: Graham Ollis <plicease@cpan.org>

and now the contributor roll call β€” these legends, every single one of them, no skips:

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

that's a whole group chat right there and honestly? we love to see it 🫢


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. so like, go forth and remix, bestie ✨


πŸ’€ one last thing before you go: this whole page is from perl v5.42.3, dated 2026-09-21, and it's filed under Alien::...ld::MSYS(3) in the User Contributed Perl Documentation. mwah πŸ’‹ bye!! πŸŒΈπŸŽ€πŸ¦‹
πŸ“¦ where this page comes from