dpkg-depcheck

DPKG-DEPCHECK(1)                    DEBIAN                    DPKG-DEPCHECK(1)

NAME
       dpkg-depcheck - determine packages used to execute a command

SYNOPSIS
       dpkg-depcheck [options] command

DESCRIPTION
       This  program  runs  the specified command under strace and then deter-
       mines and outputs the packages used in the process.  The  list  can  be
       trimmed  in various ways as described in the options below.  A good ex-
       ample of this  program  would  be  the  command  dpkg-depcheck  -b  de-
       bian/rules  build,  which  would give a good first approximation to the
       Build-Depends line needed by a Debian  package.   Note,  however,  that
       this  does  not give any direct information on versions required or ar-
       chitecture-specific packages.

OPTIONS
       -a, --all
              Report all packages used to run command.  This  is  the  default
              behaviour.   If used in conjunction with -b, -d or -m, gives ad-
              ditional information on those packages skipped by these options.

       -b, --build-depends
              Do not report any build-essential or essential packages used, or
              any of their (direct or indirect) dependencies.

       -d, --ignore-dev-deps
              Do  not show packages used which are direct dependencies of -dev
              packages used.  This implies -b.

       -m, --min-deps
              Output a minimal set of packages needed, taking into account di-
              rect dependencies.  Using -m implies -d and also -b.

       -C, --C-locale
              Run command with the C locale.

       --no-C-locale
              Don't change locale when running command.

       -l, --list-files
              Also report the list of files used in each package.

       --no-list-files
              Do  not report the files used in each package.  Cancels a -l op-
              tion.

       -o, --output=FILE
              Output the package diagnostics to FILE instead of stdout.

       -O, --strace-output=FILE
              Write the strace output to FILE when tracing command instead  of
              using a temporary file.

       -I, --strace-input=FILE
              Get  strace  output from FILE instead of tracing command; strace
              must have be run with the -f -q options for this to work.

       -f, --features=LIST
              Enable or disabled features given in the comma-separated LIST as
              follows.  A feature is enabled with +feature or just feature and
              disabled with -feature.  The currently recognised features are:
              warn-local
                     Warn if files in /usr/local or /var/local are used.   En-
                     abled by default.
              discard-check-version
                     Discards  execve  when only a --version argument is given
                     to the program; this works around some configure  scripts
                     that check for binaries they don't actually use.  Enabled
                     by default.
              trace-local
                     Also try to identify files which are accessed in /usr/lo-
                     cal  and  /var/local.  Not usually very useful, as Debian
                     does not place files in these directories.   Disabled  by
                     default.
              catch-alternatives
                     Warn  about  access to files controlled by the Debian al-
                     ternatives mechanism.  Enabled by default.
              discard-sgml-catalogs
                     Discards access to SGML catalogs; some  SGML  tools  read
                     all  the  registered catalogs at startup.  Files matching
                     the regexp  /usr/share/sgml/.*\.cat  are  recognised   as
                     catalogs.  Enabled by default.

       --no-conf, --noconf
              Do  not  read any configuration files.  This can only be used as
              the first option given on the command-line.

       -h, --help
              Display usage information and exit.

       -v, --version
              Display version and copyright information and exit.

CONFIGURATION VARIABLES
       The two configuration files /etc/devscripts.conf and ~/.devscripts  are
       sourced in that order to set configuration variables.  Command line op-
       tions can be used to override configuration file settings.  Environment
       variable  settings  are ignored for this purpose.  The currently recog-
       nised variable is:

       DPKG_DEPCHECK_OPTIONS
              These are options which are parsed before the  command-line  op-
              tions.  For example,

              DPKG_DEPCHECK_OPTIONS="-b -f-catch-alternatives"

              which  passes these options to dpkg-depcheck before any command-
              line options are processed.  You are advised not to  try  tricky
              quoting, because of the vagaries of shell quoting!

SEE ALSO
       dpkg(1), strace(1), devscripts.conf(5), update-alternatives(8)

COPYING
       Copyright  2001  Bill  Allombert  <ballombe@debian.org>.  Modifications
       copyright 2002,2003 Julian Gilbey <jdg@debian.org>.   dpkg-depcheck  is
       free  software, covered by the GNU General Public License, version 2 or
       (at your option) any later version, and you are welcome  to  change  it
       and/or  distribute copies of it under certain conditions.  There is ab-
       solutely no warranty for dpkg-depcheck.

dpkg-depcheck                     March 2002                  DPKG-DEPCHECK(1)
Man Pages Copyright Respective Owners. Site Copyright (C) 1994 - 2024 Hurricane Electric. All Rights Reserved.