[Gluster-users] Create Gluster RPMs on a SLES15 machine

Kaleb Keithley kkeithle at redhat.com
Fri May 10 14:24:15 UTC 2019


Seems I accidentally omitted gluster-users in my first reply.

On Thu, May 9, 2019 at 3:19 PM Kaleb Keithley <kkeithle at redhat.com> wrote:

> On Thu, May 9, 2019 at 8:53 AM David Spisla <spisla80 at gmail.com> wrote:
>
>> Hello Kaleb,
>>
>> i am trying to create my own Gluster v5.5 RPMs for SLES15 and I am using
>> a SLES15 system to create them. I got the following error message:
>>
>> rpmbuild --define '_topdir
>>> /home/davids/glusterfs/extras/LinuxRPM/rpmbuild' --with gnfs -bb
>>> rpmbuild/SPECS/glusterfs.spec
>>> warning: bogus date in %changelog: Tue Apr 17 2019 kkeithle at
>>> redhat.com
>>> warning: bogus date in %changelog: Fri Sep 19 2018 kkeithle at
>>> redhat.com
>>> error: Failed build dependencies:
>>>     rpcgen is needed by glusterfs-5.5-100.x86_64
>>> make: *** [Makefile:579: rpms] Error 1
>>>
>>>
>> In the corresponding glusterfs.spec file (branch sles15-glusterfs-5 in
>> Repo glusterfs-suse) there is rpcgen listed as dependency. But
>> unfortunately there is no rpcgen package provided on SLES15. Or with other
>> words:
>> I did only find RPMs for other SUSE distributions, but not for SLES15.
>>
>> Do you know that issue?
>>
>
> I'm afraid I don't.
>
>
>> What is the name of the distribution which you are using to create
>> Packages for SLES15?
>>
>
> The community packages are built on the OpenSUSE OBS and they are built on
> SLES15 —the one that OBS provides. I don't know any details beyond that. It
> could be a real SLES15 system, or it could be a build in mock, or SUSE's
> chroot build tool if they don't have mock.
>
> You can see the build logs from the community builds of glusterfs-5.5 and
> glusterfs-5.6 for SLES15 at [1] and [2] respectively. AFAIK it's a
> completely "vanilla" SLES15 and seems to have rpcgen-1.3-2.18 available.
> Finding things in the OBS repos seems to be hit or miss sometimes. I can't
> find the SLE_15 rpcgen package.
>
> (Back in SLES11 days I had a free eval license that let me update and
> install add-on packages on my own system. I tried to get a similar license
> for SLES12 and was advised to just use OBS. I haven't even bothered trying
> to get one for SLES15. It makes it harder IMO to figure things out.)
>
> I recommend asking the OBS team on #opensuse-buildservice on (freenode)
> IRC. They've always been very helpful to me.
>

Miuku on #opensuse-buildservice poked around and found that the unbundled
rpcgen in SLE_15 comes from the rpcsvc-proto rpm. (Not the rpcgen rpm as it
does in Fedora and RHEL8.)

All the gluster community packages for SLE_15 going back to glusterfs-5.0
in October 2018 have used the unbundled rpcgen. You can do the same, or
remove the BuildRequires: rpcgen line and use the glibc bundled rpcgen.

HTH

--

Kaleb
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.gluster.org/pipermail/gluster-users/attachments/20190510/6ffe1af5/attachment.html>


More information about the Gluster-users mailing list