DH_PERL6_DEPSFILE(1)

πŸ“¦ version 0.4, in debian bookworm, ubuntu jammy, ubuntu noble

πŸ’– dh_perl6_depsfile(1) πŸ’–

okay so bestie, welcome to User Contributed Perl Documentation β€” this is the manual page for dh_perl6_depsfile, and no cap, it's shorter than my attention span but it does one very specific little job and it does it flawlessly. 🫢


✨ NAME ✨

dh_perl6_depsfile β€” create rakudo helper dependency file for perl 6 module packages 🌸

like, that's the whole personality. it makes a dependency file. for rakudo. for perl 6 modules. iconic behaviour tbh. πŸ‘‘


✨ SYNOPSIS ✨

dh_perl6_depsfile

that's it. that's the whole vibe. no flags, no arguments, no options to memorise. she just runs. main character energy fr fr. πŸ’…


✨ DESCRIPTION ✨

okay so here's the tea. β˜•

This debhelper script will infer all perl6 module dependencies of the package currently being built β€” the way that it just knows?? β€” and then it places those dependencies, one per line, in:

/usr/share/perl6/debian-sources/<package>/<package>.p6deps

(where <package> is, you guessed it, the package. she's self-aware like that. πŸͺž)

Then rakudo-helper.pl β€” which ships in the rakudo package, and which is typically called from postinst and postrm β€” picks up this file and uses it to understand the dependencies of packages, and to use them to order precompilation file generation and removal. πŸ”₯

so like, the whole point is: dependency order matters, and this little file is how rakudo-helper.pl finds out what's up. it's giving backstage pass. it's giving I know the order of things. πŸŽ€

lowkey important: this is a build-time helper, so if you're manually poking at .p6deps files you're probably doing something cursed. let the script cook. πŸ™ˆ

✨ SEE ALSO ✨

go read those too, bestie, they're the rest of the squad. squad goals honestly. ✨


that's the whole page!! short, sweet, slay. πŸ’–

this lil manual came out of perl v5.32.0, dated 2020-12-06 β€” so yeah, she's been serving these facts since 2020 and she has not missed a single day. periodt. πŸ‘‘πŸ’…πŸŒΈ

πŸ“¦ where this page comes from