Bug 1609480 - 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
Summary: file /usr/lib64/libgdbm_compat.so.4.0.0 from install of gdbm-libs-1:1.16-2.fc...
Keywords:
Status: CLOSED DUPLICATE of bug 1601479
Alias: None
Product: Fedora
Classification: Fedora
Component: gdbm
Version: rawhide
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Marek Skalický
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2018-07-28 09:52 UTC by Lukas Slebodnik
Modified: 2018-07-30 10:47 UTC (History)
3 users (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2018-07-30 10:47:09 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

Description Lukas Slebodnik 2018-07-28 09:52:20 UTC
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:

Comment 1 Marek Skalický 2018-07-30 10:47:09 UTC
(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 ***


Note You need to log in before you can comment on or make changes to this bug.