Date: Tue, 20 Dec 2005 13:33:02 +0100 From: Feczak Szabolcs <feczo@siodigit.hu> To: freebsd-questions@freebsd.org Subject: php5-mbstring (5.1.1) compile error on amd64 r5.4 Message-ID: <43A7F9FE.4070402@siodigit.hu>
next in thread | raw e-mail | index | archive | help
Hi everyone, yesterday I wanted to upgrade the ports. I cvsupped and run portupgrade. Today I have realized that the mbstring extension is out of order. After some investigation I found that even though in the /usr/ports/lang/php5/Makefile I read PORTVERSION= 5.1.1, /usr/ports$ make search name=php5 reports : Port: php5-5.0.4_2 Path: /usr/ports/lang/php5 Info: PHP Scripting Language (Apache Module and CLI) Maint: ale@FreeBSD.org B-deps: apache-1.3.33_1 bison-1.75_2 expat-1.95.8_1 gettext-0.14.4 libiconv-1.9.2_1 libxml2-2.6.19 m4-1.4.3 perl-5.8.6_2 pkgconfig-0.17.2 R-deps: apache-1.3.33_1 expat-1.95.8_1 libiconv-1.9.2_1 libxml2-2.6.19 perl-5.8.6_2 pkgconfig-0.17.2 WWW: http://www.php.net/ so I made make fetchindex manually and solved this issue, but Im wondering why it didn't made this automatically so back to the main problem issuing a make in /usr/ports/converters/php5-mbstring results: cc -DNOT_RUBY -DHAVE_CONFIG_H -I. -I/usr/ports/converters/php5-mbstring/work/php-5.1.1/ext/mbstring -DPHP_ATOM_INC -I/usr/ports/converters/php5-mbstring/work/php-5.1.1/ext/mbstring/include -I/usr/ports/converters/php5-mbstring/work/php-5.1.1/ext/mbstring/main -I/usr/ports/converters/php5-mbstring/work/php-5.1.1/ext/mbstring -I/usr/local/include/php -I/usr/local/include/php/main -I/usr/local/include/php/TSRM -I/usr/local/include/php/Zend -I/usr/local/include/php/ext -I/usr/ports/converters/php5-mbstring/work/php-5.1.1/ext/mbstring/oniguruma -I/usr/ports/converters/php5-mbstring/work/php-5.1.1/ext/mbstring/libmbfl -I/usr/ports/converters/php5-mbstring/work/php-5.1.1/ext/mbstring/libmbfl/mbfl -DHAVE_CONFIG_H -O -pipe -c /usr/ports/converters/php5-mbstring/work/php-5.1.1/ext/mbstring/oniguruma/regerror.c -fPIC -DPIC -o oniguruma/.libs/regerror.o In file included from /usr/ports/converters/php5-mbstring/work/php-5.1.1/ext/mbstring/oniguruma/regerror.c:37: /usr/include/varargs.h:34:2: #error "<varargs.h> is obsolete with this version of GCC." /usr/include/varargs.h:35:2: #error "Change your code to use <stdarg.h> instead." so if I correct line 37 of regerror.c from varargs.h to stdarg.h I got another error: cc -DNOT_RUBY -DHAVE_CONFIG_H -I. -I/usr/ports/converters/php5-mbstring/work/php-5.1.1/ext/mbstring -DPHP_ATOM_INC -I/usr/ports/converters/php5-mbstring/work/php-5.1.1/ext/mbstring/include -I/usr/ports/converters/php5-mbstring/work/php-5.1.1/ext/mbstring/main -I/usr/ports/converters/php5-mbstring/work/php-5.1.1/ext/mbstring -I/usr/local/include/php -I/usr/local/include/php/main -I/usr/local/include/php/TSRM -I/usr/local/include/php/Zend -I/usr/local/include/php/ext -I/usr/ports/converters/php5-mbstring/work/php-5.1.1/ext/mbstring/oniguruma -I/usr/ports/converters/php5-mbstring/work/php-5.1.1/ext/mbstring/libmbfl -I/usr/ports/converters/php5-mbstring/work/php-5.1.1/ext/mbstring/libmbfl/mbfl -DHAVE_CONFIG_H -O -pipe -c /usr/ports/converters/php5-mbstring/work/php-5.1.1/ext/mbstring/oniguruma/regerror.c -fPIC -DPIC -o oniguruma/.libs/regerror.o /usr/ports/converters/php5-mbstring/work/php-5.1.1/ext/mbstring/oniguruma/regerror.c: In function `onig_error_code_to_str': /usr/ports/converters/php5-mbstring/work/php-5.1.1/ext/mbstring/oniguruma/regerror.c:189: error: syntax error before "va_dcl" /usr/ports/converters/php5-mbstring/work/php-5.1.1/ext/mbstring/oniguruma/regerror.c:197: error: syntax error before "__builtin_stdarg_start" /usr/ports/converters/php5-mbstring/work/php-5.1.1/ext/mbstring/oniguruma/regerror.c:264: error: syntax error before "va_dcl" /usr/ports/converters/php5-mbstring/work/php-5.1.1/ext/mbstring/oniguruma/regerror.c:268: error: redefinition of parameter 's' /usr/ports/converters/php5-mbstring/work/php-5.1.1/ext/mbstring/oniguruma/regerror.c:187: error: previous definition of 's' was here /usr/ports/converters/php5-mbstring/work/php-5.1.1/ext/mbstring/oniguruma/regerror.c:272: error: syntax error before "__builtin_stdarg_start" *** Error code 1 Stop in /usr/ports/converters/php5-mbstring/work/php-5.1.1/ext/mbstring. *** Error code 1 I did successfull upgrade on completly different machine (SMP i386 - 5.3) the machine with problems: uname -a FreeBSD 5.4-RELEASE-p7 FreeBSD 5.4-RELEASE-p7 #0: Fri Sep 9 16:42:21 CEST 2005 /usr/src/sys/amd64/compile/kernel amd64 Any clue ?
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?43A7F9FE.4070402>