Hello Chris,
Probably related to a02e38567e1d5414a253e04a81b67ccfa25ed8f4 "ICU:
upgrade to 78.1"
Did you try to run 'make clean && make' ?
On 11/5/25 08:35, Chris Sherlock wrote:
Hey all,
I’m getting the following error when compiling LibreOffice after pulling the
latest changes, and having upgraded to macOS 26.1
Does anyone have any idea why I’d be getting these linking errors?
Chris
# make vcl.allbuild
make -j 8 -rs -f /Users/christophersherlock/lode/dev/core/Makefile.gbuild
/Users/christophersherlock/lode/dev/core/workdir/Module/vcl
[DEP] LNK:Library/libvcllo.dylib.d
[LNK] Library/libvcllo.dylib
ld64.lld: error: undefined symbol: uscript_getShortName_77
referenced by hb-icu.cc:84 (../src/hb-icu.cc:84)
/Users/christophersherlock/lode/dev/core/workdir/UnpackedTarball/harfbuzz/builddir/src/libharfbuzz.a(hb-icu.cc.o):(symbol
hb_icu_script_to_script+0x2c)
did you mean: uscript_getShortName_78
defined in:
/Users/christophersherlock/lode/dev/core/workdir/UnpackedTarball/icu/source/lib/libicuuc.dylib
ld64.lld: error: undefined symbol: uscript_getCode_77
referenced by hb-icu.cc:107 (../src/hb-icu.cc:107)
/Users/christophersherlock/lode/dev/core/workdir/UnpackedTarball/harfbuzz/builddir/src/libharfbuzz.a(hb-icu.cc.o):(symbol
hb_icu_script_from_script+0x80)
did you mean: uscript_getCode_78
defined in:
/Users/christophersherlock/lode/dev/core/workdir/UnpackedTarball/icu/source/lib/libicuuc.dylib
ld64.lld: error: undefined symbol: unorm2_getNFCInstance_77
referenced by hb-icu.cc:249 (../src/hb-icu.cc:249)
/Users/christophersherlock/lode/dev/core/workdir/UnpackedTarball/harfbuzz/builddir/src/libharfbuzz.a(hb-icu.cc.o):(symbol
hb_icu_unicode_funcs_lazy_loader_t::create()+0x18)
ld64.lld: error: undefined symbol: u_getCombiningClass_77
referenced by hb-icu.cc:119 (../src/hb-icu.cc:119)
/Users/christophersherlock/lode/dev/core/workdir/UnpackedTarball/harfbuzz/builddir/src/libharfbuzz.a(hb-icu.cc.o):(symbol
hb_icu_unicode_combining_class(hb_unicode_funcs_t*, unsigned int, void*)+0x1c)
ld64.lld: error: undefined symbol: u_getIntPropertyValue_77
referenced by hb-icu.cc:127 (../src/hb-icu.cc:127)
/Users/christophersherlock/lode/dev/core/workdir/UnpackedTarball/harfbuzz/builddir/src/libharfbuzz.a(hb-icu.cc.o):(symbol
hb_icu_unicode_general_category(hb_unicode_funcs_t*, unsigned int, void*)+0x20)
ld64.lld: error: undefined symbol: u_charMirror_77
referenced by hb-icu.cc:178 (../src/hb-icu.cc:178)
/Users/christophersherlock/lode/dev/core/workdir/UnpackedTarball/harfbuzz/builddir/src/libharfbuzz.a(hb-icu.cc.o):(symbol
hb_icu_unicode_mirroring(hb_unicode_funcs_t*, unsigned int, void*)+0x1c)
ld64.lld: error: undefined symbol: uscript_getScript_77
referenced by hb-icu.cc:187 (../src/hb-icu.cc:187)
/Users/christophersherlock/lode/dev/core/workdir/UnpackedTarball/harfbuzz/builddir/src/libharfbuzz.a(hb-icu.cc.o):(symbol
hb_icu_unicode_script(hb_unicode_funcs_t*, unsigned int, void*)+0x24)
ld64.lld: error: undefined symbol: unorm2_composePair_77
referenced by hb-icu.cc:203 (../src/hb-icu.cc:203)
/Users/christophersherlock/lode/dev/core/workdir/UnpackedTarball/harfbuzz/builddir/src/libharfbuzz.a(hb-icu.cc.o):(symbol
hb_icu_unicode_compose(hb_unicode_funcs_t*, unsigned int, unsigned int,
unsigned int*, void*)+0x34)
ld64.lld: error: undefined symbol: u_countChar32_77
referenced by hb-icu.cc:224 (../src/hb-icu.cc:224)
/Users/christophersherlock/lode/dev/core/workdir/UnpackedTarball/harfbuzz/builddir/src/libharfbuzz.a(hb-icu.cc.o):(symbol
hb_icu_unicode_decompose(hb_unicode_funcs_t*, unsigned int, unsigned int*,
unsigned int*, void*)+0xb8)
ld64.lld: error: undefined symbol: unorm2_getRawDecomposition_77
referenced by hb-icu.cc:220 (../src/hb-icu.cc:220)
/Users/christophersherlock/lode/dev/core/workdir/UnpackedTarball/harfbuzz/builddir/src/libharfbuzz.a(hb-icu.cc.o):(symbol
hb_icu_unicode_decompose(hb_unicode_funcs_t*, unsigned int, unsigned int*,
unsigned int*, void*)+0x80)
clang++: error: linker command failed with exit code 1 (use -v to see
invocation)
make[1]: *** [/Users/christophersherlock/lode/dev/core/vcl/Library_vcl.mk:20:
/Users/christophersherlock/lode/dev/core/instdir/LibreOfficeDev.app/Contents/Frameworks/libvcllo.dylib]
Error 1
make: *** [Makefile:128: vcl.allbuild] Error 2
--
Xisco Faulí
LibreOffice QA Team
IRC: x1sc0