Re: [GNC-dev] Various failures while building MacOS/Quartz from source
Jim DeLaHunt <[email protected]>
| Newsgroups | gmane.comp.gnome.apps.gnucash.devel |
|---|---|
| Message-ID | <[email protected]> |
On 2022-11-01 12:58, John Ralls wrote: > >> On Oct 31, 2022, at 9:46 PM, Jim DeLaHunt <[email protected]> wrote: >> >> I am continuing my attempt to build GnuCash 4.11 from source on macOS 12.6 (M1 CPU), following the instructions at https://wiki.gnucash.org/wiki/MacOS/Quartz .... >> >> In the next 46,000 lines of output, there were about six failures: >> >> 1. during phase build of >> freetype:/Users/gtkdeveloper/gnucash/src/freetype-2.11.1/src/autofit/afshaper.h:30:10: >> fatal error: 'hb-ft.h' file not found >> ...[2 through 6 elided]... >> > Jim, > > I just did a test build and it worked. There are a couple of minor fixups required in makefiles for xml-sec (your #4) and libdbi (#6), and libdbidrivers is broken and requires a manual step as a workaround. > > Failures 2 and 3 are because you didn't fix #1. #1's error indicates that it failed because harfbuzz-no-cairo built without freetype; that's probably because freetype-no-harfbuzz failed and you tried to keep going.... Interesting. Thank you for the insights. I searched the stdout from my build attempt. I did not find any diagnostic line about installing a file 'hb-ft.h'. I did see diagnostics which seemed to say that freetype-no-harfbuzz and harfbuzz-no-cairo installed without error. Which module should install file 'hb-ft.h'? harfbuzz-no-cairo, perhaps? Here are most of the 113 lines of output related to freetype-no-harfbuzz (I elide dozens of "installing" messages): ===== *** Checking out freetype-no-harfbuzz *** [18/76] curl --continue-at - -L http://downloads.sourceforge.net/sourceforge/freetype/freetype-2.11.1.tar.gz -o /Users/gtkdeveloper/gnucash/src/pkgs/freetype-2.11.1.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 390 100 390 0 0 4316 0 --:--:-- --:--:-- --:--:-- 4642 100 365 100 365 0 0 2604 0 --:--:-- --:--:-- --:--:-- 2604 100 3370k 100 3370k 0 0 2791k 0 0:00:01 0:00:01 --:--:-- 3854k gzip -dc "/Users/gtkdeveloper/gnucash/src/pkgs/freetype-2.11.1.tar.gz" | tar xf - *** Configuring freetype-no-harfbuzz *** [18/76] cmake -DCMAKE_INSTALL_PREFIX=/Users/gtkdeveloper/gnucash/inst -DCMAKE_INSTALL_LIBDIR=lib -G Ninja -DCMAKE_DISABLE_FIND_PACKAGE_HarfBuzz=TRUE -DCMAKE_DISABLE_FIND_PACKAGE_BZip2=TRUE -D BUILD_SHARED_LIBS=true -D CMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_NAME_DIR="/Users/gtkdeveloper/gnucash/inst/lib" /Users/gtkdeveloper/gnucash/src/freetype-2.11.1 -- The C compiler identification is AppleClang 14.0.0.14000029 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /Library/Developer/CommandLineTools/usr/bin/gcc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Found ZLIB: /Users/gtkdeveloper/gnucash/inst/lib/libz.dylib (found version "1.2.13") -- Found PNG: /Users/gtkdeveloper/gnucash/inst/lib/libpng.dylib (found version "1.6.37") -- Found BrotliDec: /opt/local/include -- Looking for unistd.h -- Looking for unistd.h - found -- Looking for fcntl.h -- Looking for fcntl.h - found -- Configuring done CMake Warning (dev): Policy CMP0042 is not set: MACOSX_RPATH is enabled by default. Run "cmake --help-policy CMP0042" for policy details. Use the cmake_policy command to set the policy and suppress this warning. MACOSX_RPATH is not specified for the following targets: freetype This warning is for project developers. Use -Wno-dev to suppress it. -- Generating done -- Build files have been written to: /Users/gtkdeveloper/gnucash/build/freetype-2.11.1 *** Building freetype-no-harfbuzz *** [18/76] ninja [43/43] Creating library symlink libfreetype.6.dylib libfreetype.dylib *** Installing freetype-no-harfbuzz *** [18/76] ninja install [0/1] Install the project... -- Install configuration: "Release" -- Installing: /Users/gtkdeveloper/gnucash/inst/_jhbuild/root-freetype-no-harfbuzz/Users/gtkdeveloper/gnucash/inst/include/freetype2 -- Installing: /Users/gtkdeveloper/gnucash/inst/_jhbuild/root-freetype-no-harfbuzz/Users/gtkdeveloper/gnucash/inst/include/freetype2/dlg -- Installing: /Users/gtkdeveloper/gnucash/inst/_jhbuild/root-freetype-no-harfbuzz/Users/gtkdeveloper/gnucash/inst/include/freetype2/dlg/output.h -- Installing: /Users/gtkdeveloper/gnucash/inst/_jhbuild/root-freetype-no-harfbuzz/Users/gtkdeveloper/gnucash/inst/include/freetype2/dlg/dlg.h -- Installing: /Users/gtkdeveloper/gnucash/inst/_jhbuild/root-freetype-no-harfbuzz/Users/gtkdeveloper/gnucash/inst/include/freetype2/freetype ...[elide dozens of "Installing:" messages]... -- Installing: /Users/gtkdeveloper/gnucash/inst/_jhbuild/root-freetype-no-harfbuzz/Users/gtkdeveloper/gnucash/inst/lib/pkgconfig/freetype2.pc -- Installing: /Users/gtkdeveloper/gnucash/inst/_jhbuild/root-freetype-no-harfbuzz/Users/gtkdeveloper/gnucash/inst/lib/libfreetype.6.18.1.dylib -- Installing: /Users/gtkdeveloper/gnucash/inst/_jhbuild/root-freetype-no-harfbuzz/Users/gtkdeveloper/gnucash/inst/lib/libfreetype.6.dylib -- Installing: /Users/gtkdeveloper/gnucash/inst/_jhbuild/root-freetype-no-harfbuzz/Users/gtkdeveloper/gnucash/inst/lib/libfreetype.dylib -- Installing: /Users/gtkdeveloper/gnucash/inst/_jhbuild/root-freetype-no-harfbuzz/Users/gtkdeveloper/gnucash/inst/lib/cmake/freetype/freetype-config.cmake -- Installing: /Users/gtkdeveloper/gnucash/inst/_jhbuild/root-freetype-no-harfbuzz/Users/gtkdeveloper/gnucash/inst/lib/cmake/freetype/freetype-config-release.cmake -- Installing: /Users/gtkdeveloper/gnucash/inst/_jhbuild/root-freetype-no-harfbuzz/Users/gtkdeveloper/gnucash/inst/lib/cmake/freetype/freetype-config-version.cmake I: Moving temporary DESTDIR '/Users/gtkdeveloper/gnucash/inst/_jhbuild/root-freetype-no-harfbuzz' into build prefix I: Install complete: 63 files copied ===== Here are all of the 195 lines of output related to harfbuzz-no-cairo: ===== *** Checking out harfbuzz-no-cairo *** [20/76] curl --continue-at - -L https://github.com/harfbuzz/harfbuzz/releases/download/4.1.0/harfbuzz-4.1.0.tar.xz -o /Users/gtkdeveloper/gnucash/src/pkgs/harfbuzz-4.1.0.tar.xz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 14.3M 100 14.3M 0 0 7713k 0 0:00:01 0:00:01 --:--:-- 11.1M xzcat -d "/Users/gtkdeveloper/gnucash/src/pkgs/harfbuzz-4.1.0.tar.xz" | tar xf - *** Configuring harfbuzz-no-cairo *** [20/76] meson --prefix /Users/gtkdeveloper/gnucash/inst --libdir lib -Dcoretext=enabled -Ddocs=disabled -Dbenchmark=disabled -Dintrospection=disabled --wrap-mode=nofallback /Users/gtkdeveloper/gnucash/src/harfbuzz-4.1.0 The Meson build system Version: 0.63.3 Source dir: /Users/gtkdeveloper/gnucash/src/harfbuzz-4.1.0 Build dir: /Users/gtkdeveloper/gnucash/build/harfbuzz-4.1.0 Build type: native build Project name: harfbuzz Project version: 4.1.0 C compiler for the host machine: /Library/Developer/CommandLineTools/usr/bin/gcc (clang 14.0.0 "Apple clang version 14.0.0 (clang-1400.0.29.102)") C linker for the host machine: /Library/Developer/CommandLineTools/usr/bin/gcc ld64 819.6 C++ compiler for the host machine: /Library/Developer/CommandLineTools/usr/bin/g++ (clang 14.0.0 "Apple clang version 14.0.0 (clang-1400.0.29.102)") C++ linker for the host machine: /Library/Developer/CommandLineTools/usr/bin/g++ ld64 819.6 Host machine cpu family: aarch64 Host machine cpu: arm64 Compiler for C++ supports link arguments -Bsymbolic-functions: YES Compiler for C++ supports arguments -fno-exceptions: YES Compiler for C++ supports arguments -fno-rtti: YES Compiler for C++ supports arguments -fno-threadsafe-statics: YES Compiler for C++ supports arguments -fvisibility-inlines-hidden: YES Library m found: YES Found pkg-config: /Users/gtkdeveloper/gnucash/inst/bin/pkg-config (0.29.2) Found CMake: /Users/gtkdeveloper/gnucash/inst/bin/cmake (3.20.0) Run-time dependency freetype2 found: NO (tried pkgconfig, framework and cmake) Run-time dependency glib-2.0 found: YES 2.72.0 Run-time dependency gobject-2.0 found: YES 2.72.0 Dependency graphite2 skipped: feature graphite2 disabled Dependency graphite2 skipped: feature graphite disabled Run-time dependency icu-uc found: YES 68.2 Run-time dependency cairo found: NO (tried pkgconfig, framework and cmake) Run-time dependency cairo-ft found: NO (tried pkgconfig, framework and cmake) Run-time dependency cairo found: NO (tried pkgconfig, framework and cmake) Run-time dependency cairo-ft found: NO (tried pkgconfig, framework and cmake) Run-time dependency chafa found: NO (tried pkgconfig, framework and cmake) Compiler for C++ supports arguments -Wno-non-virtual-dtor: YES Run-time dependency appleframeworks found: YES (ApplicationServices) Checking for type "CTFontRef" with dependency appleframeworks: YES Run-time dependency threads found: YES Has header "unistd.h" : YES Has header "sys/mman.h" : YES Has header "stdbool.h" : YES Has header "xlocale.h" : YES Checking for function "atexit" : YES Checking for function "mprotect" : YES Checking for function "sysconf" : YES Checking for function "getpagesize" : YES Checking for function "mmap" : YES Checking for function "isatty" : YES Checking for function "uselocale" : YES Checking for function "newlocale" : YES Program gen-hb-version.py found: YES (/Users/gtkdeveloper/gnucash/src/harfbuzz-4.1.0/src/gen-hb-version.py) Configuring hb-version.h with command Program ragel found: NO ../../src/harfbuzz-4.1.0/src/meson.build:305: WARNING: You have to install ragel if you are going to develop HarfBuzz itself Program gen-harfbuzzcc.py found: YES (/Users/gtkdeveloper/gnucash/src/harfbuzz-4.1.0/src/gen-harfbuzzcc.py) Program gen-def.py found: YES (/Users/gtkdeveloper/gnucash/src/harfbuzz-4.1.0/src/gen-def.py) Configuring harfbuzz-config.cmake using configuration Program glib-mkenums found: YES (/Users/gtkdeveloper/gnucash/inst/bin/glib-mkenums) Program glib-mkenums found: YES (/Users/gtkdeveloper/gnucash/inst/bin/glib-mkenums) Program fix_get_types.py found: YES (/Users/gtkdeveloper/.new_local/share/virtualenvs/etc-GAaUSy_x/bin/python /Users/gtkdeveloper/gnucash/src/harfbuzz-4.1.0/src/fix_get_types.py) Program fix_get_types.py found: YES (/Users/gtkdeveloper/.new_local/share/virtualenvs/etc-GAaUSy_x/bin/python /Users/gtkdeveloper/gnucash/src/harfbuzz-4.1.0/src/fix_get_types.py) Program g-ir-scanner skipped: feature introspection disabled Program check-c-linkage-decls.py found: YES (/Users/gtkdeveloper/gnucash/src/harfbuzz-4.1.0/src/check-c-linkage-decls.py) Program check-externs.py found: YES (/Users/gtkdeveloper/gnucash/src/harfbuzz-4.1.0/src/check-externs.py) Program check-header-guards.py found: YES (/Users/gtkdeveloper/gnucash/src/harfbuzz-4.1.0/src/check-header-guards.py) Program check-includes.py found: YES (/Users/gtkdeveloper/gnucash/src/harfbuzz-4.1.0/src/check-includes.py) Program check-libstdc++.py found: YES (/Users/gtkdeveloper/gnucash/src/harfbuzz-4.1.0/src/check-libstdc++.py) Program check-static-inits.py found: YES (/Users/gtkdeveloper/gnucash/src/harfbuzz-4.1.0/src/check-static-inits.py) Program check-symbols.py found: YES (/Users/gtkdeveloper/gnucash/src/harfbuzz-4.1.0/src/check-symbols.py) Program run-tests.py found: YES (/Users/gtkdeveloper/gnucash/src/harfbuzz-4.1.0/test/shape/run-tests.py) Program run-tests.py found: YES (/Users/gtkdeveloper/gnucash/src/harfbuzz-4.1.0/test/subset/run-tests.py) Program run-repack-tests.py found: YES (/Users/gtkdeveloper/gnucash/src/harfbuzz-4.1.0/test/subset/run-repack-tests.py) Program run-shape-fuzzer-tests.py found: YES (/Users/gtkdeveloper/gnucash/src/harfbuzz-4.1.0/test/fuzzing/run-shape-fuzzer-tests.py) Program run-subset-fuzzer-tests.py found: YES (/Users/gtkdeveloper/gnucash/src/harfbuzz-4.1.0/test/fuzzing/run-subset-fuzzer-tests.py) Program run-draw-fuzzer-tests.py found: YES (/Users/gtkdeveloper/gnucash/src/harfbuzz-4.1.0/test/fuzzing/run-draw-fuzzer-tests.py) Configuring config.h using configuration Build targets in project: 96 harfbuzz 4.1.0 Directories prefix : /Users/gtkdeveloper/gnucash/inst bindir : bin libdir : lib includedir : include datadir : share Unicode callbacks (you want at least one) Builtin : YES Glib : YES ICU : YES Font callbacks (the more the merrier) FreeType : NO Dependencies used for command-line utilities Cairo : NO Chafa : NO Additional shapers Graphite2 : NO Platform shapers (not normally needed) CoreText : YES DirectWrite : NO GDI/Uniscribe : NO Other features Documentation : NO GObject bindings : YES Introspection : NO Experimental APIs: NO Testing Tests : YES Benchmark : NO User defined options libdir : lib prefix : /Users/gtkdeveloper/gnucash/inst wrap_mode : nofallback benchmark : disabled coretext : enabled docs : disabled introspection : disabled Found ninja-1.10.2 at /Users/gtkdeveloper/.new_local/bin/ninja *** Building harfbuzz-no-cairo *** [20/76] ninja [262/262] Linking target util/hb-subset *** Installing harfbuzz-no-cairo *** [20/76] ninja install [0/1] Installing files. Installing src/libharfbuzz.0.dylib to /Users/gtkdeveloper/gnucash/inst/_jhbuild/root-harfbuzz-no-cairo/Users/gtkdeveloper/gnucash/inst/lib Installing src/libharfbuzz-subset.0.dylib to /Users/gtkdeveloper/gnucash/inst/_jhbuild/root-harfbuzz-no-cairo/Users/gtkdeveloper/gnucash/inst/lib Installing src/libharfbuzz-icu.0.dylib to /Users/gtkdeveloper/gnucash/inst/_jhbuild/root-harfbuzz-no-cairo/Users/gtkdeveloper/gnucash/inst/lib Installing src/hb-gobject-enums.h to /Users/gtkdeveloper/gnucash/inst/_jhbuild/root-harfbuzz-no-cairo/Users/gtkdeveloper/gnucash/inst/include/harfbuzz Installing src/libharfbuzz-gobject.0.dylib to /Users/gtkdeveloper/gnucash/inst/_jhbuild/root-harfbuzz-no-cairo/Users/gtkdeveloper/gnucash/inst/lib Installing util/hb-shape to /Users/gtkdeveloper/gnucash/inst/_jhbuild/root-harfbuzz-no-cairo/Users/gtkdeveloper/gnucash/inst/bin Installing util/hb-subset to /Users/gtkdeveloper/gnucash/inst/_jhbuild/root-harfbuzz-no-cairo/Users/gtkdeveloper/gnucash/inst/bin Installing util/hb-ot-shape-closure to /Users/gtkdeveloper/gnucash/inst/_jhbuild/root-harfbuzz-no-cairo/Users/gtkdeveloper/gnucash/inst/bin Installing /Users/gtkdeveloper/gnucash/src/harfbuzz-4.1.0/src/hb-icu.h to /Users/gtkdeveloper/gnucash/inst/_jhbuild/root-harfbuzz-no-cairo/Users/gtkdeveloper/gnucash/inst/include/harfbuzz/ Installing /Users/gtkdeveloper/gnucash/src/harfbuzz-4.1.0/src/hb-gobject.h to /Users/gtkdeveloper/gnucash/inst/_jhbuild/root-harfbuzz-no-cairo/Users/gtkdeveloper/gnucash/inst/include/harfbuzz/ Installing /Users/gtkdeveloper/gnucash/src/harfbuzz-4.1.0/src/hb-gobject-structs.h to /Users/gtkdeveloper/gnucash/inst/_jhbuild/root-harfbuzz-no-cairo/Users/gtkdeveloper/gnucash/inst/include/harfbuzz/ Installing /Users/gtkdeveloper/gnucash/src/harfbuzz-4.1.0/src/hb-aat-layout.h to /Users/gtkdeveloper/gnucash/inst/_jhbuild/root-harfbuzz-no-cairo/Users/gtkdeveloper/gnucash/inst/include/harfbuzz/ Installing /Users/gtkdeveloper/gnucash/src/harfbuzz-4.1.0/src/hb-aat.h to /Users/gtkdeveloper/gnucash/inst/_jhbuild/root-harfbuzz-no-cairo/Users/gtkdeveloper/gnucash/inst/include/harfbuzz/ Installing /Users/gtkdeveloper/gnucash/src/harfbuzz-4.1.0/src/hb-blob.h to /Users/gtkdeveloper/gnucash/inst/_jhbuild/root-harfbuzz-no-cairo/Users/gtkdeveloper/gnucash/inst/include/harfbuzz/ Installing /Users/gtkdeveloper/gnucash/src/harfbuzz-4.1.0/src/hb-buffer.h to /Users/gtkdeveloper/gnucash/inst/_jhbuild/root-harfbuzz-no-cairo/Users/gtkdeveloper/gnucash/inst/include/harfbuzz/ Installing /Users/gtkdeveloper/gnucash/src/harfbuzz-4.1.0/src/hb-common.h to /Users/gtkdeveloper/gnucash/inst/_jhbuild/root-harfbuzz-no-cairo/Users/gtkdeveloper/gnucash/inst/include/harfbuzz/ Installing /Users/gtkdeveloper/gnucash/src/harfbuzz-4.1.0/src/hb-deprecated.h to /Users/gtkdeveloper/gnucash/inst/_jhbuild/root-harfbuzz-no-cairo/Users/gtkdeveloper/gnucash/inst/include/harfbuzz/ Installing /Users/gtkdeveloper/gnucash/src/harfbuzz-4.1.0/src/hb-draw.h to /Users/gtkdeveloper/gnucash/inst/_jhbuild/root-harfbuzz-no-cairo/Users/gtkdeveloper/gnucash/inst/include/harfbuzz/ Installing /Users/gtkdeveloper/gnucash/src/harfbuzz-4.1.0/src/hb-face.h to /Users/gtkdeveloper/gnucash/inst/_jhbuild/root-harfbuzz-no-cairo/Users/gtkdeveloper/gnucash/inst/include/harfbuzz/ Installing /Users/gtkdeveloper/gnucash/src/harfbuzz-4.1.0/src/hb-font.h to /Users/gtkdeveloper/gnucash/inst/_jhbuild/root-harfbuzz-no-cairo/Users/gtkdeveloper/gnucash/inst/include/harfbuzz/ Installing /Users/gtkdeveloper/gnucash/src/harfbuzz-4.1.0/src/hb-map.h to /Users/gtkdeveloper/gnucash/inst/_jhbuild/root-harfbuzz-no-cairo/Users/gtkdeveloper/gnucash/inst/include/harfbuzz/ Installing /Users/gtkdeveloper/gnucash/src/harfbuzz-4.1.0/src/hb-ot-color.h to /Users/gtkdeveloper/gnucash/inst/_jhbuild/root-harfbuzz-no-cairo/Users/gtkdeveloper/gnucash/inst/include/harfbuzz/ Installing /Users/gtkdeveloper/gnucash/src/harfbuzz-4.1.0/src/hb-ot-deprecated.h to /Users/gtkdeveloper/gnucash/inst/_jhbuild/root-harfbuzz-no-cairo/Users/gtkdeveloper/gnucash/inst/include/harfbuzz/ Installing /Users/gtkdeveloper/gnucash/src/harfbuzz-4.1.0/src/hb-ot-font.h to /Users/gtkdeveloper/gnucash/inst/_jhbuild/root-harfbuzz-no-cairo/Users/gtkdeveloper/gnucash/inst/include/harfbuzz/ Installing /Users/gtkdeveloper/gnucash/src/harfbuzz-4.1.0/src/hb-ot-layout.h to /Users/gtkdeveloper/gnucash/inst/_jhbuild/root-harfbuzz-no-cairo/Users/gtkdeveloper/gnucash/inst/include/harfbuzz/ Installing /Users/gtkdeveloper/gnucash/src/harfbuzz-4.1.0/src/hb-ot-math.h to /Users/gtkdeveloper/gnucash/inst/_jhbuild/root-harfbuzz-no-cairo/Users/gtkdeveloper/gnucash/inst/include/harfbuzz/ Installing /Users/gtkdeveloper/gnucash/src/harfbuzz-4.1.0/src/hb-ot-meta.h to /Users/gtkdeveloper/gnucash/inst/_jhbuild/root-harfbuzz-no-cairo/Users/gtkdeveloper/gnucash/inst/include/harfbuzz/ Installing /Users/gtkdeveloper/gnucash/src/harfbuzz-4.1.0/src/hb-ot-metrics.h to /Users/gtkdeveloper/gnucash/inst/_jhbuild/root-harfbuzz-no-cairo/Users/gtkdeveloper/gnucash/inst/include/harfbuzz/ Installing /Users/gtkdeveloper/gnucash/src/harfbuzz-4.1.0/src/hb-ot-name.h to /Users/gtkdeveloper/gnucash/inst/_jhbuild/root-harfbuzz-no-cairo/Users/gtkdeveloper/gnucash/inst/include/harfbuzz/ Installing /Users/gtkdeveloper/gnucash/src/harfbuzz-4.1.0/src/hb-ot-shape.h to /Users/gtkdeveloper/gnucash/inst/_jhbuild/root-harfbuzz-no-cairo/Users/gtkdeveloper/gnucash/inst/include/harfbuzz/ Installing /Users/gtkdeveloper/gnucash/src/harfbuzz-4.1.0/src/hb-ot-var.h to /Users/gtkdeveloper/gnucash/inst/_jhbuild/root-harfbuzz-no-cairo/Users/gtkdeveloper/gnucash/inst/include/harfbuzz/ Installing /Users/gtkdeveloper/gnucash/src/harfbuzz-4.1.0/src/hb-ot.h to /Users/gtkdeveloper/gnucash/inst/_jhbuild/root-harfbuzz-no-cairo/Users/gtkdeveloper/gnucash/inst/include/harfbuzz/ Installing /Users/gtkdeveloper/gnucash/src/harfbuzz-4.1.0/src/hb-set.h to /Users/gtkdeveloper/gnucash/inst/_jhbuild/root-harfbuzz-no-cairo/Users/gtkdeveloper/gnucash/inst/include/harfbuzz/ Installing /Users/gtkdeveloper/gnucash/src/harfbuzz-4.1.0/src/hb-shape-plan.h to /Users/gtkdeveloper/gnucash/inst/_jhbuild/root-harfbuzz-no-cairo/Users/gtkdeveloper/gnucash/inst/include/harfbuzz/ Installing /Users/gtkdeveloper/gnucash/src/harfbuzz-4.1.0/src/hb-shape.h to /Users/gtkdeveloper/gnucash/inst/_jhbuild/root-harfbuzz-no-cairo/Users/gtkdeveloper/gnucash/inst/include/harfbuzz/ Installing /Users/gtkdeveloper/gnucash/src/harfbuzz-4.1.0/src/hb-style.h to /Users/gtkdeveloper/gnucash/inst/_jhbuild/root-harfbuzz-no-cairo/Users/gtkdeveloper/gnucash/inst/include/harfbuzz/ Installing /Users/gtkdeveloper/gnucash/src/harfbuzz-4.1.0/src/hb-unicode.h to /Users/gtkdeveloper/gnucash/inst/_jhbuild/root-harfbuzz-no-cairo/Users/gtkdeveloper/gnucash/inst/include/harfbuzz/ Installing /Users/gtkdeveloper/gnucash/src/harfbuzz-4.1.0/src/hb.h to /Users/gtkdeveloper/gnucash/inst/_jhbuild/root-harfbuzz-no-cairo/Users/gtkdeveloper/gnucash/inst/include/harfbuzz/ Installing /Users/gtkdeveloper/gnucash/build/harfbuzz-4.1.0/src/hb-version.h to /Users/gtkdeveloper/gnucash/inst/_jhbuild/root-harfbuzz-no-cairo/Users/gtkdeveloper/gnucash/inst/include/harfbuzz/ Installing /Users/gtkdeveloper/gnucash/src/harfbuzz-4.1.0/src/hb-glib.h to /Users/gtkdeveloper/gnucash/inst/_jhbuild/root-harfbuzz-no-cairo/Users/gtkdeveloper/gnucash/inst/include/harfbuzz/ Installing /Users/gtkdeveloper/gnucash/src/harfbuzz-4.1.0/src/hb-coretext.h to /Users/gtkdeveloper/gnucash/inst/_jhbuild/root-harfbuzz-no-cairo/Users/gtkdeveloper/gnucash/inst/include/harfbuzz/ Installing /Users/gtkdeveloper/gnucash/src/harfbuzz-4.1.0/src/hb-subset.h to /Users/gtkdeveloper/gnucash/inst/_jhbuild/root-harfbuzz-no-cairo/Users/gtkdeveloper/gnucash/inst/include/harfbuzz/ Installing /Users/gtkdeveloper/gnucash/src/harfbuzz-4.1.0/src/hb-subset-repacker.h to /Users/gtkdeveloper/gnucash/inst/_jhbuild/root-harfbuzz-no-cairo/Users/gtkdeveloper/gnucash/inst/include/harfbuzz/ Installing /Users/gtkdeveloper/gnucash/build/harfbuzz-4.1.0/src/hb-version.h to /Users/gtkdeveloper/gnucash/inst/_jhbuild/root-harfbuzz-no-cairo/Users/gtkdeveloper/gnucash/inst/include/harfbuzz Installing /Users/gtkdeveloper/gnucash/build/harfbuzz-4.1.0/meson-private/harfbuzz.pc to /Users/gtkdeveloper/gnucash/inst/_jhbuild/root-harfbuzz-no-cairo/Users/gtkdeveloper/gnucash/inst/lib/pkgconfig Installing /Users/gtkdeveloper/gnucash/build/harfbuzz-4.1.0/meson-private/harfbuzz-subset.pc to /Users/gtkdeveloper/gnucash/inst/_jhbuild/root-harfbuzz-no-cairo/Users/gtkdeveloper/gnucash/inst/lib/pkgconfig Installing /Users/gtkdeveloper/gnucash/build/harfbuzz-4.1.0/meson-private/harfbuzz-icu.pc to /Users/gtkdeveloper/gnucash/inst/_jhbuild/root-harfbuzz-no-cairo/Users/gtkdeveloper/gnucash/inst/lib/pkgconfig Installing /Users/gtkdeveloper/gnucash/build/harfbuzz-4.1.0/src/harfbuzz-config.cmake to /Users/gtkdeveloper/gnucash/inst/_jhbuild/root-harfbuzz-no-cairo/Users/gtkdeveloper/gnucash/inst/lib/cmake/harfbuzz Installing /Users/gtkdeveloper/gnucash/build/harfbuzz-4.1.0/meson-private/harfbuzz-gobject.pc to /Users/gtkdeveloper/gnucash/inst/_jhbuild/root-harfbuzz-no-cairo/Users/gtkdeveloper/gnucash/inst/lib/pkgconfig Installing symlink pointing to libharfbuzz.0.dylib to /Users/gtkdeveloper/gnucash/inst/_jhbuild/root-harfbuzz-no-cairo/Users/gtkdeveloper/gnucash/inst/lib/libharfbuzz.dylib Installing symlink pointing to libharfbuzz-subset.0.dylib to /Users/gtkdeveloper/gnucash/inst/_jhbuild/root-harfbuzz-no-cairo/Users/gtkdeveloper/gnucash/inst/lib/libharfbuzz-subset.dylib Installing symlink pointing to libharfbuzz-icu.0.dylib to /Users/gtkdeveloper/gnucash/inst/_jhbuild/root-harfbuzz-no-cairo/Users/gtkdeveloper/gnucash/inst/lib/libharfbuzz-icu.dylib Installing symlink pointing to libharfbuzz-gobject.0.dylib to /Users/gtkdeveloper/gnucash/inst/_jhbuild/root-harfbuzz-no-cairo/Users/gtkdeveloper/gnucash/inst/lib/libharfbuzz-gobject.dylib I: Moving temporary DESTDIR '/Users/gtkdeveloper/gnucash/inst/_jhbuild/root-harfbuzz-no-cairo' into build prefix I: Install complete: 52 files copied ===== The immediate next build action was to build freetype. This is what led to my error #1. ===== *** Checking out freetype *** [21/76] *** Configuring freetype *** [21/76] cmake -DCMAKE_INSTALL_PREFIX=/Users/gtkdeveloper/gnucash/inst -DCMAKE_INSTALL_LIBDIR=lib -G Ninja -DCMAKE_DISABLE_FIND_PACKAGE_BZip2=TRUE -D BUILD_SHARED_LIBS=true -D CMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_NAME_DIR="/Users/gtkdeveloper/gnucash/inst/lib" /Users/gtkdeveloper/gnucash/src/freetype-2.11.1 -- The C compiler identification is AppleClang 14.0.0.14000029 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /Library/Developer/CommandLineTools/usr/bin/gcc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Found the following HarfBuzz libraries: -- HarfBuzz (required): /Users/gtkdeveloper/gnucash/inst/lib/libharfbuzz.dylib -- Found HarfBuzz: /Users/gtkdeveloper/gnucash/inst/include/harfbuzz (found suitable version "4.1.0", minimum required is "2.0.0") -- Found ZLIB: /Users/gtkdeveloper/gnucash/inst/lib/libz.dylib (found version "1.2.13") -- Found PNG: /Users/gtkdeveloper/gnucash/inst/lib/libpng.dylib (found version "1.6.37") -- Found BrotliDec: /opt/local/include -- Looking for unistd.h -- Looking for unistd.h - found -- Looking for fcntl.h -- Looking for fcntl.h - found -- Configuring done CMake Warning (dev): Policy CMP0042 is not set: MACOSX_RPATH is enabled by default. Run "cmake --help-policy CMP0042" for policy details. Use the cmake_policy command to set the policy and suppress this warning. MACOSX_RPATH is not specified for the following targets: freetype This warning is for project developers. Use -Wno-dev to suppress it. -- Generating done -- Build files have been written to: /Users/gtkdeveloper/gnucash/build/freetype-2.11.1 *** Building freetype *** [21/76] ninja [5/43] Building C object CMakeFiles/freetype.dir/src/autofit/autofit.c.o FAILED: CMakeFiles/freetype.dir/src/autofit/autofit.c.o /Library/Developer/CommandLineTools/usr/bin/gcc -DFT2_BUILD_LIBRARY -Dfreetype_EXPORTS -Iinclude -I/Users/gtkdeveloper/gnucash/src/freetype-2.11.1/include -Iinclude/freetype/config -I/Users/gtkdeveloper/gnucash/inst/include/harfbuzz -I/opt/local/include -arch arm64 -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -mmacosx-version-min=12 -O3 -DNDEBUG -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -mmacosx-version-min=12 -fPIC -fvisibility=hidden -MD -MT CMakeFiles/freetype.dir/src/autofit/autofit.c.o -MF CMakeFiles/freetype.dir/src/autofit/autofit.c.o.d -o CMakeFiles/freetype.dir/src/autofit/autofit.c.o -c /Users/gtkdeveloper/gnucash/src/freetype-2.11.1/src/autofit/autofit.c In file included from /Users/gtkdeveloper/gnucash/src/freetype-2.11.1/src/autofit/autofit.c:22: In file included from /Users/gtkdeveloper/gnucash/src/freetype-2.11.1/src/autofit/afcjk.c:28: In file included from /Users/gtkdeveloper/gnucash/src/freetype-2.11.1/src/autofit/afglobal.h:26: /Users/gtkdeveloper/gnucash/src/freetype-2.11.1/src/autofit/afshaper.h:30:10: fatal error: 'hb-ft.h' file not found #include <hb-ft.h> ^~~~~~~~~ 1 error generated. [16/43] Building C object CMakeFiles/freetype.dir/src/base/ftbase.c.o ninja: build stopped: subcommand failed. *** Error during phase build of freetype: ########## Error running ninja *** [21/76] [1] Rerun phase build [2] Ignore error and continue to install [3] Give up on module [4] Start shell [5] Reload configuration [6] Go to phase "wipe directory and start over" choice: ===== There is a file 'hb-ft.h' as part of harfbuzz 4.1.0[1]. [1] <https://github.com/harfbuzz/harfbuzz/blob/4.1.0/src/> I see "installing" messages for 33 files in /Users/gtkdeveloper/gnucash/src/harfbuzz-4.1.0/src/hb-*.h. I count 39 such filenames in harfbuzz [1]. The hb-*.h files not installed seem to be: hb-ft.h, hb-directwrite.h, hb-gdi.h, hb-graphite2.h, hb-uniscribe.h, hb-version.h. I recognise directwrite, gid, and uniscribe as Windows subsystems, and graphite2 as another text renderer, all reasonably not installed on Harfbuzz for macOS. I don't understand why hb-ft.h or hb-version.h would not be installed. But I have not investigated that yet. Any further insights you might be able to share? I appreciate the help. Thank you, —Jim DeLaHunt _______________________________________________ gnucash-devel mailing list [email protected] https://lists.gnucash.org/mailman/listinfo/gnucash-devel