[Gluster-devel] unable to build glusterfs rpm on RHEL 6.6

Joe Julian joe at julianfamily.org
Mon Mar 27 16:50:12 UTC 2017


I still recommend using the spec file to see how the packages are built.


On 03/27/2017 09:47 AM, Manohar Mikkili wrote:
> thanks Niels, for your advice.
> we are trying to bundle the glusterfs rpm in our binary, which is 
> shipped to customer.
> so, "yum install gluster" is not an option.
>
> I tried as you asked, but no luck, could you pls take a look and 
> advise? thanks in advance.
>
> [root at sipp tmp]# yum install /usr/include/sys/acl.h
> Loaded plugins: product-id, refresh-packagekit, security, 
> subscription-manager
> This system is not registered to Red Hat Subscription Management. You 
> can use subscription-manager to register.
> Setting up Install Process
> C6.6-extras | 3.4 kB     00:00
> YumRepo Error: All mirror URLs are not using ftp, http[s] or file.
>  Eg. Invalid release/
> removing mirrorlist with no valid mirrors: 
> /var/cache/yum/x86_64/6Server/extras/mirrorlist.txt
> Error: Cannot retrieve repository metadata (repomd.xml) for 
> repository: extras. Please verify its path and try again
>
>
> /[root at sipp etc]# cat /etc/yum.repos.d/centos-extras.repo
> #additional packages that may be useful
> [extras]
> name=CentOS-$releasever - Extras
> mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras&infra=$infra
> #baseurl=http://mirror.centos.org/centos/$releasever/extras/$basearch/
> gpgcheck=1
> gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
>
> [C6.0-extras]
> name=CentOS-6.0 - Extras
> baseurl=http://vault.centos.org/6.0/extras/$basearch/
> gpgcheck=1
> gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
> enabled=0
>
> [C6.1-extras]
> name=CentOS-6.1 - Extras
> baseurl=http://vault.centos.org/6.1/extras/$basearch/
> gpgcheck=1
> gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
> enabled=0
>
> [C6.2-extras]
> name=CentOS-6.2 - Extras
> baseurl=http://vault.centos.org/6.2/extras/$basearch/
> gpgcheck=1
> gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
> enabled=0
>
> [C6.3-extras]
> name=CentOS-6.3 - Extras
> baseurl=http://vault.centos.org/6.3/extras/$basearch/
> gpgcheck=1
> gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
> enabled=0
>
> [C6.4-extras]
> name=CentOS-6.4 - Extras
> baseurl=http://vault.centos.org/6.4/extras/$basearch/
> gpgcheck=1
> gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
> enabled=0
>
> [C6.5-extras]
> name=CentOS-6.5 - Extras
> baseurl=http://vault.centos.org/6.5/extras/$basearch/
> gpgcheck=1
> gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
> enabled=0
>
> [C6.6-extras]
> name=CentOS-6.6 - Extras
> baseurl=http://vault.centos.org/6.6/extras/$basearch/
> gpgcheck=1
> gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
> enabled=1
> /
>
> On Mon, Mar 27, 2017 at 7:56 PM, Niels de Vos <ndevos at redhat.com 
> <mailto:ndevos at redhat.com>> wrote:
>
>     On Mon, Mar 27, 2017 at 04:11:38PM +0200, Niels de Vos wrote:
>     > On Mon, Mar 27, 2017 at 07:24:38PM +0530, Manohar Mikkili wrote:
>     > > Hi,
>     > >
>     > > I am trying to build glusterfs v3.10.0 on a RHEL 6.6 (x86_64
>     GNU/Linux)
>     > >
>     > > $./autoConfig # works fine
>     > > $ ./configure  --enable-fusermount
>     > > ....
>     > > ....
>     > > ....
>     > > checking for sys/acl.h... no
>     > > configure: error: Support for POSIX ACLs is required
>     > >
>     > > pls guide/advise, which rpm/library should be installed to get
>     past the
>     > > above error?
>     >
>     > You need to install libacl-devel. On systems with YUM, you can
>     run this:
>     >
>     >   # yum install /usr/include/sys/acl.h
>     >
>     > That way should work for other missing header files as well. In the
>     > glusterfs.spec(.in) file the BuildRequires list all RPM packages
>     too.
>     >
>     > Alternatively, you can use the builds from the CentOS Storage SIG so
>     > that you do not need to compile anything yourself:
>     >
>     >   # yum install centos-release-gluster
>     >   # yum install glusterfs-server
>
>     Oh, this works when the CentOS Extras repository is available,
>     which it
>     is not by default on RHEL, duh!
>
>     You can edit the .repo file that comes from the centos-release
>     package:
>
>       $ cd /var/tmp
>       $ curl -o
>     http://mirror.centos.org/centos/6/os/x86_64/Packages/centos-release-6-8.el6.centos.12.3.x86_64.rpm
>     <http://mirror.centos.org/centos/6/os/x86_64/Packages/centos-release-6-8.el6.centos.12.3.x86_64.rpm>
>       $ rpm2cpio < centos-release*.rpm | cpio -id '*.repo'
>       $ ls etc/yum.repos.d/
>
>     Copy the definition for the extras repository to a new file under
>     /etc/yum.repos.d/centos-extras.repo and you should be able to have it
>     all working with that.
>
>     Niels
>
>
>     >
>     > HTH,
>     > Niels
>
>
>
>
>
> _______________________________________________
> Gluster-devel mailing list
> Gluster-devel at gluster.org
> http://lists.gluster.org/mailman/listinfo/gluster-devel

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.gluster.org/pipermail/gluster-devel/attachments/20170327/42500bbb/attachment.html>


More information about the Gluster-devel mailing list