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

Reply via email to