Scroll to navigation

BOTCH-MULTIARCH-INTERPRETER-PROBLEM(1) botch tools BOTCH-MULTIARCH-INTERPRETER-PROBLEM(1)

NAME

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

SYNOPSIS

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:

OPTIONS

Be verbose.
Print help message.
Packages file to retrieve binary package size
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.

2023-02-17 perl v5.36.0