gentoo.ru
Enlightenment - Beauty at your fingertips
e17@conference.gentoo.ru
Среда, 13 мая 2009< ^ >
evadim установил(а) тему: Enlightenment 0.17 в Gentoo || https://projects.niifaq.ru/projects/enlightenment/wiki/Wiki
Конфигурация комнаты

GMT+4
[02:58:32] pva вышел(а) из комнаты
[03:29:12] Mellon вышел(а) из комнаты: ушёл в нирвану
[10:45:03] Mellon вошёл(а) в комнату
[11:36:29] Mellon вышел(а) из комнаты
[11:37:14] Mellon вошёл(а) в комнату
[13:05:51] Mellon вышел(а) из комнаты
[13:06:35] Mellon вошёл(а) в комнату
[13:08:01] pva вошёл(а) в комнату
[13:31:22] tonn вошёл(а) в комнату
[13:36:08] tonn вышел(а) из комнаты
[13:45:32] in[10]se вышел(а) из комнаты
[13:54:38] scratch вошёл(а) в комнату
[13:59:14] <scratch> народ вот не пойму есть QT, gtk
[13:59:28] <scratch> а у е17 ewl чтоль?
[13:59:35] <evadim> нет
[13:59:46] <evadim> у e17 efl
[14:00:04] <evadim> точнее есть 3 набора
[14:00:20] <evadim> EFL ETK и Elementary
[14:00:56] <scratch> а ewl что такое?
[14:01:00] <evadim> EFL - это все ecore eas edje emotion и прочие по отдельности
[14:01:13] <evadim> *ewas
[14:01:34] <evadim> simple-to-use general purpose widget library
[14:02:03] <scratch> ETK что сабой представляет?
[14:02:55] <evadim> это обьединение EFL-либ, под надстройкой, оно-то больше всего и похоже на qt/gtk
[14:03:18] <evadim> а элементари - облегчённый EFL
[14:03:33] <evadim> для встроенных систем восновном
[14:03:51] <scratch> и сложно с этим всем аботать?
[14:04:05] <evadim> я неработал, но думается нет
[14:04:39] <evadim> темболее что код практически отделён от дизайна
[14:04:58] <scratch> а где можно описание или доки найти всему этому?
[14:05:48] <evadim> на оффсйте, в разделе док
[14:05:55] <evadim> неожиданно, правда?
[14:06:11] <scratch> да чета не особо там много документации
[14:06:29] <scratch> http://www.enlightenment.org/?
[14:06:34] <evadim> с документацией вообщемто неочень хорошо
[14:06:36] <evadim> да
[14:06:58] <evadim> так как оно быстро развиваестя то её переписывать неочень успевают
[14:07:11] <scratch> )
[14:08:20] <evadim> EFL Beta Manuals
[14:16:16] <Night Nord> scratch: оно гтк-лайк
[14:16:21] <Night Nord> Там черт ногу сломит
[14:16:50] <scratch> ) нда
[14:17:31] <scratch> а вообще оно на С написано?
[14:17:38] <scratch> не с++?
[14:17:58] <Night Nord> На си
[14:18:00] <Night Nord> На чистом си
[14:18:08] <Night Nord> Я смотрел код deskio
[14:18:18] <Night Nord> Это ужос и ахтунг полнейший
[14:18:28] <scratch> угу
[14:18:39] <Night Nord> Судя по всему - базовые либы получше
[14:18:43] <Night Nord> Но тоже не шибко
[14:21:30] <scratch> а вот наверно видали обои такие
[14:21:39] <scratch> на которых схема с цифровыми часами
[14:21:45] <evadim> угу
[14:21:48] <scratch> вот эти часы работают
[14:21:50] <evadim> занятная тема
[14:22:00] <evadim> ахха, а что с ними сделается?
[14:22:03] <scratch> это как такое сделали?
[14:22:15] <scratch> скрипт какой то чтоль?
[14:22:18] <scratch> внутри
[14:22:18] <evadim> это от того что edj - это суть програмка
[14:22:29] <evadim> она компилируется и работает
[14:22:48] <scratch> там какой то свой язык?
[14:22:55] <evadim> у неё есть странноватый язык, с c-like стилем
[14:23:24] <evadim> она события обрабатывает и прочие интересные штуки может делать
[14:23:45] <evadim> фактически в edj описан интерфейс программы
[14:24:35] <scratch> вот например это все можно в edje_editor прям делать?
[14:24:41] <evadim> можеш запустить edje_decc имяфайла.edj и посмотреть что внутри
[14:24:52] <evadim> нет, там неочень
[14:24:58] <evadim> обычно руками
[14:25:12] <evadim> с применеием эдитора
[14:25:12] <scratch> щя попробуемс
[14:25:26] <evadim> собирается через edje_cc
[14:26:55] <scratch> хм
[14:27:03] <scratch> а гдеж сам скрипт или че там
[14:27:10] <scratch> что переключает часики?
[14:27:41] <evadim> в .edc
[14:27:51] <evadim> вся логика в .edc файлах
[14:28:08] <scratch> ужас какой)
[14:28:21] <evadim> можеш на layered sky посмотреть
[14:28:24] <evadim> :)
[14:28:45] <scratch> а примеров как такое вообще пишется не встречал?
[14:30:06] <scratch> Building Interfaces with Edje: The Edje Developers Guide [PDF]
[14:30:15] <scratch> интересно там будет
[14:30:24] <scratch> это же с edje связано?)
[14:30:31] <evadim> да, это оно
[14:31:09] <evadim> но по причине отсталости документации всякие новые интересные фишки берут из новых офф тем
[14:31:39] <evadim> или обоин
[14:32:12] <evadim> обоину кстати можно вообще без картинок сделать, одними функциями evas'а градиентами например
[14:32:37] <evadim> будет очень маленькая обоина
[14:32:39] <evadim> :)
[14:32:48] <scratch> нда все канеш интересно очен, но чета мне кажется гемарно)))
[14:33:21] <evadim> зато сделать можно практически чтоугодно
[14:33:27] <evadim> мечта поэта
[14:33:40] <scratch> угу
[14:33:41] <evadim> есть темы с календарями например
[14:33:46] <evadim> *обои
[14:33:51] <evadim> или с калькулятором
[14:34:05] <scratch> а где вообще можно интересные обои темы посмареть?
[14:34:13] <scratch> тока exchange?
[14:34:14] <evadim> на эксчендже восновном
[14:34:24] <scratch> чета из самой е17 оно не работает
[14:34:27] <evadim> ещё по инету разбровано, но сильно меньше
[14:38:14] <scratch> блин ну когда они починят enna
[14:38:21] <scratch> чета он мне прям запал
[14:40:21] <Mellon> scratch: форкни и назови как нить ennax =)
[14:41:47] <scratch> че значит форкни?
[14:42:16] <evadim> хы
[14:43:40] <scratch> ?
[14:46:07] <evadim> форк - распостранённое явление среди открытых проэктов, когда девф ссорятся или просто проэкт умер, берутся сырцы от того что есть, меняется имя и начинается разработка
[14:47:07] <scratch> да там хрен разгребеш походу в этих сорцах
[14:47:48] <evadim> бывает
[14:48:29] <evadim> raster например rage за пару дней набросал - нинарыл в японии ниодного разлоченого двд плеера
[14:48:41] <evadim> и какое там качество кода?
[14:49:33] <scratch> да чета я пробал этот rage
[14:49:42] <scratch> какой то он не очень)
[14:53:03] <evadim> для софтины на которую потратили столько времени - очень даже
[14:55:18] Night Nord вышел(а) из комнаты
[14:55:22] evadim вышел(а) из комнаты
[14:55:56] Mellon вышел(а) из комнаты
[15:02:22] Night Nord вошёл(а) в комнату
[15:02:35] scratch вышел(а) из комнаты
[15:11:25] Night Nord вошёл(а) в комнату
[15:11:27] evadim вошёл(а) в комнату
[15:13:55] Mellon вошёл(а) в комнату
[15:42:10] pva вошёл(а) в комнату
[15:49:33] tonn вошёл(а) в комнату
[16:31:04] tonn вышел(а) из комнаты
[16:33:50] scratch вошёл(а) в комнату
[16:41:31] livevil вошёл(а) в комнату
[16:41:49] tonn вошёл(а) в комнату
[17:11:41] scratch вышел(а) из комнаты
[17:15:52] <tonn> Оо... систрей ф оффициальную ветку сунули? а раньше он каким был?
[17:16:55] <tonn>
[17:19:11] <tonn> а... он терь в с самим Ё буит собираться... а не отдельно ))
[17:22:08] <Night Nord> tonn: это также значит, что он теперь будет лучше
[17:22:19] <tonn> ну эт ясн ))
[17:24:21] <Night Nord> Вот тока как это лучше сделать...
[17:24:33] <Night Nord> Надо как-то разрулить возможный collision protect
[17:25:23] <tonn> какие там колизии? О_о
[17:25:46] <Night Nord> Ну, теперь оно будет ставится вместе с emerge enlightenment
[17:26:03] <Night Nord> И будет кофликтовать с тем, что поставилось через e_modules-systray
[17:26:12] <Night Nord> Ибо папка-то одна
[17:26:18] <Night Nord> /usr/lib/enlightenment/systray
[17:26:23] <tonn> ну наверно надо e_modules-systray убить
[17:26:28] <tonn> или в другой слот его
[17:26:50] <tonn> под другим названием...
[17:27:12] <Night Nord> А вот фиг
[17:27:18] <Night Nord> enlightenment поставится быстрее
[17:27:24] <Night Nord> А если убить - не факт что прокатит
[17:27:30] <Night Nord> Я вот думаю, что там за апдейты есть
[17:27:50] <tonn> почему? нельзя изменить конечное название модуля?
[17:28:03] <Night Nord> Врядли
[17:28:09] <Night Nord> Разве что патчами
[17:30:17] <tonn> наверно разрабы сами догадаются что переименовать стоит))) и кстати зачем он нужен отдельным пакетом?
[17:30:37] <Night Nord> Эээ
[17:30:40] <Night Nord> Уже ничем
[17:30:56] <Night Nord> Но портаж глуп, и пока ты его не попросишь обновить все - он и не заметит
[17:31:14] tonn вышел(а) из комнаты
[17:31:24] <Night Nord> А вот решишь ты обновить только enlightenment - бах, коллижн протект
[17:31:29] tonn вошёл(а) в комнату
[17:31:47] <tonn> ппц... досидел в буке 3% баты осталось ))))
[17:31:47] <Night Nord> pva: что надо делать в такой ситуации?
[17:32:11] <Night Nord> Когда надо объединить два пакета
[17:32:28] <Night Nord> Что будет если в profiles/updates сделать move один в другой?
[17:34:25] <tonn> мож просто замаскать по зависимости?
[17:34:36] <tonn> когда будет Ё устанавливаться модуль сотреться
[17:41:07] <Night Nord> Хм...
[17:41:12] <Night Nord> Это вариант
[17:41:23] <Night Nord> Пока так и сделаем
[17:41:39] <Night Nord> Он не сотрется - он выдаст ошибку и пользователь задумается
[17:44:58] <Night Nord> Я его не удалил, а замаскировал
[17:45:03] <Night Nord> Чтобы мессага появлялась
[18:01:18] tonn вышел(а) из комнаты
[18:01:49] <pva> Night Nord: смотри, правильно я понимаю, что systray был отдельно, а сейчас будет устанавливаться вместе с enlightenment?
[18:03:10] mixrin вошёл(а) в комнату
[18:08:44] <livevil> emerge @enlightenment @enlightenment-misc
[18:08:46] <livevil> так да?
[18:12:39] <mixrin> --keep-going
[18:13:57] <pva> Night Nord: мне скоро убегать, посему общие слова, которым мы учим всех разработчиков.
[18:14:11] <pva> Избежать коллизии можно несколькими способами:
[18:14:17] <pva> 1. Сделать блокировку.
[18:14:48] <pva> 2. выделить файлы из обоих пакетов в один пакет и обновить зависимости в зависимых пакетах.
[18:15:09] <pva> 3. Переименовать файлы.
[18:16:13] <pva> 4. либо просто не устанавливать эти файлы в одном из пакетов и добавить зависимость в другом.
[18:16:23] <pva> package move это довольно простая штука.
[18:16:27] <Night Nord> pva: вынести из Ё - будет очень сложно
[18:16:46] <Night Nord> Ну я пока просто сделал package.mask и блок в DEPEND
[18:17:05] Mellon вышел(а) из комнаты
[18:17:44] <pva> Как только portage находит запись в updates, move foo bar, portage тупо переписывает все встречающиеся foo в bar.
[18:18:23] <pva> То есть если у тебя был foo-1 установлен, то после этой записи portage переименует foo-1 в bar-1 в vdb, /etc/portage и ещё где нужно.
[18:18:30] <pva> package.mask - решение.
[18:23:35] <pva> Можно ещё просто проверить установлен пакет или нет (в pkg_setup с помощью has_version) и умереть, предварительно попросив пользователя удалить его.
[18:23:58] <pva> Замаскировать при этом тоже не мешает.
[18:25:32] pva вышел(а) из комнаты
[18:25:41] mixrin вышел(а) из комнаты
[18:32:21] <livevil> а edje с directfb не соберется ?
[18:33:44] <Night Nord> Попробуй
[18:33:56] <Night Nord> У меня directfb нету
[18:34:31] <livevil> не хочет
[18:35:45] tonn вошёл(а) в комнату
[18:36:22] <Night Nord> tonn: Значит не соберется =)
[18:37:24] tonn вышел(а) из комнаты
[18:38:00] tonn вошёл(а) в комнату
[18:38:42] <tonn> Night Nord, что не соберется?
[18:38:56] <tonn> edje сейчас из сорцов вообще не собираеться
[18:38:59] tonn вышел(а) из комнаты
[18:39:08] <Night Nord> livevil: слышал?
[18:39:26] tonn вошёл(а) в комнату
[18:39:44] <livevil> угу
[18:43:29] tonn вышел(а) из комнаты
[18:44:51] tonn вошёл(а) в комнату
[18:48:26] <livevil> а как не ставить edje
[18:48:27] <livevil> [nomerge ] x11-misc/estickies-9999 USE="nls -doc" [1]
[ebuild N ] x11-libs/etk-9999 USE="X fbcon nls -doc" 0 kB [1]
[ebuild N ] media-libs/edje-9999 USE="nls vim-syntax -doc" 0 kB [1
[18:57:48] <tonn> livevil, мож бинарник заюзать... под amd64 есть
[19:01:51] <livevil> а где они
[19:01:57] <livevil> мне хоть посмотреть её
[19:02:06] <livevil> этот ваш е17
[19:02:45] <tonn> PORTAGE_BINHOST="ftp://ftp.niifaq.ru/pub/enlightenment/packages/amd64/"
[19:03:15] <tonn> livevil, а потом emerge -gK @enlightenment
[19:13:06] Mellon вошёл(а) в комнату
[19:16:12] <Night Nord> Они старенькие
[19:16:21] <Night Nord> Но рабочие
[19:25:08] <tonn> "старенькие" звучит прям какбудто им там пару лет
[19:25:17] <tonn> вроде ж недельной давности )))
[19:30:02] <Mellon> tonn: ну... Ё могут и за день к хренам сломать и заного починить =)
[19:36:23] <tonn> плин... почему когда окно вылазит за край одного десктопа оно не отображается на соседнем?
[19:37:26] <Mellon> ога, странно
[19:37:43] <Mellon> вроде отображалось
[19:38:06] <Night Nord> Раньше было
[19:38:11] <Night Nord> Но вроде как давно уже не так
[19:38:27] <Night Nord> Хотя может настройки надо пощупать
[20:09:58] pva вошёл(а) в комнату
[20:44:08] <livevil> а когда edje пропатчат?
[20:48:27] mixrin вошёл(а) в комнату
[20:51:32] <tonn> хз... сломан уже неделю
[21:07:36] <livevil> я лучше подожду
[21:13:10] <Night Nord> А у меня эмбрио уже три часа компиляется
[21:14:02] <Night Nord> Щас я новые сделаю бинари
[21:14:10] <Night Nord> В отдельную папочку, чтобы те не трогать
[21:18:27] <Night Nord> Поехало
[21:18:37] <Night Nord> С графитом, гцц 4.4.0 и все дела =)
[21:27:31] <tonn> графит? в гцц включена многопроцесорная оптимизация? или она поумолчанию?
[21:27:33] <tonn> Night Nord,
[21:27:36] <Night Nord> Нет
[21:27:40] <Night Nord> У меня флаги
[21:28:16] <tonn> я подожду пока в основное дерево гцц положат
[21:28:30] <tonn> Night Nord, а что за графит?
[21:33:46] <Night Nord> graphit
[21:33:48] <Night Nord> А он уже там
[21:33:53] <Night Nord> Тока хардмаскед
[21:34:04] <Night Nord> tonn: многопроцессорная оптимизация и есть
[23:22:51] <livevil> кстати
[23:22:54] <livevil> ой не туда
[23:25:46] <Night Nord> tonn: а у меня edje собрался
[23:26:16] tonn пошел пробывать
[23:27:01] <livevil> о!
[23:28:08] <livevil> а что сделать надо
[23:28:12] <livevil> eix-sync
[23:28:17] <livevil> а?
[23:28:25] <livevil> наверно да
[23:29:02] <tonn> Night Nord, юзы какие стаят?
[23:29:47] <tonn> http://paste.org.ru/?yu0i4w вот так падает
[23:35:09] <Night Nord> tonn: эээ, батенька
[23:35:16] <Night Nord> А как насчет обновления evas?
[23:35:28] <Night Nord> для кого @enlightenment-rebuild придумали?
[23:35:44] <Night Nord> Либо ты следишь за обновлениями и обновляешь тока то, что обновили (но все разом)
[23:35:54] <Night Nord> Либо используешь @-rebuild
[23:36:08] <tonn> мда ))) тык я иобнавляю emerge -B @enlightenment-rebuild
[23:36:23] <Night Nord> Дык
[23:36:25] <Night Nord> -B
[23:36:32] <Night Nord> А либы у тебя остаются старыми =)
[23:36:42] <Night Nord> Хочешь безопастно - делай чрут
[23:36:45] <Night Nord> В чруте собирай
[23:36:57] <Night Nord> Потом quickpkg - и здесь ставь из бинарей
[23:37:03] <tonn> ггг...
[23:37:53] <tonn> можно симлинк папки с бинарами в chroot сделать... он туды сразу все соберет )))
[23:38:56] <Night Nord> Можно туда PKGDIR указать в make.conf =)
[23:39:10] <Night Nord> И симлинк вне чрута не выйдет
[23:39:13] <Night Nord> Тока mount -o bind
[23:39:21] <Night Nord> Так что придется извне лезть в чрут
[23:39:27] <tonn> ... ладн... завтра обнавлюсь....
[23:39:32] <tonn> спать пойду
[23:39:36] tonn вышел(а) из комнаты
[23:58:06] <livevil> попробую на дебиане тоже поставить
[23:58:08] <livevil> из svn
[23:58:44] <evadim> easy_e17.sh
[23:58:59] <livevil> это где
[23:59:01] <livevil> оно
[23:59:07] <livevil> гугл!
[23:59:26] <evadim> угу
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!