Skip to content
Snippets Groups Projects
  1. Nov 17, 2022
  2. Nov 15, 2022
  3. Oct 28, 2022
  4. Oct 27, 2022
  5. Oct 11, 2022
  6. Oct 10, 2022
  7. Oct 06, 2022
    • Ludovico de Nittis's avatar
      capture-libs: Add exact-soname option · ba2c7f3f
      Ludovico de Nittis authored
      
      Add a stricter version of `soname:`, where a library is considered to be
      a match only if its DT_SONAME is exactly what capture-libs was asked to
      look into.
      
      This can be used as a protection against misconfigured systems where two
      incompatible libraries have been symlinked.
      
      E.g. if there is an unexpected symlink `libudev.so.0 -> libudev.so.1`,
      with `soname:libudev.so.0` we will import `libudev.so.0` inside the
      container even if its DT_SONAME is `libudev.so.1`.
      
      Signed-off-by: default avatarLudovico de Nittis <ludovico.denittis@collabora.com>
      ba2c7f3f
  8. Sep 27, 2022
    • Simon McVittie's avatar
      tests: Add a script to run the tests in a LD_LIBRARY_PATH environment · 64801765
      Simon McVittie authored
      
      This should not be expected to pass reliably yet, particularly if the
      version of steam-runtime-tools included in the LD_LIBRARY_PATH runtime
      is not in sync with the version that provided the tests.
      
      This doesn't use ginsttest-runner and its .test files, for two reasons:
      
      - the gnome-desktop-testing package isn't included in the
        LD_LIBRARY_PATH variant of the Steam Runtime;
      - the .test files are not relocatable (they name tests according to
        their absolute path), but to test a relocatable LD_LIBRARY_PATH
        runtime, we need relocatable tests
      
      Signed-off-by: default avatarSimon McVittie <smcv@collabora.com>
      64801765
  9. Sep 26, 2022
  10. Sep 22, 2022
  11. Sep 20, 2022
  12. Sep 19, 2022
  13. Sep 08, 2022
    • Simon McVittie's avatar
      tests: Add a test for the libcurl compatibility shim · 3c2bd13d
      Simon McVittie authored
      
      This can either be run as an ordinary build-time test, in which case it
      uses the just-built mock libraries for the build architecture only, or
      as an integration test for the LD_LIBRARY_PATH Steam Runtime:
      
          ~/.steam/root/ubuntu12_32/steam-runtime/run.sh -- \
          ~/tmp/steam-runtime-tools-tests/libcurl-compat.py --verbose
      
      in which case it expects to be run on an x86_64 machine, tests the
      mock libraries for both x86_64 and i386, and also asserts that the
      Steam Runtime has been set up to use the shim to provide the real
      libcurl ABI.
      
      Helps: steamrt/tasks#119
      Signed-off-by: default avatarSimon McVittie <smcv@collabora.com>
      3c2bd13d
    • Simon McVittie's avatar
      libcurl-compat: Install mock libraries for testing · c93db56a
      Simon McVittie authored
      
      To test this mechanism, it's useful to have a set of libraries that
      implement a predictable interface between distributions. Use a small
      subset of the real libcurl API.
      
      Helps: steamrt/tasks#119
      Signed-off-by: default avatarSimon McVittie <smcv@collabora.com>
      c93db56a
  14. Sep 02, 2022
  15. Sep 01, 2022
Loading