ID:               41265
 Updated by:       [EMAIL PROTECTED]
 Reported By:      paul at ensigma dot com dot au
 Status:           Open
-Bug Type:         Compile Failure
+Bug Type:         GD related
 Operating System: Linux - Slackware 11.0
 PHP Version:      5.2.1
 New Comment:

Obviously the freetype checks are not done properly.


Previous Comments:
------------------------------------------------------------------------

[2007-05-03 23:49:25] paul at ensigma dot com dot au

The error from ./configure is still very misleading. Do you expect that
people to ignore a specific error report like that and then go hunting
to find out what the real problem is? It certainly wasn't my first
thought - I figured there was something wrong with iconv. If hunting
down to config.log is the MO then maybe the error should say "Something
has gone wrong check config.log to find out what"

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

[2007-05-03 10:29:18] [EMAIL PROTECTED]

The config.log clearly says what is the problem.

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

[2007-05-03 02:19:57] paul at ensigma dot com dot au

Description:
------------
./configure reports missing iconv when in fact ttf is missing

Configuration line was:

./configure --with-mysql --with-gd --with-ttf --enable-track-vars 
--with-apxs2=/usr/local/apache2/bin/apxs --with-jpeg  --with-png
--with-zlib --with-tiff --with-gdbm --with-pdflib=/usr/local
--with-freetype  --enable-mbstring

failed to compile complaining about iconv install but iconv is
correctly installed.

Reproduce code:
---------------
Run above configuration line with no libttf

Expected result:
----------------
Successful compile

Actual result:
--------------
checking for iconv support... yes
checking for iconv... no
checking for libiconv... no
checking for libiconv in -liconv... no
checking for iconv in -liconv... no
configure: error: Please reinstall the iconv library.


Config.log shows the issue:

int main() {
libiconv()
; return 0; }
configure:44525: checking for iconv in -liconv
configure:44544: gcc -o conftest -g -O2  -Wl,-rpath,/usr/local/lib
-L/usr/local/lib  conftest.c -liconv  -lttf -lpng -lz -lgdbm -lz
-lresolv -lm -ldl -lnsl  -lxml2 -lz -lm -lxml2 -lz -lm 1>&5
/usr/lib/gcc/i486-slackware-linux/3.4.6/../../../../i486-slackware-linux/bin/ld:
cannot find -lttf
collect2: ld returned 1 exit status
configure: failed program was:
#line 44533 "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.  */
char iconv();

int main() {
iconv()
; return 0; }


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


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

Reply via email to