Can't "make"

Problems getting SL up and running on Linux? Post here.

Moderator: jesse

Post Reply
Concussion
Posts: 7
Joined: Mon Apr 27, 2009 8:07 pm

Can't "make"

Post by Concussion »

I installed all of the deps, and I was able to get it to ./configure, but this is what I get when I "make"

any ideas?

concussion@portable:~/Desktop/sooperlooper-1.6.13$ make
make all-recursive
make[1]: Entering directory `/home/concussion/Desktop/sooperlooper-1.6.13'
Making all in libs
make[2]: Entering directory `/home/concussion/Desktop/sooperlooper-1.6.13/libs'
Making all in pbd
make[3]: Entering directory `/home/concussion/Desktop/sooperlooper-1.6.13/libs/pbd'
make all-recursive
make[4]: Entering directory `/home/concussion/Desktop/sooperlooper-1.6.13/libs/pbd'
Making all in pbd
make[5]: Entering directory `/home/concussion/Desktop/sooperlooper-1.6.13/libs/pbd/pbd'
make[5]: Nothing to be done for `all'.
make[5]: Leaving directory `/home/concussion/Desktop/sooperlooper-1.6.13/libs/pbd/pbd'
make[5]: Entering directory `/home/concussion/Desktop/sooperlooper-1.6.13/libs/pbd'
make[5]: Nothing to be done for `all-am'.
make[5]: Leaving directory `/home/concussion/Desktop/sooperlooper-1.6.13/libs/pbd'
make[4]: Leaving directory `/home/concussion/Desktop/sooperlooper-1.6.13/libs/pbd'
make[3]: Leaving directory `/home/concussion/Desktop/sooperlooper-1.6.13/libs/pbd'
Making all in midi++
make[3]: Entering directory `/home/concussion/Desktop/sooperlooper-1.6.13/libs/midi++'
make all-recursive
make[4]: Entering directory `/home/concussion/Desktop/sooperlooper-1.6.13/libs/midi++'
Making all in midi++
make[5]: Entering directory `/home/concussion/Desktop/sooperlooper-1.6.13/libs/midi++/midi++'
make[5]: Nothing to be done for `all'.
make[5]: Leaving directory `/home/concussion/Desktop/sooperlooper-1.6.13/libs/midi++/midi++'
make[5]: Entering directory `/home/concussion/Desktop/sooperlooper-1.6.13/libs/midi++'
if g++ -DHAVE_CONFIG_H -I. -I. -I. -I. -D_REENTRANT -O2 -march=i686 -fomit-frame-pointer -mmmx -msse -mfpmath=sse -pipe -Wall -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -I/home/concussion/Desktop/sooperlooper-1.6.13/libs/pbd -I/home/concussion/Desktop/sooperlooper-1.6.13/libs/midi++ -I/usr/lib/sigc++-1.2/include -I/usr/include/sigc++-1.2 -MT midifactory.o -MD -MP -MF ".deps/midifactory.Tpo" -c -o midifactory.o midifactory.cc; \
then mv -f ".deps/midifactory.Tpo" ".deps/midifactory.Po"; else rm -f ".deps/midifactory.Tpo"; exit 1; fi
midifactory.cc: In static member function ‘static void MIDI::PortFactory::add_port_request(std::vector<MIDI::PortRequest*, std::allocator<MIDI::PortRequest*> >&, const std::string&)’:
midifactory.cc:91: error: ‘strdup’ was not declared in this scope
make[5]: *** [midifactory.o] Error 1
make[5]: Leaving directory `/home/concussion/Desktop/sooperlooper-1.6.13/libs/midi++'
make[4]: *** [all-recursive] Error 1
make[4]: Leaving directory `/home/concussion/Desktop/sooperlooper-1.6.13/libs/midi++'
make[3]: *** [all] Error 2
make[3]: Leaving directory `/home/concussion/Desktop/sooperlooper-1.6.13/libs/midi++'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/concussion/Desktop/sooperlooper-1.6.13/libs'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/concussion/Desktop/sooperlooper-1.6.13'
make: *** [all] Error 2
concussion@portable:~/Desktop/sooperlooper-1.6.13$


Thanks
Concussion
Posts: 7
Joined: Mon Apr 27, 2009 8:07 pm

Re: Can't "make"

Post by Concussion »

I'm using Ubuntu Jaunty

Thanks,
sremington
Posts: 23
Joined: Wed Sep 17, 2008 12:07 pm

Re: Can't "make"

Post by sremington »

Check out my response in this thread --> http://www.essej.net/slforum/viewtopic.php?f=20&t=171
Concussion
Posts: 7
Joined: Mon Apr 27, 2009 8:07 pm

Re: Can't "make"

Post by Concussion »

OK so I got past the #include <cstring> which was from the thread that you mentioned and that I posted in as having the same problem.
Now I'm running into this during "make"

LARGEFILE64_SOURCE -I/home/concussion/sooperlooper/libs/pbd -I/home/concussion/sooperlooper/libs/midi++ -MT jack_audio_driver.o -MD -MP -MF .deps/jack_audio_driver.Tpo -c -o jack_audio_driver.o jack_audio_driver.cpp
jack_audio_driver.cpp:23:23: error: jack/jack.h: No such file or directory
In file included from jack_audio_driver.cpp:25:
jack_audio_driver.hpp:73: error: ‘jack_nframes_t’ has not been declared
jack_audio_driver.hpp:74: error: ‘jack_nframes_t’ has not been declared
jack_audio_driver.hpp:77: error: ‘jack_transport_state_t’ has not been declared
jack_audio_driver.hpp:78: error: ‘jack_nframes_t’ has not been declared
jack_audio_driver.hpp:79: error: ‘jack_position_t’ has not been declared
jack_audio_driver.hpp:83: error: ‘jack_transport_state_t’ has not been declared
jack_audio_driver.hpp:84: error: ‘jack_nframes_t’ has not been declared
jack_audio_driver.hpp:85: error: ‘jack_position_t’ has not been declared
jack_audio_driver.hpp:89: error: ‘jack_nframes_t’ has not been declared
jack_audio_driver.hpp:90: error: ‘jack_nframes_t’ has not been declared
jack_audio_driver.hpp:95: error: ISO C++ forbids declaration of ‘jack_client_t’ with no type
jack_audio_driver.hpp:95: error: expected ‘;’ before ‘*’ token
jack_audio_driver.hpp:97: error: ‘jack_port_t’ was not declared in this scope
jack_audio_driver.hpp:97: error: template argument 1 is invalid
jack_audio_driver.hpp:97: error: template argument 2 is invalid
jack_audio_driver.hpp:98: error: ‘jack_port_t’ was not declared in this scope
jack_audio_driver.hpp:98: error: template argument 1 is invalid
jack_audio_driver.hpp:98: error: template argument 2 is invalid
jack_audio_driver.hpp: In member function ‘virtual unsigned int SooperLooper::JackAudioDriver::get_input_port_count()’:
jack_audio_driver.hpp:55: error: request for member ‘size’ in ‘((SooperLooper::JackAudioDriver*)this)->SooperLooper::JackAudioDriver::_input_ports’, which is of non-class type ‘int’
jack_audio_driver.hpp: In member function ‘virtual unsigned int SooperLooper::JackAudioDriver::get_output_port_count()’:
jack_audio_driver.hpp:56: error: request for member ‘size’ in ‘((SooperLooper::JackAudioDriver*)this)->SooperLooper::JackAudioDriver::_output_ports’, which is of non-class type ‘int’
jack_audio_driver.cpp: In destructor ‘virtual SooperLooper::JackAudioDriver::~JackAudioDriver()’:
jack_audio_driver.cpp:40: error: ‘_jack’ was not declared in this scope
jack_audio_driver.cpp:41: error: ‘jack_deactivate’ was not declared in this scope
jack_audio_driver.cpp:42: error: ‘jack_client_close’ was not declared in this scope
jack_audio_driver.cpp: In member function ‘virtual bool SooperLooper::JackAudioDriver::initialize(std::string)’:
jack_audio_driver.cpp:59: error: ‘_jack’ was not declared in this scope
jack_audio_driver.cpp:59: error: ‘jack_get_sample_rate’ was not declared in this scope
jack_audio_driver.cpp:60: error: ‘jack_get_buffer_size’ was not declared in this scope
jack_audio_driver.cpp:62: error: ‘jack_set_process_callback’ was not declared in this scope
jack_audio_driver.cpp:67: error: ‘jack_set_buffer_size_callback’ was not declared in this scope
jack_audio_driver.cpp: In member function ‘virtual bool SooperLooper::JackAudioDriver::activate()’:
jack_audio_driver.cpp:77: error: ‘_jack’ was not declared in this scope
jack_audio_driver.cpp:78: error: ‘jack_activate’ was not declared in this scope
jack_audio_driver.cpp: In member function ‘virtual bool SooperLooper::JackAudioDriver::deactivate()’:
jack_audio_driver.cpp:91: error: ‘_jack’ was not declared in this scope
jack_audio_driver.cpp:92: error: ‘jack_deactivate’ was not declared in this scope
jack_audio_driver.cpp: In member function ‘int SooperLooper::JackAudioDriver::connect_to_jack()’:
jack_audio_driver.cpp:112: error: ‘jack_set_error_function’ was not declared in this scope
jack_audio_driver.cpp:114: error: ‘_jack’ was not declared in this scope
jack_audio_driver.cpp:152: error: ‘jack_client_new’ was not declared in this scope
jack_audio_driver.cpp:160: error: ‘jack_client_new’ was not declared in this scope
jack_audio_driver.cpp:176: error: ‘jack_set_xrun_callback’ was not declared in this scope
jack_audio_driver.cpp:177: error: ‘jack_on_shutdown’ was not declared in this scope
jack_audio_driver.cpp:178: error: ‘jack_set_graph_order_callback’ was not declared in this scope
jack_audio_driver.cpp: At global scope:
jack_audio_driver.cpp:200: error: ‘int SooperLooper::JackAudioDriver::_buffersize_callback’ is not a static member of ‘class SooperLooper::JackAudioDriver’
jack_audio_driver.cpp:200: error: ‘jack_nframes_t’ was not declared in this scope
jack_audio_driver.cpp:200: error: expected primary-expression before ‘void’
jack_audio_driver.cpp:200: error: initializer expression list treated as compound expression
jack_audio_driver.cpp:201: error: expected ‘,’ or ‘;’ before ‘{’ token
jack_audio_driver.cpp:206: error: ‘int SooperLooper::JackAudioDriver::buffersize_callback’ is not a static member of ‘class SooperLooper::JackAudioDriver’
jack_audio_driver.cpp:206: error: ‘jack_nframes_t’ was not declared in this scope
jack_audio_driver.cpp:207: error: expected ‘,’ or ‘;’ before ‘{’ token
make[3]: *** [jack_audio_driver.o] Error 1
make[3]: Leaving directory `/home/concussion/sooperlooper/src'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/concussion/sooperlooper/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/concussion/sooperlooper'
make: *** [all] Error 2
concussion@portable:~/sooperlooper$
jesse
Posts: 554
Joined: Sat Sep 06, 2008 9:46 am
Contact:

Re: Can't "make"

Post by jesse »

Did you install jack from a binary package? If so, you also need to install the dev or devel package for it too, depending on your distribution. Same goes for any of the other library dependencies that SL has....
Concussion
Posts: 7
Joined: Mon Apr 27, 2009 8:07 pm

Re: Can't "make"

Post by Concussion »

Jack came with Jaunty.
sremington
Posts: 23
Joined: Wed Sep 17, 2008 12:07 pm

Re: Can't "make"

Post by sremington »

Try "apt-get install libjack-dev" to get the jack development files.

-Seth
Last edited by sremington on Fri May 01, 2009 10:58 am, edited 1 time in total.
jesse
Posts: 554
Joined: Sat Sep 06, 2008 9:46 am
Contact:

Re: Can't "make"

Post by jesse »

I think you mean libjack-dev

You might find you are missing some other -dev packages as well.
sremington
Posts: 23
Joined: Wed Sep 17, 2008 12:07 pm

Re: Can't "make"

Post by sremington »

Thank you Jesse... that's exactly what I mean ;) I'll correct my previous post.
Post Reply