Date: Sun, 01 Jun 2014 21:01:23 +0200 From: Nicolas Raspail <nicolas.raspail@whisperingvault.net> To: "ports@FreeBSD.org" <ports@FreeBSD.org> Subject: Unable to compile Graphviz 2.36.0 with PHP/RUBY bindings Message-ID: <538B7883.1070408@whisperingvault.net>
next in thread | raw e-mail | index | archive | help
Hi I'm trying to compile graphviz 2.36.0 with php (built with ZTS) and ruby bindings but the compilation fails. I'm running 9.1-RELEASE amd64 * PHP 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 I have found the webpage http://www.ucai.cn/blogdetail/7012?mid=8 and adding |TSRMLS_FETCH()|; allow the compilation to go further. * RUBY clang++: warning: argument unused during compilation: '-pthread' clang++: warning: argument unused during compilation: '-pthread' Syntax error: "(" unexpected gmake[4]: *** [libgv_ruby.la] Error 2 gmake[4]: *** Waiting for unfinished jobs.... gmake[4]: Leaving directory `/usr/ports/graphics/graphviz/work/graphviz-2.36.0/tclpkg/gv' gmake[3]: *** [all-recursive] Error 1 gmake[3]: Leaving directory `/usr/ports/graphics/graphviz/work/graphviz-2.36.0/tclpkg/gv' gmake[2]: *** [all-recursive] Error 1 gmake[2]: Leaving directory `/usr/ports/graphics/graphviz/work/graphviz-2.36.0/tclpkg' gmake[1]: *** [all-recursive] Error 1 gmake[1]: Leaving directory `/usr/ports/graphics/graphviz/work/graphviz-2.36.0' gmake: *** [all] Error 2 The problem comes from the data returned by pkgconf for ruby root@fastjack:/root # pkgconf --libs ruby-1.9 -Wl,-soname,(.TARGET) -lruby19 -lexecinfo -lthr -lrt -lcrypt -lm -L/usr/local/lib -Wl,-rpath,/usr/lib:/usr/local/lib -pthread (.TARGET) is badly interpreted by the shell I have no idea to solve this issue Is somebody hasthe same problems ? Regards Nicolas
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?538B7883.1070408>