ID: 31546
Updated by: [EMAIL PROTECTED]
Reported By: tichiel_ff at yahoo dot co dot jp
Status: Feedback
Bug Type: ICONV related
Operating System: FreeBSD 4.10
PHP Version: 4.3.10
New Comment:
/usr/local/lib is WRONG, you need to use the prefix only, which is
/usr/local
Previous Comments:
------------------------------------------------------------------------
[2005-01-15 18:53:08] rtang at rhyton dot com
When configuring for 4.3.10 using the following configuration:
./configure \
--with-apxs=/usr/local/apache/bin/apxs \
--with-mysql=/usr/local \
--with-openssl-dir=/usr/local/ssl \
--with-zlib \
--with-curl \
--with-mcrypt \
--with-freetype-dir=/usr/local \
--with-jpeg-dir=/usr/local \
--with-png \
--with-ttf \
--with-iconv-dir=/usr/local/lib \
--with-gd=/usr/local \
--enable-gd-native-ttf \
--enable-sockets \
--with-exif \
--enable-sysvsem \
--enable-sysvshm
The configuration bombs with the following relevant errors from the
config.log:
char gdImageString16();
int main() {
gdImageString16()
; return 0; }
configure:33619: checking for gdImagePaletteCopy in -lgd
configure:33638: gcc -o conftest -g -O2 -R/usr/local/lib
-L/usr/local/lib -R/usr/local/lib -L/usr/local/lib conftest.c -lgd
-lgd
-lfreetype -ljpeg -lcurl -lz -lm -lcurl -lssl -lcrypto -lz 1>&5
/usr/local/lib/libgd.so: undefined reference to `libiconv_open'
/usr/local/lib/libgd.so: undefined reference to `libiconv_close'
/usr/local/lib/libgd.so: undefined reference to `libiconv'
configure: failed program was:
#line 33627 "configure"
#include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error. */
/* We use char because int might match the return type of a gcc2
builtin and then its argument prototype would still apply. */
The same error paragraph duplicates for EACH of the gd functuons, ie:
gdImagePaletteCopy(), etc....
I tried to fix the problem by installing iconv-2.0_3, but it didn't
make any difference.
The really strange this is that I do NOT get these errors when I
configure for 4.3.8. I went back and ran the config (same configuration
as above) for 4.3.8 and it worked like a charm.
------------------------------------------------------------------------
[2005-01-14 04:26:31] [EMAIL PROTECTED]
What iconv version do you have installed in your system?
You can always try adding this to your configure line:
--with-iconv-dir=</iconv/install/prefix/>
------------------------------------------------------------------------
[2005-01-14 02:42:14] tichiel_ff at yahoo dot co dot jp
Description:
------------
The following errors were encountered when PHP was built.
It is the same as that of what had the report in the past.
libiconv ver1.9.2 is used.
http://bugs.php.net/bug.php?id=19717
sorry, not good at English.
error message
ext/xmlrpc/libxmlrpc/encodings.lo: In function `convert':
/home/tichiel/src/php-4.3.10/ext/xmlrpc/libxmlrpc/encodings.c:64:
undefined referen
ce to `libiconv_open'
/home/tichiel/src/php-4.3.10/ext/xmlrpc/libxmlrpc/encodings.c:75:
undefined referen
ce to `libiconv'
/home/tichiel/src/php-4.3.10/ext/xmlrpc/libxmlrpc/encodings.c:95:
undefined referen
ce to `libiconv_close'
*** Error code 1
Stop in /home/tichiel/src/php-4.3.10.
configure option
./configure
--with-apxs2=/usr/local/apache2/bin/apxs
--with-trac-vars
--with-zlib-dir=/usr/local/lib
--enable-mbstring
--enable-mbregex
--enable--sockets
--with-gd=/usr/local
--enable-gd-native-ttf
--with-jpeg=/usr/local/lib
--with-png-dir=/usr/local/lib
--with-freetype-dir=/usr/local/lib
--with-mysql=/usr/local
--with-openssl=/usr
--enable-simplexml
--with-xmlrpc
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=31546&edit=1