<div dir="ltr">Rebuilding related packages looks to be a solution , however it may not be possible for each and every release builds of GlusterFS. lets discuss it in community meeting and act.<br></div><div class="gmail_extra"><br clear="all"><div><div dir="ltr"><div>--Humble<br></div><a href="http://humblec.com" target="_blank">http://humblec.com</a><br></div></div>
<br><div class="gmail_quote">On Wed, Oct 29, 2014 at 1:03 AM, Niels de Vos <span dir="ltr"><<a href="mailto:ndevos@redhat.com" target="_blank">ndevos@redhat.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="HOEnZb"><div class="h5">On Tue, Oct 28, 2014 at 05:52:38PM +0100, Anders Blomdell wrote:<br>
> On 2014-10-28 17:30, Niels de Vos wrote:<br>
> > On Tue, Oct 28, 2014 at 08:42:00AM -0400, Kaleb S. KEITHLEY wrote:<br>
> >> On 10/28/2014 07:48 AM, Darshan Narayana Murthy wrote:<br>
> >>> Hi,<br>
> >>> Installation of glusterfs-3.6beta with vdsm (vdsm-4.14.8.1-0.fc19.x86_64) fails on<br>
> >>> f19 & f20 because of dependency issues with qemu packages.<br>
> >>><br>
> >>> I installed vdsm-4.14.8.1-0.fc19.x86_64 which installs glusterfs-3.5.2-1.fc19.x86_64<br>
> >>> as dependency. Now when I try to update glusterfs by downloading rpms from :<br>
> >>> <a href="http://download.gluster.org/pub/gluster/glusterfs/qa-releases/3.6.0beta3/Fedora/fedora-19/" target="_blank">http://download.gluster.org/pub/gluster/glusterfs/qa-releases/3.6.0beta3/Fedora/fedora-19/</a><br>
> >>> It fails with following error:<br>
> >>><br>
> >>> Error: Package: 2:qemu-system-lm32-1.4.2-15.fc19.x86_64 (@updates)<br>
> >>> Requires: libgfapi.so.0()(64bit)<br>
> >>> Removing: glusterfs-api-3.5.2-1.fc19.x86_64 (@updates)<br>
> >>> libgfapi.so.0()(64bit)<br>
> >>> Updated By: glusterfs-api-3.6.0-0.5.beta3.fc19.x86_64 (/glusterfs-api-3.6.0-0.5.beta3.fc19.x86_64)<br>
> >>> ~libgfapi.so.7()(64bit)<br>
> >>> Available: glusterfs-api-3.4.0-0.5.beta2.fc19.x86_64 (fedora)<br>
> >>> libgfapi.so.0()(64bit)<br>
> >>><br>
> >>> Full output at: <a href="http://ur1.ca/ikvk8" target="_blank">http://ur1.ca/ikvk8</a><br>
> >>><br>
> >>> For having snapshot and geo-rep management through ovirt, we need glusterfs-3.6 to be<br>
> >>> installed with vdsm, which is currently failing.<br>
> >>><br>
> >>> Can you please provide your suggestions to resolve this issue.<br>
> >><br>
> >> Hi,<br>
> >><br>
> >> Starting in 3.6 we have bumped the SO_VERSION of libgfapi.<br>
> >><br>
> >> You need to install glusterfs-api-devel-3.6.0... first and build vdsm.<br>
> >><br>
> >> But.... we are (or were) not planning to release glusterfs-3.6.0 on f19 and<br>
> >> f20...<br>
> >><br>
> >> Off hand I don't believe there's anything in glusterfs-api-3.6.0 that vdsm<br>
> >> needs. vdsm with glusterfs-3.5.x on f19 and f20 should be okay.<br>
> >><br>
> >> Is there something new in vdsm-4-14 that really needs glusterfs-3.6? If so<br>
> >> we can revisit whether we release 3.6 to fedora 19 and 20.<br>
> ><br>
> > The chain of dependencies is like this:<br>
> ><br>
> > vdsm -> qemu -> libgfapi.so.0<br>
> ><br>
> > I think a rebuild of QEMU should be sufficient. I'm planning to put<br>
> > glusterfs-3.6 and rebuilds of related packages in a Fedora COPR. This<br>
> > would make it possible for Fedora users to move to 3.6 before they<br>
> > switch to Fedora 22.<br>
> AFAICT the only difference between libgfapi.so.0 and libgfapi.so.7 are<br>
> two added synbols (glfs_get_volfile, glfs_h_access) and __THROW on<br>
> functions. Wouldn't it be possible to provide a compatibilty libgfapi.so.0<br>
> to ease migration?<br>
<br>
</div></div>That is possible, sure. I think that rebuilding related packages is just<br>
easier, there are only a few needed. Users that would like to run 3.6<br>
before it is made available with Fedora 22 need to add a repository for<br>
the glusterfs-3.6 packages anyway, using the same repository to provide<br>
related packages is simple enough.<br>
<br>
But, if there is a strong interest in having a -compat package, we can<br>
discuss that during tomorrows (Wednesdays) meeting.<br>
<br>
Thanks,<br>
Niels<br>
<div class="HOEnZb"><div class="h5">_______________________________________________<br>
Gluster-devel mailing list<br>
<a href="mailto:Gluster-devel@gluster.org">Gluster-devel@gluster.org</a><br>
<a href="http://supercolony.gluster.org/mailman/listinfo/gluster-devel" target="_blank">http://supercolony.gluster.org/mailman/listinfo/gluster-devel</a><br>
</div></div></blockquote></div><br></div>