I did - I even ran make distclean and even make external.clean but sadly it’s still ongoing.
I am wondering if I need to a harfbuzz meson setup - how would I do this if possible? I’m taking a stab in the dark here... Chris > On 5 Nov 2025, at 6:57 pm, Xisco Fauli <[email protected]> wrote: > > 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 >
