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 β€” drops Build-Depends-Indep dependencies. gone. bye. πŸ’€
  • --deb-drop-b-d-arch β€” drops Build-Depends-Arch dependencies. 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 β€” extra Packages lists that are checked and used for resolving dependencies. you can repeat this one as many times as your heart desires. πŸ”
  • --fg=Packages β€” extra Packages lists that are NOT checked but are used for resolving dependencies. repeat-friendly too. πŸ‘€
ngl the --bg vs --fg distinction 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:

http://bugs.debian.org/botch


🧚 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 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