-
-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Morphuntion won't compile/link on Ubuntu 22 #38
Comments
Cmake output with -DICU_DEBUG=ON:
VERBOSE=1 output:
|
Your setup seems to be finding multiple copies of ICU, and I think that your ICU_ROOT is the wrong value. Can you please try this instead? I think the lib/icu is too deep.
Is it also possible to remove /home/cira/miniconda3/bin from your path for now? I don't think that you want that icu-config in your path. |
Tried with a shorter ICU_ROOT path and removed miniconda3 from setup. Still exactly the same message. Do you have a handy Ubuntu/Linux so you can try it locally to confirm the problem? |
I looked at the CMakeList file for generated code and printed values of the ICU_INCLUDE path (points to /use/local/include) What I can't find in the compiler output is the -I/usr/local/include:
BTW, I looked at the morphuntion_tool_objs, and once it's setup its includes are /home/cira/code/inflection/morphuntion/src and /usr/local/include which looks ok. The same for the morphuntion target. |
I nuked my Ubuntu install, and got a fresh install of clang, cmake and ICU 76.1 The same errors show up as before. I then made minimal progress by:
A linked error shows up related to uloc_getCountry_69_swift after compilation stage is done:
|
Command:
Error message:
Steps:
This same error shows up on ChromeBook Linux and clean Hyper-V VM of Ubuntu 22.
It's interesting that other uses of the same header in the code base don't show up as errors.
The text was updated successfully, but these errors were encountered: