Provided by: libdpkg-perl_1.21.9ubuntu1_all bug

NAME

       Dpkg - module with core variables

DESCRIPTION

       The Dpkg module provides a set of variables with information concerning this system
       installation.

       It is also the entry point to the Dpkg module hierarchy.

VARIABLES

       $Dpkg::PROGNAME
           Contains the name of the current program.

       $Dpkg::PROGVERSION
           Contains the version of the dpkg suite.

       $Dpkg::PROGMAKE
           Contains the name of the system GNU make program.

       $Dpkg::PROGTAR
           Contains the name of the system GNU tar program.

       $Dpkg::PROGPATCH
           Contains the name of the system GNU patch program (or another implementation that is
           directory traversal resistant).

       $Dpkg::CONFDIR
           Contains the path to the dpkg system configuration directory.

       $Dpkg::ADMINDIR
           Contains the path to the dpkg database directory.

       $Dpkg::LIBDIR
           Contains the path to the dpkg methods and plugins directory.

       $Dpkg::DATADIR
           Contains the path to the dpkg architecture tables directory.

MODULES

       The following is the list of public modules within the Dpkg hierarchy. Only modules with
       versions 1.00 or higher, and only the interfaces documented in their POD are considered
       public.

       Dpkg
           This module, core variables.

       Dpkg::Arch
           Architecture handling functions.

       Dpkg::Build::Info
           Build information functions.

       Dpkg::BuildFlags
           Set, modify and query compilation build flags.

       Dpkg::BuildOptions
           Parse and manipulate DEB_BUILD_OPTIONS.

       Dpkg::BuildProfiles
           Parse and manipulate build profiles.

       Dpkg::Changelog
           Parse changelogs.

       Dpkg::Changelog::Entry
           Represents a changelog entry.

       Dpkg::Changelog::Parse
           Generic changelog parser for dpkg-parsechangelog.

       Dpkg::Checksums
           Generate and parse checksums.

       Dpkg::Compression
           Simple database of available compression methods.

       Dpkg::Compression::FileHandle
           Transparently compress and decompress files.

       Dpkg::Compression::Process
           Wrapper around compression tools.

       Dpkg::Conf
           Parse dpkg configuration files.

       Dpkg::Control
           Parse and manipulate Debian control information (.dsc, .changes, Packages/Sources
           entries, etc.).

       Dpkg::Control::Changelog
           Represent fields output by dpkg-parsechangelog.

       Dpkg::Control::Fields
           Manage (list of known) control fields.

       Dpkg::Control::Hash
           Parse and manipulate a block of RFC822-like fields.

       Dpkg::Control::Info
           Parse files like debian/control.

       Dpkg::Control::Tests
           Parse files like debian/tests/control.

       Dpkg::Control::Tests::Entry
           Represents a debian/tests/control stanza.

       Dpkg::Deps
           Parse and manipulate dependencies.

       Dpkg::Deps::Simple
           Represents a single dependency statement.

       Dpkg::Deps::Multiple
           Base module to represent multiple dependencies.

       Dpkg::Deps::Union
           List of unrelated dependencies.

       Dpkg::Deps::AND
           List of AND dependencies.

       Dpkg::Deps::OR
           List of OR dependencies.

       Dpkg::Deps::KnownFacts
           List of installed and virtual packages.

       Dpkg::Exit
           Push, pop and run exit handlers.

       Dpkg::Gettext
           Wrapper around Locale::gettext.

       Dpkg::IPC
           Spawn sub-processes and feed/retrieve data.

       Dpkg::Index
           Collections of Dpkg::Control (Packages/Sources files for example).

       Dpkg::Interface::Storable
           Base object serializer.

       Dpkg::Path
           Common path handling functions.

       Dpkg::Source::Format
           Parse and manipulate debian/source/format files.

       Dpkg::Source::Package
           Extract Debian source packages.

       Dpkg::Substvars
           Substitute variables in strings.

       Dpkg::Vendor
           Identify current distribution vendor.

       Dpkg::Version
           Parse and manipulate Debian package versions.

CHANGES

   Version 2.00 (dpkg 1.20.0)
       Remove variables: $version, $progname, $admindir, $dpkglibdir and $pkgdatadir.

   Version 1.03 (dpkg 1.18.24)
       New variable: $PROGPATCH.

   Version 1.02 (dpkg 1.18.11)
       New variable: $PROGTAR, $PROGMAKE.

   Version 1.01 (dpkg 1.17.0)
       New variables: $PROGNAME, $PROGVERSION, $CONFDIR, $ADMINDIR, $LIBDIR and $DATADIR.

       Deprecated variables: $version, $admindir, $dpkglibdir and $pkgdatadir.

   Version 1.00 (dpkg 1.15.6)
       Mark the module as public.

LICENSE

       See the header comment on each module for their particular license.