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