Open
Description
Building julia from source fails on mingw32
possibly because utf8proc
library is missing. Note that this error does not occur for mingw64, but happens only on 32bit
See errors below:
LINK src/flisp/libflisp.a
LINK src/flisp/flisp.exe
C:/msys64/mingw32/bin/../lib/gcc/i686-w64-mingw32/14.2.0/../../../../i686-w64-mingw32/bin/ld.exe: C:/Users/kajin/Documents/julia/src/flisp/julia_extensions.o: in function `normalize':
C:/Users/kajin/Documents/julia/src/flisp/julia_extensions.c:305:(.text+0x27d): undefined reference to `utf8proc_decompose_custom'
C:/msys64/mingw32/bin/../lib/gcc/i686-w64-mingw32/14.2.0/../../../../i686-w64-mingw32/bin/ld.exe: C:/Users/kajin/Documents/julia/src/flisp/julia_extensions.c:314:(.text+0x2cd): undefined reference to `utf8proc_decompose_custom'
C:/msys64/mingw32/bin/../lib/gcc/i686-w64-mingw32/14.2.0/../../../../i686-w64-mingw32/bin/ld.exe: C:/Users/kajin/Documents/julia/src/flisp/julia_extensions.c:317:(.text+0x2ed): undefined reference to `utf8proc_reencode'
C:/msys64/mingw32/bin/../lib/gcc/i686-w64-mingw32/14.2.0/../../../../i686-w64-mingw32/bin/ld.exe: C:/Users/kajin/Documents/julia/src/flisp/julia_extensions.c:321:(.text+0x345): undefined reference to `utf8proc_errmsg'
C:/msys64/mingw32/bin/../lib/gcc/i686-w64-mingw32/14.2.0/../../../../i686-w64-mingw32/bin/ld.exe: C:/Users/kajin/Documents/julia/src/flisp/julia_extensions.o: in function `jl_id_start_char':
C:/Users/kajin/Documents/julia/src/flisp/julia_extensions.c:133:(.text+0x8ed): undefined reference to `utf8proc_category'
C:/msys64/mingw32/bin/../lib/gcc/i686-w64-mingw32/14.2.0/../../../../i686-w64-mingw32/bin/ld.exe: C:/Users/kajin/Documents/julia/src/flisp/julia_extensions.o: in function `never_id_char':
C:/Users/kajin/Documents/julia/src/flisp/julia_extensions.c:180:(.text+0x9a7): undefined reference to `utf8proc_category'
C:/msys64/mingw32/bin/../lib/gcc/i686-w64-mingw32/14.2.0/../../../../i686-w64-mingw32/bin/ld.exe: C:/Users/kajin/Documents/julia/src/flisp/julia_extensions.o: in function `jl_id_char':
C:/Users/kajin/Documents/julia/src/flisp/julia_extensions.c:143:(.text+0xd2e): undefined reference to `utf8proc_category'
C:/msys64/mingw32/bin/../lib/gcc/i686-w64-mingw32/14.2.0/../../../../i686-w64-mingw32/bin/ld.exe: C:/Users/kajin/Documents/julia/src/flisp/julia_extensions.c:143:(.text+0xf8d): undefined reference to `utf8proc_category'
C:/msys64/mingw32/bin/../lib/gcc/i686-w64-mingw32/14.2.0/../../../../i686-w64-mingw32/bin/ld.exe: C:/Users/kajin/Documents/julia/src/flisp/julia_extensions.o: in function `jl_id_start_char':
C:/Users/kajin/Documents/julia/src/flisp/julia_extensions.c:133:(.text+0x1294): undefined reference to `utf8proc_category'
C:/msys64/mingw32/bin/../lib/gcc/i686-w64-mingw32/14.2.0/../../../../i686-w64-mingw32/bin/ld.exe: C:/Users/kajin/Documents/julia/src/flisp/julia_extensions.o:C:/Users/kajin/Documents/julia/src/flisp/julia_extensions.c:143: more undefined references to `utf8proc_category' follow
C:/msys64/mingw32/bin/../lib/gcc/i686-w64-mingw32/14.2.0/../../../../i686-w64-mingw32/bin/ld.exe: C:/Users/kajin/Documents/julia/src/flisp/../support/libsupport.a(utf8.o): in function `u8_strwidth':
C:/Users/kajin/Documents/julia/src/support/utf8.c:262:(.text+0x8bc): undefined reference to `utf8proc_charwidth'
C:/msys64/mingw32/bin/../lib/gcc/i686-w64-mingw32/14.2.0/../../../../i686-w64-mingw32/bin/ld.exe: C:/Users/kajin/Documents/julia/src/flisp/../support/libsupport.a(ios.o): in function `ios_getutf8':
C:/Users/kajin/Documents/julia/src/support/ios.c:1163:(.text+0x48d8): undefined reference to `utf8proc_charwidth'
C:/msys64/mingw32/bin/../lib/gcc/i686-w64-mingw32/14.2.0/../../../../i686-w64-mingw32/bin/ld.exe: C:/Users/kajin/Documents/julia/src/support/ios.c:1177:(.text+0x4949): undefined reference to `utf8proc_charwidth'
collect2.exe: error: ld returned 1 exit status
make[2]: *** [Makefile:109: /c/Users/kajin/Documents/julia/src/flisp/flisp.exe] Error 1
make[1]: *** [Makefile:392: flisp/libflisp.a] Error 2
make: *** [Makefile:62: julia_flisp.boot.inc.phony] Error 2
can someone help with this?