1. 20 Nov, 2020 1 commit
  2. 12 Oct, 2020 1 commit
  3. 01 Oct, 2020 1 commit
  4. 10 Sep, 2020 1 commit
  5. 02 Sep, 2020 1 commit
  6. 18 Aug, 2020 1 commit
  7. 17 Aug, 2020 1 commit
    • Andre Miranda's avatar
      glocalfileinfo: Add statx() support · 60eefd4d
      Andre Miranda authored
      This currently just implements the same functionality as the existing
      `stat()`/`fstat()`/`fstatat()`/`lstat()` calls, although where a reduced
      field set is requested it may return faster.
      
      Helps: #1970
      60eefd4d
  8. 07 Aug, 2020 1 commit
  9. 05 Aug, 2020 1 commit
  10. 26 Jul, 2020 1 commit
  11. 13 Jul, 2020 1 commit
  12. 08 Jun, 2020 1 commit
    • Vilius Sutkus 89's avatar
      meson: Require 0.54.2 when building for Android ≤ 20 · fcfb1c6b
      Vilius Sutkus 89 authored
      cc.has_function() provide false positive for Android-20 and earlier; the fix is in Meson 0.54.2. People attempting to cross-compile previously wouldn’t have been able to get it to work without manual intervention, so the dependency bump for this platform is not an additional obstacle for them.
      fcfb1c6b
  13. 28 May, 2020 4 commits
  14. 19 May, 2020 1 commit
  15. 13 May, 2020 1 commit
  16. 11 May, 2020 1 commit
  17. 27 Apr, 2020 1 commit
  18. 09 Apr, 2020 1 commit
    • Xavier Claessens's avatar
      Meson: Add glib_checks and glib_asserts options · be3728b9
      Xavier Claessens authored
      In cases where performance are critical it can be useful to disable
      checks and asserts. GStreamer has those options too, using the same name
      and setting them yielding means we can set those options on the main
      project (e.g. gst-build) and glib will inherit the same value when built
      as subproject.
      be3728b9
  19. 03 Apr, 2020 2 commits
  20. 13 Mar, 2020 1 commit
    • Seungha Yang's avatar
      meson: Don't use assert in test code · 2744d792
      Seungha Yang authored
      The test code can be built on Windows using Cygwin or MSYS2.
      Even though it's test code, it might bring assertion dialog box
      for native Windows while meson configure.
      2744d792
  21. 04 Mar, 2020 1 commit
  22. 27 Feb, 2020 1 commit
  23. 24 Feb, 2020 1 commit
  24. 07 Feb, 2020 1 commit
    • Philip Withnall's avatar
      build: Rework path construction to reliably add prefix · 65be80c3
      Philip Withnall authored
      There were a couple of custom paths which could end up being relative,
      rather than absolute, due to not properly prefixing them with
      `get_option('prefix')`.
      
      The use of `join_paths()` here correctly drops all path components
      before the final absolute path in the list of arguments. So if someone
      configures GLib with an absolute path for `gio_module_dir`, that will be
      used unprefixed; but if someone configures with a relative path, it will
      be prefixed by `get_option('prefix)`.
      Signed-off-by: Philip Withnall's avatarPhilip Withnall <withnall@endlessm.com>
      
      Fixes: #1919
      65be80c3
  25. 03 Feb, 2020 1 commit
  26. 01 Feb, 2020 1 commit
  27. 29 Jan, 2020 1 commit
    • Xavier Claessens's avatar
      ci: Update Meson to 0.52.1 in fedora docker · 47a20304
      Xavier Claessens authored
      This is required to be able to build the doc. The debian docker is still
      pinned to 0.49.2 which ensure we can build with both versions of meson.
      
      Meson 0.52.0 warns about adding -Wall flag manually, we can remove that
      because warning_level=1 (the default) option already implies it.
      47a20304
  28. 21 Jan, 2020 1 commit
  29. 19 Jan, 2020 1 commit
  30. 16 Jan, 2020 1 commit
  31. 15 Jan, 2020 1 commit
    • Sebastian Dröge's avatar
      GThreadPool - Don't inherit thread priorities when creating new threads · 8aeca4fa
      Sebastian Dröge authored
      By default (on POSIX) we would be inheriting thread priorities from the
      thread that pushed a new task on non-exclusive thread pools and causes a
      new thread to be created. This can cause any non-exclusive thread pool
      to accidentally contain threads of different priorities, or e.g. threads
      with real-time priority.
      
      To prevent this, custom handling for setting the scheduler settings for
      Linux and Windows is added and as a fallback for other platforms a new
      thread is added that is responsible for spawning threads for
      non-exclusive thread pools.
      
      Fixes GNOME/glib#1834
      8aeca4fa
  32. 16 Dec, 2019 1 commit
  33. 03 Dec, 2019 1 commit
    • Matthew Waters's avatar
      build: don't check for protected visibility · 86747cea
      Matthew Waters authored
      It's not supported on macOS' clang compiler and will fail the visibility
      check and thus make the G_GNUC_INTERNAL attribute do nothing.
      
      Compiler stderr:
       /var/folders/nt/j2v2x4wd5cl33fq27mm31mwc0000gn/T/tmpxxf2zzi_/testfile.c:13:19: error: target does not support 'protected' visibility; using 'default' [-Werror,-Wunsupported-visibility]
        __attribute__ ((visibility ("protected")))
                        ^
      1 error generated.
      
      Checking if "GNU C visibility attributes test" compiles: NO
      86747cea
  34. 25 Nov, 2019 1 commit
  35. 05 Nov, 2019 1 commit
    • Philip Withnall's avatar
      build: Check size_t compatibility with various other types · 505c9544
      Philip Withnall authored
      When choosing the type to base `size_t` on, check the compatibility of
      passing pointers, as well as the width of the type, to avoid compiler
      warnings in future.
      
      For now, the code to do the checks is fairly ugly due to limitations in
      Meson. In particular, the new checks are limited to gcc and clang (other
      compilers will behave as before), and they are all duplicated. See the
      comments in the code for links to Meson improvement requests.
      Signed-off-by: Philip Withnall's avatarPhilip Withnall <withnall@endlessm.com>
      
      Fixes: #1777
      505c9544
  36. 31 Oct, 2019 1 commit