gentoo.ru
rion-overlay
rion-overlay@conference.gentoo.ru
Понедельник, 26 сентября 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:26:12] slepnoga вышел(а) из комнаты
[07:28:17] slepnoga вошёл(а) в комнату
[09:07:32] winterheart_ вошёл(а) в комнату
[09:36:51] krigstask вышел(а) из комнаты
[11:25:56] krigstask вошёл(а) в комнату
[16:51:50] winterheart_ вышел(а) из комнаты
[19:09:34] <Котярка> /bin/sh /tmp/pinba_extension/libtool --mode=compile g++ -DNDEBUG -I. -I/tmp/pinba_extension -DPHP_ATOM_INC -I/tmp/pinba_extension/include -I/tmp/pinba_extension/main -I/tmp/pinba_extension -I/usr/lib64/php5.3/include/php -I/usr/lib64/php5.3/include/php/main -I/usr/lib64/php5.3/include/php/TSRM -I/usr/lib64/php5.3/include/php/Zend -I/usr/lib64/php5.3/include/php/ext -I/usr/lib64/php5.3/include/php/ext/date/lib  -DHAVE_CONFIG_H  -g -O2   -c /tmp/pinba_extension/pinba.cc -o pinba.lo
/tmp/pinba_extension/libtool: line 481: CDPATH: command not found
libtool: Version mismatch error.  This is libtool 2.4, but the
libtool: definition of this LT_INIT comes from an older release.
libtool: You should recreate aclocal.m4 with macros from libtool 2.4
libtool: and run autoconf again.
make: *** [pinba.lo] Error 63
[19:09:38] <Котярка> чо сделать можно?
[19:11:39] <winterheart> поглядеть /tmp/pinba_extension/libtool
[19:11:42] <winterheart> строка 481
[19:11:46] <mva> возможно автореконф спасёт :)
[19:11:56] <Котярка> $lt_unset CDPATH
[19:11:58] <Котярка> афигенно
[19:11:59] <mva> правда, я делал по-другому
[19:12:04] <Котярка> (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
[19:12:04] <winterheart> libtool: Version mismatch error. This is libtool 2.4, but the
[19:12:17] <mva> Котярка: знаешь какой костыль я делал? :)
[19:12:20] <Котярка> mva: это пхп-шный модуль
[19:12:22] <Котярка> говори
[19:12:31] <Котярка> не удивлюсь от тебя услышать про самый адовый костыль
[19:12:34] <mva> я в /usr/local/bin/ добавлял пустой скрипт CDPATH ;)
[19:12:39] <Котярка> facepalm
[19:12:56] <winterheart> пожар на сцене, занавес, антракт
[19:13:12] <winterheart> ебилд самопальный?
[19:13:16] <Котярка> ебилда нету ещё
[19:13:21] <Котярка> руками собираю
[19:13:26] <winterheart> плохо же
[19:14:00] <Котярка> ну надо сначала руками суметь собрать
[19:14:06] <Котярка> ебилд после этого написать недолго
[19:15:38] <winterheart> http://pecl.php.net/bugs/bug.php?id=16963
[19:16:11] <Котярка> ага
[19:16:17] <Котярка> у тебя лучше гугл :)
[19:16:51] <winterheart> ага
[19:17:14] <winterheart> мне кажется, если писать сразу ебилд, то проблемы не будет
[19:17:49] <winterheart> eclass php-ext-pecl-r2
[19:17:53] <Котярка> это же eautoreconf?
[19:17:56] <Котярка> php-ext-source-r2
[19:17:56] <winterheart> может там что интересное
[19:18:03] <Котярка> неа
[19:18:06] <Котярка> посмотрел уже
[19:18:14] <winterheart> ну фиг знает
[19:24:27] <Котярка> /var/tmp/portage/dev-php/pinba-9999/work/pinba-9999/pinba.cc:278: error: 'tsrm_ls' was not declared in this scope
[19:24:28] <Котярка> блин
[19:25:55] <winterheart> то есть он дальше продвинулся?
[19:26:03] <Котярка> да
[19:26:11] <winterheart> ну вот же!
[19:26:11] <Котярка> это уже ебилд
[19:26:12] <Котярка> гг
[19:26:13] <winterheart> круто!
[19:26:29] <Котярка> только непонятно, где этот типа берётся
[19:26:30] <winterheart> проблема решена!
[19:26:40] <Котярка> ага, другая появилась :)
[19:26:53] <winterheart> ну, подумаешь
[19:28:26] <winterheart> USE=threads emerge php ?
[19:29:05] <Котярка> /var/tmp/portage/dev-php/pinba-9999/temp/environment: line 3323: cd: /var/tmp/portage/dev-php/pinba-9999/work/php5.3: No such file or directory
[19:29:06] <Котярка> хм
[19:29:20] <winterheart> tsrm_ls
    TSRM local storage - This is the actual variable name being passed around inside the TSRMLS_* macros when ZTS is enabled. It acts as a pointer to the start of that thread's independent data storage block which I'll cover in just a minute
[19:29:37] <winterheart> ZTS
    Zend Thread Ssafety - Often used synonymously with the term TSRM. Specifically, ZTS is the term used by ./configure ( --enable-experimental-zts for PHP4, --enable-maintainer-zts for PHP5), and the name of the #define'd preprocessor token used inside the engine to determine if the TSRM layer is being used.
[19:29:41] <Котярка> треды включены
[19:29:47] <winterheart> zend нужен что ли?
[19:29:58] <Котярка> вот хз
[19:30:27] <Котярка> http://pinba.org/wiki/Manual:Installation
[19:30:28] <Котярка> гыгы
[19:31:14] <winterheart> ну что-то не видать
[19:33:18] <Котярка> # ./configure --help | grep -i tsrm
TSRM:
  --with-tsrm-pth[=pth-config]
  --with-tsrm-st          Use SGI's State Threads
  --with-tsrm-pthreads    Use POSIX threads (default)
[19:33:24] <Котярка> таки похоже он просто не может найти их
[19:33:33] <Котярка> ибо no such file or directory
[19:34:09] <winterheart> --with-tsrm-pthreads
[19:34:24] <Котярка> оно дефолтно
[19:34:26] <Котярка> вроде
[19:34:28] <winterheart> а если руками
[19:34:55] <Котярка> Thread Safety => enabled
[19:35:15] <Котярка> с надписью "МЕГАПЛАН" с одной стороны
[19:35:21] <Котярка> а с другйо картинка шуховской башни
[19:35:44] <winterheart> а какие SPI скомпилены?
[19:35:51] <winterheart> и MPM у апача?
[19:35:54] <Котярка> SSPI => No
[19:35:57] <Котярка> апаче нет
[19:36:11] <winterheart> плохо же
[19:36:21] <winterheart> похоже, он на апаче завязан
[19:37:22] <Котярка> вряд ли
[19:37:32] <Котярка> вообще не должен бы
[19:39:33] <Котярка> >>> Preparing source in /var/tmp/portage/dev-php/pinba-9999/work/pinba-9999 ...
/var/tmp/portage/dev-php/pinba-9999/temp/environment: line 3311: cd: /var/tmp/portage/dev-php/pinba-9999/work/php5.3: No such file or directory
Configuring for:
PHP Api Version:         20090626
[19:39:35] <Котярка> странно же
[19:39:38] <slepnoga> и какой фигней только натос не страдает
[19:39:48] <Котярка> кто?
[19:39:53] <slepnoga> лишь бы не юзать elibtoolize
[19:39:55] <slepnoga> ;)
[19:40:05] <Котярка> дыа?
[19:40:21] <Котярка> eautoreconf же его дёргает?
[19:40:28] <slepnoga> [18:12:04] <winterheart> libtool: Version mismatch error. This is libtool 2.4, but the
[19:40:45] <slepnoga> Котярка: нууу - не факт
[19:40:52] <Котярка> дёргает
[19:40:52] <slepnoga> eautopint  однака
[19:40:59] <Котярка> wat
[19:41:26] <slepnoga> там все легко лечится, если работать с автотулзами
[19:41:52] <Котярка> ну скажи как
[19:42:08] <slepnoga> пожру и посмотрю
[19:42:12] <slepnoga> кинц ебилд
[19:42:16] <slepnoga> кинь
[19:43:45] <Котярка> да чо там кидать-то
[19:44:02] <Котярка> # cat pinba-9999.ebuild
# Copyright 1999-2011 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
EAPI=3
PHP_EXT_NAME="pinba"
PHP_EXT_INI="yes"
PHP_EXT_ZENDEXT="yes"
PHPSAPILIST="apache2 cgi cli fpm"
inherit php-ext-source-r2 git autotools
DESCRIPTION="Pinba is a realtime monitoring/statistics server for PHP using
MySQL as a read-only interface."
HOMEPAGE="http://pinba.org/"
EGIT_REPO_URI="git://github.com/tony2001/pinba_extension.git"
LICENSE="PHP-3"
SLOT="0"
KEYWORDS="~amd64"
IUSE=""
DEPEND="dev-libs/protobuf"
RDEPEND="${DEPEND}"
src_prepare() {
        php-ext-source-r2_src_prepare
        eautoreconf
}
[19:44:27] <slepnoga> eautoreconf - неа
[19:44:38] <slepnoga> eautopoint
[19:44:48] <Котярка> /var/tmp/portage/dev-php/pinba-9999/temp/environment: line 3311: cd: /var/tmp/portage/dev-php/pinba-9999/work/php5.3: No such file or directory
[19:44:49] <slepnoga> _elibtoolize
[19:44:54] <slepnoga> eautoreconf
[19:45:41] <slepnoga> Котярка: не написал версии пыха в ебилде
[19:46:30] <slepnoga> PHP_TARGETS ;)
[19:46:47] <Котярка> в ебилде xcache тоже не указано
[19:46:55] <slepnoga> i php_unpack
[19:47:00] <slepnoga> вроде тоже был
[19:47:23] <slepnoga> там копирование сорцев по разным дирам
[19:47:31] <slepnoga> для сборки на разных версиях
[19:48:17] <slepnoga> а у тебя git_unpack  отрабатывает ;)
[19:49:07] <slepnoga>         if use php; then
                local slot orig_s="${PHP_EXT_S}"
                for slot in $(php_get_slots); do
                        cp -r "${orig_s}" "${WORKDIR}/${slot}"
                done
        fi
}
[19:49:15] <Котярка> омг
[19:49:25] <Котярка> src_unpack() {
    git_unpack
    php_unpack
}
[19:49:28] <slepnoga> src_unpack() {
        unpack ${P}.tar.gz
        cd "${WORKDIR}"
        mkdir image
        cd image || die
        unpack libguestfs-${APLANCE_PV}-x86_64.tar.gz
        cp "${WORKDIR}"/image/usr/local/lib/guestfs/* "${S}"/appliance/ || die
        if use php; then
                local slot orig_s="${PHP_EXT_S}"
                for slot in $(php_get_slots); do
                        cp -r "${orig_s}" "${WORKDIR}/${slot}"
                done
        fi
}
src_prepare() {
[19:49:28] <Котярка> так что ли?
[19:49:56] <slepnoga> PHP_EXT_S="${S}/php/extension"
[19:50:12] <slepnoga> читай екласс
[19:50:38] <slepnoga> ну или ебилд libguest
[19:50:50] <slepnoga> libguestfs-1.10.8.ebuild
[19:56:05] <Котярка> но это же капец
[19:57:45] <krigstask> Это ПОХАПЭ-Э-Э-Э!
[19:58:26] <winterheart> ай форгот вхере ве вилл диннер тонайт?
[20:01:10] <Котярка> slepnoga: http://dpaste.com/621344/
[20:01:12] <Котярка> WAT
[20:02:23] <slepnoga> Котярка: сишка, это не ко мне; я пуговицы пришиваю
[20:02:31] <slepnoga> что то не подхватил
[20:03:06] <slepnoga> Котярка:  git.eclass is deprecated.
[20:03:20] <slepnoga> разучился ай-яй
[20:03:42] <slepnoga> 18:44:27] <slepnoga> eautoreconf - неа
[18:44:38] <slepnoga> eautopoint
[20:03:47] <slepnoga> elibtilize
[20:03:48] <Котярка> класс
[20:03:52] <slepnoga> eautoreconf
[20:04:03] <Котярка> чувак забыл воткнуть инклюд TSRM/TSRM.h
[20:04:04] <Котярка> похоже на то
[20:04:29] <slepnoga> м4  генерится
[20:04:38] <slepnoga> wrode
[20:05:09] <Котярка> https://github.com/tony2001/pinba_extension
[20:06:40] <Котярка> # grep -R tsrm_ls *
TSRM/TSRM.h:typedef void (*tsrm_thread_begin_func_t)(THREAD_T thread_id, void ***tsrm_ls);
TSRM/TSRM.h:typedef void (*tsrm_thread_end_func_t)(THREAD_T thread_id, void ***tsrm_ls);
TSRM/TSRM.h:#define TSRMLS_FETCH()                      void ***tsrm_ls = (void ***) ts_resource_ex(0, NULL)
TSRM/TSRM.h:#define TSRMLS_FETCH_FROM_CTX(ctx)  void ***tsrm_ls = (void ***) ctx
TSRM/TSRM.h:#define TSRMLS_SET_CTX(ctx)         ctx = (void ***) tsrm_ls
TSRM/TSRM.h:#define TSRMG(id, type, element)    (((type) (*((void ***) tsrm_ls))[TSRM_UNSHUFFLE_RSRC_ID(id)])->element)
TSRM/TSRM.h:#define TSRMLS_D    void ***tsrm_ls
TSRM/TSRM.h:#define TSRMLS_C    tsrm_ls
Zend/zend_language_parser.c:# define YYPARSE_PARAM tsrm_ls
Zend/zend_language_parser.c:# define YYLEX_PARAM tsrm_ls
Zend/zend_language_parser.y:# define YYPARSE_PARAM tsrm_ls
Zend/zend_language_parser.y:# define YYLEX_PARAM tsrm_ls
Zend/zend_ini_parser.c:#define YYPARSE_PARAM tsrm_ls
Zend/zend_ini_parser.c:#define YYLEX_PARAM tsrm_ls
Zend/zend_ini_parser.y:#define YYPARSE_PARAM tsrm_ls
Zend/zend_ini_parser.y:#define YYLEX_PARAM tsrm_ls
Zend/zend_execute_API.c:                                void ***tsrm_ls;
Zend/zend_execute_API.c:                                tsrm_ls = ts_resource_ex(0, &wParam);
Zend/zend_execute_API.c:                                if (!tsrm_ls) {
Zend/zend_execute_API.c:                                void ***tsrm_ls;
Zend/zend_execute_API.c:                                tsrm_ls = ts_resource_ex(0, &wParam);
Zend/zend_execute_API.c:                                if (!tsrm_ls) {
Zend/zend.c:    compiler_globals_ctor(compiler_globals, tsrm_ls);
Zend/zend.c:    executor_globals_ctor(executor_globals, tsrm_ls);
ext/phar/phar_internal.h:#      define PHAR_GLOBALS ((zend_phar_globals *) (*((void ***) tsrm_ls))[TSRM_UNSHUFFLE_RSRC_ID(phar_globals_id)])
ext/phar/gdbhelp:               set $tsrm_ls = ts_resource_ex(0, 0)
ext/phar/gdbhelp:               set $pharglobals = ((zend_phar_globals) (*((void ***) $tsrm_ls))[phar_globals_id-1])
ext/interbase/php_ibase_udf.c:static void ***tsrm_ls;
main/main.c:    void ***tsrm_ls;
main/main.c:    tsrm_ls = ts_resource(0);
sapi/cgi/cgi_main.c:    void ***tsrm_ls;
sapi/cgi/cgi_main.c:    tsrm_ls = ts_resource(0);
sapi/cli/php_cli.c:     void ***tsrm_ls;
sapi/cli/php_cli.c:     tsrm_ls = ts_resource(0);
sapi/fpm/fpm/fpm_main.c:        void ***tsrm_ls;
sapi/fpm/fpm/fpm_main.c:        tsrm_ls = ts_resource(0);
sapi/embed/php_embed.c: void ***tsrm_ls = NULL;
sapi/embed/php_embed.c:  tsrm_ls = ts_resource(0);
sapi/embed/php_embed.c:  *ptsrm_ls = tsrm_ls;
sapi/embed/php_embed.h:#define PTSRMLS_D        void ****ptsrm_ls
sapi/embed/php_embed.h:#define PTSRMLS_C        &tsrm_ls
sapi/embed/php_embed.h:    void ***tsrm_ls; \
sapi/milter/php_milter.c:       void ***tsrm_ls;
sapi/milter/php_milter.c:       tsrm_ls = ts_resource(0);
sapi/litespeed/lsapi_main.c:void ***tsrm_ls;
sapi/litespeed/lsapi_main.c:    tsrm_ls = ts_resource(0);
[20:06:46] <Котярка> бля где оно дефайнится вообще
[20:13:19] <Котярка> php is so php
[20:13:23] <Котярка> пох, пойду домой
[20:25:47] <slepnoga>    Котярка  дефайны генерятся :-D
[20:26:06] <slepnoga> configure.ац тоже :-D  :-D
[20:58:17] krigstask вышел(а) из комнаты: Logged out
[21:50:58] maksbotan вошёл(а) в комнату
[22:12:48] krigstask вошёл(а) в комнату
[22:49:38] winterheart вышел(а) из комнаты: Replaced by new connection
[22:49:48] winterheart вошёл(а) в комнату
[23:45:26] maksbotan вышел(а) из комнаты
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!