Got much farther with the build, but now stuck with a build/run time error.
The freetype2 error was rooted in gnutls.pc missing -lgcrypt. I’m not sure if this is an issue for gnutls or a patch for arm64/MacOSx build. Manually added the dependency and finished the build. Tried to run gnucash build from git/master, but it crashed when I tried to create a new file, after I walked through the setup, and right when I clicked “Apply”. Decided to rebuild with debugging and during the build of gnucash, I noticed > libdbi: Failed to load driver: > /Users/gnucash/opt/gnucash/inst/lib/dbd/libdbdmysql.so Trying to determine if libdbi or a dependency had an issue during build or if there is something else going on. If any of this looks familiar, suggestions are appreciated. Otherwise, I’ll keep digging. Thanks, Vince PS - When I try to open Gnucash Preferences, it crashes too. Will try to get more info on that later. > On Jan 14, 2023, at 10:43 PM, john <jra...@ceridwen.us> wrote: > > While you're getting familiar enough with GnuCash ask questions here. Once > you've got a PR written we can move the discussion to that PR. > > Regards, > John Ralls > > >> On Jan 14, 2023, at 4:21 PM, Vincent Lucarelli <vincent.lucare...@gmail.com> >> wrote: >> >> It looks like freetype2 picked up a dependency on >> /opt/homebrew/lib/libbrotlidec.dylib even though I started with a new user >> account and insulated the build with >>> >>> cmakeargs = >>> '-DCMAKE_SYSTEM_IGNORE_PATH="/opt/homebrew:/opt/macports:/sw:/usr/local"' >> as suggested at >> https://wiki.gnome.org/action/show/Projects/GTK/OSX/Building#Prerequisites >> >> >> So when harfbuzz-no-cairo tried to configure against freetype2, it was >> looking for libbrotlidec.pc, but that wasn’t built by jhbuild. >> >> I’ll try again tomorrow to see if I can track down exactly how homebrew is >> poisoning the build environment. >> >> Provided I can actual build gnucash, should development questions about >> integrating FQ get_features() take place on this mailing list in a new >> thread or on GitHub under and issue? >> >> Best, >> >> Vince >> >> >>> On Jan 14, 2023, at 4:44 PM, John Ralls <jra...@ceridwen.us> wrote: >>> >>> >>> >>>> On Jan 14, 2023, at 10:22 AM, Vincent Lucarelli >>>> <vincent.lucare...@gmail.com> wrote: >>>> >>>> Hi, >>>> >>>> I am attempting to setup a new Mac OS X user account on Ventura 13.0.1 to >>>> build gnucash so I can attempt to help integrate a new Finance::Quote >>>> feature into GnuCash. Ran into 2 problems following the instructions at >>>> https://wiki.gnucash.org/wiki/MacOS/Quartz >>>> >>>> First issue - was able to solve - copying /bin/bash to >>>> $HOME/.new_local/bin doesn’t seem to work on Ventura. The process is >>>> immediately killed when the alternate copy of bash is run. Some googling >>>> suggests it might have something to do with quarantine or code signing, >>>> but a few of the suggested solutions didn’t work. I have homebrew >>>> installed (but not in the path for the account I’m using to try and build >>>> gnucash), so I just installed bash with brew and then copied that >>>> executable into .new_local/bin. >>>> >>>> Second issue - not sure how to proceed. The bootstrap run successfully, >>>> but the jhbuild step failed to find freetype2 >>>> >>>>> PREFIX=$HOME/opt/gnucash jhbuild build >>>> >>>>> ../../src/harfbuzz-4.1.0/meson.build:87:0: ERROR: Dependency 'freetype2' >>>>> is required but not found. >>>>> >>>>> A full log can be found at >>>>> /Users/gnucash/opt/gnucash/build/harfbuzz-4.1.0/meson-logs/meson-log.txt >>>>> WARNING: Running the setup command as `meson [options]` instead of `meson >>>>> setup [options]` is ambiguous and deprecated. >>>>> *** Error during phase configure of harfbuzz-no-cairo: ########## Error >>>>> running meson --prefix /Users/gnucash/opt/gnucash/inst --libdir lib >>>>> -Dcoretext=enabled -Dfreetype=enabled -Ddocs=disabled >>>>> -Dbenchmark=disabled -Dintrospection=disabled --wrap-mode=nofallback >>>>> /Users/gnucash/opt/gnucash/src/harfbuzz-4.1.0 *** [20/76] >>>>> >>>>> [1] Rerun phase configure >>>>> [2] Ignore error and continue to build >>>>> [3] Give up on module >>>>> [4] Start shell >>>>> [5] Reload configuration >>>>> [6] Go to phase "wipe directory and start over" >>>>> choice: >>>> >>>> Any advice how how to proceed is appreciated. >>> >>> harfbuzz-no-cairo depends on freetype-no-harfbuzz. If >>> $PREFIX/lib/pkgconfig/freetype2.pc isn't installed then something went >>> wrong with the latter. Scroll back in your terminal session to see what. >>> >>> Regards, >>> John Ralls >> > _______________________________________________ gnucash-devel mailing list gnucash-devel@gnucash.org https://lists.gnucash.org/mailman/listinfo/gnucash-devel