hang on ... no ... I had my cmake line wrong ... this is what works for me:
cmake -DCMAKE_BUILD_TYPE=Release -DADDITIONAL_PATH=/opt/local -DCMAKE_CXX_FLAGS:STRING='-I/usr/local/include -I/opt/local/include' -DCMAKE_C_FLAGS:STRING='-I/usr/local/include -I/opt/local/include' -DCMAKE_EXE_LINKER_FLAGS:STRING='-L/usr/local/lib -L/opt/local/lib' -DCMAKE_MODULE_LINKER_FLAGS:STRING='-L/usr/local/lib -L/opt/local/lib' -DCMAKE_SHARED_LINKER_FLAGS:STRING='-L/usr/local/lib -L/opt/local/lib' .. Then compilation succeeds through to 100% ... including test cases! hoorah. Etienne On Fri, Oct 1, 2010 at 11:27 AM, e deleflie <[email protected]> wrote: > Hi all, > > Just did a fresh git pull to try and compile supernova again. > > For me this cmake line fails: > > cmake -DCMAKE_BUILD_TYPE=Release -DADDITIONAL_PATH=/opt/local .. > > because the compiler cant see some SF format definitions ... (I assume > these are in libsndfile) yet libsndfile is in /opt/local/lib. I have > to use the following cmake line: > > cmake -DCMAKE_BUILD_TYPE=Release -DADDITIONAL_PATH=/opt/local/lib > -DCMAKE_CXX_FLAGS:STRING='-I/usr/local/include -I/opt/local/include' > -DCMAKE_C_FLAGS:STRING='-I/usr/local/include -I/opt/local/include' > -DCMAKE_EXE_LINKER_FLAGS:STRING='-L/usr/local/lib -L/opt/local/lib' > -DCMAKE_MODULE_LINKER_FLAGS:STRING='-L/usr/local/lib -L/opt/local/lib' > -DCMAKE_SHARED_LINKER_FLAGS:STRING='-L/usr/local/lib -L/opt/local/lib' > .. > > I'm assuming that this is a problem on my computer ... but it may not be. > > Then, when I compile I get an error here: > > [ 35%] Building CXX object > source/sc/supercollider/common/Source/plugins/CMakeFiles/DiskIO_UGens.dir/__/server/SC_SyncCondition.cpp.o > Linking CXX shared module DiskIO_UGens.so > Undefined symbols: > "_sf_readf_float", referenced from: > (anonymous namespace)::disk_io_thread_func(void*)in DiskIO_UGens.cpp.o > (anonymous namespace)::disk_io_thread_func(void*)in DiskIO_UGens.cpp.o > (anonymous namespace)::disk_io_thread_func(void*)in DiskIO_UGens.cpp.o > _DiskIn_next in DiskIO_UGens.cpp.o > _DiskIn_next in DiskIO_UGens.cpp.o > _DiskIn_next in DiskIO_UGens.cpp.o > _VDiskIn_next in DiskIO_UGens.cpp.o > _VDiskIn_next in DiskIO_UGens.cpp.o > _VDiskIn_next in DiskIO_UGens.cpp.o > _VDiskIn_first in DiskIO_UGens.cpp.o > _VDiskIn_first in DiskIO_UGens.cpp.o > _VDiskIn_first in DiskIO_UGens.cpp.o > "_sf_seek", referenced from: > (anonymous namespace)::disk_io_thread_func(void*)in DiskIO_UGens.cpp.o > _DiskIn_next in DiskIO_UGens.cpp.o > _VDiskIn_next in DiskIO_UGens.cpp.o > _VDiskIn_first in DiskIO_UGens.cpp.o > "_sf_writef_float", referenced from: > (anonymous namespace)::disk_io_thread_func(void*)in DiskIO_UGens.cpp.o > ld: symbol(s) not found > collect2: ld returned 1 exit status > make[2]: *** [source/sc/supercollider/common/Source/plugins/DiskIO_UGens.so] > Error 1 > make[1]: *** > [source/sc/supercollider/common/Source/plugins/CMakeFiles/DiskIO_UGens.dir/all] > Error 2 > make: *** [all] Error 2 > > Etienne > _______________________________________________ nova-dev mailing list [email protected] http://klingt.org/cgi-bin/mailman/listinfo/nova-dev http://tim.klingt.org/nova
