BOTCH-FIND-FVS(1)

πŸ’– BOTCH-FIND-FVS(1) β€” the botch tools girlies πŸ’–

okay so bestie, welcome to botch-find-fvs, part of the botch tools family, and she is iconic. let's get into it ✨


✨ NAME ✨

botch-find-fvs β€” calculate a feedback vertex set πŸŒ€


🌸 SYNOPSIS 🌸

botch-find-fvs [options] buildgrahp.xml Packages Sources

(yes the buildgrahp typo is literally in the original, we do not touch it, we respect it 🫢)


πŸ’… DESCRIPTION πŸ’…

so basically: you hand her a buildgraph, and she goes and finds a set of source packages which β€” if you profile build them β€” make the graph acyclic. no more cycles, no more drama, just a nice chill directed graph that doesn't loop back on itself. slay.


πŸŽ€ OPTIONS πŸŽ€

  • --version β€” show the program's version and dip out πŸ‘‹
  • -h, --help β€” show this help message and exit, we love a helpful queen
  • -v, --verbose β€” print additional information, she's talkative and we support her
  • --quiet β€” do no print any messages πŸ™ˆ (yes, "do no print", verbatim, don't @ me)
  • --deb-drop-b-d-indep β€” drop Build-Depends-Indep dependencies
  • --deb-drop-b-d-arch β€” drop Build-Depends-Arch dependencies
  • --max-length-fvs=INT β€” maximum length of found cycles for fvs search (default=4)
  • --remove-weak=FILE β€” path to list of weak build dependencies
  • --remove-reduced=LIST β€” remove droppable build dependencies supplied by comma separated list of reduced dep files
  • --fg=PKGS β€” additional Packages lists that are checked and used for resolving dependencies (can be repeated πŸ”)
  • --bg=PKGS β€” additional Packages lists that are NOT checked but used for resolving dependencies (can be repeated πŸ”)
  • --deb-native-arch=ARCH β€” native architecture ARCH
  • --deb-host-arch=arch β€” host architecture arch. Defaults to native architecture.
  • --deb-foreign-archs=archs β€” comma-separated foreign architectures in addition to native and host architectures.

🌈 EXAMPLE 🌈

extract a feedback vertex set, bestie:

botch-find-fvs --remove-weak=/usr/share/botch/droppable/weak-build-dependencies.list \
   --remove-reduced=/usr/share/botch/droppable/gentoo.list,/usr/share/botch/droppable/selfcycles.list \
   --deb-native-arch=amd64 scc.xml packages sources

look at her go 😭 she ate that fr fr


πŸ’€ BUGS πŸ’€

see <http://bugs.debian.org/botch>. (the vibes are immaculate, the bugs are documented πŸ›)


πŸ¦‹ SEE ALSO πŸ¦‹

Debian doc-base Manual /usr/share/doc/botch/wiki/Home.html β€” go read it, iykyk πŸ“–


πŸ‘‘ AUTHOR πŸ‘‘

this man page was written by Johannes Schauer. Botch is written by Johannes Schauer and Pietro Abate. legends only, no cap 🫑


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.

legal girlies, please read the COPYING file, it's giving important ⚠️

perl v5.36.0 Β· 2023-02-17 β€” that's the version and date bestie, mwah πŸ’‹ stay hydrated, go read your manpages, periodt πŸ’…βœ¨

πŸ“¦ where this page comes from