Пытаюсь собрать из сорцов wine, 64битный собирается нормально, но не создает бинарник 32битного wine(т.е. только wine64), и не очень работает.
При сборке 32битного, после получаса выдает
gcc -m32 -c -o xvidmode.o ../../../dlls/winex11.drv/xvidmode.c -I. -I../../../dlls/winex11.drv -I../../include \
-I../../../include -D__WINESRC__ -D_REENTRANT -fPIC -Wall -pipe -fno-strict-aliasing \
-Wdeclaration-after-statement -Wempty-body -Wignored-qualifiers -Wstrict-prototypes -Wtype-limits \
-Wunused-but-set-parameter -Wvla -Wwrite-strings -Wpointer-arith -Wlogical-op -gdwarf-2 \
-gstrict-dwarf -fno-omit-frame-pointer -g -O2
../.././../wine64/tools/wrc/wrc -o version.res -m32 --nostdinc -I. -I../../../dlls/winex11.drv \
-I../../include -I../../../include -D__WINESRC__ ../../../dlls/winex11.drv/version.rc
../.././../wine64/tools/winegcc/winegcc -o winex11.drv.so -B../.././../wine64/tools/winebuild --sysroot=../.. \
-m32 -fasynchronous-unwind-tables -shared ../../../dlls/winex11.drv/winex11.drv.spec bitblt.o \
brush.o clipboard.o d3dadapter.o desktop.o dri3.o event.o graphics.o ime.o init.o keyboard.o \
mouse.o opengl.o palette.o pen.o settings.o systray.o window.o wintab.o x11drv_main.o xdnd.o xim.o \
xinerama.o xrandr.o xrender.o xvidmode.o version.res -lcomctl32 -lole32 -lshell32 -limm32 -luuid \
-luser32 -lgdi32 -ladvapi32 -Wb,-dcomctl32 -Wb,-dole32 -Wb,-dshell32 -Wb,-dimm32 -lwine \
../../libs/port/libwine_port.a -lXext -lX11 -lxcb -lxcb-dri3 -lxcb-present -lX11-xcb -lxcb-xfixes \
-lpthread
/usr/bin/ld: skipping incompatible /usr/lib64/libxcb.so when searching for -lxcb
/usr/bin/ld: cannot find -lxcb
/usr/bin/ld: skipping incompatible /usr/lib64/libxcb-dri3.so when searching for -lxcb-dri3
/usr/bin/ld: cannot find -lxcb-dri3
/usr/bin/ld: skipping incompatible /usr/lib64/libxcb-present.so when searching for -lxcb-present
/usr/bin/ld: cannot find -lxcb-present
/usr/bin/ld: skipping incompatible /usr/lib64/libxcb-xfixes.so when searching for -lxcb-xfixes
/usr/bin/ld: cannot find -lxcb-xfixes
collect2: ошибка: выполнение ld завершилось с кодом возврата 1
winegcc: gcc failed
Makefile:639: ошибка выполнения рецепта для цели «winex11.drv.so»
make[1]: *** [winex11.drv.so] Ошибка 2
make[1]: выход из каталога «/home/justed/temp/wine/wine32/dlls/winex11.drv»
Makefile:17968: ошибка выполнения рецепта для цели «dlls/winex11.drv»
make: *** [dlls/winex11.drv] Ошибка 2
Собираю по этому мануалу Я полагаю упирается в 64битные либы, ожидая найти 32битные, но все рекомендуемые пакеты установлены. Единственное была проблема с пакетом «isdn4k-utils-devel.i686»(которая упоминается в мануале), установил через rpm -i --replacefiles