Перестали запускаться программы, в пути которых содержатся пробелы. Указание пути в кавычках проблему не решает. Например: $ env WINEPREFIX="/home/vlad/.wine" wine "C:\Program Files\SQLyog Community\SQLyogCommunity.exe" wine: cannot find 'C:\Program' или: $ ./iexplore.exe wine: cannot find 'C:\Program'
BTW это major, см. http://www.altlinux.org/BugSeverityPolicy
более того, это регрессия
Сделал исправление commit bf4e85b7484742ce0d81f1ed35666281aa6c04d2 Author: Vitaly Lipatov <lav@etersoft.ru> Date: Tue Dec 21 15:40:50 2010 +0300 fix run with spaced params (eterbug #5657)
Это хреновое исправление. Я могу придумать путь, на котором оно не только сломается, но и вынесет пользователю весь его уютненький хомячок.
wine-1:1.3.9-alt1 -> sisyphus: * Thu Dec 23 2010 Vitaly Lipatov <lav@altlinux> 1:1.3.9-alt1 - release 1.3.9 - fix gecko requires - fix run with spaced args (ALT bug 23696) - use fonts-ttf-core instead fonts-ttf-liberation (ALT bug 23074) - disable start wine service by default (ALT bug 24152) - update winetricks to 20101008 - build with libesd support (ALT bug 20356) - add libtiff, libv4l gstreamer, libgsm, libmpg123 buildreqs - build with prelink using (for fixing libs' base address) * Wed Dec 01 2010 Vitaly Perov <vitperov@etersoft.ru> 1:1.3.8-alt1 - release 1.3.8 * Mon Nov 15 2010 Vitaly Perov <vitperov@etersoft.ru> 1:1.3.7-alt1 - release 1.3.7 * Mon Nov 01 2010 Vitaly Perov <vitperov@etersoft.ru> 1:1.3.6-alt1 - release 1.3.6 * Mon Oct 18 2010 Vitaly Perov <vitperov@etersoft.ru> 1:1.3.5-alt1 - release 1.3.5 * Mon Oct 04 2010 Vitaly Perov <vitperov@etersoft.ru> 1:1.3.4-alt1 - release 1.3.4 * Mon Sep 20 2010 Vitaly Perov <vitperov@etersoft.ru> 1:1.3.3-alt1 - release 1.3.3 - fix MSWord always print 1 copy of document (#4063) * Wed Sep 08 2010 Vitaly Perov <vitperov@etersoft.ru> 1:1.3.2-alt1 - release 1.3.2 * Tue Sep 07 2010 Vitaly Perov <vitperov@etersoft.ru> 1:1.3.1-alt1 - release 1.3.1 * Mon Sep 06 2010 Vitaly Perov <vitperov@etersoft.ru> 1:1.3.0-alt1 - release 1.3.0 * Thu Sep 02 2010 Vitaly Perov <vitperov@etersoft.ru> 1:1.2-alt1 - release 1.2 * Thu Sep 02 2010 Vitaly Perov <vitperov@etersoft.ru> 1:1.2_rc7-alt1 - release 1.2-rc7 * Thu Sep 02 2010 Vitaly Perov <vitperov@etersoft.ru> 1:1.2_rc5-alt1 - release 1.2-rc5 * Thu Sep 02 2010 Vitaly Perov <vitperov@etersoft.ru> 1:1.2_rc4-alt1 - release 1.2-rc4 * Wed Sep 01 2010 Vitaly Perov <vitperov@etersoft.ru> 1:1.2_rc3-alt1 - release 1.2-rc3
(В ответ на комментарий №4) > Это хреновое исправление. Я могу придумать путь, на котором оно не только > сломается, но и вынесет пользователю весь его уютненький хомячок. Было бы лучше предложить правильное решение, если оно вообще есть. С другой стороны, команду, выносящую хомячок, можно и без wine запустить. Кроме того, что я не экранировал возможные апострофы в аргументах, пока ничего придумать не смог.
(In reply to comment #6) > Было бы лучше предложить правильное решение, если оно вообще есть. Про "правильное решение" тебе рассказывали неоднократно. Посмотри уже в /usr/bin/gear-buildreq, строки 97-100. > С другой стороны, команду, выносящую хомячок, можно и без wine запустить. Зачем её запускать без wine, если wine сам её запустит, обрабатывая файл специального вида? > Кроме того, что я не экранировал возможные апострофы в аргументах, пока ничего > придумать не смог. Не пиши больше на шелле, пожалуйста.
Нет чтоб libshell (конкретно shell-quote) подсказать, демотивированный ты наш.
Это кагбе security, особенно учитывая Exec и MimeType в .desktop файлах.
wine-1:1.3.14-alt2 -> sisyphus: * Sun Mar 20 2011 Vitaly Lipatov <lav@altlinux> 1:1.3.14-alt2 - realize path rewrite in C code instead shell (ALT bug 23696) * Wed Mar 02 2011 Vitaly Perov <vitperov@etersoft.ru> 1:1.3.14-alt1 - release 1.3.14 * Wed Mar 02 2011 Vitaly Perov <vitperov@etersoft.ru> 1:1.3.13-alt1 - release 1.3.13 * Tue Feb 01 2011 Vitaly Perov <vitperov@etersoft.ru> 1:1.3.12-alt1 - release 1.3.12 * Fri Jan 28 2011 Vitaly Perov <vitperov@etersoft.ru> 1:1.3.11-alt1 - release 1.3.11 - fix mailto in '1C Chronograf' - new rules for new udev - fix executing programs with shortcuts