Bug 1541639
| Summary: | Cannot install libgo-devel.i686 | ||
|---|---|---|---|
| Product: | [Fedora] Fedora | Reporter: | Sergio Durigan Junior <sergiodj> |
| Component: | gcc | Assignee: | Jakub Jelinek <jakub> |
| Status: | CLOSED RAWHIDE | QA Contact: | Fedora Extras Quality Assurance <extras-qa> |
| Severity: | unspecified | Docs Contact: | |
| Priority: | unspecified | ||
| Version: | rawhide | CC: | aoliva, davejohansen, fweimer, jakub, jan.kratochvil, jwakely, law, mjw, mpolacek |
| Target Milestone: | --- | ||
| Target Release: | --- | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
| Whiteboard: | |||
| Fixed In Version: | gcc-8.0.1-0.13.fc28 | Doc Type: | If docs needed, set a value |
| Doc Text: | Story Points: | --- | |
| Clone Of: | Environment: | ||
| Last Closed: | 2018-02-13 09:05:58 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
Sergio Durigan Junior
2018-02-03 16:16:42 UTC
This is caused by the new way of avoiding debug info splitting from selected go binaries and libgo.so.13, sadly go requires debuginfo to be available directly in the objects. Previously, before debuginfo has been revamped in F27, we used to unstrip it and deal with it in find-debuginfo wrapper script. The new way just marked the ELF binaries and shared library that shouldn't be stripped to file as no-exec and mark it executable in %files section. As this bug shows, this doesn't really work properly, if the no-exec hack can work at all, we need to change the permissions when the rpm auto requires/provides is done. Don't know right now if this happens before the debuginfo related scripts or after them, if before them, then we need them executable first and mark them non-executable in some script invoked before the split to file and stripping is done, if after it, then we need some script to mark them executable again when the stripping scripts are done. Should be fixed in gcc-8.0.1-0.13.fc28. |