ID: 47043 Updated by: j...@php.net Reported By: john at jcoppens dot com -Status: Open +Status: Wont fix Bug Type: Ming related Operating System: Linux 386 PHP Version: 5.2CVS-2009-01-08 (snap) New Comment:
As suggested by the "EXPERIMENTAL" status, this is truly experimental extension since it doesn't even compile. Apparently libming is also pretty much experimental since they chose to break BC between their 0.4.x release and 0.3a which is the version PHP 5.2.x compiles fine with. You should use the extension that is bundled with the current libming version. Also note that ext/ming will be moved to PECL in PHP 5.3.0. (and apparently abandoned..) Previous Comments: ------------------------------------------------------------------------ [2009-01-26 15:34:39] john at jcoppens dot com Yes, I had the same errors. The errors were the motive to install 0.4, hoping 0.4 would resolve the undefined references. John ------------------------------------------------------------------------ [2009-01-26 15:17:11] j...@php.net So did you get the errors with 0.3a and PHP 5.2.8 or not? Please be specific which versions of which did or did not work. Now it's not quite clear.. ------------------------------------------------------------------------ [2009-01-26 13:32:40] john at jcoppens dot com > What's this: --with-config-file-path=\etc\apache ??? You really have > such path? (hint: forward slashes..) Evidently a typo. Just in case that was the cause, I retried with the right slashes. No change. I first had Ming 0.3 installed, and was able to compile (at that time - last year) php 5.2.5 with Ming included. Now I got the list of undefined references, so I installed Ming 0.4. (ming-0.4.0.rc1). I compiled and installed 0.4 with: ./configure --enable-php --enable-cpp --enable-perl --enable-perl so it installed in /usr/local ------------------------------------------------------------------------ [2009-01-26 12:47:50] j...@php.net What's this: --with-config-file-path=\etc\apache ??? You really have such path? (hint: forward slashes..) And what ming library version have you installed? And how? ------------------------------------------------------------------------ [2009-01-08 21:38:20] john at jcoppens dot com Description: ------------ Compiling PHP with the following configuration: ./configure --with-mysql=/opt/mysql -with-mysqli --with-msql=/usr/local/msql \ --with-apxs \ --with-ming --with-zlib --with-bz2 --enable-exif --enable-ftp \ --with-gd --enable-gd-native-ttf --with-ttf=/usr --enable-dbase \ --with-freetype-dir=/usr --enable-sockets --with-t1lib \ --prefix=/usr --enable-mbstring --with-libxml-dir=/usr --with-pspell \ --with-config-file-path=\etc\apache causes a lot of undefined references, apparently all related to the ming libraries. Reproduce code: --------------- configure with the above options, make Expected result: ---------------- Normal compilation Actual result: -------------- After a very long gcc command, probably near the end: ext/ming/.libs/ming.o: In function `zim_swfdisplayitem_getRot': /usr/local/src/programming/php-5.2.8/ext/ming/ming.c:1196: undefined reference to `SWFDisplayItem_get_rot' ext/ming/.libs/ming.o: In function `zim_swfdisplayitem_getYSkew': /usr/local/src/programming/php-5.2.8/ext/ming/ming.c:1181: undefined reference to `SWFDisplayItem_get_ySkew' ext/ming/.libs/ming.o: In function `zim_swfdisplayitem_getXSkew': /usr/local/src/programming/php-5.2.8/ext/ming/ming.c:1166: undefined reference to `SWFDisplayItem_get_xSkew' ext/ming/.libs/ming.o: In function `zim_swfdisplayitem_getYScale': /usr/local/src/programming/php-5.2.8/ext/ming/ming.c:1151: undefined reference to `SWFDisplayItem_get_yScale' ext/ming/.libs/ming.o: In function `zim_swfdisplayitem_getXScale': /usr/local/src/programming/php-5.2.8/ext/ming/ming.c:1136: undefined reference to `SWFDisplayItem_get_xScale' ext/ming/.libs/ming.o: In function `zim_swfdisplayitem_getY': /usr/local/src/programming/php-5.2.8/ext/ming/ming.c:1121: undefined reference to `SWFDisplayItem_get_y' ext/ming/.libs/ming.o: In function `zim_swfdisplayitem_getX': /usr/local/src/programming/php-5.2.8/ext/ming/ming.c:1106: undefined reference to `SWFDisplayItem_get_x' ext/ming/.libs/ming.o: In function `zim_swffont_getShape': /usr/local/src/programming/php-5.2.8/ext/ming/ming.c:1609: undefined reference to `SWFFont_getShape' collect2: ld returned 1 exit status make: *** [sapi/cli/php] Error 1 ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=47043&edit=1