Hi,
It seems that the golang version (1.8) in the CentOS build (base?) repository is not recent enough to build one of the Gluster components. GlusterD2-5.0 needs golang >= 1.9.4.
There is a build of golang-1.10.2-1.el7 in the CBS, but that is only for x86_64, and I would need a version that has ppc64le and aarch64 as well.
Early on, golang was included in CentOS Extras, is that a possible location to keep a more recent version?
Thanks, Niels
On 30/10/18 10:05, Niels de Vos wrote:
Hi,
It seems that the golang version (1.8) in the CentOS build (base?) repository is not recent enough to build one of the Gluster components. GlusterD2-5.0 needs golang >= 1.9.4.
There is a build of golang-1.10.2-1.el7 in the CBS, but that is only for x86_64, and I would need a version that has ppc64le and aarch64 as well.
Early on, golang was included in CentOS Extras, is that a possible location to keep a more recent version?
Thanks, Niels
Hi Niels,
golang 1.9.4 is available in base repo for all arches, like aarch64 and ppc64le :
* http://mirror.centos.org/altarch/7/os/ppc64le/Packages/golang-1.9.4-1.el7.pp...
* http://mirror.centos.org/altarch/7/os/aarch64/Packages/golang-1.9.4-1.el7.aa...
So do you mean that a gluster build is failing at your side ? if so, haven't you in the past tagged a specific golang build for your tags/targets ? if so that would explain why it ignores the base packages but instead would use the tagged version
Can you verify this ?
On 30/10/18 13:16, Fabian Arrotin wrote:
On 30/10/18 10:05, Niels de Vos wrote:
Hi,
It seems that the golang version (1.8) in the CentOS build (base?) repository is not recent enough to build one of the Gluster components. GlusterD2-5.0 needs golang >= 1.9.4.
There is a build of golang-1.10.2-1.el7 in the CBS, but that is only for x86_64, and I would need a version that has ppc64le and aarch64 as well.
Early on, golang was included in CentOS Extras, is that a possible location to keep a more recent version?
Thanks, Niels
Hi Niels,
golang 1.9.4 is available in base repo for all arches, like aarch64 and ppc64le :
http://mirror.centos.org/altarch/7/os/ppc64le/Packages/golang-1.9.4-1.el7.pp...
http://mirror.centos.org/altarch/7/os/aarch64/Packages/golang-1.9.4-1.el7.aa...
So do you mean that a gluster build is failing at your side ? if so, haven't you in the past tagged a specific golang build for your tags/targets ? if so that would explain why it ignores the base packages but instead would use the tagged version
Can you verify this ?
Per discussion with Kkeithley in #centos-devel, but pasting here for everybody ::
<paste> arrfab: cbs list-tagged storage7-gluster-common-candidate arrfab: let me explain how to find that │ arrfab: your build : https://cbs.centos.org/koji/taskinfo?taskID=595140
arrfab: from that you see the build target, pointing then to https://cbs.centos.org/koji/taginfo?tagID=1623 │ and then you see the inheritance │ arrfab: and one (storage7-gluster-common-candidate) has that specific golang tagged arrfab: so untag it, and next build, it will use the one from repo/os instead of that specific version that tdawson tagged in the past
</paste>
Hope that this helps .. Adding also that on the wiki so that people can find it if needed
On Tue, Oct 30, 2018 at 01:26:43PM +0100, Fabian Arrotin wrote:
On 30/10/18 13:16, Fabian Arrotin wrote:
On 30/10/18 10:05, Niels de Vos wrote:
Hi,
It seems that the golang version (1.8) in the CentOS build (base?) repository is not recent enough to build one of the Gluster components. GlusterD2-5.0 needs golang >= 1.9.4.
There is a build of golang-1.10.2-1.el7 in the CBS, but that is only for x86_64, and I would need a version that has ppc64le and aarch64 as well.
Early on, golang was included in CentOS Extras, is that a possible location to keep a more recent version?
Thanks, Niels
Hi Niels,
golang 1.9.4 is available in base repo for all arches, like aarch64 and ppc64le :
http://mirror.centos.org/altarch/7/os/ppc64le/Packages/golang-1.9.4-1.el7.pp...
http://mirror.centos.org/altarch/7/os/aarch64/Packages/golang-1.9.4-1.el7.aa...
So do you mean that a gluster build is failing at your side ? if so, haven't you in the past tagged a specific golang build for your tags/targets ? if so that would explain why it ignores the base packages but instead would use the tagged version
Can you verify this ?
Per discussion with Kkeithley in #centos-devel, but pasting here for everybody ::
<paste> arrfab: cbs list-tagged storage7-gluster-common-candidate arrfab: let me explain how to find that │ arrfab: your build : https://cbs.centos.org/koji/taskinfo?taskID=595140
arrfab: from that you see the build target, pointing then to https://cbs.centos.org/koji/taginfo?tagID=1623 │ and then you see the inheritance │ arrfab: and one (storage7-gluster-common-candidate) has that specific golang tagged arrfab: so untag it, and next build, it will use the one from repo/os instead of that specific version that tdawson tagged in the past
</paste>
Hope that this helps .. Adding also that on the wiki so that people can find it if needed
Thanks! I did not remember we had golang tagged... maybe that was done for earlier builds of glusterd2. Kaleb also sent an email with the details, he untagged golang-1.8 and builds of glusterd2-5.0 have finished.
Niels