BOTCH-REMOVE-...L-DISJUNCTIONS(1)
β¨ NAME β¨
okay so bestie, meet botch-remove-virtual-disjunctions β it removes virtual dependency disjunctions π
she's part of the botch tools and she's literally so good at it.
πΈ SYNOPSIS πΈ
botch-remove-virtual-disjunctions [options] inPackages inSources
outPackages outSources
like, four files in, four files out, plus whatever [options] you're feeling π«Ά
π¦ DESCRIPTION π¦
okay so here's the vibe, and it depends on what you're feeding her π
For binary packages: she removes virtual packages from disjunctions that also contain real packages. bye boo π
For source packages: she removes all but the first alternative of disjunctions β exactly the way sbuild does it. and why do we care?? because it lets you emulate sbuild behaviour with dependency solvers like dose3 and aspcud, which do not respect the order of dependency disjunctions π (they just do not care about your ordering, bestie, so we fix it up for them).
this program is meant to modify a set of Packages and Sources files. so if you only wanna touch <em>one</em> of them, just pass /dev/null as both the input and the output for the one you don't want in the command line arguments π no drama, no extra files, iconic behaviour fr fr.
π OPTIONS π
--remove-nonvirtualβ also removes all but the first alternative from binary packages. it's giving "same algorithm, but for binaries" β¨ β literally applies the exact same treatment to binary packages as is applied to source packages.-h,--helpβ shows help π«Ά use it when you're lost, no shame.--verboseβ be verbose π she'll tell you what she's doing.
π BUGS π
not me telling you to go report stuff π see <http://bugs.debian.org/botch>.
π SEE ALSO π
Debian doc-base Manual /usr/share/doc/botch/wiki/Home.html β go read it, it's lowkey useful π
π AUTHOR π
this man page was written by Johannes Schauer. Botch is written by Johannes Schauer and Pietro Abate. two absolute icons, we stan π
π COPYRIGHT π
Copyright 2012-2014 Johannes Schauer, Pietro Abate
This program is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. A special linking exception to the GNU Lesser General Public License applies to this library, see the COPYING file for more information.
fr fr read the license, it's not a vibe check you skip π
and that's the whole page bestie π§ this cutie is running on perl v5.36.0, dated 2023-02-17, from the botch tools collection. mwah, go solve some dependencies πβ¨πΈ
π¦ where this page comes from
- debian bookworm: botch 0.24-2 Β· LGPL-3.0-or-later WITH OCaml-linking exception
- ubuntu noble: botch 0.24-2 Β· LGPL-3.0-or-later WITH OCaml-linking exception
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms