Skip to content

Installation conflict with MongoDB-Compass RPM, on Fedora Workstation 43 #4595

@caminashell

Description

@caminashell

Description

MongoDB Compass is installed via their supplied RPM package. Upon attempting to install Balena Etcher with the RPM package from the releases page, via GNOME software, the following error occurs:

Error running transaction: file /usr/lib/.build-id/c9/57ecc373e560d9bb51a63cf32078f702187a63 from install of balena-etcher-2.1.4-1.x86_64 conflicts with file from package mongodb-compass-1.49.1-1.el8.x86_64

Why this apparently happens

This specific path (/usr/lib/.build-id/...) is where RPM stores build-ID symlinks for ELF binaries (debugging/identification).

If two packages contain identical binaries or identical build IDs, they can generate the same .build-id entry. That’s usually harmless, but RPM packaging rules still treat it as a conflict.

This often occurs when:

  • Vendors bundle shared libraries or Electron run times inside their RPM
  • Two apps ship the same upstream binary blob
  • Packagers didn’t mark .build-id files as %ghost or shared

I suppose that both MongoDB Compass and Balena Etcher are Electron apps so they might bundle the same Electron build, resulting in the same build-ID, which leads to this collision.

Intermediary Solution

To have only one of the applications installed for use. Both cannot be installed, to my knowledge.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions