Bug 28223 - [x86_64] не хватает i586-wine-gecko и зависимости на него
: [x86_64] не хватает i586-wine-gecko и зависимости на него
Status: NEW
: Branch p6
(All bugs in Branch p6/wine-vanilla)
: не указана
: all Linux
: P3 normal
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2012-12-16 19:49 by
Modified: 2013-06-24 12:40 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2012-12-16 19:49:10
При установке 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 From 2012-12-18 17:35:43 -------
Есть идеи, как для i58-wine-vanilla организовать зависимость на
i586-wine-gecko?
------- Comment #2 From 2012-12-18 23:23:30 -------
На сколько я понимаю, это всё автоматом делается же ? Надо что-то у скриптов,
собирающих arepo править, наверное. Ведь и i586-wine-gecko не собирается.
Видимо, не считается платформо-зависимым ? Так что, наверное, надо на
инфраструктуру перевешивать куда-то...
------- Comment #3 From 2013-01-09 16:20:22 -------
Там ещё есть зависимость от glibc-nss, которая должна превратиться в
i586-glibc-nss.
Я так и не понял, возможно ли это.
------- Comment #4 From 2013-01-09 16:26:09 -------
(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 From 2013-01-09 16:27:08 -------
(In reply to comment #3)
> Там ещё есть зависимость от glibc-nss, которая должна превратиться в
> i586-glibc-nss.
> Я так и не понял, возможно ли это.

Уже превратилась автоматически, см. зависимости пакета i586-libwine-vanilla.
------- Comment #6 From 2013-01-09 21:15:27 -------
(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 From 2013-02-07 17:38:22 -------
(В ответ на комментарий №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 From 2013-02-08 09:27:21 -------
(In reply to comment #4)

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

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

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

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

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

Правильного решения я пока не понял, кроме как специально назвать пакет
i586-wine-gecko.