On Thu, Feb 6, 2025 at 8:09 PM Orion Poplawski <or...@nwra.com> wrote: > > python-cramjam dropped i686 with this: > > commit 3ebdbdac596b6f01c97b89d3b67635519b10b944 > Author: Benjamin A. Beasley <c...@musicinmybrain.net> > Date: Mon Sep 30 19:24:11 2024 -0400 > > F41+: Drop i686 support (leaf package on that architecture) > > While many packages depend on this one, we believe we have correctly > verified that all directly or indirectly dependent packages either are > noarch or already exclude i686. > > However, we are now seeing a build failure on i686 for python-pymongo: > > DEBUG util.py:459: Problem: conflicting requests > DEBUG util.py:459: - nothing provides python3.13dist(cramjam) needed > by python3-snappy-0.7.2-4.fc42.noarch from build > > So, apparently this determination was in error, or pymongo grew some deps. >
The last build was 4.2.0 for the F41 Mass Rebuild: https://src.fedoraproject.org/rpms/python-pymongo/c/df1367fd4fb442e0a31d7163db9e125d3a642654?branch=rawhide Then it was updated to 4.9.1 5 months ago: https://src.fedoraproject.org/rpms/python-pymongo/pull-request/8 And this PR also added %check. But this was never built until the F42 Mass Rebuild: https://src.fedoraproject.org/rpms/python-pymongo/c/d4e8c56a38bbc7553cb842383b3ddfaaca047d68?branch=rawhide There appears to be no mention of cramjam within that range: https://github.com/mongodb/mongo-python-driver/compare/4.2.0...4.9.1 Looking at the log from x86_64, python3-cramjam is not a direct dependency.: https://fedora.softwarefactory-project.io/zuul/build/b58460c63cd9495ead1737d9500d866c/log/repo/root.x86_64.log#3271-3292 The likely candidate there is `python3-snappy`, and it _does_ require cramjam, but since it's noarch (which doesn't build on i686), they likely would not have noticed. > At this point it would be nice to drop i686 from pymongo, but how can > one make the determination that this is a "leaf" i686 package? You can use leafdrop https://pagure.io/leafdrop as mentioned on https://fedoraproject.org/wiki/Changes/EncourageI686LeafRemoval > Especially since it appears that some determinations of this were incorrect. They weren't wrong per se, but due to a mix of a noarch package depending on arched packages and noarch no longer building on i686. -- Elliott -- _______________________________________________ devel mailing list -- devel@lists.fedoraproject.org To unsubscribe send an email to devel-le...@lists.fedoraproject.org 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@lists.fedoraproject.org Do not reply to spam, report it: https://pagure.io/fedora-infrastructure/new_issue