Hello.<br><br>I want to build aubio with puredata under GNU/Gentoo Linux.<br>Pd 0.43 ans aubio 0.3.2<br><br>But build stop at linking time.<br><br>Is the configure file/makefile file are wrong?<br><br>I have m_pd.h in /usr/include and i have put a copy of src directory of pd's tarball in /usr/lib/pd/src<br>
<br><br><br>Thanks for help.<br><br>Willy.<br><br>will puredata # make<br>/bin/sh ../../libtool --tag=CC --mode=link gcc -I../../src -I/usr/lib/pd/src -DPD -Wall -Wextra -fPIC -DPIC -g -O2 -L../../src -laubio --export_dynam<br>
ic -shared -o aubio.pd_linux aubio_setup.o aubioonset~.o aubiotempo~.o aubiotss~.o aubioquiet~.o aubiopitch~.o -lpthread <br>libtool: link: gcc -I../../src -I/usr/lib/pd/src -DPD -Wall -Wextra -fPIC -DPIC -g -O2 --export_dynamic -o .libs/aubio.pd_linux aubio_setup.o aubioonset~.o<br>
aubiotempo~.o aubiotss~.o aubioquiet~.o aubiopitch~.o -L/var/tmp/portage/media-libs/aubio-0.3.2-r1/work/aubio-0.3.2/src /var/tmp/portage/media-libs/aubio<br>-0.3.2-r1/work/aubio-0.3.2/src/.libs/libaubio.so /usr/lib64/libfftw3f.so /usr/lib64/libsamplerate.so -lm -lpthread <br>
/usr/lib/gcc/x86_64-pc-linux-gnu/4.4.5/../../../../lib64/crt1.o: In function `_start':<br>(.text+0x20): undefined reference to `main'<br>aubio_setup.o: In function `aubio_setup':<br>/var/tmp/portage/media-libs/aubio-0.3.2-r1/work/aubio-0.3.2/plugins/puredata/aubio_setup.c:15: undefined reference to `post'<br>
aubioonset~.o: In function `aubioonset_tilde_setup':<br>/var/tmp/portage/media-libs/aubio-0.3.2-r1/work/aubio-0.3.2/plugins/puredata/aubioonset~.c:105: undefined reference to `gensym'<br>/var/tmp/portage/media-libs/aubio-0.3.2-r1/work/aubio-0.3.2/plugins/puredata/aubioonset~.c:105: undefined reference to `class_new'<br>
/var/tmp/portage/media-libs/aubio-0.3.2-r1/work/aubio-0.3.2/plugins/puredata/aubioonset~.c:109: undefined reference to `gensym'<br>/var/tmp/portage/media-libs/aubio-0.3.2-r1/work/aubio-0.3.2/plugins/puredata/aubioonset~.c:109: undefined reference to `class_addmethod'<br>
/var/tmp/portage/media-libs/aubio-0.3.2-r1/work/aubio-0.3.2/plugins/puredata/aubioonset~.c:112: undefined reference to `gensym'<br>/var/tmp/portage/media-libs/aubio-0.3.2-r1/work/aubio-0.3.2/plugins/puredata/aubioonset~.c:112: undefined reference to `class_addmethod'<br>
aubioonset~.o: In function `aubioonset_tilde_debug':<br>/var/tmp/portage/media-libs/aubio-0.3.2-r1/work/aubio-0.3.2/plugins/puredata/aubioonset~.c:73: undefined reference to `post'<br>/var/tmp/portage/media-libs/aubio-0.3.2-r1/work/aubio-0.3.2/plugins/puredata/aubioonset~.c:74: undefined reference to `post'<br>
/var/tmp/portage/media-libs/aubio-0.3.2-r1/work/aubio-0.3.2/plugins/puredata/aubioonset~.c:75: undefined reference to `post'<br>/var/tmp/portage/media-libs/aubio-0.3.2-r1/work/aubio-0.3.2/plugins/puredata/aubioonset~.c:76: undefined reference to `post'<br>
aubioonset~.o: In function `aubioonset_tilde_perform':<br>/var/tmp/portage/media-libs/aubio-0.3.2-r1/work/aubio-0.3.2/plugins/puredata/aubioonset~.c:56: undefined reference to `outlet_bang'<br>aubioonset~.o: In function `aubioonset_tilde_new':<br>
/var/tmp/portage/media-libs/aubio-0.3.2-r1/work/aubio-0.3.2/plugins/puredata/aubioonset~.c:83: undefined reference to `pd_new'<br>/var/tmp/portage/media-libs/aubio-0.3.2-r1/work/aubio-0.3.2/plugins/puredata/aubioonset~.c:97: undefined reference to `floatinlet_new'<br>
/var/tmp/portage/media-libs/aubio-0.3.2-r1/work/aubio-0.3.2/plugins/puredata/aubioonset~.c:98: undefined reference to `s_bang'<br>/var/tmp/portage/media-libs/aubio-0.3.2-r1/work/aubio-0.3.2/plugins/puredata/aubioonset~.c:98: undefined reference to `outlet_new'<br>
/var/tmp/portage/media-libs/aubio-0.3.2-r1/work/aubio-0.3.2/plugins/puredata/aubioonset~.c:99: undefined reference to `post'<br>aubioonset~.o: In function `aubioonset_tilde_setup':<br>/var/tmp/portage/media-libs/aubio-0.3.2-r1/work/aubio-0.3.2/plugins/puredata/aubioonset~.c:115: undefined reference to `class_domainsignalin'<br>
aubioonset~.o: In function `aubioonset_tilde_debug':<br>/var/tmp/portage/media-libs/aubio-0.3.2-r1/work/aubio-0.3.2/plugins/puredata/aubioonset~.c:77: undefined reference to `post'<br>aubioonset~.o: In function `aubioonset_tilde_dsp':<br>
/var/tmp/portage/media-libs/aubio-0.3.2-r1/work/aubio-0.3.2/plugins/puredata/aubioonset~.c:68: undefined reference to `dsp_add'<br>aubiotempo~.o: In function `aubiotempo_tilde_setup':<br>/var/tmp/portage/media-libs/aubio-0.3.2-r1/work/aubio-0.3.2/plugins/puredata/aubiotempo~.c:108: undefined reference to `gensym'<br>
/var/tmp/portage/media-libs/aubio-0.3.2-r1/work/aubio-0.3.2/plugins/puredata/aubiotempo~.c:108: undefined reference to `class_new'<br>/var/tmp/portage/media-libs/aubio-0.3.2-r1/work/aubio-0.3.2/plugins/puredata/aubiotempo~.c:113: undefined reference to `gensym'<br>
/var/tmp/portage/media-libs/aubio-0.3.2-r1/work/aubio-0.3.2/plugins/puredata/aubiotempo~.c:113: undefined reference to `class_addmethod'<br>/var/tmp/portage/media-libs/aubio-0.3.2-r1/work/aubio-0.3.2/plugins/puredata/aubiotempo~.c:116: undefined reference to `gensym'<br>
/var/tmp/portage/media-libs/aubio-0.3.2-r1/work/aubio-0.3.2/plugins/puredata/aubiotempo~.c:116: undefined reference to `class_addmethod'<br>aubiotempo~.o: In function `aubiotempo_tilde_debug':<br>/var/tmp/portage/media-libs/aubio-0.3.2-r1/work/aubio-0.3.2/plugins/puredata/aubiotempo~.c:68: undefined reference to `post'<br>
/var/tmp/portage/media-libs/aubio-0.3.2-r1/work/aubio-0.3.2/plugins/puredata/aubiotempo~.c:69: undefined reference to `post'<br>/var/tmp/portage/media-libs/aubio-0.3.2-r1/work/aubio-0.3.2/plugins/puredata/aubiotempo~.c:70: undefined reference to `post'<br>
aubiotempo~.o: In function `aubiotempo_tilde_perform':<br>/var/tmp/portage/media-libs/aubio-0.3.2-r1/work/aubio-0.3.2/plugins/puredata/aubiotempo~.c:48: undefined reference to `outlet_bang'<br>/var/tmp/portage/media-libs/aubio-0.3.2-r1/work/aubio-0.3.2/plugins/puredata/aubiotempo~.c:51: undefined reference to `outlet_bang'<br>
aubiotempo~.o: In function `aubiotempo_tilde_new':<br>/var/tmp/portage/media-libs/aubio-0.3.2-r1/work/aubio-0.3.2/plugins/puredata/aubiotempo~.c:77: undefined reference to `pd_new'<br>/var/tmp/portage/media-libs/aubio-0.3.2-r1/work/aubio-0.3.2/plugins/puredata/aubiotempo~.c:91: undefined reference to `floatinlet_new'<br>
/var/tmp/portage/media-libs/aubio-0.3.2-r1/work/aubio-0.3.2/plugins/puredata/aubiotempo~.c:92: undefined reference to `s_bang'<br>/var/tmp/portage/media-libs/aubio-0.3.2-r1/work/aubio-0.3.2/plugins/puredata/aubiotempo~.c:92: undefined reference to `outlet_new'<br>
/var/tmp/portage/media-libs/aubio-0.3.2-r1/work/aubio-0.3.2/plugins/puredata/aubiotempo~.c:93: undefined reference to `outlet_new'<br>/var/tmp/portage/media-libs/aubio-0.3.2-r1/work/aubio-0.3.2/plugins/puredata/aubiotempo~.c:94: undefined reference to `post'<br>
aubiotempo~.o: In function `aubiotempo_tilde_setup':<br>/var/tmp/portage/media-libs/aubio-0.3.2-r1/work/aubio-0.3.2/plugins/puredata/aubiotempo~.c:119: undefined reference to `class_domainsignalin'<br>aubiotempo~.o: In function `aubiotempo_tilde_debug':<br>
/var/tmp/portage/media-libs/aubio-0.3.2-r1/work/aubio-0.3.2/plugins/puredata/aubiotempo~.c:71: undefined reference to `post'<br>aubiotempo~.o: In function `aubiotempo_tilde_dsp':<br>/var/tmp/portage/media-libs/aubio-0.3.2-r1/work/aubio-0.3.2/plugins/puredata/aubiotempo~.c:63: undefined reference to `dsp_add'<br>
aubiotss~.o: In function `aubiotss_tilde_setup':<br>/var/tmp/portage/media-libs/aubio-0.3.2-r1/work/aubio-0.3.2/plugins/puredata/aubiotss~.c:124: undefined reference to `gensym'<br>/var/tmp/portage/media-libs/aubio-0.3.2-r1/work/aubio-0.3.2/plugins/puredata/aubiotss~.c:124: undefined reference to `class_new'<br>
/var/tmp/portage/media-libs/aubio-0.3.2-r1/work/aubio-0.3.2/plugins/puredata/aubiotss~.c:128: undefined reference to `gensym'<br>/var/tmp/portage/media-libs/aubio-0.3.2-r1/work/aubio-0.3.2/plugins/puredata/aubiotss~.c:128: undefined reference to `class_addmethod'<br>
/var/tmp/portage/media-libs/aubio-0.3.2-r1/work/aubio-0.3.2/plugins/puredata/aubiotss~.c:131: undefined reference to `gensym'<br>/var/tmp/portage/media-libs/aubio-0.3.2-r1/work/aubio-0.3.2/plugins/puredata/aubiotss~.c:131: undefined reference to `class_addmethod'<br>
aubiotss~.o: In function `aubiotss_tilde_debug':<br>/var/tmp/portage/media-libs/aubio-0.3.2-r1/work/aubio-0.3.2/plugins/puredata/aubiotss~.c:80: undefined reference to `post'<br>/var/tmp/portage/media-libs/aubio-0.3.2-r1/work/aubio-0.3.2/plugins/puredata/aubiotss~.c:81: undefined reference to `post'<br>
/var/tmp/portage/media-libs/aubio-0.3.2-r1/work/aubio-0.3.2/plugins/puredata/aubiotss~.c:82: undefined reference to `post'<br>/var/tmp/portage/media-libs/aubio-0.3.2-r1/work/aubio-0.3.2/plugins/puredata/aubiotss~.c:83: undefined reference to `post'<br>
aubiotss~.o: In function `aubiotss_tilde_dsp':<br>/var/tmp/portage/media-libs/aubio-0.3.2-r1/work/aubio-0.3.2/plugins/puredata/aubiotss~.c:74: undefined reference to `dsp_add'<br>aubiotss~.o: In function `aubiotss_tilde_new':<br>
/var/tmp/portage/media-libs/aubio-0.3.2-r1/work/aubio-0.3.2/plugins/puredata/aubiotss~.c:91: undefined reference to `pd_new'<br>/var/tmp/portage/media-libs/aubio-0.3.2-r1/work/aubio-0.3.2/plugins/puredata/aubiotss~.c:115: undefined reference to `floatinlet_new'<br>
/var/tmp/portage/media-libs/aubio-0.3.2-r1/work/aubio-0.3.2/plugins/puredata/aubiotss~.c:116: undefined reference to `gensym'<br>/var/tmp/portage/media-libs/aubio-0.3.2-r1/work/aubio-0.3.2/plugins/puredata/aubiotss~.c:116: undefined reference to `outlet_new'<br>
/var/tmp/portage/media-libs/aubio-0.3.2-r1/work/aubio-0.3.2/plugins/puredata/aubiotss~.c:117: undefined reference to `gensym'<br>/var/tmp/portage/media-libs/aubio-0.3.2-r1/work/aubio-0.3.2/plugins/puredata/aubiotss~.c:117: undefined reference to `outlet_new'<br>
/var/tmp/portage/media-libs/aubio-0.3.2-r1/work/aubio-0.3.2/plugins/puredata/aubiotss~.c:118: undefined reference to `post'<br>aubiotss~.o: In function `aubiotss_tilde_setup':<br>/var/tmp/portage/media-libs/aubio-0.3.2-r1/work/aubio-0.3.2/plugins/puredata/aubiotss~.c:134: undefined reference to `class_domainsignalin'<br>
aubiotss~.o: In function `aubiotss_tilde_debug':<br>/var/tmp/portage/media-libs/aubio-0.3.2-r1/work/aubio-0.3.2/plugins/puredata/aubiotss~.c:84: undefined reference to `post'<br>aubioquiet~.o: In function `aubioquiet_tilde_setup':<br>
/var/tmp/portage/media-libs/aubio-0.3.2-r1/work/aubio-0.3.2/plugins/puredata/aubioquiet~.c:104: undefined reference to `gensym'<br>/var/tmp/portage/media-libs/aubio-0.3.2-r1/work/aubio-0.3.2/plugins/puredata/aubioquiet~.c:104: undefined reference to `class_new'<br>
/var/tmp/portage/media-libs/aubio-0.3.2-r1/work/aubio-0.3.2/plugins/puredata/aubioquiet~.c:108: undefined reference to `gensym'<br>/var/tmp/portage/media-libs/aubio-0.3.2-r1/work/aubio-0.3.2/plugins/puredata/aubioquiet~.c:108: undefined reference to `class_addmethod'<br>
/var/tmp/portage/media-libs/aubio-0.3.2-r1/work/aubio-0.3.2/plugins/puredata/aubioquiet~.c:111: undefined reference to `gensym'<br>/var/tmp/portage/media-libs/aubio-0.3.2-r1/work/aubio-0.3.2/plugins/puredata/aubioquiet~.c:111: undefined reference to `class_addmethod'<br>
aubioquiet~.o: In function `aubioquiet_tilde_debug':<br>/var/tmp/portage/media-libs/aubio-0.3.2-r1/work/aubio-0.3.2/plugins/puredata/aubioquiet~.c:77: undefined reference to `post'<br>/var/tmp/portage/media-libs/aubio-0.3.2-r1/work/aubio-0.3.2/plugins/puredata/aubioquiet~.c:78: undefined reference to `post'<br>
/var/tmp/portage/media-libs/aubio-0.3.2-r1/work/aubio-0.3.2/plugins/puredata/aubioquiet~.c:79: undefined reference to `post'<br>aubioquiet~.o: In function `aubioquiet_tilde_perform':<br>/var/tmp/portage/media-libs/aubio-0.3.2-r1/work/aubio-0.3.2/plugins/puredata/aubioquiet~.c:58: undefined reference to `outlet_bang'<br>
/var/tmp/portage/media-libs/aubio-0.3.2-r1/work/aubio-0.3.2/plugins/puredata/aubioquiet~.c:50: undefined reference to `outlet_bang'<br>aubioquiet~.o: In function `aubioquiet_tilde_new':<br>/var/tmp/portage/media-libs/aubio-0.3.2-r1/work/aubio-0.3.2/plugins/puredata/aubioquiet~.c:86: undefined reference to `pd_new'<br>
/var/tmp/portage/media-libs/aubio-0.3.2-r1/work/aubio-0.3.2/plugins/puredata/aubioquiet~.c:95: undefined reference to `floatinlet_new'<br>/var/tmp/portage/media-libs/aubio-0.3.2-r1/work/aubio-0.3.2/plugins/puredata/aubioquiet~.c:96: undefined reference to `s_bang'<br>
/var/tmp/portage/media-libs/aubio-0.3.2-r1/work/aubio-0.3.2/plugins/puredata/aubioquiet~.c:96: undefined reference to `outlet_new'<br>/var/tmp/portage/media-libs/aubio-0.3.2-r1/work/aubio-0.3.2/plugins/puredata/aubioquiet~.c:97: undefined reference to `outlet_new'<br>
/var/tmp/portage/media-libs/aubio-0.3.2-r1/work/aubio-0.3.2/plugins/puredata/aubioquiet~.c:98: undefined reference to `post'<br>aubioquiet~.o: In function `aubioquiet_tilde_setup':<br>/var/tmp/portage/media-libs/aubio-0.3.2-r1/work/aubio-0.3.2/plugins/puredata/aubioquiet~.c:114: undefined reference to `class_domainsignalin'<br>
aubioquiet~.o: In function `aubioquiet_tilde_debug':<br>/var/tmp/portage/media-libs/aubio-0.3.2-r1/work/aubio-0.3.2/plugins/puredata/aubioquiet~.c:80: undefined reference to `post'<br>aubioquiet~.o: In function `aubioquiet_tilde_dsp':<br>
/var/tmp/portage/media-libs/aubio-0.3.2-r1/work/aubio-0.3.2/plugins/puredata/aubioquiet~.c:72: undefined reference to `dsp_add'<br>aubiopitch~.o: In function `aubiopitch_tilde_setup':<br>/var/tmp/portage/media-libs/aubio-0.3.2-r1/work/aubio-0.3.2/plugins/puredata/aubiopitch~.c:102: undefined reference to `gensym'<br>
/var/tmp/portage/media-libs/aubio-0.3.2-r1/work/aubio-0.3.2/plugins/puredata/aubiopitch~.c:102: undefined reference to `class_new'<br>/var/tmp/portage/media-libs/aubio-0.3.2-r1/work/aubio-0.3.2/plugins/puredata/aubiopitch~.c:107: undefined reference to `gensym'<br>
/var/tmp/portage/media-libs/aubio-0.3.2-r1/work/aubio-0.3.2/plugins/puredata/aubiopitch~.c:107: undefined reference to `class_addmethod'<br>/var/tmp/portage/media-libs/aubio-0.3.2-r1/work/aubio-0.3.2/plugins/puredata/aubiopitch~.c:110: undefined reference to `gensym'<br>
/var/tmp/portage/media-libs/aubio-0.3.2-r1/work/aubio-0.3.2/plugins/puredata/aubiopitch~.c:110: undefined reference to `class_addmethod'<br>aubiopitch~.o: In function `aubiopitch_tilde_debug':<br>/var/tmp/portage/media-libs/aubio-0.3.2-r1/work/aubio-0.3.2/plugins/puredata/aubiopitch~.c:65: undefined reference to `post'<br>
/var/tmp/portage/media-libs/aubio-0.3.2-r1/work/aubio-0.3.2/plugins/puredata/aubiopitch~.c:66: undefined reference to `post'<br>/var/tmp/portage/media-libs/aubio-0.3.2-r1/work/aubio-0.3.2/plugins/puredata/aubiopitch~.c:67: undefined reference to `post'<br>
aubiopitch~.o: In function `aubiopitch_tilde_perform':<br>/var/tmp/portage/media-libs/aubio-0.3.2-r1/work/aubio-0.3.2/plugins/puredata/aubiopitch~.c:49: undefined reference to `outlet_float'<br>aubiopitch~.o: In function `aubiopitch_tilde_new':<br>
/var/tmp/portage/media-libs/aubio-0.3.2-r1/work/aubio-0.3.2/plugins/puredata/aubiopitch~.c:75: undefined reference to `pd_new'<br>/var/tmp/portage/media-libs/aubio-0.3.2-r1/work/aubio-0.3.2/plugins/puredata/aubiopitch~.c:87: undefined reference to `s_float'<br>
/var/tmp/portage/media-libs/aubio-0.3.2-r1/work/aubio-0.3.2/plugins/puredata/aubiopitch~.c:87: undefined reference to `outlet_new'<br>/var/tmp/portage/media-libs/aubio-0.3.2-r1/work/aubio-0.3.2/plugins/puredata/aubiopitch~.c:89: undefined reference to `post'<br>
aubiopitch~.o: In function `aubiopitch_tilde_setup':<br>/var/tmp/portage/media-libs/aubio-0.3.2-r1/work/aubio-0.3.2/plugins/puredata/aubiopitch~.c:113: undefined reference to `class_domainsignalin'<br>aubiopitch~.o: In function `aubiopitch_tilde_debug':<br>
/var/tmp/portage/media-libs/aubio-0.3.2-r1/work/aubio-0.3.2/plugins/puredata/aubiopitch~.c:68: undefined reference to `post'<br>aubiopitch~.o: In function `aubiopitch_tilde_dsp':<br>/var/tmp/portage/media-libs/aubio-0.3.2-r1/work/aubio-0.3.2/plugins/puredata/aubiopitch~.c:60: undefined reference to `dsp_add'<br>
collect2: ld returned 1 exit status<br>make: *** [aubio.pd_linux] Error 1<br clear="all"><br>-- <br>Willy WOLFF<br><br>06 09 72 81 51<br>11, Rue des Orchidées<br>67000 Strasbourg<br><br>