Whamcloud - gitweb
Update release notes, etc. for final 1.42.13 release
[tools/e2fsprogs.git] / debian / control.in
1 define(MULTIARCH_HEADERS,ifdef(`DO_MULTIARCH',
2 Multi-Arch: same
3 Pre-Depends: ${misc:Pre-Depends},REMOVE_ME))dnl
4 define(UTIL_LINUX_NG_DEFINES,
5 ifdef(`UTIL_LINUX_NG', ``libblkid-dev (>= 2.16), uuid-dev (>= 2.16),''))dnl
6 define(DIETLIBC_DEFINES,
7 ifdef(`DIETLIBC', ``dietlibc-dev (>> 0.30) [alpha amd64 arm hppa i386 ia64 powerpc ppc64 s390 sparc],''))dnl
8 Source: e2fsprogs
9 Section: admin
10 Priority: required
11 Maintainer: Theodore Y. Ts'o <tytso@mit.edu>
12 Build-Depends: gettext, texinfo, pkg-config, DIETLIBC_DEFINES gcc-multilib [mips mipsel], debhelper (>= 7.0), UTIL_LINUX_NG_DEFINES m4
13 Standards-Version: 3.9.6
14 Homepage: http://e2fsprogs.sourceforge.net
15
16 ifdef(`E2FSCK_STATIC',``
17 Package: e2fsck-static
18 Priority: optional
19 Depends: ${shlibs:Depends}, ${misc:Depends}
20 Recommends: sash | bash-static | zsh-static | busybox-static | zsh30-static
21 Architecture: any
22 Description: statically-linked version of the ext2/ext3/ext4 filesystem checker
23  This may be of some help to you if your filesystem gets corrupted enough
24  to break the shared libraries used by the dynamically linked checker.
25  .
26  This binary takes much more space than its dynamic counterpart located
27  in e2fsprogs, though.
28  .
29  You may want to install a statically-linked shell as well, to be able
30  to run this program if something like your C library gets corrupted.
31 '')dnl
32
33 Package: libcomerr2
34 Section: libs
35 Provides: libcomerr-kth-compat
36 Depends: ${shlibs:Depends}, ${misc:Depends}
37 Replaces: e2fsprogs (<< 1.34-1)
38 Architecture: any
39 MULTIARCH_HEADERS
40 Description: common error description library
41  libcomerr is an attempt to present a common error-handling mechanism to
42  manipulate the most common form of error code in a fashion that does not
43  have the problems identified with mechanisms commonly in use.
44
45 Package: comerr-dev
46 Section: libdevel
47 Priority: extra
48 Depends: libc6-dev | libc-dev, libcomerr2 (= ${mainBinary}), ${misc:Depends}
49 Suggests: doc-base
50 Replaces: e2fslibs-dev (<< 1.33-2), libkrb5-dev (<< 1.3)
51 Architecture: any
52 Description: common error description library - headers and static libraries
53  libcom_err is an attempt to present a common error-handling mechanism to
54  manipulate the most common form of error code in a fashion that does not
55  have the problems identified with mechanisms commonly in use.
56  .
57  This package contains the development environment for the com_err library.
58
59 Package: libss2
60 Section: libs
61 Depends: libcomerr2, ${shlibs:Depends}, ${misc:Depends}
62 Replaces: e2fsprogs (<< 1.34-1)
63 Architecture: any
64 MULTIARCH_HEADERS
65 Description: command-line interface parsing library
66  libss provides a simple command-line interface parser which will
67  accept input from the user, parse the command into an argv argument
68  vector, and then dispatch it to a handler function.
69  . 
70  It was originally inspired by the Multics SubSystem library.
71
72 Package: ss-dev
73 Section: libdevel
74 Priority: extra
75 Depends: libc6-dev | libc-dev, libss2 (= ${mainBinary}), comerr-dev, ${misc:Depends}
76 Architecture: any
77 Description: command-line interface parsing library - headers and static libraries
78  This package includes a tool that parses a command table to generate
79  a simple command-line interface parser, the include files needed to
80  compile and use it, and the static libs.
81  . 
82  It was originally inspired by the Multics SubSystem library.
83  .
84  This package contains the development environment for the ss library.
85 ifdef(`UTIL_LINUX_NG',,``
86 Package: libuuid1
87 Section: libs
88 Depends: passwd, ${shlibs:Depends}, ${misc:Depends}
89 Recommends: uuid-runtime
90 Replaces: e2fsprogs (<< 1.34-1)
91 Architecture: any
92 MULTIARCH_HEADERS
93 Description: Universally Unique ID library
94  The libuuid library generates and parses 128-bit universally unique
95  ids (UUIDs).  A UUID is an identifier that is unique across both
96  space and time, with respect to the space of all UUIDs.  A UUID can
97  be used for multiple purposes, from tagging objects with an extremely
98  short lifetime, to reliably identifying very persistent objects
99  across a network.
100  .
101  See RFC 4122 for more information.  
102
103 Package: uuid-runtime
104 Section: libs
105 Priority: optional
106 Depends: passwd, libuuid1 (>> 1.40.3-1), ${shlibs:Depends}, ${misc:Depends}
107 Replaces: e2fsprogs (<= 1.40.3-1ubuntu1)
108 Architecture: any
109 Description: runtime components for the Universally Unique ID library
110  The libuuid library generates and parses 128-bit universally unique
111  ids (UUIDs).  A UUID is an identifier that is unique across both
112  space and time, with respect to the space of all UUIDs.  A UUID can
113  be used for multiple purposes, from tagging objects with an extremely
114  short lifetime, to reliably identifying very persistent objects
115  across a network.
116  .
117  See RFC 4122 for more information.  
118  .
119  This package contains the uuidgen program and the uuidd daemon.
120  .
121  The uuidd daemon is used to generate UUIDs, especially time-based
122  UUID’s, in a secure and guaranteed-unique fashion, even in the face
123  of large numbers of threads trying to grab UUID’s running on
124  different CPU’s. It is used by libuuid as well as the uuidgen
125  program.
126
127 ifdef(`UDEB_PKGS',``
128 Package: libuuid1-udeb
129 XC-Package-Type: udeb
130 Section: debian-installer
131 Priority: optional
132 Depends: ${shlibs:Depends}
133 Architecture: any
134 Description: stripped down universally unique id library, for debian-installer
135  libuuid generates and parses 128-bit universally unique ids (UUIDs).
136  See RFC 4122 for more information.
137  .
138  This is a minimal package for debian-installer.
139 '')dnl
140
141 Package: uuid-dev
142 Section: libdevel
143 Priority: extra
144 Depends: libc6-dev | libc-dev, libuuid1 (= ${mainBinary}), ${misc:Depends}
145 Replaces: e2fslibs-dev (<< 1.15)
146 Architecture: any
147 Description: universally unique id library - headers and static libraries
148  libuuid generates and parses 128-bit universally unique ids (UUIDs).
149  See RFC 4122 for more information.
150  .
151  This package contains the development environment for the uuid library.
152
153 Package: libblkid1
154 Section: libs
155 Depends: ${shlibs:Depends}, ${misc:Depends}
156 Architecture: any
157 Description: block device id library
158  The blkid library which allows system programs like fsck and 
159  mount to quickly and easily find block devices by filesystem UUID and 
160  LABEL.  This allows system administrators to avoid specifying 
161  filesystems by hard-coded device names, but via a logical naming 
162  system instead.
163
164 ifdef(`UDEB_PKGS',``
165 Package: libblkid1-udeb
166 XC-Package-Type: udeb
167 Section: debian-installer
168 Priority: optional
169 Depends: ${shlibs:Depends}, ${misc:Depends}
170 Architecture: any
171 Description: stripped down block device id library, for debian-installer
172  The blkid library which allows system programs like fsck and 
173  mount to quickly and easily find block devices by filesystem UUID and 
174  LABEL.  This allows system administrators to avoid specifiying 
175  filesystems by hard-coded device names, but via a logical naming 
176  system instead.
177  .
178  This is a minimal package for debian-installer.
179 '')dnl
180
181 Package: libblkid-dev
182 Section: libdevel
183 Priority: extra
184 Depends: libc6-dev | libc-dev, libblkid1 (= ${binary:Version}), ${misc:Depends}
185 Architecture: any
186 Description: block device id library - headers and static libraries
187  The blkid library which allows system programs like fsck and 
188  mount to quickly and easily find block devices by filesystem UUID and 
189  LABEL.  This allows system administrators to avoid specifiying 
190  filesystems by hard-coded device names, but via a logical naming 
191  system instead.
192  .
193  This package contains the development environment for the blkid library.
194 '')dnl
195
196 ifdef(`UDEB_PKGS',``
197 Package: e2fsprogs-udeb
198 XC-Package-Type: udeb
199 Section: debian-installer
200 Priority: optional
201 Depends: ${shlibs:Depends}, ${misc:Depends}
202 Architecture: any
203 Description: stripped-down versions of e2fsprogs, for debian-installer
204  This package is an e2fsprogs package built for a reduced size, so that
205  it can help to save space in debian-installer.
206  .
207  Don'''``t attempt to install this package, it has no support for a couple of
208  features you surely want.  Anyway it should refuse to install.
209 '')dnl
210
211 Package: e2fslibs
212 Section: libs
213 Depends: ${shlibs:Depends}, ${misc:Depends}
214 Replaces: e2fsprogs (<< 1.34-1)
215 Provides: libext2fs2, libe2p2
216 Architecture: any
217 MULTIARCH_HEADERS
218 Description: ext2/ext3/ext4 file system libraries
219  The ext2, ext3 and ext4 file systems are successors of the original ext
220  ("extended") file system. They are the main file system types used for
221  hard disks on Debian and other Linux systems.
222  .
223  This package provides the ext2fs and e2p libraries, for userspace software
224  that directly accesses extended file systems. Programs that use libext2fs
225  include e2fsck, mke2fs, and tune2fs. Programs that use libe2p include
226  dumpe2fs, chattr, and lsattr.
227
228 Package: e2fslibs-dev
229 Section: libdevel
230 Priority: extra
231 Depends: libc6-dev | libc-dev, comerr-dev, e2fslibs (= ${binary:Version}), ${misc:Depends}
232 Suggests: doc-base
233 Provides: ext2fs-dev, e2p-dev
234 Replaces: libkrb5-dev (<< 1.3)
235 Architecture: any
236 Description: ext2/ext3/ext4 file system libraries - headers and static libraries
237  The ext2, ext3 and ext4 file systems are successors of the original ext
238  ("extended") file system. They are the main file system types used for
239  hard disks on Debian and other Linux systems.
240  .
241  This package contains the development environment for the ext2fs and e2p 
242  libraries.
243
244 Package: e2fsprogs
245 Essential: yes
246 ifdef(`UTIL_LINUX_NG',
247 ``Pre-Depends: ${shlibs:Depends}, ${misc:Depends}, util-linux (>= 2.15~rc1-1)
248 '',
249 ``Pre-Depends: ${shlibs:Depends}, ${misc:Depends}
250 '')dnl
251 Multi-Arch: foreign
252 Suggests: gpart, parted, e2fsck-static
253 Conflicts: dump (<< 0.4b4-4), quota (<< 1.55-8.1), initscripts (<< 2.85-4), sysvinit (<< 2.85-4)
254 Replaces: hurd (<= 20040301-1), libblkid1 (<< 1.38+1.39-WIP-2005.12.10-2), libuuid1 (<< 1.38+1.39-WIP-2005.12.10-2)
255 Architecture: any
256 Description: ext2/ext3/ext4 file system utilities
257  The ext2, ext3 and ext4 file systems are successors of the original ext
258  ("extended") file system. They are the main file system types used for
259  hard disks on Debian and other Linux systems.
260  .
261  This package contains programs for creating, checking, and maintaining
262  ext2/3/4-based file systems.  It also includes the "badblocks" program,
263  which can be used to scan for bad blocks on a disk or other storage device.
264
265 Package: e2fsprogs-dbg
266 Section: debug
267 Priority: extra
268 Depends: e2fsprogs (= ${binary:Version}), ${misc:Depends}
269 Architecture: any
270 Description: debugging information for e2fsprogs
271  This package includes the debug information useful for debugging e2fsprogs
272  and its libraries, contained in the e2fsprogs and e2fsck-static packages.
273  The debug information is used for execution tracing and core
274  dump analysis. 
275 ifdef(`UTIL_LINUX_NG',,``
276 Package: uuid-runtime-dbg
277 Section: debug
278 Priority: extra
279 Depends: uuid-runtime (= ${binary:Version}), ${misc:Depends}
280 Architecture: any
281 Description: debugging information for uuid-runtime
282  This package includes the debug information useful for debugging the
283  uuid runtime programs, contained in the uuid-runtime package.
284  The debugging information is used for execution tracing and core
285  dump analysis.
286 '')dnl
287
288 Package: e2fslibs-dbg
289 Section: debug
290 Priority: extra
291 Depends: e2fslibs (= ${binary:Version}), ${misc:Depends}
292 Architecture: any
293 Description: debugging information for e2fslibs
294  This package includes the debug information useful for debugging the
295  ext2fs and e2p libraries, contained in the e2fslibs package.  The debug
296  information is used for execution tracing and core dump analysis.
297
298 Package: libcomerr2-dbg
299 Section: debug
300 Priority: extra
301 Depends: libcomerr2 (= ${binary:Version}), ${misc:Depends}
302 Architecture: any
303 Description: debugging information for libcomerr2
304  This package includes the debug information useful for debugging the
305  com_err library, contained in the libcomerr2 package.  The debugging
306  information is used for execution tracing and core dump analysis.
307
308 Package: libss2-dbg
309 Section: debug
310 Priority: extra
311 Depends: libss2 (= ${binary:Version}), ${misc:Depends}
312 Architecture: any
313 Description: debugging information for libss2
314  This package includes the debug information useful for debugging the
315  ss library, contained in the libss2 package.  The debug information
316  is used for execution tracing and core dump analysis.
317 ifdef(`UTIL_LINUX_NG',,``
318 Package: libblkid1-dbg
319 Section: debug
320 Priority: extra
321 Depends: libblkid1 (= ${binary:Version}), ${misc:Depends}
322 Architecture: any
323 Description: debugging information for libblkid1
324  This package includes the debug information useful for debugging the
325  blkid library, contained in the libblkid1 package.  The debug
326  information is used for execution tracing and core dump analysis.
327
328 Package: libuuid1-dbg
329 Section: debug
330 Priority: extra
331 Depends: libuuid1 (= ${binary:Version}), ${misc:Depends}
332 Architecture: any
333 Description: debugging information for libuuid1
334  This package includes the debug information useful for debugging the
335  UUID library, contained in the libuuid1 package.  The debug
336  information is used for execution tracing and core dump analysis.
337 '')dnl