Skip to content
Snippets Groups Projects
  1. Jan 21, 2021
    • Ludovico de Nittis's avatar
      Backport the new json_from_string() function · ece65da6
      Ludovico de Nittis authored
      
      JSON-GLib 1.2.0 introduced a new function called `json_from_string()`.
      
      It is an handy function that allows us to obtain a jsonNode with just a
      single operation.
      
      This function had to be backported, and modified a little, because we
      are
      targeting Scout that has an older JSON-GLib version that misses both
      `json_from_string()` and `json_parser_steal_root()` (that was used in
      `json_from_string()`).
      
      Signed-off-by: default avatarLudovico de Nittis <ludovico.denittis@collabora.com>
      ece65da6
  2. Nov 09, 2020
  3. Oct 07, 2020
  4. Sep 25, 2020
  5. Sep 21, 2020
  6. Jun 10, 2020
  7. Apr 28, 2020
  8. Apr 14, 2020
  9. Apr 01, 2020
  10. Mar 06, 2020
  11. Feb 12, 2020
  12. Feb 10, 2020
  13. Jan 09, 2020
  14. Jan 08, 2020
  15. Jan 07, 2020
  16. Dec 05, 2019
  17. Oct 11, 2019
  18. Sep 25, 2019
    • Simon McVittie's avatar
      Distinguish between the Steam installation (root) and data paths · 41ac7a82
      Simon McVittie authored
      
      Until now we've been conflating these two, but Timothee Besset recently
      clarified their status for me.
      
      ~/.steam/steam is maintained by bin_steam.sh, aka /usr/bin/steam,
      in which it is referred to as STEAMDATALINK. It is the data directory
      containing user data (cloud-synced configuration and saves), the
      download cache, and the default Steam Library directory.
      
      ~/.steam/root is maintained by steam.sh, in which it is referred to as
      STEAMROOTLINK. It is the installation directory, containing Steam
      executables and libraries.
      
      As a result, they are normally the same, but can differ, in particular
      in two situations:
      
      * When testing a new Steam client build by running client/steam.sh,
        client/ gets used as the installation directory, in conjunction with
        the existing data directory pointed to by ~/.steam/steam. This avoids
        having to re-login or re-download your library of games for the new
        test installation.
      
      * When Debian bug #916303 was present during the initial Steam
        installation, the Steam client was unpacked into ~/.steam, resulting
        in creation of ~/.steam/steam as a real directory that cannot be
        replaced with a symbolic link. We effectively ended up using
        ~/.steam as the installation path, but with ~/.steam/steam as the
        data path. (The Debian steam package has since been fixed, but we
        cannot easily disentangle existing installations.)
      
      Signed-off-by: default avatarSimon McVittie <smcv@collabora.com>
      41ac7a82
  19. Sep 10, 2019
  20. Aug 27, 2019
    • Simon McVittie's avatar
      Add checks for locales and locale-related issues · 10c2771b
      Simon McVittie authored
      
      Some Steam games assume that the en_US.UTF-8 locale is available, and
      it's reasonably likely that others assume that the C.UTF-8 locale is
      available, or that the locale environment variables are set to usable
      values.
      
      Having checks for locale properties will also help us when experimenting
      with containers: we can check whether the locale that was set outside
      the container is available inside the container.
      
      Signed-off-by: default avatarSimon McVittie <smcv@collabora.com>
      10c2771b
  21. Aug 15, 2019
  22. Aug 06, 2019
Loading