gentoo.ru
rion-overlay
rion-overlay@conference.gentoo.ru
Вторник, 27 сентября 2011< ^ >
slepnoga установил(а) тему: Overlay rion http://code.google.com/p/rion-overlay || mailing list:rion-overlay@googlegroups.com || Логи: http://gentoo.ru/jabber/logs/rion-overlay@conference.gentoo.ru || Новые ебилды по возможности пишем на EAPI=4|| mva - новый модуль ? http://www.ejabberd.im/mod_motion
Конфигурация комнаты
Участники комнаты

GMT+4
[01:08:17] slepnoga вышел(а) из комнаты
[07:09:12] winterheart вышел(а) из комнаты
[07:17:52] winterheart_ вошёл(а) в комнату
[07:29:02] slepnoga вошёл(а) в комнату
[08:21:32] slepnoga вышел(а) из комнаты
[09:30:23] winterheart_ вышел(а) из комнаты
[09:30:49] winterheart_ вошёл(а) в комнату
[09:41:28] krigstask вышел(а) из комнаты
[09:55:31] slepnoga вошёл(а) в комнату
[10:15:13] slepnoga вышел(а) из комнаты
[10:15:53] slepnoga вошёл(а) в комнату
[10:16:07] slepnoga вышел(а) из комнаты
[10:42:56] winterheart_ вышел(а) из комнаты
[10:43:06] winterheart_ вошёл(а) в комнату
[11:16:25] krigstask вошёл(а) в комнату
[11:54:27] slepnoga вошёл(а) в комнату
[11:54:46] slepnoga вышел(а) из комнаты
[12:39:31] <Котярка> http://dpaste.com/621835/
[12:39:34] <Котярка> не пашет собака
[14:24:14] <Котярка> как проверить флаг у другого пакета?
[14:49:13] <Котярка> http://paste.pocoo.org/show/483204/
[14:49:14] <Котярка> ок?
[15:06:16] <winterheart_> тебе что нужно?
[15:06:28] <Котярка> чтобы вы обосрали ебилд
[15:06:36] <Котярка> всё ок в нём или не?
[15:06:49] <Котярка> что патчи накладываются не в src_prepare, а в unpack, например
[15:07:11] <winterheart_> в данной ситуации при отключенном threads у PHP тоже должны быть отключены threads
[15:07:31] <winterheart_> unpack тут зачем же
[15:07:38] <Котярка> это уже готовый и рабочий ебилд
[15:07:45] <winterheart_> в prepare нельзя что ли?
[15:08:08] <Котярка> в препаре надо будет патчить тогда по количеству слотов пыха
[15:08:17] <Котярка> т.е. опять делать цикл for slot in $(php_get_slots); do блабла
[15:08:28] <winterheart_> зачем?
[15:08:36] <Котярка> что "зачем"?
[15:08:50] <winterheart_> зачем цикл?
[15:09:02] <Котярка> ну может быть несколько версий пхп установлено, говорю же
[15:09:09] <winterheart_> и что?
[15:09:20] <winterheart_> и тебя на каждый слот свой исходник?
[15:09:34] <Котярка> ну это шлёпнога вчера насоветовал
[15:09:37] <Котярка> я хз как правильно сделать
[15:09:47] <winterheart_> фигня какая-то
[15:10:00] <winterheart_> они именно на патч говорил?
[15:10:13] <Котярка> нет
[15:10:18] <Котярка> он на cp -r говорил
[15:10:22] <Котярка> патч только сегодня появился
[15:10:35] <winterheart_> ну и нафига тогда в src_unpack пихать патч?
[15:10:39] <Котярка> бля
[15:10:48] <Котярка> а prepare вызывается на каждый слот, что ли?
[15:11:06] <winterheart_> причем тут слоты если ты патч накладываешь
[15:11:21] <Котярка> потому что два дерева исходников делается
[15:11:22] <Котярка>     for slot in $(php_get_slots); do
        cp -r "${orig_s}" "${WORKDIR}/${slot}"
    done
[15:11:29] <Котярка> и в каждом собирается
[15:11:35] <Котярка> ну т.е. сейчас два, может быть и больше будет
[15:11:53] <winterheart_>     if use threads; then
        cd "${S}"
        epatch "${FILESDIR}/${P}-tsrm_ls.patch"
    fi
[15:12:04] <Котярка> ну
[15:12:07] <winterheart_> вот это что в unpack делает?
[15:12:18] <Котярка> если это уносить в prepare, то надо будет каждое дерево патчить
[15:12:24] <Котярка> а тут до копирования патч и ок
[15:12:27] <Котярка> что непонятно?
[15:12:57] <Котярка> или это я что-то не понимаю?
[15:12:58] <winterheart_> а что, cp тоже нельзя в prepare утащить?
[15:13:09] <Котярка> а вот хз куда его правильно ставить
[15:13:13] <Котярка> по идее можно
[15:13:31] <winterheart_> попробуй заменить src_unpack() на src_prepare()
[15:13:42] <winterheart_> и git-2_src_unpack удалить
[15:14:05] <Котярка> там ещё пышный prepare делается
[15:14:13] <winterheart_> с чего бы
[15:14:17] <Котярка> с модуля епт
[15:14:21] <Котярка> php-ext-source-r2
[15:14:21] <winterheart_> ну так логика с USE,
[15:14:32] <winterheart_> пробуй же
[15:14:53] <Котярка> php-ext-source-r2_src_prepare() {
    local slot orig_s="${PHP_EXT_S}"
    for slot in $(php_get_slots); do
        php_init_slot_env ${slot}
        php-ext-source-r2_phpize
    done
}
[15:15:08] <Котярка> php-ext-source-r2_src_unpack() {
    unpack ${A}
    local slot orig_s="${PHP_EXT_S}"
    for slot in $(php_get_slots); do
        cp -r "${orig_s}" "${WORKDIR}/${slot}"
    done
}
[15:15:11] <Котярка> ох ты ж епт
[15:15:36] <winterheart_> итак?
[15:15:50] <Котярка> да вот хз как правильно сделать
[15:15:54] <winterheart_> что же мы видим?
[15:16:25] <winterheart_> src_prepare() {
  php-ext-source-r2_src_prepare
  <epatch>
}
[15:16:31] <winterheart_> вот и все
[15:16:39] <Котярка> а unpack кто будет делать?
[15:16:43] <Котярка> php-ext-source-r2_src_unpack
[15:16:47] <winterheart_> портаге
[15:16:56] <Котярка> а из гита вынимать тогда кто будет?
[15:16:59] <winterheart_> инхерит тебе на что
[15:19:06] <Котярка> бля говнокод
[15:19:15] <Котярка> в  php-ext-source-r2_src_unpack вызывается unpack
[15:19:20] <Котярка> а распаковывать нечего
[15:19:48] <winterheart_> зачем тебе unpack из php?
[15:20:04] <Котярка> он в директории распихивает по слотам же
[15:20:08] <Котярка> ну я же уже сказал
[15:20:13] <winterheart_> копирование в prepare происходит
[15:20:29] <winterheart_> src_prepare() {
  php-ext-source-r2_src_prepare
  <epatch>
}
[15:20:37] <winterheart_> вторая строка
[15:22:03] <Котярка> т.е. prepare таки вызывается на каждое дерево исходников?
[15:23:08] <winterheart_> по умолчанию - да
[15:23:17] <Котярка> епта
[15:23:24] <Котярка> значит это то, что надо было
[15:23:25] <Котярка> ок
[15:23:26] <Котярка> спасибо
[15:23:32] <Котярка> http://paste.pocoo.org/show/483213/ вот результат
[15:24:27] <winterheart_> USE?
[15:24:59] <winterheart_> если у еблида отключен threads, то у PHP тоже должен быть отключен threads
[15:25:05] <winterheart_> по твоей логике
[15:25:08] <winterheart_> это правильно?
[15:25:08] <Котярка> dev-lang/php[threads=]
[15:25:09] <Котярка> да
[15:25:19] <Котярка> от этого зависит только накладывание патча
[15:25:22] <winterheart_> херовый код
[15:25:26] <winterheart_> погоди
[15:25:30] <Котярка> ну а чо я могу поделать
[15:25:36] <winterheart_> вот ситуация
[15:25:59] <Котярка> чувак писал свой экстеншен год назад, тогда вроде даже пхп-5.3 не было ещё
[15:26:04] <Котярка> под 5.2 писал
[15:26:11] <Котярка> может чо поменялось с тех пор
[15:26:12] <winterheart_> патч он что лечит?
[15:26:30] <Котярка> http://paste.pocoo.org/show/483214/
[15:27:30] <winterheart_> 1. php[threads] + pinba[threads]
2. php[-threads] + pinba[threads]
3. php[threads] + pinba[-threads]
4. php[-threads] + pinba[-threads]
[15:27:46] <winterheart_> где будут фейлы, если патча не будет?
[15:28:10] <Котярка> собраться не сможет, если патч не наложен и треды ключены
[15:28:17] <Котярка> переменная не объявляется
[15:29:04] <winterheart_> если треды выключены, а патч наложится - работать будет?
[15:29:19] <Котярка> #define TSRMLS_FETCH()                  void ***tsrm_ls = (void ***) ts_resource_ex(0, NULL)
[15:29:22] <Котярка> нет
[15:29:24] <Котярка> не соберётся
[15:30:13] <winterheart_> фигня какая-то
[15:30:16] <winterheart_> ладно
[15:30:17] <Котярка> угу
[15:30:28] <Котярка> ну я хз чо лучше придумать
[15:30:30] <winterheart_> но это скользкий момент
[15:30:33] <Котярка> если будут идеи - велком
[15:30:36] <Котярка> да я знаю
[15:33:31] <Котярка> щас ещё под принимающую сторону делать ебилд :)
[15:44:07] maksbotan вошёл(а) в комнату
[16:10:25] <krigstask> Nikoli: что-то автор split2flac не чешется
[16:12:28] <winterheart_> не надо ему, значит
[16:15:10] mva >_> Котярка
[16:17:24] winterheart_ вышел(а) из комнаты
[16:18:22] <Котярка> mva: wat
[16:20:04] <mva> Котярка: ты чего психанул и с #linux убежал? :)
[16:20:18] <Котярка> да ну нафиг
[16:20:26] <Котярка> предпочитаю не быть там где ты оп :)
[16:20:26] <mva> :)
[16:20:36] <mva> прошу заметить, что тут я овнер
[16:20:38] <mva> :)
[16:20:43] <Котярка> точнее, где опы каким-то невероятным образом дали тебе опа
[16:20:45] <Котярка> ну тут-то ок
[16:33:22] slepnoga вошёл(а) в комнату
[16:33:43] slepnoga вышел(а) из комнаты
[17:17:32] winterheart вошёл(а) в комнату
[19:05:06] winterheart вышел(а) из комнаты: Replaced by new connection
[19:05:16] winterheart вошёл(а) в комнату
[19:46:31] <Nikoli> krigstask: отпуска, работа, учёба, мало ли
[19:46:49] <krigstask> Это да
[20:38:40] slepnoga вошёл(а) в комнату
[20:38:44] krigstask вышел(а) из комнаты: Logged out
[21:56:59] krigstask вошёл(а) в комнату
[23:13:29] maksbotan вышел(а) из комнаты
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!