Updates to OS X build instructions
- Correct the gtk+3 name for Homebrew
- Makefile is not present
Note that while these updated instructions get the build farther, I still ran into an error when trying to build:
$ sudo ninja -C _build install
ninja: Entering directory `_build'
[0/1] Installing files.
Installing subdir /Users/michael/Desktop/fractal/fractal-gtk/res/icons/hicolor to /usr/local/share/icons/hicolor
Installing fractal to /usr/local/bin/fractal
Traceback (most recent call last):
File "/usr/local/Cellar/meson/0.46.0/libexec/bin/meson", line 26, in <module>
sys.exit(main())
File "/usr/local/Cellar/meson/0.46.0/libexec/bin/meson", line 23, in main
return mesonmain.run(sys.argv[1:], launcher)
File "/usr/local/lib/python3.6/site-packages/mesonbuild/mesonmain.py", line 308, in run
sys.exit(run_script_command(args[1:]))
File "/usr/local/lib/python3.6/site-packages/mesonbuild/mesonmain.py", line 257, in run_script_command
return cmdfunc(cmdargs)
File "/usr/local/lib/python3.6/site-packages/mesonbuild/scripts/meson_install.py", line 390, in run
do_install(datafilename)
File "/usr/local/lib/python3.6/site-packages/mesonbuild/scripts/meson_install.py", line 216, in do_install
install_targets(d)
File "/usr/local/lib/python3.6/site-packages/mesonbuild/scripts/meson_install.py", line 371, in install_targets
depfixer.fix_rpath(outname, install_rpath, False)
File "/usr/local/lib/python3.6/site-packages/mesonbuild/scripts/depfixer.py", line 391, in fix_rpath
fix_darwin(fname, new_rpath)
File "/usr/local/lib/python3.6/site-packages/mesonbuild/scripts/depfixer.py", line 376, in fix_darwin
subprocess.check_call(['install_name_tool', '-add_rpath', new_rpath, fname])
File "/usr/local/Cellar/python/3.6.5/Frameworks/Python.framework/Versions/3.6/lib/python3.6/subprocess.py", line 286, in check_call
retcode = call(*popenargs, **kwargs)
File "/usr/local/Cellar/python/3.6.5/Frameworks/Python.framework/Versions/3.6/lib/python3.6/subprocess.py", line 267, in call
with Popen(*popenargs, **kwargs) as p:
File "/usr/local/Cellar/python/3.6.5/Frameworks/Python.framework/Versions/3.6/lib/python3.6/subprocess.py", line 709, in __init__
restore_signals, start_new_session)
File "/usr/local/Cellar/python/3.6.5/Frameworks/Python.framework/Versions/3.6/lib/python3.6/subprocess.py", line 1275, in _execute_child
restore_signals, start_new_session, preexec_fn)
TypeError: expected str, bytes or os.PathLike object, not NoneType
FAILED: meson-install
/usr/local/opt/python/bin/python3.6 /usr/local/Cellar/meson/0.46.0/libexec/bin/meson --internal install /Users/michael/Desktop/fractal/_build/meson-private/install.dat
However, running the _build/fractal
executable did work for me.