Csound Csound-dev Csound-tekno Search About

[Csnd] building for blue w api fails : cannot find -lcsnd

Date2009-12-22 18:44
FromAtte André Jensen
Subject[Csnd] building for blue w api fails : cannot find -lcsnd
Hi

I'm trying to build csound 5.11.1 for use with blue2 with the csound 
API. I call scons like this:

scons \
     useDouble=1 \
     buildJavaWrapper=1 \
     buildInterfaces=1 \
     buildVirtual=1 \
     noDebug=0 \
     dynamicCsoundLibrary=1 \
     useOSC=1 \
     useFLTK=1

And I have added the last two lines of the following to custom.py:
if sys.platform[:5] == 'linux':
     platform = 'linux'
     customCPPPATH.append('/usr/include/fltk-1.1')
     customLIBPATH.append('/usr/lib/fltk-1.1')
     customCPPPATH.append('/usr/lib/jvm/java-6-sun/include')
     customCPPPATH.append('/usr/lib/jvm/java-6-sun/include/linux')

Here's the last error from scons:

g++ -o lib_jcsound.so -Wl,-Bdynamic -Wl,-rpath-link,interfaces -shared 
interfaces/java_interface_wrap.os -L. -L. -L/usr/local/lib -L. -L. 
-L/usr/lib/fltk-1.1 -lcsnd -lstdc++ -lutil libcsound64.so.5.2 -lsndfile 
-lsndfile -lpthread -lpthread -lm -lportaudio -lfltk -lasound -llo 
-lsndfile -ldl -lm -lpthread
/usr/bin/ld: cannot find -lcsnd
collect2: ld returned 1 exit status
scons: *** [lib_jcsound.so] Error 1
scons: building terminated because of errors.

Hmmm, "cannot find -lcsnd", isn't that what I'm building? Any idea what 
I'm missing?

Date2009-12-22 18:50
FromAndres Cabrera
Subject[Csnd] Re: building for blue w api fails : cannot find -lcsnd
Hi,

Are you sure the interfaces are being built?  Maybe libcnsd has a
different name and you need a symlink?

Cheers,
Andres

On Tue, Dec 22, 2009 at 6:44 PM, Atte André Jensen
 wrote:
> Hi
>
> I'm trying to build csound 5.11.1 for use with blue2 with the csound API. I
> call scons like this:
>
> scons \
>    useDouble=1 \
>    buildJavaWrapper=1 \
>    buildInterfaces=1 \
>    buildVirtual=1 \
>    noDebug=0 \
>    dynamicCsoundLibrary=1 \
>    useOSC=1 \
>    useFLTK=1
>
> And I have added the last two lines of the following to custom.py:
> if sys.platform[:5] == 'linux':
>    platform = 'linux'
>    customCPPPATH.append('/usr/include/fltk-1.1')
>    customLIBPATH.append('/usr/lib/fltk-1.1')
>    customCPPPATH.append('/usr/lib/jvm/java-6-sun/include')
>    customCPPPATH.append('/usr/lib/jvm/java-6-sun/include/linux')
>
> Here's the last error from scons:
>
> g++ -o lib_jcsound.so -Wl,-Bdynamic -Wl,-rpath-link,interfaces -shared
> interfaces/java_interface_wrap.os -L. -L. -L/usr/local/lib -L. -L.
> -L/usr/lib/fltk-1.1 -lcsnd -lstdc++ -lutil libcsound64.so.5.2 -lsndfile
> -lsndfile -lpthread -lpthread -lm -lportaudio -lfltk -lasound -llo -lsndfile
> -ldl -lm -lpthread
> /usr/bin/ld: cannot find -lcsnd
> collect2: ld returned 1 exit status
> scons: *** [lib_jcsound.so] Error 1
> scons: building terminated because of errors.
>
> Hmmm, "cannot find -lcsnd", isn't that what I'm building? Any idea what I'm
> missing?
>
> --
> Atte
>
> http://atte.dk   http://modlys.dk
>
>
> Send bugs reports to this list.
> To unsubscribe, send email sympa@lists.bath.ac.uk with body "unsubscribe
> csound"
>



-- 


Andrés


Send bugs reports to this list.
To unsubscribe, send email sympa@lists.bath.ac.uk with body "unsubscribe csound"

Date2009-12-22 19:08
FromAtte André Jensen
Subject[Csnd] Re: Re: building for blue w api fails : cannot find -lcsnd
Andres Cabrera wrote:

Thanks for a swift reply!

> Are you sure the interfaces are being built?

No, I'm not sure of much, does this help:

CONFIGURATION DECISION: Not building with new parser
CONFIGURATION DECISION: Building dynamic Csound library
Checking for gcc version 4 or later... (cached) yes
CONFIGURATION DECISION: Building Csound C++ interface library.
CONFIGURATION DECISION: Not building Lua wrapper to Csound C++ interface 
library.
CONFIGURATION DECISION: Building Java wrapper to Csound C++ interface 
library.
LangSubDir: java
Search paths:
    ./
    ./
    ./H/
    /usr/include/fltk-1.1/
    /usr/lib/jvm/java-6-sun/include/
    /usr/lib/jvm/java-6-sun/include/linux/
    /usr/local/include/
    /usr/include/
    /usr/include/
    /usr/X11R6/include/
    interfaces/
    ./swig_lib/java/
    /usr/share/swig1.3/java/
    ./swig_lib/
    /usr/share/swig1.3/
Preprocessing...
Starting language-specific parse...
Processing types...
C++ analysis...
Generating wrappers...
./H/csound.h:449: Warning(451): Setting a const char * variable may leak 
memory.
interfaces/cs_glue.hpp:507: Warning(473): Returning a pointer or 
reference in a director method is not recommended.
interfaces/CppSound.hpp:77: Warning(813): Warning for CppSound proxy: 
Base CsoundFile ignored. Multiple inheritance is not supported in Java.
CONFIGURATION DECISION: Not building Python wrapper to Csound C++ 
interface library.
CONFIGURATION DECISION: Not generating Csound API PDF documentation.
Checking for C library png... (cached) yes
CONFIGURATION DECISION: Building image opcodes
CONFIGURATION DECISION: Not building linear algebra opcodes.
CONFIGURATION DECISION: Building Virtual Keyboard plugin.
CONFIGURATION DECISION: Not building CoreAudio plugin.
CONFIGURATION DECISION: Building ALSA plugin.
CONFIGURATION DECISION: Building PortAudio module.
Adding Jack library for PortAudio
CONFIGURATION DECISION: Building JACK plugin.
CONFIGURATION DECISION: Not building with PortMIDI.
CONFIGURATION DECISION: Building OSC plugin.
CONFIGURATION DECISION: Building UDP plugins.
Checking for C header file fluidsynth.h... (cached) no
CONFIGURATION DECISION: Not building fluid opcodes.
CONFIGURATION DECISION: Not building vst4cs opcodes.
Checking for C header file ladspa.h... (cached) yes
Checking for C header file dssi.h... (cached) no
CONFIGURATION DECISION: Not building DSSI plugin host opcodes.
Checking for C header file Opcodes/Loris/src/loris.h... (cached) no
CONFIGURATION DECISION: Not building Loris Python extension and Csound 
opcodes.
CONFIGURATION DECISION: Not building STK opcodes.
CONFIGURATION DECISION: Not building Python opcodes.
CONFIGURATION DECISION: Not building FLTK CSOUND5GUI frontend.
CONFIGURATION DECISION: Not building Csound Text Editor.
CONFIGURATION DECISION: Not building CsoundAC extension module for 
Csound with algorithmic composition.
CONFIGURATION DECISION: Not building CsoundVST plugin and standalone.
CONFIGURATION DECISION: Not building Tclcsound
CONFIGURATION DECISION: Not building Winsound
CONFIGURATION DECISION: Not building OSX GUI frontend
CONFIGURATION DEFAULT:  Building csLadspa.
CONFIGURATION DECISION: Not calling TAGS
scons: done reading SConscript files.
scons: Building targets ...
g++ -o lib_jcsound.so -Wl,-Bdynamic -Wl,-rpath-link,interfaces -shared 
interfaces/java_interface_wrap.os -L. -L. -L/usr/local/lib -L. -L. 
-L/usr/lib/fltk-1.1 -lcsnd -lstdc++ -lutil libcsound64.so.5.2 -lsndfile 
-lsndfile -lpthread -lpthread -lm -lportaudio -lfltk -lasound -llo 
-lsndfile -ldl -lm -lpthread
/usr/bin/ld: cannot find -lcsnd
collect2: ld returned 1 exit status
scons: *** [lib_jcsound.so] Error 1
scons: building terminated because of errors.

Date2009-12-22 19:13
FromSteven Yi
Subject[Csnd] Re: Re: Re: building for blue w api fails : cannot find -lcsnd
Hi Atte,

I'm going to try to build on Linux now to see if I can help. Are you
using Ubuntu?

steven

On Tue, Dec 22, 2009 at 2:08 PM, Atte André Jensen
 wrote:
> Andres Cabrera wrote:
>
> Thanks for a swift reply!
>
>> Are you sure the interfaces are being built?
>
> No, I'm not sure of much, does this help:
>
> CONFIGURATION DECISION: Not building with new parser
> CONFIGURATION DECISION: Building dynamic Csound library
> Checking for gcc version 4 or later... (cached) yes
> CONFIGURATION DECISION: Building Csound C++ interface library.
> CONFIGURATION DECISION: Not building Lua wrapper to Csound C++ interface
> library.
> CONFIGURATION DECISION: Building Java wrapper to Csound C++ interface
> library.
> LangSubDir: java
> Search paths:
>   ./
>   ./
>   ./H/
>   /usr/include/fltk-1.1/
>   /usr/lib/jvm/java-6-sun/include/
>   /usr/lib/jvm/java-6-sun/include/linux/
>   /usr/local/include/
>   /usr/include/
>   /usr/include/
>   /usr/X11R6/include/
>   interfaces/
>   ./swig_lib/java/
>   /usr/share/swig1.3/java/
>   ./swig_lib/
>   /usr/share/swig1.3/
> Preprocessing...
> Starting language-specific parse...
> Processing types...
> C++ analysis...
> Generating wrappers...
> ./H/csound.h:449: Warning(451): Setting a const char * variable may leak
> memory.
> interfaces/cs_glue.hpp:507: Warning(473): Returning a pointer or reference
> in a director method is not recommended.
> interfaces/CppSound.hpp:77: Warning(813): Warning for CppSound proxy: Base
> CsoundFile ignored. Multiple inheritance is not supported in Java.
> CONFIGURATION DECISION: Not building Python wrapper to Csound C++ interface
> library.
> CONFIGURATION DECISION: Not generating Csound API PDF documentation.
> Checking for C library png... (cached) yes
> CONFIGURATION DECISION: Building image opcodes
> CONFIGURATION DECISION: Not building linear algebra opcodes.
> CONFIGURATION DECISION: Building Virtual Keyboard plugin.
> CONFIGURATION DECISION: Not building CoreAudio plugin.
> CONFIGURATION DECISION: Building ALSA plugin.
> CONFIGURATION DECISION: Building PortAudio module.
> Adding Jack library for PortAudio
> CONFIGURATION DECISION: Building JACK plugin.
> CONFIGURATION DECISION: Not building with PortMIDI.
> CONFIGURATION DECISION: Building OSC plugin.
> CONFIGURATION DECISION: Building UDP plugins.
> Checking for C header file fluidsynth.h... (cached) no
> CONFIGURATION DECISION: Not building fluid opcodes.
> CONFIGURATION DECISION: Not building vst4cs opcodes.
> Checking for C header file ladspa.h... (cached) yes
> Checking for C header file dssi.h... (cached) no
> CONFIGURATION DECISION: Not building DSSI plugin host opcodes.
> Checking for C header file Opcodes/Loris/src/loris.h... (cached) no
> CONFIGURATION DECISION: Not building Loris Python extension and Csound
> opcodes.
> CONFIGURATION DECISION: Not building STK opcodes.
> CONFIGURATION DECISION: Not building Python opcodes.
> CONFIGURATION DECISION: Not building FLTK CSOUND5GUI frontend.
> CONFIGURATION DECISION: Not building Csound Text Editor.
> CONFIGURATION DECISION: Not building CsoundAC extension module for Csound
> with algorithmic composition.
> CONFIGURATION DECISION: Not building CsoundVST plugin and standalone.
> CONFIGURATION DECISION: Not building Tclcsound
> CONFIGURATION DECISION: Not building Winsound
> CONFIGURATION DECISION: Not building OSX GUI frontend
> CONFIGURATION DEFAULT:  Building csLadspa.
> CONFIGURATION DECISION: Not calling TAGS
> scons: done reading SConscript files.
> scons: Building targets ...
> g++ -o lib_jcsound.so -Wl,-Bdynamic -Wl,-rpath-link,interfaces -shared
> interfaces/java_interface_wrap.os -L. -L. -L/usr/local/lib -L. -L.
> -L/usr/lib/fltk-1.1 -lcsnd -lstdc++ -lutil libcsound64.so.5.2 -lsndfile
> -lsndfile -lpthread -lpthread -lm -lportaudio -lfltk -lasound -llo -lsndfile
> -ldl -lm -lpthread
> /usr/bin/ld: cannot find -lcsnd
> collect2: ld returned 1 exit status
> scons: *** [lib_jcsound.so] Error 1
> scons: building terminated because of errors.
>
>
> --
> Atte
>
> http://atte.dk   http://modlys.dk
>
>
> Send bugs reports to this list.
> To unsubscribe, send email sympa@lists.bath.ac.uk with body "unsubscribe
> csound"
>


Send bugs reports to this list.
To unsubscribe, send email sympa@lists.bath.ac.uk with body "unsubscribe csound"

Date2009-12-22 19:37
FromAtte André Jensen
Subject[Csnd] Re: Re: Re: Re: building for blue w api fails : cannot find -lcsnd
Steven Yi wrote:

> I'm going to try to build on Linux now to see if I can help. Are you
> using Ubuntu?

Thanks Steven. Yes, I'm using ubuntu 9.10.

Date2009-12-22 19:42
FromPINOT Francois
Subject[Csnd] Re: Re: building for blue w api fails : cannot find -lcsnd
Atte André Jensen a écrit :
> Steven Yi wrote:
>
>> I'm going to try to build on Linux now to see if I can help. Are you
>> using Ubuntu?
>
> Thanks Steven. Yes, I'm using ubuntu 9.10.
>
Here's how I build csound with java wrapper on ubuntu 9.10. Hope it helps

Francois Pinot

Packages installed:
g++-4.4
swig
libsndfile1-dev
portaudio19-dev
libasound2-dev (for alsa)
libjack0.100.0-dev
libportmidi-dev
libfltk1.1-dev
libfluidsynth-dev
libboost-dev (1,38)
libgmm-dev
liblo0-dev (for OSC)
ladspa-sdk
dssi-dev
tcl8.4-dev
tk8.4-dev
gettext
Python-dev (2.6.4)
sun-java6-jdk
scons 1.2.0

These two lines added in custom.py after the line customCPPPATH=[]:
customCPPPATH.append('/usr/lib/jvm/java-6-sun/include')
customCPPPATH.append('/usr/lib/jvm/java-6-sun/include/linux')

I use the following script from the csound5 source directory to build 
csound:

scons \
useDouble=1 \
noFLTKThreads=0 \
useOSC=1 \
buildPythonOpcodes=1 \
buildRelease=1 \
dynamicCsoundLibrary=1 \
buildTclcsound=1 \
buildInterfaces=1 \
buildPythonWrapper=1 \
buildJavaWrapper=1 \
gcc4opt=native \
2>&1 | tee ../csound5build.log

When csound is built, I run this command:
sudo python install.py

Then I run this command from /usr/local/lib to add a symlink that is 
missing:
sudo ln -s libcsnd.so.5.2 libcsnd.so

And finally I run this command from /usr/lib to create a symlink for the 
java
wrapper lib:
sudo ln -s /usr/local/lib/lib_jcsound.so lib_jcsound.so


Send bugs reports to this list.
To unsubscribe, send email sympa@lists.bath.ac.uk with body "unsubscribe csound"

Date2009-12-22 19:43
FromAndres Cabrera
Subject[Csnd] Re: Re: Re: Re: Re: building for blue w api fails : cannot find -lcsnd
I think you need to create a symlink for libcsnd.

Cheers,
Andrés

On Tue, Dec 22, 2009 at 7:37 PM, Atte André Jensen
 wrote:
> Steven Yi wrote:
>
>> I'm going to try to build on Linux now to see if I can help. Are you
>> using Ubuntu?
>
> Thanks Steven. Yes, I'm using ubuntu 9.10.
>
> --
> Atte
>
> http://atte.dk   http://modlys.dk
>
>
> Send bugs reports to this list.
> To unsubscribe, send email sympa@lists.bath.ac.uk with body "unsubscribe
> csound"
>



-- 


Andrés


Send bugs reports to this list.
To unsubscribe, send email sympa@lists.bath.ac.uk with body "unsubscribe csound"

Date2009-12-22 20:05
FromSteven Yi
Subject[Csnd] Re: Re: Re: building for blue w api fails : cannot find -lcsnd
Hmmm... I keep getting:

/usr/bin/ld: cannot find -lmusicxml2

Anyone know what this is for and how to remedy?

steven

On Tue, Dec 22, 2009 at 2:42 PM, PINOT Francois  wrote:
> Atte André Jensen a écrit :
>>
>> Steven Yi wrote:
>>
>>> I'm going to try to build on Linux now to see if I can help. Are you
>>> using Ubuntu?
>>
>> Thanks Steven. Yes, I'm using ubuntu 9.10.
>>
> Here's how I build csound with java wrapper on ubuntu 9.10. Hope it helps
>
> Francois Pinot
>
> Packages installed:
> g++-4.4
> swig
> libsndfile1-dev
> portaudio19-dev
> libasound2-dev (for alsa)
> libjack0.100.0-dev
> libportmidi-dev
> libfltk1.1-dev
> libfluidsynth-dev
> libboost-dev (1,38)
> libgmm-dev
> liblo0-dev (for OSC)
> ladspa-sdk
> dssi-dev
> tcl8.4-dev
> tk8.4-dev
> gettext
> Python-dev (2.6.4)
> sun-java6-jdk
> scons 1.2.0
>
> These two lines added in custom.py after the line customCPPPATH=[]:
> customCPPPATH.append('/usr/lib/jvm/java-6-sun/include')
> customCPPPATH.append('/usr/lib/jvm/java-6-sun/include/linux')
>
> I use the following script from the csound5 source directory to build
> csound:
>
> scons \
> useDouble=1 \
> noFLTKThreads=0 \
> useOSC=1 \
> buildPythonOpcodes=1 \
> buildRelease=1 \
> dynamicCsoundLibrary=1 \
> buildTclcsound=1 \
> buildInterfaces=1 \
> buildPythonWrapper=1 \
> buildJavaWrapper=1 \
> gcc4opt=native \
> 2>&1 | tee ../csound5build.log
>
> When csound is built, I run this command:
> sudo python install.py
>
> Then I run this command from /usr/local/lib to add a symlink that is
> missing:
> sudo ln -s libcsnd.so.5.2 libcsnd.so
>
> And finally I run this command from /usr/lib to create a symlink for the
> java
> wrapper lib:
> sudo ln -s /usr/local/lib/lib_jcsound.so lib_jcsound.so
>
>
> Send bugs reports to this list.
> To unsubscribe, send email sympa@lists.bath.ac.uk with body "unsubscribe
> csound"
>


Send bugs reports to this list.
To unsubscribe, send email sympa@lists.bath.ac.uk with body "unsubscribe csound"

Date2009-12-22 20:17
FromVictor Lazzarini
Subject[Csnd] Re: Re: Re: Re: building for blue w api fails : cannot find -lcsnd
Sounds like Mike Gogin's MusicXML additions.
On 22 Dec 2009, at 20:05, Steven Yi wrote:

> Hmmm... I keep getting:
>
> /usr/bin/ld: cannot find -lmusicxml2
>
> Anyone know what this is for and how to remedy?
>
> steven
>
> On Tue, Dec 22, 2009 at 2:42 PM, PINOT Francois   
> wrote:
>> Atte André Jensen a écrit :
>>>
>>> Steven Yi wrote:
>>>
>>>> I'm going to try to build on Linux now to see if I can help. Are  
>>>> you
>>>> using Ubuntu?
>>>
>>> Thanks Steven. Yes, I'm using ubuntu 9.10.
>>>
>> Here's how I build csound with java wrapper on ubuntu 9.10. Hope it  
>> helps
>>
>> Francois Pinot
>>
>> Packages installed:
>> g++-4.4
>> swig
>> libsndfile1-dev
>> portaudio19-dev
>> libasound2-dev (for alsa)
>> libjack0.100.0-dev
>> libportmidi-dev
>> libfltk1.1-dev
>> libfluidsynth-dev
>> libboost-dev (1,38)
>> libgmm-dev
>> liblo0-dev (for OSC)
>> ladspa-sdk
>> dssi-dev
>> tcl8.4-dev
>> tk8.4-dev
>> gettext
>> Python-dev (2.6.4)
>> sun-java6-jdk
>> scons 1.2.0
>>
>> These two lines added in custom.py after the line customCPPPATH=[]:
>> customCPPPATH.append('/usr/lib/jvm/java-6-sun/include')
>> customCPPPATH.append('/usr/lib/jvm/java-6-sun/include/linux')
>>
>> I use the following script from the csound5 source directory to build
>> csound:
>>
>> scons \
>> useDouble=1 \
>> noFLTKThreads=0 \
>> useOSC=1 \
>> buildPythonOpcodes=1 \
>> buildRelease=1 \
>> dynamicCsoundLibrary=1 \
>> buildTclcsound=1 \
>> buildInterfaces=1 \
>> buildPythonWrapper=1 \
>> buildJavaWrapper=1 \
>> gcc4opt=native \
>> 2>&1 | tee ../csound5build.log
>>
>> When csound is built, I run this command:
>> sudo python install.py
>>
>> Then I run this command from /usr/local/lib to add a symlink that is
>> missing:
>> sudo ln -s libcsnd.so.5.2 libcsnd.so
>>
>> And finally I run this command from /usr/lib to create a symlink  
>> for the
>> java
>> wrapper lib:
>> sudo ln -s /usr/local/lib/lib_jcsound.so lib_jcsound.so
>>
>>
>> Send bugs reports to this list.
>> To unsubscribe, send email sympa@lists.bath.ac.uk with body  
>> "unsubscribe
>> csound"
>>
>
>
> Send bugs reports to this list.
> To unsubscribe, send email sympa@lists.bath.ac.uk with body  
> "unsubscribe csound"



Send bugs reports to this list.
To unsubscribe, send email sympa@lists.bath.ac.uk with body "unsubscribe csound"

Date2009-12-22 20:43
FromAtte André Jensen
Subject[Csnd] Re: Re: Re: building for blue w api fails : cannot find -lcsnd
PINOT Francois wrote:

> I use the following script from the csound5 source directory to build 
> csound:
> 
> gcc4opt=native

Bingo!

That made it build, but for some reason I wasn't able to use the API 
from blue with only that added to my build options. However using all of 
your scons options, blue runs just fine with the API here.

Thanks alot for all your help, everybody!