Quote:
Originally Posted by Frenzie
export MACOSX_DEPLOYMENT_TARGET=10.04 (or something much higher, like your current macOS version) is extremely important on macOS.
|
Unfortunately I've done that too:
Code:
raylam@vurtPro koreader % export MACOSX_DEPLOYMENT_TARGET=14.00
raylam@vurtPro koreader % ./kodev build
make TARGET= KODEBUG=1 VERBOSE=
▸ 0% | Building 'harfbuzz'
| [harfbuzz 1%] Compiling C++ object src/libharfbuzz.0.dylib.p/hb-buffer-verify.cc.o
FAILED: src/libharfbuzz.0.dylib.p/hb-buffer-verify.cc.o
env g++ -Isrc/libharfbuzz.0.dylib.p -Isrc -I../source/src -I. -I../source -I/Users/raylam/koreader/base/build/arm64-apple-darwin23.6.0-debug/staging/include/freetype2 -I/Users/raylam/koreader/base/build/arm64-apple-darwin23.6.0-debug/staging/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -Wall -Winvalid-pch -std=c++11 -fno-exceptions -O0 -g -fno-exceptions -fno-rtti -fno-threadsafe-statics -fvisibility-inlines-hidden -DHAVE_CONFIG_H -Og -g -pipe -fno-omit-frame-pointer -ffile-prefix-map=/Users/raylam/koreader/base/= -std=gnu++17 -mcpu=apple-m1 -fPIC -Wno-non-virtual-dtor -MD -MQ src/libharfbuzz.0.dylib.p/hb-buffer-verify.cc.o -MF src/libharfbuzz.0.dylib.p/hb-buffer-verify.cc.o.d -o src/libharfbuzz.0.dylib.p/hb-buffer-verify.cc.o -c ../source/src/hb-buffer-verify.cc
In file included from ../source/src/hb-buffer-verify.cc:27:
../source/src/hb.hh:194:10: fatal error: 'cassert' file not found
194 | #include <cassert>
| ^~~~~~~~~
1 error generated.
| [harfbuzz 3%] Compiling C++ object src/libharfbuzz.0.dylib.p/hb-buffer-serialize.cc.o
FAILED: src/libharfbuzz.0.dylib.p/hb-buffer-serialize.cc.o
env g++ -Isrc/libharfbuzz.0.dylib.p -Isrc -I../source/src -I. -I../source -I/Users/raylam/koreader/base/build/arm64-apple-darwin23.6.0-debug/staging/include/freetype2 -I/Users/raylam/koreader/base/build/arm64-apple-darwin23.6.0-debug/staging/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -Wall -Winvalid-pch -std=c++11 -fno-exceptions -O0 -g -fno-exceptions -fno-rtti -fno-threadsafe-statics -fvisibility-inlines-hidden -DHAVE_CONFIG_H -Og -g -pipe -fno-omit-frame-pointer -ffile-prefix-map=/Users/raylam/koreader/base/= -std=gnu++17 -mcpu=apple-m1 -fPIC -Wno-non-virtual-dtor -MD -MQ src/libharfbuzz.0.dylib.p/hb-buffer-serialize.cc.o -MF src/libharfbuzz.0.dylib.p/hb-buffer-serialize.cc.o.d -o src/libharfbuzz.0.dylib.p/hb-buffer-serialize.cc.o -c ../source/src/hb-buffer-serialize.cc
In file included from ../source/src/hb-buffer-serialize.cc:27:
../source/src/hb.hh:194:10: fatal error: 'cassert' file not found
194 | #include <cassert>
| ^~~~~~~~~
1 error generated.
| [harfbuzz 5%] Compiling C++ object src/libharfbuzz.0.dylib.p/hb-blob.cc.o
FAILED: src/libharfbuzz.0.dylib.p/hb-blob.cc.o
env g++ -Isrc/libharfbuzz.0.dylib.p -Isrc -I../source/src -I. -I../source -I/Users/raylam/koreader/base/build/arm64-apple-darwin23.6.0-debug/staging/include/freetype2 -I/Users/raylam/koreader/base/build/arm64-apple-darwin23.6.0-debug/staging/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -Wall -Winvalid-pch -std=c++11 -fno-exceptions -O0 -g -fno-exceptions -fno-rtti -fno-threadsafe-statics -fvisibility-inlines-hidden -DHAVE_CONFIG_H -Og -g -pipe -fno-omit-frame-pointer -ffile-prefix-map=/Users/raylam/koreader/base/= -std=gnu++17 -mcpu=apple-m1 -fPIC -Wno-non-virtual-dtor -MD -MQ src/libharfbuzz.0.dylib.p/hb-blob.cc.o -MF src/libharfbuzz.0.dylib.p/hb-blob.cc.o.d -o src/libharfbuzz.0.dylib.p/hb-blob.cc.o -c ../source/src/hb-blob.cc
In file included from ../source/src/hb-blob.cc:28:
../source/src/hb.hh:194:10: fatal error: 'cassert' file not found
194 | #include <cassert>
| ^~~~~~~~~
1 error generated.
| [harfbuzz 7%] Compiling C++ object src/libharfbuzz.0.dylib.p/hb-aat-map.cc.o
FAILED: src/libharfbuzz.0.dylib.p/hb-aat-map.cc.o
env g++ -Isrc/libharfbuzz.0.dylib.p -Isrc -I../source/src -I. -I../source -I/Users/raylam/koreader/base/build/arm64-apple-darwin23.6.0-debug/staging/include/freetype2 -I/Users/raylam/koreader/base/build/arm64-apple-darwin23.6.0-debug/staging/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -Wall -Winvalid-pch -std=c++11 -fno-exceptions -O0 -g -fno-exceptions -fno-rtti -fno-threadsafe-statics -fvisibility-inlines-hidden -DHAVE_CONFIG_H -Og -g -pipe -fno-omit-frame-pointer -ffile-prefix-map=/Users/raylam/koreader/base/= -std=gnu++17 -mcpu=apple-m1 -fPIC -Wno-non-virtual-dtor -MD -MQ src/libharfbuzz.0.dylib.p/hb-aat-map.cc.o -MF src/libharfbuzz.0.dylib.p/hb-aat-map.cc.o.d -o src/libharfbuzz.0.dylib.p/hb-aat-map.cc.o -c ../source/src/hb-aat-map.cc
In file included from ../source/src/hb-aat-map.cc:29:
../source/src/hb.hh:194:10: fatal error: 'cassert' file not found
194 | #include <cassert>
| ^~~~~~~~~
1 error generated.
| [harfbuzz 8%] Compiling C++ object src/libharfbuzz.0.dylib.p/hb-aat-layout.cc.o
FAILED: src/libharfbuzz.0.dylib.p/hb-aat-layout.cc.o
env g++ -Isrc/libharfbuzz.0.dylib.p -Isrc -I../source/src -I. -I../source -I/Users/raylam/koreader/base/build/arm64-apple-darwin23.6.0-debug/staging/include/freetype2 -I/Users/raylam/koreader/base/build/arm64-apple-darwin23.6.0-debug/staging/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -Wall -Winvalid-pch -std=c++11 -fno-exceptions -O0 -g -fno-exceptions -fno-rtti -fno-threadsafe-statics -fvisibility-inlines-hidden -DHAVE_CONFIG_H -Og -g -pipe -fno-omit-frame-pointer -ffile-prefix-map=/Users/raylam/koreader/base/= -std=gnu++17 -mcpu=apple-m1 -fPIC -Wno-non-virtual-dtor -MD -MQ src/libharfbuzz.0.dylib.p/hb-aat-layout.cc.o -MF src/libharfbuzz.0.dylib.p/hb-aat-layout.cc.o.d -o src/libharfbuzz.0.dylib.p/hb-aat-layout.cc.o -c ../source/src/hb-aat-layout.cc
In file included from ../source/src/hb-aat-layout.cc:28:
../source/src/hb.hh:194:10: fatal error: 'cassert' file not found
194 | #include <cassert>
| ^~~~~~~~~
1 error generated.
ninja: build stopped: subcommand failed.
▸ 0% | Downloading 'lpeg'
FAILED: /Users/raylam/koreader/base/build/arm64-apple-darwin23.6.0-debug/thirdparty/harfbuzz/stamp/build
cd /Users/raylam/koreader/base/build/arm64-apple-darwin23.6.0-debug/thirdparty/harfbuzz/build && : "" && set -- harfbuzz "Building 'harfbuzz'" 0 /Users/raylam/koreader/base/build/arm64-apple-darwin23.6.0-debug/thirdparty/harfbuzz/stamp/build && . /Users/raylam/koreader/base/build/arm64-apple-darwin23.6.0-debug/cmake/koenv.sh && run ninja && /opt/homebrew/bin/cmake -E cmake_transform_depfile Ninja gccdepfile /Users/raylam/koreader/base/cmake /Users/raylam/koreader/base/thirdparty/harfbuzz /Users/raylam/koreader/base/build/arm64-apple-darwin23.6.0-debug/cmake /Users/raylam/koreader/base/build/arm64-apple-darwin23.6.0-debug/thirdparty/harfbuzz /Users/raylam/koreader/base/build/arm64-apple-darwin23.6.0-debug/thirdparty/harfbuzz/build.d /Users/raylam/koreader/base/build/arm64-apple-darwin23.6.0-debug/cmake/CMakeFiles/d/5c0e003b1791335fd70ec3a64315f89fdb14738163634c867adbb7e787e008d3.d
▸ 5% | Preparing 'mupdf'
ninja: build stopped: subcommand failed.
make: *** [base/Makefile:89: base-all] Error 1