dpkg (1.18.25) stretch; urgency=medium
[dpkg] / debian / control
CommitLineData
1479465f
GJ
1Source: dpkg
2Section: admin
3Priority: required
4Maintainer: Dpkg Developers <debian-dpkg@lists.debian.org>
5Uploaders: Guillem Jover <guillem@debian.org>
6Origin: debian
7Bugs: debbugs://bugs.debian.org
8Homepage: https://wiki.debian.org/Teams/Dpkg
9Vcs-Browser: https://git.dpkg.org/cgit/dpkg/dpkg.git
10Vcs-Git: https://git.dpkg.org/git/dpkg/dpkg.git
11Standards-Version: 3.9.8
12Build-Depends:
13# Needed for build profile usage below.
14 dpkg-dev (>= 1.17.14),
15 debhelper (>= 9.20141010),
16 pkg-config,
17# Needed for --clamp-mtime in dpkg-source -b.
18 tar (>= 1.28-1) <!nocheck>,
19# Needed for --add-location.
20 gettext (>= 0.19),
21# Needed for --porefs.
22 po4a (>= 0.43),
23 zlib1g-dev,
24 libbz2-dev,
25 liblzma-dev,
26 libselinux1-dev [linux-any],
27 libncursesw5-dev,
28 libio-string-perl <!nocheck>,
29
30Package: dpkg
31Architecture: any
32Multi-Arch: foreign
33Essential: yes
34Pre-Depends:
35 ${shlibs:Depends},
36Depends:
37 ${misc:Depends},
38# Needed for --clamp-mtime in dpkg-deb -b.
39 tar (>= 1.28-1),
40Suggests:
41 apt,
42 debsig-verify,
43Replaces:
44 manpages-it (<< 2.80-4),
45Breaks:
46# Due to removal of dpkg-divert compat symlink.
47 amule (<< 2.3.1+git1a369e47-3),
48# Due to removal of dpkg-statoverride compat symlink.
49 acidbase (<= 1.4.5-4),
50 beep (<< 1.3-4),
51 im (<< 1:151-4),
52 netselect (<< 0.3.ds1-27),
53 pconsole (<< 1.0-12),
54 phpgacl (<< 3.3.7-7.3),
55 pure-ftpd (<< 1.0.43-1),
56 systemtap (<< 2.8-1),
57 terminatorx (<< 4.0.1-1),
58 xvt (<= 2.1-20.1),
59# Due to renaming of triplettable to tupletable.
60 libdpkg-perl (<< 1.18.11),
61Description: Debian package management system
62 This package provides the low-level infrastructure for handling the
63 installation and removal of Debian software packages.
64 .
65 For Debian package development tools, install dpkg-dev.
66
67Package: libdpkg-dev
68Section: libdevel
69Priority: optional
70Architecture: any
71Multi-Arch: same
72Depends:
73 ${misc:Depends},
74 zlib1g-dev,
75 liblzma-dev,
76 libbz2-dev,
77Description: Debian package management static library
78 This package provides the header files and static library necessary to
79 develop software using libdpkg, the same library used internally by dpkg.
80 .
81 Note though, that the API is to be considered volatile, and might change
82 at any time, use at your own risk.
83
84Package: dpkg-dev
85Section: utils
86Priority: optional
87Architecture: all
88Multi-Arch: foreign
89Depends:
90 ${misc:Depends},
91 ${perl:Depends},
92 libdpkg-perl (= ${source:Version}),
93# Needed for --clamp-mtime.
94 tar (>= 1.28-1),
95 bzip2,
96 xz-utils,
97# Needed for git-style diff support.
98 patch (>= 2.7),
99 make,
100 binutils,
101Recommends:
102 build-essential,
103 gcc | c-compiler,
104 fakeroot,
105 gnupg | gnupg2,
106 gpgv | gpgv2,
107# Used by dpkg-mergechangelogs.
108 libalgorithm-merge-perl,
109Suggests:
110 debian-keyring,
111Breaks:
112# Due to new dpkg-architecture 1.17.17 strictness.
113 devscripts (<< 2.14.10),
114Replaces:
115 manpages-it (<< 2.80-4),
116Description: Debian package development tools
117 This package provides the development tools (including dpkg-source)
118 required to unpack, build and upload Debian source packages.
119 .
120 Most Debian source packages will require additional tools to build;
121 for example, most packages need make and the C compiler gcc.
122
123Package: libdpkg-perl
124Section: perl
125Priority: optional
126Architecture: all
127Multi-Arch: foreign
128Depends:
129 ${misc:Depends},
130# XXX: This needs to be perl:any, but that breaks debootstrap in jessie
131# (the current stable), it could be fixed once and iff stretch is stable
132# and contains a fixed debootstrap.
133 perl,
134# Needed for arch tuples.
135 dpkg (>= 1.18.11),
136Recommends:
137# Used by Dpkg::File.
138 libfile-fcntllock-perl,
139# Used by Dpkg::Gettext.
140 liblocale-gettext-perl,
141 bzip2,
142 xz-utils,
143Suggests:
144 debian-keyring,
145 gnupg | gnupg2,
146 gpgv | gpgv2,
147 gcc | c-compiler,
148 binutils,
149 patch,
150Breaks:
151# Needed for git-style diffs.
152 patch (<< 2.7),
153Description: Dpkg perl modules
154 This package provides the perl modules used by the scripts
155 in dpkg-dev. They cover a wide range of functionality. Among them
156 there are the following public modules:
157 .
158 - Dpkg: core variables
159 - Dpkg::Arch: architecture handling functions
160 - Dpkg::Build::Info: build information functions
161 - Dpkg::BuildFlags: set, modify and query compilation build flags
162 - Dpkg::BuildOptions: parse and manipulate DEB_BUILD_OPTIONS
163 - Dpkg::BuildProfile: parse and manipulate build profiles
164 - Dpkg::Changelog: parse changelogs
165 - Dpkg::Changelog::Entry: represents a changelog entry
166 - Dpkg::Changelog::Parse: generic changelog parser for dpkg-parsechangelog
167 - Dpkg::Checksums: generate and parse checksums
168 - Dpkg::Compression: simple database of available compression methods
169 - Dpkg::Compression::Process: wrapper around compression tools
170 - Dpkg::Compression::FileHandle: transparently (de)compress files
171 - Dpkg::Conf: parse dpkg configuration files
172 - Dpkg::Control: parse and manipulate Debian control information
173 (.dsc, .changes, Packages/Sources entries, etc.)
174 - Dpkg::Control::Changelog: represent fields output by dpkg-parsechangelog
175 - Dpkg::Control::Fields: manage (list of known) control fields
176 - Dpkg::Control::Hash: parse and manipulate a block of RFC822-like fields
177 - Dpkg::Control::Info: parse files like debian/control
178 - Dpkg::Control::Tests: parse files like debian/tests/control
179 - Dpkg::Deps: parse and manipulate dependencies
180 - Dpkg::Exit: push, pop and run exit handlers
181 - Dpkg::Gettext: wrapper around Locale::gettext
182 - Dpkg::IPC: spawn sub-processes and feed/retrieve data
183 - Dpkg::Index: collections of Dpkg::Control (Packages/Sources files for
184 example)
185 - Dpkg::Interface::Storable: base object serializer
186 - Dpkg::Path: common path handling functions
187 - Dpkg::Source::Package: extract Debian source packages
188 - Dpkg::Substvars: substitute variables in strings
189 - Dpkg::Vendor: identify current distribution vendor
190 - Dpkg::Version: parse and manipulate Debian package versions
191 .
192 All the packages listed in Suggests or Recommends are used by some of the
193 modules.
194
195Package: dselect
196Priority: optional
197Architecture: any
198Multi-Arch: foreign
199Depends:
200 ${shlibs:Depends},
201 ${misc:Depends},
202Suggests:
203 perl,
204Replaces:
205 manpages-it (<< 2.80-4),
206Description: Debian package management front-end
207 dselect is a high-level interface for managing the installation and
208 removal of Debian software packages.
209 .
210 Many users find dselect intimidating and new users may prefer to use
211 apt-based user interfaces.