Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package glusterfs for openSUSE:Factory checked in at 2021-05-10 15:36:29 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/glusterfs (Old) and /work/SRC/openSUSE:Factory/.glusterfs.new.2988 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "glusterfs" Mon May 10 15:36:29 2021 rev:29 rq:891200 version:9.1 Changes: -------- --- /work/SRC/openSUSE:Factory/glusterfs/glusterfs.changes 2020-06-10 00:33:55.624674457 +0200 +++ /work/SRC/openSUSE:Factory/.glusterfs.new.2988/glusterfs.changes 2021-05-10 15:38:50.133697100 +0200 @@ -1,0 +2,12 @@ +Thu Apr 29 10:29:59 UTC 2021 - Jan Engelhardt <[email protected]> + +- Update to release 9.1 + * Implemented seek file operation for open-behind + * Added io_uring support for Gluster + * Added Support for 5K volumes + * Enabled granular-entry-heal by default + * Added support for monitoring the epoll/rpc layer + * Improve rebalance of sparse files +- Drop nocommon.patch (merged) + +------------------------------------------------------------------- Old: ---- glusterfs-7.1.tar.gz nocommon.patch New: ---- glusterfs-9.1.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ glusterfs.spec ++++++ --- /var/tmp/diff_new_pack.GIHkkQ/_old 2021-05-10 15:38:50.665694995 +0200 +++ /var/tmp/diff_new_pack.GIHkkQ/_new 2021-05-10 15:38:50.669694980 +0200 @@ -1,7 +1,7 @@ # # spec file for package glusterfs # -# Copyright (c) 2020 SUSE LLC +# Copyright (c) 2021 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,7 +17,7 @@ Name: glusterfs -Version: 7.1 +Version: 9.1 Release: 0 Summary: Aggregating distributed file system License: GPL-2.0-only OR LGPL-3.0-or-later @@ -26,8 +26,7 @@ #Git-Clone: https://github.com/gluster/glusterfs #Git-Clone: https://github.com/fvzwieten/lsgvt -Source: https://download.gluster.org/pub/gluster/glusterfs/7/7.1/glusterfs-7.1.tar.gz -Patch1: nocommon.patch +Source: https://download.gluster.org/pub/gluster/glusterfs/9/9.1/glusterfs-9.1.tar.gz BuildRequires: acl-devel BuildRequires: autoconf BuildRequires: automake @@ -45,11 +44,14 @@ BuildRequires: pkgconfig(libcrypto) BuildRequires: pkgconfig(libtirpc) BuildRequires: pkgconfig(liburcu) +%if 0%{?suse_version} >= 1550 +BuildRequires: pkgconfig(liburing) >= 0.3 +%endif BuildRequires: pkgconfig(libxml-2.0) BuildRequires: pkgconfig(python3) BuildRequires: pkgconfig(sqlite3) BuildRequires: pkgconfig(uuid) -%{?systemd_requires} +%{?systemd_ordering} %description GlusterFS is a clustered file-system capable of scaling to several @@ -98,6 +100,14 @@ GlusterFS is a clustered file-system capable of scaling to several petabytes. +%package -n libglusterd0 +Summary: GlusterFS core daemon library +Group: System/Libraries + +%description -n libglusterd0 +GlusterFS is a clustered file-system capable of scaling to several +petabytes. + %package -n libglusterfs0 Summary: GlusterFS's core library Group: System/Libraries @@ -126,6 +136,7 @@ Requires: libgfchangelog0 = %version Requires: libgfrpc0 = %version Requires: libgfxdr0 = %version +Requires: libglusterd0 = %version Requires: libglusterfs0 = %version %description devel @@ -137,61 +148,26 @@ %prep %autosetup -p1 ->contrib/sunrpc/xdr_sizeof.c %build %define _lto_cflags %nil ./autogen.sh -%configure --disable-static -make %{?_smp_mflags} V=0 -find . -name 'xdr_sizeof*' -type f -exec ls -lgo {} + || : +%configure \ +%if !(0%{?suse_version} >= 1550) + --disable-linux-io_uring \ +%endif + --disable-static --with-ipv6-default +%make_build %install b="%buildroot" %make_install docdir="%_docdir/%name" find "$b" -type f -name "*.la" -delete -print -mkdir -p "$b/%_localstatedir/log"/{glusterd,glusterfs,glusterfsd} +mkdir -pv "$b/%_localstatedir/log"/{glusterd,glusterfs,glusterfsd} +cp -av ChangeLog NEWS README.md "$b/%_docdir/%name/" -# The things seemingly forgotten by make install. -# - Manually populate devel dirs -mkdir -p "$b/%_includedir/%name" -install -pm0644 libglusterfs/src/*.h "$b/%_includedir/%name/" -# - hekafs wants this: -mkdir -p "$b/%_includedir/%name"/{rpc,server} -install -pm0644 rpc/rpc-lib/src/*.h rpc/xdr/src/*.h \ - "$b/%_includedir/%name/rpc/" -install -pm0644 xlators/protocol/server/src/*.h \ - "$b/%_includedir/%name/server/" -# - wrapper umount script? -# - logrotate entry -mkdir -p "$b/%_localstatedir/log/%name" -# - vim syntax - -# - state -mkdir -p "$b/%_localstatedir/lib/glusterd" -perl -i -pe \ - 's{^(\s*option working-directory )\S+}{$1 %_localstatedir/lib/glusterd}g' \ - "$b/%_sysconfdir/%name/glusterd.vol" - -# W: wrong-file-end-of-line-encoding -perl -i -pe 's{\x0d\x0a}{\x0a}gs' %_docdir/%name/glusterfs-mode.el - -# E: env-script-interpreter -perl -i -pe 's{#!/usr/bin/env python}{#!/usr/bin/python}' \ - "$b/%_bindir/glusterfind" \ - "$b/%_sbindirusr/gcron.py" "$b/%_sbindir/snap_scheduler.py" \ - "$b/%_libexecdir/glusterfs"/*.py "$b/%_libexecdir/glusterfs"/*/*.py \ - "$b/%_libexecdir/glusterfs/peer_mountbroker" \ - "$b/%_datadir/glusterfs/scripts"/*.py -perl -i -pe 's{#!/usr/bin/env bash}{#!/bin/bash}' \ - "$b/%_datadir/glusterfs/scripts"/*.sh - -cp -a COPYING-GPLV2 COPYING-LGPLV3 ChangeLog NEWS README.md "$b/%_docdir/%name/" - -mkdir -p "%buildroot/%_unitdir" -ln -s service "%buildroot/%_sbindir/rcglusterd" -chmod u-s "%buildroot/%_bindir/fusermount-glusterfs" -rm -f "%buildroot/%_sbindir/conf.py" +chmod -v u-s "%buildroot/%_bindir/fusermount-glusterfs" +rm -fv "%buildroot/%_sbindir/conf.py" %fdupes %buildroot/%_prefix %pre @@ -214,11 +190,16 @@ %postun -n libgfrpc0 -p /sbin/ldconfig %post -n libgfxdr0 -p /sbin/ldconfig %postun -n libgfxdr0 -p /sbin/ldconfig +%post -n libglusterd0 -p /sbin/ldconfig +%postun -n libglusterd0 -p /sbin/ldconfig %post -n libglusterfs0 -p /sbin/ldconfig %postun -n libglusterfs0 -p /sbin/ldconfig %files +%license COPYING* +%dir %_sysconfdir/ganesha %dir %_sysconfdir/%name +%_sysconfdir/ganesha/*.sample %config(noreplace) %_sysconfdir/%name/eventsconfig.json %config(noreplace) %_sysconfdir/%name/g*lusterd.vol %config(noreplace) %_sysconfdir/%name/glusterfs-logrotate @@ -231,11 +212,10 @@ %_bindir/fusermount-glusterfs %_bindir/glusterfind /sbin/mount.%name +%_libexecdir/ganesha/ %_libexecdir/%name/ %_libdir/%name/ %_sbindir/gluster* -%_sbindir/glfsheal -%_sbindir/rcglusterd %_sbindir/gcron.py %_sbindir/gf_attach %_sbindir/gfind_missing_files @@ -263,6 +243,9 @@ %files -n libgfxdr0 %_libdir/libgfxdr.so.0* +%files -n libglusterd0 +%_libdir/libglusterd.so.0* + %files -n libglusterfs0 %_libdir/libglusterfs.so.0* @@ -270,7 +253,7 @@ %python3_sitelib/gluster/ %files devel -%_includedir/%name +%_includedir/%name/ %_libdir/*.so %_libdir/pkgconfig/*.pc ++++++ glusterfs-7.1.tar.gz -> glusterfs-9.1.tar.gz ++++++ /work/SRC/openSUSE:Factory/glusterfs/glusterfs-7.1.tar.gz /work/SRC/openSUSE:Factory/.glusterfs.new.2988/glusterfs-9.1.tar.gz differ: char 5, line 1
