Provided by: dose-extra_4.0.2-4_amd64 

NAME
dose-ceve - parse package metadata
SYNOPSIS
dose-ceve [-h] [-v] [-c pkgspec] [-r pkgspec] [--depth=n] [-T format] [-G graph type] [-o filename]
input-spec
DESCRIPTION
Dose-ceve is a generalized metadata parser. It reads package specifications, extracts package metadata
from them, performs some manipulations, and outputs the package metadata in one of several formats.
OPTIONS
-h This option displays the help message. Can also be specified as --help.
-v Be verbose. This option can be repeated for more verbosity.
-c pkgspec
The match of an atomic dependency (a package name p possibly together with a version constraint c) is
the set of all packages in the repository with name p, and a version that satisfies the constraint c.
The dependency cone of a package p is the set of all matches of all atomic dependencies of p,
together with their respective dependency cones. The package specification pkgspec is a list of
packages (separated by a semicolon), where each package is specified as follows: (name,version).
This option extracts the union of the dependency cones of all packages selected by pkgspec. This
option can also be specified as --cone=pkgspec.
-r pkgspec
Using the same syntax as in -c, this option use the reverse dependency relation to make the
transitive closure. This option can also be specified as --rcone=pkgspec.
--depth n
In combination with the -c or -r options, this specifies the maximum depth for the transitive
closure.
-T format
Specifies the output format to use. Possible values are dot for a graph output in Dot/GraphViz
format, cnf for an output in CNF format, dimacs for an output in the DIMACS format for CNF formulae,
and cudf for a pretty-print output in an RFC 822-like format.
-t input-spec
Select the input type.
--request installation-request
Specifies an installation request of the form "install: vpkglist" or "remove: vpkglist" or "upgrade:
vpkglist" where vpkglist is a list of (real) packages possibly associated with a constraint. Ex.:
bash (< 2.0), exim (= 3.1-debian1). This option can be repeated to specify install, remove and
upgrade actions.
Examples:
--request "install: bash (< 2.0), exim (= 3.1-debian1)" --request "upgrade: apt-cudf"
-G graph type
Specifies the graph type format to compute. This option must be used together with the option -T
dot|gml|grml. Possible values are:
. syn for the syntactic graph where disjunctions nodes and conflicts are explicitly added to the graph.
. pkg for the package graph where all dependencies are threated uniformely and conflicts are not added
to the graph.
. strong the strong dependency graph. A package p strong depends on q iff p cannot be installed if q is
not installed.
. conj the conjunctive graph where only conjunctive dependencies are considered.
-o filename
Instead of stdout, send output to the file filename.
input-spec
This is a URL specifying both the input format and the file to get the input from. Possible schemes
are:
. cudf for cudf files
. deb for Debian package files (possibly compressed with gzip(1) or bzip2(1), depending on compile-time
options for dose3)
. debstdin for Debian package files read from standard input
. edsp for apt-get External Dependency Solver Protocol
. eclipse for Eclipse (p2) package files
. hdlist for RPM hdlists
. synth for urpmi synthesis hdlists
Some examples of URLs:
. deb://Packages.gz (the Debian file packages.gz in the current directory)
. cudf:///home/examples/cudf/test.cudf (the CUDF file /home/examples/cudf/test.cudf)
DEBIAN SPECIFIC OPTIONS
Multi-arch annotations are handled by dose-ceve. Packages whose's architecture is neither the native
architecture nor in the list of foreign architectures (see below) are ignored.
--deb-native-arch=name
Specify the native architecture. The default behavior is to deduce the native architecture from
the first package stanza in the input that has an architecture different from all.
--deb-foreign-archs=name [,name] ...
Specify a comma-separated list of foreign architectures. The default is an empty list of foreign
architectures.
--deb-ignore-essential
By default all essential package are considered as a dependency of all packages in the universe.
This option allows the user to ignore essential packages.
2016-01-03 CEVE(1)