Bug 28223

Summary: [x86_64] не хватает i586-wine-gecko и зависимости на него
Product: Sisyphus Reporter: Sergey Y. Afonin <asy>
Component: wineAssignee: Vitaly Lipatov <lav>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: cas, glebfm, lav, ldv
Version: unstable   
Hardware: all   
OS: Linux   
Bug Depends on: 38856    
Bug Blocks: 40797    

Description Sergey Y. Afonin 2012-12-16 19:49:10 MSK
При установке i586-wine-vanilla-1.4.0-alt0.M60P.1, по зависимостям вытягивается wine-gecko x86_64. При запуске winecfg выдаётся предупреждение, что wine-gecko не найден. Если рядом положить wine_gecko-1.4-x86.msi, ругаться перестаёт. Обычный wine не проверил.
Comment 1 Vitaly Lipatov 2012-12-18 17:35:43 MSK
Есть идеи, как для i58-wine-vanilla организовать зависимость на i586-wine-gecko?
Comment 2 Sergey Y. Afonin 2012-12-18 23:23:30 MSK
На сколько я понимаю, это всё автоматом делается же ? Надо что-то у скриптов, собирающих arepo править, наверное. Ведь и i586-wine-gecko не собирается. Видимо, не считается платформо-зависимым ? Так что, наверное, надо на инфраструктуру перевешивать куда-то...
Comment 3 Vitaly Lipatov 2013-01-09 16:20:22 MSK
Там ещё есть зависимость от glibc-nss, которая должна превратиться в
i586-glibc-nss.
Я так и не понял, возможно ли это.
Comment 4 Dmitry V. Levin 2013-01-09 16:26:09 MSK
(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, значит, эти файлы не на месте.
Comment 5 Dmitry V. Levin 2013-01-09 16:27:08 MSK
(In reply to comment #3)
> Там ещё есть зависимость от glibc-nss, которая должна превратиться в
> i586-glibc-nss.
> Я так и не понял, возможно ли это.

Уже превратилась автоматически, см. зависимости пакета i586-libwine-vanilla.
Comment 6 Sergey Y. Afonin 2013-01-09 21:15:27 MSK
(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, значит, эти файлы не на
месте.

Они и размером отличаются...
Comment 7 Vitaly Lipatov 2013-02-07 17:38:22 MSK
(В ответ на комментарий №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 сломает совместимость.
Comment 8 Sergey Y. Afonin 2013-02-08 09:27:21 MSK
(In reply to comment #4)

> Если у нас /usr/share/ это по определению noarch, значит, эти файлы не на
> месте.

Что-то до меня только сейчас дошло. .msi же - это Windows Installer Package ? Тогда, с точки зрения основной системы, это, вообще, непонятно, что и, наверное, может в /usr/share лежать...
Comment 9 Sergey Y. Afonin 2013-02-08 09:29:02 MSK
(In reply to comment #7)

> Также можно сделать два пакета с разными названиями для
> каждой архитектуры.

wine-gecko и i586-wine-gecko если получится сделать, наверное, будет нормально.
Comment 10 Sergey Y. Afonin 2013-03-28 21:42:30 MSK
* 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 под вопросом пока. Закрываем ?
Comment 11 Vitaly Lipatov 2013-06-24 12:40:18 MSK
(В ответ на комментарий №10)
> - set noarch and pack only wine_gecko-*-x86
> Может, оно и правильно... Нужность x86_64 wine под вопросом пока. Закрываем ?
Проблем в том, что i586-wine-gecko так и не появился, потому что файлы в нём лежат не в /usr/lib, да и сам пакет noarch, то есть не подразумевает конвертации. 

Но на самом деле этот пакет не обязателен, если его нет, wine-gecko скачивается из сети.

Правильного решения я пока не понял, кроме как специально назвать пакет i586-wine-gecko.
Comment 12 Vitaly Lipatov 2022-04-04 16:21:02 MSK
Исправлено тем, что пакет wine-gecko теперь содержит бинарники и для x86 и для z86_64.