Dear List!<div><br></div><div>I&#39;m trying to compile sndfiler from svn but I get errors. I need it since I need to play ogg files to an icecast stream.</div><div>I firts made sure that libsndfile and thread was installed but building sndfiler still results in error..</div>
<div><br></div><div><a href="http://grh.mur.at/software/sndfiler.html">http://grh.mur.at/software/sndfiler.html</a></div><div><br></div><div>I run Ubuntu 10.04.4 LTS (server) x86_64 </div><div>PD-extended 0.42.5 from <a href="http://puredata.info">puredata.info</a></div>
<div><br></div><div>Thanks!<br>Bart</div><div><br></div><div>error:</div><div><br></div><div><div># make -f Makefile.pd_main pd_linux</div><div>gcc -DUNIX -fPIC -pthread -DPD -DUSE_PD_MAIN -O3 -funroll-loops -Wall -W -Wshadow -Wno-parentheses -Wno-switch -Wno-unused -fomit-frame-pointer -I. -I/usr/include/pdextended -I/usr/local/src/freeswitch/libs/libsndfile/src -I/usr/lib/pd-extended/extra/threadlib/src -o sndfiler.o -c sndfiler.c</div>
<div>sndfiler.c: In function ‘sndfiler_read_cb’:</div><div>sndfiler.c:298: warning: cast to pointer from integer of different size</div><div>sndfiler.c:299: warning: cast to pointer from integer of different size</div><div>
gcc -DUNIX -fPIC -pthread -DPD -DUSE_PD_MAIN -O3 -funroll-loops -Wall -W -Wshadow -Wno-parentheses -Wno-switch -Wno-unused -fomit-frame-pointer -I. -I/usr/include/pdextended -I/usr/local/src/freeswitch/libs/libsndfile/src -I/usr/lib/pd-extended/extra/threadlib/src -o file_input.o -c file_input.c</div>
<div>gcc --export-dynamic -shared -o sndfiler.pd_linux sndfiler.o file_input.o -lc -lm -lsndfile -lvorbisfile /usr/lib/pd-extended/extra/threadlib.pd_linux</div><div>/usr/bin/ld.bfd.real: cannot find -lsndfile</div><div>collect2: ld returned 1 exit status</div>
<div>make: *** [sndfiler.pd_linux] Error 1</div></div><div><br></div><div>The paths in Makefile.pd_main:</div><div><div># ----------------------------------------------------------</div><div><br></div><div># adjust the next pathes to your system:</div>
<div><br></div><div># this should point to the directory which contains</div><div># m_pd.h and g_canvas.h</div><div>PD_SCR = /usr/include/pdextended</div><div><br></div><div># this is the pd directory, usually /usr/lib/pd</div>
<div># or c:/pd etc.</div><div>PD_PATH = /usr/lib/pd-extended</div><div><br></div><div># path of sndfile.h from libsndfile, usually it&#39;s in</div><div>SNDFILE_SRC = /usr/local/src/freeswitch/libs/libsndfile/src</div><div>
<br></div><div># path to threadlib.h</div><div>THREADLIB_SRC = /usr/lib/pd-extended/extra/threadlib/src</div><div><br></div><div># path to threadlib.pd_linux/dll/pd_darwin</div><div>THREADLIB_PATH = $(PD_PATH)/extra</div>
<div><br></div><div># ----------------------------------------------------------</div></div><div><br></div><div><br></div><div><br></div><div><br>

<br>
</div>