1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
|
Source: dpkg
Section: admin
Priority: required
Maintainer: Dpkg Developers <debian-dpkg@lists.debian.org>
Uploaders: Guillem Jover <guillem@debian.org>
Homepage: https://wiki.debian.org/Teams/Dpkg
Vcs-Browser: https://git.dpkg.org/cgit/dpkg/dpkg.git
Vcs-Git: https://git.dpkg.org/git/dpkg/dpkg.git
Standards-Version: 4.3.0
Rules-Requires-Root: no
Build-Depends:
debhelper (>= 11),
pkg-config,
# Needed for ITS support.
gettext (>= 0.19.7),
# Needed for --porefs.
po4a (>= 0.43),
zlib1g-dev,
libbz2-dev,
liblzma-dev,
libselinux1-dev [linux-any],
libncurses-dev (>= 6.1+20180210) | libncursesw5-dev,
# Needed for the functional test.
bzip2 <!nocheck>,
xz-utils <!nocheck>,
Package: dpkg
Architecture: any
Multi-Arch: foreign
Essential: yes
Pre-Depends:
${shlibs:Depends},
Depends:
${misc:Depends},
# Needed for --clamp-mtime in dpkg-deb -b.
tar (>= 1.28-1),
Suggests:
apt,
debsig-verify,
Breaks:
# Due to --status-fd not duplicating output.
libapt-pkg5.0 (<< 1.7~b),
# Due to removal of dpkg-divert compat symlink.
amule (<< 2.3.1+git1a369e47-3),
# Due to removal of dpkg-statoverride compat symlink.
acidbase (<= 1.4.5-4),
beep (<< 1.3-4),
im (<< 1:151-4),
netselect (<< 0.3.ds1-27),
pconsole (<< 1.0-12),
phpgacl (<< 3.3.7-7.3),
pure-ftpd (<< 1.0.43-1),
systemtap (<< 2.8-1),
terminatorx (<< 4.0.1-1),
xvt (<= 2.1-20.1),
# Due to renaming of triplettable to tupletable.
libdpkg-perl (<< 1.18.11),
# Due to s-s-d requiring secure usage of --pidfile.
lsb-base (<< 10.2019031300),
Description: Debian package management system
This package provides the low-level infrastructure for handling the
installation and removal of Debian software packages.
.
For Debian package development tools, install dpkg-dev.
Package: libdpkg-dev
Section: libdevel
Priority: optional
Architecture: any
Multi-Arch: same
Depends:
${misc:Depends},
zlib1g-dev,
liblzma-dev,
libbz2-dev,
Description: Debian package management static library
This package provides the header files and static library necessary to
develop software using libdpkg, the same library used internally by dpkg.
.
Note though, that the API is to be considered volatile, and might change
at any time, use at your own risk.
Package: dpkg-dev
Section: utils
Priority: optional
Architecture: all
Multi-Arch: foreign
Depends:
${misc:Depends},
${perl:Depends},
libdpkg-perl (= ${source:Version}),
# Needed for --clamp-mtime.
tar (>= 1.28-1),
bzip2,
xz-utils,
# Needed for git-style diff support.
patch (>= 2.7),
make,
binutils,
Recommends:
build-essential,
gcc | c-compiler,
fakeroot,
gnupg | gnupg2,
gpgv | gpgv2,
# Used by dpkg-mergechangelogs.
libalgorithm-merge-perl,
Suggests:
debian-keyring,
Breaks:
# Force R³ support, w/o requiring debhelper users to depend on dpkg-dev.
debhelper (<< 10.10.1~),
Description: Debian package development tools
This package provides the development tools (including dpkg-source)
required to unpack, build and upload Debian source packages.
.
Most Debian source packages will require additional tools to build;
for example, most packages need make and the C compiler gcc.
Package: libdpkg-perl
Section: perl
Priority: optional
Architecture: all
Multi-Arch: foreign
Depends:
${misc:Depends},
perl:any,
# Needed for arch tuples.
dpkg (>= 1.18.11),
Recommends:
# Used by Dpkg::File.
libfile-fcntllock-perl,
# Used by Dpkg::Gettext.
liblocale-gettext-perl,
bzip2,
xz-utils,
Suggests:
debian-keyring,
gnupg | gnupg2,
gpgv | gpgv2,
gcc | c-compiler,
binutils,
patch,
# Used (if available) by Dpkg::Source::Package::V2.
sensible-utils,
# Needed by Dpkg::Source::Package::V3::Git
git,
# Needed by Dpkg::Source::Package::V3::Bzr
bzr,
Breaks:
# Needed for git-style diffs.
patch (<< 2.7),
# Uses the private Dpkg::Shlibs::SymbolFile module with no API stability
# guarantees! Which obviously broke with 1.19.0.
pkg-kde-tools (<< 0.15.28~),
# Uses Dpkg::Compression::Process imported from Dpkg::Source::Package in
# versions prior to 1.19.0.
dgit (<< 3.13~),
Description: Dpkg perl modules
This package provides the perl modules used by the scripts
in dpkg-dev. They cover a wide range of functionality. Among them
there are the following public modules:
.
- Dpkg: 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 (de)compress 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: 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
.
All the packages listed in Suggests or Recommends are used by some of the
modules.
Package: dselect
Priority: optional
Architecture: any
Multi-Arch: foreign
Depends:
${shlibs:Depends},
${misc:Depends},
Suggests:
perl,
Description: Debian package management front-end
dselect is a high-level interface for managing the installation and
removal of Debian software packages.
.
Many users find dselect intimidating and new users may prefer to use
apt-based user interfaces.
|