<div dir="ltr"><div>Hello Kaleb,</div><div><br></div><div>thanks for the answer. Of course, there will be no 100% guarantees, but if you say it is the way you used to build it, it looks good to me. Additionally I have no errors during build and it is running stable.</div><div><br></div><div>Regards</div><div>David Spisla</div><div><br></div><div>ps I do CC to Gluster Mailing List<br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Am Fr., 17. Jan. 2020 um 14:42 Uhr schrieb Kaleb Keithley &lt;<a href="mailto:kkeithle@redhat.com">kkeithle@redhat.com</a>&gt;:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">I&#39;m not sure what the question is here.<div><br></div><div>The preferred way to build now is with the unbundled rpcgen and libtirpc on the platforms that have them. That includes SLE-15 and SLE-15-SP1.</div><div><br></div><div>(I&#39;m not sure if there&#39;s still some question about the availability of an unbundled rpcgen package for SLE-15 or SLE-15-SP1, but somehow it&#39;s available for SLE-15 in OBS. I have looked several times and am not able to determine which repo it comes from. Nor do I have a SLES-15 box of my own. Once upon a time SUSE would give me a free fully unencumbered license but not any more.)</div><div><br></div><div>On platforms that don&#39;t have one or the other or both, use the libc bundled rpcgen and rpc. That&#39;s the way we used to build it, so it&#39;s not wrong, per se. If it builds without errors, I believe that&#39;s as good as it can be. If it works, so much the better.</div><div><br></div><div>If you&#39;re asking for guarantees—   There aren&#39;t any.</div><div><br></div><div><br></div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Jan 17, 2020 at 5:34 AM David Spisla &lt;<a href="mailto:spisla80@gmail.com" target="_blank">spisla80@gmail.com</a>&gt; wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div>
@Kaleb What do you think about that?

</div><div><br></div><div>Hello Rafi,</div><div><br></div><div>on our SLES15 Build Servers we are using glibc 2.26 which is without SUN RPC in my opinion. See message in Release Notes (<a href="https://sourceware.org/ml/libc-alpha/2017-08/msg00010.html" target="_blank">https://sourceware.org/ml/libc-alpha/2017-08/msg00010.html</a>):</div><div>
<pre>Sun RPC is deprecated.  The rpcgen program, librpcsvc, and Sun RPC headers
  will only be built and installed when the GNU C Library is configured with
  --enable-obsolete-rpc.  This allows alternative RPC implementations, such
  as TIRPC or rpcsvc-proto, to be used.<br><br></pre><pre><span style="font-family:arial,sans-serif">The author from the notice you linked in the last E-Mail is Thorsten Kukuk. Here is another post from him: <a href="https://lists.opensuse.org/opensuse-factory/2017-11/msg00323.html" target="_blank">https://lists.opensuse.org/opensuse-factory/2017-11/msg00323.html</a><br></span></pre><pre><span style="font-family:arial,sans-serif">According to his post one should use libtirpc-devel if one need RPC code. We also use libtirpc-devel RPM on our Build Servers. Using rpcsvc-proto-devel is only necessary if one needs <br>code from rpcsvc which is not the case I think. According to the description of libtirpc-devel from $ rpm -qa libtirpc-devel :</span><br><br>The Transport Independent RPC library (TI-RPC) is a replacement for the<br>standard SunRPC library in glibc which does not support IPv6 addresses.<br>This implementation allows the support of other transports than UDP and<br>TCP over IPv4.<br>Distribution: SUSE Linux Enterprise 15<br><br></pre><pre><font face="arial,sans-serif">So it seems be OK, using glibc bundled rpc and kick off the requirement rpcgen</font>. <span style="font-family:arial,sans-serif">But maybe you have some other informations yet...<br></span><br></pre><pre><span style="font-family:arial,sans-serif">Regards<br></span></pre><pre><span style="font-family:arial,sans-serif">David Spisla </span><br></pre>

</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Am Fr., 17. Jan. 2020 um 10:28 Uhr schrieb RAFI KC &lt;<a href="mailto:rkavunga@redhat.com" target="_blank">rkavunga@redhat.com</a>&gt;:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
  
    
  
  <div bgcolor="#FFFFFF">
    <p>Hi David,</p>
    <p>I think the rpcgen from the glibc should work fine if if glibc is
      installed without the deprecated sunrpc functionality which I
      believe you do. It is mentioned here in the readme file for the
      upstream fedora package
      <a href="https://github.com/thkukuk/rpcsvc-proto/blob/master/README" target="_blank">https://github.com/thkukuk/rpcsvc-proto/blob/master/README</a>.</p>
    <p><br>
    </p>
    <p>I guess you are not using libtirpc and using the sunrpc
      functionality from glibc. If so things should work fine. But the
      best person to comment on it is Kaleb. It would be better if you
      can followup on that mail again with Kaleb. Meantime I will also
      get more information on this. <br>
    </p>
    <p><br>
    </p>
    <p>Rafi KC<br>
    </p>
    <div>On 1/16/20 4:28 PM, David Spisla wrote:<br>
    </div>
    <blockquote type="cite">
      
      <div dir="ltr">
        <div>Hello Rafi,</div>
        <div><br>
        </div>
        <div>below there is a issue I opened on the Gluster Mailing
          List. Unfortunately there is no answer :-( . <br>
        </div>
        <div>Do you have an opinion about that?</div>
        <div><br>
        </div>
        <div>My first tests show that the self-compiled RPMs running
          stable.</div>
        <div><br>
        </div>
        <div>Regards</div>
        <div>David Spisla<br>
        </div>
        <div><br>
          <div class="gmail_quote">
            <div dir="ltr" class="gmail_attr">---------- Forwarded
              message ---------<br>
              Von: <b class="gmail_sendername" dir="auto">David Spisla</b>
              <span dir="auto">&lt;<a href="mailto:spisla80@gmail.com" target="_blank">spisla80@gmail.com</a>&gt;</span><br>
              Date: Di., 14. Jan. 2020 um 12:03 Uhr<br>
              Subject: Compiling Gluster RPMs for v5.x on Suse SLES15<br>
              To: <a href="mailto:gluster-users@gluster.org" target="_blank">gluster-users@gluster.org</a>
              List &lt;<a href="mailto:gluster-users@gluster.org" target="_blank">gluster-users@gluster.org</a>&gt;,
              Gluster Devel &lt;<a href="mailto:gluster-devel@gluster.org" target="_blank">gluster-devel@gluster.org</a>&gt;,
              Kaleb S. KEITHLEY &lt;<a href="mailto:kkeithle@redhat.com" target="_blank">kkeithle@redhat.com</a>&gt;<br>
            </div>
            <br>
            <br>
            <div dir="ltr">
              <div>Dear Gluster Community,</div>
              <div><br>
              </div>
              <div>I want to compile my own Gluster RPMs for v5.x on a
                Suse Sles15 machine. I am using the spec file from here:
                <span style="font-size:11pt;font-family:Calibri,sans-serif"><a href="https://github.com/gluster/glusterfs-suse/blob/sles15-glusterfs-5/glusterfs.spec" style="color:rgb(5,99,193);text-decoration:underline" target="_blank">https://github.com/gluster/glusterfs-suse/blob/sles15-glusterfs-5/glusterfs.spec</a></span>
                <br>
              </div>
              <div><br>
              </div>
              <div>There is a Build Requirement &#39;rpcgen&#39; which causes
                confusion to me. I had a chat with Kaleb Keithley a few
                months ago: <span style="font-size:11pt;font-family:Calibri,sans-serif"><a href="https://lists.gluster.org/pipermail/gluster-users/2019-May/036518.html" style="color:rgb(5,99,193);text-decoration:underline" target="_blank">https://lists.gluster.org/pipermail/gluster-users/2019-May/036518.html</a></span>
                <br>
              </div>
              <div><br>
              </div>
              <div>This statement seems to be interesting:</div>
              <div>
                <pre style="margin:0cm 0cm 0.0001pt;font-size:11pt;font-family:Calibri,sans-serif"><span style="font-size:10pt;font-family:&quot;Courier New&quot;">„Miuku on #opensuse-buildservice poked around and found that the unbundled<span></span></span></pre>
                <p class="MsoNormal" style="margin:0cm 0cm 0.0001pt;font-size:11pt;font-family:Calibri,sans-serif"><span>rpcgen in SLE_15 comes from the
                    rpcsvc-proto rpm. (Not
                    the rpcgen rpm as it<span></span></span><span> does in Fedora and RHEL8.)<span></span></span>
                </p>
                <p class="MsoNormal" style="margin:0cm 0cm 0.0001pt;font-size:11pt;font-family:Calibri,sans-serif"><span><span> </span></span></p>
                <p class="MsoNormal" style="margin:0cm 0cm 0.0001pt;font-size:11pt;font-family:Calibri,sans-serif"><span>All the gluster community packages for
                    SLE_15 going
                    back to glusterfs-5.0<span></span></span><span> in October 2018 have used the unbundled
                    rpcgen. You
                    can do the same, or<span></span></span><span> remove the BuildRequires: rpcgen line
                    and use the
                    glibc bundled rpcgen.</span>“<span></span></p>
                <p class="MsoNormal" style="margin:0cm 0cm 0.0001pt;font-size:11pt;font-family:Calibri,sans-serif"><br>
                </p>
                <p class="MsoNormal" style="margin:0cm 0cm 0.0001pt;font-size:11pt;font-family:Calibri,sans-serif">Unfortunately
                  there is no rpcsvc-proto rpm for SLES15: <span style="font-size:11pt;font-family:Calibri,sans-serif"><a href="https://software.opensuse.org/package/rpcsvc-proto?locale=fa" style="color:rgb(5,99,193);text-decoration:underline" target="_blank">https://software.opensuse.org/package/rpcsvc-proto?locale=fa</a></span>
                  <br>
                </p>
                <p class="MsoNormal" style="margin:0cm 0cm 0.0001pt;font-size:11pt;font-family:Calibri,sans-serif"><br>
                </p>
                <p class="MsoNormal" style="margin:0cm 0cm 0.0001pt;font-size:11pt;font-family:Calibri,sans-serif">I
                  don&#39;t know where the guys from Suse OBS had this rpm
                  from. There is maybe the way to compile the
                  rpcsvc-proto src rpm  on a SLES15, but this is no good
                  solution in my opinion. So I tried to remove the
                  &#39;rpcgen&#39; requirement from the spec file and create the
                  RPMs by using glibc bundled rpcgen according to Kalebs
                  advise. It works and Gluster seems to be running
                  stable.</p>
                <p class="MsoNormal" style="margin:0cm 0cm 0.0001pt;font-size:11pt;font-family:Calibri,sans-serif"><br>
                </p>
                <p class="MsoNormal" style="margin:0cm 0cm 0.0001pt;font-size:11pt;font-family:Calibri,sans-serif">Do
                  you think there are any risks in using glibc bundled
                  rpcgen for creating Gluster 5.x RPMs</p>
                <p class="MsoNormal" style="margin:0cm 0cm 0.0001pt;font-size:11pt;font-family:Calibri,sans-serif">or
                  should I prefer the rpcgen from rpcsvc-proto rpm ?</p>
                <p class="MsoNormal" style="margin:0cm 0cm 0.0001pt;font-size:11pt;font-family:Calibri,sans-serif"><br>
                </p>
                <p class="MsoNormal" style="margin:0cm 0cm 0.0001pt;font-size:11pt;font-family:Calibri,sans-serif">Regards</p>
                <p class="MsoNormal" style="margin:0cm 0cm 0.0001pt;font-size:11pt;font-family:Calibri,sans-serif">David
                  Spisla<br>
                </p>
              </div>
            </div>
          </div>
        </div>
      </div>
    </blockquote>
  </div>

</blockquote></div>
</blockquote></div>
</blockquote></div>