Problems building on Mac Sonoma on an Intel Mac.

John Ralls jralls at ceridwen.us
Sun Jul 27 12:26:48 EDT 2025



> On Jul 27, 2025, at 06:24, Jo Wetzig <jo.wetzig at web.de> wrote:
> 
> Greetings,
> 
> trying to build according to https://wiki.gnucash.org/wiki/MacOS/Quartz 
> I first note in passing that several links of that page fail.
> I have annotated the Wiki page accordingly since I do not  know appropriate actual replacements.
> 
> Then
> gtk-osx-setup.sh 
> (And yes, John, I have this time started with a fresh admin user without home-brew, macports or fink :=)
> runs thru, with repeated warnings of 
> ld: warning: duplicate -rpath '/Users/gnu0/.new_local/share/pyenv/versions/3.13.2/lib' ignored
> and one warning
> checking for libmpdec >= 2.5.0... no
> configure: WARNING: no system libmpdecimal found; falling back to bundled libmpdecimal (deprecated and scheduled for removal in Python 3.15)
> 
> and finishes
> ***********
> PATH does not contain /Users/gnu0/.new_local/bin. You probably want to fix that.
> *
> ***********
> Loading .env environment variables...
> To activate this project's virtualenv, run pipenv shell.
> Alternatively, run a command inside the virtualenv with pipenv run.
> Installing dependencies from Pipfile.lock (735099)...
> Installing jhbuild configuration at /Users/gnu0/.config/jhbuildrc
> After setting 
> PATH=/Users/gnu0/.new_local/bin:$PATH
> and checking
> $ echo $PATH
> /Users/gnu0/.new_local/bin:/Users/gnu0/.new_local:/usr/local/bin:/System/Cryptexes/App/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/local/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/appleinternal/bin:/Library/Apple/usr/bin:/Applications/Little Snitch.app/Contents/Components
> 
> however pipenv  fails
> Traceback (most recent call last):
>   File "/Users/gnu0/.new_local/bin/pipenv", line 5, in <module>
>     from pipenv import cli
> ModuleNotFoundError: No module named 'pipenv'
> 
> On the command line Python is not found, Apple's Python3 however is (Python 3.9.6 (default, Nov 11 2024, 03:15:39))
> 
> I guess  somewhere the necessary paths were not set correctly.
> 
> Any hints?

I’ve updated the missing links.

The libmpdec warning is odd, https://github.com/python/cpython/issues/115119 is supposed to have changed the installer to provide libmpdec-4.0.0.

To use pipenv directly you need to set PIPENV_DOTENV_LOCATION=$HOME/.new_local/etc/pipenv-env; that will set PYENV_ROOT for you. $PYENV_ROOT/shims has the python executables you need to access the venv that gtk-osx-setup.sh created.

Normal usage of gtk-osx is through jhbuild. That’s a shell script in $HOME/.new_local/bin that sets up the environment and runs in the venv.

Regards,
John Ralls



-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.gnucash.org/pipermail/gnucash-devel/attachments/20250727/66c20b7e/attachment.htm>


More information about the gnucash-devel mailing list