4 Maintainer: Dpkg Developers <debian-dpkg@lists.debian.org>
5 Uploaders: Guillem Jover <guillem@debian.org>
6 Homepage: https://wiki.debian.org/Teams/Dpkg
7 Vcs-Browser: https://git.dpkg.org/cgit/dpkg/dpkg.git
8 Vcs-Git: https://git.dpkg.org/git/dpkg/dpkg.git
9 Standards-Version: 4.6.2
10 Rules-Requires-Root: no
12 debhelper-compat (= 13),
13 debhelper (>= 13.10~),
15 # Version needed for ITS support.
17 # Version needed for --porefs defaults, conditional addenda and mode=eof.
22 # Version needed for multi-threaded decompressor support.
23 liblzma-dev (>= 5.4.0),
24 # Version needed for the new streaming API.
25 libzstd-dev (>= 1.4.0),
26 libselinux1-dev [linux-any],
27 libncurses-dev (>= 6.1+20180210),
28 # Needed for the functional test.
30 # Version needed for multi-threaded decompressor support.
31 xz-utils (>= 5.4.0) <!nocheck>,
32 # Needed for the functional test.
34 # Needed for the author release process.
35 git <pkg.dpkg.author-release>,
36 ca-certificates <pkg.dpkg.author-release>,
37 libmodule-build-perl <pkg.dpkg.author-release>,
38 # Needed for the test suite in author mode.
39 fakeroot <pkg.dpkg.author-testing>,
40 gnupg <pkg.dpkg.author-testing>,
41 cppcheck <pkg.dpkg.author-testing>,
42 shellcheck <pkg.dpkg.author-testing>,
43 aspell <pkg.dpkg.author-testing>,
44 aspell-en <pkg.dpkg.author-testing>,
45 codespell <pkg.dpkg.author-testing>,
46 i18nspector <pkg.dpkg.author-testing>,
47 libtest-minimumversion-perl <pkg.dpkg.author-testing>,
48 libtest-perl-critic-perl <pkg.dpkg.author-testing>,
49 libtest-pod-coverage-perl <pkg.dpkg.author-testing>,
50 libtest-pod-perl <pkg.dpkg.author-testing>,
51 libtest-spelling-perl <pkg.dpkg.author-testing>,
52 libtest-strict-perl <pkg.dpkg.author-testing>,
53 libtest-synopsis-perl <pkg.dpkg.author-testing>,
54 # Needed for code coverage reports.
55 lcov <pkg.dpkg.code-coverage>,
56 libdevel-cover-perl <pkg.dpkg.code-coverage>,
66 # Version needed for --clamp-mtime in dpkg-deb -b.
72 # Due to --status-fd not duplicating output.
73 libapt-pkg5.0 (<< 1.7~b),
74 # Due to s-s-d requiring secure usage of --pidfile.
75 lsb-base (<< 10.2019031300),
76 Description: Debian package management system
77 This package provides the low-level infrastructure for handling the
78 installation and removal of Debian software packages.
80 For Debian package development tools, install dpkg-dev.
91 # Version needed for multi-threaded decompressor support.
92 liblzma-dev (>= 5.4.0),
93 # Version needed for the new streaming API.
94 libzstd-dev (>= 1.4.0),
96 Description: Debian package management static library
97 This package provides the header files and static library necessary to
98 develop software using libdpkg, the same library used internally by dpkg.
100 Note though, that the API is to be considered volatile, and might change
101 at any time, use at your own risk.
111 libdpkg-perl (= ${source:Version}),
112 # Version needed for --clamp-mtime.
115 # Version needed for multi-threaded decompressor support.
117 # Version needed for git-style diff support.
125 gnupg | sq | sqop | pgpainless-cli,
126 gpgv | sq | sqop | pgpainless-cli,
127 # Used by dpkg-mergechangelogs.
128 libalgorithm-merge-perl,
132 # Force R³ support, w/o requiring debhelper users to depend on dpkg-dev.
133 debhelper (<< 10.10.1~),
134 # Uses new sq features, w/o requiring a hard dependency on sq.
136 # Uses required SOP features, w/o requiring a hard dependency on sqop.
138 # Uses required SOP features, w/o requiring a hard dependency on pgpainless.
139 pgpainless-cli (<< 1.3.13~),
140 libsop-java-java (<< 4.0.7~),
142 dpkg-build-api (= 0),
143 dpkg-build-api (= 1),
144 Description: Debian package development tools
145 This package provides the development tools (including dpkg-source)
146 required to unpack, build and upload Debian source packages.
148 Most Debian source packages will require additional tools to build;
149 for example, most packages need make and the C compiler gcc.
151 Package: libdpkg-perl
159 # Version needed for arch tuples.
162 # Used by Dpkg::File.
163 libfile-fcntllock-perl,
164 # Used by Dpkg::Gettext.
165 liblocale-gettext-perl,
167 # Version needed for multi-threaded decompressor support.
171 gnupg | sq | sqop | pgpainless-cli,
172 gpgv | sq | sqop | pgpainless-cli,
176 # Used (if available) by Dpkg::Source::Package::V2.
178 # Needed by Dpkg::Source::Package::V3::Git
180 # Needed by Dpkg::Source::Package::V3::Bzr
183 # Uses the private Dpkg::Shlibs::SymbolFile module with no API stability
184 # guarantees! Which obviously broke with 1.19.0.
185 pkg-kde-tools (<< 0.15.28~),
186 # Uses Dpkg::Compression::Process imported from Dpkg::Source::Package in
187 # versions prior to 1.19.0.
189 # Uses new sq features, w/o requiring a hard dependency on sq.
191 # Uses required SOP features, w/o requiring a hard dependency on sqop.
193 # Uses required SOP features, w/o requiring a hard dependency on pgpainless.
194 pgpainless-cli (<< 1.3.13~),
195 libsop-java-java (<< 4.0.7~),
196 Description: Dpkg perl modules
197 This package provides the perl modules used by the scripts
198 in dpkg-dev. They cover a wide range of functionality. Among them
199 there are the following public modules:
201 - Dpkg: core variables
202 - Dpkg::Arch: architecture handling functions
203 - Dpkg::BuildFlags: set, modify and query compilation build flags
204 - Dpkg::BuildInfo: build information functions
205 - Dpkg::BuildOptions: parse and manipulate DEB_BUILD_OPTIONS
206 - Dpkg::BuildProfiles: parse and manipulate build profiles
207 - Dpkg::Changelog: parse changelogs
208 - Dpkg::Changelog::Entry: represents a changelog entry
209 - Dpkg::Changelog::Parse: generic changelog parser for dpkg-parsechangelog
210 - Dpkg::Checksums: generate and parse checksums
211 - Dpkg::Compression: simple database of available compression methods
212 - Dpkg::Compression::FileHandle: transparently (de)compress files
213 - Dpkg::Compression::Process: wrapper around compression tools
214 - Dpkg::Conf: parse dpkg configuration files
215 - Dpkg::Control: parse and manipulate Debian control information
216 (.dsc, .changes, Packages/Sources entries, etc.)
217 - Dpkg::Control::Changelog: represent fields output by dpkg-parsechangelog
218 - Dpkg::Control::Fields: manage (list of known) control fields
219 - Dpkg::Control::Hash: parse and manipulate a block of RFC822-like fields
220 - Dpkg::Control::Info: parse files like debian/control
221 - Dpkg::Control::Tests: parse files like debian/tests/control
222 - Dpkg::Control::Tests::Entry: represents a debian/tests/control stanza
223 - Dpkg::Deps: parse and manipulate dependencies
224 - Dpkg::Deps::Simple: represents a single dependency statement
225 - Dpkg::Deps::Multiple: base module to represent multiple dependencies
226 - Dpkg::Deps::Union: list of unrelated dependencies
227 - Dpkg::Deps::AND: list of AND dependencies
228 - Dpkg::Deps::OR: list of OR dependencies
229 - Dpkg::Deps::KnownFacts: list of installed and virtual packages
230 - Dpkg::Exit: push, pop and run exit handlers
231 - Dpkg::Gettext: wrapper around Locale::gettext
232 - Dpkg::IPC: spawn sub-processes and feed/retrieve data
233 - Dpkg::Index: collections of Dpkg::Control (Packages/Sources files for
235 - Dpkg::Interface::Storable: base object serializer
236 - Dpkg::Path: common path handling functions
237 - Dpkg::Source::Format: manipulate debian/source/format files
238 - Dpkg::Source::Package: extract Debian source packages
239 - Dpkg::Substvars: substitute variables in strings
240 - Dpkg::Vendor: identify current distribution vendor
241 - Dpkg::Version: parse and manipulate Debian package versions
243 All the packages listed in Suggests or Recommends are used by some of the
256 Description: Debian package management front-end
257 dselect is a high-level interface for managing the installation and
258 removal of Debian software packages.
260 Many users find dselect intimidating and new users may prefer to use
261 apt-based user interfaces.