CC libgv_php_la-gv_php_init.lo gv_php_init.c:28:12: error: use of undeclared identifier 'tsrm_ls' return PHPWRITE(s, len); ^ /usr/local/include/php/main/php_output.h:163:67: note: expanded from macro 'PHPWRITE' #define PHPWRITE(str, str_len) php_output_write((str), (str_len) TSRMLS_CC) ^ /usr/local/include/php/Zend/../TSRM/TSRM.h:168:21: note: expanded from macro 'TSRMLS_CC' #define TSRMLS_CC , TSRMLS_C ^ /usr/local/include/php/Zend/../TSRM/TSRM.h:167:18: note: expanded from macro 'TSRMLS_C' #define TSRMLS_C tsrm_ls ^ gv_php_init.c:33:12: error: use of undeclared identifier 'tsrm_ls' return PHPWRITE(s, len); ^ /usr/local/include/php/main/php_output.h:163:67: note: expanded from macro 'PHPWRITE' #define PHPWRITE(str, str_len) php_output_write((str), (str_len) TSRMLS_CC) ^ /usr/local/include/php/Zend/../TSRM/TSRM.h:168:21: note: expanded from macro 'TSRMLS_CC' #define TSRMLS_CC , TSRMLS_C ^ /usr/local/include/php/Zend/../TSRM/TSRM.h:167:18: note: expanded from macro 'TSRMLS_C' #define TSRMLS_C tsrm_ls ^ 2 errors generated. /usr/local/bin/swig2.0 -c++ -php5 -o gv_php.cpp ./gv.i gmake[6]: *** [libgv_php_la-gv_php_init.lo] Error 1 gmake[6]: *** Waiting for unfinished jobs.... gmake[6]: Leaving directory `/usr/ports/graphics/graphviz/work/graphviz-2.38.0/tclpkg/gv' gmake[5]: *** [all-recursive] Error 1 gmake[5]: Leaving directory `/usr/ports/graphics/graphviz/work/graphviz-2.38.0/tclpkg/gv' gmake[4]: *** [all-recursive] Error 1 gmake[4]: Leaving directory `/usr/ports/graphics/graphviz/work/graphviz-2.38.0/tclpkg' gmake[3]: *** [all-recursive] Error 1 gmake[3]: Leaving directory `/usr/ports/graphics/graphviz/work/graphviz-2.38.0' gmake[2]: *** [all] Error 2 gmake[2]: Leaving directory `/usr/ports/graphics/graphviz/work/graphviz-2.38.0' ===> Compilation failed unexpectedly. Try to set MAKE_JOBS_UNSAFE=yes and rebuild before reporting the failure to the maintainer. *** Error code 1 Stop. make[1]: stopped in /usr/ports/graphics/graphviz *** Error code 1 Stop. make: stopped in /usr/ports/graphics/graphviz ===>>> make build failed for graphics/graphviz ===>>> Aborting update ===>>> You can restart from the point of failure with this command line: portmaster <flags> graphics/graphviz
Over to maintainer
Problem not reproduceable on FreeBSD 9.3, FreeBSD 10.0: php5-5.4.30, swig-2.0.12 logfile: [...] mv -f .deps/libgv_php_la-gv_builtins.Tpo .deps/libgv_php_la-gv_builtins.Plo /bin/sh ../../libtool --tag=CC --mode=compile cc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/common -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan - DDEMAND_LOADING=1 -I/usr/local/include/php -I/usr/local/include/php/main -I/usr/local/include/php/Zend -I/usr/local/include/php/TSRM -I/usr/local/include -I/usr/local/include/php/Zend -I/usr/local/include/tk8.6 -I/usr/local/include/tk8.6 -DLIBICONV_PLUG -I/usr/local/include -O2 -pipe -I/usr/local/include/lua52 -DLIBICONV_PLUG -fno-strict-aliasing -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -MT libgv_php_la-gv_php_init.lo -MD -MP -MF .deps/libgv_php_la-gv_php_init.Tpo -c -o libgv_php_la-gv_php_init.lo `test -f 'gv_php_init.c' || echo './'`gv_php_init.c libtool: compile: cc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/common -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -DDEMAND_LOADING=1 -I/usr/local/include/php -I/usr/local/include/php/main -I/usr/local/include/php/Zend -I/usr/local/include/php/TSRM -I/usr/local/include -I/usr/local/include/php/Zend -I/usr/local/include/tk8.6 -I/usr/local/include/tk8.6 -DLIBICONV_PLUG -I/usr/local/include -O2 -pipe -I/usr/local/include/lua52 -DLIBICONV_PLUG -fno-strict-aliasing -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -MT libgv_php_la-gv_php_init.lo -MD -MP -MF .deps/libgv_php_la-gv_php_init.Tpo -c gv_php_init.c -fPIC -DPIC -o .libs/libgv_php_la-gv_php_init.o mv gv_lua.cpp gv_lua.cpp.orig [...]
Try 11-current (In reply to Dirk Meyer from comment #2) > Problem not reproduceable on FreeBSD 9.3, FreeBSD 10.0: > php5-5.4.30, swig-2.0.12 > > logfile: > [...] > mv -f .deps/libgv_php_la-gv_builtins.Tpo .deps/libgv_php_la-gv_builtins.Plo > /bin/sh ../../libtool --tag=CC --mode=compile cc -DHAVE_CONFIG_H -I. > -I../.. -I../../lib/common > -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph > -I../../lib/cdt -I../../lib/pathplan - > DDEMAND_LOADING=1 -I/usr/local/include/php -I/usr/local/include/php/main > -I/usr/local/include/php/Zend -I/usr/local/include/php/TSRM > -I/usr/local/include -I/usr/local/include/php/Zend > -I/usr/local/include/tk8.6 -I/usr/local/include/tk8.6 -DLIBICONV_PLUG > -I/usr/local/include -O2 -pipe -I/usr/local/include/lua52 -DLIBICONV_PLUG > -fno-strict-aliasing -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math > -MT libgv_php_la-gv_php_init.lo -MD -MP -MF > .deps/libgv_php_la-gv_php_init.Tpo -c -o libgv_php_la-gv_php_init.lo `test > -f 'gv_php_init.c' || echo './'`gv_php_init.c > libtool: compile: cc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/common -I../.. > -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt > -I../../lib/pathplan -DDEMAND_LOADING=1 -I/usr/local/include/php > -I/usr/local/include/php/main -I/usr/local/include/php/Zend > -I/usr/local/include/php/TSRM -I/usr/local/include > -I/usr/local/include/php/Zend -I/usr/local/include/tk8.6 > -I/usr/local/include/tk8.6 -DLIBICONV_PLUG -I/usr/local/include -O2 -pipe > -I/usr/local/include/lua52 -DLIBICONV_PLUG -fno-strict-aliasing > -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -MT > libgv_php_la-gv_php_init.lo -MD -MP -MF .deps/libgv_php_la-gv_php_init.Tpo > -c gv_php_init.c -fPIC -DPIC -o .libs/libgv_php_la-gv_php_init.o > mv gv_lua.cpp gv_lua.cpp.orig > [...]
A commit references this bug: Author: dinoex Date: Tue Aug 5 03:33:54 UTC 2014 New revision: 364072 URL: http://svnweb.freebsd.org/changeset/ports/364072 Log: - set option PHP broken on FreeBSD-11 PR: 192310 Changes: head/graphics/graphviz/Makefile
The new clang version can not compile the code thats swig20 generates for PHP. This is either a PHP or clang problem, therefore this issue can not be fixed in this port.