- 02 Apr, 2022 1 commit
-
-
John Ralls authored
librsvg uses them to generate its documentation.
-
- 15 Mar, 2022 1 commit
-
-
John Ralls authored
Required to build with Xcode 13.3
-
- 18 Feb, 2022 1 commit
-
-
John Ralls authored
This reverts commit 18cd0e12 because PYENV_VERSION is defined by pyenv and using something else breaks pyenv.
-
- 16 Feb, 2022 2 commits
-
-
John Ralls authored
Pyenv's pip shim is for python2's pip, don't want that.
-
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.
-
- 16 Jan, 2022 1 commit
-
-
John Ralls authored
Because it's the python version pyenv installs, not the version of pyenv.
-
- 07 Jan, 2022 1 commit
-
-
John Ralls authored
-
- 12 Nov, 2021 1 commit
-
-
John Ralls authored
Also clean up some module warnings. Fixes #45
-
- 08 Nov, 2021 1 commit
-
-
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.
-
- 07 Nov, 2021 1 commit
-
-
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)
-
- 31 Oct, 2021 1 commit
-
-
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.
-
- 28 Aug, 2021 1 commit
-
-
John Ralls authored
-
- 27 Aug, 2021 3 commits
-
-
John Ralls authored
-
John Ralls authored
If rustup is found, see if it's in DEVPREFIX; if so figure out where so that defaults for CARGO_HOME and RUSTUP_HOME will have a better chance of being correct. If it's not default them to the normal rust installation defaults. If they're different they should already be set up.
-
John Ralls authored
-
- 06 Jul, 2021 1 commit
-
-
John Ralls authored
Neither does anything. Fixes #40
-
- 02 Jul, 2021 1 commit
-
-
John Ralls authored
Fixes #40
-
- 16 Apr, 2021 2 commits
-
-
John Ralls authored
It doesn't work consistently so somethimes jhbuild can't find the installed meson or pygments modules.
-
John Ralls authored
gtk-doc no longer needs six, but does need pygments. Fonconfig requires meson >= 0.56.0
-
- 15 Apr, 2021 2 commits
-
-
John Ralls authored
For wider applicability. Note that it must still be set explicitly for pipenv install to operate on the right virtenv.
-
John Ralls authored
Restores automatically building the needed python3 for the virtenv.
-
- 13 Apr, 2021 3 commits
-
-
John Ralls authored
-
John Ralls authored
Fixes #36
-
John Ralls authored
-
- 12 Apr, 2021 2 commits
-
-
John Ralls authored
And clean up, removing modules that aren't required here.
-
John Ralls authored
Required for building recent versions of librsvg.
-
- 01 Mar, 2021 1 commit
-
-
Bo Yao authored
-
- 17 Aug, 2020 1 commit
-
-
John Ralls authored
Updates to jhbuildrc-gtk-osx for py3.
-
- 14 Aug, 2020 1 commit
-
-
John Ralls authored
-
- 14 Jul, 2020 1 commit
-
-
John Ralls authored
As a temporary workaround to master being converted to python3.
-
- 14 Nov, 2019 1 commit
-
-
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
-
- 31 Oct, 2019 1 commit
-
-
John Ralls authored
Fixes #16
-
- 30 Jul, 2019 2 commits
-
-
John Ralls authored
If a package (in particular typing and enum34) is found in the system python directories pip will notice and not install it. If we later tell pip to uninstall it it will try and of course fail to remove it from the system directory. Check first that the package is installed in our directory before trying to uninstall it.
-
John Ralls authored
-
- 07 Jun, 2019 1 commit
-
-
John Ralls authored
Closes #10
-
- 14 May, 2019 4 commits
-
-
Fix in case of existing $HOME/.config/jhbuildrc and $HOME/.jhbuildrc-custom, see included Numbers table.
-
-
-
-
- 19 Apr, 2019 1 commit
-
-
John Ralls authored
-