From lam at tuxfamily.org Thu May 25 06:18:17 2006 From: lam at tuxfamily.org (Nicolas Lamirault) Date: Thu, 25 May 2006 06:18:17 -0000 Subject: [fetter-devel] Problem generate bindings. Message-ID: <8764jubpqq.fsf@no-log.org> hello, i would like to test Fetter by creating bindings for the Gstreamer framework. i create the file gst-verrazao.lisp, like this : (require 'asdf) (asdf:operate 'asdf:load-op 'verrazano) (verrazano:create-binding (verrazano:setup-build "gccxml" (make-pathname ;; :device "/" :directory "tmp")) "/home/nicolas/src/divers/gst.binding" "/home/nicolas/src/divers/gst-library.lisp" :cffi-backend t) the file gst.binding contains : (defbinding "gst-library" (nicknames "gst") (flags "") (include "/usr/include/gstreamer-0.8/gst/bytestream/adapter.h" "/usr/include/gstreamer-0.8/gst/bytestream/bytestream.h" "/usr/include/gstreamer-0.8/gst/bytestream/filepad.h" "/usr/include/gstreamer-0.8/gst/control/control.h" "/usr/include/gstreamer-0.8/gst/control/dparamcommon.h" "/usr/include/gstreamer-0.8/gst/control/dparam.h" "/usr/include/gstreamer-0.8/gst/control/dparammanager.h" "/usr/include/gstreamer-0.8/gst/control/dparam_smooth.h" "/usr/include/gstreamer-0.8/gst/control/dplinearinterp.h" "/usr/include/gstreamer-0.8/gst/control/unitconvert.h" "/usr/include/gstreamer-0.8/gst/dataprotocol/dataprotocol.h" "/usr/include/gstreamer-0.8/gst/getbits/getbits.h" "/usr/include/gstreamer-0.8/gst/gstatomic.h" "/usr/include/gstreamer-0.8/gst/gstbin.h" "/usr/include/gstreamer-0.8/gst/gstbuffer.h" "/usr/include/gstreamer-0.8/gst/gstcaps.h" "/usr/include/gstreamer-0.8/gst/gstchildproxy.h" "/usr/include/gstreamer-0.8/gst/gstclock.h" "/usr/include/gstreamer-0.8/gst/gstcompat.h" "/usr/include/gstreamer-0.8/gst/gstconfig.h" "/usr/include/gstreamer-0.8/gst/gstcpu.h" "/usr/include/gstreamer-0.8/gst/gstdata.h" "/usr/include/gstreamer-0.8/gst/gstelement.h" "/usr/include/gstreamer-0.8/gst/gstenumtypes.h" "/usr/include/gstreamer-0.8/gst/gsterror.h" "/usr/include/gstreamer-0.8/gst/gstevent.h" "/usr/include/gstreamer-0.8/gst/gstfilter.h" "/usr/include/gstreamer-0.8/gst/gstformat.h" "/usr/include/gstreamer-0.8/gst/gst.h" "/usr/include/gstreamer-0.8/gst/gstindex.h" "/usr/include/gstreamer-0.8/gst/gstinfo.h" "/usr/include/gstreamer-0.8/gst/gstinterface.h" "/usr/include/gstreamer-0.8/gst/gstmacros.h" "/usr/include/gstreamer-0.8/gst/gstmarshal.h" "/usr/include/gstreamer-0.8/gst/gstmemchunk.h" "/usr/include/gstreamer-0.8/gst/gstobject.h" "/usr/include/gstreamer-0.8/gst/gstpad.h" "/usr/include/gstreamer-0.8/gst/gstparse.h" "/usr/include/gstreamer-0.8/gst/gstpipeline.h" "/usr/include/gstreamer-0.8/gst/gstpluginfeature.h" "/usr/include/gstreamer-0.8/gst/gstplugin.h" "/usr/include/gstreamer-0.8/gst/gstprobe.h" "/usr/include/gstreamer-0.8/gst/gstquery.h" "/usr/include/gstreamer-0.8/gst/gstqueue.h" "/usr/include/gstreamer-0.8/gst/gstregistry.h" "/usr/include/gstreamer-0.8/gst/gstregistrypool.h" "/usr/include/gstreamer-0.8/gst/gstscheduler.h" "/usr/include/gstreamer-0.8/gst/gststructure.h" "/usr/include/gstreamer-0.8/gst/gstsystemclock.h" "/usr/include/gstreamer-0.8/gst/gsttag.h" "/usr/include/gstreamer-0.8/gst/gsttaginterface.h" "/usr/include/gstreamer-0.8/gst/gstthread.h" "/usr/include/gstreamer-0.8/gst/gsttrace.h" "/usr/include/gstreamer-0.8/gst/gsttrashstack.h" "/usr/include/gstreamer-0.8/gst/gsttypefind.h" "/usr/include/gstreamer-0.8/gst/gsttypes.h" "/usr/include/gstreamer-0.8/gst/gsturi.h" "/usr/include/gstreamer-0.8/gst/gsturitype.h" "/usr/include/gstreamer-0.8/gst/gstutils.h" "/usr/include/gstreamer-0.8/gst/gstvalue.h" "/usr/include/gstreamer-0.8/gst/gstversion.h" "/usr/include/gstreamer-0.8/gst/gstxml.h") (export "") (override "not supported yet")) so i try to generate bindings : CL-USER> (load "/home/nicolas/src/divers/gst-verrazano.lisp") ; loading system definition from /home/nicolas/.sbcl/systems/cffi.asd into ; # ; registering # as CFFI ; loading system definition from /home/nicolas/.sbcl/systems/verrazano.asd ; into # ; registering # as VERRAZANO ; loading system definition from ; /home/nicolas/.sbcl/systems/parse-number.asd into # ; registering # as PARSE-NUMBER ; loading system definition from ; /home/nicolas/.sbcl/systems/split-sequence.asd into # ; registering # as SPLIT-SEQUENCE ; loading system definition from /home/nicolas/.sbcl/systems/s-xml.asd ; into # ; registering # as S-XML An error occurred running GCC-XML. Please ensure that GCC-XML is properly installed and in your path, and please ensure that the library to which you are trying to bind is available to Verrazano. in /tmp/ directory there is these files : /tmp/vzntemp.cpp /tmp/vzntemp.mac i add some log into fetter source code, and the shell command seems to be : gccxml -fxml="/tmp/vzntemp.xml" "/tmp/vzntemp.cpp" so i try to use gccxml from command line : $> gccxml --debug -fxml="/tmp/vzntemp.xml" "/tmp/vzntemp.cpp" 1>&2 2> log could you help me ? i don't really know where i make a mistake. i attach to this mail log file, and output files vzntemp.cpp and vzntemp.mac thanks. -------------- next part -------------- A non-text attachment was scrubbed... Name: log Type: application/octet-stream Size: 169724 bytes Desc: not available URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: vzntemp.cpp Type: text/x-c++src Size: 3517 bytes Desc: not available URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: vzntemp.mac Type: application/octet-stream Size: 273634 bytes Desc: not available URL: -------------- next part -------------- -- Nicolas Lamirault -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 188 bytes Desc: not available URL: