Skip to content
Snippets Groups Projects
  1. Mar 17, 2021
  2. Mar 16, 2021
    • Ludovico de Nittis's avatar
      runtime: Create library aliases in overrides · 39a0cacd
      Ludovico de Nittis authored
      If a library has different SONAMEs, called aliases in
      "steam-runtime-abi.json", it might lead to errors when a game tries to
      load a SONAME that is not the "real" library SONAME (the DT_SONAME that
      objdump shows). Because `ld.so.cache` will not consider the aliases when
      searching for the right match.
      
      To workaround this problem we create a directory called "aliases" that
      contains symlinks of the libraries aliases that we know about.
      
      By adding these directories, one for every multiarch, in the
      `LD_LIBRARY_PATH`, we ensure that even games that were linked to an
      alias will be able to find the library they were looking for.
      
      Helps: https://github.com/ValveSoftware/steam-runtime/issues/246
      
      
      Fixes: T26816
      
      Signed-off-by: default avatarLudovico de Nittis <ludovico.denittis@collabora.com>
      39a0cacd
  3. Mar 04, 2021
  4. Mar 03, 2021
  5. Feb 26, 2021
  6. Feb 25, 2021
  7. Feb 24, 2021
  8. Feb 23, 2021
  9. Feb 22, 2021
  10. Feb 19, 2021
  11. Feb 04, 2021
  12. Feb 03, 2021
    • Simon McVittie's avatar
      Revert "runtime: improve ICDs binding speed" · 2734cfde
      Simon McVittie authored
      
      When a JSON manifest in the graphics provider contains an
      architecture-specific absolute library path (like Mesa in most
      distributions), we relied on the kind being set to ICD_KIND_NONEXISTENT
      when we tried the other word size; otherwise, we would create a
      duplicate JSON manifest, which apparently confuses at least Proton.
      
      This reverts commit ee73d5bd.
      
      Signed-off-by: default avatarSimon McVittie <smcv@collabora.com>
      2734cfde
Loading