Hello community, here is the log from the commit of package nfs-ganesha for openSUSE:Factory checked in at 2019-05-10 09:19:53 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/nfs-ganesha (Old) and /work/SRC/openSUSE:Factory/.nfs-ganesha.new.5148 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "nfs-ganesha" Fri May 10 09:19:53 2019 rev:3 rq:701819 version:2.8.dev.29+git.1557398426.e91b5c34d Changes: -------- --- /work/SRC/openSUSE:Factory/nfs-ganesha/nfs-ganesha.changes 2019-02-27 17:29:36.579310865 +0100 +++ /work/SRC/openSUSE:Factory/.nfs-ganesha.new.5148/nfs-ganesha.changes 2019-05-10 09:19:56.768482496 +0200 @@ -1,0 +2,31 @@ +Thu May 9 10:48:19 UTC 2019 - Nathan Cutler <[email protected]> + +- Version 2.8.dev.29+git.1557398426.e91b5c34d: + + FSAL_CEPH: use a unique uuid string per export (bsc#1134302) + + Note to reviewer: compared to 2.8.dev.16, this version drops + the "nfs-ganesha-devel" subpackage (replaced by libntirpc-devel) + +------------------------------------------------------------------- +Tue Apr 9 16:33:12 UTC 2019 - Jan Engelhardt <[email protected]> + +- spec: + + Reduce scriptlets' hard dependency on systemd + + Add missing Requires from devel->library + +------------------------------------------------------------------- +Tue Apr 9 08:30:54 UTC 2019 - [email protected] + +- spec: split off NTIRPC and NFSD shared libraries into subpackages + +------------------------------------------------------------------- +Mon Apr 8 14:04:53 UTC 2019 - [email protected] + +- Version 2.8.dev.27+git.1554731117.4db414992: + + FSAL_CEPH: don't abort the connection if we're deleting the export + https://github.com/nfs-ganesha/nfs-ganesha/commit/0d62e92920730972351ab897e1ff2ed2f39fbf54 + + spec: + * drop install command for ganesha-rados-grace as it is now installed by cmake + * build: ganesha_nfsd as a DSO, i.e. libganesha_nfsd.so + * build in UTF-8 environment + +------------------------------------------------------------------- Old: ---- nfs-ganesha-2.8.dev.16+git.1550844464.79f319b6b.tar.bz2 New: ---- nfs-ganesha-2.8.dev.29+git.1557398426.e91b5c34d.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ nfs-ganesha.spec ++++++ --- /var/tmp/diff_new_pack.HK3kP8/_old 2019-05-10 09:19:57.160483590 +0200 +++ /var/tmp/diff_new_pack.HK3kP8/_new 2019-05-10 09:19:57.160483590 +0200 @@ -105,7 +105,7 @@ %define sourcename @CPACK_SOURCE_PACKAGE_FILE_NAME@ Name: nfs-ganesha -Version: 2.8.dev.16+git.1550844464.79f319b6b +Version: 2.8.dev.29+git.1557398426.e91b5c34d Release: 0 Summary: An NFS server running in user space Group: Productivity/Networking/NFS @@ -181,7 +181,7 @@ %if 0%{?suse_version} BuildRequires: pkgconfig(systemd) BuildRequires: systemd-rpm-macros -%{?systemd_requires} +%{?systemd_ordering} PreReq: %fillup_prereq Requires(post): procps %else @@ -192,7 +192,7 @@ %endif %if %{with man_page} -BuildRequires: python-sphinx +BuildRequires: python3-Sphinx %endif # Use CMake variables @@ -203,17 +203,56 @@ file systems and name-spaces (notably the Ceph "file" and "object" back-ends - CephFS and RGW, respectively). -%package devel +%package -n libntirpc1_7 +Summary: NFS-Ganesha transport-independent RPC (TI-RPC) shared library +Group: System/Libraries +%description -n libntirpc1_7 +This package contains a new implementation of the original libtirpc, +transport-independent RPC (TI-RPC) library for NFS-Ganesha. It has +the following features not found in libtirpc: + 1. Bi-directional operation + 2. Full-duplex operation on the TCP (vc) transport + 3. Thread-safe operating modes + 3.1 new locking primitives and lock callouts (interface change) + 3.2 stateless send/recv on the TCP transport (interface change) + 4. Flexible server integration support + 5. Event channels (remove static arrays of xprt handles, new EPOLL/KEVENT + integration) + +%post -n libntirpc1_7 -p /sbin/ldconfig + +%postun -n libntirpc1_7 -p /sbin/ldconfig + +%package -n libntirpc-devel Summary: Copy of TIRPC headers from NFS-Ganesha Group: Development/Libraries/C and C++ +Requires: libntirpc1_7 = %{version} +Obsoletes: nfs-ganesha-devel < %{version} +%description -n libntirpc-devel +This package contains the libraries and headers needed to develop programs +using NFS-Ganesha transport-independent RPC (TI-RPC). + +%package -n libganesha_nfsd2_8 +Summary: NFS-Ganesha NFSD shared library +Group: System/Libraries +%description -n libganesha_nfsd2_8 +This package contains the NFSD shared library from NFS-Ganesha. + +%post -n libganesha_nfsd2_8 -p /sbin/ldconfig + +%postun -n libganesha_nfsd2_8 -p /sbin/ldconfig -%description devel -This package contains the headers for libntirpc. +%package -n libganesha_nfsd-devel +Summary: NFS-Ganesha NFSD shared library +Group: Development/Libraries/C and C++ +Requires: libganesha_nfsd2_8 = %{version} +%description -n libganesha_nfsd-devel +This package contains the libraries and headers needed to develop programs +using NFS-Ganesha NFSD. %package mount-9P Summary: a 9p mount helper Group: System/Filesystems - %description mount-9P This package contains the mount.9P script that clients can use to simplify mounting to NFS-Ganesha. This is a 9p mount helper. @@ -223,7 +262,6 @@ Group: Productivity/Networking/NFS BuildRequires: libattr-devel Requires: nfs-ganesha = %{version}-%release - %description vfs This package contains a FSAL shared object to be used with NFS-Ganesha to support VFS based filesystems @@ -233,7 +271,6 @@ Group: Productivity/Networking/NFS BuildRequires: libattr-devel Requires: nfs-ganesha = %{version}-%{release} - %description proxy This package contains a FSAL shared object to be used with NFS-Ganesha to support PROXY based filesystems @@ -243,9 +280,13 @@ Summary: The NFS-Ganesha utility scripts Group: Productivity/Networking/NFS %if ( 0%{?suse_version} ) -Requires: dbus-1-python, python-gobject2, python-pyparsing -%else -Requires: dbus-python, pygobject2, pyparsing +Requires: dbus-1-python +Requires: python-gobject2 +Requires: python-pyparsing +%else +Requires: dbus-python +Requires: pygobject2 +Requires: pyparsing %endif %if %{with gui_utils} %if ( 0%{?suse_version} ) @@ -257,8 +298,8 @@ %endif %endif BuildRequires: python-devel -Requires: nfs-ganesha = %{version}-%{release}, python - +Requires: nfs-ganesha = %{version}-%{release} +Requires: python %description utils This package contains utility scripts for managing the NFS-Ganesha server %endif @@ -269,8 +310,9 @@ Group: Productivity/Networking/NFS BuildRequires: lttng-ust-devel >= 2.3 BuildRequires: lttng-tools-devel >= 2.3 -Requires: nfs-ganesha = %{version}-%{release}, lttng-tools >= 2.3, lttng-ust >= 2.3 - +Requires: nfs-ganesha = %{version}-%{release} +Requires: lttng-tools >= 2.3 +Requires: lttng-ust >= 2.3 %description lttng This package contains the libganesha_trace.so library. When preloaded to the ganesha.nfsd server, it makes it possible to trace using LTTng. @@ -281,7 +323,6 @@ Summary: The NFS-Ganesha command for managing the RADOS grace database BuildRequires: librados-devel >= 0.61 Requires: nfs-ganesha = %{version}-%{release} - %description rados-grace This package contains the ganesha-rados-grace tool for interacting with the database used by the rados_cluster recovery backend. @@ -296,7 +337,6 @@ Summary: "null" filesystem backend for NFS-Ganesha Group: Productivity/Networking/NFS Requires: nfs-ganesha = %{version}-%{release} - %description nullfs This package contains a Stackable FSAL shared object to be used with NFS-Ganesha. This is mostly a template for future (more sophisticated) stackable FSALs @@ -308,7 +348,6 @@ Summary: Memory-backed testing filesystem backend for NFS-Ganesha Group: Productivity/Networking/NFS Requires: nfs-ganesha = %{version}-%{release} - %description mem This package contains a FSAL shared object to be used with NFS-Ganesha. This is used for speed and latency testing. @@ -320,7 +359,6 @@ Summary: GPFS backend for NFS-Ganesha Group: Productivity/Networking/NFS Requires: nfs-ganesha = %{version}-%{release} - %description gpfs This package contains a FSAL shared object to be used with NFS-Ganesha to support GPFS backend @@ -334,7 +372,6 @@ Requires: nfs-ganesha = %{version}-%{release} Requires: ceph-common BuildRequires: libcephfs-devel >= 10.2.0 - %description ceph This package contains the Ceph "file" (CephFS) File System Abstraction Layer (FSAL). @@ -348,7 +385,6 @@ Requires: nfs-ganesha = %{version}-%{release} Requires: ceph-common BuildRequires: librgw-devel >= 10.2.0 - %description rgw This package contains the Ceph "object" (RGW) File System Abstraction Layer (FSAL). @@ -361,7 +397,6 @@ Group: Productivity/Networking/NFS Requires: nfs-ganesha = %{version}-%{release} BuildRequires: libattr-devel xfsprogs-devel - %description xfs This package contains the XFS File System Abstraction Layer (FSAL) for use with NFS-Ganesha, providing correct XFS support. @@ -376,7 +411,6 @@ BuildRequires: lustre-client Requires: nfs-ganesha = %{version}-%{release} Requires: lustre-client - %description lustre This package contains a FSAL shared object to be used with NFS-Ganesha to support LUSTRE based filesystems @@ -388,7 +422,6 @@ Summary: PANFS backend for NFS-Ganesha Group: Productivity/Networking/NFS Requires: nfs-ganesha = %{version}-%{release} - %description panfs This package contains a FSAL shared object to be used with NFS-Ganesha to support PANFS @@ -402,7 +435,6 @@ Requires: nfs-ganesha = %{version}-%{release} BuildRequires: glusterfs-api-devel >= 3.8 BuildRequires: libacl-devel libattr-devel - %description gluster This package contains a FSAL shared object to be used with NFS-Ganesha to support Gluster @@ -412,6 +444,10 @@ %setup -q %build +export LANGUAGE=en_US.UTF-8 +export LC_ALL=en_US.UTF-8 +export LANG=en_US.UTF-8 +export LC_TYPE=en_US.UTF-8 cmake . -DCMAKE_BUILD_TYPE=Release \ -DBUILD_CONFIG=rpmbuild \ -DUSE_FSAL_NULL=%{use_fsal_null} \ @@ -486,10 +522,6 @@ install -m 644 config_samples/ceph.conf %{buildroot}%{_sysconfdir}/ganesha %endif -%if %{with rados_recov} -install -m 755 tools/ganesha-rados-grace %{buildroot}%{_bindir}/ganesha-rados-grace -%endif - %if %{with rgw} install -m 644 config_samples/rgw.conf %{buildroot}%{_sysconfdir}/ganesha install -m 644 config_samples/rgw_bucket.conf %{buildroot}%{_sysconfdir}/ganesha @@ -543,13 +575,7 @@ %files %docdir %{_docdir}/ganesha %{_bindir}/ganesha.nfsd -%if ! %{with system_ntirpc} %dir %{_libdir}/ganesha -%{_libdir}/libntirpc.so.1.7.1 -%{_libdir}/libntirpc.so.1.7 -%{_libdir}/libntirpc.so -%{_libdir}/pkgconfig/libntirpc.pc -%endif %config %{_sysconfdir}/dbus-1/system.d/org.ganesha.nfsd.conf %if 0%{?suse_version} %{_fillupdir}/sysconfig.* @@ -603,11 +629,24 @@ %{_tmpfilesdir}/ganesha.conf %endif -%files devel %if ! %{with system_ntirpc} + +%files -n libntirpc1_7 +%{_libdir}/libntirpc.so.1.7.999 +%{_libdir}/libntirpc.so.1.7 + +%files -n libntirpc-devel %{_includedir}/ntirpc/ +%{_libdir}/libntirpc.so +%{_libdir}/pkgconfig/libntirpc.pc + %endif +%files -n libganesha_nfsd2_8 +%{_libdir}/libganesha_nfsd.so.* + +%files -n libganesha_nfsd-devel +%{_libdir}/libganesha_nfsd.so %files mount-9P %{_sbindir}/mount.9P @@ -615,7 +654,6 @@ %{_mandir}/*/ganesha-9p-config.8.gz %endif - %files vfs %{_libdir}/ganesha/libfsalvfs* %config(noreplace) %{_sysconfdir}/ganesha/vfs.conf ++++++ _service ++++++ --- /var/tmp/diff_new_pack.HK3kP8/_old 2019-05-10 09:19:57.180483646 +0200 +++ /var/tmp/diff_new_pack.HK3kP8/_new 2019-05-10 09:19:57.180483646 +0200 @@ -1,6 +1,6 @@ <services> <service name="tar_scm" mode="disabled"> - <param name="versionformat">2.8.dev.16+git.%ct.%h</param> + <param name="versionformat">2.8.dev.29+git.%ct.%h</param> <param name="url">git://github.com/SUSE/nfs-ganesha.git</param> <param name="revision">ses6</param> <param name="filename">nfs-ganesha</param> ++++++ nfs-ganesha-2.8.dev.16+git.1550844464.79f319b6b.tar.bz2 -> nfs-ganesha-2.8.dev.29+git.1557398426.e91b5c34d.tar.bz2 ++++++ ++++ 6034 lines of diff (skipped)
