fix(build): pin icu >=75,<76 to prevent header/lib version mismatch
All checks were successful
Build and Test / build (push) Successful in 1h18m21s
All checks were successful
Build and Test / build (push) Successful in 1h18m21s
The build environment resolved ICU 78 headers while the host environment had ICU 75 libraries (constrained by xerces-c, qt6-main, etc.). This caused libFreeCADBase.so to contain icu_78 mangled symbols that couldn't be found in the bundled ICU 75 libs at runtime: undefined symbol: _ZN6icu_7813UnicodeString8fromUTF8ENS_11StringPieceE Pin ICU explicitly in both recipe.yaml host deps and pixi.toml to ensure headers and libs always match.
This commit is contained in:
@@ -102,6 +102,7 @@ requirements:
|
|||||||
- fmt
|
- fmt
|
||||||
- freetype
|
- freetype
|
||||||
- hdf5
|
- hdf5
|
||||||
|
- icu>=75,<76
|
||||||
- lark
|
- lark
|
||||||
- libboost-devel
|
- libboost-devel
|
||||||
- matplotlib-base
|
- matplotlib-base
|
||||||
|
|||||||
Reference in New Issue
Block a user