a8c499606b
following commit ec311430e2fd66492498a1559f56ef25e1192266 ZFS upstream due to > Added functions (2): > - boolean_t zpool_is_draid_spare(const char *); > - zpool_compat_status_t zpool_load_compat(const char *, > boolean_t *, char *, char *); However since libzfs increased both the current as well as the age, as there where only addition but no changes of previously existing ABI, the soname of the library remained at libzfs4.so - following https://www.debian.org/doc/debian-policy/ch-sharedlibs.html I left the package name at libzfs4linux Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com> [ Thomas: added a bit more context ] Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
282 lines
11 KiB
Plaintext
282 lines
11 KiB
Plaintext
Source: zfs-linux
|
|
Section: contrib/kernel
|
|
Priority: optional
|
|
Maintainer: Proxmox Support Team <support@proxmox.com>
|
|
Build-Depends: abigail-tools,
|
|
debhelper-compat (= 12),
|
|
dh-python,
|
|
libblkid-dev,
|
|
libelf-dev,
|
|
libpam0g-dev,
|
|
libssl-dev | libssl1.0-dev,
|
|
libtool,
|
|
lsb-release,
|
|
python3-cffi,
|
|
python3-setuptools,
|
|
python3-sphinx,
|
|
python3-all-dev,
|
|
uuid-dev,
|
|
zlib1g-dev
|
|
Standards-Version: 4.5.1
|
|
Homepage: https://www.zfsonlinux.org/
|
|
Vcs-Git: https://git.proxmox.com/git/zfsonlinux.git
|
|
Vcs-Browser: https://git.proxmox.com/?p=zfsonlinux.git;a=summary
|
|
|
|
Package: libnvpair3linux
|
|
Section: contrib/libs
|
|
Architecture: linux-any
|
|
Depends: ${misc:Depends}, ${shlibs:Depends}
|
|
Breaks: libnvpair1, libnvpair1linux, libnvpair2linux, libnvpair3
|
|
Replaces: libnvpair1, libnvpair1linux, libnvpair2linux, libnvpair3
|
|
Description: Solaris name-value library for Linux
|
|
This library provides routines for packing and unpacking nv pairs for
|
|
transporting data across process boundaries, transporting between
|
|
kernel and userland, and possibly saving onto disk files.
|
|
|
|
Package: libpam-zfs
|
|
Section: contrib/admin
|
|
Architecture: linux-any
|
|
Depends: libpam-runtime, ${misc:Depends}, ${shlibs:Depends}
|
|
Description: PAM module for managing encryption keys for ZFS
|
|
OpenZFS is a storage platform that encompasses the functionality of
|
|
traditional filesystems and volume managers. It supports data checksums,
|
|
compression, encryption, snapshots, and more.
|
|
.
|
|
This provides a Pluggable Authentication Module (PAM) that automatically
|
|
unlocks encrypted ZFS datasets upon login.
|
|
|
|
Package: libuutil3linux
|
|
Section: contrib/libs
|
|
Architecture: linux-any
|
|
Depends: ${misc:Depends}, ${shlibs:Depends}
|
|
Breaks: libuutil1, libuutil1linux, libuutil2linux, libuutil3
|
|
Replaces: libuutil1, libuutil1linux, libuutil2linux, libuutil3
|
|
Description: Solaris userland utility library for Linux
|
|
This library provides a variety of glue functions for ZFS on Linux:
|
|
* libspl: The Solaris Porting Layer userland library, which provides APIs
|
|
that make it possible to run Solaris user code in a Linux environment
|
|
with relatively minimal modification.
|
|
* libavl: The Adelson-Velskii Landis balanced binary tree manipulation
|
|
library.
|
|
* libefi: The Extensible Firmware Interface library for GUID disk
|
|
partitioning.
|
|
* libshare: NFS, SMB, and iSCSI service integration for ZFS.
|
|
|
|
Package: libzfslinux-dev
|
|
Section: contrib/libdevel
|
|
Architecture: linux-any
|
|
Depends: libssl-dev | libssl1.0-dev,
|
|
libnvpair3linux (= ${binary:Version}),
|
|
libuutil3linux (= ${binary:Version}),
|
|
libzfs4linux (= ${binary:Version}),
|
|
libzfsbootenv1linux (= ${binary:Version}),
|
|
libzpool5linux (= ${binary:Version}),
|
|
${misc:Depends}
|
|
Provides: libnvpair-dev, libuutil-dev
|
|
Description: OpenZFS filesystem development files for Linux
|
|
Header files and static libraries for compiling software against
|
|
libraries of OpenZFS filesystem.
|
|
.
|
|
This package includes the development files of libnvpair3, libuutil3,
|
|
libzpool5 and libzfs4, libzfsbootenv1.
|
|
|
|
Package: libzfs4linux
|
|
Section: contrib/libs
|
|
Architecture: linux-any
|
|
Depends: ${misc:Depends}, ${shlibs:Depends}
|
|
Breaks: libzfs2, libzfs2linux, libzfs3linux, libzfs4
|
|
Replaces: libzfs2, libzfs2linux, libzfs3linux, libzfs4
|
|
Description: OpenZFS filesystem library for Linux
|
|
OpenZFS is a storage platform that encompasses the functionality of
|
|
traditional filesystems and volume managers. It supports data checksums,
|
|
compression, encryption, snapshots, and more.
|
|
.
|
|
The OpenZFS library provides support for managing OpenZFS filesystems.
|
|
|
|
Package: libzfsbootenv1linux
|
|
Section: contrib/libs
|
|
Architecture: linux-any
|
|
Depends: ${misc:Depends}, ${shlibs:Depends}
|
|
Breaks: libzfs2, libzfs4
|
|
Replaces: libzfs2, libzfs4
|
|
Description: OpenZFS filesystem library for Linux
|
|
OpenZFS is a storage platform that encompasses the functionality of
|
|
traditional filesystems and volume managers. It supports data checksums,
|
|
compression, encryption, snapshots, and more.
|
|
.
|
|
The zfsbootenv library provides support for modifying ZFS label information.
|
|
|
|
Package: libzpool5linux
|
|
Section: contrib/libs
|
|
Architecture: linux-any
|
|
Depends: ${misc:Depends}, ${shlibs:Depends}
|
|
Breaks: libzpool2, libzpool2linux, libzpool3linux, libzpool4
|
|
Replaces: libzpool2, libzpool2linux, libzpool3linux, libzpool4
|
|
Description: OpenZFS pool library for Linux
|
|
OpenZFS is a storage platform that encompasses the functionality of
|
|
traditional filesystems and volume managers. It supports data checksums,
|
|
compression, encryption, snapshots, and more.
|
|
.
|
|
This zpool library provides support for managing zpools.
|
|
|
|
Package: python3-pyzfs
|
|
Section: contrib/python
|
|
Architecture: linux-any
|
|
Depends: ${misc:Depends},
|
|
${python3:Depends},
|
|
python3-cffi,
|
|
zfsutils-linux (= ${binary:Version})
|
|
Description: wrapper for libzfs_core C library
|
|
libzfs_core is intended to be a stable interface for programmatic
|
|
administration of ZFS. This wrapper provides one-to-one wrappers for
|
|
libzfs_core API functions, but the signatures and types are more natural to
|
|
Python.
|
|
.
|
|
nvlists are wrapped as dictionaries or lists depending on their usage.
|
|
Some parameters have default values depending on typical use for
|
|
increased convenience. Enumerations and bit flags become strings and lists
|
|
of strings in Python. Errors are reported as exceptions rather than integer
|
|
errno-style error codes. The wrapper takes care to provide one-to-many
|
|
mapping of the error codes to the exceptions by interpreting a context
|
|
in which the error code is produced.
|
|
|
|
Package: pyzfs-doc
|
|
Section: contrib/doc
|
|
Architecture: all
|
|
Depends:
|
|
${sphinxdoc:Depends},
|
|
${misc:Depends}
|
|
Recommends:
|
|
python3-pyzfs
|
|
Description: wrapper for libzfs_core C library (documentation)
|
|
libzfs_core is intended to be a stable interface for programmatic
|
|
administration of ZFS. This wrapper provides one-to-one wrappers for
|
|
libzfs_core API functions, but the signatures and types are more natural to
|
|
Python.
|
|
.
|
|
nvlists are wrapped as dictionaries or lists depending on their usage.
|
|
Some parameters have default values depending on typical use for
|
|
increased convenience. Enumerations and bit flags become strings and lists
|
|
of strings in Python. Errors are reported as exceptions rather than integer
|
|
errno-style error codes. The wrapper takes care to provide one-to-many
|
|
mapping of the error codes to the exceptions by interpreting a context
|
|
in which the error code is produced.
|
|
.
|
|
This package contains the documentation.
|
|
|
|
Package: zfs-initramfs
|
|
Architecture: all
|
|
Depends: busybox-initramfs | busybox-static | busybox,
|
|
initramfs-tools,
|
|
zfsutils-linux (>= ${binary:Version}),
|
|
${misc:Depends}
|
|
Breaks: zfsutils-linux (<= 0.7.11-pve1~bpo1)
|
|
Replaces: zfsutils-linux (<= 0.7.11-pve1~bpo1)
|
|
Description: OpenZFS root filesystem capabilities for Linux - initramfs
|
|
OpenZFS is a storage platform that encompasses the functionality of
|
|
traditional filesystems and volume managers. It supports data checksums,
|
|
compression, encryption, snapshots, and more.
|
|
.
|
|
This package adds OpenZFS to the system initramfs with a hook
|
|
for the initramfs-tools infrastructure.
|
|
|
|
Package: zfsutils-linux
|
|
Section: contrib/admin
|
|
Architecture: linux-any
|
|
Depends: python3, ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends}
|
|
Recommends: lsb-base, zfs-zed
|
|
Suggests: nfs-kernel-server,
|
|
samba-common-bin (>= 3.0.23),
|
|
zfs-initramfs
|
|
Conflicts: zfs, zfs-fuse
|
|
Provides: zfsutils
|
|
Description: command-line tools to manage OpenZFS filesystems
|
|
OpenZFS is a storage platform that encompasses the functionality of
|
|
traditional filesystems and volume managers. It supports data checksums,
|
|
compression, encryption, snapshots, and more.
|
|
.
|
|
This package provides the zfs and zpool commands to create and administer
|
|
OpenZFS filesystems.
|
|
|
|
Package: zfs-zed
|
|
Section: contrib/admin
|
|
Architecture: linux-any
|
|
Depends: zfsutils-linux (>= ${binary:Version}),
|
|
${misc:Depends},
|
|
${shlibs:Depends}
|
|
Description: OpenZFS Event Daemon
|
|
OpenZFS is a storage platform that encompasses the functionality of
|
|
traditional filesystems and volume managers. It supports data checksums,
|
|
compression, encryption, snapshots, and more.
|
|
.
|
|
ZED (ZFS Event Daemon) monitors events generated by the ZFS kernel
|
|
module. When a zevent (ZFS Event) is posted, ZED will run any ZEDLETs
|
|
(ZFS Event Daemon Linkage for Executable Tasks) that have been enabled
|
|
for the corresponding zevent class.
|
|
.
|
|
This package provides the OpenZFS Event Daemon (zed).
|
|
|
|
Package: zfs-test
|
|
Section: contrib/admin
|
|
Architecture: linux-any
|
|
Depends: acl,
|
|
attr,
|
|
bc,
|
|
fio,
|
|
ksh,
|
|
lsscsi,
|
|
mdadm,
|
|
parted,
|
|
python3,
|
|
python3-pyzfs,
|
|
sudo,
|
|
sysstat,
|
|
zfsutils-linux (>=${binary:Version}),
|
|
${misc:Depends},
|
|
${shlibs:Depends}
|
|
Recommends: nfs-kernel-server
|
|
Breaks: zfsutils-linux (<= 0.7.9-2)
|
|
Replaces: zfsutils-linux (<= 0.7.9-2)
|
|
Conflicts: zutils
|
|
Description: OpenZFS test infrastructure and support scripts
|
|
OpenZFS is a storage platform that encompasses the functionality of
|
|
traditional filesystems and volume managers. It supports data checksums,
|
|
compression, encryption, snapshots, and more.
|
|
.
|
|
This package provides the OpenZFS test infrastructure for destructively
|
|
testing and validating a system using OpenZFS. It is entirely optional
|
|
and should only be installed and used in test environments.
|
|
|
|
Package: spl
|
|
Section: contrib/metapackages
|
|
Architecture: all
|
|
Depends: ${misc:Depends},
|
|
Suggests: zfs-test
|
|
Description: Solaris Porting Layer user-space utilities for Linux (dummy)
|
|
The Solaris Porting Layer (SPL) is a Linux kernel module which provides
|
|
many of the Solaris kernel APIs. This shim layer makes it possible to
|
|
run Solaris kernel code in the Linux kernel with relatively minimal
|
|
modification. The Solaris Porting LAyer Tests (SPLAT) is a Linux kernel
|
|
module which provides a testing harness for the SPL module.
|
|
.
|
|
SPL can be particularly useful when you want to track upstream Illumos
|
|
(or any other OpenSolaris fork) development closely and don't want the
|
|
overhead of maintaining a large patch which converts Solaris primitives
|
|
to Linux primitives.
|
|
.
|
|
This is a transitional dummy package. It can safely be removed.
|
|
|
|
Package: zfs-dbg
|
|
Section: contrib/metapackages
|
|
Architecture: all
|
|
Suggests: libnvpair3linux-dbgsym,
|
|
libpam-zfs-dbgsym,
|
|
libuutil3linux-dbgsym,
|
|
libzfs4linux-dbgsym,
|
|
libzfsbootenv1linux-dbgsym,
|
|
libzpool5linux-dbgsym,
|
|
zfs-test-dbgsym,
|
|
zfsutils-linux-dbgsym,
|
|
zfs-zed-dbgsym,
|
|
Description: Transitional package. It can be safely removed.
|