Bug 2228587

Summary: please reintroduce i686 for f38 builds
Product: [Fedora] Fedora Reporter: Fabio Valentini <decathorpe>
Component: inkscapeAssignee: Gwyn Ciesla <gwync>
Status: CLOSED ERRATA QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: medium Docs Contact:
Priority: unspecified    
Version: 38CC: duffy, gwync, klember, lkundrak, rlerch
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Linux   
Whiteboard:
Fixed In Version: inkscape-1.3-4.fc38 Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2023-08-05 01:38:22 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Fabio Valentini 2023-08-02 18:47:24 UTC
Dropping architecture support is a breaking change that should be coordinated with dependent packages. Anything that depends on headless inkscape during the build will currently fail to build on i686 in rawhide and f38.

It's probably *fine* to drop i686 from inkscape in Rawhide (though that should also have been coordinated with dependent packages), but dropping it mid-release in Fedora 38 as well is not OK. Looking at the commit history, this might even have happened accidentally by merging rawhide into the f38 branch.

Reproducible: Always

Comment 1 Gwyn Ciesla 2023-08-02 19:23:24 UTC
It was indeed an accident.

It currently doesn't build on i686: https://kojipkgs.fedoraproject.org//work/tasks/3716/104273716/build.log

I had thought that failure was f39 only but it's f38 as well.

Comment 2 Kalev Lember 2023-08-02 20:56:12 UTC
This looks like an issue with LTO to me. Maybe try putting something like this at the beginning of %build section and see if it fixes it?

%ifarch %{ix86}
# FTBFS on i686 with LTO enabled
%define _lto_cflags %{nil}
%endif

Comment 3 Kalev Lember 2023-08-02 20:57:27 UTC
Or alternatively ask the tools people for help figuring out what's actually going wrong with LTO.

Comment 4 Fedora Update System 2023-08-03 14:09:32 UTC
FEDORA-2023-60b2eba6d1 has been submitted as an update to Fedora 38. https://bodhi.fedoraproject.org/updates/FEDORA-2023-60b2eba6d1

Comment 5 Fedora Update System 2023-08-04 02:18:39 UTC
FEDORA-2023-60b2eba6d1 has been pushed to the Fedora 38 testing repository.
Soon you'll be able to install the update with the following command:
`sudo dnf upgrade --enablerepo=updates-testing --refresh --advisory=FEDORA-2023-60b2eba6d1`
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2023-60b2eba6d1

See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.

Comment 6 Fedora Update System 2023-08-05 01:38:22 UTC
FEDORA-2023-60b2eba6d1 has been pushed to the Fedora 38 stable repository.
If problem still persists, please make note of it in this bug report.

Comment 7 Fabio Valentini 2023-08-05 21:19:03 UTC
Thank you for the quick fix!