MPB-WHATREQUIRES(1)
π MPB-WHATREQUIRES(1) β the mpb-whatrequires manual, bestie edition π
okay so welcome to the mpb-whatrequires manual page, section 1 of the manual, and honestly? she's a baddie. let's get into it π«Ά
β¨ NAME β¨
mpb-whatrequires β bestie, she generates a list of reverse dependencies for the package names you hand her as input. that's the whole job. and she eats. π
πΈ SYNOPSIS πΈ
mpb-whatrequires [OPTION] package1 package2...
yes, that's it. options first, then a lil stack of package names. iconic behavior tbh.
π¦ DESCRIPTION π¦
so here's the vibe: you give her a list of packages as input, and mpb-whatrequires will give you the latest version of those packages, and she may compute a list of packages that depend on them β either at build time or at runtime. both. she's versatile. β¨
this tool is the command line interface to the functions that are used by mpb(1) in order to compute reverse dependencies. so like, she's the front desk of a whole operation.
internally, she retrieves information using DNF and Koji APIs. no cap. that's where the tea comes from. π
π OPTIONS π
okay this is the part everyone scrolls to, and for good reason. every single flag, right here, no skips:
-h,--helpβ show the help message and exit. she'll tell you how to use her, then she dips. π--verbose,-Vβ increase output verbosity. and you can stack this one, multiple times, to modify the amount of information provided (e.g.-VV). the other options are affected by the verbosity level too, and they may provide different information depending on it. so moreVs = more lore. π₯--version,-vβ show the program version and exit. quick lil flex, then she's out. π--output,-oOUTPUT β where to store the list of packages. tell her where to drop the receipts. π--distribDISTRIB β the distribution to be considered for the package repository. by default,mpb-whatrequireslooks at Fedora Rawhide. that's her home turf fr fr. π--releasever,-rRELEASEVER β the release version for the given distribution (e.g36,rawhide...). tell her which chapter of the story you're in.--arch,-aARCH β the architecture to filter the packages for. heads up bestie:noarchpackages are always included. by default,x86_64packages are retrieved. nonoarcherasure in this house. π«--depth,-dDEPTH β the dependency depth, i.e. forDEPTH=1, considering the following dependencies:D β C β B β AThenCandBare retrieved, whenAis given as input. WithDEPTH=2thenDwould also be given. she goes as deep as you ask her to. respectfully. π--repo,rREPO β a custom dnf configuration in a special format, seempb.config(5) for more details on how to write this configuration file. this may be used in order to provide repositories information on top of the built-in ones, or in order to overwrite them with different values.- a use case is for example to fake Rawhide repositories with ELN ones, so that a reduced set of package corresponding to the ones available in ELN is built in a rawhide environment. fake it till you make it energy. π
--no-depsβ retrieve last build info for the given packages, but don't compute the dependency list. sometimes you just want the facts, not the whole family tree. π--no-build-orderβ when computing the dependency list, disable build order calculation. she'll still give you the list, just not the order. lowkey chaotic, highkey valid.
π RESOURCES π
more information about the mass-prebuilder can be found at:
https://gitlab.com/fedora/packager-tools/mass-prebuild
go read up, bestie, iykyk. π
β SEE ALSO β
mass-prebuild(7), mpb(1), mpb.config(5)
the whole friend group. go say hi. π«Ά
and that's the page, bestie β this was mpb-whatrequires(1) from the mpb-whatrequires manual, dated 2026-08-27. ty for reading, mwah, periodt ππ§
π¦ where this page comes from
- fedora 44: mass-prebuild 1.8.0-5.fc44 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms