Description of problem: The latest upgrade of rpm broke python bindings and dnf+yum is unusable sh# dnf clean Traceback (most recent call last): File "/usr/bin/dnf", line 57, in <module> from dnf.cli import main File "/usr/lib/python3.6/site-packages/dnf/__init__.py", line 31, in <module> import dnf.base File "/usr/lib/python3.6/site-packages/dnf/base.py", line 29, in <module> from dnf.yum import history File "/usr/lib/python3.6/site-packages/dnf/yum/history.py", line 31, in <module> import dnf.rpm.miscutils File "/usr/lib/python3.6/site-packages/dnf/rpm/__init__.py", line 22, in <module> from . import transaction File "/usr/lib/python3.6/site-packages/dnf/rpm/transaction.py", line 14, in <module> import rpm File "/usr/lib64/python3.6/site-packages/rpm/__init__.py", line 38, in <module> from rpm._rpm import * ImportError: /usr/lib64/python3.6/site-packages/rpm/_rpm.cpython-36m-x86_64-linux-gnu.so: undefined symbol: PySlice_AdjustIndices Version-Release number of selected component (if applicable): rpm -q rpm python3-rpm rpm-4.13.0.1-3.fc26.x86_64 python3-rpm-4.13.0.1-3.fc26.x86_64 How reproducible: deterministic Steps to Reproduce: 1. //run python shell python3 2. //try to import rpm import rpm Actual results: sh# python3 Python 3.6.0 (default, Feb 28 2017, 13:40:35) [GCC 7.0.1 20170225 (Red Hat 7.0.1-0.10)] on linux Type "help", "copyright", "credits" or "license" for more information. >>> import rpm Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/usr/lib64/python3.6/site-packages/rpm/__init__.py", line 38, in <module> from rpm._rpm import * ImportError: /usr/lib64/python3.6/site-packages/rpm/_rpm.cpython-36m-x86_64-linux-gnu.so: undefined symbol: PySlice_AdjustIndices Expected results: No import errors
*** This bug has been marked as a duplicate of bug 1435135 ***
I cannot see a problem with python2 sh$ rpm -q python2 python2-rpm-4.13.0.1-14.fc27.x86_64 Python 2.7.13 (default, Feb 21 2017, 12:00:39) [GCC 7.0.1 20170219 (Red Hat 7.0.1-0.9)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import rpm >>>
Sorry I didn't realize that I filed bug twice