1. 02 Apr, 2022 1 commit
  2. 15 Mar, 2022 1 commit
  3. 18 Feb, 2022 1 commit
  4. 16 Feb, 2022 2 commits
    • John Ralls's avatar
      Force using pip3. · 3c3b0395
      John Ralls authored
      Pyenv's pip shim is for python2's pip, don't want that.
      3c3b0395
    • John Ralls's avatar
      Escape the $ in the path setting inside bin/jhbuild. · 570dba50
      John Ralls authored
      So that it will use the /Users/john/Development/Gramps-Build/gramps-51-tarball-10.12-x86_64/inst/bin:/Users/john/.local/share/virtualenvs/etc-vauAPygS/bin:/Users/john/.local/share/pyenv/shims:/Users/john/.local/bin:/usr/local/bin:/bin:/usr/bin:/sbin:/usr/sbin at runtime instead of at config time.
      570dba50
  5. 16 Jan, 2022 1 commit
  6. 07 Jan, 2022 1 commit
  7. 12 Nov, 2021 1 commit
  8. 08 Nov, 2021 1 commit
    • John Ralls's avatar
      Fix building libxml2 · 99fec075
      John Ralls authored
      This is in two parts. The patch is for
      libxml2#317. The rest is
      because while Apple provides python3 as part of Xcode 12 and 13 for
      macOS 11 and 12 respectively it doesn't provide a linkable libpython3.dylib so
      we can't build the python bindings for libxml2 or gobject-introspection
      with it. To resolve that we force install a pyenv python3 and set up
      jhbuild accordingly, and add an LDFLAGS entry to locate its library.
      99fec075
  9. 07 Nov, 2021 1 commit
    • Jiří Techet's avatar
      Update ninja to 1.10.2 · 546af98e
      Jiří Techet authored
      The 1.10.2 release is the first one which contains a universal binary (x86_64 and arm64)
      and is executed as an arm64 process on ARM macs. With the previous binary, ninja did
      run as a x86_64 process on ARM macs and as a result all tasks executed by ninja did run
      as x86_64 processes too. This lead to the following error when compiling the
      shared-mime-info package in an arm64 build (which is fixed after applying this patch):
      
      [8/8] Generating freedesktop.org.xml with a custom command
      FAILED: data/freedesktop.org.xml
      /Users/jhbuild/gtk/source/shared-mime-info-2.1/data/freedesktop_generate.sh /Users/jhbuild/gtk/source/shared-mime-info-2.1 /Users/jhbuild/.cache/jhbuild/build/shared-mime-info-2.1
      ninja: Entering directory `/Users/jhbuild/.cache/jhbuild/build/shared-mime-info-2.1'
      [0/1] Running external command shared-mime-info-gmo (wrapped by meson to set env)
      Traceback (most recent call last):
        File "/Users/jhbuild/gtk/inst/bin/itstool", line 27, in <module>
          import libxml2
        File "/Users/jhbuild/gtk/inst/lib/python3.8/site-packages/libxml2.py", line 1, in <module>
          import libxml2mod
      ImportError: dlopen(/Users/jhbuild/gtk/inst/lib/python3.8/site-packages/libxml2mod.so, 0x0002): tried: '/Users/jhbuild/gtk/inst/lib/python3.8/site-packages/libxml2mod.so' (mach-o file, but is an incompatible architecture (have 'arm64', need 'x86_64')), '/usr/local/lib/libxml2mod.so' (no such file), '/usr/lib/libxml2mod.so' (no such file)
      546af98e
  10. 31 Oct, 2021 1 commit
    • John Ralls's avatar
      Better options for base python. · bbcd8f10
      John Ralls authored
      Use $PYTHON if it's set, otherwise prefer python3 to python as Apple
      is (as of macOS 12) still setting python to python2.
      
      Set PIP="$PYTHON -m pip" instead of a path that might point to a shell
      script that requires a particular $PYTHONPATH.
      bbcd8f10
  11. 28 Aug, 2021 1 commit
  12. 27 Aug, 2021 3 commits
  13. 06 Jul, 2021 1 commit
  14. 02 Jul, 2021 1 commit
  15. 16 Apr, 2021 2 commits
  16. 15 Apr, 2021 2 commits
  17. 13 Apr, 2021 3 commits
  18. 12 Apr, 2021 2 commits
  19. 01 Mar, 2021 1 commit
  20. 17 Aug, 2020 1 commit
  21. 14 Aug, 2020 1 commit
  22. 14 Jul, 2020 1 commit
  23. 14 Nov, 2019 1 commit
    • John Ralls's avatar
      Lock meson at 0.51.1 · 9b45fa1b
      John Ralls authored
      52.0 adds a dependency on the lzma module and since MacOS doesn't
      provide liblzma the virtenv python doesn't build it. xz provides
      liblzma and the jbhuild built Pyton3 has lzma, but that doesn't do
      us any good for running meson.
      
      Fixes #17
      9b45fa1b
  24. 31 Oct, 2019 1 commit
  25. 30 Jul, 2019 2 commits
  26. 07 Jun, 2019 1 commit
  27. 14 May, 2019 4 commits
  28. 19 Apr, 2019 1 commit