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

Reply via email to