Edit report at http://bugs.php.net/bug.php?id=31193&edit=1
ID: 31193
Comment by: wolfgang_weber at gmx dot at
Reported by: david at cubbieco dot com
Summary: iconv.c:254 undefined reference to 'libiconv'
Status: No Feedback
Type: Bug
Package: Compile Failure
Operating System: linux gcc-3.2
PHP Version: 5.0.3
New Comment:
This problem still exists on CentOS 5.4 (64bit), when you try to build
PHP 5.3.2 with PHP-FPM-Patch from SVN.
My config:
./configure \
--with-config-file-path=/etc \
--with-config-file-scan-dir=/etc/php.d \
--cache-file=config.cache \
--with-system-tzdata \
--disable-debug \
--disable-posix \
--disable-safe-mode \
--disable-magic-quotes \
--disable-pdo \
--disable-sqlite \
--disable-phar \
--disable-dba \
--without-sqlite \
--without-pdo-sqlite \
--enable-fpm \
--enable-fastcgi \
--with-fpm-bin=/usr/bin/php-cgi \
--with-fpm-port=9000 \
--with-fpm-conf=/etc/php-fpm.conf \
--with-fpm-log=/var/log/php-fpm.log \
--with-fpm-pid=/var/run/php-fpm.pid \
--with-fpm-user=nobody \
--with-fpm-group=nobody \
--enable-ftp \
--enable-mbstring \
--enable-mbregex \
--enable-zip \
--enable-calendar \
--enable-bcmath \
--with-mysql=mysqlnd \
--with-mysqli=mysqlnd \
--with-pcre-regex=/opt/pcre \
--with-curl=/opt/curl \
--with-zlib=/opt/zlib \
--with-mcrypt \
--with-ttf \
--with-t1lib=/opt/t1lib \
--with-jpeg-dir=/usr/lib64 \
--with-png-dir=/usr/lib64 \
--with-gd \
--enable-gd-native-ttf
When I added --without-iconv, not only "configure" but also "make" was
successful.
Unfortunately "make test" failed with:
output buffering - fatalism [tests/output/ob_011.phpt]
Inconsistencies when accessing protected members
[Zend/tests/access_modifiers_008.phpt]
Inconsistencies when accessing protected members - 2
[Zend/tests/access_modifiers_009.phpt]
Bug #48770 (call_user_func_array() fails to call parent from inheriting
class) [Zend/tests/bug48770.phpt]
Bug #48770 (call_user_func_array() fails to call parent from inheriting
class) [Zend/tests/bug48770_2.phpt]
Bug #48770 (call_user_func_array() fails to call parent from inheriting
class) [Zend/tests/bug48770_3.phpt]
SimpleXML: array casting bug [ext/simplexml/tests/034.phpt]
Bugreport already automatically posted to qa.php.net
/buildtest-process.php
Regards
Wolfgang
Previous Comments:
------------------------------------------------------------------------
[2008-11-25 00:52:51] justincase at mailcatch dot com
Run configure like this:
[root@david php-5.0.3]# ./configure CFLAGS=-liconv
------------------------------------------------------------------------
[2008-06-12 14:01:06] spadefinger at hotmail dot com
PHP version 5.2.6 on VectorLinux 5.8 deault configure gives error as
earlier posts. Using ./configure --without-libiconv did not work, adding
-liconv to the EXTRA_LIBS did not work. Used ./configure --without-iconv
to get past the errors.
------------------------------------------------------------------------
[2008-02-23 16:47:58] kspetter at curreyadkinscook dot com
What did you add in the EXTRA_LIBS variable? I'm having the same issue
with version 5.2.5 as well and I can also tell that it's looking for a
different area for the libary even if I'm doing a --with-iconv=dirname
If someone can point out what they did I'll be glad to test out if it
resolves it for me as well.
------------------------------------------------------------------------
[2008-02-18 14:55:47] bugs dot php dot net at michaelrack dot de
Same Problem here in v5.2.5. libiconv exists on my Gentoo Base 2007.1
System. PHP automaticly derminates the location of libiconv and compile
against this library. The Configure-Script have to add -liconv to the
EXTRA_LIBS variable.
After i've added this library to the EXTRA_LIBS variable, PHP compiles
without a error-message.
Another solution is --without-libiconv ... but there is still a bug in
the configure-script!
Kind regards,
Michael Rack
http://www.michaelrack.de
------------------------------------------------------------------------
[2008-02-17 18:53:26] marrtins at hackers dot lv
undefined reference to `libiconv_open'
php 5.2.5, slackware 10
------------------------------------------------------------------------
The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at
http://bugs.php.net/bug.php?id=31193--
Edit this bug report at http://bugs.php.net/bug.php?id=31193&edit=1