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

 ID:                 52611
 Updated by:         ahar...@php.net
 Reported by:        parsadev at yahoo dot com
 Summary:            compile problem with iconv
-Status:             Open
+Status:             Bogus
 Type:               Bug
 Package:            ICONV related
 Operating System:   Centos 5.5 x86_64
 PHP Version:        5.3.3
 Block user comment: N

 New Comment:

Building PHP with --with-iconv works fine on a stock CentOS 5.5 install.
This looks like an issue with your libiconv installation (remembering
that CentOS doesn't ship with libiconv, nor is it available in the
standard repository), rather than PHP itself.


Previous Comments:
------------------------------------------------------------------------
[2010-08-15 14:49:01] parsadev at yahoo dot com

excuse me. the correct configure command is:



./configure  --prefix=/usr/local/php5 --with-libdir=lib64
--enable-bcmath --with-bz2 --enable-calendar --with-curl
--with-config-file-path=/usr/local/etc/php5/cgi --enable-dba
--with-db4=/usr --enable-exif --with-libexpat-dir=/usr
--with-freetype-dir=/usr --enable-ftp --with-gettext=/usr --with-gd
--enable-gd-native-ttf --with-iconv-dir=/usr/local/lib
--enable-inline-optimization --with-jpeg-dir=/usr --with-kerberos
--with-libxml-dir=/usr --enable-magic-quotes --enable-mbregex
--enable-mbstring --with-mcrypt --with-mhash --with-mysql --with-mysqli
--with-mysql-sock=/var/lib/mysql/mysql.sock --with-openssl-dir=/usr
--with-pdo-mysql --with-pdo-pgsql --with-pear --with-pgsql
--with-png-dir=/usr --with-readline=/usr --enable-soap --enable-sockets
--enable-sqlite-utf8 --with-unixODBC=/usr --enable-wddx --with-xsl
--enable-zip --with-zlib

------------------------------------------------------------------------
[2010-08-15 12:38:47] parsadev at yahoo dot com

Description:
------------
I'm trying to compile php 5.3.3 with libiconv-1.13.1 and centos 5.5
x86_64 (64-bits)

My configure command is:



./configure  --prefix=/usr/local/php5 --with-libdir=lib64
--enable-bcmath --with-bz2 --enable-calendar --with-curl
--with-config-file-path=/usr/local/etc/php5/cgi --enable-dba
--with-db4=/usr --enable-exif --with-libexpat-dir=/usr
--with-freetype-dir=/usr --enable-ftp --with-gettext=/usr --with-gd
--enable-gd-native-ttf --with-iconv --enable-inline-optimization
--with-jpeg-dir=/usr --with-kerberos --with-libxml-dir=/usr
--enable-magic-quotes --enable-mbregex --enable-mbstring --with-mcrypt
--with-mhash --with-mysql --with-mysqli
--with-mysql-sock=/var/lib/mysql/mysql.sock --with-openssl-dir=/usr
--with-pdo-mysql --with-pdo-pgsql --with-pear --with-pgsql
--with-png-dir=/usr --with-readline=/usr --enable-soap --enable-sockets
--enable-sqlite-utf8 --with-unixODBC=/usr --enable-wddx --with-xsl
--enable-zip --with-zlib



configure is ok



but when I use 'make' I'm facing with error:



nd_sprintf.lo Zend/zend_ini.lo Zend/zend_qsort.lo Zend/zend_multibyte.lo
Zend/zend_ts_hash.lo Zend/zend_stream.lo Zend/zend_iterators.lo
Zend/zend_interfaces.lo Zend/zend_exceptions.lo Zend/zend_strtod.lo
Zend/zend_gc.lo Zend/zend_closures.lo Zend/zend_float.lo
Zend/zend_objects.lo Zend/zend_object_handlers.lo
Zend/zend_objects_API.lo Zend/zend_default_classes.lo
Zend/zend_execute.lo sapi/cgi/cgi_main.lo sapi/cgi/fastcgi.lo
main/internal_functions.lo -lcrypt -lz -lexslt -lexpat -lexpat -lcrypt
-lreadline -lncurses -lpq -lrt -lpq -lmysqlclient -lmcrypt -lltdl
-lfreetype -lpng -lz -ljpeg -lssl -lcrypto -ldb-4.3 -lcurl -lbz2 -lz -lm
-ldl -lnsl -lxml2 -lz -lm -lcurl -ldl -lgssapi_krb5 -lkrb5 -lk5crypto
-lcom_err -lidn -lssl -lcrypto -lz -lxml2 -lz -lm -lmysqlclient -lz
-lcrypt -lnsl -lm -lssl -lcrypto -lodbc -lmysqlclient -lz -lcrypt -lnsl
-lm -lssl -lcrypto -lxml2 -lz -lm -lxml2 -lz -lm -lcrypt -lxml2 -lz -lm
-lxml2 -lz -lm -lxslt -lxml2 -lz -lm -lcrypt  -o sapi/cgi/php-cgi

ext/gd/libgd/gdkanji.o: In function `do_convert':

/root/src/php-5.3.3/ext/gd/libgd/gdkanji.c:350: undefined reference to
`libiconv_open'

/root/src/php-5.3.3/ext/gd/libgd/gdkanji.c:365: undefined reference to
`libiconv'

/root/src/php-5.3.3/ext/gd/libgd/gdkanji.c:381: undefined reference to
`libiconv_close'

ext/iconv/iconv.o: In function `_php_iconv_strlen':

/root/src/php-5.3.3/ext/iconv/iconv.c:592: undefined reference to
`libiconv_open'

/root/src/php-5.3.3/ext/iconv/iconv.c:615: undefined reference to
`libiconv'

/root/src/php-5.3.3/ext/iconv/iconv.c:649: undefined reference to
`libiconv_close'

ext/iconv/iconv.o: In function `php_iconv_string':

/root/src/php-5.3.3/ext/iconv/iconv.c:430: undefined reference to
`libiconv_open'

/root/src/php-5.3.3/ext/iconv/iconv.c:442: undefined reference to
`libiconv'

/root/src/php-5.3.3/ext/iconv/iconv.c:456: undefined reference to
`libiconv'

/root/src/php-5.3.3/ext/iconv/iconv.c:467: undefined reference to
`libiconv_close'

ext/iconv/iconv.o: In function `_php_iconv_strpos':

/root/src/php-5.3.3/ext/iconv/iconv.c:840: undefined reference to
`libiconv_open'

/root/src/php-5.3.3/ext/iconv/iconv.c:868: undefined reference to
`libiconv'

/root/src/php-5.3.3/ext/iconv/iconv.c:982: undefined reference to
`libiconv_close'

ext/iconv/iconv.o: In function `_php_iconv_appendl':

/root/src/php-5.3.3/ext/iconv/iconv.c:337: undefined reference to
`libiconv'

/root/src/php-5.3.3/ext/iconv/iconv.c:374: undefined reference to
`libiconv'

ext/iconv/iconv.o: In function `_php_iconv_substr':

/root/src/php-5.3.3/ext/iconv/iconv.c:712: undefined reference to
`libiconv_open'

/root/src/php-5.3.3/ext/iconv/iconv.c:736: undefined reference to
`libiconv'

/root/src/php-5.3.3/ext/iconv/iconv.c:791: undefined reference to
`libiconv_close'

/root/src/php-5.3.3/ext/iconv/iconv.c:795: undefined reference to
`libiconv_close'

/root/src/php-5.3.3/ext/iconv/iconv.c:744: undefined reference to
`libiconv_open'

ext/iconv/iconv.o: In function `_php_iconv_mime_decode':

/root/src/php-5.3.3/ext/iconv/iconv.c:1342: undefined reference to
`libiconv_open'

/root/src/php-5.3.3/ext/iconv/iconv.c:1453: undefined reference to
`libiconv_close'

/root/src/php-5.3.3/ext/iconv/iconv.c:1456: undefined reference to
`libiconv_open'

/root/src/php-5.3.3/ext/iconv/iconv.c:1811: undefined reference to
`libiconv_close'

/root/src/php-5.3.3/ext/iconv/iconv.c:1814: undefined reference to
`libiconv_close'

ext/iconv/iconv.o: In function `php_iconv_stream_filter_dtor':

/root/src/php-5.3.3/ext/iconv/iconv.c:2440: undefined reference to
`libiconv_close'

ext/iconv/iconv.o: In function `_php_iconv_mime_encode':

/root/src/php-5.3.3/ext/iconv/iconv.c:1032: undefined reference to
`libiconv_open'

/root/src/php-5.3.3/ext/iconv/iconv.c:1046: undefined reference to
`libiconv_open'

/root/src/php-5.3.3/ext/iconv/iconv.c:1304: undefined reference to
`libiconv_close'

/root/src/php-5.3.3/ext/iconv/iconv.c:1307: undefined reference to
`libiconv_close'

/root/src/php-5.3.3/ext/iconv/iconv.c:1165: undefined reference to
`libiconv'

/root/src/php-5.3.3/ext/iconv/iconv.c:1117: undefined reference to
`libiconv'

/root/src/php-5.3.3/ext/iconv/iconv.c:1149: undefined reference to
`libiconv'

/root/src/php-5.3.3/ext/iconv/iconv.c:1307: undefined reference to
`libiconv_close'

/root/src/php-5.3.3/ext/iconv/iconv.c:1217: undefined reference to
`libiconv'

/root/src/php-5.3.3/ext/iconv/iconv.c:1248: undefined reference to
`libiconv'

/root/src/php-5.3.3/ext/iconv/iconv.c:1291: undefined reference to
`libiconv'

ext/iconv/iconv.o: In function `php_iconv_stream_filter_append_bucket':

/root/src/php-5.3.3/ext/iconv/iconv.c:2590: undefined reference to
`libiconv'

/root/src/php-5.3.3/ext/iconv/iconv.c:2590: undefined reference to
`libiconv'

ext/iconv/iconv.o:/root/src/php-5.3.3/ext/iconv/iconv.c:2512: more
undefined references to `libiconv' follow

ext/iconv/iconv.o: In function `php_iconv_stream_filter_ctor':

/root/src/php-5.3.3/ext/iconv/iconv.c:2466: undefined reference to
`libiconv_open'

collect2: ld returned 1 exit status

make: *** [sapi/cgi/php-cgi] Error 1



Please give a solution to this issue.



Regards,

Parsa



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



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

Reply via email to