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


_______________________________________________
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"

Reply via email to