Problème d'installation de Freetype pour php4

Soenke Mueller soenke at so36.net
Thu Nov 4 04:08:24 PST 2004


Hello Cyril,

as I think that there are many people out there able to help you solving 
your problem, but not speaking French, I added my (surely not perfect) 
translation to your message:

> Bonjour à tous,
> Je suis en train de migrer un serveur web de Debian vers FreeBSD 
> (version 5.2.1) et a priori la version de php4 fournie n'est pas 
> compilée avec le support de GD.
> Je me lance donc dans la compilation de php pour l'ajouter et là c'est 
> le drame...
> J'ai bien récupérer toutes les sources nécessaires (zlib,freetype,libpng 
> et gd) et tout c'est bien passé jusqu'à la compilation de Freetype. Il a 
> fallu que j'installe makepp (sans probleme) puis j'ai modifié le fichier 
> "configure" pour l'utiliser comme compilateur.

Hello everyone,
I am about to migrate a web server from debian to FreeBSD (version 
5.2.1) and per default the shipped version of php4 is not compiled with 
GD support.
Therefore I engaged in compiling php in order to add the feature. And 
that's where the trouble starts.
I fetched all needed sources (zlib, freetype, libpng and gd) and all 
went well until the compilation of Freetype. I needed to install makepp 
(without any problem). Then I edited the "configure" file in order to 
use it as a compiler. [Est-ce que j'ai bien compris ce que tu voulais 
dire, Cyril?]

> La dessus un petit ./configure qui me donne:

Following some of the output of ./configure:

> ****************************************
> Loading makefile /usr/src/freetype-2.1.9/Makefile
> Loading makefile /usr/src/freetype-2.1.9/builds/amiga/makefile
> makepp: Entering directory `/usr/src/freetype-2.1.9'
> Use of uninitialized value in list assignment at 
> /usr/local/share/makepp/Rule.pm line 333.
> Use of uninitialized value in list assignment at 
> /usr/local/share/makepp/Rule.pm line 333.
> Use of uninitialized value in list assignment at 
> /usr/local/share/makepp/Rule.pm line 333.
> Use of uninitialized value in list assignment at 
> /usr/local/share/makepp/Rule.pm line 333.
> 
> FreeType build system -- automatic system detection
> 
> The following settings are used:
> 
>  platform                    unix
>  compiler                    gcc
>  configuration directory     ./builds/unix
>  configuration rules         ./builds/unix/unix.mk
> 
> If this does not correspond to your system or settings please remove the 
> file
> `config.mk' from this directory then read the INSTALL file for help.
> 
> Otherwise, simply type `/usr/local/bin/perl 
> /usr/local/share/makepp/recursive_makepp ' again to build the library,
> or `/usr/local/bin/perl /usr/local/share/makepp/recursive_makepp  
> refdoc' to build the API reference (the latter needs python).
> **************************************************
> A priori déjà là il ya des erreurs dans le fichier Rule.pm

At this point there are already errors in the file Rule.pm.

> Et le bouquet final lorsque je fais makepp:

And when I do makepp it culminates in:

> **************************************************
> Loading makefile /usr/src/freetype-2.1.9/Makefile
> makepp: Entering directory `/usr/src/freetype-2.1.9'
> Use of uninitialized value in list assignment at 
> /usr/local/share/makepp/Rule.pm line 333.
> Use of uninitialized value in list assignment at 
> /usr/local/share/makepp/Rule.pm line 333.
> Use of uninitialized value in list assignment at 
> /usr/local/share/makepp/Rule.pm line 333.
> Use of uninitialized value in list assignment at 
> /usr/local/share/makepp/Rule.pm line 333.
> ./builds/unix/libtool --mode=compile gcc -pedantic -ansi 
> -I/usr/src/freetype-2.1.9/objs -I./builds/unix 
> -I/usr/src/freetype-2.1.9/include -c -Wall -g -O2 
> -DFT_CONFIG_OPTION_SYSTEM_ZLIB -DDARWIN_NO_CARBON 
> -DFT_CONFIG_CONFIG_H="<ftconfig.h>" -oobjs/ftsystem.lo 
> -obuilds/unix/ftsystem.c
> ./builds/unix/libtool: /usr/bin/sed -e 1s/^X//: not found
> *** Warning: inferring the mode of operation is deprecated.
> *** Future versions of Libtool will require -mode=MODE be specified.
> ./builds/unix/libtool: /usr/bin/sed -e 1s/^X//: not found
> ./builds/unix/libtool: /usr/bin/sed -e 1s/^X//: not found
> ./builds/unix/libtool: /usr/bin/sed -e 1s/^X//: not found
> ./builds/unix/libtool: /usr/bin/sed -e 1s/^X//: not found
> ./builds/unix/libtool: /usr/bin/sed -e 1s/^X//: not found
> ./builds/unix/libtool: /usr/bin/sed -e 1s/^X//: not found
> ./builds/unix/libtool: /usr/bin/sed -e 1s/^X//: not found
> ./builds/unix/libtool: /usr/bin/sed -e 1s/^X//: not found
> ./builds/unix/libtool: /usr/bin/sed -e 1s/^X//: not found
> ./builds/unix/libtool: /usr/bin/sed -e 1s/^X//: not found
> ./builds/unix/libtool: /usr/bin/sed -e 1s/^X//: not found
> ./builds/unix/libtool: /usr/bin/sed -e 1s/^X//: not found
> ./builds/unix/libtool: /usr/bin/sed -e 1s/^X//: not found
> ./builds/unix/libtool: /usr/bin/sed -e 1s/^X//: not found
> ./builds/unix/libtool: /usr/bin/sed -e 1s/^X//: not found
> ./builds/unix/libtool: /usr/bin/sed -e 1s/^X//: not found
> libtool: compile: cannot determine name of library object from `'
> makepp: error (1), stopping now
> **************************************************
> 
> Donc voilà si quelqu'un voit ou est le problème ca m'aiderait bien :-)

So, if someone sees what is the problem they could help me a lot :-)

> Cyril

I hope not to confuse things by any inprecise translation.

Soenke


More information about the freebsd-questions mailing list