2 Section: contrib/kernel
4 Maintainer: ZFS on Linux specific mailing list <zfs-discuss@list.zfsonlinux.org>
5 Build-Depends: debhelper-compat (= 12),
7 dh-sequence-dkms | dkms (>> 2.1.1.2-5),
13 libssl-dev | libssl1.0-dev,
24 Standards-Version: 4.5.1
25 Homepage: https://openzfs.org/
26 Vcs-Git: https://github.com/openzfs/zfs.git
27 Vcs-Browser: https://github.com/openzfs/zfs
28 Rules-Requires-Root: no
31 Package: openzfs-libnvpair3
33 Architecture: linux-any
34 Depends: ${misc:Depends}, ${shlibs:Depends}
35 Breaks: libnvpair1, libnvpair3
36 Replaces: libnvpair1, libnvpair3, libnvpair3linux
37 Conflicts: libnvpair3linux
38 Description: Solaris name-value library for Linux
39 This library provides routines for packing and unpacking nv pairs for
40 transporting data across process boundaries, transporting between
41 kernel and userland, and possibly saving onto disk files.
43 Package: openzfs-libpam-zfs
44 Section: contrib/admin
45 Architecture: linux-any
46 Depends: libpam-runtime, ${misc:Depends}, ${shlibs:Depends}
49 Description: PAM module for managing encryption keys for ZFS
50 OpenZFS is a storage platform that encompasses the functionality of
51 traditional filesystems and volume managers. It supports data checksums,
52 compression, encryption, snapshots, and more.
54 This provides a Pluggable Authentication Module (PAM) that automatically
55 unlocks encrypted ZFS datasets upon login.
57 Package: openzfs-libuutil3
59 Architecture: linux-any
60 Depends: ${misc:Depends}, ${shlibs:Depends}
61 Breaks: libuutil1, libuutil3
62 Replaces: libuutil1, libuutil3, libuutil3linux
63 Conflicts: libuutil3linux
64 Description: Solaris userland utility library for Linux
65 This library provides a variety of glue functions for ZFS on Linux:
66 * libspl: The Solaris Porting Layer userland library, which provides APIs
67 that make it possible to run Solaris user code in a Linux environment
68 with relatively minimal modification.
69 * libavl: The Adelson-Velskii Landis balanced binary tree manipulation
71 * libefi: The Extensible Firmware Interface library for GUID disk
73 * libshare: NFS, SMB, and iSCSI service integration for ZFS.
75 Package: openzfs-libzfs-dev
76 Section: contrib/libdevel
77 Architecture: linux-any
78 Depends: libssl-dev | libssl1.0-dev,
79 openzfs-libnvpair3 (= ${binary:Version}),
80 openzfs-libuutil3 (= ${binary:Version}),
81 openzfs-libzfs4 (= ${binary:Version}),
82 openzfs-libzfsbootenv1 (= ${binary:Version}),
83 openzfs-libzpool5 (= ${binary:Version}),
85 Replaces: libzfslinux-dev
86 Conflicts: libzfslinux-dev
87 Provides: libnvpair-dev, libuutil-dev
88 Description: OpenZFS filesystem development files for Linux
89 Header files and static libraries for compiling software against
90 libraries of OpenZFS filesystem.
92 This package includes the development files of libnvpair3, libuutil3,
93 libzpool5 and libzfs4.
95 Package: openzfs-libzfs4
97 Architecture: linux-any
98 Depends: ${misc:Depends}, ${shlibs:Depends}
99 # The libcurl4 is loaded through dlopen("libcurl.so.4").
100 # https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=988521
102 Breaks: libzfs2, libzfs4
103 Replaces: libzfs2, libzfs4, libzfs4linux
104 Conflicts: libzfs4linux
105 Description: OpenZFS filesystem library for Linux - general support
106 OpenZFS is a storage platform that encompasses the functionality of
107 traditional filesystems and volume managers. It supports data checksums,
108 compression, encryption, snapshots, and more.
110 The OpenZFS library provides support for managing OpenZFS filesystems.
112 Package: openzfs-libzfsbootenv1
113 Section: contrib/libs
114 Architecture: linux-any
115 Depends: ${misc:Depends}, ${shlibs:Depends}
116 Breaks: libzfs2, libzfs4
117 Replaces: libzfs2, libzfs4, libzfsbootenv1linux
118 Conflicts: libzfsbootenv1linux
119 Description: OpenZFS filesystem library for Linux - label info support
120 OpenZFS is a storage platform that encompasses the functionality of
121 traditional filesystems and volume managers. It supports data checksums,
122 compression, encryption, snapshots, and more.
124 The zfsbootenv library provides support for modifying ZFS label information.
126 Package: openzfs-libzpool5
127 Section: contrib/libs
128 Architecture: linux-any
129 Depends: ${misc:Depends}, ${shlibs:Depends}
130 Breaks: libzpool2, libzpool5
131 Replaces: libzpool2, libzpool5, libzpool5linux
132 Conflicts: libzpool5linux
133 Description: OpenZFS pool library for Linux
134 OpenZFS is a storage platform that encompasses the functionality of
135 traditional filesystems and volume managers. It supports data checksums,
136 compression, encryption, snapshots, and more.
138 This zpool library provides support for managing zpools.
140 Package: openzfs-python3-pyzfs
141 Section: contrib/python
142 Architecture: linux-any
143 Depends: python3-cffi,
144 openzfs-zfsutils (= ${binary:Version}),
147 Replaces: python3-pyzfs
148 Conflicts: python3-pyzfs
149 Description: wrapper for libzfs_core C library
150 libzfs_core is intended to be a stable interface for programmatic
151 administration of ZFS. This wrapper provides one-to-one wrappers for
152 libzfs_core API functions, but the signatures and types are more natural to
155 nvlists are wrapped as dictionaries or lists depending on their usage.
156 Some parameters have default values depending on typical use for
157 increased convenience. Enumerations and bit flags become strings and lists
158 of strings in Python. Errors are reported as exceptions rather than integer
159 errno-style error codes. The wrapper takes care to provide one-to-many
160 mapping of the error codes to the exceptions by interpreting a context
161 in which the error code is produced.
163 Package: openzfs-pyzfs-doc
166 Depends: ${misc:Depends}, ${sphinxdoc:Depends}
167 Recommends: openzfs-python3-pyzfs
170 Description: wrapper for libzfs_core C library (documentation)
171 libzfs_core is intended to be a stable interface for programmatic
172 administration of ZFS. This wrapper provides one-to-one wrappers for
173 libzfs_core API functions, but the signatures and types are more natural to
176 nvlists are wrapped as dictionaries or lists depending on their usage.
177 Some parameters have default values depending on typical use for
178 increased convenience. Enumerations and bit flags become strings and lists
179 of strings in Python. Errors are reported as exceptions rather than integer
180 errno-style error codes. The wrapper takes care to provide one-to-many
181 mapping of the error codes to the exceptions by interpreting a context
182 in which the error code is produced.
184 This package contains the documentation.
186 Package: openzfs-zfs-dkms
188 Depends: dkms (>> 2.1.1.2-5),
190 libc6-dev | libc-dev,
192 python3 (>> 3.12) | python3-distutils | libpython3-stdlib (<< 3.6.4),
195 Recommends: openzfs-zfs-zed, openzfs-zfsutils (>= ${source:Version}), ${linux:Recommends}
196 # suggests debhelper because e.g. `dkms mkdeb -m zfs -v 0.8.2` needs dh_testdir (#909183)
198 Breaks: spl-dkms (<< 0.8.0~rc1)
199 Replaces: spl-dkms, zfs-dkms
200 Provides: openzfs-zfs-modules
201 Description: OpenZFS filesystem kernel modules for Linux
202 OpenZFS is a storage platform that encompasses the functionality of
203 traditional filesystems and volume managers. It supports data checksums,
204 compression, encryption, snapshots, and more.
206 This DKMS package includes the SPA, DMU, ZVOL, and ZPL components of
209 Package: openzfs-zfs-initramfs
211 Depends: busybox-initramfs | busybox-static | busybox,
213 openzfs-zfs-modules | openzfs-zfs-dkms,
214 openzfs-zfsutils (>= ${source:Version}),
216 Breaks: zfsutils-linux (<= 0.7.11-2)
217 Replaces: zfsutils-linux (<= 0.7.11-2), zfs-initramfs
218 Conflicts: zfs-initramfs
219 Description: OpenZFS root filesystem capabilities for Linux - initramfs
220 OpenZFS is a storage platform that encompasses the functionality of
221 traditional filesystems and volume managers. It supports data checksums,
222 compression, encryption, snapshots, and more.
224 This package adds OpenZFS to the system initramfs with a hook
225 for the initramfs-tools infrastructure.
227 Package: openzfs-zfs-dracut
230 openzfs-zfs-modules | openzfs-zfs-dkms,
231 openzfs-zfsutils (>= ${source:Version}),
233 Conflicts: zfs-dracut
235 Description: OpenZFS root filesystem capabilities for Linux - dracut
236 OpenZFS is a storage platform that encompasses the functionality of
237 traditional filesystems and volume managers. It supports data checksums,
238 compression, encryption, snapshots, and more.
240 This package adds OpenZFS to the system initramfs with a hook
241 for the dracut infrastructure.
243 Package: openzfs-zfsutils
244 Section: contrib/admin
245 Architecture: linux-any
246 Pre-Depends: ${misc:Pre-Depends}
247 Depends: openzfs-libnvpair3 (= ${binary:Version}),
248 openzfs-libuutil3 (= ${binary:Version}),
249 openzfs-libzfs4 (= ${binary:Version}),
250 openzfs-libzpool5 (= ${binary:Version}),
254 Recommends: lsb-base, openzfs-zfs-modules | openzfs-zfs-dkms, openzfs-zfs-zed
257 spl-dkms (<< 0.8.0~rc1),
258 openzfs-zfs-dkms (<< ${source:Version}),
259 openzfs-zfs-dkms (>> ${source:Version}...)
260 Replaces: spl (<< 0.7.9-2), spl-dkms, zfsutils-linux
261 Conflicts: zfs, zfs-fuse, zfsutils-linux
262 Suggests: nfs-kernel-server,
263 samba-common-bin (>= 3.0.23),
264 openzfs-zfs-initramfs | openzfs-zfs-dracut
265 Provides: openzfsutils
266 Description: command-line tools to manage OpenZFS filesystems
267 OpenZFS is a storage platform that encompasses the functionality of
268 traditional filesystems and volume managers. It supports data checksums,
269 compression, encryption, snapshots, and more.
271 This package provides the zfs and zpool commands to create and administer
274 Package: openzfs-zfs-zed
275 Section: contrib/admin
276 Architecture: linux-any
277 Pre-Depends: ${misc:Pre-Depends}
278 Depends: openzfs-zfs-modules | openzfs-zfs-dkms,
279 openzfs-zfsutils (>= ${binary:Version}),
282 Conflicts: zfs, zfs-zed
284 Description: OpenZFS Event Daemon
285 OpenZFS is a storage platform that encompasses the functionality of
286 traditional filesystems and volume managers. It supports data checksums,
287 compression, encryption, snapshots, and more.
289 ZED (ZFS Event Daemon) monitors events generated by the ZFS kernel
290 module. When a zevent (ZFS Event) is posted, ZED will run any ZEDLETs
291 (ZFS Event Daemon Linkage for Executable Tasks) that have been enabled
292 for the corresponding zevent class.
294 This package provides the OpenZFS Event Daemon (zed).
296 Package: openzfs-zfs-test
297 Section: contrib/admin
298 Architecture: linux-any
308 openzfs-python3-pyzfs,
311 openzfs-zfs-modules | openzfs-zfs-dkms,
312 openzfs-zfsutils (>=${binary:Version}),
315 Recommends: nfs-kernel-server
316 Breaks: zfsutils-linux (<= 0.7.9-2)
317 Replaces: zfsutils-linux (<= 0.7.9-2), zfs-test
318 Conflicts: zutils, zfs-test
319 Description: OpenZFS test infrastructure and support scripts
320 OpenZFS is a storage platform that encompasses the functionality of
321 traditional filesystems and volume managers. It supports data checksums,
322 compression, encryption, snapshots, and more.
324 This package provides the OpenZFS test infrastructure for destructively
325 testing and validating a system using OpenZFS. It is entirely optional
326 and should only be installed and used in test environments.