botch-multiarch-interpreter-problem - find all arch:all packages that allow
switching architectures
-
botch-multiarch-interpreter-problem [-h] [-v]
graph.xml
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
following criteria:
- 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
- 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
w3m out.html
See <
http://bugs.debian.org/botch>.
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
information.