Do more on the web, with a fast and secure browser!

Download Opera browser with:

  • built-in ad blocker
  • battery saver
  • free VPN
Download Opera

[Solved]/usr/lib/.build-id/ problem with opera-developer Dec.2019

  • 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]# 
    
  • [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 ~]#
    
  • [meme]
    Is this some "dnf" joke I am too "apt" to understand?
    [/meme]
    No offence 🙂

    Jokes 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.

  • 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.

  • 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
    
Log in to reply