[Solved]/usr/lib/.build-id/ problem with opera-developer Dec.2019
-
burni last edited by leocg
Heads up and please fix this.
[root@F30 4e]# exa -la lrwxrwxrwx@ 38 root 13 Jul 2018 03b18e80e20dc3901b382ded5e90867abb252a -> ../../../../usr/lib64/gawk/readfile.so lrwxrwxrwx@ 41 root 19 Aug 2018 1f93581130047a00623a50251510a7b9ce7d4c -> ../../../../usr/lib64/libfdk-aac.so.1.0.1 lrwxrwxrwx@ 72 root 4 Jan 13:30 2cde21548cd1fd9cbbc538aea4304a0b08e89b -> ../../../../usr/lib64/pipewire-0.2/libpipewire-module-suspend-on-idle.so lrwxrwxrwx@ 39 root 13 Jul 2018 2ce144f55c442ba34664ead3fa250f10ef0712 -> ../../../../usr/lib64/gawk/revtwoway.so lrwxrwxrwx@ 31 root 6 Sep 12:57 2ed6021b33838e147d74ad35c5676f58d2f2b7 -> ../../../../usr/bin/fc-conflist lrwxrwxrwx@ 44 root 13 Jul 2018 3b036f31fdd13b750e35ba42541044fc968a47 -> ../../../../usr/lib64/frei0r-1/difference.so lrwxrwxrwx@ 53 root 15 Jul 2018 3ebd345cf2ea0c646acf412f101d3bb491c337 -> ../../../../usr/lib64/xorg/modules/input/evdev_drv.so lrwxrwxrwx@ 97 root 15 Jul 2018 4eb9a0dbfc6d439934709dff7e61eac6c966d7 -> ../../../../usr/lib64/python3.7/site-packages/Crypto/Cipher/_ARC2.cpython-37m-x86_64-linux-gnu.so lrwxrwxrwx@ 46 root 22 Dez 2018 7a4eac66a13615b77cc5fcf66fad53aa083acd -> ../../../../usr/lib64/libQt5Location.so.5.11.3 lrwxrwxrwx@ 59 root 20 Aug 9:47 9b011e4ca6659536c6abb7d9c43524af72ed6b -> ../../../../usr/lib64/vlc/plugins/codec/libwebvtt_plugin.so lrwxrwxrwx@ 27 root 19 Sep 2018 9c136f3b134d314fbc524f48e9f52f6568b6bd -> ../../../../usr/bin/opusdec lrwxrwxrwx@ 30 root 12 Dez 2018 79c87a0b51f310a48c93fc3512b2fcec88ca84 -> ../../../../usr/bin/brltty-ttb lrwxrwxrwx@ 45 root 19 Feb 9:06 169f2d4d68502cefe36576a69f4ef9e47491fc -> ../../../../usr/lib64/gconv/EBCDIC-AT-DE-A.so lrwxrwxrwx@ 49 root 24 Jul 2018 235ff62ac0a116454ba292f000c242876e735e -> ../../../../usr/lib64/libcdda_interface.so.0.10.2 lrwxrwxrwx@ 43 root 27 Jan 8:04 326f2dd1079acd6cdbcd36f21d19741ae6fcec -> ../../../../usr/lib64/libgailutil.so.18.0.1 lrwxrwxrwx@ 48 root 31 Okt 12:20 564c3f290972fbccf047d097b379a0f4a8d105 -> ../../../../usr/lib64/sane/libsane-v4l.so.1.0.28 lrwxrwxrwx@ 50 root 21 Aug 16:08 1406c20a72d066f1ae1b8aa4390389b8f6af1d -> ../../../../usr/lib64/libgphoto2/2.5.23/jl2005a.so lrwxrwxrwx@ 43 root 20 Nov 2018 94342db11fc6b4b5c1710dfd29e8cab60b39f3 -> ../../../../usr/lib64/pppd/2.4.7/minconn.so lrwxrwxrwx@ 46 root 20 Dez 22:23 934131df54dbcc362d2956d18275c22147dd2e -> ../../../../usr/lib64/opera-beta/opera_sandbox lrwxrwxrwx@ 54 root 11 Jan 19:37 a281e7ce2aa86955b2b5322d5379d63be0530e -> ../../../../usr/lib64/libgstallocators-1.0.so.0.1404.0 lrwxrwxrwx@ 36 root 14 Jul 2018 ad6a74e1f87b001bf342f349296168d85bb4cc -> ../../../../usr/bin/nl-pktloc-lookup lrwxrwxrwx@ 31 root 29 Mär 21:17 bb73919709c9a0964a87af2b41934354f00c0d -> ../../../../usr/bin/ntfsusermap lrwxrwxrwx@ 59 root 9 Apr 15:46 c051ffc28277626c1d606303d97c36eb8eee1c -> ../../../../usr/lib64/gutenprint/5.2/modules/print-canon.so lrwxrwxrwx@ 52 root 24 Okt 10:51 c7e0b540c8bfac2658d785e421eecee0b2bcf7 -> ../../../../usr/lib64/darktable/plugins/libshadhi.so lrwxrwxrwx@ 36 root 4 Okt 10:19 c49dac560e3f69103023306fe69c9a990d9903 -> ../../../../usr/lib64/libx264.so.155 lrwxrwxrwx@ 56 root 24 Okt 10:51 d91be9e931645db17f5401b89a1e200572c68a -> ../../../../usr/lib64/darktable/plugins/librawprepare.so lrwxrwxrwx@ 24 root 12 Dez 2018 d2034094ba34bdf208b93df851bd9b53eb25ab -> ../../../../usr/bin/vstp lrwxrwxrwx@ 47 root 21 Aug 16:08 e6cc5c53ff504f5ad7aad0be49b468bade05a4 -> ../../../../usr/lib64/libgphoto2/2.5.23/mars.so lrwxrwxrwx@ 57 root 7 Mär 20:01 f5845a4de62057947cd7c7b04202f148a2f68b -> ../../../../usr/lib64/gstreamer-1.0/libgstvideo4linux2.so lrwxrwxrwx@ 29 root 16 Jul 2018 ff46f0ec5ffcd20cb6cd5a531f8ee062436e53 -> ../../../../usr/sbin/ldattach lrwxrwxrwx@ 53 root 30 Okt 12:21 ff55aafac6055629716d8b0a7173aeae1516e9 -> ../../../../usr/lib64/samba/libsamdb-common-samba4.so [root@F30 4e]# pwd /usr/lib/.build-id/4e [root@F30 4e]# dnf list opera* Updating Subscription Management repositories. Unable to read consumer identity This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register. Letzte Prüfung auf abgelaufene Metadaten: vor 0:15:14 am Di 31 Dez 2019 11:29:45 CET. Installierte Pakete opera-beta.x86_64 66.0.3515.21-0 @opera opera-developer.x86_64 67.0.3523.0-0 @@commandline opera-stable.x86_64 65.0.3467.69-0 @opera Verfügbare Pakete opera-beta.i386 45.0.2552.634-0 opera opera-developer.i386 46.0.2573.0-0 opera opera-developer.x86_64 67.0.3541.0-0 opera opera-stable.i386 45.0.2552.898-0 opera [root@F30 4e]# dnf update Updating Subscription Management repositories. Unable to read consumer identity This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register. Letzte Prüfung auf abgelaufene Metadaten: vor 0:16:12 am Di 31 Dez 2019 11:29:45 CET. Abhängigkeiten sind aufgelöst. ========================================================================================== Package Architecture Version Repository Size ========================================================================================== Aktualisieren: opera-developer x86_64 67.0.3541.0-0 opera 61 M Transaktionsübersicht ========================================================================================== Aktualisieren 1 Paket Gesamte Downloadgröße: 61 M Ist dies in Ordnung? [j/N]: j Pakete werden heruntergeladen: opera_developer-67.0.3541.0-linux-release-x64-signed.rpm 326 kB/s | 61 MB 03:12 ------------------------------------------------------------------------------------------ Gesamt 326 kB/s | 61 MB 03:12 Transaktionsüberprüfung wird ausgeführt Transaktionsprüfung war erfolgreich. Transaktion wird getestet Die heruntergeladenen Pakete wurden bis zur nächsten erfolgreichen Transaktion im Zwischenspeicher abgelegt. Sie können zwischengespeicherte Pakete mit dem Befehl »dnf clean packages« entfernen. Fehler: Fehler bei der Transaktionsüberprüfung: Datei /usr/lib/.build-id/4e/934131df54dbcc362d2956d18275c22147dd2e aus der Installation von opera-developer-67.0.3541.0-0.x86_64 kollidiert mit der Datei aus dem Paket opera-beta-66.0.3515.21-0.x86_64 Datei /usr/lib/.build-id/55/a9a441630e9f63ad0b65eefd546d102f9c8910 aus der Installation von opera-developer-67.0.3541.0-0.x86_64 kollidiert mit der Datei aus dem Paket opera-beta-66.0.3515.21-0.x86_64 Fehler-Zusammenfassung ------------- [root@F30 4e]#
-
burni last edited by leocg
[Meme]You Cannot Simply use the same build-id on different browsers[/Meme]
Installieren 3 Pakete Gesamtgröße: 184 M Installationsgröße: 641 M Ist dies in Ordnung? [j/N]: j Pakete werden heruntergeladen: [SKIPPED] opera_beta-66.0.3515.21-linux-release-x64-signed.rpm: Already downloaded [SKIPPED] opera_developer-67.0.3564.0-linux-release-x64-signed.rpm: Already downloaded [SKIPPED] opera_stable-66.0.3515.27-linux-release-x64-signed.rpm: Already downloaded ------------------------------------------------------------------------------------------ Gesamt 18 GB/s | 184 MB 00:00 Transaktionsüberprüfung wird ausgeführt Transaktionsprüfung war erfolgreich. Transaktion wird getestet Die heruntergeladenen Pakete wurden bis zur nächsten erfolgreichen Transaktion im Zwischenspeicher abgelegt. Sie können zwischengespeicherte Pakete mit dem Befehl »dnf clean packages« entfernen. Fehler: Transaction test error: Datei /usr/lib/.build-id/4e/934131df54dbcc362d2956d18275c22147dd2e kollidiert zwischen den versuchten Installationen von opera-developer-67.0.3564.0-0.x86_64 und opera-stable-66.0.3515.27-0.x86_64 Datei /usr/lib/.build-id/1d/e9a8d27f5302d758a054547555d5d651bbfcab kollidiert zwischen den versuchten Installationen von opera-beta-66.0.3515.21-0.x86_64 und opera-stable-66.0.3515.27-0.x86_64 Datei /usr/lib/.build-id/26/3230af7628e996eea47094ec99a500dc2faef5 kollidiert zwischen den versuchten Installationen von opera-beta-66.0.3515.21-0.x86_64 und opera-stable-66.0.3515.27-0.x86_64 Datei /usr/lib/.build-id/41/b0b372d2a7b63b8bcb9da739539f6e9a9d34bd kollidiert zwischen den versuchten Installationen von opera-beta-66.0.3515.21-0.x86_64 und opera-stable-66.0.3515.27-0.x86_64 Datei /usr/lib/.build-id/4e/934131df54dbcc362d2956d18275c22147dd2e kollidiert zwischen den versuchten Installationen von opera-beta-66.0.3515.21-0.x86_64 und opera-developer-67.0.3564.0-0.x86_64 Datei /usr/lib/.build-id/55/a9a441630e9f63ad0b65eefd546d102f9c8910 kollidiert zwischen den versuchten Installationen von opera-beta-66.0.3515.21-0.x86_64 und opera-developer-67.0.3564.0-0.x86_64 Datei /usr/lib/.build-id/a3/4630030ff5d260a6eeff2f01bd224f3295b560 kollidiert zwischen den versuchten Installationen von opera-beta-66.0.3515.21-0.x86_64 und opera-stable-66.0.3515.27-0.x86_64 Datei /usr/lib/.build-id/ec/a0d587fac1a76f140a642194a33773ca04a69c kollidiert zwischen den versuchten Installationen von opera-beta-66.0.3515.21-0.x86_64 und opera-stable-66.0.3515.27-0.x86_64 Datei /usr/lib/.build-id/f1/7044b0e029c2e4d9dda3c6f16a0ab2184cd82d kollidiert zwischen den versuchten Installationen von opera-beta-66.0.3515.21-0.x86_64 und opera-stable-66.0.3515.27-0.x86_64 [root@f31 ~]#
-
A Former User last edited by A Former User
[meme]
Is this some "dnf" joke I am too "apt" to understand?
[/meme]
No offenceJokes aside, what problems could a same build-id lead to? I do not speak german, so all I can assume from google translate is that dnf fails to update it.
-
burni last edited by
The .build-id is a directory of softlinks and they look like this:
lrwxrwxrwx. 1 root root 54 20. Dez 22:23 e9a8d27f5302d758a054547555d5d651bbfcab -> ../../../../usr/lib64/opera-beta/swiftshader/libEGL.so
You see the related opera-beta in there. So the softlink links to this directory:
[burni@f31 swiftshader]$ pwd /usr/lib64/opera-beta/swiftshader [burni@f31 swiftshader]$ ls -la insgesamt 3432 drwxr-xr-x. 2 root root 4096 11. Jan 05:14 . drwxr-xr-x. 5 root root 4096 11. Jan 05:14 .. -rwxr-xr-x. 1 root root 244592 20. Dez 22:23 libEGL.so -rwxr-xr-x. 1 root root 3256368 20. Dez 22:23 libGLESv2.so [burni@f31 swiftshader]$
Ok! So, when i try to update, this happens:
Fehler: Transaction test error: Datei /usr/lib/.build-id/1d/e9a8d27f5302d758a054547555d5d651bbfcab aus der Installation von opera-stable-66.0.3515.27-0.x86_64 kollidiert mit der Datei aus dem Paket opera-beta-66.0.3515.21-0.x86_64
...which basically means in my opinion, that the softlink that referred to opera-beta would refer to opera-stable after an update. From a technical point of view, it may be possible to run opera-stable and it silently uses the libGL.so from opera-beta (or the other way around)
BUT... dnf doesn't like those kinds of work ethics.
And therefore Opera should do, what the have done before, in older Opera versions:
Letzte Prüfung auf abgelaufene Metadaten: vor 0:47:12 am So 12 Jan 2020 18:24:58 CET. Installierte Pakete opera-beta.x86_64 66.0.3515.21-0 @opera opera-developer.x86_64 67.0.3523.0-0 @@commandline opera-stable.x86_64 65.0.3467.69-0 @@commandline Verfügbare Pakete opera-beta.i386 45.0.2552.634-0 opera opera-developer.i386 46.0.2573.0-0 opera opera-developer.x86_64 67.0.3564.0-0 opera opera-stable.i386 45.0.2552.898-0 opera opera-stable.x86_64 66.0.3515.27-0 opera
As you can see, the older versions are installed (installed from downloaded rpm-Packages, not from repository, you recognize it by the @@commandline) they dont have a problem with .build-id at all. And it managed to have at least opera-beta installed from opera-repository.
So, Opera Software should consider reverting their changes back to where they came from.
-
burni last edited by
Finally! Problem solved.
Aktualisiert: opera-beta-67.0.3575.28-0.x86_64 opera-developer-68.0.3602.0-0.x86_64 opera-stable-66.0.3515.103-0.x86_64