mirror of
https://git.proxmox.com/git/mirror_zfs.git
synced 2026-05-22 18:40:43 +03:00
Bump SONAME of libzfs and libzpool
The ABI of libzfs and libzpool have breaking changes since last
SONAME bump in commit fe6babc:
* libzfs: `zpool_print_unsup_feat` removed (used by zpool cmd).
* libzpool: multiple `ddt_*` symbols removed (used by zdb cmd).
Bump them to avoid ABI breakage.
See: https://github.com/openzfs/zfs/pull/11817
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Signed-off-by: Shengqi Chen <harry-chen@outlook.com>
Closes #16609
This commit is contained in:
committed by
Brian Behlendorf
parent
d32c05949a
commit
fc9608e2e6
+24
-21
@@ -99,10 +99,10 @@ License: @ZFS_META_LICENSE@
|
||||
URL: https://github.com/openzfs/zfs
|
||||
Source0: %{name}-%{version}.tar.gz
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
||||
Requires: libzpool5%{?_isa} = %{version}-%{release}
|
||||
Requires: libzpool6%{?_isa} = %{version}-%{release}
|
||||
Requires: libnvpair3%{?_isa} = %{version}-%{release}
|
||||
Requires: libuutil3%{?_isa} = %{version}-%{release}
|
||||
Requires: libzfs5%{?_isa} = %{version}-%{release}
|
||||
Requires: libzfs6%{?_isa} = %{version}-%{release}
|
||||
Requires: %{name}-kmod = %{version}
|
||||
Provides: %{name}-kmod-common = %{version}-%{release}
|
||||
Obsoletes: spl <= %{version}
|
||||
@@ -150,21 +150,22 @@ Requires: sysstat
|
||||
%description
|
||||
This package contains the core ZFS command line utilities.
|
||||
|
||||
%package -n libzpool5
|
||||
%package -n libzpool6
|
||||
Summary: Native ZFS pool library for Linux
|
||||
Group: System Environment/Kernel
|
||||
Obsoletes: libzpool2 <= %{version}
|
||||
Obsoletes: libzpool4 <= %{version}
|
||||
Obsoletes: libzpool5 <= %{version}
|
||||
|
||||
%description -n libzpool5
|
||||
%description -n libzpool6
|
||||
This package contains the zpool library, which provides support
|
||||
for managing zpools
|
||||
|
||||
%if %{defined ldconfig_scriptlets}
|
||||
%ldconfig_scriptlets -n libzpool5
|
||||
%ldconfig_scriptlets -n libzpool6
|
||||
%else
|
||||
%post -n libzpool5 -p /sbin/ldconfig
|
||||
%postun -n libzpool5 -p /sbin/ldconfig
|
||||
%post -n libzpool6 -p /sbin/ldconfig
|
||||
%postun -n libzpool6 -p /sbin/ldconfig
|
||||
%endif
|
||||
|
||||
%package -n libnvpair3
|
||||
@@ -211,37 +212,39 @@ This library provides a variety of compatibility functions for OpenZFS:
|
||||
# The library version is encoded in the package name. When updating the
|
||||
# version information it is important to add an obsoletes line below for
|
||||
# the previous version of the package.
|
||||
%package -n libzfs5
|
||||
%package -n libzfs6
|
||||
Summary: Native ZFS filesystem library for Linux
|
||||
Group: System Environment/Kernel
|
||||
Obsoletes: libzfs2 <= %{version}
|
||||
Obsoletes: libzfs4 <= %{version}
|
||||
Obsoletes: libzfs5 <= %{version}
|
||||
|
||||
%description -n libzfs5
|
||||
%description -n libzfs6
|
||||
This package provides support for managing ZFS filesystems
|
||||
|
||||
%if %{defined ldconfig_scriptlets}
|
||||
%ldconfig_scriptlets -n libzfs5
|
||||
%ldconfig_scriptlets -n libzfs6
|
||||
%else
|
||||
%post -n libzfs5 -p /sbin/ldconfig
|
||||
%postun -n libzfs5 -p /sbin/ldconfig
|
||||
%post -n libzfs6 -p /sbin/ldconfig
|
||||
%postun -n libzfs6 -p /sbin/ldconfig
|
||||
%endif
|
||||
|
||||
%package -n libzfs5-devel
|
||||
%package -n libzfs6-devel
|
||||
Summary: Development headers
|
||||
Group: System Environment/Kernel
|
||||
Requires: libzfs5%{?_isa} = %{version}-%{release}
|
||||
Requires: libzpool5%{?_isa} = %{version}-%{release}
|
||||
Requires: libzfs6%{?_isa} = %{version}-%{release}
|
||||
Requires: libzpool6%{?_isa} = %{version}-%{release}
|
||||
Requires: libnvpair3%{?_isa} = %{version}-%{release}
|
||||
Requires: libuutil3%{?_isa} = %{version}-%{release}
|
||||
Provides: libzpool5-devel = %{version}-%{release}
|
||||
Provides: libzpool6-devel = %{version}-%{release}
|
||||
Provides: libnvpair3-devel = %{version}-%{release}
|
||||
Provides: libuutil3-devel = %{version}-%{release}
|
||||
Obsoletes: zfs-devel <= %{version}
|
||||
Obsoletes: libzfs2-devel <= %{version}
|
||||
Obsoletes: libzfs4-devel <= %{version}
|
||||
Obsoletes: libzfs5-devel <= %{version}
|
||||
|
||||
%description -n libzfs5-devel
|
||||
%description -n libzfs6-devel
|
||||
This package contains the header files needed for building additional
|
||||
applications against the ZFS libraries.
|
||||
|
||||
@@ -290,7 +293,7 @@ Summary: Python %{python_version} wrapper for libzfs_core
|
||||
Group: Development/Languages/Python
|
||||
License: Apache-2.0
|
||||
BuildArch: noarch
|
||||
Requires: libzfs5 = %{version}-%{release}
|
||||
Requires: libzfs6 = %{version}-%{release}
|
||||
Requires: libnvpair3 = %{version}-%{release}
|
||||
Requires: libffi
|
||||
Requires: python%{__python_pkg_version}
|
||||
@@ -534,7 +537,7 @@ systemctl --system daemon-reload >/dev/null || true
|
||||
%config(noreplace) %{_bashcompletiondir}/zfs
|
||||
%config(noreplace) %{_bashcompletiondir}/zpool
|
||||
|
||||
%files -n libzpool5
|
||||
%files -n libzpool6
|
||||
%{_libdir}/libzpool.so.*
|
||||
|
||||
%files -n libnvpair3
|
||||
@@ -543,10 +546,10 @@ systemctl --system daemon-reload >/dev/null || true
|
||||
%files -n libuutil3
|
||||
%{_libdir}/libuutil.so.*
|
||||
|
||||
%files -n libzfs5
|
||||
%files -n libzfs6
|
||||
%{_libdir}/libzfs*.so.*
|
||||
|
||||
%files -n libzfs5-devel
|
||||
%files -n libzfs6-devel
|
||||
%{_pkgconfigdir}/libzfs.pc
|
||||
%{_pkgconfigdir}/libzfsbootenv.pc
|
||||
%{_pkgconfigdir}/libzfs_core.pc
|
||||
|
||||
Reference in New Issue
Block a user