gentoo.ru
LeechCraft
leechcraft@conference.gentoo.ru
Вторник, 16 февраля 2010< ^ >
0xd34df00d установил(а) тему: http://leechcraft.org | Описание: http://ru.wikipedia.org/wiki/Участник:0xd34df00d/LeechCraft | Баг/предложение? http://leechcraft.org/projects/leechcraft/issues | Исходники: git://github.com/0xd34df00d/leechcraft.git | LeechCraft Stable: 0.3.0; unstable: 0.3.65 | Логи: http://tinyurl.com/leechcraft-logs
Конфигурация комнаты
Участники комнаты

GMT+3
[02:39:33] 0xd34df00d вышел(а) из комнаты
[03:01:59] NightNord вышел(а) из комнаты
[08:11:16] 0xd34df00d вошёл(а) в комнату
[20:25:39] NightNord вошёл(а) в комнату
[20:31:13] <0xd34df00d> NightNord: так, чочо там нужно было с ебилдами?
[20:31:30] <NightNord> Щас я на них взгляну
[20:31:34] <NightNord> Там надо екласс написать
[20:31:40] <NightNord> У тебя очень много дублирующегося кода
[20:31:51] <0xd34df00d> Я не знаю, как еклассы пишут (
[20:33:50] <NightNord> Щас набросаю
[20:43:09] <NightNord> 0xd34df00d: http://paste.pocoo.org/show/178892/
[20:43:12] <NightNord> Что-то вроде этого
[20:43:36] <NightNord> В таком случае тебе, чаще всего, придётся только src_configure прописывать со своими параметрами
[20:43:43] <NightNord> Ну или там pkg_setup
[20:44:07] <NightNord> Переменные можно добавлять по вкусу, в принципе любые, может тока QA начать ругатся на некоторые
[20:44:15] <NightNord> EAPI=2 в еклассе указывать нельзя
[20:45:31] <NightNord> Забыл самое главное
[20:45:34] <NightNord> EXPORT_FUNCTIONS
[20:45:36] <NightNord> http://paste.pocoo.org/show/178894/
[20:50:20] <0xd34df00d> Мм, спасибо, ща попробую заюзать.
[20:51:43] <NightNord> Там могут быть ошибки компиляции
[20:51:47] <NightNord> Я особо его не тестил
[21:08:15] <0xd34df00d> NightNord: я подправил EGIT_PROJECT на leechcraft-${PV}
[21:08:24] <0xd34df00d> NightNord: ибо потом появятся leechcraft-0.3.9999, и так далее.
[21:08:36] <NightNord> Эм
[21:08:39] <NightNord> Ну ладно
[21:08:42] <NightNord> Дело твое =)
[21:17:58] <0xd34df00d> SLOT не получается убрать из ебилдов.
[21:18:04] <0xd34df00d> Тогда даже ebuild ebuildname digest ругается.
[21:19:13] <NightNord> Да, слот нельзя
[21:20:34] <0xd34df00d> А, это я кривой.
[21:21:01] <0xd34df00d> Забыл inherit leechcrat написать )
[21:22:45] <0xd34df00d> Похоже, в ебилдах нужно только IUSE оставить.
[21:24:06] <0xd34df00d> Какие ебилды крутые, по 13-14 строк )
[21:36:02] <NightNord> DEPEND/RDEPEND всегда нужно прописывать
[21:36:13] <NightNord> IUSE и еще че-то
[21:36:20] <NightNord> Вообщем репоман будет говорить бяки, если что
[21:36:52] <NightNord> Для дигестов лучше repoman fix юзать, он заодно и выскажет все
[21:36:54] <0xd34df00d> Ну вот он щас не говорит.
[21:36:57] <0xd34df00d> Оок.
[21:37:34] <0xd34df00d> NightNord: а что за хрень может быть такая, что у одних плагинов ресурсы грузятся, а у других — теряются?
[21:37:53] <NightNord> А они все ставлятся?
[21:38:01] <NightNord> Т.е. файлы есть?
[21:38:22] <0xd34df00d> Эм, эти ресурсы встраиваются в executable.
[21:38:28] <NightNord> Хм
[21:38:39] <0xd34df00d> Единственное предположение — strip их как-то удаляет.
[21:38:39] <NightNord> А с nosplit нормально?
[21:38:46] <NightNord> *nostrip
[21:39:01] <0xd34df00d> Хм. щас Крита дособерется, и попробую с глобальным флагом.
[21:39:04] <NightNord> Попробуй собрать проблемный плагин с FEATURES="nostrip" emerge ...
[21:39:11] <0xd34df00d> А, точно.
[21:39:12] <0xd34df00d> Разумно же.
[21:41:47] <0xd34df00d> Хм, и без стрипа не работает.
[21:43:51] <NightNord> А ты уверен, что они embedded?
[21:43:57] <NightNord> Куте вроде не все встраивает
[21:44:03] <0xd34df00d> Да.
[21:44:09] <0xd34df00d> Оно в этих двух плагинах вообще одинаковое.
[21:44:21] <NightNord> А что говорит куте?
[21:45:12] <0xd34df00d> Что не может загрузить этот файл.
[21:45:15] <0xd34df00d> И все.
[21:46:16] <NightNord> Мм
[21:46:24] <NightNord> А откуда он его пытается грузить?
[21:46:30] <NightNord> strace'ом попробуй потыкать
[21:46:36] <NightNord> Может он таки ищет ресурс файловый?
[21:46:39] <0xd34df00d> Из себя, там куте хитро внутрь себя ковыряется.
[21:46:43] <NightNord> И вообще это дурная, имхо, идея
[21:46:46] <0xd34df00d> Хотя, ща у меня есть одно предположение...
[21:46:48] <NightNord> Встраивать ресурсы
[21:46:51] <0xd34df00d> Почему же?
[21:47:17] <NightNord> Ну, толстые екзеки получаются
[21:47:20] <NightNord> Долго грузятся
[21:47:29] <0xd34df00d> Очень интересно.
[21:47:34] <0xd34df00d> У меня ресурсов раз-два и обчелся.
[21:47:42] <0xd34df00d> Иконки плагинов (файлы по 1-10 килобайт svg), и все.
[21:47:42] <NightNord> Притом, что какую-нить пиктограмму я могу и не видеть ни разу
[21:47:49] <0xd34df00d> Все остальное отдельно.
[21:47:52] <NightNord> Ну, так ладно, я про идею вообще =)
[21:47:59] <0xd34df00d> Очень интересно другое
[21:48:09] <0xd34df00d> Я удалил тот плагин, у которого ресурсы таки загрузились, и они загрузились у следующего.
[21:48:16] <0xd34df00d> Похоже, они загружаются у первого ресурса, который вот.
[21:48:19] <0xd34df00d> Мм.
[21:48:33] <NightNord> Идентификаторы?
[21:48:48] <NightNord> Когда собирается единый проект, куте может следит за идентификаторами ресурсов
[21:48:53] <NightNord> А тут получается конфликт
[21:48:59] <NightNord> Быть может
[21:49:01] <0xd34df00d> Дык я тестил же отдельную сборку.
[21:49:03] NightNord не знает =)
[21:49:08] <0xd34df00d> Правда, тестил я в немного другой конфигурации.
[21:49:10] <0xd34df00d> Ща проверим...
[21:57:41] <0xd34df00d> Ололо.
[21:57:51] <0xd34df00d> Оказалось, это из-за того, что у двух разных плагинов были одинаковые имена с файлом ресурсов.
[22:07:39] <NightNord> Ну да
[22:07:44] <NightNord> Я примерно про это и подумал
[22:12:09] <0xd34df00d> NightNord: а куда можно запихнуть confutils_require_any postgres sqlite?
[22:12:22] <NightNord> pkg_setup
[22:12:30] <NightNord> А ваще поспрашивай слепногу
[22:12:37] <NightNord> Быть может это есть в EAPI=3
[22:12:51] <0xd34df00d> Ну, он это писал сам с EAPI=2.
[22:13:00] <0xd34df00d> Но он это писал в src_unpack.
[22:16:34] <NightNord> Ну, спроси у него почему =)
[22:28:10] 0xd34df00d вышел(а) из комнаты
[22:32:27] 0xd34df00d вошёл(а) в комнату
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!