Build (linking) faliure on mingw-w64
Mingw-w64 is designed to behave like unix. Indeed, ./configure
works just fine but make
fails on linking stage:
libtool: link: gcc -shared /c/Users/Alexei/source/repos/freetype/objs/.libs/libfreetype-6.dll.def /c/Users/Alexei/source/repos/freetype/objs/.libs/ftsystem.o /c/Users/Alexei/source/repos/freetype/objs/.libs/ftdebug.o /c/Users/Alexei/source/repos/freetype/objs/.libs/ftinit.o /c/Users/Alexei/source/repos/freetype/objs/.libs/ftver.o /c/Users/Alexei/source/repos/freetype/objs/.libs/ftbase.o /c/Users/Alexei/source/repos/freetype/objs/.libs/ftbbox.o /c/Users/Alexei/source/repos/freetype/objs/.libs/ftbdf.o /c/Users/Alexei/source/repos/freetype/objs/.libs/ftbitmap.o /c/Users/Alexei/source/repos/freetype/objs/.libs/ftcid.o /c/Users/Alexei/source/repos/freetype/objs/.libs/ftfstype.o /c/Users/Alexei/source/repos/freetype/objs/.libs/ftgasp.o /c/Users/Alexei/source/repos/freetype/objs/.libs/ftglyph.o /c/Users/Alexei/source/repos/freetype/objs/.libs/ftgxval.o /c/Users/Alexei/source/repos/freetype/objs/.libs/ftmm.o /c/Users/Alexei/source/repos/freetype/objs/.libs/ftotval.o /c/Users/Alexei/source/repos/freetype/objs/.libs/ftpatent.o /c/Users/Alexei/source/repos/freetype/objs/.libs/ftpfr.o /c/Users/Alexei/source/repos/freetype/objs/.libs/ftstroke.o /c/Users/Alexei/source/repos/freetype/objs/.libs/ftsynth.o /c/Users/Alexei/source/repos/freetype/objs/.libs/fttype1.o /c/Users/Alexei/source/repos/freetype/objs/.libs/ftwinfnt.o /c/Users/Alexei/source/repos/freetype/objs/.libs/truetype.o /c/Users/Alexei/source/repos/freetype/objs/.libs/type1.o /c/Users/Alexei/source/repos/freetype/objs/.libs/cff.o /c/Users/Alexei/source/repos/freetype/objs/.libs/type1cid.o /c/Users/Alexei/source/repos/freetype/objs/.libs/pfr.o /c/Users/Alexei/source/repos/freetype/objs/.libs/type42.o /c/Users/Alexei/source/repos/freetype/objs/.libs/winfnt.o /c/Users/Alexei/source/repos/freetype/objs/.libs/pcf.o /c/Users/Alexei/source/repos/freetype/objs/.libs/bdf.o /c/Users/Alexei/source/repos/freetype/objs/.libs/sfnt.o /c/Users/Alexei/source/repos/freetype/objs/.libs/autofit.o /c/Users/Alexei/source/repos/freetype/objs/.libs/pshinter.o /c/Users/Alexei/source/repos/freetype/objs/.libs/raster.o /c/Users/Alexei/source/repos/freetype/objs/.libs/smooth.o /c/Users/Alexei/source/repos/freetype/objs/.libs/sdf.o /c/Users/Alexei/source/repos/freetype/objs/.libs/ftcache.o /c/Users/Alexei/source/repos/freetype/objs/.libs/ftgzip.o /c/Users/Alexei/source/repos/freetype/objs/.libs/ftlzw.o /c/Users/Alexei/source/repos/freetype/objs/.libs/ftbzip2.o /c/Users/Alexei/source/repos/freetype/objs/.libs/psaux.o /c/Users/Alexei/source/repos/freetype/objs/.libs/psnames.o /c/Users/Alexei/source/repos/freetype/objs/.libs/dlg.o -LC:/msys64/mingw64/lib -lz -lbz2 -lpthread -pthread -pthread -o /c/Users/Alexei/source/repos/freetype/objs/.libs/libfreetype-6.dll -Wl,--enable-auto-image-base -Xlinker --out-implib -Xlinker /c/Users/Alexei/source/repos/freetype/objs/.libs/libfreetype.dll.a
C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/10.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot export FT_Set_Default_Log_Handler: symbol not defined
C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/10.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot export FT_Set_Log_Handler: symbol not defined
C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/10.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot export FT_Trace_Set_Default_Level: symbol not defined
C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/10.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot export FT_Trace_Set_Level: symbol not defined
collect2.exe: error: ld returned 1 exit status
make: *** [config.mk:55: /c/Users/Alexei/source/repos/freetype/objs/libfreetype.la] Error 1