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 feautres, w/o requiring a hard dependency on pgpainless.
139 pgpainless-cli (<< 1.3.13~),
140 libsop-java-java (<< 4.0.7~),
141 Description: Debian package development tools
142 This package provides the development tools (including dpkg-source)
143 required to unpack, build and upload Debian source packages.
145 Most Debian source packages will require additional tools to build;
146 for example, most packages need make and the C compiler gcc.
148 Package: libdpkg-perl
156 # Version needed for arch tuples.
159 # Used by Dpkg::File.
160 libfile-fcntllock-perl,
161 # Used by Dpkg::Gettext.
162 liblocale-gettext-perl,
164 # Version needed for multi-threaded decompressor support.
168 gnupg | sq | sqop | pgpainless-cli,
169 gpgv | sq | sqop | pgpainless-cli,
173 # Used (if available) by Dpkg::Source::Package::V2.
175 # Needed by Dpkg::Source::Package::V3::Git
177 # Needed by Dpkg::Source::Package::V3::Bzr
180 # Uses the private Dpkg::Shlibs::SymbolFile module with no API stability
181 # guarantees! Which obviously broke with 1.19.0.
182 pkg-kde-tools (<< 0.15.28~),
183 # Uses Dpkg::Compression::Process imported from Dpkg::Source::Package in
184 # versions prior to 1.19.0.
186 # Uses new sq features, w/o requiring a hard dependency on sq.
188 # Uses required SOP features, w/o requiring a hard dependency on sqop.
190 # Uses required SOP feautres, w/o requiring a hard dependency on pgpainless.
191 pgpainless-cli (<< 1.3.13~),
192 libsop-java-java (<< 4.0.7~),
193 Description: Dpkg perl modules
194 This package provides the perl modules used by the scripts
195 in dpkg-dev. They cover a wide range of functionality. Among them
196 there are the following public modules:
198 - Dpkg: core variables
199 - Dpkg::Arch: architecture handling functions
200 - Dpkg::BuildFlags: set, modify and query compilation build flags
201 - Dpkg::BuildInfo: build information functions
202 - Dpkg::BuildOptions: parse and manipulate DEB_BUILD_OPTIONS
203 - Dpkg::BuildProfiles: parse and manipulate build profiles
204 - Dpkg::Changelog: parse changelogs
205 - Dpkg::Changelog::Entry: represents a changelog entry
206 - Dpkg::Changelog::Parse: generic changelog parser for dpkg-parsechangelog
207 - Dpkg::Checksums: generate and parse checksums
208 - Dpkg::Compression: simple database of available compression methods
209 - Dpkg::Compression::FileHandle: transparently (de)compress files
210 - Dpkg::Compression::Process: wrapper around compression tools
211 - Dpkg::Conf: parse dpkg configuration files
212 - Dpkg::Control: parse and manipulate Debian control information
213 (.dsc, .changes, Packages/Sources entries, etc.)
214 - Dpkg::Control::Changelog: represent fields output by dpkg-parsechangelog
215 - Dpkg::Control::Fields: manage (list of known) control fields
216 - Dpkg::Control::Hash: parse and manipulate a block of RFC822-like fields
217 - Dpkg::Control::Info: parse files like debian/control
218 - Dpkg::Control::Tests: parse files like debian/tests/control
219 - Dpkg::Control::Tests::Entry: represents a debian/tests/control stanza
220 - Dpkg::Deps: parse and manipulate dependencies
221 - Dpkg::Deps::Simple: represents a single dependency statement
222 - Dpkg::Deps::Multiple: base module to represent multiple dependencies
223 - Dpkg::Deps::Union: list of unrelated dependencies
224 - Dpkg::Deps::AND: list of AND dependencies
225 - Dpkg::Deps::OR: list of OR dependencies
226 - Dpkg::Deps::KnownFacts: list of installed and virtual packages
227 - Dpkg::Exit: push, pop and run exit handlers
228 - Dpkg::Gettext: wrapper around Locale::gettext
229 - Dpkg::IPC: spawn sub-processes and feed/retrieve data
230 - Dpkg::Index: collections of Dpkg::Control (Packages/Sources files for
232 - Dpkg::Interface::Storable: base object serializer
233 - Dpkg::Path: common path handling functions
234 - Dpkg::Source::Format: manipulate debian/source/format files
235 - Dpkg::Source::Package: extract Debian source packages
236 - Dpkg::Substvars: substitute variables in strings
237 - Dpkg::Vendor: identify current distribution vendor
238 - Dpkg::Version: parse and manipulate Debian package versions
240 All the packages listed in Suggests or Recommends are used by some of the
253 Description: Debian package management front-end
254 dselect is a high-level interface for managing the installation and
255 removal of Debian software packages.
257 Many users find dselect intimidating and new users may prefer to use
258 apt-based user interfaces.