blackboar |
|
Темы:
2
Сообщения:
21
Участник с: 09 ноября 2013
|
RusWolfЯсно, будет время попробую разобраться. ЗЫ, думаю можно пометить это как решеное. |
WhiteRiver |
|
Темы:
0
Сообщения:
2
Участник с: 17 сентября 2018
|
blackboarВот именно это — из-за того, что во Freetype 2.8.1 что-то то ли сломали, то ли починили, но все существующие на тот момент версии Wine стали с ним падать с этой ошибкой. Здесь об этом чуть подробнее, со ссылками на багтрекер Wine: https://bugs.archlinux.org/task/55667 Впоследствии Wine, конечно, подстроился, но все предыдущие версии теперь тоже следует обязательно пересобирать, наложив патчи для совместимости с Freetype 2.8.1 и новее. Таким образом, архив Playonlinux стал после этого только очень ограниченно полезным! В нём ведь не стали всё заново пересобирать. Ну и ещё более ранние версии Wine могут требовать и других патчей для сборки на актуальной системе, как вот та 1.7.55. Ну или может быть действительно ещё и ранних версий GCC. И хорошо ещё, если эти проблемы со сборкой в своё время всплывали в багтрекере Wine — их можно будет найти по тексту ошибок и взять оттуда патчи. А если нет и эти изменения просто тихо закоммитили непонятно где — всё становится намного печальнее... Вот например, где-то недели две назад некоторые версии из ветки 1.9.x прекрасно собирались (с патчами, конечно же), но буквально после следующего обновления — перестали. И по тексту ошибки тоже ничего вразумительного применительно именно к Wine не находится.
И что с этим теперь делать — тоже не очень понятно. Конечно, можно попробовать временно это всё откатить, но... словом, это не самая хорошая идея. Наверное. |
WhiteRiver |
|
Темы:
0
Сообщения:
2
Участник с: 17 сентября 2018
|
blackboarОсновная задача, возникающая при применении Wine — это собрать правильный wineprefix со всеми нужными библиотеками и правильными настройками именно для той программы, которую мы хотим запустить. И мы можем собирать его как вручную с winetricks, так и с использованием уже написанных решений для вспомогательных программ вроде PoL и Lutris. И естественно, если мы не совсем хорошо понимаем, чего хочет эта программа (или просто хотим сделать всё чуть побыстрее), то мы можем воспользоваться последними. Но если мы знаем всё хорошо, или просто хотим поэкспериментировать, или же изучаем, так скажем, не совсем официальную версию программы, которая не отражена в установочных скриптах — нашим выбором будет собирать префикс вручную (разве что подглядывая в исходные тексты тех же самых скриптов с PoL или Lutris). Но как бы то ни было, как только правильный префикс создан — запускать из него программу можно как угодно, хоть с использованием вспомогательных программ, хоть без, тут уже дело вкуса и удобства. Таким образом, PoL (а точнее его установочные скрипты) конечно же делает нечто для повышения стабильности — но скорее до запуска, чем во время. И если нам от него не нужен ни архив бинарных версий Wine, ни его установочные скрипты, ни его способности по управлению префиксами — от него вполне можно отказаться, ничего особенно не потеряв по части стабильности. Если мы, конечно, знаем сами, как собрать правильный префикс. |