Skip to content
Snippets Groups Projects
  1. Nov 20, 2020
  2. Nov 18, 2020
  3. Nov 17, 2020
  4. Nov 16, 2020
  5. Nov 11, 2020
  6. Oct 29, 2020
  7. Oct 26, 2020
  8. Oct 22, 2020
    • Simon McVittie's avatar
      pressure-vessel: Disable GIO modules differently · 92b1c2b6
      Simon McVittie authored
      
      Now that GIO_MODULE_DIR has been backported into scout's GLib, we can
      disable GIO modules completely, instead of loading them but then not
      using them. This avoids some misleading warnings (#32).
      
      This will not be completely effective on non-Debian systems until we
      also patch scout's GLib to make GIO_MODULE_DIR take precedence over
      the hard-coded legacy search path /usr/lib/gio/modules.
      
      The unit test for this is still in tests/pressure-vessel/utils.c
      for now.
      
      Signed-off-by: default avatarSimon McVittie <smcv@collabora.com>
      92b1c2b6
  9. Oct 19, 2020
  10. Oct 08, 2020
  11. Oct 06, 2020
  12. Oct 05, 2020
  13. Oct 01, 2020
    • Simon McVittie's avatar
      launcher: Always set PWD to the command's actual working directory · e71023ff
      Simon McVittie authored
      
      pressure-vessel-wrap unsets PWD, but we don't want the command to inherit
      a value of PWD from the launcher. In particular, when running in session
      mode, the launcher's $PWD is the Steam installation, typically
      ~/.local/share/Steam, and the setup commands are also run with that
      working directory, but the actual game is run with the current working
      directory set to its own game directory (which we didn't necessarily
      even know at the time that the launcher was started).
      
      Consumers of $PWD should really check that it is equivalent to the
      actual current working directory and ignore it if it does not, like
      GNU get_current_dir_name(3) and our pv_get_current_dirs() do, but
      blindly believing $PWD is a common shell-scripting mistake, and I
      wouldn't be surprised if there are some games whose launcher scripts
      will believe $PWD even when it doesn't coincide with the real working
      directory.
      
      Signed-off-by: default avatarSimon McVittie <smcv@collabora.com>
      e71023ff
    • Ludovico de Nittis's avatar
      Add an environment variables locking system · d7a6aebb
      Ludovico de Nittis authored
      
      If we want to pass all the possible variables that a user might have set
      in its environment, we need a mechanism to lock the variables that
      pressure-vessel is editing (e.g. LIBGL_DRIVERS_PATH), variables that we
      want to keep unset because will be wrong in the new container (e.g.
      FLATPAK_ID) and variables that should inherit their value from the host
      system (e.g. DISPLAY).
      
      Signed-off-by: default avatarLudovico de Nittis <ludovico.denittis@collabora.com>
      d7a6aebb
  14. Sep 30, 2020
  15. Sep 29, 2020
  16. Sep 28, 2020
  17. Sep 25, 2020
Loading