gentoo.ru
rion-overlay
rion-overlay@conference.gentoo.ru
Среда, 6 января 2010< ^ >
slepnoga установил(а) тему: overlay rion || Вопросы, реквесты,обсуждения ебилдов из оверлея rion || Баги по ебилдам - сюда || Документация по написанию ебилдов : http://devmanual.gentoo.org || логи: http://marsoft.dyndns.info/cgr-calendar.php?room=rion-overlay
Конфигурация комнаты
Участники комнаты

GMT+3
[04:12:04] slepnoga вышел(а) из комнаты
[05:06:41] Andor вышел(а) из комнаты
[05:16:29] Andor вошёл(а) в комнату
[08:02:29] Andor вышел(а) из комнаты
[08:15:24] Andor вошёл(а) в комнату
[10:56:40] Andor вышел(а) из комнаты
[13:53:59] slepnoga вошёл(а) в комнату
[16:06:32] 0xd34df00d вошёл(а) в комнату
[16:06:40] <0xd34df00d> Во.
[16:06:54] <slepnoga> я тут
[16:07:05] <0xd34df00d> Ога )
[16:08:27] <0xd34df00d> slepnoga: в общем, из новых плагинов, разве что, PyLC и PoC — автор Chatter'а упоролся и решил написать текстовый редактор.
[16:09:23] <0xd34df00d> slepnoga: однако, мне, пожалуй, нужна помощь по разделению процесса сборки, да.
[16:33:40] <slepnoga> 0xd34df00d http://paste.pocoo.org/show/162537/
[16:34:59] <0xd34df00d> slepnoga: пейтон какой?
[16:38:48] <slepnoga> 2.6
[16:38:58] <slepnoga> и 3.1
[16:39:05] <slepnoga> два их
[16:39:33] <0xd34df00d> Патчить надо.
[16:39:41] <0xd34df00d> Щя скажу, что.
[16:40:12] <0xd34df00d> slepnoga: есть такой файлик, build/python.prf, там нужно PYTHON_VERSION правильно выставлять.
[16:40:28] <slepnoga> ок, счас сделаем
[16:40:47] <0xd34df00d> slepnoga: и еще в мейкфайле нет целей для make install.
[16:41:01] <0xd34df00d> slepnoga: не знаю, как там это лучше обходить — тупо cp -Rv *.h или патчить .pro-файл.
[16:41:11] <slepnoga> тупо cp -Rv
[16:41:13] <slepnoga> пока
[16:41:27] <0xd34df00d> Тогда ща скажу, чо надо копировать.
[16:41:55] <0xd34df00d> cp -Rv src/*.h src/gui/*.h /usr/include/PythonQt/
[16:42:12] <0xd34df00d> cp -Rv lib/*so* /usr/lib/
[16:42:13] <0xd34df00d> Как-то так.
[17:03:39] <slepnoga> давно я не видел столько матюков про сборке
[17:07:34] <0xd34df00d> Ололо.
[17:07:40] <0xd34df00d> Я тоже помучался при сборке этого чуда.
[17:09:38] 0xd34df00d вышел(а) из комнаты
[17:12:13] 0xd34df00d вошёл(а) в комнату
[19:39:44] <slepnoga> в принципе есть
[19:40:27] <0xd34df00d> Собралось?
[19:40:38] <0xd34df00d> Ну вот от него надо зависеть, если включен флаг для PyLC )
[19:41:01] <slepnoga> lcnp ? - это что
[19:42:13] <0xd34df00d> Это забей, это не нужно.
[19:42:23] <0xd34df00d> Это я пытался написать плагин к netscape-совместимым браузерам.
[19:53:20] Andor вошёл(а) в комнату
[19:55:34] <slepnoga> О_О, кое кто написал INSTALL :) - круто
[19:55:45] <0xd34df00d> Там не все )
[19:55:48] <0xd34df00d> Надо бы его обновить, кстате.
[19:57:54] <slepnoga> http://leechcraft.org/wiki/BuildingFromSourceсоответствует ?
[19:58:08] <slepnoga> http://leechcraft.org/wiki/BuildingFromSource соответствует ?
[19:59:23] <0xd34df00d> slepnoga: обновил INSTALL.
[19:59:27] <0xd34df00d> slepnoga: щя проверю.
[20:01:59] <0xd34df00d> slepnoga: http://leechcraft.org/wiki/leechcraft/Building_from_source же.
[20:02:33] <slepnoga> ме это из файлика READMI выцепил :)
[20:02:40] <0xd34df00d> slepnoga: блин, и его обновить надо.
[20:08:31] <slepnoga> это Qt шные модули ?
[20:08:33] <slepnoga> == Overall ==
Qt4 (>=4.6)
        Core
        Gui
        Network
        XML
        Script
        SQL
        SQLite
        PostgreSQL recommended
[20:08:45] <0xd34df00d> Ога.
[20:12:11] <slepnoga> Network == вебкит ?
[20:19:19] <0xd34df00d> Нет.
[20:19:22] <0xd34df00d> QtNetwork.
[20:19:31] <0xd34df00d> В генте он, кажется, включен то ли в Core, то ли в Gui.
[20:19:49] <0xd34df00d> Посмотри, к чему принадлежит libQtNetwork.so
[20:20:28] <slepnoga> ok
[20:21:08] <slepnoga> mini portage # qfile /usr/lib64/qt4/libQtNetwork.so.4.6.0
x11-libs/qt-core (/usr/lib64/qt4/libQtNetwork.so.4.6.0)
[20:21:15] <0xd34df00d> Да, коре.
[20:29:58] slepnoga читает CMakeLists.txt
[20:30:06] <slepnoga> и ме плохо
[20:30:22] <slepnoga> дохрена педалей - в голове не держатся :(
[20:30:38] <0xd34df00d> slepnoga: спрашивай есличо.
[20:32:36] <slepnoga> IF (GPTOOLS_MEM)
        MESSAGE (STATUS "Enabled memory profiling via Google perftools")
        SET (CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -ltcmalloc")
        SET (CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -ltcmalloc")
ENDIF (GPTOOLS_MEM)
[20:32:44] <slepnoga> это для девов или кака
[20:32:46] <slepnoga> как ?
[20:33:02] <slepnoga> перфтулсы у меня есть в дереве
[20:33:05] <0xd34df00d> Ну, да, вряд ли кто из юзеров будет профилить.
[20:33:11] <0xd34df00d> Но флаг такой имхо стоит включить.
[20:33:24] <0xd34df00d> Надо только корректно обрабатывать одновременное включение MEM и CPU
[20:34:09] <slepnoga> а ты не хочешь минорный релиз сделать - типа то что есть в тарболл
[20:34:11] <slepnoga> ?
[20:35:48] <0xd34df00d> Не, он сейчас ни рыба ни мясо получится. Лучше лайв )
[20:38:23] <slepnoga> FIND_PACKAGE (Phonon)
FIND_PACKAGE (RBTorrent)
FIND_PACKAGE (PythonVer 2.5)
[20:38:38] <slepnoga> т.е писать питон в депенды ?
[20:38:47] <slepnoga> как обязательный ?
[20:38:51] <0xd34df00d> Нет.
[20:38:57] <0xd34df00d> Он не найдет если — тупо забьет на сборку.
[20:39:05] <0xd34df00d> Ну а ваще можно вынести это в src/pylc/CMakeLists.txt
[20:39:35] <slepnoga> а если найдет, а юзер питон поменяет - ему не поплохеет ?
[20:39:50] <0xd34df00d> В смысле?
[20:40:02] <0xd34df00d> Он будет юзать тот пейтон, с которым скомпилен был.
[20:40:04] <slepnoga> [19:38:41] <0xd34df00d> Он не найдет если — тупо забьет на сборку.
[20:40:38] <slepnoga> mini portage # eselect python list
Available Python interpreters:
  [1]   python2.6 *
  [2]   python3.1
mini portage #
[20:40:41] <0xd34df00d> Не понял.
[20:40:45] <0xd34df00d> Смотри.
[20:41:02] <0xd34df00d> Либо оно питон нашло, и тогда все хорошо, все соберется, либо не нашло, и тогда PyLC просто не собирается.
[20:41:18] <slepnoga> ок, нашло и собралось
[20:41:31] <slepnoga> юзаем, все хорошо
[20:42:01] <slepnoga> теперь я сношу python2.6 *, у меня остается  python3.1
[20:42:22] <0xd34df00d> Питона 2.6 нет ваще? Ну тогда хреново, придется revdep-rebuild прогонять, или как-то еще фиксить сломанную зависимость.
[20:42:50] <slepnoga> чтобы пофиксит, надо знать собрали с питоном или нет :(
[20:43:13] <0xd34df00d> Ну, юз-флаг же.
[20:44:03] <slepnoga> IUSE="+anhero +browser +torrent +rss +dbus lyrics history mediaplayer irc +networkmonitor +newlife +opensearch debug +ftp directconnecti postgres +sitedownloader +vgrabber"
[20:44:23] <0xd34df00d> DC еще не работает же.
Олсо, +pylc, ну и все.
[20:44:59] <slepnoga> там ебилд времен где то  сентября :(
[20:45:19] <0xd34df00d> Блин, и ваще бы все это распилить на разные ебилды.ю
[20:45:33] <slepnoga> я за
[20:45:40] <slepnoga> а как
[20:45:42] <slepnoga> ?
[20:46:00] <0xd34df00d> А вот и я не знаю, как это по-нормальному сделать.
[20:46:01] <slepnoga> с прогой то как - на ебилды не проблема
[20:46:19] <0xd34df00d> Я понимаю.
[20:46:28] <0xd34df00d> Не знаю вот, как сделать так, чтобы можно было собрать плагины отдельно.
[20:46:48] <slepnoga> переколбасить под либу ? :(
[20:47:07] <0xd34df00d> Что именно? )
[20:47:10] <0xd34df00d> Не, смотри.
[20:47:15] <slepnoga> ядро
[20:47:17] <0xd34df00d> Основной личкрафт — это ядро + две вспомогательные либы.
[20:47:32] <0xd34df00d> Когда оно ставится, то ставятся еще соответствующие хедеры.
[20:47:51] <0xd34df00d> А потом либы собираются как обычные либы.
[20:47:55] <0xd34df00d> Либы == плагины.
[20:48:34] <0xd34df00d> При этом еще было бы неплохо сохранить совместимость с тем типом сборки, который сейчас.
[20:50:08] <slepnoga> я не вникал, но как например пся с плугинами работает - так же ?
[20:50:20] <0xd34df00d> Ояхз, надо читнуть ебилды.
[20:50:44] <slepnoga> оно распилено
[20:51:04] <slepnoga> Andor: ping ?
[20:52:52] <slepnoga> Nufella  собирается ?
[20:53:04] <0xd34df00d> Собирается, но не работает.
[20:54:47] <slepnoga> ме чешется переписат весь конфигуре ебилда :(
[20:55:41] <slepnoga> Build AnHero, the crash handler ? Щито это ( и зачем )
[20:55:53] <0xd34df00d> Ну.
[20:56:04] <0xd34df00d> Он красивые такие бектрейсы показывает.
[20:56:17] <0xd34df00d> Дергает кедовую хреновину для обработки падений.
[20:56:53] <slepnoga> т.е типа как кедовые  аппликухи
[20:57:04] <0xd34df00d> Ну да.
[20:57:39] <slepnoga> я флаг тупо на кде поменял
[20:57:52] <0xd34df00d> Ну пока можно, наверное.
[20:58:34] <slepnoga> ну если есть врубленный флаг кде , то наверно есть и кеды :)
[20:58:51] <0xd34df00d> А, да, можно )
[20:58:54] <0xd34df00d> Об AnHero же речь )
[20:58:55] <slepnoga> а нету флага - то и плагин безполезен
[20:59:07] 0xd34df00d нихрена не выспался и тупит.
[21:04:38] <slepnoga> таки для OPTION (ENABLE_NUFELLA "Build Nufella, the Gnutella/Gnutella2 client" OFF) чего из депендов надо ?
[21:05:53] <0xd34df00d> Вообще ничего дополнительного, это заглушка.
[21:09:42] <slepnoga> OPTION (ENABLE_NETWORKMONITOR "Build NetworkMonitor, the monitor for HTTP requests" ON)
это что и куда ?
[21:10:18] <slepnoga> юса нету - про него забыли или не нужен ?
[21:10:28] <0xd34df00d> Ни от чего дополнительного не зависит, следит за HTTP-запросами и показывает детали.
[21:10:31] <0xd34df00d> Забыли, скорее всего.
[21:10:54] <slepnoga> _HISTORYHOLDER  тоже забыли :(
[21:12:00] <0xd34df00d> Блин, чо-т дофига всего забыли )
[21:12:49] <slepnoga> HISTORYHOLDER  - это как я понял логгирование  ?
[21:12:59] <0xd34df00d> История закачек.
[21:13:20] <slepnoga> как бы юс обозвать ?
[21:13:46] <0xd34df00d> history
[21:13:50] <0xd34df00d> ?
[21:14:03] <slepnoga> ок
[21:36:03] <slepnoga> -- Could NOT find PythonLibs  (missing:  PYTHON_LIBRARIES PYTHON_INCLUDE_DIRS)
[21:36:14] <slepnoga> довольно интересно для генты
[21:36:28] <0xd34df00d> Так, я схожу пока в магаз.
[21:36:35] <0xd34df00d> slepnoga: а версия захардкожена.
[21:36:45] <slepnoga> О_О :(
[21:36:48] <0xd34df00d> slepnoga: нужно. чтобы PythonQt и личкрафты собирались с одной версией, иначе жопа.
[21:37:06] <0xd34df00d> slepnoga: вот то самое, FIND_PACKAGE (PythonVer 2.5)
[21:37:07] <slepnoga> ну это можно обеспечить
[21:37:08] <0xd34df00d> 2.5
[21:37:14] <0xd34df00d> Ну у меня под дебианом нельзя )
[21:37:21] <0xd34df00d> Тут одновременно стоит 2.5 и 2.6 у меня щя.
[21:37:39] <slepnoga> аналогично - 2.6 и 3.1
[21:42:46] <0xd34df00d> Короче, нужно либо добавить переменную и в рантайме ее определять, либо патчить тоже. Первое мне нравится больше )
[21:42:52] <0xd34df00d> Так, ладно, я совсем ушел в магазин.
[21:44:51] <Andor> 0xd34df00d детектед
[21:48:41] 0xd34df00d вышел(а) из комнаты
[22:06:07] 0xd34df00d вошёл(а) в комнату
[22:12:23] <0xd34df00d> Andor: щито.
[22:12:26] 0xd34df00d снова с вами.
[22:13:55] <0xd34df00d> slepnoga: так, чо-то там изменилось, мой мозг нужен? )
[22:16:57] 0xd34df00d вышел(а) из комнаты
[22:17:24] 0xd34df00d вошёл(а) в комнату
[22:19:15] <slepnoga> убег по делам
[22:21:19] <0xd34df00d> slepnoga: я тут пока в магазин ходил, похоже, понял, как раздельно конпелять.
[22:51:23] slepnoga вышел(а) из комнаты
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!