Bug 2361734 - python-dnspython is a duplicate package for python-dns -- both provide python3dist(dnspython) and use the same upstream
Summary: python-dnspython is a duplicate package for python-dns -- both provide python...
Keywords:
Status: CLOSED RAWHIDE
Alias: None
Product: Fedora
Classification: Fedora
Component: python-dnspython
Version: rawhide
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Benson Muite
QA Contact:
URL:
Whiteboard:
Depends On: 2314020 2361824
Blocks:
TreeView+ depends on / blocked
 
Reported: 2025-04-22 18:30 UTC by Miro Hrončok
Modified: 2025-05-02 01:18 UTC (History)
2 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2025-04-28 13:02:23 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

Description Miro Hrončok 2025-04-22 18:30:05 UTC
In bz2326842, a new package was added to Fedora: https://src.fedoraproject.org/rpms/python-dnspython/

But that package is already packaged as https://src.fedoraproject.org/rpms/python-dns

Despite a weird name, both packages package https://github.com/rthalley/dnspython == https://pypi.org/project/dnspython/

In the review, it was said that the package generates no conflict, but that's unfortunately not true:

Transaction failed: Rpm transaction failed.
  - file /usr/lib/python3.13/site-packages/dns/__pycache__/_asyncbackend.cpython-313.opt-1.pyc conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/__pycache__/_asyncbackend.cpython-313.pyc conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/__pycache__/_asyncio_backend.cpython-313.opt-1.pyc conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/__pycache__/_asyncio_backend.cpython-313.pyc conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/__pycache__/_features.cpython-313.opt-1.pyc conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/__pycache__/_features.cpython-313.pyc conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/__pycache__/asyncquery.cpython-313.opt-1.pyc conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/__pycache__/asyncquery.cpython-313.pyc conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/__pycache__/dnssec.cpython-313.opt-1.pyc conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/__pycache__/dnssec.cpython-313.pyc conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/__pycache__/edns.cpython-313.opt-1.pyc conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/__pycache__/edns.cpython-313.pyc conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/__pycache__/exception.cpython-313.opt-1.pyc conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/__pycache__/exception.cpython-313.pyc conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/__pycache__/grange.cpython-313.opt-1.pyc conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/__pycache__/grange.cpython-313.pyc conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/__pycache__/ipv6.cpython-313.opt-1.pyc conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/__pycache__/ipv6.cpython-313.pyc conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/__pycache__/message.cpython-313.opt-1.pyc conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/__pycache__/message.cpython-313.pyc conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/__pycache__/name.cpython-313.opt-1.pyc conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/__pycache__/name.cpython-313.pyc conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/__pycache__/nameserver.cpython-313.opt-1.pyc conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/__pycache__/nameserver.cpython-313.pyc conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/__pycache__/query.cpython-313.opt-1.pyc conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/__pycache__/query.cpython-313.pyc conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/__pycache__/rdata.cpython-313.opt-1.pyc conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/__pycache__/rdata.cpython-313.pyc conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/__pycache__/rdataset.cpython-313.opt-1.pyc conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/__pycache__/rdataset.cpython-313.pyc conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/__pycache__/rdatatype.cpython-313.opt-1.pyc conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/__pycache__/rdatatype.cpython-313.pyc conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/__pycache__/resolver.cpython-313.opt-1.pyc conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/__pycache__/resolver.cpython-313.pyc conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/__pycache__/set.cpython-313.opt-1.pyc conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/__pycache__/set.cpython-313.pyc conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/__pycache__/tokenizer.cpython-313.opt-1.pyc conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/__pycache__/tokenizer.cpython-313.pyc conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/__pycache__/transaction.cpython-313.opt-1.pyc conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/__pycache__/transaction.cpython-313.pyc conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/__pycache__/ttl.cpython-313.opt-1.pyc conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/__pycache__/ttl.cpython-313.pyc conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/__pycache__/version.cpython-313.opt-1.pyc conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/__pycache__/version.cpython-313.pyc conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/__pycache__/win32util.cpython-313.opt-1.pyc conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/__pycache__/win32util.cpython-313.pyc conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/__pycache__/xfr.cpython-313.opt-1.pyc conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/__pycache__/xfr.cpython-313.pyc conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/__pycache__/zonefile.cpython-313.opt-1.pyc conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/__pycache__/zonefile.cpython-313.pyc conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/_asyncbackend.py conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/_asyncio_backend.py conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/_features.py conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/asyncquery.py conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/dnssec.py conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/dnssecalgs/__init__.py conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/dnssecalgs/__pycache__/__init__.cpython-313.opt-1.pyc conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/dnssecalgs/__pycache__/__init__.cpython-313.pyc conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/dnssecalgs/__pycache__/base.cpython-313.opt-1.pyc conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/dnssecalgs/__pycache__/base.cpython-313.pyc conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/dnssecalgs/__pycache__/dsa.cpython-313.opt-1.pyc conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/dnssecalgs/__pycache__/dsa.cpython-313.pyc conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/dnssecalgs/__pycache__/ecdsa.cpython-313.opt-1.pyc conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/dnssecalgs/__pycache__/ecdsa.cpython-313.pyc conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/dnssecalgs/__pycache__/eddsa.cpython-313.opt-1.pyc conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/dnssecalgs/__pycache__/eddsa.cpython-313.pyc conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/dnssecalgs/__pycache__/rsa.cpython-313.opt-1.pyc conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/dnssecalgs/__pycache__/rsa.cpython-313.pyc conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/dnssecalgs/base.py conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/dnssecalgs/dsa.py conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/dnssecalgs/ecdsa.py conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/dnssecalgs/eddsa.py conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/dnssecalgs/rsa.py conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/edns.py conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/exception.py conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/grange.py conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/ipv6.py conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/message.py conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/name.py conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/nameserver.py conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/query.py conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/quic/__init__.py conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/quic/__pycache__/__init__.cpython-313.opt-1.pyc conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/quic/__pycache__/__init__.cpython-313.pyc conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/quic/__pycache__/_asyncio.cpython-313.opt-1.pyc conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/quic/__pycache__/_asyncio.cpython-313.pyc conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/quic/__pycache__/_common.cpython-313.opt-1.pyc conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/quic/__pycache__/_common.cpython-313.pyc conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/quic/__pycache__/_sync.cpython-313.opt-1.pyc conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/quic/__pycache__/_sync.cpython-313.pyc conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/quic/__pycache__/_trio.cpython-313.opt-1.pyc conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/quic/__pycache__/_trio.cpython-313.pyc conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/quic/_asyncio.py conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/quic/_common.py conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/quic/_sync.py conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/quic/_trio.py conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/rdata.py conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/rdataset.py conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/rdatatype.py conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/rdtypes/ANY/GPOS.py conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/rdtypes/ANY/HINFO.py conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/rdtypes/ANY/HIP.py conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/rdtypes/ANY/ISDN.py conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/rdtypes/ANY/LOC.py conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/rdtypes/ANY/NSEC.py conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/rdtypes/ANY/RP.py conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/rdtypes/ANY/TKEY.py conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/rdtypes/ANY/X25.py conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/rdtypes/ANY/__init__.py conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/rdtypes/ANY/__pycache__/GPOS.cpython-313.opt-1.pyc conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/rdtypes/ANY/__pycache__/GPOS.cpython-313.pyc conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/rdtypes/ANY/__pycache__/HINFO.cpython-313.opt-1.pyc conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/rdtypes/ANY/__pycache__/HINFO.cpython-313.pyc conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/rdtypes/ANY/__pycache__/HIP.cpython-313.opt-1.pyc conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/rdtypes/ANY/__pycache__/HIP.cpython-313.pyc conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/rdtypes/ANY/__pycache__/ISDN.cpython-313.opt-1.pyc conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/rdtypes/ANY/__pycache__/ISDN.cpython-313.pyc conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/rdtypes/ANY/__pycache__/LOC.cpython-313.opt-1.pyc conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/rdtypes/ANY/__pycache__/LOC.cpython-313.pyc conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/rdtypes/ANY/__pycache__/NSEC.cpython-313.opt-1.pyc conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/rdtypes/ANY/__pycache__/NSEC.cpython-313.pyc conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/rdtypes/ANY/__pycache__/RP.cpython-313.opt-1.pyc conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/rdtypes/ANY/__pycache__/RP.cpython-313.pyc conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/rdtypes/ANY/__pycache__/TKEY.cpython-313.opt-1.pyc conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/rdtypes/ANY/__pycache__/TKEY.cpython-313.pyc conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/rdtypes/ANY/__pycache__/X25.cpython-313.opt-1.pyc conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/rdtypes/ANY/__pycache__/X25.cpython-313.pyc conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/rdtypes/ANY/__pycache__/__init__.cpython-313.opt-1.pyc conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/rdtypes/ANY/__pycache__/__init__.cpython-313.pyc conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/rdtypes/CH/A.py conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/rdtypes/CH/__pycache__/A.cpython-313.opt-1.pyc conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/rdtypes/CH/__pycache__/A.cpython-313.pyc conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/rdtypes/IN/NSAP.py conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/rdtypes/IN/__pycache__/NSAP.cpython-313.opt-1.pyc conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/rdtypes/IN/__pycache__/NSAP.cpython-313.pyc conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/rdtypes/__pycache__/euibase.cpython-313.opt-1.pyc conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/rdtypes/__pycache__/euibase.cpython-313.pyc conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/rdtypes/__pycache__/svcbbase.cpython-313.opt-1.pyc conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/rdtypes/__pycache__/svcbbase.cpython-313.pyc conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/rdtypes/__pycache__/txtbase.cpython-313.opt-1.pyc conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/rdtypes/__pycache__/txtbase.cpython-313.pyc conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/rdtypes/__pycache__/util.cpython-313.opt-1.pyc conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/rdtypes/__pycache__/util.cpython-313.pyc conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/rdtypes/euibase.py conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/rdtypes/svcbbase.py conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/rdtypes/txtbase.py conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/rdtypes/util.py conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/resolver.py conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/set.py conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/tokenizer.py conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/transaction.py conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/ttl.py conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/version.py conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/win32util.py conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/xfr.py conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch
  - file /usr/lib/python3.13/site-packages/dns/zonefile.py conflicts between attempted installs of python3-dnspython-2.7.0-2.fc42.noarch and python3-dns-2.6.1-5.fc42.noarch

Comment 1 Benson Muite 2025-04-23 07:19:22 UTC
Sorry. Will retire the package.

Comment 2 Lumír Balhar 2025-04-23 08:22:15 UTC
python3-dns currently provides:

python-dns = 2.6.1-5.fc42
python3-dns = 2.6.1-5.fc42
python3.13-dns = 2.6.1-5.fc42
python3.13dist(dnspython) = 2.6.1
python3dist(dnspython) = 2.6.1

Is this something to improve? Generated dependencies from upstream metadata of packaged Python projects should be covered by *dist(dnspython).

Comment 3 Benson Muite 2025-04-23 08:24:08 UTC
python-dnspython is at 2.7 in rawhide and f42

Comment 4 Miro Hrončok 2025-04-23 09:47:05 UTC
I guess if this package is retired, python3-dns should Obsolete (and possibly Provide) python3-dnspython.

Comment 5 Lumír Balhar 2025-04-23 10:17:42 UTC
(In reply to Miro Hrončok from comment #4)
> I guess if this package is retired, python3-dns should Obsolete (and
> possibly Provide) python3-dnspython.

See the second commit in: https://src.fedoraproject.org/rpms/python-dns/pull-request/28

Comment 6 Miro Hrončok 2025-04-23 10:23:30 UTC
Change for Fedora 42 where we cannot retire the package: https://src.fedoraproject.org/rpms/python-dnspython/pull-request/1

Comment 7 Fedora Update System 2025-04-23 12:06:09 UTC
FEDORA-2025-cfad85fb91 (python-dnspython-2.7.0-3.fc42) has been submitted as an update to Fedora 42.
https://bodhi.fedoraproject.org/updates/FEDORA-2025-cfad85fb91

Comment 8 Fedora Update System 2025-04-24 03:47:54 UTC
FEDORA-2025-cfad85fb91 has been pushed to the Fedora 42 testing repository.
Soon you'll be able to install the update with the following command:
`sudo dnf upgrade --enablerepo=updates-testing --refresh --advisory=FEDORA-2025-cfad85fb91`
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2025-cfad85fb91

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

Comment 9 Miro Hrončok 2025-04-24 08:42:17 UTC
One thing that occurred to me is that nothing obsoletes

        python3-dnspython+dnssec
	python3-dnspython+doh
	python3-dnspython+doq
	python3-dnspython+idna
	python3-dnspython+trio

However, making the pytohn3-dns+ packages do that is tedious and probably not worth it. Eventually, fedora-obsolete-packages will obsolete them when we update Python to 3.14.

Comment 10 Benson Muite 2025-04-24 09:08:26 UTC
python-dns does not provide python3-dnspython+doq
It does provide
 python3-dnspython+dnssec
 python3-dnspython+doh
 python3-dnspython+idna
 python3-dnspython+trio

Can make appropriate merge requests and changes.

Probably also useful is have fedora-review run
dnf repoquery --whatprovides
on installed software to check that there are no conflicts.  Currenly,
only the package name is autmatically checked for a conflict.

Comment 11 Miro Hrončok 2025-04-24 11:53:44 UTC
 python3-dns+doq was added in https://src.fedoraproject.org/rpms/python-dnspython/pull-request/1

> Can make appropriate merge requests and changes.

Which ones?

> Probably also useful is have fedora-review run
> dnf repoquery --whatprovides
> on installed software to check that there are no conflicts.  Currenly,
> only the package name is autmatically checked for a conflict.

Probably yes.

Comment 12 Miro Hrončok 2025-04-24 11:54:32 UTC
(In reply to Miro Hrončok from comment #11)
>  python3-dns+doq was added in
> https://src.fedoraproject.org/rpms/python-dnspython/pull-request/1

Sorry, the proper link is https://src.fedoraproject.org/rpms/python-dns/pull-request/28

Comment 13 Miro Hrončok 2025-04-28 09:57:34 UTC
python-dns-2.7.0-2.eln147 is in rawhide.

Please, retire python-dnspython from Rawhide.

Comment 14 Miro Hrončok 2025-04-28 12:13:35 UTC
(In reply to Miro Hrončok from comment #9)
> One thing that occurred to me is that nothing obsoletes
> 
>         python3-dnspython+dnssec
> 	python3-dnspython+doh
> 	python3-dnspython+doq
> 	python3-dnspython+idna
> 	python3-dnspython+trio
> 
> However, making the pytohn3-dns+ packages do that is tedious and probably
> not worth it...

Not that tedious after all: https://src.fedoraproject.org/rpms/python-dns/pull-request/29

Comment 16 Miro Hrončok 2025-04-28 13:02:23 UTC
$ koji list-pkgs --show-blocked --tag f43 --quiet --package python-dnspython
python-dnspython        f43                                      fed500          [BLOCKED]

$ koji list-pkgs --show-blocked --tag rawhide --quiet --package python-dnspython
python-dnspython        f43                                      fed500          [BLOCKED]

Comment 17 Fedora Update System 2025-05-02 01:18:56 UTC
FEDORA-2025-cfad85fb91 (python-dnspython-2.7.0-3.fc42) has been pushed to the Fedora 42 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.