[Bugs] [Bug 1683574] gluster-server package currently requires the older userspace-rcu against expectation

bugzilla at redhat.com bugzilla at redhat.com
Mon Mar 4 14:30:06 UTC 2019


https://bugzilla.redhat.com/show_bug.cgi?id=1683574

Kaleb KEITHLEY <kkeithle at redhat.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |kkeithle at redhat.com



--- Comment #1 from Kaleb KEITHLEY <kkeithle at redhat.com> ---
The glusterfs-server-6.0-0.1.rc0.el7.x86_64.rpm on
https://buildlogs.centos.org/centos/7/storage/x86_64/gluster-6/ gives me this:

]$ rpm -qpR glusterfs-server-6.0-0.1.rc0.el7.x86_64.rpm| grep rcu
liburcu-bp.so.6()(64bit)
liburcu-cds.so.6()(64bit)

(And the packages haven't been tagged for release yet so there isn't a
glusterfs-server-6.0-0.1.rc0.el7.x86_64.rpm on
http://mirror.centos.org/centos-7/7/storage/x86_64/gluster-6/ yet.)

And the glusterfs.spec file has
  BuildRequires:    userspace-rcu-devel >= 0.7
so any of a wide range of userspace-rcu packages/libs could potentially satisfy
the BuildRequires.

Where did you get your RPMs from?  The Storage SIG builds its own userspace-rcu
package because what's in RHEL/CentOS is too old.

If you're building your own RPMs on your CentOS 7 box and haven't installed the
userspace-rcu* RPMs from the Storage SIG then that's probably why your RPMs
have the incorrect dependency on liburcu-bp.so.1 instead of liburcu-bp.so.6.

The BuildRequires in the .spec should probably be updated to >= 0.10 to prevent
this from happening in the future.

-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are the assignee for the bug.


More information about the Bugs mailing list