[Pkg-zfsonlinux-devel] Bug#880709: zfsutils-linux 0.7.3 has an unlisted dependency on libuutil1linux >= 0.7.3
Fabian Grünbichler
f.gruenbichler at proxmox.com
Thu Nov 16 14:40:12 UTC 2017
On Sat, Nov 04, 2017 at 12:17:48AM -0400, Rich Ercolani wrote:
> Package: zfsutils-linux
> Version: 0.7.3-1
> Severity: important
>
> Dear Maintainer,
>
> As the subject says, if you just install {zfsutils-linux,spl-dkms,zfs-dkms}/unstable, you can end up with libuutil1linux from stable or testing, and get back:
> zpool: symbol lookup error: /lib/libzpool.so.2: undefined symbol: spl_pagesize
> Explicitly installing libuutil1linux >= 0.7.3 resolves this, so the package should probably have an explicit version dependency listed.
>
> (As you can see, I commonly configure stable > testing > unstable pinning preferences, so booting a new stretch machine and installing the above with those pinnings will result in this.)
>
> - Rich
I see two ways to go forward here:
- add symbols files for the libraries and keep them uptodate
- require libraries and utilities to have the exact same version
(upstream does not guarantuee ABI/API stability yet AFAIK, only
on-disk-format stability).
I'll evaluate the symbols route tomorrow to see how much work it is
(starting from 0.6.5.11-1).
furthermore, the question of how to handle the userspace -> module
dependency needs to be solved somehow. again, there are two basic
possibilities:
- add a versioned dependency to the same major version now, and bump it
whenever incompatibilities are known
- always depend on an identically versioned module
thoughts?
More information about the Pkg-zfsonlinux-devel
mailing list