MODULEMD-GENERATE-MACROS(1)

πŸ“¦
version 0.16 Β· 3 versions
, in epel 10, fedora 43

✨ MODULEMD-GENERATE-MACROS πŸ’…

okay bestie, so we're talking about modulemd-generate-macros β€” it's a lil command-line tool, a Python manual-page situation, and honestly it's giving backstage-pass energy for module builds. let's get into it πŸŽ€


🌸 SYNOPSIS 🌸

modulemd-generate-macros [-h] [--disttag DISTTAG] [--conflicts-from-file CONFLICTS_FROM_FILE] yaml

that's the whole shape of it: a couple optional flags, and then one yaml argument that is not optional. she needs her yaml. periodt. πŸ’–


πŸ¦‹ DESCRIPTION πŸ¦‹

So the way this works is: it generates the module-build-macros SRPM package, and ngl that package is a central piece for building modules β€” like, main character of the buildroot, no cap. πŸ‘‘

The important bit: it should be present in the buildroot before any other module packages are submitted to be built. So it goes first. She's the opener, everyone else is the support act. 🎀

  • yaml β€” the path to your modulemd YAML file. that's it, that's the argument, bestie. point her at the yaml and she's off. πŸ“

πŸ’… OPTIONS πŸ’…

  • --disttag DISTTAG β€” the disttag. yeah. that's the whole description. she said what she said. 🫢
  • --conflicts-from-file CONFLICTS_FROM_FILE β€” path to a file that holds conflicts definitions and their reasoning (the receipts, if you will πŸ“). heads up: the content of this file gets simply pasted into the specfile. like, no parsing, no vibes-check, just straight up pasted in there. so whatever you put in that file is what shows up. lowkey iconic, highkey a thing you should know. 😭
also -h is chillin' in the synopsis up there, doing the classic help-me flag thing. 🌈

πŸ‘‘ AUTHOR πŸ‘‘

Jakub Kadlčík β€” jkadlcik@redhat.com

author credit where credit is due, we love to see it. πŸ’œ


🧚 DISTRIBUTION 🧚

The latest version of modulemd-generate-macros may be downloaded from HOMEPAGE. that's the literal word in the manual, bestie β€” HOMEPAGE. go find her there. ✨


k that's the whole page!! generated Python manual vibes, dated 2025-09-19, page name MODULEMD-GENERATE-MACROS(1), and the source is modulemd-generate-macros. mwah, go build some modules πŸ’–πŸŒΈπŸŽ€

πŸ“¦ where this page comes from