свершилось... товарищ k-s (известный в миру как Gustavo Sverzut Barbieri) прикрутил сегодня черновой вариант систрея для Enlightenment-DR17!


есть недоработки, но "лёд тронулся, Господа!". релиз DR17 ориентировочно запланирован на осень-зиму сего года. ура, Товарищи! ждём-с!
*/
Неожиданно.
ОтветитьУдалитьИ да, релиз чего?
релиз чего?
ОтветитьУдалитьсобсно ожидаем первый публичный релиз Enlightenment-DR17 (вместе с core EFL)
Будем надеяться, что вашими молитвами Е17 таки допилят.
ОтветитьУдалитьНу... Это праздник какой-то!
ОтветитьУдалитьКлассно! То немногое, чего так не хватало в E17...ждемс логического продолжения...
ОтветитьУдалитьИнтересно узнать, а как у них обстоят дела с ewww?
ОтветитьУдалитьVeGeek пишет...
ОтветитьУдалитьИнтересно узнать, а как у них обстоят дела с ewww?
теперь это eve, и лежит в основном SVN
УРА!
ОтветитьУдалить/me пошол запасатся шампанским :)
и, кстати, как трей-то называется?
ОтветитьУдалитьУ меня не работает подгрузка модулей. То есть в настройках модулей при попытке загрузки/выгрузки любого из них вылетает окошло, что "энлайтенмент упал, и это очень плохо". Что можно сделать?
ОтветитьУдалитьУ меня не работает подгрузка модулей.
ОтветитьУдалитьпересобрать - наилучший способ решения проблемы. также можно "начать всё с чистого листа":
rm -rf ~/.e
из "последних" ревизий r39904 вроде как стабильна, r39985-r39987 вряд ли соберутся (ибо щас фиксим досадные опечатки в коде). другими словами - это SVN со всеми вытекающими отсюда последствиями.
А когда модуль language сделают работоспособным?
ОтветитьУдалитьА то как то некошерно без переключателя языков.
Поставил себе на опенСУСЕ E17....Чёрт это просто восхитительно! Спасибо за труды...Жду окончательного релиза.
ОтветитьУдалитьА откуда этот трей можно взять?
ОтветитьУдалитьИ у меня еще есть проблема — нет модулей в официальном пакете Федора. Пробовал easy_e17.sh, но он нуждается в каком-то esmart_container — без понятия, откуда брать. Что-то посоветуете?
по поводу модулей language, systray и прочего - есть так называемые reference builds для бинарных дистрибутивов. я (sda00) делаю для MDK/FC/SUSE. там всё пашет. пользуйтесь
ОтветитьУдалитьСпасибо, но у меня модули все равно не работают. Пишет то же, что здесь http://trac.enlightenment.org/e/wiki/E17BinaryPackages/OBS, но удалить из системы exalt не могу, ибо не находит ни одного пакета.
ОтветитьУдалитьПишет то же, что здесь http://trac.enlightenment.org/e/wiki/E17BinaryPackages/OBS, но удалить из системы exalt не могу, ибо не находит ни одного пакета.
ОтветитьУдалитьэто не страшно. вам не "exalt" удалять надо, а ПРИЧИНУ конфликта - старые пакеты из репо FC. от рута в командной строке сперва делаете:
> rpm -e libexalt1
> rpm -e libexalt_dbus1
то есть удаляете ваши старые конфликтующие пакеты, а потом ставите всё из моего репо.
в моих репо OBS пакет "exalt" действительно не "раздроблен" как ему полагается по канонам - это сделано дабы не плодить лишних сущностей.
Уже пробовал, но не находит этого пакета. Сами посмотрите:
ОтветитьУдалитьhttp://www.freeimagehosting.net/uploads/a86fd6efa3.png
http://www.freeimagehosting.net/uploads/a86fd6efa3.png
ОтветитьУдалитьнаконец-то хоть что-то начинает проясняться:
1) наблюдаю "зоопарк" пакетов из смешанных репо (fedora, x11_e) - не есть хорошо (вернее есть очень нехорошо).
2) посмотрите, какой из установленных ранее пекетов мешает в этой ситуации:
a) > ldconfig -p | grep exalt (смотрим на установленные либки)
b) > rpm -qf ПУТЬ/libexalt_чего_там_выпало_ранее (получаем имя пакета)
c) > rpm -e имя_пакета (сносим его)
в результате весь E по-хорошему должен стоять из репо x11_enlightenment (полагаю, что это и ксть наименование репо в OBS).
есть подозрение, что довольно следующего:
> rpm -e exalt_daemon
и опционально
> rpm -e libexalt
> rpm -e libexalt_dbus
если core EFL (evas, ecore, embryo, edje, eet, eina, efreet) перемешаются - то результат будет весьма удручающим.
можно ситуацию упростить до предела, проведя перед установкой чистку системы от старых пакетов. для этого достаточно удалить например пакет, содержащий "libeina*" и все его зависимости:
a) > ldconfig -p | grep eina (список библиотек для определения пакета, которому они принадлежат)
b) > rpm -e PACKAGE (и тут же начнётся ругань, что этот пакет требуется ещё энному количеству уже установленных пакетов)
c) > rpm -e PACKAGE PACKAGE1 PACKAGE2 ... PACKAGEn (до победного конца, так сказать)
У меня есть подозрение, что я раньше устанавливал левые пакеты E17, то теперь оно ругается.
ОтветитьУдалитьhttp://www.freeimagehosting.net/uploads/86b6845df1.png
У меня есть подозрение, что я раньше устанавливал левые пакеты E17, то теперь оно ругается.
ОтветитьУдалитьвы пропустили операцию по определению пакета (пункт b). то есть надо понять, откуда вот это:
> rpm -qf /opt/e17/blah-blah...
и момент о постинге. копируйте вывод из консоли и на pastebin.com. так проще, чем картинки хостить.
в результате в /opt/e17 ничего быть не должно.
easy_e17.sh? Что-то не понял пункт б. Что следует писать вместо blah-blah ...?
ОтветитьУдалитьвместо blah-blah
ОтветитьУдалитьполный путь и имя найденной библиотеки.
теперь допустим, что /opt/e17 - это результат easy_e17.sh . тогда что у вас в системе делает пакет evas или пакет ecore из репо fedora?
вы простите моё любопытство, но с этим косяком при установке в FC как-то хочется разобраться и понять, почему он вылазит. по идее если ставить на чистую систему (без установленных ранее EFL компонентов), то всё должно быть норм, хотя уже как-то в этом не уверен.
спасибо.
Все равно спасибо Вам за помощь.
ОтветитьУдалитьИзвините за нубство, но я не понимаю, откуда брать тот путь? В / opt/e17/lib нет тех библиотек. И вообще нигде нет.
ок. ликбез, значит ликбез.
ОтветитьУдалить1) начать лучше всего с FHS - Filesystem Hierarchy Standard, где чётко прописано что и куда желательно "класть". в соответствии с этим документом, каталог /opt - это вотчина ISV (independent software vendors) и Enlightenment к этому не имеет ни малейшего отношения. всё, что вы устанавливаете самостоятельно в обход дефолтного менеджера пакетов вашего дистра - ./configure && make && make install - должно идти в /usr/local/ (или в $HOME/, если пользовать только вам).
2) ваша картинка:
http://www.freeimagehosting.net/uploads/86b6845df1.png
выдаёт, что по запросу из кэша ldconfig-а на имя "eina" отозвалось 2 версии библиотек:
a) /usr/lib/libeina-ver-svn-02.so.0
b) /opt/e17/lib/libeina-ver-pre-svn-02.so.0
3) вывода команды:
> rpm -qf /opt/e17/lib/libeina-ver-pre-svn-02.so.0
я так и не увидел... если это "ошмётки" от easy_e17.sh - то удалите от греха весь каталог /opt/e17.
теперь посмотрим как оно вообще получается если всё делать с некоторой осторожностью:
1) > ldconfig -p | grep eina
libeina-ver-pre-svn-02.so.0 (libc6) => /usr/lib/libeina-ver-pre-svn-02.so.0
2) > rpm -qf /usr/lib/libeina-ver-pre-svn-02.so.0
libeina-ver-pre-svn-02-0-svn_20090618_r41098-1
3) > sudo rpm -e libeina-ver-pre-svn-02-0-svn_20090618_r41098-1
error: Failed dependencies:
вывод - на pastebin.com
во как панимаш оно бывает... то есть стоит только тронуть базовую либу из core EFL - как сразу ахтунги о том, что кое-какие УЖЕ УСТАНОСЛЕННЫЕ пакеты таки не простят вероломного предательства.
возвращаясь к нашим баранам. вполне возможно, что мои пакеты будут конфликтовать с пакетами из репо FC. для безболезненнои "миграции" видимо мной предусмотрены далего не все шаги, что необходимы. если мейнтейнеры FC (Паша, ау! превед! :)) согласятся придерживаться циклов svn-freeze (и ебаться с нахуй никому, кроме убунтоидов и дебиановодов, не нужными "суффиксами"/SONAME этих пререлизов, ибо нормальных систем сборки и проверки качества эти "дистры" не имеют до сих пор...) - welcome.
вообще тема наименования библиотек для пререлизов Ешки (да и как оно щас в svn стало) - это... нечто. огромное спасибо ебиану и убунте за "наше счастливое детство". пиздец одним словом...
У меня в каталоге / usr / lib есть
ОтветитьУдалитьlibeina-ver-svn-02.so.0.0.2
libeina-ver-svn-02.so.0
Удалить оба?
вам надо почистить систему и удалять ПАКЕТЫ, а не вырезать библиотеки вручную.
ОтветитьУдалитьиспользуйте напрямую команду rpm. (man rpm поможет с ключами. для удаления пакета - > rpm -e ИМЯ_УСТАНОВЛЕННОГО_ПАКЕТА)
Как, собственно, можно узнать, к какому пакету относится данная библиотека? ОС устанавливал заново — ничего не изменилось. Даже тикет накатал на баг: http://yum.baseurl.org/ticket/190#preview
ОтветитьУдалитьВ гугле все тихо... если решите данный вопрос напишите сюда, пожалуйста. Спасибо.
Как, собственно, можно узнать, к какому пакету относится данная библиотека?
ОтветитьУдалитьдавайте попробуем по шагам разобраться вместе. весь "выхлоп" с консоли постим на pastebin.com
1) выясняем, что уже установлено:
> rpm -qa | grep -i exal
2) закачиваем весь контент репо с себе на диск:
> mkdir -p $HOME/tmp/1
> cd ~/tmp/1
> wget -nH -np -nd -r -l2 -v --user=anonymous --password=1234 --keep-session-cookies --user-agent="Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.6) Gecko/2009020409 Iceweasel/3.0.6 (Debian-3.0.6-1)" -Arpm http://download.opensuse.org/repositories/X11:/Enlightenment/Fedora_11/i386/
3) опционально можно удалить "*debug*" пакеты
пока есть только одно предположение. у вас в yum активны как минимум два репо, которые содержат пакет "exalt". при установке E17 происходит какой-то конфликт (ибо пакеты действительно конфликтуют, но нет смысла дробить exalt на lib, daemon и т.п., ибо одно без другого пока что бесполезно). то есть вам надо в yum оставить только репозиторий OBS с E17 или принудительно указать, что при обновлении использовать исключительно OBS repo.
если вы не знаете, как это сделать - то обновите свё с закачанной локальной копии (предварительно вычистив debug пакеты - на ваше усмотрение):
> cd ~/tmp/1
> sudo rpm -Uhv ./*.rpm
или
> sudo rpm -Uhv --force ./*.rpm
Нет никакого exalt.
ОтветитьУдалитьhttp://pastebin.com/m2970845
Нет никакого exalt.
ОтветитьУдалить> sudo rpm -Uhv --force --nodeps ./*.rpm
и живите спокойно. впрочем ещё надо добросить вручную симлинк на libmpd.so.0:
> sudo ln -s /usr/lib/libmpd.so.1 /usr/lib/libmpd.so.0
возможно, что строки типа:
Provides: libexalt1 libexalt_dbus1 exalt_daemon
зашиты где-то ещё, поэтому rpm -qa | grep -i exal выдаёт пустоту.
и проверьте, чтобы стоял пакет imlib2
ОтветитьУдалить