Bug 2298068 - Fedora CI Scratch build : No match for argument: emacs
Summary: Fedora CI Scratch build : No match for argument: emacs
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora
Classification: Fedora
Component: emacs
Version: rawhide
Hardware: i686
OS: Linux
unspecified
medium
Target Milestone: ---
Assignee: Peter Oliver
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2024-07-16 06:33 UTC by Manish Tiwari
Modified: 2024-07-20 02:25 UTC (History)
9 users (show)

Fixed In Version: emacs-29.4-9.fc40
Clone Of:
Environment:
Last Closed: 2024-07-20 02:25:59 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)

Description Manish Tiwari 2024-07-16 06:33:14 UTC
I am experiencing a Fedora CI scratch build failure on i686 arch for gettext with the following "No match for argument: emacs"

Below are the test builds of emacs package by removing the ExcludeArch: %{ix86} directive on i686 arch for f40 and rawhide
rawhide: https://koji.fedoraproject.org/koji/taskinfo?taskID=120538451
f40: https://koji.fedoraproject.org/koji/taskinfo?taskID=120539797

Reproducible: Always

Steps to Reproduce:
1.Attempt a scratch build of gettext on i686 arch for rawhide or f40.
2.observe the build failure due to missing emacs
Actual Results:  
The build fails with an error regarding the missing emacs package

Comment 1 Jens Petersen 2024-07-16 07:51:11 UTC
+1

Peter, please do not disable i686 just because of a single sporadic build failure.
Plenty of packages depend on emacs to build and they now all fail on i686.
And it builds just fine... Particularly disabling on a released branch is worse.

I plan to revert the ExcludeArch before the mass rebuild tomorrow,
though I see it is currently failing on ppc64le/aarch64 for f41.

Comment 2 Fedora Update System 2024-07-16 23:22:23 UTC
FEDORA-2024-5c359976e2 (emacs-29.4-9.fc40) has been submitted as an update to Fedora 40.
https://bodhi.fedoraproject.org/updates/FEDORA-2024-5c359976e2

Comment 3 Jens Petersen 2024-07-17 05:13:04 UTC
Thank you, Peter!

Still wondering if it wouldn't be better/possible to restore i686 in Rawhide now,
maybe with a reverted build or something to reduce Mass Rebuild failures on i686.

Comment 4 Fedora Update System 2024-07-17 08:21:58 UTC
FEDORA-2024-5c359976e2 has been pushed to the Fedora 40 testing repository.
Soon you'll be able to install the update with the following command:
`sudo dnf upgrade --enablerepo=updates-testing --refresh --advisory=FEDORA-2024-5c359976e2`
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2024-5c359976e2

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

Comment 5 Peter Oliver 2024-07-17 14:57:21 UTC
I pushed the restoration of i686 builds to rawhide, too.

I think it makes sense in principle to permanently drop i686 builds of Emacs, but I think a Self Contained Change would probably be needed to make that happen, and I’m not sure it’s worth the effort.

Comment 6 Fedora Update System 2024-07-20 02:25:59 UTC
FEDORA-2024-5c359976e2 (emacs-29.4-9.fc40) has been pushed to the Fedora 40 stable repository.
If problem still persists, please make note of it in this bug report.


Note You need to log in before you can comment on or make changes to this bug.