#1741 External repos with bare mode have missing armhfp and i386 RPMs
Opened by mizdebsk. Modified

Build repos that have external repo with merge mode "bare" have missing archful RPMs on armhfp and i386 arhes, while aarch64, ppc64le, s390x and x86_64 seem to be unaffected.

Reproducible in Fedora production Koji:

  • tag: https://koji.fedoraproject.org/koji/taginfo?tagID=14245
  • external repo: https://koji.fedoraproject.org/koji/externalrepoinfo?extrepoID=34
  • newRepo task: https://koji.fedoraproject.org/koji/taskinfo?taskID=38667710
  • resulting repo: https://kojipkgs.fedoraproject.org/repos/module-maven-3.6-3120191030181542-de40bf8e-build/1289839/

Reproducer:

for arch in aarch64 armhfp i386 ppc64le s390x x86_64; do
  echo == $arch ==
  dnf -q --repofrompath test-$arch,https://kojipkgs.fedoraproject.org/repos/module-maven-3.6-3120191030181542-de40bf8e-build/1289839/$arch/ --repo test-$arch repoquery | sed s/.*\\.// | sort | uniq -c
done

Actual output:

== aarch64 ==
  20937 aarch64
  27259 noarch
== armhfp ==
  27259 noarch
== i386 ==
  27259 noarch
== ppc64le ==
  27259 noarch
  20673 ppc64le
== s390x ==
  27259 noarch
  20249 s390x
== x86_64 ==
  27259 noarch
  21281 x86_64

As can be seen from the above output, armhfp and i386 repos have only noarch packages in them, archful RPMs are missing.


Environment:

  • Koji hub version 1.18.1
  • Koji builder version 1.18.0
  • createrepo_c version 0.14.2

Metadata Update from @mizdebsk:
- Custom field Size adjusted to None

What is the status on this ticket as it is blocking https://pagure.io/releng/issue/8949 ?

Will be solved in createrepo_c instead: https://github.com/rpm-software-management/createrepo_c/issues/213

This issue has been migrated to Fedora Forge:
https://forge.fedoraproject.org/koji/koji/issues/1741

Please continue any further discussion there.

Metadata