Provided by: dose-extra_4.0.2-4_amd64 bug

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)