Edit report at https://bugs.php.net/bug.php?id=59952&edit=1

 ID:                 59952
 Comment by:         fuxa_kos at unihost dot cz
 Reported by:        fuxa_kos at unihost dot cz
 Summary:            configure: error: wrong libsphinxclient version or
                     lib not found
 Status:             Bogus
 Type:               Bug
 Package:            sphinx
 Operating System:   CentOS 5
 PHP Version:        5.3.6
 Block user comment: N
 Private report:     N

 New Comment:

libsphinxclient is required for build, but isn't part of shinx RPM (there are 
only headers, not libs). One course is build libsphinxclient from source

cd api/libsphinxclient && ./configure && make && sudo make install

after that, pecl install goes fine.


Previous Comments:
------------------------------------------------------------------------
[2011-09-18 02:34:09]  at php dot net

>configure looking for 
>/usr/share/sphinx/api/libsphinxclient/include/sphinxclient.h
>and in sphinx RPM is placed
>rpm -ql sphinx |grep sphinxclient.h
>/usr/share/sphinx/api/libsphinxclient/sphinxclient.h

Yeah, conbfigure is looking for headers in $PREFIX/include and for the lib in 
$PREFIX/lib.
So make sure the lib is present there, no matter what kind of crazy path is 
used by the RPM package.

------------------------------------------------------------------------
[2011-09-14 17:39:25] fuxa_kos at unihost dot cz

I don't see how add attachement here, full output from configure:

checking for egrep... grep -E
checking for a sed that does not truncate output... /bin/sed
checking for cc... cc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether cc accepts -g... yes
checking for cc option to accept ANSI C... none needed
checking how to run the C preprocessor... cc -E
checking for icc... no
checking for suncc... no
checking whether cc understands -c and -o together... yes
checking for system library directory... lib
checking if compiler supports -R... no
checking if compiler supports -Wl,-rpath,... yes
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking target system type... x86_64-unknown-linux-gnu
checking for PHP prefix... /usr/local/php538
checking for PHP includes... -I/usr/local/php538/include/php 
-I/usr/local/php538/include/php/main -I/usr/local/php538/include/php/TSRM 
-I/usr/local/php538/include/php/Zend -I/usr/local/php538/include/php/ext 
-I/usr/local/php538/include/php/ext/date/lib
checking for PHP extension directory... 
/usr/local/php538/lib/php/extensions/no-debug-non-zts-20090626
checking for PHP installed headers prefix... /usr/local/php538/include/php
checking if debug is enabled... no
checking if zts is enabled... no
checking for re2c... no
configure: WARNING: You will need re2c 0.13.4 or later if you want to 
regenerate PHP parsers.
checking for gawk... gawk
checking for sphinx support... yes, shared
checking for libsphinxclient headers in 
/usr/share/sphinx/api/libsphinxclient/... found
/usr/share/sphinx/api/libsphinxclient///include/sphinxclient.h MY ok
checking for sphinx_create in -lsphinxclient... no
configure: error: wrong libsphinxclient version or lib not found

------------------------------------------------------------------------
[2011-09-14 17:37:17] fuxa_kos at unihost dot cz

Description:
------------
My PHP version is 5.3.8, but isn't in "PHP version" select/option!
But same error with 5.3.6.

configure returns error
checking for libsphinxclient headers in 
/usr/share/sphinx/api/libsphinxclient/... found
checking for sphinx_create in -lsphinxclient... no
configure: error: wrong libsphinxclient version or lib not found

full output from configure attached


system is up2date CentOS 5.6
uname --all
Linux iduna 2.6.18-238.12.1.el5 #1 SMP Tue May 31 13:22:04 EDT 2011 x86_64 
x86_64 x86_64 GNU/Linux


sphinx (actualy Generally recommended release) version
rpm -qi `rpm -qf /usr/share/sphinx/api/libsphinxclient/sphinxclient.h`
Name        : sphinx                       Relocations: (not relocatable)
Version     : 2.0.1                             Vendor: Sphinx Technologies Inc.
Release     : 1.el5                         Build Date: Fri 22 Apr 2011 
04:57:46 AM CEST
Install Date: Wed 11 May 2011 12:49:56 PM CEST      Build Host: rhel54x64
Group       : Applications/Text             Source RPM: 
sphinx-2.0.1-1.el5.src.rpm
Size        : 13850610                         License: GPLv2
Signature   : (none)
Packager    : Sphinx Technologies Inc.
URL         : http://sphinxsearch.com
Summary     : Sphinx full-text search server

because configure looking for 
/usr/share/sphinx/api/libsphinxclient/include/sphinxclient.h
and in sphinx RPM is placed
rpm -ql sphinx |grep sphinxclient.h
/usr/share/sphinx/api/libsphinxclient/sphinxclient.h
I have
/usr/share/sphinx/api/libsphinxclient/include/sphinxclient.h -> 
../sphinxclient.h

Reproduce code:
---------------
/usr/local/php/bin/phpize
Configuring for:
PHP Api Version:         20090626
Zend Module Api No:      20090626
Zend Extension Api No:   220090626

./configure --with-php-config=/usr/local/php/bin/php-config 
--with-sphinx=/usr/share/sphinx/api/libsphinxclient/

Expected result:
----------------
configure exit without error

Actual result:
--------------
configure: error: wrong libsphinxclient version or lib not found


------------------------------------------------------------------------



-- 
Edit this bug report at https://bugs.php.net/bug.php?id=59952&edit=1

Reply via email to