ID: 31224
User updated by: js at enradia dot com
Reported By: js at enradia dot com
Status: Open
Bug Type: *Configuration Issues
Operating System: gentoo 2.6.9
PHP Version: 5.0.3
New Comment:
update.
It seems that iconv directive works fine for standard php
- I see it detect during the configure and it goes on
fine. But if I add the --with-xmlrpc="/new/path" directive
then it fails during the XMLRPC iconv detection which
occurs after the regular detection. It seems to do it
twice in this case and the 2nd one fails.
Previous Comments:
------------------------------------------------------------------------
[2004-12-21 17:11:50] js at enradia dot com
Config log end:
configure:79659: gcc -o conftest -O2 -march=i386
-mcpu=i686 -Wl,-rpath,/stuff/code/php-module/php/lib
-L/stuff/code/php-module/php/lib conftest.c -lcrypt
-lmysqlclient -liconv -lpng -lz -ljpeg -lz -lresolv -lm
-ldl -lnsl -lxml2 -lz -liconv -lm -lxml2 -lz -liconv -lm
-lxml2 -lz -liconv -lm -lcrypt 1>&5
configure:79684: checking for mbstate_t
configure:79703: gcc -c -O2 -march=i386 -mcpu=i686
conftest.c 1>&5
configure:79998: checking for Sybase support
configure:80595: checking for Sybase-CT support
configure:81557: checking whether to enable System V IPC
support
configure:81828: checking whether to enable System V
semaphore support
configure:82145: checking whether to enable System V
shared memory support
configure:82416: checking for TIDY support
configure:82842: checking whether to enable tokenizer
support
configure:83115: checking whether to enable WDDX support
configure:83390: checking whether to enable XML support
configure:83463: checking libexpat install dir
configure:83619: checking whether libxml build works
configure:84082: checking for XMLRPC-EPI support
configure:84128: checking libexpat dir for XMLRPC-EPI
configure:84153: checking iconv dir for XMLRPC-EPI
I realize that I can use my local iconv but for my setup I
need to create something more encapsulated. I do it with
php 4 no problem. Regardless... there seems to be an issue
as it doesn't appear to find it.
In the path I gave to with-iconv=
I have
/thepath
/include
iconv.h,libcharset.h,localcharset.h...more
/lib
libiconv.la,libiconv.so,libiconv.so.2,libiconv.so.2.2.0,libiconv_plug.sh..more
I was trying to play with the configure file but no luck
so far. A little lost on how it tries to get the path. But
I'm comfortable enough modifying in any you want to
backtrace
------------------------------------------------------------------------
[2004-12-21 09:54:26] [EMAIL PROTECTED]
What does config.log say, perhaps you're missing headers? Also... as
you're running linux you should not have to use any paths/external
libraries in the first place, as glibc already contains a iconv
implementation.
------------------------------------------------------------------------
[2004-12-21 09:23:47] js at enradia dot com
Description:
------------
I cannot override the iconv path with either:
--with-iconv-dir=/new/path
or
--with-iconv=/new/path
(the configure file seem to either accept both or are
unclear as to which is needed)
Reproduce code:
---------------
my configure statement is like this:
--prefix="/new/path" \
--with-config-file-path="/new/path/etc" \
--with-zlib-dir="/new/path/include" \
--with-libxml-dir="/new/path" \
--enable-sockets \
--enable-wddx \
--with-iconv-dir=/stuff/code/php-module \
--with-iconv="/new/path" \
--with-xsl="/new/path" \
--with-expat-dir="/new/path" \
--with-gd \
--with-gd-native-ttf \
--with-jpeg-dir="/new/path" \
--with-png-dir=/new/path \
--with-xmlrpc="/new/path" \
--with-zlib \
--enable-discard-path
Expected result:
----------------
Actual result:
--------------
My config breaks with:
checking libexpat install dir... no
checking whether libxml build works... (cached) yes
checking for XMLRPC-EPI support... yes
checking libexpat dir for XMLRPC-EPI... /new/path
checking iconv dir for XMLRPC-EPI... /usr/local
configure: error: iconv not found, in order to build
xmlrpc you need the iconv library
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=31224&edit=1