One of the mentioned packages already has a fix upstream: https://github.com/microsoft/vscode/pull/116105

Thanks for help.

Lumír

On 2/11/21 10:32 AM, Miro Hrončok wrote:
On 11. 02. 21 8:39, Lumír Balhar wrote:
Hello.

I'm facing a problem with a conflict between two packages from non-fedora repositories. I'm using vscodium and rememberthemilk apps for a long time but now I cannot update both because there is a conflict in /usr/lib/.build-id/.

Error: Transaction test error:
   file /usr/lib/.build-id/14/512ca58e91f1940ba8e68d620c03e13cfb7d82 from install of codium-1.53.1-1612917076.el7.x86_64 conflicts with file from package rememberthemilk-1.3.2-1.x86_64    file /usr/lib/.build-id/1c/1eccea7fe32b13593eb32f999fc3ce90432239 from install of codium-1.53.1-1612917076.el7.x86_64 conflicts with file from package rememberthemilk-1.3.2-1.x86_64    file /usr/lib/.build-id/63/e57a96064e30d496ce9596cb5861ce64f52160 from install of codium-1.53.1-1612917076.el7.x86_64 conflicts with file from package rememberthemilk-1.3.2-1.x86_64    file /usr/lib/.build-id/66/c77539c4ab0def65c2f355188fe71bff7b602d from install of codium-1.53.1-1612917076.el7.x86_64 conflicts with file from package rememberthemilk-1.3.2-1.x86_64    file /usr/lib/.build-id/74/589964965a9efc95d3e4202f7fc6a7226b6e78 from install of codium-1.53.1-1612917076.el7.x86_64 conflicts with file from package rememberthemilk-1.3.2-1.x86_64    file /usr/lib/.build-id/76/90a7dcb40a4a052fdfb0f46a0dbeabbdf6df47 from install of codium-1.53.1-1612917076.el7.x86_64 conflicts with file from package rememberthemilk-1.3.2-1.x86_64    file /usr/lib/.build-id/a7/97d3b4a5fac6864fda3d230e3ac9104d624990 from install of codium-1.53.1-1612917076.el7.x86_64 conflicts with file from package rememberthemilk-1.3.2-1.x86_64

It seems to me that both apps are using the same engine which might lead to this.

Is it possible that both packages ship identical pre-compiled binaries (ELFs), e.g. by bundling the "same engine" you mention?

The build-id files are links to the affected files, which should give you a hint.

$ rpm -qlvp codium-1.53.1-1612917076.el7.x86_64.rpm | grep <conflicting_hash>
$ rpm -qlvp rememberthemilk-1.3.2-1.x86_64.rpm | grep <conflicting_hash>

Is there any way how to solve this problem from user perespective?

You could unpack the RPM, delete the build-id files and repack it. That is, if you have no power over the build

If you have even a slightest úpwer over the build process (even by filing tickets), suggest to disable the generation of build-ids (I don't recall how exactly).

See https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/436G5ITF4T7UMMWIDT6HIW6QUNLXD4AK/ See https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/GV2GKNX5RUYXNOTPHPH6AE3NNJDUXFP2/

_______________________________________________
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Do not reply to spam on the list, report it: 
https://pagure.io/fedora-infrastructure

Reply via email to