|
Bugzilla – Full Text Bug Listing |
| Summary: | GCC 11: ceph package fails | ||
|---|---|---|---|
| Product: | [openSUSE] openSUSE Tumbleweed | Reporter: | Martin Liška <martin.liska> |
| Component: | Basesystem | Assignee: | Mike Latimer <mlatimer> |
| Status: | RESOLVED INVALID | QA Contact: | E-mail List <qa-bugs> |
| Severity: | Normal | ||
| Priority: | P5 - None | CC: | martin.liska, ncutler |
| Version: | Current | ||
| Target Milestone: | --- | ||
| Hardware: | Other | ||
| OS: | Other | ||
| Whiteboard: | |||
| Found By: | --- | Services Priority: | |
| Business Priority: | Blocker: | --- | |
| Marketing QA Status: | --- | IT Deployment: | --- |
| Bug Depends on: | |||
| Bug Blocks: | 1181859 | ||
|
Description
Martin Liška
2021-04-15 11:20:07 UTC
I wonder if this is fixed with something newer than boot 1.72. (Upstream master is up to boot 1.75.) @Nathan - Do you know if the Ceph community is already aware of this? Maybe it's time to move Factory to Pacific (although I'm not sure if this is fixed there). (In reply to Mike Latimer from comment #1) > I wonder if this is fixed with something newer than boot 1.72. (Upstream > master is up to boot 1.75.) > > @Nathan - Do you know if the Ceph community is already aware of this? Maybe > it's time to move Factory to Pacific (although I'm not sure if this is fixed > there). Factory has been on Pacific for some time already. But master is now the future Quincy... @Martin, I see I don't have permissions to push to https://build.opensuse.org/project/users/openSUSE:Factory:Staging:Gcc7 Is that the project I was able to push to for testing, or was that a different one? (In reply to Nathan Cutler from comment #2) > (In reply to Mike Latimer from comment #1) > > I wonder if this is fixed with something newer than boot 1.72. (Upstream > > master is up to boot 1.75.) > > > > @Nathan - Do you know if the Ceph community is already aware of this? Maybe > > it's time to move Factory to Pacific (although I'm not sure if this is fixed > > there). > > Factory has been on Pacific for some time already. But master is now the > future Quincy... > > @Martin, I see I don't have permissions to push to > > https://build.opensuse.org/project/users/openSUSE:Factory:Staging:Gcc7 Please test it with --alternative-project=openSUSE:Factory:Staging:Gcc7 and then push it to openSUSE:Factory. > > Is that the project I was able to push to for testing, or was that a > different one? You don't need to test it in the project, alternative project is your friend. > Do you know if the Ceph community is already aware of this? I don't think they were, but they are now: https://tracker.ceph.com/issues/50436 Apparently, Fedora has ceph building successfully with GCC11. The compilation error arises in boost, so I am assuming one of the patches Fedora applies on top of boost 1.75.0 is what enables their build to succeed. I tried doing the same (i.e. build ceph+GCC11 against the system boost RPMs) in openSUSE:Factory, but it fails with the same compiler error. So it would seem that openSUSE:Factory/boost lacks whatever boost patch it is that makes the Fedora ceph+GCC11 build succeed. I also tried building boost itself with GCC11 (using --alternative-project=openSUSE:Factory:Staging:Gcc7) but it gives me the following error: [ 2s] + exec rpmbuild -ba --define '_srcdefattr (-,root,root)' --nosignature --define '_build_create_debug 1' /home/abuild/rpmbuild/SOURCES/boost.spec [ 2s] error: Architecture is not included: x86_64 @Martin, could you include boost in openSUSE:Factory:Staging:Gcc7 just to see if it builds? Here is the thinking behind this: if boost fails to build in this project, then it might be easier to identify which boost patch needs to be added to openSUSE:Factory boost to fix this bug. Another possible line of inquiry would be to unpack the Fedora SRC RPM [1] and compare the patches with those in openSUSE:Factory/boost. Presumably Fedora has one or more patches that openSUSE lacks, and one of those patches fixes this bug. [1] https://kojipkgs.fedoraproject.org//packages/boost/1.75.0/4.fc34/src/boost-1.75.0-4.fc34.src.rpm > @Martin, could you include boost in openSUSE:Factory:Staging:Gcc7 just to > see if it builds? It's linked there as it's inherited from openSUSE:Factory https://build.opensuse.org/package/show/openSUSE:Factory:Staging:Gcc7/boost It's fixed now with the GCC 11.1 RC1 compiler. Thanks for the investigation. |