<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">&lt;<a href="mailto:ndevos@redhat.com" target="_blank">ndevos@redhat.com</a>&gt;</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>
&gt; On 2014-10-28 17:30, Niels de Vos wrote:<br>
&gt; &gt; On Tue, Oct 28, 2014 at 08:42:00AM -0400, Kaleb S. KEITHLEY wrote:<br>
&gt; &gt;&gt; On 10/28/2014 07:48 AM, Darshan Narayana Murthy wrote:<br>
&gt; &gt;&gt;&gt; Hi,<br>
&gt; &gt;&gt;&gt;     Installation of glusterfs-3.6beta with vdsm (vdsm-4.14.8.1-0.fc19.x86_64) fails on<br>
&gt; &gt;&gt;&gt; f19 &amp; f20 because of dependency issues with qemu packages.<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt;     I installed vdsm-4.14.8.1-0.fc19.x86_64 which installs glusterfs-3.5.2-1.fc19.x86_64<br>
&gt; &gt;&gt;&gt; as dependency. Now when I try to update glusterfs by downloading rpms from :<br>
&gt; &gt;&gt;&gt; <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>
&gt; &gt;&gt;&gt; It fails with following error:<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt; Error: Package: 2:qemu-system-lm32-1.4.2-15.fc19.x86_64 (@updates)<br>
&gt; &gt;&gt;&gt;            Requires: libgfapi.so.0()(64bit)<br>
&gt; &gt;&gt;&gt;            Removing: glusterfs-api-3.5.2-1.fc19.x86_64 (@updates)<br>
&gt; &gt;&gt;&gt;                libgfapi.so.0()(64bit)<br>
&gt; &gt;&gt;&gt;            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>
&gt; &gt;&gt;&gt;               ~libgfapi.so.7()(64bit)<br>
&gt; &gt;&gt;&gt;            Available: glusterfs-api-3.4.0-0.5.beta2.fc19.x86_64 (fedora)<br>
&gt; &gt;&gt;&gt;                libgfapi.so.0()(64bit)<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt; Full output at: <a href="http://ur1.ca/ikvk8" target="_blank">http://ur1.ca/ikvk8</a><br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt;     For having snapshot and geo-rep management through ovirt, we need glusterfs-3.6 to be<br>
&gt; &gt;&gt;&gt; installed with vdsm, which is currently failing.<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt; Can you please provide your suggestions to resolve this issue.<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; Hi,<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; Starting in 3.6 we have bumped the SO_VERSION of libgfapi.<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; You need to install glusterfs-api-devel-3.6.0... first and build vdsm.<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; But....  we are (or were) not planning to release glusterfs-3.6.0 on f19 and<br>
&gt; &gt;&gt; f20...<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; Off hand I don&#39;t believe there&#39;s anything in glusterfs-api-3.6.0 that vdsm<br>
&gt; &gt;&gt; needs. vdsm with glusterfs-3.5.x on f19 and f20 should be okay.<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; Is there something new in vdsm-4-14 that really needs glusterfs-3.6? If so<br>
&gt; &gt;&gt; we can revisit whether we release 3.6 to fedora 19 and 20.<br>
&gt; &gt;<br>
&gt; &gt; The chain of dependencies is like this:<br>
&gt; &gt;<br>
&gt; &gt;    vdsm -&gt; qemu -&gt; libgfapi.so.0<br>
&gt; &gt;<br>
&gt; &gt; I think a rebuild of QEMU should be sufficient. I&#39;m planning to put<br>
&gt; &gt; glusterfs-3.6 and rebuilds of related packages in a Fedora COPR. This<br>
&gt; &gt; would make it possible for Fedora users to move to 3.6 before they<br>
&gt; &gt; switch to Fedora 22.<br>
&gt; AFAICT the only difference between libgfapi.so.0 and libgfapi.so.7 are<br>
&gt; two added synbols (glfs_get_volfile, glfs_h_access) and __THROW on<br>
&gt; functions. Wouldn&#39;t it be possible to provide a compatibilty libgfapi.so.0<br>
&gt; 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>