gentoo.ru
rion-overlay
rion-overlay@conference.gentoo.ru
Вторник, 19 октября 2010< ^ >
slepnoga установил(а) тему: Overlay rion http://code.google.com/p/rion-overlay || Документация по ебилдам : http://devmanual.gentoo.org || логи: http://marsoft.dyndns.info/cgr-calendar.php?room=rion-overlay || maksbotan а ты заполнил ebuild-quiz?!
Конфигурация комнаты
Участники комнаты

GMT+4
[01:26:44] 0xd34df00d вошёл(а) в комнату
[01:56:31] winterheart вошёл(а) в комнату
[02:08:12] winterheart вышел(а) из комнаты
[07:48:09] slepnoga вошёл(а) в комнату
[08:05:15] slepnoga установил(а) тему: Overlay rion http://code.google.com/p/rion-overlay || Документация по ебилдам : http://devmanual.gentoo.org || логи: http://marsoft.dyndns.info/cgr-calendar.php?room=rion-overlay || maksbotan SSSD-1.4 relised - * Build-system improvements to support Gentoo
[08:31:59] winterheart вошёл(а) в комнату
[09:53:09] nah вошёл(а) в комнату
[11:07:08] slepnoga вышел(а) из комнаты
[11:39:53] krigstask вошёл(а) в комнату
[12:38:35] nah вышел(а) из комнаты
[13:46:53] <mva> Nikoli: ping
[13:47:00] <Nikoli> pong
[13:47:13] <mva> у меня к тебе вопрос
[13:47:34] <mva> как можно узнать из ебилда версию определенного пакета?
[13:47:38] <mva> и в каком оно еклассе
[13:48:07] <krigstask> В каком еклассе пакет?
[13:48:09] <Nikoli> зачем тебе так делать вдруг?
[13:48:11] <krigstask> has_version
[13:48:27] <Nikoli> через зависимости почему не хочешь?
[13:48:40] <mva> потому, что мне нужно УЗНАТЬ версию
[13:48:58] <mva> пакет в зависимостях, но путь установки того, для чего я пишу - зависит от версии
[13:49:07] <mva> /usr/lib/erlang/lib/ejabberd-2.1.5-r2/ebin/
[13:49:14] <mva> ВНЕЗАПНО
[13:49:40] <mva> и вообще, подумываю для ежа свой екласс набросать :)
[13:49:42] <mva> но пока лень
[13:50:04] <Nikoli> mva: grep 'version.*()' -R eclass/versionator.eclass
[13:50:54] <Nikoli> ну и grep '()' -R eclass вообще сила :)
[13:51:05] <krigstask> sys-apps/ack
[13:52:30] <Nikoli> mva: только при обновлении ежа беды начнутся ведь
[13:52:37] <mva> почему?
[13:53:52] <Nikoli> разве не очевидно?
[13:53:57] <mva> нет
[13:54:00] <mva> :)
[13:54:05] <Nikoli> /usr/lib/erlang/lib/ejabberd-2.1.5-r2/ebin/ не увидит ёж 2.1.6
[13:54:08] <mva> оно просто потеряет этот модуль
[13:54:12] <Nikoli> именно
[13:54:18] <mva> просто надо будет переставить
[13:54:21] <mva> :)
[13:54:33] <mva> ну не я придумал туда класть ежовые бинариники
[13:54:34] <mva> не я
[13:54:41] <mva> а автор ебилда на ежа
[13:55:05] <Nikoli> mva: у ежа нужно пересобирать ведб эти бинарники после обновления?
[13:55:30] <mva> ну... в дебиане я не пересобирал самосборный бинарник
[13:55:33] <mva> а по хорошему - да
[13:55:37] <Nikoli> те же проблемы у модулей php
[13:55:43] <Nikoli> за пример возьми dev-php5/suhosin
[13:57:51] <mva> там ничего интересного
[13:58:03] <mva> да и в версинаторе тоже, кстати
[13:59:52] <mva> мне нужно узнать версию _другого_ пакета, а не разбить свою :)
[14:00:26] <Nikoli> я понял, но сам тем еклассом почти не пользовался)
[14:00:40] <Nikoli> на другие пакеты он точно не умеет?
[14:01:09] <mva> судя по внутренности функций, название которых содержит "get_version" - точно
[14:06:00] <Nikoli> mva: кстати, что сейчас с переводами psi+?
[14:06:13] <Nikoli> твой с июля не обновлялся
[14:06:30] <mva> ну, никто не пинает
[14:06:37] <mva> у меня ж кроме него дел по горло
[14:06:40] <mva> особенно сейчас
[14:07:02] <Nikoli> mva: ты задачу #108 видел?
[14:07:08] <mva> где?
[14:07:09] <Nikoli> что мне пихать тогда в слепок?
[14:07:15] <Nikoli> оверлея
[14:07:17] <mva> нет
[14:07:34] <mva> ну, пихай ивановский, если он более переведен
[14:14:50] <mva> блин
[14:14:57] <mva> хоть патчи ебилд еджаббержа, блин
[14:15:29] <mva> и туда дописывать еще ESVN_* и отдельно скачивать, как в псе
[14:15:32] <mva> унылота :(
[14:43:30] rion вошёл(а) в комнату
[14:45:09] <rion> mva: ой за чем над ёжиком издеваться?
[14:45:19] <rion> зачем*
[14:45:39] <rion> блин почему нет хера на редактирование последнего сообщения. очень хочу имплементировать :)
[14:46:13] <krigstask> Без хера херово
[14:47:34] <rion> ух ты шоэта http://www.doomsong.co.uk/extensions/render/xep-correct.html
[15:08:20] <Nikoli> rion: для слепка r3105 подходит, но r3106 уже нет, так?
[15:09:00] <Nikoli> mva: ты всё же обнови перевод свой, в портежи зря его пихали что ли
[15:10:01] <mva> блин
[15:10:05] <rion> Nikoli: я не тестил 1306. по идее это просто включение видео без извратов
[15:10:35] <mva> ну я сейчас очень занят правкой ебилда для ежаберда и настройкой сервера для ППР
[15:11:04] <Nikoli> rion: я лучше перестрахуюсь :)
[15:11:16] <mva> могу тебе доступ дать на коммит к хранилищу
[15:11:20] <mva> хотя вроде давал
[15:12:05] <Nikoli> mva: а на какую учётку?
[15:12:22] <Nikoli> можешь в ЛС кинуть ssh ключ?
[15:13:40] <mva> а, не
[15:13:42] <mva> не давал
[15:13:45] <mva> давай ключ
[15:15:17] <Nikoli> пришло?
[15:16:28] <Nikoli> rion: может после newins "${x}/INFO" "INFO.${x}" лучше убрать || die ?
[15:16:36] <Nikoli> а то у части переводов нет INFO
[15:17:34] <rion> а что там в инфо ?
[15:17:46] <rion> убирай
[15:17:51] <rion> вряд ли оно жизненно важно
[15:18:01] <Nikoli> там имя автора перевода
[15:18:17] <rion> ясно. фтопку авторов :)
[15:20:22] <mva> Nikoli: попробуй
[15:20:34] <mva> только проприши, что Port 55255
[15:30:44] <Nikoli> mva: доступ запрещён
[15:32:43] <mva> а ты под каким юзером?
[15:32:48] <mva> gitosis попробуй
[15:33:30] <Nikoli> mva: давай полную команду git clone
[15:33:38] <mva> если б я еще помнил
[15:34:00] <Nikoli> $ git clone gitosis@mva.name:psi-l10n-ru
Cloning into psi-l10n-ru...
Permission denied (publickey).
fatal: The remote end hung up unexpectedly
[15:34:20] <Nikoli> $ ssh gitosis@mva.name
Permission denied (publickey).
[15:34:22] rion вышел(а) из комнаты
[15:36:36] <mva> а еще раз?
[15:37:15] <mva> а, блин
[15:37:19] <mva> ключ не создался
[15:38:14] <mva> пробуй
[15:38:59] <mva> User gitosis тоже в ~/.ssh/config можешь дописать :)
[15:39:16] <mva> как-никак просто mva.name орудовать легче, чем с собакой :)
[15:39:57] <Nikoli> пашет :)
[15:40:06] <Nikoli> только зачем .qm в репе?
[15:40:16] <Nikoli> зря размер раздуваешь
[15:40:33] <Nikoli> push попробую как будет что
[15:42:34] <mva> qm в репе чтобы давать ссылку на готовый перевод
[15:42:54] <Nikoli> для этого есть http :)
[15:43:00] <mva> да
[15:43:02] <mva> gitweb
[15:43:12] <mva> мне больше заняться нечем, как ставить на впку кути
[15:43:13] <mva> :)
[15:43:19] <Nikoli> не, просто http, без всякий git)
[15:43:36] <mva> поэтому кому надо забирают через гитвеб
[15:44:00] <Nikoli> mva: кстати, может попробуешь cgit?
[15:44:15] <mva> лень
[15:44:17] <mva> :)
[15:44:23] <mva> хотя хотел
[15:44:43] <mva> хм
[15:44:46] <mva> в дебиане его нету :(
[15:44:58] <mva> а генту я туда буду только через недельгу вкатывать
[15:45:07] <mva> *ку
[15:45:21] <Nikoli> mva: готовый конфиг для nginx могу дать ;)
[15:45:41] <mva> давай
[15:45:51] <Nikoli> дистр не важен, там один бинарник, иконка и css
[15:46:19] <mva> а чего бинарник, чего не интерпретируемый скрипт?
[15:46:22] <mva> портируемее же :)
[15:46:29] <mva> или "с" какбе намекает? :)
[15:47:53] <Nikoli> именно :)
[15:50:57] <Nikoli> mva: http://paste.pocoo.org/show/277365/
[15:51:35] <mva> блин
[15:51:43] <mva> мне ребёнок испортил ебилд :(
[15:51:55] <Nikoli> use vcs :)
[15:52:01] <mva> угу
[15:52:06] <mva> во воремя редактирования
[15:52:08] <Nikoli> mva: работает этот конфиг там https://git.nikoli.msk.ru/
[15:52:10] <mva> в нано
[15:52:16] <mva> vcs очень поможет :)
[15:52:37] <krigstask> Ы-ы-ы, nano
[15:59:57] <mva> хм
[16:00:31] <mva> а в ебилде for to do для выкачивания сорцов для каждого флага - это очень не кошерно?
[16:00:32] <mva> :)
[16:00:54] <mva> ну, смысле for in do ;)
[16:01:14] <mva> Nikoli: что скажешь?
[16:02:11] <Nikoli> надо увидеть, но вроде нормально
[16:02:19] <mva> а то флаги, за исключением двух, совпадают с именем пакета в пути для скачивания :)
[16:02:21] <Nikoli> и как иначе то?
[16:02:26] <mva> ну... руками
[16:03:11] <mva> if use bla1; then
do bla1_do
done
if use bla2; then
do bla2_do
done
[16:04:25] <mva> а я хочу:
for flag in ${FLAGS}; do
if use ${flag}; then
do flag_do
done
fi
done
[16:06:00] <mva> вот и интересно, готовиться ли получать по шапке, или прокатит :)
[16:09:54] maksbotan вошёл(а) в комнату
[16:10:02] <mva> Nikoli:
[16:10:21] <Nikoli> прокатит)
[16:11:02] <mva> правда два юза не совпадают по названиям с тем, что надо вставить
[16:11:12] <mva> вот думаю, как бы это внутри цикла поправить
[16:13:03] <krigstask> if not in ()
[16:13:17] <mva> э?
[16:13:53] <krigstask> А, точнее ${flag/new/old}
[16:14:01] <mva> да
[16:14:05] <mva> только их два
[16:14:09] <mva> хотя...
[16:14:13] <mva> пофигу же, да
[16:14:46] <mva> только {new/old}
[16:14:47] <mva> не?
[16:14:53] <mva> тьфу
[16:15:00] <mva> * {old/new}
[16:16:38] <krigstask> Ага
[16:21:05] <mva> кстати
[16:21:07] <mva> Nikoli:
[16:21:11] <mva> ты же шаришь в гите
[16:21:39] <mva> давай может я тебе дам доступ, а ты реорганизуешь хранилище языков для псины
[16:22:07] <mva> а то у меня репа-то там только psi-l10n-ru ;)
[16:22:16] <mva> или...
[16:22:22] <mva> я ж вроде грабил остальные языки...
[16:22:24] <mva> надо глянуть
[16:22:52] <mva> не, таки только ru
[16:22:57] <mva> остальных языков нету
[16:23:10] <Nikoli> так мы же уже с этим разобрались
[16:23:23] <mva> а в ебилде EGIT_REPO_URI="git://mva.name/psi-l10n-${x}"
[16:23:23] <Nikoli> у тебя те же имена, что и у оф. реп переводов
[16:23:33] <mva> ээ?
[16:23:42] <Nikoli> ну так твой перевод только для psi+
[16:23:55] <mva>         for x in ${LANGS}; do
                if use linguas_${x}; then
                        if use extras && [ "${x}" = "ru" ]; then
                                EGIT_REPO_URI="git://mva.name/psi-l10n-${x}"
                                EGIT_PROJECT="psiplus-l10n/${x}"
                        else
                                EGIT_REPO_URI="${LANGS_URI}-${x}"
                                EGIT_PROJECT="psi-l10n/${x}"
                        fi
                        S="${WORKDIR}/psi-l10n/${x}" git_fetch
                fi
        done
[16:24:21] <mva> а
[16:24:22] <mva> тьфу
[16:24:26] <Nikoli> /psi-l10n- - часть ${LANGS_URI}
[16:24:30] <mva> не заметил [ "${x}" = "ru" ]
[16:24:32] <mva> %)
[16:51:30] <mva> блин
[17:06:07] <mva> Nikoli:
[17:06:15] <mva> можешь еще подсказать?
[17:06:18] <mva> subversion_fetch "${ESVN_REPO_URI}/iconsets/${x}/default" "iconsets/${x}/default"
[17:06:39] <mva> первый аргумент - что качать, а второй - он относительно ${WORKDIR}?
[17:06:48] slepnoga вошёл(а) в комнату
[17:06:49] <mva> или куда оно стянется?
[17:07:18] <mva> (выдрано из ебилда псины)
[17:07:40] <maksbotan> use the code
[17:07:50] <mva> ?
[17:07:57] <maksbotan> subversion.eclass
[17:08:50] <mva> subversion_fetch "${ESVN_REPO_URI}/iconsets/${x}/default" "iconsets/${x}/default"
[17:08:52] <mva> ой
[17:09:02] <mva> local S_dest="${2}"
[17:10:54] <mva> и я хз, куда будет качать при относительном пути
[17:11:02] <mva> в WORKDIR или в S
[17:11:12] <mva> таки название намекает, впринципе, но посмотрим
[17:11:29] mva уже перепилил под свое и запускает
[17:11:31] <Nikoli> mva: S
[17:11:39] <mva> блин
[17:11:45] <Nikoli> не проще ли было сделать src_unpack?
[17:11:45] mva опять перепиливает :)
[17:11:50] <mva> не проще
[17:11:53] <mva> не делает
[17:11:55] <mva> :)
[17:12:01] <Nikoli> как это?
[17:12:06] <mva> ну, вот так
[17:12:11] <mva> скачивает, но не делает
[17:12:27] <maksbotan> у вас там тарболлы в свн?
[17:12:33] <maksbotan> если да то и не должен анпакать
[17:12:42] <mva> какие тарболы?
[17:12:43] <mva> :)
[17:12:49] <mva>         for MODULE in ${EJABBERD_MODULES_ADDITIONAL}; do
                if use ${MODULE}; then
                        MODULE=${MODULE/postgres/pgsql}
                        MODULE=${MODULE/xmlrpc/ejabberd_xmlrpc}
                        ESVN_REPO_URI="http://svn.process-one.net/ejabberd-modules/${MODULE}/trunk"
                        ESVN_PROJECT="ejabberd/${MODULE}"
                        subversion_src_unpack
                        cp "${WORKDIR}"/${MODULE}/src/*.{e,h}rl "${S}"
                fi
        done
[17:13:09] <mva> и ВНЕЗАПНО в WORKDIR нету $MODULE
[17:15:32] <maksbotan> т.е. анпак не вызывает фетч?
[17:16:51] <mva> вызывает, блин
[17:17:08] <mva> оно в distfiles/svn-src/projname появляется
[17:17:13] <mva> в в воркдире - нет
[17:17:18] <mva> Nikoli:
[17:17:41] <maksbotan> а, понял
[17:19:51] <Nikoli> mva: не используй  subversion_src_unpack
[17:20:05] <mva> грррррр
[17:20:11] <mva> а что тогда делать?
[17:20:13] <Nikoli> subversion_fetch
[17:20:37] <mva> вооот
[17:20:43] <mva> [20:11:28] <Nikoli> не проще ли было сделать src_unpack?
[17:21:14] <Nikoli> ... для того, чтобы понять как работает ебилд psi
[17:21:30] <Nikoli> mva: делай по аналогии с
                ESVN_PROJECT="psiplus/${x}"
                subversion_fetch "${ESVN_REPO_URI}/iconsets/${x}/default" "iconsets/${x}/default"
[17:21:49] <slepnoga> всем привет
[17:21:58] <slepnoga> maksbotan: тему видел ?
[17:21:58] <Nikoli> "iconsets/${x}/default" - в текущий каталог, в случае psi - S
[17:22:06] <maksbotan> slepnoga: видел
[17:22:07] <Nikoli> привет
[17:22:23] <maksbotan> блин, я ж в другой конфе видел
[17:22:24] slepnoga установил(а) тему: Overlay rion http://code.google.com/p/rion-overlay || Документация по ебилдам : http://devmanual.gentoo.org || логи: http://marsoft.dyndns.info/cgr-calendar.php?room=rion-overlay
[17:22:41] <slepnoga> SSSD-1.4
[17:22:44] <maksbotan> slepnoga: ну я ж говорю — в 1.4 будут мои патчи =)
[17:23:14] <maksbotan> а зачем про квизы выпилил?
[17:23:23] <slepnoga> maksbotan: будут - уже есть
[17:23:28] <slepnoga> где ебилд ?
[17:23:29] <slepnoga> :)
[17:23:33] <maksbotan> э
[17:23:34] <maksbotan> ну а сам
[17:23:41] <maksbotan> там теперь проще простого сделать
[17:23:49] <slepnoga> а где депенды ? в санрайсе ?
[17:23:55] <maksbotan> в рионе же
[17:24:05] <slepnoga> а почему не в санрайсе ?
[17:24:07] <slepnoga> :)
[17:24:10] <maksbotan> сегодня буду вторую либу в санрайс запиливать
[17:24:16] <maksbotan> slepnoga: уроки, уроки, уроки...
[17:24:18] <maksbotan> такие дела
[17:25:01] <slepnoga> 1.4 зарелизили - ты не подписан на маиллист чтоли ?
[17:25:08] <maksbotan> нет
[17:26:17] <maksbotan> а надо чтоли?
[17:27:34] <slepnoga> mva: пинг
[17:27:44] <mva> понг
[17:29:27] <slepnoga> http://spice-space.org/wiki/images/f/f5/Spicec_n900_release_0.jpg
[17:30:30] <slepnoga> http://spice-space.org/page/SpiceClientN900 :)
[17:31:43] <maksbotan> о_О
[17:32:03] <maksbotan> ваще
[17:34:07] <mva> круто :)
[17:34:19] <slepnoga> спаис в дереве
[17:34:23] <mva> я знаю
[17:34:33] <mva> а куэму-квм со спайсом у нас в оверлее был
[17:34:45] <maksbotan> а у мну нету квм :(
[17:34:57] <mva> только я заранее чую, что русская раскладка не пашет
[17:35:09] <mva> потому, что нокия, блджад, через жопу сделала переключение
[17:35:10] <mva> :)
[17:38:32] <maksbotan> а как именно?
[17:39:31] <slepnoga> mva: там клава прокидывается :)
[17:39:44] <slepnoga> так что все зависит от йост системы
[17:39:49] <slepnoga> хост*
[17:40:03] <mva> я так до конца и не раскурил, но сочетание клавиш, вызывающее смену раскладки активирует какой-то демон, который творит чудо. при этом вывод setxkbmap не меняется
[17:40:15] <mva> slepnoga: о том и речь.
[17:40:29] <mva> хотя, может таки переключение внутри гостевой системы - спасёт :)
[17:47:43] <mva> Nikoli: subversio_fetch таки не экономит трафик :)
[17:47:51] <mva> оно каждый раз перекачивает :)
[17:50:42] <Nikoli> mva: оно хранит в svn-src/
[17:50:46] <mva> ну-ну
[17:50:49] <Nikoli> если правильно пользоваться им
[17:51:05] <mva> а
[17:51:07] <mva> тьфу
[17:51:09] <mva> блин
[17:51:22] <Nikoli> и посмотри, чем является subversion_src_unpack
[17:51:38] <slepnoga> ;-)
[17:51:41] <maksbotan> вызывалкой для феча
[17:51:42] <maksbotan> =)
[17:51:44] <mva> блин
[17:51:49] <mva> фигня какая-то
[17:52:42] <mva> fetch $repo "${EPREFFIX}/$WORKDIR}/${MODULE} _всё_равно_ работает относительно S
[17:52:45] <mva> :)
[17:52:50] <mva> не проведёшь, блин...
[17:52:59] <mva> хоть ".." юзай :(
[17:53:34] <mva> кстати, подсмотрел в ебилде на пхп
[17:53:36] <mva>         postgres? ( =net-im/${PF}[odbc] )
[17:53:50] <mva> лично мне кажется костылём, но ведь используется %)
[17:54:17] <maksbotan> PF эт чо?
[17:54:35] <mva> devmanual/ebuild/variables же
[17:54:36] <mva> :)
[17:54:46] <mva> ты готовишься к квизам или как? :)
[17:54:54] <maksbotan> а я до этого раздела еще не дошел :P
[17:55:05] <maksbotan> говорю же генерал концепстс читал
[17:56:07] <mva> в общем ${PN}-${PVR}
[17:56:08] <mva> ;)
[17:57:12] <maksbotan> типа package full?
[17:57:45] <mva> да
[17:57:53] <maksbotan> ясно
[17:58:05] <mva> вот же грёбаный баш
[17:58:07] <mva> ненавижу
[17:58:14] <maksbotan> сделай портеж на зсш!
[17:58:17] <mva> зетшелл этот момент лучше обрабатывает
[17:58:25] <maksbotan> какой момент?
[17:58:32] <mva>                         cp "${S}/additional/${MODULE}"/src/*.{e,h}rl "${S}"
[17:58:47] <maksbotan> и?
[17:58:50] <mva> если есть только .erl, то их и выводит
[17:58:56] <mva> *копирует
[17:59:09] <mva> а баш - cp: невозможно выполнить stat для «/var/tmp/portage/net-im/ejabberd-2.1.5-r2/work/ejabberd-2.1.5/src/additional/atom_pubsub/src/*.hrl»: Нет такого файла или каталога
[18:07:43] <mva> блин
[18:07:54] <mva> ну почему баш это обрабатывает, как 2 cp?
[18:08:12] mva не знает, как пофиксить
[18:08:47] <maksbotan> вроде как у цп ключик должен быть
[18:08:49] <maksbotan> или нет?
[18:09:02] <mva> судя по --help — "или нет"
[18:09:04] <slepnoga> mva: это сандбокс
[18:09:11] <mva> хм
[18:09:29] <mva> и что делать?
[18:10:22] winterheart вышел(а) из комнаты
[18:10:45] winterheart вошёл(а) в комнату
[18:13:39] <slepnoga> cp "${S}/additional/${MODULE}"/src/*.hrl "${S}"
[18:13:46] <slepnoga> cp "${S}/additional/${MODULE}"/src/*.erl "${S}"
[18:14:02] <slepnoga> алсо
[18:14:22] <slepnoga> нафига cp ?
[18:14:31] <slepnoga> insinto
[18:14:36] <slepnoga> doins
[18:14:43] <maksbotan> +1 имхо
[18:15:27] <mva> а ничего, что это unpack?
[18:15:39] <mva> slepnoga, maksbotan ?
[18:15:50] <maksbotan> предупреждать надо
[18:15:58] <mva> и да,
[21:13:22] <slepnoga> cp "${S}/additional/${MODULE}"/src/*.hrl "${S}"
[21:13:30] <slepnoga> cp "${S}/additional/${MODULE}"/src/*.erl "${S}"
[18:16:05] <mva> ровно это баш и делает
[18:16:09] <mva> не?
[18:16:26] <mva> т.е. оно мне на cp "${S}/additional/${MODULE}"/src/*.hrl "${S}" итак высрет
[18:17:14] <maksbotan> if [ -n "*.hrl]; then cp ...
[18:17:17] <maksbotan> не?
[18:17:28] <mva> костыль Х_х
[18:17:34] <maksbotan> зато работает =)
[18:19:04] <mva> slepnoga: ?
[18:19:15] <maksbotan> какого черта
[18:19:24] <mva> что именно? :)
[18:19:27] <maksbotan> slepnoga: помоги мне плиз
[18:19:34] <maksbotan> Устанавливается соединение с fedorahosted.org|66.135.52.17|:443... соединение установлено.
ОШИБКА: cannot verify fedorahosted.org's certificate, issued by «/C=US/O=Equifax/OU=Equifax Secure Certificate Authority»:
  Невозможно локально проверить подлинность запрашивающего.
Чтобы небезопасно подключиться к fedorahosted.org, используйте `--no-check-certificate'.
[18:19:53] <mva> так используй
[18:19:54] <mva> :)
[18:20:07] <maksbotan> ага
[18:20:11] <maksbotan> это ebuild выдает
[18:20:37] <maksbotan> как тогда мне использовать, а?
[18:20:55] <mva> FETCH_COMMAND="${FETCH_COMMAND} --no-check-certificate" emerge bla
[18:21:15] <maksbotan> а юзерам тогда чо делать?
[18:21:23] <mva> вешаться
[18:21:29] <krigstask> Сухари сосать
[18:21:35] <maksbotan> ваще
[18:21:50] <mva> пиши в федору "WTF" ;)
[18:21:59] <mva> или проверь, какой у тебя опенссл стоит :)
[18:22:10] <krigstask> Или в rion перелей
[18:22:26] <maksbotan>      Available versions:  
    (0)    0.9.8o 1.0.0a-r3
    (0.9.8)    0.9.8o-r2
[18:22:32] <slepnoga> Gyy
[18:22:32] <maksbotan> тфу блин
[18:22:34] <maksbotan>      Installed versions:  1.0.0a-r3(18:01:13 14.10.2010)(zlib -bindist -gmp -kerberos -rfc3779 -sse2 -test)
[18:22:35] <mva> а вгет с каким слинкован?
[18:22:36] <slepnoga> сззб
[18:22:41] <mva> ах
[18:22:45] <maksbotan> mva: со старым походу
[18:22:48] <mva> нет
[18:22:53] <mva> это у федоры старый :)
[18:22:53] <slepnoga> maksbotan: 1.0 стабле
[18:22:59] <maksbotan> потому и стоит
[18:23:42] <mva> slepnoga: а мне-то с ебилдом что делать? :)
[18:24:32] <slepnoga> [21:13:22] <slepnoga> cp "${S}/additional/${MODULE}"/src/*.hrl "${S}"
[21:13:30] <slepnoga> cp "${S}/additional/${MODULE}"/src/*.erl "${S}"
[17:16:06] <mva> ровно это баш и делает
[18:25:14] <mva> ну. а мне что сделать, чтоб он не срал на отсутствие hrl?
[18:25:46] <maksbotan> [18:17:13] <maksbotan> if [ -n "*.hrl]; then cp ...
[18:25:49] <slepnoga> ничего - это баг
[18:26:24] <mva> мне от этого не легче :)
[18:27:20] mva решил проще
[18:27:22] <mva> cp "${S}/additional/${MODULE}"/src/*.?rl "${S}"
[18:27:31] <maksbotan> ну и маладец
[18:29:32] <maksbotan> mva: хех
[18:29:38] <maksbotan> пересборка вгета помогла
[18:29:53] <mva> ну таки со старой был :)
[18:30:13] <mva> поэтому и рекомендуется emerge -e @system при обновлении openssl
[18:30:19] <maksbotan> ну
[18:30:28] <maksbotan> мне рекомендуется revdep --library ...
[18:30:35] <mva> это тебе
[18:30:39] <mva> а то - нам
[18:30:40] <mva> :)
[18:30:43] <maksbotan> =)
[18:30:51] <krigstask> А клистир тебе не рекомендуется?
[18:31:01] <maksbotan> .\_/.
[18:31:34] <mva> ну, вроде работает
[18:32:00] <mva> теперь надо сделать, чтоб оно ридми отовсюду из этих модулей инсталлило сделать и можно коммитить ебилд :)
[18:34:10] <slepnoga> maksbotan: @пресервед-ребуилд  - и не сиди больше на древнем портаге
[18:34:29] <slepnoga> mva: не забудь про test :)
[18:34:29] <maksbotan> сам ты древний
[18:34:53] <krigstask> Ботан огрызаэ
[18:35:07] nah вошёл(а) в комнату
[18:35:08] <mva> slepnoga: а что с test'ом?
[18:35:10] <maksbotan> =)
[18:35:25] nah сидит в аэропорту
[18:35:30] <mva> куда летим?
[18:35:44] <maksbotan> nah!
[18:35:47] <maksbotan> извините
[18:35:48] <mva> :)
[18:35:59] <slepnoga> mva: наверно он там есть
[18:36:01] <mva> да я тоже думал пошутить про "на йух" :)
[18:36:07] <slepnoga> make test или аналог
[18:36:28] <mva> slepnoga: сомневаюсь. Да и ебилд не мой. я в него дополнительные модули запиливаю
[18:36:28] <nah> домой летим
[18:36:34] nah изменил(а) имя на Котярка
[18:36:38] <Котярка> т.е. сначала в пермь
[18:36:50] <mva> Котярка: а были где? в перми?
[18:36:52] <mva> а
[18:36:56] <Котярка> кстати
[18:36:59] <Котярка> авианова - говно
[18:37:01] <mva> "по домам" :)
[18:37:06] <Котярка> задержали самолёт на 8 часов
[18:37:09] <Котярка> как это называть?
[18:37:09] <mva> олололо
[18:37:12] <krigstask> Но недорогое зато, хе-хе
[18:37:15] <Котярка> хорошо хоть розетка с вайфаем есть
[18:37:28] <Котярка> я за разницу во времени разницу в деньгах зарабатываю
[18:37:33] <mva> а вайфай там по 100+р\час же вроде
[18:37:46] <Котярка> разные есть
[18:37:50] <Котярка> мтс бесплатный даёт
[18:37:54] <Котярка> билайн и мегафон - платные
[18:37:58] <mva> давно ли?
[18:38:01] <Котярка> хз
[18:38:04] <mva> я помню у мтса 160р\час
[18:38:06] <Котярка> раньше не пользовался
[18:38:16] <mva> интересно с каких пор халявный :)
[18:38:23] <Котярка> ESSID:"MTS_WiFi_free"
[18:38:27] <mva> а
[18:38:35] <mva> это в каком аэропорту?
[18:38:39] <Котярка> шереметьево
[18:38:42] <Котярка> терминал B
[18:38:43] <mva> а
[18:38:51] <mva> ну, в шарике я не сканил вайфаи
[18:39:02] <mva> хотя и во внкуово не до того было
[18:39:22] <mva> или...
[18:39:29] <mva> не.. последний раз таки сканил...
[18:42:02] <Котярка> Даты, время и маршруты рейсов могут быть изменены при условии наличия свободных мест и выплаты сбора в размере 900 рублей за рейс в один конец/на одного человека
[18:42:03] <Котярка> геи
[18:43:14] <maksbotan> блин
[18:43:18] <maksbotan> санрайс опять спит
[18:43:28] <mva> ботан негодуэ
[18:43:35] <mva> :)
[18:43:38] <maksbotan> =)
[18:44:19] <mva> блин
[18:44:33] <mva> и как мне эти 100500 ридми добавить в доки?..
[18:44:54] <slepnoga> финд - инаме *.док
[18:45:00] <slepnoga> доинс док
[18:45:02] <maksbotan> find . -name README -exec dodoc {}\;
[18:45:07] <maksbotan> блин, опередил
[18:45:21] <Котярка> http://www.speedtest.net/result/996401217.png
[18:45:27] <Котярка> наотличненько скорость
[18:45:48] <Котярка> -exec dodoc {} +
[18:46:04] <Котярка> а не \;
[18:46:04] <mva> нет
[18:46:52] <mva> slepnoga: там MODULE/README* + MODULE/conf (не всегда есть)
[18:47:00] <mva> да и редми-то тоже впринципе
[18:47:07] <mva> и всё это надо в доки засунуть
[18:47:23] <Котярка> сделать dodoc MODULE/README* да и всё
[18:47:27] <Котярка> если не будет, то будет варнинг
[18:48:10] <mva> а я не хочу варнинг
[18:48:22] <mva> я патчу древесный ебилд и хочу его туда вернуть
[18:49:05] <Котярка> судя по моему опыту, в дерево принимают самые жёсткие хаки
[18:49:17] <Котярка> если есть кошерное решение и костыльный хак, то берут второе
[18:49:22] <Nikoli> mva: кстати, во всех оф. репах переводов psi нет .qm
[18:49:58] <mva> бывает
[18:50:07] <mva> ну, блин, меня просили готовый .qm делать
[18:50:07] <Nikoli> Котярка: и вообще портежи написаны на питоне, да так, что чёрт ногу сломит
[18:50:11] <mva> арчеводы всякие
[18:50:18] <Nikoli> mva: ну так и сделал бы
[18:50:18] <Котярка> Nikoli: знаю, патчил
[18:50:23] <mva> Nikoli: вот я и делаю
[18:50:24] <Nikoli> но не пихал бы в git
[18:50:25] <Котярка> сужу же по собственному опыту
[18:50:29] <mva> а куда?
[18:50:32] <Nikoli> на http
[18:50:33] <mva> отдельно заливать чтоли?
[18:50:43] <Nikoli> nginx то работает
[18:50:47] <mva> и?
[18:50:51] <Nikoli> вот в него
[18:50:52] <krigstask> mva: ага, на рапиду
[18:50:56] <maksbotan> =)
[18:51:07] <Котярка> точно
[18:51:13] <mva> Nikoli: ничего, что я локально правлю и генерю, а не на впске, где нжинкс и т.п.?
[18:51:15] <maksbotan> депозит рулит, чо
[18:51:21] <Котярка> и для портежей сделать модуль для качания с рапиды
[18:51:28] <mva> Nikoli: или мне на ноуте с десктопом поднять прикажешь?
[18:51:30] <Nikoli> mva: скрипт написать под это дело не долго ;)
[18:51:45] <mva> а по-моему - это лишнее извращение
[18:51:48] <Nikoli> который вместе с git push будет и qm пихать
[18:51:50] <mva> если qm не так и мешает
[18:52:01] <mva> более того, даже у ивана qm лежал раньше, хз, как сейчас
[18:52:02] <Котярка> а qm из чего создаётся?
[18:52:11] <mva> из .ts
[18:52:12] <mva> ;)
[18:52:22] <mva> это его откомпилированная кутями версия
[18:52:25] <Котярка> ну вот его в vcs и в мейкфайл генерацию
[18:52:33] <Котярка> ну или куда там принято
[18:52:38] <mva> нет мейкфайла
[18:52:48] <Котярка> да один фиг
[18:52:49] <Nikoli> Котярка: это одна команда)
[18:52:56] <mva> только .ts для качания и компиляния вместе с псей и qm для арчеводом
[18:52:58] <mva>
[18:53:00] <Nikoli> незачем ради неё makefile
[18:53:04] <Котярка> трекать надо .ts, а не .qm
[18:53:10] <Котярка> пральна?
[18:53:13] <Nikoli> да
[18:53:16] <Nikoli> qm - бинарник
[18:53:17] <mva> а почему нельзя и то и то?
[18:53:18] <mva> :)
[18:53:25] <Котярка> потому что избыточно
[18:53:30] <Nikoli> бинарник vcs плохо умеют
[18:53:30] <Котярка> один генерится из другого
[18:53:43] <mva> арчеводы негодуют же
[18:53:49] <Котярка> а чо они?
[18:53:53] <Котярка> не могут пакет собрать?
[18:54:03] <Котярка> гентушники ради них должны отвлекаться от написания ебилдов? :)
[18:54:03] <mva> попросили положить в репу бинарник, чтоб не канпелировать
[18:54:09] <maksbotan> у
[18:54:30] Nikoli допилил слепки похоже :)
[18:54:42] <maksbotan> снапшоты то есть?
[18:54:46] <Nikoli> да
[18:54:47] <Котярка> слепки и ножки
[18:54:51] <maksbotan> =)
[18:54:51] <mva> :)))
[18:56:24] <Котярка> приехали в аэропорт к вылету в 16:10
[18:56:32] <Котярка> перенесли на 23:55
[18:56:36] <Котярка> какие молодцы!
[18:56:45] <Nikoli> mva: и что это за архавод, не умеющий lrelease ?
[18:56:48] <Котярка> сидим тут уже 4 часа, кино смотрим
[18:56:55] <Nikoli> интересное?
[18:57:37] <Котярка> hot fuzz досмотрели минут 15 назад
[18:57:46] <Котярка> даже 25 уже
[18:57:47] <mva> Nikoli: s/не умеющий/не имеющий в системе/ например
[18:57:51] 0xd34df00d вышел(а) из комнаты
[18:58:18] <slepnoga> mva: тебе rpm нужен ?
[18:58:42] <mva> мне - не очень
[18:58:48] <mva> мы его для либгвестфса пилили же
[18:58:55] <mva> кстати
[18:59:00] <slepnoga> мы его типа для libguestfs делали
[18:59:04] <mva> я в дебиане заметил virtualbox-fuse ;)
[18:59:12] <slepnoga> так оно все в дереве
[18:59:17] <slepnoga> будет
[18:59:22] <slepnoga> щас пилю
[18:59:28] <mva> ну, когда будет - можно выпилить
[18:59:29] <mva> :)
[18:59:29] <maksbotan> круто
[18:59:53] <slepnoga> maksbotan:  не отлвлекайся  - пили скилз для квиза
[19:00:03] <mva> блинство
[19:00:08] <mva> помогите допилить ебилд
[19:00:10] <mva> я уже устал :(
[19:00:29] <Nikoli> опросник зачем ему вдруг?
[19:00:33] <maksbotan> slepnoga: а, то есть санрайс и сссд тебя не интересуют?
[19:00:37] <Котярка> rm тебе в руки
[19:02:37] <slepnoga> maksbotan: очень интересуют - это тоже твой скилз
[19:02:45] <maksbotan> ну вот
[19:02:53] <maksbotan> а пока санрайс молчит — я делаю уроки =)
[19:04:39] <krigstask> Хитрец
[19:13:17] <mva> [[ -e mva/.ssh/* ]] && echo 1
[19:13:20] <mva> :(
[19:13:39] <mva> вот почему -e не понимает вайлдкард, скотина? :(
[19:14:23] <Котярка> хы
[19:14:48] <Котярка> ls mva/.ssh/* || echo 1
[19:14:59] <mva> ну, я тоже так думал
[19:15:10] <mva> но что-то не то :)
[19:41:10] Котярка вышел(а) из комнаты
[19:51:43] <Nikoli> krigstask: hg fetch то спамит список изменений
[19:52:08] <Nikoli> mva: slepnoga: раз используете psi+, проверьте мой слепок :)
[19:52:16] <krigstask> Nikoli: не понял
[19:52:28] <Nikoli> http://code.google.com/p/rion-overlay/source/list
[19:52:41] <Nikoli> krigstask: 'Automated merge with https://rion-overlay.googlecode.com/hg/'
[19:52:58] <krigstask> Ну да
[19:53:14] <krigstask> Хочешь ручками туда что-тописать?
[19:54:05] <Nikoli> krigstask: можно в конфиге ему сказать быть лаконичнее?
[19:54:12] <Nikoli> хотя бы просто merge писать
[19:55:18] <krigstask> hg help fetch
[19:57:26] CIA вошёл(а) в комнату
[19:57:35] <maksbotan> хохо
[19:57:43] <mva> CIA: покажи лог
[19:57:54] <CIA> mva: changeset:   1958:c238f66f3368
tag:         tip
parent:      1957:52b00cf74cb4
parent:      1956:d6b33171e002
user:        Nikoli <nikoli@lavabit.com>
date:        Tue Oct 19 19:50:33 2010 +0400
summary:     Automated merge with https://rion-overlay.googlecode.com/hg/
[19:58:00] <krigstask> Log or gtfo!
[19:58:05] <maksbotan> =)
[19:58:29] <krigstask> CIA: hg log -r -2
[19:59:11] <maksbotan> а он так умеет чтоли?
[19:59:17] <krigstask> Куда ему
[19:59:27] <krigstask> Безмозглая железка
[19:59:38] <maksbotan> =)
[19:59:42] <Nikoli> krigstask: ключ -m вижу, но каждый раз его использовать не весело, в ~/.hgrc можно это запихнуть?
[19:59:57] <krigstask> hg help alias (-;E
[20:00:31] <krigstask> Точнее, man hgrc про alias
[20:00:39] <krigstask> Как-то так, в общем
[20:01:09] <Nikoli> так будут отзывы о новом ебилде psi то?
[20:01:31] <krigstask> Nikoli: у меня ж в конфиге есть пример, кстати
[20:01:38] <Nikoli> скрипт для изготовления архивов тоже готов
[20:01:43] <Nikoli> krigstask: так давай
[20:01:52] <krigstask> Що, опять?
[20:02:11] <Nikoli> хм, с тех пор не менял?
[20:02:27] <krigstask> Да нет
[20:02:42] <krigstask> Там, правда, про drop и revert
[20:02:53] <krigstask> Но ты ж мальчик умный (-%Е
[20:02:57] <Nikoli> не весь ты, значит, выложил
[20:03:11] <Nikoli> нет такого в моей копии твоего конфига
[20:03:29] <krigstask> [alias]↵
drop = revert --no-backup
[20:03:54] <krigstask> Символ лишний, если что
[20:03:58] <maksbotan> =)
[20:03:59] <Nikoli> а мне вообще без alias отдал
[20:04:12] <krigstask> Может, с ноутбука показывал…
[20:04:23] <Nikoli> fetch = fetch -m 'merge'
[20:04:27] <Nikoli> или не покатит?
[20:04:42] <krigstask> Покатит, но сильно не рекомендуют
[20:05:05] <krigstask> Переопределять команды — нехорошо
[20:05:35] <krigstask> Ну и я бы написал "Automerge" или типа того
[20:05:47] <Nikoli> fetchm = fetch -m 'merge' :)
[20:05:55] <krigstask> Да хоть fm
[20:05:56] <maksbotan> гы
[20:06:03] <krigstask> Чтоб короче
[20:06:34] <Nikoli> а нет такой нигде?
[20:06:42] <Nikoli> а то вдруг переопределю
[20:06:46] <krigstask> Не слыхал
[20:07:40] <krigstask> И вообще непохоже на команду hg
[20:07:50] <krigstask> А вот на гитову похоже (-%Е
[20:08:10] <maksbotan> почему бы это?
[20:08:46] <krigstask> По кочану!
[20:08:55] <maksbotan> я походу сфейлил
[20:08:59] <krigstask> Так, линять пора, нечего тут опять последнему оставаться
[20:09:01] <maksbotan> надо было сначла депенды им показывать
[20:10:00] <maksbotan> [20:08:59] <Tommy[D]> you will never get a commit ok from me for an ebuild with unresolved dependencies
[20:10:10] <krigstask> Га-га-га
[20:10:17] <maksbotan> ну так
[20:10:25] maksbotan такой /me
[20:10:32] <maksbotan> хм
[20:11:03] <Nikoli> maksbotan: не надо так делать
DEPEND="doc? ( app-doc/doxygen )
    ${RDEPEND}"
[20:11:13] <maksbotan> почему?
[20:11:18] <maksbotan> и где ты это нашел?
[20:11:21] <Nikoli> diff
[20:11:35] <maksbotan> что?
[20:11:37] <mva> хм
[20:11:39] <mva> товарищи
[20:11:42] <maksbotan> и почему нельзя-то?
[20:11:42] <Nikoli> нужно делать
DEPEND="${RDEPEND}    
      doc? ( app-doc/doxygen )
"
[20:11:51] <mva> а как мне кореутилсами проверить, что директория не пуста?
[20:12:11] <Nikoli> maksbotan: в случае изменения зависимостей ты будешь править много больше нужного
[20:12:27] <Nikoli> вывод diff должен быть минимален
[20:12:31] <maksbotan> хм
[20:12:34] <maksbotan> чтото не догоняю
[20:13:25] <Nikoli> maksbotan: RDEPEND=">=dev-libs/libcollection-0.5.0
[20:13:34] <Nikoli> если версия изменится до 0.6
[20:13:49] <Nikoli> в выводе diff будет и -RDEPEND
[20:14:00] <maksbotan> блин
[20:14:03] <maksbotan> всеравно не понимаю
[20:14:08] <Nikoli> потому нужно делать
RDEPEND="
              >=dev-libs/libcollection-0.5.0
"
[20:14:15] <maksbotan> хм
[20:14:21] <maksbotan> вроде как санрайс не принимает
[20:14:25] <maksbotan> или я туплю
[20:14:32] <Nikoli> что не принимает?
[20:14:40] <maksbotan> перенос строки
[20:14:51] <Nikoli> где ты перенос тут видишь?
[20:14:57] <maksbotan> после "
[20:15:13] <Nikoli> а после 0.5.0 не смущает?
[20:15:31] <Nikoli> писал бы тогда все зависимости в одну строку ;)
[20:15:32] <maksbotan> смущает
[20:15:39] <maksbotan> ладно, ща разберусь
[20:15:47] <maksbotan> slepnoga: пинг
[20:16:08] <slepnoga> помг
[20:16:27] <maksbotan> напомни мне почему в libcollection у нас автореконф и удаление лашек?
[20:18:07] <mva> ну помогите же, а?
[20:22:44] <maksbotan> slepnoga: ну блин
[20:22:48] <maksbotan> я такого не писал ж
[20:23:02] <maksbotan> а может и писал...
[20:28:08] <Nikoli> mva: rmdir?
[20:28:22] <Nikoli> хотя и похоже на извращение
[20:28:33] <krigstask> Ага, rmdir || echo "It was empty"
[20:28:38] <maksbotan> =)
[20:28:45] <Nikoli> krigstask: неправильно
[20:28:54] <Nikoli> || was not
[20:29:02] <maksbotan> а was прикольней!
[20:29:04] <mva> :)
[20:29:05] <krigstask> Тьфу, ну да
[20:29:20] <krigstask> && echo "It was"
[20:29:26] <krigstask> Тогда вот смешно
[20:29:58] <Nikoli> rmdir /media /tmp :D
[20:30:42] <Nikoli> так кто-нибудь то попробует psi, а?)
[20:31:00] <mva> блин
[20:31:06] <mva> не помогите же, а...
[20:31:31] <mva> хотя, да, rmdir пока единственный рабочий вариант, удовлетворящий запросу :)
[20:32:16] <krigstask> http://www.cyberciti.biz/faq/linux-unix-shell-check-if-directory-empty/
[20:32:19] <maksbotan> [ -n "dir/*" ]
[20:32:22] <maksbotan> хотя, глупо
[20:32:53] <mva> не работает
[20:33:03] <maksbotan> krigstask: крутотень
[20:33:16] <krigstask> Первая ссылка в гугле
[20:33:21] <Nikoli> mva: http://mywiki.wooledge.org/BashFAQ/004
[20:33:35] slepnoga вышел(а) из комнаты
[20:36:00] <mva> Nikoli: а теперь подумай, сколько раз меня проклянут за использование такого в ебилде? :)
[20:36:23] <Nikoli> за одно узнаешь, насколько ебилд популярен :D
[20:37:13] krigstask вышел(а) из комнаты: Logged out
[20:37:53] <Nikoli> mva: зачем тебе проверка такая вдруг нужна?
[20:38:10] <mva> чтобы пустую директорию conf не совать в доки
[20:38:29] <mva> она может быть пустой, а может и нет
[20:38:35] <mva> а может и не существовать вообще
[20:38:47] <mva> и мне надо совать ее только если существует и не пустая
[20:39:24] <Nikoli> eclass пишешь?
[20:39:42] <mva> нет
[20:39:46] <Nikoli> mva: тогда примени find -type f
[20:39:51] <mva> ебилд
[20:39:58] <mva> пилю древесный ебилд на ejabberd
[20:40:15] <Nikoli> если файлов нет, каталог для тебя точно пуст
[20:40:49] slepnoga вошёл(а) в комнату
[20:41:00] <mva> и что, find в ебилде - кошерно?
[20:41:07] <Nikoli> да
[20:41:11] <mva> и да, к слову, как ты можешь догадаться, вывод не нужен
[20:41:15] <Nikoli> сгрепай его по /usr/portage
[20:41:22] <mva> а за &>/dev/null руки отрывают, помнится
[20:41:24] <Nikoli> так >/dev/null
[20:41:34] <mva> читай выше
[20:41:52] <Nikoli> mva: find и в eclass/ есть
[20:41:56] <Nikoli> и его там много
[20:42:06] <mva> ну в еклассах - понятно
[20:42:09] <mva> там ему и место
[20:42:11] <Nikoli> eclass/toolchain.eclass:                find "${D}" -type d -exec rmdir "{}" \; >& /dev/null
[20:42:13] <mva> а в ебилде - некошерно
[20:42:21] <Nikoli> и find, и null
[20:42:32] <Nikoli> в основном еклассе
[20:42:33] <mva> >& /dev/null
[20:42:35] <mva> автор упорот?
[20:42:57] <Nikoli> этот eclass использует gcc, glibc и т.д.
[20:43:02] <Nikoli> если он упорот...
[20:43:33] <Nikoli> кстати, gcc и glibc не проходят src_test
[20:43:47] <mva> ВНЕЗАПНО :)
[20:43:52] <mva> кстати
[20:45:31] Nikoli вышел(а) из комнаты
[20:49:06] Nikoli вошёл(а) в комнату
[20:49:16] <Nikoli> mva: кстати что?
[20:49:54] <mva> да не, ничего
[20:50:00] <Nikoli> psimedia тоже придётся делать слепком:
Attempted to load /usr/lib/psi/plugins/libgstprovider.so, but it is not a valid plugin.
File is a plugin but not for Psi
[20:50:04] <mva> в ебилде же "!" не надо экранировтаь, да? :)
[20:50:11] <Nikoli> о_О
[20:50:26] <mva> а то помнится был срач на "!" в скрипте в баше
[20:50:29] <mva> давно правда
[20:50:34] <Nikoli> if use !encode;then echo 1;fi
[20:50:39] <mva> а
[20:50:48] <Nikoli> и if ! use тоже допустимо
[20:50:59] <mva> ну да, ну да
[20:51:02] <Nikoli> в таких случаях лучше всего грепать)
[20:51:11] <mva> память, чтоб ее
[20:57:07] <mva> Nikoli:
[20:57:15] <mva> зацени
src_unpack() {
        default
        for MODULE in ${EJABBERD_MODULES_ADDITIONAL}; do
        if use ${MODULE}; then
                MODULE=${MODULE/postgres/pgsql}
                MODULE=${MODULE/xmlrpc/ejabberd_xmlrpc}
                ESVN_REPO_URI="http://svn.process-one.net/ejabberd-modules/${MODULE}/trunk"
                ESVN_PROJECT="ejabberd/${MODULE}"
                subversion_fetch "${ESVN_REPO_URI}" "additional/${MODULE}"
                cp "${S}/additional/${MODULE}"/src/*.?rl "${S}" #it is "{e,h}rl" here, but due to bug in sandbox (or bash?) - cp show errors, if it is no .hrl's
                mkdir "${S}/additional_docs"
                find "${S}/additional/${MODULE}" -type d ! -empty -name 'conf' -exec cp -r {} "${S}/additional_docs/conf_${MODULE}" \;
                find "${S}/additional/${MODULE}" -type f -iname 'README*' -exec cp {} "${S}/additional_docs/README_${MODULE}" \;
        fi
        done
}
[20:57:42] <Nikoli> зачем два раза MODULE=?
[20:57:56] <mva> ээ?
[20:58:05] <Nikoli> MODULE=${MODULE/postgres/pgsql}
MODULE=${MODULE/xmlrpc/ejabberd_xmlrpc}
[20:58:09] <mva> не
[20:58:12] <mva> предложи иначе
[20:58:44] <Nikoli> сразу почему не хочешь нужное значение присвоить?
[20:58:50] <winterheart> накрасноглазили
[20:59:24] <mva> угадай
[20:59:39] <mva> потому, что мне надо не присваивать, а заменить, если есть
[20:59:42] <Nikoli> mva: вместо ${S} лучше pushd +popd
[20:59:50] <mva> а добавлять лишние ифы - не айс
[21:00:02] <mva> [23:59:25] <Nikoli> mva: вместо ${S} лучше pushd +popd
[21:00:05] <mva> попродробнее?
[21:00:11] <Nikoli> тьфу, без подсветки читать хуже
[21:01:07] <Nikoli> mva: WORKDIR и S лучше использовать только в командах cd и push
[21:01:34] <mva> замечательно
[21:01:55] <mva> во-первых, cp x "${S}" взято из этого же ебилда
[21:02:03] <mva> во-вторых, как мне это сделать по-другому?
[21:02:54] <mva> ну, хотя да
[21:03:02] <mva> cd в начале в данном случае спасет
[21:03:13] <Nikoli> вместо абсолютных путей, использовать относительные
[21:03:52] <mva> а во втором аргументе cp тоже точку поставить чтоли? :)
[21:03:59] <mva> как-то некошерно смотрится
[21:04:43] <Nikoli> .
[21:05:03] <mva> "." ответить короче, чем "да"? :)
[21:05:12] <Nikoli> 1
[21:05:15] <Nikoli> :)
[21:06:05] <mva>                 cp "additional/${MODULE}"/src/*.?rl .
[21:06:24] <mva> почему мне это кажется чем-то вырвиглазным и вырвимозговым?
[21:06:25] <mva> :)
[21:06:59] <Nikoli> cp "additional/${MODULE}/src/"*.?rl .
cp additional/"${MODULE}"/src/*.?rl .
[21:07:04] <Nikoli> а то нелогично)
[21:07:29] <mva> ой, да
[21:07:31] <Nikoli> не, cp ../file . - вполне нормально
[21:07:58] <slepnoga> Народ
[21:08:01] <slepnoga> AC_ARG_ENABLE([gcc-warnings],
  [AS_HELP_STRING([--enable-gcc-warnings],
[21:08:07] <slepnoga> как флаг обозвать ?
[21:08:13] <slepnoga> ну не дебаг же ?
[21:08:37] <Nikoli> slepnoga: а зачем такой флаг делать?
[21:08:56] <Nikoli> разве это не через *FLAGS при сборке задаётся?
[21:09:07] <slepnoga> это в апстиме
[21:09:11] <slepnoga> апстриме
[21:09:18] <slepnoga> делать его в ебилде или нет ?
[21:09:22] <mva> Nikoli: fixed
src_unpack() {
        default
        cd "${S}"
        for MODULE in ${EJABBERD_MODULES_ADDITIONAL}; do
        if use ${MODULE}; then
                MODULE=${MODULE/postgres/pgsql}
                MODULE=${MODULE/xmlrpc/ejabberd_xmlrpc}
                ESVN_REPO_URI="http://svn.process-one.net/ejabberd-modules/${MODULE}/trunk"
                ESVN_PROJECT="ejabberd/${MODULE}"
                subversion_fetch "${ESVN_REPO_URI}" additional/"${MODULE}"
                cp additional/"${MODULE}"/src/*.?rl .
                mkdir additional_docs
                find additional/"${MODULE}" -type d ! -empty -name 'conf' -exec cp -r {} additional_docs/conf_"${MODULE}" \;
                find additional/"${MODULE}" -type f -iname 'README*' -exec cp {} additional_docs/README_"${MODULE}" \;
        fi
        done
}
[21:10:53] <slepnoga> Nikoli: http://paste.pocoo.org/show/277515/
[21:12:19] <slepnoga> dnl Check for OCaml (optional, for OCaml bindings).
AC_PROG_OCAML
AC_PROG_FINDLIB
AM_CONDITIONAL([HAVE_OCAML],[test "x$OCAMLC" != "xno" -a "x$OCAMLFIND" != "xno"])
if test "x$OCAMLC" != "xno"; then
    dnl Check if we have caml/unixsupport.h header (OCaml bindings only).
    old_CFLAGS="$CFLAGS"
[21:12:22] <slepnoga> :-(
[21:12:29] <slepnoga> опять автомеджик
[21:12:46] <mva> Nikoli: ну как, теперь годно?
[21:12:55] <Nikoli> mva: вроде нормально, только пробел после .
[21:13:13] <mva> добавить?
[21:13:24] <Nikoli> не, убрать)
[21:13:30] <mva> его там нету
[21:13:46] <Nikoli> mva: глупый наверно вопрос, но что делает default?
[21:14:04] <Nikoli> что-то не попадалось оно мне раньше в unpack
[21:14:15] <mva> src_unpack который должен был произойти до моего вмешательства
[21:14:16] <mva> :)
[21:14:33] <mva> т.е. распаковывает дистфайлы основного пакета
[21:14:47] <Nikoli> хм, а разве cd S в него не входит?
[21:14:55] <Nikoli> хотя, не в WORKDIR
[21:16:28] <mva> в общем я коммичу с твоего одобрения?
[21:16:42] <mva> а потом, как замечу пва - пну, чтоб в дерево забрал :)
[21:16:45] <Nikoli> mva: через repoman ведь прогнал?
[21:16:50] <mva> нет
[21:16:54] <mva> даже не сохранил пока
[21:16:55] <mva> :)
[21:16:56] <Nikoli> так это же святое)
[21:18:25] <Nikoli> mva: кстати, как заменить в psi : на , как разделить обращения?
[21:18:46] <mva> в коде :)
[21:19:02] <mva> т.е. в яваскрипте где-то в /usr/share/psi
[21:19:32] <mva> по крайней мере в вебкитной версии
[21:20:32] <Nikoli> там этих : много
[21:20:43] <Nikoli> странно, что нет в настройках
[21:20:52] <mva> ничего странного
[21:20:54] <maksbotan> пожалуйся риону
[21:20:56] <maksbotan> =)
[21:21:12] <mva> и да, ботан намекаэ очень правильно
[21:21:33] <maksbotan> наконецто я чтото правильно делаю =)
[21:21:45] <Nikoli> только rion что-то мало сидит в канале именно себя)
[21:21:49] <mva>   ebuild.allmasked              1
   net-im/ejabberd
  LIVEVCS.unmasked              1
   net-im/ejabberd/ejabberd-2.1.5-r2.ebuild
  ebuild.notadded               1
   net-im/ejabberd/ejabberd-2.1.5-r2.ebuild
[21:21:50] <Nikoli> *имени
[21:21:58] <maksbotan> Nikoli: psi-dev@cjr
[21:22:00] <maksbotan> там сидит
[21:22:09] <mva> там николи не сидитэ
[21:22:12] <Nikoli> maksbotan: всё проще
[21:22:16] <mva> его там забанивают
[21:22:16] <Nikoli> я вижу его jid
[21:22:17] <mva> :)
[21:22:26] <Nikoli> есть такое
[21:22:35] <mva> Nikoli:
[21:22:37] <mva> ^^^
[21:22:48] <Nikoli> три глаза? О_о
[21:22:53] <mva> нет
[21:22:55] <maksbotan> =)
[21:22:59] <mva> предложение глянуть вверх
[21:23:20] <Nikoli> mva: что я упустил?
[21:23:32] <maksbotan> репоман
[21:23:34] <mva> ругань репомана
[21:23:40] <mva> прокатит же, да? :)
[21:23:48] <Nikoli> mva: это не ругань)
[21:23:49] <maksbotan>   LIVEVCS.unmasked
[21:23:53] <maksbotan> ну--ну
[21:24:10] <Nikoli> хотя LIVEVCS.unmasked - таки ругань
[21:24:19] <maksbotan> хаха
[21:24:31] <Nikoli> если используешь VCS, то надо 999 добавить бы
[21:24:40] <mva> ну-ну
[21:24:52] <mva> там только модули
[21:24:59] <mva> ебилд полностью pva
[21:25:01] <Nikoli> уже достаточно
[21:25:09] <maksbotan> KEYWORDS=""
[21:25:13] <mva> тогда его не возьмут в дерево
[21:25:17] <mva> на место пвашного
[21:25:27] <maksbotan> а зачем лайв в дереве?
[21:25:32] <mva> это не лайв
[21:25:35] <maksbotan> а что?
[21:25:37] <Nikoli> это live
[21:25:38] <mva> это модули
[21:25:42] <maksbotan> блин
[21:25:45] <Nikoli> раз есть обращение к VCS
[21:25:52] <Nikoli> VCS не зеркалится
[21:25:53] <mva> которых нету в стандартной поставке
[21:25:58] <maksbotan> Nikoli: ну имхо если указана ревизия, то не лайв
[21:26:06] <maksbotan> потому что всегда одно и то же=)
[21:26:09] <Nikoli> если оно рухнет, то крышка и твоему ебилду
[21:26:34] <Nikoli> именно это и отличает 9999 пакеты
[21:27:05] <maksbotan> хм
[21:30:42] <mva> юзвлаги же
[21:30:44] <mva>
[21:30:50] <maksbotan> что юзфлаги?
[21:30:57] <mva> выключить никто не запрещает
[21:31:15] <Nikoli> так стабилизация идёт для всего пакета
[21:31:34] <maksbotan> mva: а почему нельзя net-im/ejabberd-modules ?
[21:31:55] <mva> потому, что я так и хотел
[21:32:04] <maksbotan> и?
[21:32:14] <mva> почитай лог
[21:32:19] <maksbotan> не хочу =)
[21:32:34] <mva> они должны ставиться в путь, который содерджит версию ежа
[21:32:38] <mva> которую никак не узнать
[21:33:03] <maksbotan> slepnoga: хош поржат?
[21:35:50] <maksbotan> видимо не хочет
[21:37:24] <mva> блин
[21:37:35] <mva> и что мне делать?
[21:38:10] <maksbotan> [21:37:53] <xarthisius> use flag static-libs to make static libs optional
[21:38:11] <maksbotan> блин
[21:41:29] <mva>   ebuild.allmasked              1
   net-im/ejabberd
  LIVEVCS.unmasked              1
   net-im/ejabberd/ejabberd-2.1.5-r2.ebuild
[21:41:35] <mva> я не знаю, ка кэто пофиксить
[21:41:49] <mva> *как это пофиксить не меняя самой сути ебилда
[21:42:05] <mva> делать его 9999 - невозможно и бессмысленно
[21:42:14] <mva> убирать кейворды - не айс
[21:42:23] <maksbotan> заставь апстрим выложить тарболы
[21:42:25] <mva> да и allmasked же
[21:42:33] <mva> какой апстрим?
[21:42:38] <mva> контрибьюшн-модули?
[21:42:47] <maksbotan> в смысле контрибьюшн?
[21:42:57] <mva> в смысле, от коммьюнити
[21:43:02] <maksbotan> ну блин
[21:43:09] <maksbotan> они ж не из воздуха появились
[21:43:15] <maksbotan> авторы есть
[21:43:16] <mva> пара модулей от кде-девела, пара от разработчиков, но не в апстриме, пара от левых людей
[21:43:19] <maksbotan> пусть делают тарболы
[21:43:34] <mva> угу, сейчас
[21:43:49] <mva> все побежали делать тарбол для того, чтоб репоман не срал кирпичами
[21:43:52] <maksbotan> #gentoo-dev-help ещё можно
[21:44:00] <mva> я там итак спрашивал
[21:44:06] <maksbotan> и?
[21:44:15] <mva> сказали, что я МОГУ сделать тарбол, но вовсе не обязан
[21:44:32] <mva> я не хочу держать это на своем зеркале и получать тупаки когда оно не доступно
[21:44:37] <mva> *тумаки
[21:44:46] <maksbotan> дак отзеркалят же
[21:44:47] <maksbotan> или не?
[21:44:56] <mva> кто? :)
[21:45:01] <mva> и когда
[21:45:11] <maksbotan> ну если в дереве то должны на зеркала развесить
[21:45:15] <maksbotan> вроде бы
[21:45:21] <mva> и более того, я не хочу следить за коммитами и перепаковывать
[21:45:39] <maksbotan> сделай скрипт =)
[21:45:41] <maksbotan> в крон
[21:45:42] <Nikoli> mva: выложи на rion гуглокод
[21:45:48] <Nikoli> самое правильное решение
[21:45:52] <maksbotan> да, кстати
[21:45:54] <mva> что туда выложить?
[21:45:57] <maksbotan> тарболы
[21:45:57] <Nikoli> слепок
[21:46:02] <mva> много
[21:46:13] <maksbotan> тарболы в гите?
[21:46:20] <mva> и оно обновляется слишком часто, чтобы стоило делать тарболы
[21:46:22] <maksbotan> тфу, модули
[21:46:26] <Nikoli> mva: сделай один архив
[21:46:33] <maksbotan> mva: подожди-ка
[21:46:39] <Nikoli> обновляется часто = 9999
[21:46:42] <maksbotan> все таки модули — лайв?
[21:46:43] <mva> maksbotan: svn, читаем лог внимательно
[21:46:53] <Nikoli> maksbotan: да
[21:46:59] <maksbotan> да уж
[21:47:00] <Nikoli> и это неправильно
[21:47:03] <slepnoga> <mva> пара модулей от кде-девела, пара от разработчиков, но не в апстриме, пара от левых людей
[21:47:07] <mva> Nikoli: МОДУЛИ. для ДРЕВЕСНОЙ ВЕРСИИ ЕЖА. КОТОРАЯ ОБНОВЛЯЕТСЯ.
[21:47:08] <maksbotan> тогда бредово ваще
[21:47:14] <mva> я не хочу каждую неделю бампать ебилд
[21:47:16] <slepnoga> заловай к нам в рион на гуглокод
[21:47:28] <maksbotan> mva: релизов у модулей ваще нету чтоли?
[21:47:31] <Nikoli> mva: сделай слепок
[21:47:31] <mva> нет
[21:47:34] <maksbotan> мда
[21:47:45] <Nikoli> обновлять его никто тебя не заставляет
[21:48:02] <Nikoli> + 9999 ебилд
[21:48:05] <mva> если делать один архив - пропадает смысл юз-флагов
[21:48:11] <mva> просто extras тогда уж
[21:48:14] <mva> а это не айс
[21:48:19] <Nikoli> не пропадёт
[21:48:24] <mva> пропадает
[21:48:29] <mva> не у всех 100 мбит анлим
[21:48:29] <Nikoli> исходники там смешного размера
[21:48:35] <mva> все равно
[21:48:39] <mva> и да, к слову
[21:48:47] <mva> еж 9999 уже лежит в оверлее
[21:48:51] <mva> и ставит 3 версию
[21:48:57] <mva> не совместимую, вроде как, со второй
[21:49:06] <mva> так что облом
[21:49:20] <slepnoga> <mva> не у всех 100 мбит анлим - а че так мало ?
[21:49:26] <slepnoga> алсо, сззб
[21:49:32] <mva> для 2.9999 можно, конечно, попытаться найти бранч, но, блин же ж.
[21:49:52] <mva> тогда вообще переписывать ебилд
[21:49:55] <Nikoli> Hardened gcc 4.4 теперь stable :)
[21:50:03] <slepnoga> оушит
[21:50:05] <mva> а мне просто надо дополнительные модули
[21:50:16] <mva> и не замаскаешь ведь ебилд
[21:50:16] <slepnoga> Nikoli:  а ты же вроде на хрденед ?
[21:50:24] <maksbotan> а как в опаче это решили?
[21:50:28] <Nikoli> slepnoga: серваками
[21:50:29] <mva> костылями
[21:50:36] <slepnoga> ШТА ?
[21:50:40] <Nikoli> десктопы пока не hardened
[21:50:47] <slepnoga> сам ты костыль :)
[21:50:52] <maksbotan> =)
[21:51:03] <mva> в общем, я добавлю ебилд с ворнингами репомана
[21:51:07] <slepnoga> опаче не трожь :-D
[21:51:12] <mva> если будет много вони - утащу в локальный оверлей
[21:51:23] <slepnoga> maksbotan:  там своя приблуда для сборки модулей
[21:51:24] <mva> :)
[21:51:38] <Nikoli> mva: только добавь туда 999
[21:51:38] <maksbotan> хаха
[21:51:41] <mva> нет
[21:51:56] <mva> куда ее добавить?
[21:51:59] <mva> не расскажешь?
[21:52:03] <Nikoli> в имя ебилда
[21:52:07] <mva> и может мне еще кейворды удалить?
[21:52:10] <maksbotan> хаха
[21:52:11] <mva> конкретнее
[21:52:15] <Nikoli> удалить, конечно
[21:52:19] <mva> вот еще
[21:52:26] <maksbotan> мва несоглашаэ
[21:52:49] <mva> юзфлаги с этими модулями никто включать не заставляет. Ебилд без них не LIVE вообще никаким боком
[21:53:05] <Nikoli> mva: либо VCS, либо KEYWORD
[21:53:08] <Nikoli> вместе никак
[21:53:08] <maksbotan> if use ...; then KEYWORDS=
[21:53:16] <Nikoli> maksbotan: нельзя так
[21:53:20] <maksbotan> даль
[21:53:22] <maksbotan> жаль*
[21:53:28] <maksbotan> хотя впрочем это шутка
[21:53:28] slepnoga все гадал, админ Nikoli или программер
[21:53:35] <maksbotan> и отгадал?
[21:53:39] <slepnoga> ага
[21:53:48] <mva> можно if {PV}; then KEYWORD
[21:53:52] <Nikoli> и кто же я? :D
[21:53:56] <mva> но в санрайзе бьют по попе за универсальные ебилды
[21:53:58] <mva> :)
[21:55:21] <slepnoga> Nikoli: [20:50:28] <Nikoli> slepnoga: серваками на харденед
[21:55:32] <slepnoga> программерам некогда харденед :)
[21:55:43] <slepnoga> ;-)
[21:55:48] <Nikoli> slepnoga: оно времени немного берёт ;)
[21:55:54] <Nikoli> вот на десктопе - там да
[21:56:57] <maksbotan> помогите
[21:57:02] <maksbotan> вот у пакета есть ридми
[21:57:25] <maksbotan> в нем одна строчка — она посылает в сорцы
[21:57:33] <maksbotan> нужно устанавливать?
[21:57:37] <maksbotan> санрайс предлагает стаивть
[22:00:26] <slepnoga> ставь
[22:00:40] <maksbotan> ок
[22:04:34] <maksbotan> slepnoga: ну а нафига?
[22:04:51] <slepnoga> что бы было
[22:04:54] <maksbotan> мде
[22:05:02] <slepnoga> нафига спороить по мелочам
[22:05:03] <slepnoga> ?
[22:05:15] <maksbotan> что делать?
[22:05:41] <mva> Nikoli:
[22:06:01] <mva> и как мне победить allmasked? :)
[22:06:14] <Nikoli> его не нужно побеждать)
[22:06:16] <mva> я не виноват, что он не видет ебилд в дереве
[22:07:04] <maksbotan> вроде как санрайс считает что аллмаскед не критикал
[22:07:10] <maksbotan> и с ним можно коммитить
[22:07:11] <maksbotan> вот как
[22:07:26] <mva> внезапно, да
[22:07:41] <slepnoga> ну :-D
[22:07:42] <mva> это всего лишь намекает, что рядом не лежит не-лайв ебилда
[22:07:46] <mva> что нормально для риона
[22:07:56] <slepnoga> внезапно зеленые ебилды в санрайсе :-P
[22:08:01] <mva> потому, что репоман - тупая овца и не смотрит в дерево
[22:08:21] <slepnoga> mva:  освоишь пролог в сжатые сроки ?
[22:08:31] <mva> нет
[22:08:32] <mva> :)
[22:09:12] <mva> в общем, я коммичу
[22:09:14] <slepnoga> а я надеялся, что ты овцу перепишешь в обезьяна
[22:09:21] <mva> срать кирпичами в приват к pva
[22:10:28] <mva> кстати
[22:11:46] <mva> надо сделать алиас "commit" на "hg add . && hg pull && hg update && hg commit -m see changelog && hg push"
[22:11:58] <mva> и приучить себя писать ченджлоги, да :)
[22:13:03] <slepnoga> echangelog
[22:13:26] <mva> все равно надо запускать
[22:13:33] <mva> все равно писать описание
[22:13:41] <mva> так что почти пофиг какую команду набрать
[22:13:51] <mva> главно заставить начать это делать постоянно :)
[22:17:34] <mva> ололо
[22:17:36] <mva>         ldap? ( =net-nds/openldap-2* )
[22:17:55] <mva> пва считает, что нет лдап-серверов кроме опенлдапа
[22:18:10] <slepnoga> библа же
[22:18:25] <slepnoga> оно линкуестся с чем то другим ?
[22:18:34] <mva>      Description:         LDAP suite of application and development tools
[22:18:46] <mva> а в качестве модуля - там своё идет в коробке
[22:18:58] <mva> и да, ему пофиг на то, какой сервер
[22:18:59] <slepnoga> mva: ты про какой пакет ?
[22:19:05] <mva> про еджабберд
[22:19:46] <slepnoga> шта за муть - лдап может на другом хосте быть - он мне сам срал кирпичами по этой теме  на otrs
[22:20:02] <mva> о том и речь
[22:20:14] <slepnoga> тыкс, покажи линковку
[22:20:21] <slepnoga> lddtree.sh
[22:20:28] <mva> эээ
[22:20:30] <mva> как?
[22:20:31] <mva> :)
[22:20:32] <slepnoga> на лдап модуль
[22:20:45] <mva> оно у меня не стоит и не включено
[22:20:54] <mva> и это эрланговый бинарник, а не ELF
[22:20:57] <slepnoga> ну а о чем тогда разговор ?
[22:21:07] <mva> попроси evadim'a
[22:21:10] <slepnoga> mva: и это эрланговый бинарник, а не ELF - в сад, школота
[22:23:13] <slepnoga> mva: сорри, джуйка перечитал
[22:23:25] <slepnoga> ELF  же формат
[22:23:57] <mva> /usr/lib/ejabberd/ebin/ejabberd_auth_ldap.beam: Erlang BEAM file
[22:23:59] <mva> да
[22:24:12] <mva> я очень сомневаюсь, что оно вычленит линковку из BEAM
[22:24:16] <mva> ОЧЕНЬ сомневаюсь
[22:24:36] <slepnoga> стоп
[22:24:46] <slepnoga> Ырланг - вирмашина ?
[22:24:50] <mva> да
[22:25:00] <mva> интерпретатор, вообще, скорее
[22:25:02] <mva> типа питона
[22:27:13] <slepnoga> ну так питоний же тоже виртмашина
[22:27:37] <mva> ну, как подходить. Если так, то да, виртмашина
[22:27:49] <slepnoga> как и перлий и баший
[22:35:35] <mva> в общем тогда можно выпиливать? :)
[22:35:42] <mva> и odbc тогда, впринципе, тоже
[22:36:08] <slepnoga> я не юзаю
[22:43:03] <mva> хм
[22:43:29] <mva> чота нам пора как в кдешном оверлее самим генерить метадату перед коммитом
[22:43:39] <mva> а то еикс долго кеширует
[22:46:48] <mva> так
[22:47:03] <mva> со способом, подсмотренным в php оно орет на циркулярные зависимости
[22:51:24] <mva> блин
[22:51:37] <mva> что-то я забыл тогда, как затребовать, чтоб другой флаг был включен
[22:55:59] maksbotan вышел(а) из комнаты
[23:39:15] <mva> билят
[23:39:29] <mva> ненавижу, НЕНАВИЖУ тех, кто пишет еклассы
[23:39:50] <mva> slepnoga: не подскажешь, как мне рекурсивно сделать dodoc? :)
[23:40:01] <slepnoga> dodoc -r -KO
[23:40:14] <mva> * QA Notice: file does not exist:
*
*      dodoc: -r does not exist
[23:40:19] <mva> ВНЕЗАПНО
[23:40:30] <slepnoga> а путь где ?
[23:40:38] <mva> следом
[23:40:49] <slepnoga> строчку целиком покажи
[23:41:21] <mva>         cd "${S}"
        dodoc -r additional_docs || die
[23:47:59] <slepnoga> dodoc -r additional_docs /*
[23:51:00] <mva> 1) я так догадываюсь, пробел лишний?
2) оно же ясно дает понять, что считает -r за файл
[23:51:08] <mva> хоть обуказывайся звездочку же
[23:51:36] <slepnoga> посмотри в хелпер
[23:51:51] <mva> конкретнее? :)
[23:52:35] <slepnoga> dodoc- это хелпер
[23:52:41] <slepnoga> глянь в исходник
[23:52:45] <mva> это я догадался
[23:52:51] <mva> где мне взять исходник?
[23:52:54] <mva> грепать портаж?
[23:52:56] <mva> :)
[23:53:00] <mva> в еклассах нету
[23:53:20] <slepnoga> mva: в *хелперах*
[23:53:29] <mva> ок, где они лежат?
[23:53:51] <slepnoga> slep@mini ~/hivex $ equery f portage |grep dodoc
/usr/lib64/portage/bin/ebuild-helpers/4/dodoc
/usr/lib64/portage/bin/ebuild-helpers/dodoc
slep@mini ~/hivex $
[23:54:04] <mva> эээ
[23:54:10] <slepnoga> ebuild-helpers
[23:54:17] <mva> desktop eclass # qlist portage|grep help
[23:54:36] <mva> qlist врёт? :)
[23:55:57] <mva> for x in "$@" ; do
        if [ -s "${x}" ] ; then
                install -m0644 "${x}" "${dir}"
                ecompress --queue "${dir}/${x##*/}"
        elif [ ! -e "${x}" ] ; then
                echo "!!! ${0##*/}: $x does not exist" 1>&2
                ((ret|=1))
        fi
[23:56:00] <mva> ну и вот
[23:56:09] <mva> ч.т.д.
[23:56:23] <slepnoga> install -m0644 "${x}"
[23:56:24] <slepnoga> "${x}"
[23:56:30] <slepnoga> ман инсталл ?
[23:56:53] <mva> нет
[23:56:57] <mva> if [ -s "${x}" ] ; then
[23:57:01] <mva> man test
[23:59:53] <mva> http://bugs.gentoo.org/show_bug.cgi?id=151647
[23:59:56] <mva> ололололололололо
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!