f45 Koji builds noarch packages on i686 #13223

Open
opened 2026-02-11 13:08:51 +00:00 by churchyard · 8 comments
Member

Describe the issue

Likely after branching, something was missed. AFAIK noarch builds should never happen on i686.

Yet https://koji.fedoraproject.org/koji/taskinfo?taskID=142192312 happened.

When do you need this? (YYYY/MM/DD)

N/A

When is this no longer needed or useful? (YYYY/MM/DD)

When we remove i686 completely.

If we cannot complete this, what is the impact? [Dependencies/Blocker]

noarch packages with dependencies not available on i686 will randomly/arbitrarily FTBFS on rawhide.


Checklist

  • I have checked existing issues for duplicates
  • I have filled out all the fields above
  • I have provided relevant links or references (if applicable)
## Describe the issue <!-- Provide a clear and detailed description of the issue, task, or feature request. Include context, background information, and what you're trying to accomplish. If there is a related Bugzilla entry or other reference, link it here. --> Likely after branching, something was missed. AFAIK noarch builds should never happen on i686. Yet https://koji.fedoraproject.org/koji/taskinfo?taskID=142192312 happened. ## When do you need this? (YYYY/MM/DD) <!-- Provide the date by which this issue should be completed or addressed. If no specific deadline, write "ASAP" or "N/A" --> N/A ## When is this no longer needed or useful? (YYYY/MM/DD) <!-- Provide a sunset date after which this issue becomes obsolete or is no longer needed. If not applicable, write "N/A" --> When we remove i686 completely. ## If we cannot complete this, what is the impact? [Dependencies/Blocker] <!-- Describe the consequences or impact if this issue cannot be addressed. What is at risk or what would be affected? --> noarch packages with dependencies not available on i686 will randomly/arbitrarily FTBFS on rawhide. --- ## Checklist - [x] I have checked existing issues for duplicates - [x] I have filled out all the fields above - [x] I have provided relevant links or references (if applicable)
Author
Member
https://pagure.io/koji/issue/3809#comment-896879
Owner

Yeah, apparently we didn't set this when branching. ;(

➜  koji taginfo f44-build | grep noarch_arches
  noarch_arches : 'aarch64 ppc64le x86_64'
➜ koji taginfo f45-build | grep noarch_arches

We should set it and add it to the script used in branching to create all the tags/targets.

Yeah, apparently we didn't set this when branching. ;( ``` ➜ koji taginfo f44-build | grep noarch_arches noarch_arches : 'aarch64 ppc64le x86_64' ➜ koji taginfo f45-build | grep noarch_arches ``` We should set it and add it to the script used in branching to create all the tags/targets.
Owner
PRIMARY_ARCHES="i686 x86_64 aarch64 ppc64le s390x"

Primary arches are also defined correctly :/

"${KOJICLI}" add-tag --parent "f${release}-build" --arches="${PRIMARY_ARCHES}" "f${release}-infra"

We already have this defined in our script not sure why it got missed.

``` PRIMARY_ARCHES="i686 x86_64 aarch64 ppc64le s390x" ``` Primary arches are also defined correctly :/ ``` "${KOJICLI}" add-tag --parent "f${release}-build" --arches="${PRIMARY_ARCHES}" "f${release}-infra" ``` We already have this defined in our script not sure why it got missed.
Owner
➜ koji edit-tag -x noarch_arches="i686 x86_64 aarch64 ppc64le s390x" f45-build
➜ koji taginfo f45-build | grep noarch_arches
  noarch_arches : 'i686 x86_64 aarch64 ppc64le s390x'
➜ koji edit-tag -x noarch_arches="i686 x86_64 aarch64 ppc64le s390x" f44-build
➜ koji taginfo f44-build | grep noarch_arches                                 
  noarch_arches : 'i686 x86_64 aarch64 ppc64le s390x'

I'll look into why these were not reflected already.

``` ➜ koji edit-tag -x noarch_arches="i686 x86_64 aarch64 ppc64le s390x" f45-build ➜ koji taginfo f45-build | grep noarch_arches noarch_arches : 'i686 x86_64 aarch64 ppc64le s390x' ➜ koji edit-tag -x noarch_arches="i686 x86_64 aarch64 ppc64le s390x" f44-build ➜ koji taginfo f44-build | grep noarch_arches noarch_arches : 'i686 x86_64 aarch64 ppc64le s390x' ``` I'll look into why these were not reflected already.
Owner

no. We do not want all those. ;)

Just 'x86_64 aarch64 ppc64le'

We don't want i686 because some packages no longer ship i686, and we are only keeping it around for some archfull packages.

We don't want s390x because it's under a lot of load, not in the same datacenter and will make those jobs slow.

no. We do not want all those. ;) Just 'x86_64 aarch64 ppc64le' We don't want i686 because some packages no longer ship i686, and we are only keeping it around for some archfull packages. We don't want s390x because it's under a lot of load, not in the same datacenter and will make those jobs slow.
Owner

@kevin: I don't understand, what are we missing here?

@kevin: I don't understand, what are we missing here?
Owner

We need to modify https://forge.fedoraproject.org/releng/tooling/src/branch/main/release-process/mass-branching/fedora/create_koji_release_tags.sh to do this.

It should have a 'NOARCH_ARCHES='x86_64 ppc64le aarch64''

Then, when adding build tags, those calls should get a '-x noarch_arches={$NOARCH_ARCHES}' added to the add-tag call.

We need to modify https://forge.fedoraproject.org/releng/tooling/src/branch/main/release-process/mass-branching/fedora/create_koji_release_tags.sh to do this. It should have a 'NOARCH_ARCHES='x86_64 ppc64le aarch64'' Then, when adding build tags, those calls should get a '-x noarch_arches={$NOARCH_ARCHES}' added to the add-tag call.
Owner

Should I work on a pr? or did you want to @jnsamyak ?

Should I work on a pr? or did you want to @jnsamyak ?
Sign in to join this conversation.
No milestone
No assignees
3 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
releng/tickets#13223
No description provided.