Commandes pour compiler php5 =========================== cd /Users/devaudp/Documents/_DocsPhilippe/MesDevelopements/php5/php-5.2.5 tar -zxvf php-5.2.5.tar.gz chown -R root:admin php-5.2.5 chmod -R 775 php-5.2.5 cd php--5.2.5/ ****** Essai de compilation le 29-30 avril 2008 sur osx client pour GD ****** # Attention à compiler en 64 bits ... Pour compiler en mode universel il faut utiliser les arguments suivants: MACOSX_DEPLOYMENT_TARGET=10.5 \ CFLAGS="-arch ppc -arch ppc64 -arch i386 -arch x86_64 -g -Os -pipe -no-cpp-precomp" \ CCFLAGS="-arch ppc -arch ppc64 -arch i386 -arch x86_64 -g -Os -pipe" \ CXXFLAGS="-arch ppc -arch ppc64 -arch i386 -arch x86_64 -g -Os -pipe" \ LDFLAGS="-arch ppc -arch ppc64 -arch i386 -arch x86_64 -bind_at_load" \ ./configure \ # # Précompiler libjepg et libpng voir: # Attention, il faut les compiler en x86_64 (64bits) /Users/devaudp/Documents/_DocsPhilippe/MesDevelopements/php5/libjepg /Users/devaudp/Documents/_DocsPhilippe/MesDevelopements/php5/libpng ??? Modifier iconv.h pour utiliser Apache livré voir: /Users/devaudp/Documents/_DocsPhilippe/MesDevelopements/php5/5_CompileForNativeApache Puis: MACOSX_DEPLOYMENT_TARGET=10.5 \ CFLAGS="-arch x86_64" \ CCFLAGS="-arch x86_64" \ CXXFLAGS="-arch x86_64" \ LDFLAGS="-arch x86_64" \ ./configure \ --prefix=/usr/local/php5_fritic \ --with-config-file-path=/usr/local/php5_fritic/lib \ --with-png-dir=/usr/local/php5_fritic/lib/libpng \ --with-jpeg-dir=/usr/local/php5_fritic/lib/libjpeg \ --with-iconv=shared,/usr/local \ --with-zlib \ --with-apxs2=/usr/sbin/apxs \ --with-xmlrpc \ --with-pear \ --with-curl \ --with-xsl \ --with-gd \ --enable-cli \ --enable-wddx \ --enable-calendar \ --enable-bcmath \ --enable-sqlite-utf8 \ --enable-sockets \ --enable-mbregex \ --enable-exif make make install ****** Bug actuel .... iconv ... Undefined symbols: "_libiconv", referenced from: _do_convert in gdkanji.o ****** En réserve ****** --with-openssl \ --with-iconv=shared,/usr/local/php5_fritic/lib/libiconv \ --with-jpeg-dir=/usr/local/php5_fritic/lib/libjpeg \ --with-gd \ --with-iconv=shared,/opt/local \ --with-openssl=shared,/opt/loca --with-mysql=/usr/local/mysql \ --with-mysql-sock=/var/mysql \ --with-mysqli=/usr/bin/mysql_config \ --with-mysql=/usr \ --with-ldap=/usr \ --with-kerberos=/usr \ Librairies supplémentaires ========================== Compiler spécifiquement: libjepg libpng