mingw-cross-env-list
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Mingw-cross-env-list] FreeType and HarfBuzz


From: Mark Brand
Subject: Re: [Mingw-cross-env-list] FreeType and HarfBuzz
Date: Thu, 19 Jun 2014 02:48:40 +0200
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.5.0


On 06/18/2014 10:40 PM, address@hidden wrote:
Hi,

On Tue, Jun 17, 2014 at 12:41:46PM +0200, Werner LEMBERG wrote:
See here:

https://github.com/mxe/mxe/commit/d53a3a434846f2b5d97567dd07cc804da3b4e291

for a bootstrap version that plays nicely with make and downstream
dependents.
Nice!  The only important thing is to make packages that use
FreeType's auto-hinter dependent on `freetype', and not
`freetype-bootstrap'.  Perhaps this should be mentioned somewhere.
Apparently there's still something circular at link time:

i686-w64-mingw32.static-gcc  -g -O2 -Wall -std=c99 
-I/usr/src/mxe/usr/i686-w64-mingw32.static/include/SDL2 -Dmain=SDL_main 
-I/usr/src/mxe/usr/i686-w64-mingw32.static/include/harfbuzz 
-I/usr/src/mxe/usr/i686-w64-mingw32.static/include/cairo 
-I/usr/src/mxe/usr/i686-w64-mingw32.static/include/pixman-1 
-I/usr/src/mxe/usr/i686-w64-mingw32.static/include/freetype2  
-I/usr/src/mxe/usr/i686-w64-mingw32.static/include/libpng16 
-I/usr/src/mxe/usr/i686-w64-mingw32.static/include/glib-2.0 
-I/usr/src/mxe/usr/i686-w64-mingw32.static/lib/glib-2.0/include -mms-bitfields 
-DPCRE_STATIC   -I/usr/src/mxe/usr/i686-w64-mingw32.static/lib/libzip/include   
 `: /usr/local/bin` -static -o freedink.exe app.o bgm.o dinkini.o dinkc.o 
dinkc_bindings.o dinkc_console.o dinkc_sp_custom.o dinkvar.o fastfile.o 
game_engine.o str_util.o io_util.o sfx.o gfx.o gfx_fade.o gfx_tiles.o 
gfx_palette.o gfx_fonts.o rect.o input.o binreloc.o freedink_xpm.o paths.o 
log.o gfx_sprites.o vgasys_fon.o msgbox.o i18n.o meminfo.o screen.o  
SDL_rwops_libzip.o freedink.o update_frame.o woeres.o ../gnulib/lib/libgnu.a 
-lintl -liconv -lzip -lz   -lSDL2_gfx -lSDL2_image -ltiff -lSDL2_mixer 
-lvorbisfile -lvorbis -logg -lSDL2_ttf -lharfbuzz -lcairo -lgobject-2.0 
-lfontconfig -lglib-2.0 -llzma -ljpeg -lmodplug -lstdc++ -lmingw32 -lSDL2main 
-lSDL2 -mwindows -Wl,--no-undefined -lm -ldinput8 -ldxguid -ldxerr8 -luser32 
-limm32 -loleaut32 -lshell32 -lversion -luuid -static-libgcc -lusp10 -lmsimg32 
-lgdi32 -lpixman-1 -lffi -lexpat -lfreetype -lbz2 -lpng16 -lz -lws2_32 -lole32 
-lwinmm -lshlwapi -lpcre  -lintl -liconv    -lm
mv -f .deps/dinkc_bindings.Tpo .deps/dinkc_bindings.Po
/usr/src/mxe/usr/lib/gcc/i686-w64-mingw32.static/4.9.0/../../../../i686-w64-mingw32.static/lib/../lib/libfreetype.a(autofit.o):
 In function `af_face_globals_free':
/usr/src/mxe/tmp-freetype-i686-w64-mingw32.static/freetype-2.5.3/src/autofit/afglobal.c:371:
 undefined reference to `hb_font_destroy'
/usr/src/mxe/usr/lib/gcc/i686-w64-mingw32.static/4.9.0/../../../../i686-w64-mingw32.static/lib/../lib/libfreetype.a(autofit.o):
 In function `af_get_char_index':
/usr/src/mxe/tmp-freetype-i686-w64-mingw32.static/freetype-2.5.3/src/autofit/hbshim.c:433:
 undefined reference to `hb_buffer_create'
/usr/src/mxe/tmp-freetype-i686-w64-mingw32.static/freetype-2.5.3/src/autofit/hbshim.c:443:
 undefined reference to `hb_font_set_scale'
/usr/src/mxe/tmp-freetype-i686-w64-mingw32.static/freetype-2.5.3/src/autofit/hbshim.c:446:
 undefined reference to `hb_buffer_set_direction'
/usr/src/mxe/tmp-freetype-i686-w64-mingw32.static/freetype-2.5.3/src/autofit/hbshim.c:447:
 undefined reference to `hb_buffer_set_script'
/usr/src/mxe/tmp-freetype-i686-w64-mingw32.static/freetype-2.5.3/src/autofit/hbshim.c:450:
 undefined reference to `hb_buffer_add_utf32'
...

It should work again now.

https://github.com/mxe/mxe/commit/016a8f44908ca2912c3560c4b2d843a4dbff1499

Mark




reply via email to

[Prev in Thread] Current Thread [Next in Thread]