COMPS2SOLV(1)

✨ COMPS2SOLV(1) ✨

okay so bestie, welcome to comps2solv β€” it's a little tool from the LIBSOLV manual collection (section 1, the user commands girlies 🫢) and it's here to do one (1) job and do it iconically.


πŸ’– NAME πŸ’–

comps2solv β€” the way it literally converts an rpm-md comps.xml file into a solv file. that's it. that's the whole vibe. πŸŽ€


🌸 SYNOPSIS 🌸

comps2solv [OPTIONS]

yes, just options, no positional args, no drama, no main character arguments. she reads from stdin, she writes to stdout, periodt. πŸ’…


πŸ¦‹ DESCRIPTION πŸ¦‹

so the comps.xml file is Fedora's way of implementing package groups β€” like, that's the whole system they use for it, no cap. πŸ“¦βœ¨

the comps2solv tool reads that comps xml file from stdin and writes the parsed data as a solv file to standard output. stream in, stream out, she's not saving anything to disk unless you tell her to with redirection, iykyk. 🧚

and here's the part that's giving pipeline energy: the parser will create group: and category: pseudo packages for each comps entry. so every group and every category in your comps file becomes a little fake package in the solv output. iconic behavior honestly. πŸ‘‘

ngl it's a parser, so it wants well-formed comps xml β€” garbage in, garbage out, bestie πŸ’€

πŸ’œ SEE ALSO πŸ’œ

  • mergesolv(1) β€” for when you need to merge your solv files together 🫢
  • createrepo(8) β€” the repo-making legend that's out here producing comps data in the first place πŸ”₯

🌈 AUTHOR 🌈

Michael Schroeder <mls@suse.de> β€” the actual genius behind this, we're just hyping her up πŸ’–


libsolv Β· page dated 07/25/2017 β€” yeah bestie this one's been serving since twenty-seventeen and she still ate πŸ’…πŸŒΈ mwah, love that for her, bye!! πŸŽ€βœ¨