wine-stable
gentoo_stranger 9 сентября, 2010 - 15:51
Привет всем!
Тут вот задумался, может стоит создать ebuild для стабильной версии wine? Мне всегда не нравилось как wine поддерживается в Gentoo. Тут сбегал на какое-то время на SUSE, так вот там wine работает так, что ни в какое сравнение не идет. С SUSE ушел потому что осознал как мне нравится Gentoo. Да и экспериментить люблю с системой.
Я уже посмотрел ebuild wine, там занятий на один-два вечера, чтоб он исходники брал не сайта Wine + патчи Gentoo, а использовал для этого src.rpm от SUSE.
Я к чему это все пишу? :) Это интересно кому-нибудь? Если интересно, я могу потом готовый ebuild выложить сюда. А если это еще кого заинтересует, то можно на багзилле создать запрос.
»
- Для комментирования войдите или зарегистрируйтесь
Я один ничего не понял?
Что особенного в wine от Suse?
У меня параллельно стояли
У меня параллельно стояли одно время SUSE и Gentoo. Так вот какие-то программы нормально работали на стабильной версии Wine (тогда это была еще первая версия). А в Gentoo с ее версией wine-1.1.X , что-то висло и отваливалось. В общем, по ощущениям там он надежнее работал.
>А в Gentoo с ее версией
>А в Gentoo с ее версией wine-1.1.X , что-то висло и отваливалось.
а что мешало поставить ту же версию(по циферкам), что и в Сусе?
ЗЫ: если делать ебилд, то лучше все таки взять патчи от их сборки.
________________________
"We Will Win"
> а что мешало поставить ту
> а что мешало поставить ту же версию(по циферкам), что и в Сусе?
Не помню уже, полгода назад было. И еще тогда, кажется, была еще первая версия wine стабильна. Т.е. wine 1.0.X уже не было в portage.
Вот сам ebuild - http://paste.pocoo.org/show/260270/
У меня он называется wine-suse-1.2.3-r1.ebuild . Это важно, потому что от этого зависят некоторые параметры сборки.
Прошу строго не судить, это мой первый опыт. wine взял от openSUSE-11.3. Также он использует все патчи от Gentoo (для версии 1.2) + патчи от SUSE, которые находятся в src.rpm.
Чтобы все смогло собраться, необходимо в директории, куда поместите ebuild, создать директорию files и скопировать туда все патчи от app-emulation/wine-1.2 из портеджей. Оригинальный wine из портеджей небходимо удалить. ebuild также игнорирует USE-флаг hal, потому что у меня он почему-то потерял в системе header'ы от hal. Ну и еще потому, что я не могу себе представить, зачем вообще нужна такая зависимость ;).
логичнее наверное было
логичнее наверное было добавить флаг типа suse, а не менять название ебилда ))
________________________
"We Will Win"
> логичнее наверное было
> логичнее наверное было добавить флаг типа suse, а не менять название ебилда ))
У меня это первый опыт, который комом обычно бывает ;).
Да, наверное, так было бы логичнее сделать. В голову не пришло.
Наверное, так и сделаю в следующей версии.
Ты уж прости, но весь топик
Ты уж прости, но весь топик напоминает плачь начинающего хомячка-виндузятника.
Где то что то не работает, а воооот там все работает, ну и т.д.
Конкретно что не работает, где не работает и самое главное ( раз ты уж решился исправлять это) почему не работает.
По ебилду:
1) никогда никому не показывай такой ебилд ( я запачкал моник глядя на него )
2) Изволь наконец родить сусевые патчи или прямо говори, что это -bin версия
3)
смотри п.1
4)
Если что то случилось у тебям или ты лично не можешь представить , зачем это надо, то это не повод вырезать что-то, т.к это быдлокод.
5) Прочитай начальную документацию по написанию ебилдов на gentoo.org
6) В конце концов есть много мест, где тебе помогут: в местной конфе , #gentoo-sunrise. #gentoo-devhelp и много где еще.
7) Создай тему по этому ебилду в соотв разделе форума или попроси помощи в вышеуказанных местх. Будь готов быть посланным далеко и надолго, если не будешь в курсе основной документации.
8) Все вышеизложенное - это не "сильно ругать", это пока пожелания.
9) Постарайся понять, что пользование своим кривым ебилдом и выкладывание такого ебилда в паблик - 2 большие разницы.
В 1-ом случае максимум ломается система у тебя ( и это лично твои проблемы, которые по большому счету никого не интересуют), во втором - ты теряшь лицо, авторитет, получаешь потоки критики,и инициируешь кучу бессысленных постов, тредов и других сообщений в нете, что крайне негативно сказывается отнюдь не на твоем имидже, а на имидже дистрибутива и его разработчиков
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
> 1) никогда никому не
> 1) никогда никому не показывай такой ебилд ( я запачкал моник глядя на него )
Вообще говоря, от ebuild'а оригинального wine он отличается только содержимым функций unpack и prepare. Остальное (кроме упомянутого configure) я не трогал. Так что плакать не надо ;).
> 2) Изволь наконец родить сусевые патчи или прямо говори, что это -bin версия
Уважаемый сэр, надо было не плакать, а посмотреть повнимательнее ebuild. src.rpm - это оригинальные исходники + патчи + инструкция для сборки (.spec-файл), а не готовая бинарная сборка. Патчи от SUSE - это файл susepatches.patch, который и вынимается из src.rpm.
> Если что то случилось у тебям или ты лично не можешь представить , зачем это надо,
> то это не повод вырезать что-то, т.к это быдлокод.
Учту, как единственный момент в посте с конструктивной критикой. Книгу разработчика Gentoo сейчас активно читаю.
> Ты уж прости, но весь топик напоминает плачь начинающего хомячка-виндузятника.
С Linux я с 2001 года. Wine использую только иногда, раз в несколько месяцев, чтоб иногда расслабиться в любимые игрушки. Из которых многие идут в стабильных версиях Wine (которые в SUSE и Debian/Ubuntu), но не работают в том Wine, что в Gentoo. И, вполне естественно, что используя любимый дистрибутив, мне хочется использовать ту версию Wine, в которой все работает без бубна. Это все и послужило толчком к тому, чтоб сделать ebuild, собирающий ту версию wine, что мне нужна.
gentoo_stranger
Для того, чтобы просто наложить патчи, писать ебилд не обязательно
Tебе разложить по полочкам
Tебе разложить по полочкам его кривизну или сам сходишь на #gentoo-sunrise ?
Так вот, к вашему огорчению, unpack у тебя нерабочий. совсем.
Я уж промолчу про репоман
и что ? значит безошибочен по определению ?
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
Идите Вы сами почитайте
Идите Вы сами почитайте что-нибудь, касающееся педагогики и общения с другими людьми. Высокомерие и хамство отнюдь не красит никого. А для модератора это вообще недопустимые качества.
Жалко только что такое отношение отпугнет многих, кто хочет использовать Gentoo и что-то для него сделать. Вместо того, чтобы что-то объяснить и растолковать - видишь посылы и хамство в свой адрес, без особой попытки высказать нечто конструктивное. Раньше я думал, что на такое способны только вчерашние виндузятники, а ныне "пользователи" Ubuntu. Сейчас вижу, что проблема гораздо глубже. Видимо, это черта некоторых людей на постсоветском пространстве - отсутствие культуры общения. На многих англоязычных форумах отношение к людям намного лучше.
Желаю здравствовать! Успехов!
gentoo_stranger написал(а):
кстати playonlinux вам в этом не поможет? :)
________________________
"We Will Win"
https://build.opensuse.org/pa
https://build.opensuse.org/package/view_file?file=susepatches.patch&package=wine&project=Emulators%3AWine%3ASTABLE&srcmd5=2942fefa870d4073559a81ad2de74d66
Достаточно было вытянуть этот патч. Ничего экстраординарного или инновационного он не привностит.
Не грусти, товарищ! Всё хорошо, beautiful good!