1. 21 Feb, 2021 1 commit
  2. 12 Oct, 2020 1 commit
  3. 04 Feb, 2020 1 commit
  4. 19 Jan, 2020 1 commit
  5. 01 Dec, 2019 1 commit
  6. 22 Oct, 2019 2 commits
    • Ting-Wei Lan's avatar
      core-deps-latest: Update meson to 0.52.0 and fix library path issues · dbe67904
      Ting-Wei Lan authored
      Meson 0.47 changes the way to handle external dependencies on shared
      libraries significantly. Instead of just putting arguments provided by
      pkg-config on the linker command line, meson tries to convert -L and -l
      arguments into absolute paths to .so files by itself. This should make
      library handling more reliable because an absolute path is less likely
      to go wrong than an ordered list of search paths. However, due to the
      big change, a few regressions is still introduced, causing modules to
      fail to build in a JHBuild environment from time to time.
      
      Ideally regressions should be fixed in a few weeks and made available in
      subsequent releases. Unfortunately, I can't get my patches merged
      upstream in one year, and I have to remember to patch meson manually
      every time JHBuild updates meson. This is annoying because there are
      always modules failing to build because of these known bugs if I forget
      to patch it. Therefore, I think it is time to submit these patches to
      JHBuild, so it can be applied automatically.
      
      The above patches have been added to FreeBSD ports since Meson 0.48.
      The CI runner currently used to test GLib on FreeBSD also uses it.
      Given that they has been used for one year without issues, it should be
      safe to use them to JHBuild as well.
      
      https://github.com/mesonbuild/meson/issues/4270
      https://github.com/mesonbuild/meson/pull/4324
      
      https://github.com/mesonbuild/meson/issues/4271
      https://github.com/mesonbuild/meson/pull/4325
      
      Meson 0.52 introduces a new library path regression. It now tries to add
      -Wl,-rpath-link when pkg-config --static returns more -L arguments than
      the default pkg-config call. The intention is to tell GNU ld.bfd where
      it can find dependencies of shared libraries, but the implementation
      does it in a wrong order and creates more undefined reference errors
      than it fixes in JHBuild environments. Since JHBuild always does native
      builds and LD_LIBRARY_PATH is set, -Wl,-rpath-link arguments pointing to
      installation prefixes are unnecessary in JHBuild environments.
      Therefore, it is safe to work around the issue by reverting the commit
      introducing the feature temporarily.
      
      https://github.com/mesonbuild/meson/pull/5647
      https://github.com/mesonbuild/meson/issues/6027
      https://github.com/mesonbuild/meson/pull/6031
      
      Meson 0.52 also changes the way to handle static libraries. It is known
      to break builds for dconf and gnome-builder. Unfortunately, these two
      projects don't fix them in a week and we are going to update meson
      without fixing them first. We backport a patch to remove duplicates from
      the linker command line to resolve 'argument list too long' error when
      building gnome-builder. This doesn't fix the build failure, but it
      should make it easier to debug the link_whole issue.
      
      https://github.com/mesonbuild/meson/pull/5936
      https://github.com/mesonbuild/meson/pull/6030
      dconf#59
      gnome-builder#1057
      dbe67904
    • Carlos Garcia Campos's avatar
      core-deps-latest: WebKitGTK 2.27.2 · 7c60943f
      Carlos Garcia Campos authored
      7c60943f
  7. 11 Oct, 2019 1 commit
  8. 07 Oct, 2019 1 commit
  9. 20 Jul, 2018 1 commit
  10. 23 Jun, 2018 1 commit
  11. 15 Apr, 2018 2 commits
  12. 06 Aug, 2017 1 commit
    • Alberts Muktup膩vels's avatar
      core-deps-3.26: fix libbytesize and libblockdev build · 1e58ee19
      Alberts Muktup膩vels authored
      autogen.sh of these two modules does not execute generated
      configure script. Use custom autogen template to execute both
      scripts - autogen.sh and configure.
      
      Note that previous attempt to use patches did not work because
      these modules are not built from tarballs.
      1e58ee19
  13. 01 Aug, 2017 1 commit
    • Kai L眉ke's avatar
      Build UDisks again · 509e807f
      Kai L眉ke authored
      Removing UDisks as system dependency because
      the dependencies are able to be built in
      jhbuild now.
      509e807f
  14. 17 Jul, 2017 1 commit
    • Philip Chimento's avatar
      core-deps-3.26: Remove mozjs45, build mozjs52 · 11a37acb
      Philip Chimento authored
      There is no official tarball release of mozjs52 yet, so this builds from
      my mirror with my set of downstream patches that are marked for backport
      in Mozilla's bugtracker.
      
      GJS will release a mozjs52 version later today.
      11a37acb
  15. 13 May, 2017 2 commits
  16. 11 May, 2017 1 commit
  17. 07 May, 2017 1 commit
  18. 24 Apr, 2017 1 commit
    • Philip Chimento's avatar
      core-deps-3.26: Add mozjs45 · 6374f621
      Philip Chimento authored
      This won't stay here, it's just for people hacking on the mozjs45 branch.
      It will be replaced by mozjs52, and at that point mozjs38 will be removed.
      6374f621
  19. 22 Feb, 2017 1 commit
  20. 16 Feb, 2017 1 commit
  21. 15 Feb, 2017 1 commit
  22. 11 Feb, 2017 1 commit
  23. 12 Dec, 2016 1 commit
  24. 17 Mar, 2016 1 commit
  25. 24 Oct, 2015 1 commit
  26. 04 May, 2015 1 commit
  27. 13 Apr, 2015 1 commit
  28. 17 Mar, 2015 2 commits
  29. 16 Mar, 2015 1 commit
    • Michael Catanzaro's avatar
      core-deps-3.16: add gcab · 764db9a0
      Michael Catanzaro authored
      Also, add it as a dependency of appstream-glib.
      
      Also, add a patch to make it install a binary instead of a libtool
      wrapper script.
      764db9a0
  30. 04 Mar, 2015 1 commit
  31. 17 Feb, 2015 1 commit
  32. 11 Feb, 2015 1 commit
  33. 22 Oct, 2014 1 commit
  34. 20 Aug, 2014 1 commit
  35. 15 Aug, 2014 2 commits