другой машине собрался ещё 1 сентября, но без [mingw].
tools/winegcc/winegcc -o dlls/d2d1/d2d1.dll --wine-objdir . -b x86_64-w64-mingw32 --lib-suffix=.cross.a \
-Wl,--wine-builtin -shared \
/var/tmp/portage/app-emulation/wine-vanilla-6.0.1/work/wine-6.0.1/dlls/d2d1/d2d1.spec -mno-cygwin \
dlls/d2d1/bitmap.cross.o dlls/d2d1/bitmap_render_target.cross.o dlls/d2d1/brush.cross.o \
dlls/d2d1/dc_render_target.cross.o dlls/d2d1/device.cross.o dlls/d2d1/effect.cross.o \
dlls/d2d1/factory.cross.o dlls/d2d1/geometry.cross.o dlls/d2d1/hwnd_render_target.cross.o \
dlls/d2d1/layer.cross.o dlls/d2d1/mesh.cross.o dlls/d2d1/state_block.cross.o \
dlls/d2d1/stroke.cross.o dlls/d2d1/wic_render_target.cross.o dlls/d2d1/version.res \
dlls/dwrite/libdwrite.delay.a dlls/d3d10_1/libd3d10_1.cross.a dlls/dxguid/libdxguid.cross.a \
dlls/uuid/libuuid.cross.a dlls/gdi32/libgdi32.cross.a dlls/user32/libuser32.cross.a \
dlls/advapi32/libadvapi32.cross.a dlls/ucrtbase/libucrtbase.cross.a
/usr/libexec/gcc/x86_64-w64-mingw32/ld: dlls/d2d1/brush.cross.o:brush.c:(.text+0x1cba): undefined reference to `sincosf'
/usr/libexec/gcc/x86_64-w64-mingw32/ld: dlls/d2d1/factory.cross.o:factory.c:(.text+0x2682): undefined reference to `sincosf'
/usr/libexec/gcc/x86_64-w64-mingw32/ld: dlls/d2d1/factory.cross.o:factory.c:(.text+0x2b90): undefined reference to `sincosf'
collect2: error: ld returned 1 exit status
winegcc: /usr/bin/x86_64-w64-mingw32-gcc failed
make: *** [Makefile:39021: dlls/d2d1/d2d1.dll] Error 2
make: *** Waiting for unfinished jobs....
* ERROR: app-emulation/wine-vanilla-6.0.1::gentoo failed (compile phase):
* emake failed
я уж думал, что опять harfbuzz чудит. в багзилле уже смотрел?
Гентубаги на вайн по этому поводу нет
нет -lm флага в линковке mingw
Обсуждают сегодня