[PD] pdgst on mac
Hans-Christoph Steiner
hans at at.or.at
Wed Sep 22 16:06:40 CEST 2010
This is for making plugins/shared libs on GNU/Linux:
gcc -shared
on Mac OS X its should be:
gcc -bundle -undefined dynamic_lookup
.hc
On Sep 22, 2010, at 9:31 AM, Nicolas Montgermont wrote:
> I have installed the gst-plugins-0.10 package, it normally contains
> all the plugins (it needed an update of xcode by the way)
> Trying to compile now gives:
>
> Liszt:src ncio$ make PD_SRC=/Applications/Pd-extended.app/Contents/
> Resources/include/pd GEM_SRC=/Applications/Pd-extended.app/Contents/
> Resources/include/Base/ EXT=pd_darwin SYSTEMCFLAGS="-fPIC"
> SYSTEMLDFLAGS="-bundle -undefined dynamic_lookup"
> gcc -shared -lc -lm -L/sw/lib -lgstreamer-0.10 -lgobject-2.0 -
> lgmodule-2.0 -lgthread-2.0 -lxml2 -lglib-2.0 -lintl -lgstapp-0.10 -
> lgstaudio-0.10 -L/sw/lib -lgstreamer-0.10 -lgobject-2.0 -
> lgmodule-2.0 -lgthread-2.0 -lxml2 -lglib-2.0 -lintl -o
> pdgst.pd_darwin audio/pdgst_adc~.o audio/pdgst_dac~.o gvalue.o
> loop.o pdgst.o pdgst_base.o pdgst_capsfilter.o pdgst_element.o
> properties.o setup.o
> Undefined symbols:
> "_clock_new", referenced from:
> _pdgst_loop_setup in loop.o
> "_gst_adapter_take", referenced from:
> _pdgst_adc_perform in pdgst_adc~.o
> "_s_signal", referenced from:
> _s_signal$non_lazy_ptr in pdgst_dac~.o
> "_getbytes", referenced from:
> _pdgst_adc_perform in pdgst_adc~.o
> _pdgst_adc_dsp in pdgst_adc~.o
> _pdgst_dac_perform in pdgst_dac~.o
> _pdgst_dac_dsp in pdgst_dac~.o
> _pdgst_dac_new in pdgst_dac~.o
> _pdgst__gvalue2atom in gvalue.o
> _pdgst__atom2gvalue in gvalue.o
> _pdgst__atom2gvalue in gvalue.o
> _pdgst_loop_setup in loop.o
> _pdgst_base__gstout_mess in pdgst_base.o
> _pdgst_base__infoout_mess in pdgst_base.o
> _pdgst_element_setup_class in pdgst_element.o
> _pdgst_addproperty in properties.o
> "_class_new", referenced from:
> _pdgst_adc_tilde_setup in pdgst_adc~.o
> _pdgst_dac_tilde_setup in pdgst_dac~.o
> _pdgst__setup in pdgst.o
> _pdgst_capsfilter_setup in pdgst_capsfilter.o
> _pdgst_element_setup_class in pdgst_element.o
> "_binbuf_new", referenced from:
> _pdgst_capsfilter__new in pdgst_capsfilter.o
> "_class_addmethod", referenced from:
> _pdgst_adc_tilde_setup in pdgst_adc~.o
> _pdgst_adc_tilde_setup in pdgst_adc~.o
> _pdgst_adc_tilde_setup in pdgst_adc~.o
> _pdgst_dac_tilde_setup in pdgst_dac~.o
> _pdgst_dac_tilde_setup in pdgst_dac~.o
> _pdgst_dac_tilde_setup in pdgst_dac~.o
> _pdgst__setup in pdgst.o
> _pdgst__setup in pdgst.o
> _pdgst__setup in pdgst.o
> _pdgst__setup in pdgst.o
> _pdgst_capsfilter_setup in pdgst_capsfilter.o
> _pdgst_element_setup_class in pdgst_element.o
> _pdgst_element_setup_class in pdgst_element.o
> _pdgst_element_setup_class in pdgst_element.o
> _pdgst_element_setup_class in pdgst_element.o
> "_binbuf_getvec", referenced from:
> _pdgst_capsfilter__new in pdgst_capsfilter.o
> "_pd_unbind", referenced from:
> pdgst_base(float, long double,...)(...)in pdgst_base.o
> pdgst_base(float, long double,...)(...)in pdgst_base.o
> pdgst_base(float, long double,...)(...)in pdgst_base.o
> "_class_domainsignalin", referenced from:
> _pdgst_dac_tilde_setup in pdgst_dac~.o
> "_error", referenced from:
> _pdgst_adc_new in pdgst_adc~.o
> _pdgst_dac_new in pdgst_dac~.o
> _pdgst__atom2gvalue in gvalue.o
> _pdgst__atom2gvalue in gvalue.o
> _pdgst_loop_setup in loop.o
> _pdgst_bin_remove in pdgst.o
> _pdgst_loader_init in pdgst.o
> _pdgst_loader_init in pdgst.o
> _pdgst_loader_init in pdgst.o
> _pdgst_base__gstout in pdgst_base.o
> _pdgst_base__infoout in pdgst_base.o
> _pdgst_base__busmsg in pdgst_base.o
> _pdgst_base__busmsg in pdgst_base.o
> _pdgst_base__busmsg in pdgst_base.o
> _pdgst_base__busmsg in pdgst_base.o
> _pdgst_base__buscallback in pdgst_base.o
> _pdgst_element__new in pdgst_element.o
> "_gst_adapter_push", referenced from:
> _pdgst_adc_perform in pdgst_adc~.o
> "_gensym", referenced from:
> _pdgst_adc_new in pdgst_adc~.o
> _pdgst_adc_new in pdgst_adc~.o
> _pdgst_adc_tilde_setup in pdgst_adc~.o
> _pdgst_adc_tilde_setup in pdgst_adc~.o
> _pdgst_adc_tilde_setup in pdgst_adc~.o
> _pdgst_dac_new in pdgst_dac~.o
> _pdgst_dac_tilde_setup in pdgst_dac~.o
> _pdgst_dac_tilde_setup in pdgst_dac~.o
> _pdgst_dac_tilde_setup in pdgst_dac~.o
> _pdgst__gvalue2atom in gvalue.o
> pdgst(long double,...)(bool, int __restrict, long, double)in
> pdgst.o
> pdgst(long double,...)(bool, int __restrict, long, double)in
> pdgst.o
> pdgst(long double,...)(bool, int __restrict, long, double)in
> pdgst.o
> _pdgst__setup in pdgst.o
> _pdgst__setup in pdgst.o
> _pdgst__setup in pdgst.o
> _pdgst__setup in pdgst.o
> _pdgst_base__connect_init in pdgst_base.o
> _pdgst_base__gstMess in pdgst_base.o
> _pdgst_base__gstMess in pdgst_base.o
> _pdgst_base__gstMess in pdgst_base.o
> _pdgst_base__gstMess in pdgst_base.o
> _pdgst_base__gstMess in pdgst_base.o
> _pdgst_base__getParam in pdgst_base.o
> _pdgst_base__taglist_foreach in pdgst_base.o
> _pdgst_base__taglist_foreach in pdgst_base.o
> _pdgst_base__busmsg in pdgst_base.o
> _pdgst_base__busmsg in pdgst_base.o
> _pdgst_base__busmsg in pdgst_base.o
> _pdgst_base__busmsg in pdgst_base.o
> _pdgst_base__busmsg in pdgst_base.o
> _pdgst_base__busmsg in pdgst_base.o
> _pdgst_base__busmsg in pdgst_base.o
> _pdgst_base__busmsg in pdgst_base.o
> _pdgst_base__busmsg in pdgst_base.o
> _pdgst_base__busmsg in pdgst_base.o
> _pdgst_base__busmsg in pdgst_base.o
> _pdgst_base__busmsg in pdgst_base.o
> _pdgst_base__busmsg in pdgst_base.o
> _pdgst_base__busmsg in pdgst_base.o
> _pdgst_base__busmsg in pdgst_base.o
> _pdgst_base__busmsg in pdgst_base.o
> _pdgst_base__busmsg in pdgst_base.o
> _pdgst_base__busmsg in pdgst_base.o
> _pdgst_base__busmsg in pdgst_base.o
> _pdgst_base__busmsg in pdgst_base.o
> _pdgst_base__busmsg in pdgst_base.o
> _pdgst_base__busmsg in pdgst_base.o
> _pdgst_base__padcb_added in pdgst_base.o
> _pdgst_base__padcb_added in pdgst_base.o
> _pdgst_base__padcb_removed in pdgst_base.o
> _pdgst_base__padcb_removed in pdgst_base.o
> _pdgst_base__bindsym in pdgst_base.o
> _pdgst_base__new in pdgst_base.o
> _pdgst_capsfilter__new in pdgst_capsfilter.o
> _pdgst_capsfilter_setup in pdgst_capsfilter.o
> _pdgst_element__new in pdgst_element.o
> _pdgst_element_setup_class in pdgst_element.o
> _pdgst_element_setup_class in pdgst_element.o
> _pdgst_element_setup_class in pdgst_element.o
> _pdgst_element_setup_class in pdgst_element.o
> _pdgst_addproperty in properties.o
> _pdgst_setup in setup.o
> _pdgst_setup in setup.o
> _pdgst_setup in setup.o
> _pdgst_setup in setup.o
> _pdgst_privatesymbol in setup.o
> "_outlet_free", referenced from:
> pdgst(float, long double,...)(...)in pdgst.o
> pdgst_base(float, long double,...)(...)in pdgst_base.o
> pdgst_base(float, long double,...)(...)in pdgst_base.o
> "_dsp_addv", referenced from:
> _pdgst_adc_dsp in pdgst_adc~.o
> _pdgst_dac_dsp in pdgst_dac~.o
> "_clock_delay", referenced from:
> _pdgst_loop_tick in loop.o
> _pdgst_loop_setup in loop.o
> "_freebytes", referenced from:
> _pdgst_adc_dsp in pdgst_adc~.o
> _pdgst_dac_dsp in pdgst_dac~.o
> _pdgst_dac_new in pdgst_dac~.o
> _pdgst__gvalue2atom in gvalue.o
> _pdgst__atom2gvalue in gvalue.o
> _pdgst__atom2gvalue in gvalue.o
> _pdgst_base__gstout_mess in pdgst_base.o
> _pdgst_base__infoout_mess in pdgst_base.o
> _pdgst_killproperties in properties.o
> "_atom_getsymbol", referenced from:
> _pdgst__atom2gvalue in gvalue.o
> _pdgst_base__infoout in pdgst_base.o
> _pdgst_base__gstMess in pdgst_base.o
> _pdgst_base__gstMess in pdgst_base.o
> _pdgst_base__gstMess in pdgst_base.o
> _pdgst_capsfilter__new in pdgst_capsfilter.o
> _pdgst_element__findnextkey in pdgst_element.o
> _pdgst_element__new in pdgst_element.o
> "_atom_getfloat", referenced from:
> _pdgst__atom2gvalue in gvalue.o
> "_pd_error", referenced from:
> _pdgst_adc_any in pdgst_adc~.o
> _pdgst_adc_any in pdgst_adc~.o
> _pdgst_dac_perform in pdgst_dac~.o
> _pdgst_dac_perform in pdgst_dac~.o
> _pdgst_dac_perform in pdgst_dac~.o
> _pdgst_dac_any in pdgst_dac~.o
> _pdgst_dac_any in pdgst_dac~.o
> _pdgst_bin_add in pdgst.o
> _pdgst__save in pdgst.o
> _pdgst_base__gstout in pdgst_base.o
> _pdgst_base__infoout in pdgst_base.o
> _pdgst_base__setParam in pdgst_base.o
> _pdgst_base__busmsg in pdgst_base.o
> _pdgst_base__busmsg in pdgst_base.o
> _pdgst_base__padcb_added in pdgst_base.o
> _pdgst_base__padcb_removed in pdgst_base.o
> _pdgst_base__new in pdgst_base.o
> _pdgst_element__any in pdgst_element.o
> _pdgst_element__any in pdgst_element.o
> "_gst_adapter_available", referenced from:
> _pdgst_adc_perform in pdgst_adc~.o
> _pdgst_adc_perform in pdgst_adc~.o
> "_class_addanything", referenced from:
> _pdgst_adc_tilde_setup in pdgst_adc~.o
> _pdgst_dac_tilde_setup in pdgst_dac~.o
> "_sys_getsr", referenced from:
> _pdgst_adc_new in pdgst_adc~.o
> _pdgst_dac_new in pdgst_dac~.o
> "_class_addbang", referenced from:
> _pdgst__setup in pdgst.o
> _pdgst_capsfilter_setup in pdgst_capsfilter.o
> "_pd_typedmess", referenced from:
> _pdgst__send_ in pdgst.o
> "_outlet_new", referenced from:
> _pdgst_adc_new in pdgst_adc~.o
> _pdgst__new in pdgst.o
> _pdgst_base__new in pdgst_base.o
> _pdgst_base__new in pdgst_base.o
> "_atom_getint", referenced from:
> _pdgst__atom2gvalue in gvalue.o
> "_gst_adapter_new", referenced from:
> _pdgst_adc_new in pdgst_adc~.o
> _pdgst_adc_new in pdgst_adc~.o
> "_pd_new", referenced from:
> _pdgst_adc_new in pdgst_adc~.o
> _pdgst_dac_new in pdgst_dac~.o
> _pdgst__new in pdgst.o
> _pdgst_capsfilter__new in pdgst_capsfilter.o
> _pdgst_element__new in pdgst_element.o
> "_endpost", referenced from:
> _pdgst__atom2gvalue in gvalue.o
> _pdgst_base__gstout in pdgst_base.o
> _pdgst_base__gstout in pdgst_base.o
> _pdgst_base__infoout in pdgst_base.o
> _pdgst_base__infoout in pdgst_base.o
> "_postatom", referenced from:
> _pdgst__atom2gvalue in gvalue.o
> _pdgst_base__gstout in pdgst_base.o
> _pdgst_base__gstout in pdgst_base.o
> _pdgst_base__infoout in pdgst_base.o
> _pdgst_base__infoout in pdgst_base.o
> "_main", referenced from:
> start in crt1.10.5.o
> "_post", referenced from:
> _pdgst_base__gstMess in pdgst_base.o
> _pdgst_base__gstMess in pdgst_base.o
> _pdgst_base__busmsg in pdgst_base.o
> _pdgst_base__busmsg in pdgst_base.o
> _pdgst_base__busmsg in pdgst_base.o
> _pdgst_base__busmsg in pdgst_base.o
> _pdgst_base__busmsg in pdgst_base.o
> _pdgst_capsfilter__bang in pdgst_capsfilter.o
> _pdgst_capsfilter__new in pdgst_capsfilter.o
> _pdgst_element__seek in pdgst_element.o
> _pdgst_setup in setup.o
> _pdgst_setup in setup.o
> _pdgst_setup in setup.o
> _pdgst_setup in setup.o
> "_binbuf_text", referenced from:
> _pdgst_capsfilter__new in pdgst_capsfilter.o
> "_sys_register_loader", referenced from:
> _pdgst_loader_init in pdgst.o
> "_outlet_anything", referenced from:
> _pdgst_base__gstout in pdgst_base.o
> _pdgst_base__infoout in pdgst_base.o
> "_outlet_list", referenced from:
> _pdgst_base__infoout in pdgst_base.o
> "_binbuf_getnatom", referenced from:
> _pdgst_capsfilter__new in pdgst_capsfilter.o
> "_inlet_new", referenced from:
> _pdgst_dac_new in pdgst_dac~.o
> "_s_", referenced from:
> _s_$non_lazy_ptr in gvalue.o
> "_startpost", referenced from:
> _pdgst__atom2gvalue in gvalue.o
> "_class_doaddfloat", referenced from:
> _pdgst__setup in pdgst.o
> "_pd_bind", referenced from:
> _pdgst_base__new in pdgst_base.o
> _pdgst_base__new in pdgst_base.o
> _pdgst_base__new in pdgst_base.o
> _pdgst_base__new in pdgst_base.o
> "_verbose", referenced from:
> _pdgst_adc_any in pdgst_adc~.o
> _pdgst_dac_perform in pdgst_dac~.o
> _pdgst_dac_any in pdgst_dac~.o
> _pdgst__send_ in pdgst.o
> _pdgst_bin_remove in pdgst.o
> _pdgst_bin_remove in pdgst.o
> _pdgst_bin_remove in pdgst.o
> pdgst(long double,...)(bool, int __restrict, long, double)in
> pdgst.o
> pdgst(long double,...)(bool, int __restrict, long, double)in
> pdgst.o
> pdgst(long double,...)(bool, int __restrict, long, double)in
> pdgst.o
> pdgst(long double,...)(bool, int __restrict, long, double)in
> pdgst.o
> _cb_message_error in pdgst.o
> _cb_message_error in pdgst.o
> _pdgst_pushlocale in pdgst.o
> _pdgst_poplocale in pdgst.o
> _pdgst_base__buscallback in pdgst_base.o
> _pdgst_base__buscallback in pdgst_base.o
> _pdgst_element__any in pdgst_element.o
> ld: symbol(s) not found
> collect2: ld returned 1 exit status
> make: *** [pdgst.pd_darwin] Error 1
> Liszt:src ncio$
>
> It seems pd related errors, no? I'm compiling against the Pd-
> extended release from the 10 sep:
> Pd 0.42.5
> GEM 0.92.3
>
> thx
> n
> --
> http://nim.on.free.fr
>
> _______________________________________________
> Pd-list at iem.at mailing list
> UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
----------------------------------------------------------------------------
"A cellphone to me is just an opportunity to be irritated wherever you
are." - Linus Torvalds
More information about the Pd-list
mailing list