php5-pecl-memcached (сборка пакета)

openSUSE, SUSE Linux Enterprise

Модератор: Модераторы разделов

Аватара пользователя
ivan2ksusr
Сообщения: 882
ОС: Mac OS X, openSUSE

php5-pecl-memcached

Сообщение ivan2ksusr »

Доброго времени суток комрады.
пытаюсь собрать с помощью Rpmbuild пакет memcached 2.0.0b2 , модуль для php5
система:
Spoiler

Код: Выделить всё

$cat /etc/SuSE-release
SUSE Linux Enterprise Server 11 (x86_64)
VERSION = 11
PATCHLEVEL = 1


ошибка во время сборки:
Spoiler

Код: Выделить всё

...
/usr/src/packages/BUILD/memcached-2.0.0b2/php_memcached_session.c: In function ‘ps_open_memcached’:
/usr/src/packages/BUILD/memcached-2.0.0b2/php_memcached_session.c:124: warning: assignment from incompatible pointer type
/usr/src/packages/BUILD/memcached-2.0.0b2/php_memcached_session.c:167: warning: implicit declaration of function ‘memcached’
/usr/src/packages/BUILD/memcached-2.0.0b2/php_memcached_session.c:167: warning: assignment makes pointer from integer without a cast
/usr/src/packages/BUILD/memcached-2.0.0b2/php_memcached_session.c:170: warning: implicit declaration of function ‘libmemcached_check_configuration’
/usr/src/packages/BUILD/memcached-2.0.0b2/php_memcached.c: In function ‘zim_Memcached___construct’:
/usr/src/packages/BUILD/memcached-2.0.0b2/php_memcached.c:413: warning: implicit declaration of function ‘memcached’
/usr/src/packages/BUILD/memcached-2.0.0b2/php_memcached.c:413: warning: assignment makes pointer from integer without a cast
/usr/src/packages/BUILD/memcached-2.0.0b2/php_memcached.c:419: warning: implicit declaration of function ‘libmemcached_check_configuration’
/usr/src/packages/BUILD/memcached-2.0.0b2/php_memcached.c: In function ‘php_memc_get_impl’:
/usr/src/packages/BUILD/memcached-2.0.0b2/php_memcached.c:552: warning: passing argument 4 of ‘memcached_mget_by_key’ from incompatible pointer type
/usr/src/packages/BUILD/memcached-2.0.0b2/php_memcached.c:613: warning: passing argument 4 of ‘memcached_mget_by_key’ from incompatible pointer type
/usr/src/packages/BUILD/memcached-2.0.0b2/php_memcached.c: In function ‘php_memc_getMulti_impl’:
/usr/src/packages/BUILD/memcached-2.0.0b2/php_memcached.c:760: warning: passing argument 4 of ‘memcached_mget_by_key’ from incompatible pointer type
/usr/src/packages/BUILD/memcached-2.0.0b2/php_memcached.c: In function ‘php_memc_getDelayed_impl’:
/usr/src/packages/BUILD/memcached-2.0.0b2/php_memcached.c:934: warning: passing argument 4 of ‘memcached_mget_by_key’ from incompatible pointer type
/usr/src/packages/BUILD/memcached-2.0.0b2/php_memcached.c: In function ‘php_memc_incdec_impl’:
/usr/src/packages/BUILD/memcached-2.0.0b2/php_memcached.c:1692: warning: implicit declaration of function ‘memcached_increment_by_key’
/usr/src/packages/BUILD/memcached-2.0.0b2/php_memcached.c:1694: warning: implicit declaration of function ‘memcached_decrement_by_key’
/usr/src/packages/BUILD/memcached-2.0.0b2/php_memcached.c:1706: warning: implicit declaration of function ‘memcached_increment_with_initial_by_key’
/usr/src/packages/BUILD/memcached-2.0.0b2/php_memcached.c:1708: warning: implicit declaration of function ‘memcached_decrement_with_initial_by_key’
/usr/src/packages/BUILD/memcached-2.0.0b2/php_memcached.c: In function ‘zim_Memcached_getServerList’:
/usr/src/packages/BUILD/memcached-2.0.0b2/php_memcached.c:1893: warning: assignment from incompatible pointer type
/usr/src/packages/BUILD/memcached-2.0.0b2/php_memcached.c: In function ‘zim_Memcached_getStats’:
/usr/src/packages/BUILD/memcached-2.0.0b2/php_memcached.c:1973: warning: assignment from incompatible pointer type
/usr/src/packages/BUILD/memcached-2.0.0b2/php_memcached.c: In function ‘zim_Memcached_getVersion’:
/usr/src/packages/BUILD/memcached-2.0.0b2/php_memcached.c:2000: warning: implicit declaration of function ‘memcached_version’
/usr/src/packages/BUILD/memcached-2.0.0b2/php_memcached.c:2006: warning: assignment from incompatible pointer type
/usr/src/packages/BUILD/memcached-2.0.0b2/php_memcached.c: In function ‘zim_Memcached_getAllKeys’:
/usr/src/packages/BUILD/memcached-2.0.0b2/php_memcached.c:2030: warning: assignment from incompatible pointer type
/usr/src/packages/BUILD/memcached-2.0.0b2/php_memcached.c: In function ‘php_memc_do_serverlist_callback’:
/usr/src/packages/BUILD/memcached-2.0.0b2/php_memcached.c:2500: warning: passing argument 4 of ‘add_assoc_string_ex’ discards qualifiers from pointer target type
/usr/src/packages/BUILD/memcached-2.0.0b2/php_memcached.c: In function ‘php_memc_register_constants’:
/usr/src/packages/BUILD/memcached-2.0.0b2/php_memcached.c:3571: error: ‘MEMCACHED_BEHAVIOR_TCP_KEEPALIVE’ undeclared (first use in this function)
/usr/src/packages/BUILD/memcached-2.0.0b2/php_memcached.c:3571: error: (Each undeclared identifier is reported only once
/usr/src/packages/BUILD/memcached-2.0.0b2/php_memcached.c:3571: error: for each function it appears in.)
...


Версия библиотеки libmemcached:

Код: Выделить всё

Name: libmemcached
Version: 0.30-13.1

Если я все правильно понял, то требуется библиотека не ниже 0,39 версии, вопрос на засыпку где ее взть. Не собирать же ее. Далее, rpm пакетик не нашел, есть только для RH/RH-like дистрибутивов, может кто подскажет в каком напралвении копать.?
И еще, пытался через OBS собрать, так же не собирается. Ошибка анологичная.
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: php5-pecl-memcached

Сообщение drBatty »

ivan2ksusr писал(а):
06.10.2011 13:06
/usr/src/packages/BUILD/memcached-2.0.0b2/php_memcached.c:3571: error: ‘MEMCACHED_BEHAVIOR_TCP_KEEPALIVE’ undeclared (first use in this function)
/usr/src/packages/BUILD/memcached-2.0.0b2/php_memcached.c:3571: error: (Each undeclared identifier is reported only once
/usr/src/packages/BUILD/memcached-2.0.0b2/php_memcached.c:3571: error: for each function it appears in.)

так часто бывает при сборке сырцов. это значит, что чего-то не хватает. По опыту знаю, что проще и быстрее найти тред товарища по несчастью. Иногда - километровый, часто не решённый...
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Аватара пользователя
ivan2ksusr
Сообщения: 882
ОС: Mac OS X, openSUSE

Re: php5-pecl-memcached

Сообщение ivan2ksusr »

drBatty писал(а):
06.10.2011 13:49
ivan2ksusr писал(а):
06.10.2011 13:06
/usr/src/packages/BUILD/memcached-2.0.0b2/php_memcached.c:3571: error: ‘MEMCACHED_BEHAVIOR_TCP_KEEPALIVE’ undeclared (first use in this function)
/usr/src/packages/BUILD/memcached-2.0.0b2/php_memcached.c:3571: error: (Each undeclared identifier is reported only once
/usr/src/packages/BUILD/memcached-2.0.0b2/php_memcached.c:3571: error: for each function it appears in.)

так часто бывает при сборке сырцов. это значит, что чего-то не хватает. По опыту знаю, что проще и быстрее найти тред товарища по несчастью. Иногда - километровый, часто не решённый...

Док, привет =)
Да в том то и дело, то что проблему не пофиксили, это касается suse в целом, у меня есть одна зацепка, это по поводу библиотеки libmemcached.Но есть ...сомнения. В общем ждем k0da или еще кого. Кто подскажет в чем может быть дело.
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: php5-pecl-memcached

Сообщение drBatty »

ivan2ksusr писал(а):
06.10.2011 14:01
Док, привет

привет )
ivan2ksusr писал(а):
06.10.2011 14:01
это по поводу библиотеки libmemcached

кстати библиотеки тоже помогает пересобирать. Правда возни много (версия в /usr/lib, точно такая-же(только самосборная) в /usr/local/lib...)
ivan2ksusr писал(а):
06.10.2011 14:01
Кто подскажет в чем может быть дело.

ага. само пройдёт. Я гарантирую это!
(когда - без понятия)
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Аватара пользователя
k0da
Бывший модератор
Сообщения: 6043
Статус: SuSE QA Engineer
ОС: Factory

Re: php5-pecl-memcached

Сообщение k0da »

ivan2ksusr
ссылку на OBS проект
Fury in my eyes, sword on my side
Afro on my head, I'm a black Samurai
Number One, I bring my whole nation alive
Escape death, to become immortalized
Спасибо сказали:
Аватара пользователя
ivan2ksusr
Сообщения: 882
ОС: Mac OS X, openSUSE

Re: php5-pecl-memcached

Сообщение ivan2ksusr »

k0da писал(а):
06.10.2011 15:30
ivan2ksusr
ссылку на OBS проект

OBS локально развернут. Есть так же публичный, как пакет соберу, так скину.
А вообще вся трабла в том то что надо собрать новую библиотеку libmemcached и в spec файл подсунуть ее.
Спасибо сказали: