Note: This is a public test instance of Red Hat Bugzilla. The data contained within is a snapshot of the live data so any changes you make will not be reflected in the production Bugzilla. Email is disabled so feel free to test any aspect of the site that you want. File any problems you find or give feedback at bugzilla.redhat.com.
Bug 1783684
Summary: | Request a build for EPEL8, needed by xe-guest-utilities-latest | ||
---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | Robin Lee <robinlee.sysu> |
Component: | golang-x-sys | Assignee: | Robert-André Mauchin 🐧 <zebob.m> |
Status: | CLOSED ERRATA | QA Contact: | Fedora Extras Quality Assurance <extras-qa> |
Severity: | unspecified | Docs Contact: | |
Priority: | unspecified | ||
Version: | rawhide | CC: | go-sig, zebob.m |
Target Milestone: | --- | ||
Target Release: | --- | ||
Hardware: | Unspecified | ||
OS: | Unspecified | ||
Whiteboard: | |||
Fixed In Version: | golang-x-sys-0-0.29.20191215gitac6580d.el8 golang-x-sys-0-0.29.20191215gitac6580d.el8.1 | Doc Type: | If docs needed, set a value |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2019-12-16 18:03:11 UTC | Type: | Bug |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: |
Description
Robin Lee
2019-12-14 17:08:14 UTC
We don't have the tooling to package golang stuff in EPEL8 yet, I have requested it from RHEL folks https://bugzilla.redhat.com/show_bug.cgi?id=1774139 but I don't know how much time this will take. I will try to package it the old way but I'm not sure if it will work. Ive got a SPEC ready to roll: https://koji.fedoraproject.org/koji/taskinfo?taskID=39634751 I'm waiting for the scm request to be approved and you'll get your package. (In reply to Robert-André Mauchin from comment #2) > Ive got a SPEC ready to roll: > https://koji.fedoraproject.org/koji/taskinfo?taskID=39634751 > I'm waiting for the scm request to be approved and you'll get your package. That's great! Thanks! I have set up a buildroot override so you should be able to build now. xe-guest-utilities failed to build with 'missing function body' errors: # golang.org/x/sys/unix /usr/share/gocode/src/golang.org/x/sys/unix/syscall_linux_amd64_gc.go:13:6: missing function body /usr/share/gocode/src/golang.org/x/sys/unix/syscall_linux_gc.go:10:6: missing function body /usr/share/gocode/src/golang.org/x/sys/unix/syscall_linux_gc.go:14:6: missing function body /usr/share/gocode/src/golang.org/x/sys/unix/syscall_unix_gc.go:12:6: missing function body /usr/share/gocode/src/golang.org/x/sys/unix/syscall_unix_gc.go:13:6: missing function body /usr/share/gocode/src/golang.org/x/sys/unix/syscall_unix_gc.go:14:6: missing function body /usr/share/gocode/src/golang.org/x/sys/unix/syscall_unix_gc.go:15:6: missing function body https://kojipkgs.fedoraproject.org//work/tasks/9898/39679898/build.log The assembly files are missed in the el8 package? golang-x-sys-0-0.29.20191215gitac6580d.el8 has been pushed to the Fedora EPEL 8 testing repository. If problems still persist, please make note of it in this bug report. See https://fedoraproject.org/wiki/QA:Updates_Testing for instructions on how to install test updates. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2019-571753c980 (In reply to Robin Lee from comment #5) > xe-guest-utilities failed to build with 'missing function body' errors: > > # golang.org/x/sys/unix > /usr/share/gocode/src/golang.org/x/sys/unix/syscall_linux_amd64_gc.go:13:6: > missing function body > /usr/share/gocode/src/golang.org/x/sys/unix/syscall_linux_gc.go:10:6: > missing function body > /usr/share/gocode/src/golang.org/x/sys/unix/syscall_linux_gc.go:14:6: > missing function body > /usr/share/gocode/src/golang.org/x/sys/unix/syscall_unix_gc.go:12:6: missing > function body > /usr/share/gocode/src/golang.org/x/sys/unix/syscall_unix_gc.go:13:6: missing > function body > /usr/share/gocode/src/golang.org/x/sys/unix/syscall_unix_gc.go:14:6: missing > function body > /usr/share/gocode/src/golang.org/x/sys/unix/syscall_unix_gc.go:15:6: missing > function body > > https://kojipkgs.fedoraproject.org//work/tasks/9898/39679898/build.log > > The assembly files are missed in the el8 package? Woops made a typo in the find command for assembly files, should be fixed now. xe-guest-utilities now compiled. But the debuginfo failed to generate. Do I have to use a different GO_FLAGS on EPEL8? The current version is: make PRODUCT_MAJOR_VERSION=%{upstream_major} \ PRODUCT_MINOR_VERSION=%{upstream_minor} \ PRODUCT_MICRO_VERSION=%{upstream_micro} \ RELEASE=%{buildnum} \ GO_FLAGS='-a -ldflags "${LDFLAGS:-}%{?currentgoldflags} -B 0x$$(head -c20 /dev/urandom|od -An -tx1|tr -d '"'"' \n'"'"') -extldflags '"'"'%__global_ldflags %{?__golang_extldflags}'"'"'" -v -x' build.log: https://kojipkgs.fedoraproject.org//work/tasks/2374/39692374/build.log Yeah slight change that we fixed in Fedora but I don't recall how. First we had to disable DWARF compression because rpm didn't support it but we re enabled it later. For now add: -compressdwarf=false to the flags. make PRODUCT_MAJOR_VERSION=%{upstream_major} \ PRODUCT_MINOR_VERSION=%{upstream_minor} \ PRODUCT_MICRO_VERSION=%{upstream_micro} \ RELEASE=%{buildnum} \ GO_FLAGS='-a -ldflags "${LDFLAGS:-}%{?currentgoldflags} -B 0x$$(head -c20 /dev/urandom|od -An -tx1|tr -d '"'"' \n'"'"') -extldflags '"'"'%__global_ldflags %{?__golang_extldflags}'"'"' -compressdwarf=false" -v -x' I'll ask Jakub Čajka <jcajka> how we solved this. I think this was fixed in rpm 4.15 but the fix was reverted since. golang-x-sys-0-0.29.20191215gitac6580d.el8.1 has been pushed to the Fedora EPEL 8 testing repository. If problems still persist, please make note of it in this bug report. See https://fedoraproject.org/wiki/QA:Updates_Testing for instructions on how to install test updates. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2019-713c93d7dc golang-x-sys-0-0.29.20191215gitac6580d.el8.1 has been pushed to the Fedora EPEL 8 stable repository. If problems still persist, please make note of it in this bug report. |