Разработчик неверно собрал пакет opera. Depends: libgstautodetect.so but it is not installable Depends: libgstogg.so but it is not installable Depends: libgsttheora.so but it is not installable Depends: libgstvorbis.so but it is not installable Depends: libgstwavparse.so but it is not instalble Помимо верной сборки пакета, хорошо бы обеспечить установку пакета с сайта производителя. Возможно, стоит собрать пакет-хак, который провайдит указанные выше библиотеки и требует gst-plugin.
Created attachment 4447 [details] Примерный вариант спека. Приложен спек, ссылка на который была дана здесь: http://lists.altlinux.org/pipermail/community/2010-July/664563.html Файл переименован в соответствии с традиционной схемой: http://lists.altlinux.org/pipermail/community/2010-July/664565.html
Собрало такой вариант: http://kaman.v6x.me/opera-10.60/ Замечания приветствуются. Особенно интересует, есть ли возможность оставить operapluginwrapper в 64-битной версии.
(In reply to comment #1) Этот спек говно. Суффикс "()(64bit)" должен добавляться только на 64-бит архитектурах.
Created attachment 4448 [details] Исправленный вариант спека. Исправил целевую архитектуру.
И опять неправильно...
(В ответ на комментарий №3) > Этот спек говно. Кстати, здесь бы не мешало прикрутить фитилёк.. (В ответ на комментарий №5) > И опять неправильно... А здесь добавить конструктива. А так всё хорошо.
Попробуйте собрать этот пакет под arm ("неправильно" номер один) или какую-ньдь i386-совместимую архитектуру, но не i586 ("неправильно" номер два).
(In reply to comment #7) > Попробуйте собрать этот пакет под arm ("неправильно" номер один) Зачем он там нужен? Насколько я понял, opera.com предлагает сборки только для x86, x86_64 и ppc. У нас ppc нет. Или есть? > или какую-ньдь i386-совместимую архитектуру, но не i586 ("неправильно" номер два). Угу, спасибо, посмотрю. Пробовал "%ifarch %ix86", но наткнулся на ругань rpmbuild про "i586-alt-linux" и сходу не разобрался. Указывал "--target i586", пакеты собирались, но без нужных "Provides:". Я правильно понимаю, что нужно всё-таки использовать "%ix86"? Ещё раз спасибо за помощь.
Да, про %ix86 правильно. Собирали, видимо, на x86_64, поэтому при указании --target i586 и лезли ошибки. Где-то на wiki было написано как на x86_64 хосте запускать хашер под i586. Кажется было достаточно заменить "x86_64" на "$(ARCH)" в sources.list и запускать hsh --target i586. По первому пункту надо явно указать что собираться пакет может только на %ix86 и x86_64.
Created attachment 4457 [details] Третья версия спека. Добавил ExclusiveArch, исправил %ifarch. Алексей, если не трудно, проверьте, пожалуйста.
См. также bug # 23655
Коллеги, так отправить в Сизиф appliance-fake-opera или уже не нужно?
Если лицензия позволяет собрать opera в Sisyphus, лучше так и сделать. Если нет, тогда нужен пакет.
http://sisyphus.ru/ru/srpm/Sisyphus/opera