chiark / gitweb /
dpkg (1.18.25) stretch; urgency=medium
[dpkg] / debian / control
1 Source: dpkg
2 Section: admin
3 Priority: required
4 Maintainer: Dpkg Developers <debian-dpkg@lists.debian.org>
5 Uploaders: Guillem Jover <guillem@debian.org>
6 Origin: debian
7 Bugs: debbugs://bugs.debian.org
8 Homepage: https://wiki.debian.org/Teams/Dpkg
9 Vcs-Browser: https://git.dpkg.org/cgit/dpkg/dpkg.git
10 Vcs-Git: https://git.dpkg.org/git/dpkg/dpkg.git
11 Standards-Version: 3.9.8
12 Build-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
30 Package: dpkg
31 Architecture: any
32 Multi-Arch: foreign
33 Essential: yes
34 Pre-Depends:
35  ${shlibs:Depends},
36 Depends:
37  ${misc:Depends},
38 # Needed for --clamp-mtime in dpkg-deb -b.
39  tar (>= 1.28-1),
40 Suggests:
41  apt,
42  debsig-verify,
43 Replaces:
44  manpages-it (<< 2.80-4),
45 Breaks:
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),
61 Description: 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
67 Package: libdpkg-dev
68 Section: libdevel
69 Priority: optional
70 Architecture: any
71 Multi-Arch: same
72 Depends:
73  ${misc:Depends},
74  zlib1g-dev,
75  liblzma-dev,
76  libbz2-dev,
77 Description: 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
84 Package: dpkg-dev
85 Section: utils
86 Priority: optional
87 Architecture: all
88 Multi-Arch: foreign
89 Depends:
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,
101 Recommends:
102  build-essential,
103  gcc | c-compiler,
104  fakeroot,
105  gnupg | gnupg2,
106  gpgv | gpgv2,
107 # Used by dpkg-mergechangelogs.
108  libalgorithm-merge-perl,
109 Suggests:
110  debian-keyring,
111 Breaks:
112 # Due to new dpkg-architecture 1.17.17 strictness.
113  devscripts (<< 2.14.10),
114 Replaces:
115  manpages-it (<< 2.80-4),
116 Description: 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
123 Package: libdpkg-perl
124 Section: perl
125 Priority: optional
126 Architecture: all
127 Multi-Arch: foreign
128 Depends:
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),
136 Recommends:
137 # Used by Dpkg::File.
138  libfile-fcntllock-perl,
139 # Used by Dpkg::Gettext.
140  liblocale-gettext-perl,
141  bzip2,
142  xz-utils,
143 Suggests:
144  debian-keyring,
145  gnupg | gnupg2,
146  gpgv | gpgv2,
147  gcc | c-compiler,
148  binutils,
149  patch,
150 Breaks:
151 # Needed for git-style diffs.
152  patch (<< 2.7),
153 Description: 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
195 Package: dselect
196 Priority: optional
197 Architecture: any
198 Multi-Arch: foreign
199 Depends:
200  ${shlibs:Depends},
201  ${misc:Depends},
202 Suggests:
203  perl,
204 Replaces:
205  manpages-it (<< 2.80-4),
206 Description: 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.