Bug 8987

Summary: Протестировать запуск .bat файлов в vanilla и eterhack
Product: WINE@Etersoft Reporter: Danil Michailov <danil>
Component: DOS-программыAssignee: Сергей Тимушев <tsergey>
Status: CLOSED FIXED QA Contact: Danil Michailov <danil>
Severity: minor    
Priority: P4 CC: dm, lav
Version: unspecified   
Target Milestone: ---   
Hardware: PC   
OS: All   
URL: https://bugzilla.altlinux.org/show_bug.cgi?id=28304
Whiteboard:
Заявки RT: Связано с:
Дата напоминания:
Bug Depends on: 816    
Bug Blocks: 8991    
Deadline: 2013-04-20   

Description Danil Michailov 2013-01-09 17:16:53 MSK
После обновления wine (сейчас wine-1.5.20-alt1) консольные win32 программы
стали запускаться в отдельном открываемом wine окошке терминала windows вместо
общей консоли linux. Это ужасно неудобно, так как теряется возможность увидеть
результат работы (окошко моментально исчезает) и не работает перенаправление
ввода-вывода.

Одновременно сильно ухудшилась отрисовка шрифтов в wine.

Протестировать на
swine vanilla
swine eterhack

запустив на выполнение бат файл print_commads.bat содержащий:
help  > cammands
Comment 1 Danil Michailov 2013-01-09 17:23:29 MSK
В ванилле бат файл не отработал
swine winevanilla 1c/1c82 --force
wine: Ошибка в формате EXE для C:\help.bat.

В eterhack ошибка воспроизвелась, на мгновение появилась окно cmd, скрипт  отработал.
swine etehack autotest/1c77 --force

Проблем со шрифтами не заметил.
Comment 2 Vitaly Lipatov 2013-01-09 18:07:27 MSK
В vanilla надо запускать через 
wine cmd /E скрипт или
wine start скрипт

Может ли проблема быть связана с тем, что в новом eterhack я добавил открытие bat-файлов через просто wine start.bat, без необходимости указывать cmd?
Comment 3 Danil Michailov 2013-01-09 20:23:22 MSK
В vanilla
swine winevanilla 1c/1c82 --force
wine start help.bat
Ошибка повторилась, на мгновение появилась окно cmd, скрипт не отработал, не создался файл.

Через 
wine cmd /E скрипт
нигде не сработало

Проверить версию eterhack до внесения патча на запуск по wine start.bat, других вариантов не придумал.
Comment 4 Vitaly Lipatov 2013-01-11 16:40:11 MSK
Всё воспроизводится ещё проще:
$ wine cmd
открывает в отдельном окне.

Раньше себя так вело только
$ wineconsole cmd

Это произошли изменения в консоли
Comment 5 Danil Michailov 2013-01-16 17:03:05 MSK
Выставить исполнителя
Comment 6 Vitaly Lipatov 2013-01-23 20:59:31 MSK
Проблема была вызвана

commit add7e428ace9869d3ba706f2eb4d5fc8b294ff8a
Author: Vitaly Lipatov <lav@etersoft.ru>
Date:   Fri Oct 19 01:00:18 2012 +0400

    wine.in: run bat files via wine start


отправил в eterwine исправление:
commit 6dd0122f448c5be5d475334e7369ec6508878f68
Author: Vitaly Lipatov <lav@etersoft.ru>
Date:   Mon Jan 21 19:12:36 2013 +0400

    wine.in: fix run for non .bat files (eterbug #8987)
Comment 7 Danil Michailov 2013-02-01 20:38:08 MSK
swine eterhack autotest/1c77_1 --force
wine cmd
Работает корректно, команды вводятся в том же окне.
Закрыто.
Comment 8 Дмитрий Галочкин 2013-04-16 18:16:45 MSK
Необходимо перепроверить для отгружаемой на данный момент версии 2.1-testing.