botch-find-fvs1
Calculate a feedback vertex set
Usage
botch-find-fvs[options] buildgrahp.xml Packages Sources
Overview
Given a buildgraph find a set of source packages which, if profile build, make the graph acyclic
Options
-
--version -
show program's version and exit
-
-h, --help -
show this help message and exit
-
-v, --verbose -
print additional information
-
--quiet -
do no print any messages
-
--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.
Examples
Extract a feedback vertex set:
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
Releases
5 releases since Debian 9 (Stretch); the text changed 4 times.