Provided by: botch_0.24-2_amd64 bug

NAME

       botch-multiarch-interpreter-problem - find all arch:all packages that allow switching
       architectures

SYNOPSIS

       botch-multiarch-interpreter-problem [-h] [-v] graph.xml

DESCRIPTION

       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.

OPTIONS

       -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

EXAMPLE

       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

BUGS

       See <http://bugs.debian.org/botch>.

SEE ALSO

       Debian doc-base Manual /usr/share/doc/botch/wiki/Home.html

AUTHOR

       This man page was written by Johannes Schauer. Botch is written by Johannes Schauer and
       Pietro Abate.

COPYRIGHT

       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.