<div dir="ltr"><br><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div><div class="h5">
<br>
        Another model can be:<br>
<br>
        0. glusterfs-libs.rpm - libglusterfs.so libgfrpc.so libgfxdr.so<br>
        1. glusterfs (depends on glusterfs-libs) - glusterfsd binary,<br>
        glusterfs<br>
        symlink, all common xlators<br>
        2. glusterfs-rdma (depends on glusterfs) - rdma shared library<br>
        3. glusterfs-geo-replication (depends on glusterfs) - geo-rep<br>
        related<br>
        objects<br>
        4. glusterfs-fuse (depends on glusterfs) - fuse xlator,<br>
        mount.glusterfs<br>
        5. glusterfs-server (depends on glusterfs) - server side<br>
        xlators, config<br>
        files<br>
        6. glusterfs-api (depends on glusterfs-libs) - libgfapi.so and<br>
        api.so<br>
        7. glusterfs-resource-agents (depends on glusterfs)<br>
        8. glusterfs-devel (depends on glusterfs-libs) - header files for<br>
        libglusterfs<br>
        9. glusterfs-api-devel (depends on glusterfs-api) - header files<br>
        for gfapi<br>
<br>
        This way qemu will only pick up libgfapi.so libglusterfs.so<br>
        libgfrpc.so<br>
        and libgfxdr.so (the bare minimum to &quot;just execute&quot;) for the<br>
        binary to<br>
        load at run time. Those who want to store vm images natively on<br>
        gluster<br>
        must also do a &#39;yum install glusterfs&#39; to make gfapi &#39;useful&#39;.<br>
        This way<br>
        Fedora qemu users who do not plan to use gluster will not get<br>
        any of the<br>
        xlator cruft.<br>
<br>
<br>
    I like the idea about users of qemu not having to do with<br>
    non-required glusterfs cruft but with this model we still have<br>
    glusterfsd binary being pulled in for consumers who want libgfapi alone.<br>
<br>
<br>
How? libgfapi depends only on glusterfs-libs. Whereas glusterfsd is in<br>
glusterfs rpm.<br>
</div></div></blockquote>
<br>
In the scenario when somebody tries to use the gluster client xlators via libgfapi, we would end up installing glusterfsd still. Do we really need that to happen?</blockquote><div><br></div><div><br></div><div>Isn&#39;t the concern that someone who is not interested in using glusterfs is now forced into removing qemu, libvirt and the whole virt shebang when trying to uninstall glusterfs rpm? glusterfsd coming along when common xlators (client xlators) are installed is probably not a big deal.. That would happen only for users who are interested in glusterfs anyways.</div>
<div><br></div><div>Avati</div></div></div></div>