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)