Проблема в том, что запуске через wine (из 1.0.12, например) не выводится в консоль текст, выводимый через printf. При запуске через wwo всё нормально. Тест в wine-etersoft-devel/console/printf.c
Проверил на wwo и ww - printf корректно выводит в консоль. Если запускать через wine - открывается вайновский cmd и в весь вывод идет в него. Если запустить: wine c:\windows\system32\cmd.exe и в нем запускать тестовый пример - printf корректно выводится. Задача - добиться чтобы вайновский cmd не открывался, а вывод всегда шел в консоль?
На оригинальном wine 1.1.18 проблема не воспроизводится. Значит сломалась нашим патчем.
Удалось выяснить, что при запуске через tools/winewrapper - проблема не воспроизводится. А если запускать через etersoft/scripts/wine.in, printf не выводит в консоль. Проверил на предыдущих версиях wine: 1.0.10-alt12 - не воспроизводится 1.0.10-alt25 - воспроизводится Сломалось где-то между ними.
printf не работает, если программа запускается через start: if [ "$TRNAME1" = "$TRNAME2" ] ; then run_wine start "$@" fi
commit 3a07b67a8a9db0dd5f37f09ed799c07558183e0b Author: Vitaly Lipatov <lav@etersoft.ru> Date: Sat May 23 13:50:57 2009 +0400 wine script: start real non EXE files with start command (eterbug #816) http://bugs.etersoft.ru/show_bug.cgi?id=816
Перевешиваю багу на Виталика. Похоже, надо поправить решение на #816.
Откладываем задачи, к которым не обращались более 100 дней.
Задача по релизу W@E 1.0.12 Уже давно не актуально, закрываю.