Provided by: pkgconf_0.9.4-1_amd64 bug

NAME

       pkgconf - a system for configuring build dependency information

SYNOPSIS

       pkgconf [options] [list of modules]

DESCRIPTION

       pkgconf  is  a  program which helps to configure compiler and linker flags for development
       frameworks. This allows build systems to detect other dependencies and use them  with  the
       system toolchain.

GENERAL OPTIONS

       --version
              Display the supported pkg-config version and exit.

       --atleast-pkgconfig-version=VERSION
              Exit with error if we do not support the requested pkg-config version.

       --errors-to-stdout
              Print all errors on the main output stream instead of the error output stream.

       --silence-errors
              Do not display any errors at all.

       --list-all
              Walk  all  directories  listed  in  the  PKG_CONFIG_PATH environmental variable and
              display information on packages which have registered information there.

       --simulate
              Simulates resolving a dependency graph  based  on  the  requested  modules  on  the
              command line. Dumps a series of trees denoting pkgconf's resolver state.

       --no-cache
              Skip  caching  packages  when they are loaded into the internal resolver.  This may
              result in an alternate dependency graph being computed.

       --ignore-conflicts
              Ignore 'Conflicts' rules in modules.

       --env-only
              Learn about pkgconf's configuration strictly from environmental variables.

       --maximum-traverse-depth=DEPTH
              Impose a limit on the allowed depth in the dependency graph.  For example, a  depth
              of  2 will restrict the resolver from acting on child dependencies of modules added
              to the resolver's solution.

       --static
              Compute a deeper dependency graph and use compiler/linker flags intended for static
              linking.

MODULE-SPECIFIC OPTIONS

       --atleast-version=VERSION
              Exit with error if a module's version is less than the specified version.

       --exact-version=VERSION
              Exit with error if a module's version is not exactly the specified version.

       --max-version=VERSION
              Exit with error if a module's version is greater than the specified version.

       --exists
              Exit  with a non-zero result if the dependency resolver was able to find all of the
              requested modules.

       --uninstalled
              Exit with a non-zero result if the dependency resolver uses an 'uninstalled' module
              as part of it's solution.

       --no-uninstalled
              Forbids the dependency resolver from considering 'uninstalled' modules as part of a
              solution.

QUERY-SPECIFIC OPTIONS

       --cflags, --cflags-only-I, --cflags-only-other
              Display either all CFLAGS, only -I CFLAGS or only CFLAGS that are not -I.

       --libs, --libs-only-L, --libs-only-l, --libs-only-other
              Display either all linker flags, only -L linker flags, only -l linker flags or only
              linker flags that are not -L or -l.

       --keep-system-cflags, --keep-system-libs
              Keep  CFLAGS  or linker flag fragments that would be filtered due to being included
              by default in the compiler.

       --define-variable=VARNAME=VALUE
              Define VARNAME as VALUE. Variables are used in  query  output,  and  some  modules'
              results may change based on the presence of a variable definition.

       --print-variables
              Print all seen variables for a module to the output channel.

       --variable=VARNAME
              Print the value of VARNAME.

       --print-requires, --print-requires-private
              Print  the  modules  included  in either the Requires field or the Requires.private
              field.

       --digraph
              Dump the dependency resolver's solution as a graphviz 'dot' file.  This can be used
              with graphviz to visualize module interdependencies.

EXAMPLES

       Displaying the CFLAGS of a package:
              shell> pkgconf --cflags foo
              -fPIC -I/usr/include/foo

                                          December 2013                                pkgconf(1)