logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

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

Author

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

Bugs

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.

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

Name

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

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

See Also

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

Synopsis

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

See Also