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
> 

Reply via email to