Description of problem: Bug is trivially reproducible in rawhide container. You can say that we should update all packages in container but it is quite slow and add unnecessary slowdown to testing. Anyway conflicts/requires should be solved on spec file level so dnf can find proper solution Version-Release number of selected component (if applicable): gdbm-libs x86_64 1:1.16-2.fc29 rpm -qf /usr/lib64/libgdbm_compat.so.4.0.0 gdbm-1.14.1-3.fc28.x86_64 How reproducible: Deterministic Steps to Reproduce: 1. docker run -ti --rm docker.io/fedora:rawhide bash //run rest of commands in container 2. dnf -y -d 1 install https://kojipkgs.fedoraproject.org//packages/libmodulemd/1.6.1/2.fc29/x86_64/libmodulemd-1.6.1-2.fc29.x86_64.rpm Actual results: [root@4e110c62b553 /]# dnf -y -d 1 install https://kojipkgs.fedoraproject.org//packages/libmodulemd/1.6.1/2.fc29/x86_64/libmodulemd-1.6.1-2.fc29.x86_64.rpm Last metadata expiration check: 0:06:29 ago on Sat Jul 28 09:43:32 2018. libmodulemd-1.6.1-2.fc29.x86_64.rpm 97 kB/s | 156 kB 00:01 Dependencies resolved. ================================================================================ Package Arch Version Repository Size ================================================================================ Installing: libmodulemd x86_64 1.6.1-2.fc29 @commandline 156 k replacing python3-modulemd.noarch 1.3.3-1.fc28 Upgrading: cryptsetup-libs x86_64 2.0.3-6.fc29 rawhide 280 k dnf noarch 3.0.4-1.fc29 rawhide 352 k dnf-yum noarch 4.0.3.0.4-1.fc29 rawhide 60 k glib2 x86_64 2.57.1-1.fc29 rawhide 2.5 M glibc x86_64 2.27.9000-40.fc29 rawhide 3.7 M glibc-common x86_64 2.27.9000-40.fc29 rawhide 793 k glibc-langpack-en x86_64 2.27.9000-40.fc29 rawhide 809 k glibc-minimal-langpack x86_64 2.27.9000-40.fc29 rawhide 37 k gpgme x86_64 1.11.1-3.fc29 rawhide 281 k json-c x86_64 0.13.1-3.fc29 rawhide 37 k libcomps x86_64 0.1.8-14.fc29 rawhide 75 k libdnf x86_64 0.16.0-1.fc29 rawhide 410 k librepo x86_64 1.9.0-4.fc29 rawhide 82 k python3 x86_64 3.7.0-4.fc29 rawhide 40 k python3-dateutil noarch 1:2.7.0-3.fc29 rawhide 267 k python3-dnf noarch 3.0.4-1.fc29 rawhide 420 k python3-gpg x86_64 1.11.1-3.fc29 rawhide 240 k python3-hawkey x86_64 0.16.0-1.fc29 rawhide 73 k python3-iniparse noarch 0.4-32.fc29 rawhide 43 k python3-libcomps x86_64 0.1.8-14.fc29 rawhide 46 k python3-librepo x86_64 1.9.0-4.fc29 rawhide 48 k python3-libs x86_64 3.7.0-4.fc29 rawhide 8.0 M python3-pip noarch 9.0.3-6.fc29 rawhide 1.9 M python3-rpm x86_64 4.14.2-0.rc1.2.fc29 rawhide 77 k python3-setuptools noarch 39.2.0-6.fc29 rawhide 616 k python3-six noarch 1.11.0-6.fc29 rawhide 34 k python3-smartcols x86_64 0.3.0-4.fc29 rawhide 108 k rpm x86_64 4.14.2-0.rc1.2.fc29 rawhide 490 k rpm-build-libs x86_64 4.14.2-0.rc1.2.fc29 rawhide 95 k rpm-libs x86_64 4.14.2-0.rc1.2.fc29 rawhide 287 k rpm-plugin-selinux x86_64 4.14.2-0.rc1.2.fc29 rawhide 25 k rpm-plugin-systemd-inhibit x86_64 4.14.2-0.rc1.2.fc29 rawhide 26 k rpm-sign-libs x86_64 4.14.2-0.rc1.2.fc29 rawhide 31 k Installing dependencies: dnf-data noarch 3.0.4-1.fc29 rawhide 57 k replacing dnf-conf.noarch 2.7.5-8.fc28 gdbm-libs x86_64 1:1.16-2.fc29 rawhide 52 k gobject-introspection x86_64 1.56.1-3.fc29 rawhide 244 k libstdc++ x86_64 8.1.1-5.fc29 rawhide 466 k python3-gobject-base x86_64 3.28.3-2.fc29 rawhide 311 k python3-libdnf x86_64 0.16.0-1.fc29 rawhide 349 k python3-pyyaml x86_64 4.2-0.1.b4.fc29 rawhide 188 k replacing python3-PyYAML.x86_64 3.12-10.fc28 Installing weak dependencies: shared-mime-info x86_64 1.10-2.fc29 rawhide 316 k Transaction Summary ================================================================================ Install 9 Packages Upgrade 33 Packages Total size: 24 M Downloading Packages: Running transaction check Transaction check succeeded. Running transaction test The downloaded packages were saved in cache until the next successful transaction. You can remove cached packages by executing 'dnf clean packages'. Error: Transaction check error: file /usr/lib64/libgdbm_compat.so.4.0.0 from install of gdbm-libs-1:1.16-2.fc29.x86_64 conflicts with file from package gdbm-1:1.14.1-3.fc28.x86_64 Error Summary ------------- Expected results: Pacakges are installed/upgraded without any problem Additional info:
(In reply to Stephen Gallagher from comment #4 from bug #1601479) > So, it looks like the problem may be specifically with the fedora:rawhide > container on hub.docker.com. It's *really* out of date (four months). I just > switched my CI setup to use registry.fedoraproject.org/fedora:rawhide > instead of just fedora:rawhide and it seems to work fine. Probably best to > use Fedora's official container images, rather than the out-of-date ones on > Docker Hub. > > I'm voting -1 blocker on this; the problem seems restricted to this case, so > it's not violating the general upgrade criteria. *** This bug has been marked as a duplicate of bug 1601479 ***