botch-multiarch-interpreter-problem - find all arch:all packages that allow
- botch-multiarch-interpreter-problem [-h] [-v]
Given a package graph, this program outputs a page in plain text format listing
all Architecture:all and not Multi-Arch:foreign packages that are on a
dependency path between two Architecture:any packages.
More precisely, dose-ceve creates a graph with binary packages and source
packages being the nodes and their dependency and provides relationship being
the edges. This program prints all nodes (or packages) that fulfill the
- the package is not Multi-Arch:foreign
- the package is Architecture:all
- the package has a (possibly transitive) predecessor in the
dependency graph that is either an Architecture:any binary package or a
source package that builds Architecture:any packages
- the package has a (possibly transitive) successor in the
dependency graph that is Architecture:any and not Multi-Arch:foreign.
Traversal of the successors stops at Multi-Arch:foreign packages.
- -v, --verbose
- Be verbose.
- -h, --help
- Print help message.
- Packages file to retrieve binary package size
- -H, --html
- Output HTML document with additional statistics
The graph created by dose-ceve must not contains Build-Depends-Indep
dependencies because source packages do not have to be cross-built to create
their Architecture:all packages. These can always be retrieved by native
compilation. The graph does not have to include builds-from relationships
because the Architecture field of source packages is used to determine whether
a source package builds Architecture:any binary packages.
dose-ceve --deb-drop-b-d-indep --deb-native-arch=amd64 -G pkg -T grml deb://Packages.gz debsrc://Sources.gz > graph.xml
botch-multiarch-interpreter-problem --packages=Packages.gz graph.xml > out.html
Debian doc-base Manual /usr/share/doc/botch/wiki/Home.html
This man page was written by Johannes Schauer. Botch is written by Johannes
Schauer and Pietro Abate.
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