Re: Hoping to disable i686 and 32-bit arm for Podman and related tools for existing Fedora releases

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



2023-02-07T11:43:53Z Lokesh Mandvekar <lsm5@xxxxxxxxxxxxxxxxx>:

> We (podman upstream and fedora maintainers) are hoping to disable i686
> and 32-bit arm builds for Podman and some related tools under
> https://github.com/containers org. We would like to do this also for
> released Fedora versions, and not just the upcoming ones.
>
> What Fedora paperwork do we need in place to get this going?

arm32 has been removed entirely from F37+. I don't think excluding
packages from arm32 at this point in the F36 release cycle is
acceptable. Wait until the release goes EOL.

As for i686, you don't need extra paperwork thanks to exclude packages
thanks to
https://fedoraproject.org/wiki/Changes/EncourageI686LeafRemoval.
You just need to properly handle dependent packages. You cannot
ExcludeArch a package unless all of its dependents are also excluded.
It's recommended to exclude Go packages with
`ExclusiveArch: %{golang_arches_future}`.
For other packages, a regular `ExcludeArch: %{ix86}` is sufficient.

Here's some of the dependents you need to account for:

---
$ cat <<EOF | sudo tee /etc/yum.repos.d/koji.repo
[koji]
name=koji
baseurl=https://kojipkgs.fedoraproject.org/repos/rawhide/latest/$basearch/
enabled=0


[koji-source]
name=koji-source
baseurl=https://kojipkgs.fedoraproject.org/repos/rawhide/latest/src/
enabled=0
EOF

$ for p in aardvark-dns buildah catatonit conmon containers-common crun podman skopeo netavark; do
echo $p
echo ------
repoquery -q --repo=koji{,-source} --forcearch i686 --qf=%{name}.%{arch} --latest=1 --whatrequires $p
echo
echo
done

aardvark-dns
------
netavark.i686


buildah
------
ansible-bender.noarch
buildah-tests.i686
podman-tests.i686


catatonit
------
podman.i686


conmon
------
cri-o.i686
podman.i686
singularity-ce.i686


containers-common
------
containers-common-extra.noarch
cri-o.i686
skopeo.i686
toolbox.i686


crun
------
containers-common-extra.noarch
quadlet.i686
skopeo-tests.i686


podman
------
buildah-tests.i686
cockpit-podman.noarch
copr-builder.i686
distrobox.noarch
nbdkit-cdi-plugin.i686
podman-compose.noarch
podman-docker.noarch
podman-quadlet.i686
podman-tests.i686
python3-mrack-podman.noarch
quadlet.i686
retrace-server.src
skopeo-tests.i686
tmt-provision-container.noarch
toolbox.i686
x11docker.noarch


skopeo
------
bodhi-composer.noarch
bodhi-server.src
podman-tests.i686
rpm-ostree.i686
sigul.src
skopeo-tests.i686
toolbox-tests.i686
virt-bootstrap.noarch


netavark
------
containers-common-extra.noarch
_______________________________________________
devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx
Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx
Do not reply to spam, report it: https://pagure.io/fedora-infrastructure/new_issue




[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Users]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]

  Powered by Linux