При установке i586-wine-vanilla-1.4.0-alt0.M60P.1, по зависимостям вытягивается wine-gecko x86_64. При запуске winecfg выдаётся предупреждение, что wine-gecko не найден. Если рядом положить wine_gecko-1.4-x86.msi, ругаться перестаёт. Обычный wine не проверил.
Есть идеи, как для i58-wine-vanilla организовать зависимость на i586-wine-gecko?
На сколько я понимаю, это всё автоматом делается же ? Надо что-то у скриптов, собирающих arepo править, наверное. Ведь и i586-wine-gecko не собирается. Видимо, не считается платформо-зависимым ? Так что, наверное, надо на инфраструктуру перевешивать куда-то...
Там ещё есть зависимость от glibc-nss, которая должна превратиться в i586-glibc-nss. Я так и не понял, возможно ли это.
(In reply to comment #2) > На сколько я понимаю, это всё автоматом делается же ? Надо что-то у скриптов, > собирающих arepo править, наверное. Ведь и i586-wine-gecko не собирается. > Видимо, не считается платформо-зависимым ? Так что, наверное, надо на > инфраструктуру перевешивать куда-то... Речь илет о файлах /usr/share/wine/gecko/wine_gecko-1.8-x86.msi и /usr/share/wine/gecko/wine_gecko-1.8-.msi, верно? Если у нас /usr/share/ это по определению noarch, значит, эти файлы не на месте.
(In reply to comment #3) > Там ещё есть зависимость от glibc-nss, которая должна превратиться в > i586-glibc-nss. > Я так и не понял, возможно ли это. Уже превратилась автоматически, см. зависимости пакета i586-libwine-vanilla.
(In reply to comment #4) > Речь илет о файлах /usr/share/wine/gecko/wine_gecko-1.8-x86.msi и > /usr/share/wine/gecko/wine_gecko-1.8-.msi, верно? Да, с поправкой на то, что в p6 пока 1.4: /usr/share/wine/gecko/wine_gecko-1.4-x86.msi 14387K /usr/share/wine/gecko/wine_gecko-1.4-x86_64.msi 14629K > Если у нас /usr/share/ это по определению noarch, значит, эти файлы не на месте. Они и размером отличаются...
(В ответ на комментарий №4) > (In reply to comment #2) > > На сколько я понимаю, это всё автоматом делается же ? Надо что-то у скриптов, > > собирающих arepo править, наверное. Ведь и i586-wine-gecko не собирается. > > Видимо, не считается платформо-зависимым ? Так что, наверное, надо на > > инфраструктуру перевешивать куда-то... > > Речь илет о файлах /usr/share/wine/gecko/wine_gecko-1.8-x86.msi и > /usr/share/wine/gecko/wine_gecko-1.8-.msi, верно? > > Если у нас /usr/share/ это по определению noarch, значит, эти файлы не на > месте. Самый простой вариант — положить оба файла в пакет и сделать пакет noarch. Это добавляет ненужные 20Мб. Вариант сложнее — перенести файлы в /usr/lib(64) и менять код wine, чтобы он искал в новом месте. Также можно сделать два пакета с разными названиями для каждой архитектуры. Не могу выбрать. Вариант с /usr/lib сломает совместимость.
(In reply to comment #4) > Если у нас /usr/share/ это по определению noarch, значит, эти файлы не на > месте. Что-то до меня только сейчас дошло. .msi же - это Windows Installer Package ? Тогда, с точки зрения основной системы, это, вообще, непонятно, что и, наверное, может в /usr/share лежать...
(In reply to comment #7) > Также можно сделать два пакета с разными названиями для > каждой архитектуры. wine-gecko и i586-wine-gecko если получится сделать, наверное, будет нормально.
* Fri Mar 15 2013 Andrey Cherepanov <cas@altlinux.org> 1.9-alt0.M60P.1 - Backport to p6 branch new version * Wed Feb 06 2013 Vitaly Lipatov <lav@altlinux.ru> 1.9-alt1 - new version (1.9) with rpmgs script - set noarch and pack only wine_gecko-*-x86 Может, оно и правильно... Нужность x86_64 wine под вопросом пока. Закрываем ?
(В ответ на комментарий №10) > - set noarch and pack only wine_gecko-*-x86 > Может, оно и правильно... Нужность x86_64 wine под вопросом пока. Закрываем ? Проблем в том, что i586-wine-gecko так и не появился, потому что файлы в нём лежат не в /usr/lib, да и сам пакет noarch, то есть не подразумевает конвертации. Но на самом деле этот пакет не обязателен, если его нет, wine-gecko скачивается из сети. Правильного решения я пока не понял, кроме как специально назвать пакет i586-wine-gecko.
Исправлено тем, что пакет wine-gecko теперь содержит бинарники и для x86 и для z86_64.