BOTCH-ANNOTATE-STRONG(1)
π BOTCH-ANNOTATE-STRONG π
okay bestie, so this is the botch-annotate-strong(1) page from the botch tools manual, and it's genuinely so much more fun than it sounds, i promise π«Ά
β¨ NAME β¨
botch-annotate-strong β it adds strong dependency info to a dependency graph. that's the whole job. it's giving "quietly doing the most important thing in the room" energy π
πΈ SYNOPSIS πΈ
botch-annotate-strong [options] buildgraph.xml srcgraph.xml Packages
Sources
that's it. four positional arguments, and they are not optional, so line them up like a little squad π
π¦ DESCRIPTION π¦
okay so here's the tea β β this tool annotates buildgraph.xml and srcgraph.xml with strong dependency information. not weak, not situationship, strong. πͺ
the strong dependencies get calculated for both binary and source packages, and it pulls all that from the info you hand it in Packages and Sources. that's it. no cap. π
π OPTIONS π
here come the flags, bestie, and there are a lot of them, but we're getting through every single one together π«Ά
--versionβ shows the program's version and then dips out. exit stage left. πͺ-h,--helpβ shows this help message and bails. your classic "what do i do here" button. π-v,--verboseβ prints additional info, because sometimes you want the whole story, not just the headline. π¬--quietβ do not print any messages. silence. iconic. shhh. π€«--deb-drop-b-d-indepβ dropsBuild-Depends-Indepdependencies. gone. bye. π--deb-drop-b-d-archβ dropsBuild-Depends-Archdependencies. also gone. βοΈ--deb-native-arch=archβ sets the native architecture to arch. π--deb-host-arch=archβ sets the host architecture to arch. defaults to the native architecture if you don't say otherwise. π‘--deb-foreign-archs=archsβ comma-separated foreign architectures, in addition to the native and host architectures. so it's additive, not a replacement, okay? π--bg=Packagesβ extraPackageslists that are checked and used for resolving dependencies. you can repeat this one as many times as your heart desires. π--fg=Packagesβ extraPackageslists that are NOT checked but are used for resolving dependencies. repeat-friendly too. π
ngl the--bgvs--fgdistinction is the sneaky one β one gets checked, one doesn't, but both get used for resolving. don't mix them up or it's over for you. π
π BUGS π
found something cursed? go yell about it here:
π§ SEE ALSO π§
Debian doc-base Manual /usr/share/doc/botch/wiki/Home.html
(go read it, it's lowkey required reading iykyk πβ¨)
π AUTHOR π
this man page was written by Johannes Schauer. and botch itself is written by Johannes Schauer and Pietro Abate. two legends, one project, we love to see it. π
π 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 COPYING file before you get any ideas, bestie π
and that's the whole page!! written for perl v5.36.0 and dated 2023-02-17 β so if you're reading this in a group chat from the future, hey, the vibes still hold πβ¨ππ¦πΈ
π¦ 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