ID:               37359
 User updated by:  john at jcoppens dot com
 Reported By:      john at jcoppens dot com
-Status:           Feedback
+Status:           Open
 Bug Type:         *Configuration Issues
 Operating System: Linux
 PHP Version:      5.1.4
 Assigned To:      pajoye
 New Comment:

adding:
--with-t1lib=/usr/local

same error:
checking for FreeType 1 support... no - FreeType 2.x is to be used
instead
checking for T1_StrError in -lt1... no
configure: error: Problem with libt1.(a|so). Please check config.log
for more information.

The --with-t1lib-dir directive you asked for does not appear in
./configure --help, so I suspect it has to be the above directive
(--with-t1lib=...)

Then, disabling --without-t1lib, I get the error:

checking for iconv in -liconv... no
configure: error: Please reinstall the iconv library.

which, again, is not the fault of not finding iconv, but
not finding freetype (according to the config.log):

configure:45338: gcc -o conftest -g -O2   -Wl,-rpath,/opt/gnome/lib
-L/opt/gnome
/lib conftest.c -liconv  -lfreetype -lpng -lz -lbz2 -lz -lresolv -lm
-ldl -lnsl -lxml2 -lz -lm -lxml2 -lz -lm 1>&5                          
                  
/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/../../../../i686-pc-linux-gnu/bin/ld:
cannot find -lfreetype


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

[2006-05-08 16:05:00] [EMAIL PROTECTED]

Please use the t1lib directive and run the configure without LD_FLAGS.

"If I disablet1lib in the config, the same problem appears with another
library (also because of not finding freetype)"

Can you be more clear? Please paste the exact errors here, and which
libraries do not work, for which extensions.

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

[2006-05-08 16:00:03] john at jcoppens dot com

Below is the config command. I did not use --with-t1lib-dir for two
reasons: 
1) I thought that was for only for t1lib, which is found
2) It's not only a problem compiling t1lib. If I disable
   t1lib in the config, the same problem appears with
   another library (also because of not finding freetype)

LDFLAGS=-L/usr/X11/lib ./configure --with-mysql=/opt/mysql --with-apxs
--with-ming --with-zlib --with-bz2 --enable-exif --enable-ftp --with-gd
--enable-gd-native-ttf --with-ttf=/usr/X11 --with-freetype-dir=/usr/X11
--enable-sockets --with-t1lib --with-truetype --prefix=/usr
--enable-mbstring --with-libxml-dir=/opt/gnome

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

[2006-05-08 14:46:51] [EMAIL PROTECTED]

What's your configure line?

Did you use --with-t1lib-dir?

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

[2006-05-08 14:42:16] john at jcoppens dot com

I've solved the problem for the moment adding LDFLAGS:

LDFLAGS=-L/usr/X11/lib ./configure --with-mysql=/opt/ ...

but I doubt that is the elegant solution.

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

[2006-05-08 05:08:51] john at jcoppens dot com

Description:
------------
I (tried) to run configure with

--with-freetype-dir=/usr/X11

(among other options, of course). This works fine for libfreetype
itself, but the config process stops
on (failing) to detect libt1:
If configure fails try --with-xpm-dir=<DIR>
checking for FreeType 1 support... no - FreeType 2.x is to be used
instead
checking for T1_StrError in -lt1... no
configure: error: Problem with libt1.(a|so). Please check config.log
for more information.

It says 'no' here, not because t1 doesn't exist, but because it cannot
find freetype. From the config.log:

configure:35897: checking for T1_StrError in -lt1                      
        
configure:35916: gcc -o conftest -g -O2  -Wl,-rpath,/usr/local/lib
-L/usr/local/lib  -Wl,-rpath,/opt/gnome/lib -L/opt/gnome/lib conftest.c
-lt1  -lfreetype -lpng -lz -lbz2 -lz -lresolv -lm -ldl -lnsl  -lxml2 -lz
-lm -lxml2 -lz -lm 1>&5     
/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/../../../../i686-pc-linux-gnu/bin/ld:
cannot find -lfreetype                                                  
            

Probably because the /usr/X11 path is not included.



Expected result:
----------------
I'd expect the path from --with-freetype-dir to be included in all
places where it is needed.

Sorry if I'm incorrect here... I'm not an expert programmer.




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


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

Reply via email to