1. 29 Nov, 2017 4 commits
    • Emmanuele Bassi's avatar
      Do not overwrite variables · 53f2d79c
      Emmanuele Bassi authored
      We're using the same variable for two separate iterations, so we need to
      make sure that we're not overwriting its value.
      53f2d79c
    • Emmanuele Bassi's avatar
      Check for Ninja first · 4255b51d
      Emmanuele Bassi authored
      Some projects do not use Autotools, but still provide a Makefile. If we
      don't find a Ninja build rules file, let's fall back to the previous
      behaviour.
      4255b51d
    • Emmanuele Bassi's avatar
      Fix compiler script · 7480e84e
      Emmanuele Bassi authored
      Python does not help when it should.
      7480e84e
    • Emmanuele Bassi's avatar
      Support Meson natively · 70d8ae57
      Emmanuele Bassi authored
      The build API did not catch on outside of Autotools, and Autotools
      already conform to that API.
      
      Instead of filling up the build with downstream patches and dealing
      with projects breaking the build when moving to Meson, let's stop
      pretending other build systems do not exist.
      
      This change requires various modifications that have to land at the
      same time in order to avoid breaking the build:
      
       - we need to modify the wrapper script we use to build each
         component, so that it can detect Meson and invoke it, and
         Ninja, appropriately
       - we need to modify the manifest to drop global configuration
         options that only apply to Autotools, and which will make
         Meson choke
       - we need to turn configuration options we set using the
         Autotools syntax into ones that Meson understands; this also
         means taking default values encoded inside compatibility
         patches
      70d8ae57
  2. 28 Nov, 2017 4 commits
  3. 27 Nov, 2017 3 commits
  4. 24 Nov, 2017 1 commit
  5. 23 Nov, 2017 4 commits
  6. 22 Nov, 2017 1 commit
    • Emmanuele Bassi's avatar
      Tag Meson · 41b5718a
      Emmanuele Bassi authored
      After commit:
      
        https://github.com/mesonbuild/meson/commit/d882b6fbd466940d452cfaa890bd9270e10a93b4
      
      we started getting build failures like:
      
      /usr/bin/python3 /usr/lib/python3.5/site-packages/mesonbuild/../meson.py --internal symbolextractor libinput.so.10.13.0 'input@sha/libinput.so.10.13.0.symbols'
      /usr/bin/python3: can't open file '/usr/lib/python3.5/site-packages/mesonbuild/../meson.py': [Errno 2] No such file or directory
      ninja: build stopped: subcommand failed.
      41b5718a
  7. 21 Nov, 2017 2 commits
  8. 20 Nov, 2017 6 commits
  9. 16 Nov, 2017 1 commit
  10. 06 Nov, 2017 1 commit
  11. 04 Nov, 2017 2 commits
    • Iñigo Martínez's avatar
      Revert "Add build-api patch for gvfs" · 3349292e
      Iñigo Martínez authored
      This reverts commit 85d3744d.
      
      libgcrypt, instead of providing a .pc, comes with a tool called
      libgcrypt-config which can be used to get information about
      library and compiler flags used when building and also its
      version number.
      
      This utility does not work properly on gnome-continuous which
      makes gvfs' build process to fail.
      3349292e
    • Iñigo Martínez's avatar
      Add build-api patch for gvfs · 85d3744d
      Iñigo Martínez authored
      Upstream switched to Meson.
      85d3744d
  12. 02 Nov, 2017 2 commits
  13. 01 Nov, 2017 8 commits
  14. 31 Oct, 2017 1 commit