Jack sound server implementation problems
Hey, folks,
This may be a silly question, but I was wondering if you could help me out. I'm trying to compile a piece of software (MusEScore), and I'm unable to determine where the error is in the process. Configure works fine, no problems there. When I run make, the result is below. Now, the problem is, I believe, entirely related to synti.cpp. All of the functions it says it is trying to reference and failing are found in <jack/jack.h>, which is included in synti.h. jack.h resides in /usr/local/include/jack. /usr/include also contains a soft link to that folder. Any help would be much appreciated. I've tried to contact the developer, but so far no response. I'm trying to get the thing working because I'd like to help with the project. Quite simply, though, right now I'm befuddled. Thank you! Stephen -------make results below--------- Making all in mscore make[1]: Entering directory `/home/stephen/projects/mscore-0.1pre2/mscore' make all-am make[2]: Entering directory `/home/stephen/projects/mscore-0.1pre2/mscore' if g++ -DHAVE_CONFIG_H -I. -I. -I. -g -D_GNU_SOURCE -W -fno-exceptions -fno-rtti -Wall -DQT_CLEAN_NAMESPACE -DQT_NO_COMPAT -I.. -I/usr/lib/qt3//include -DINSTPREFIX=\"/usr/local\" -g -O2 -MT synti.o -MD -MP -MF ".deps/synti.Tpo" \ -c -o synti.o `test -f 'synti.cpp' || echo './'`synti.cpp; \ then mv -f ".deps/synti.Tpo" ".deps/synti.Po"; \ else rm -f ".deps/synti.Tpo"; exit 1; \ fi if g++ -DHAVE_CONFIG_H -I. -I. -I. -g -D_GNU_SOURCE -W -fno-exceptions -fno-rtti -Wall -DQT_CLEAN_NAMESPACE -DQT_NO_COMPAT -I.. -I/usr/lib/qt3//include -DINSTPREFIX=\"/usr/local\" -g -O2 -MT preferences.o -MD -MP -MF ".deps/preferences.Tpo" \ -c -o preferences.o `test -f 'preferences.cpp' || echo './'`preferences.cpp; \ then mv -f ".deps/preferences.Tpo" ".deps/preferences.Po"; \ else rm -f ".deps/preferences.Tpo"; exit 1; \ fi if g++ -DHAVE_CONFIG_H -I. -I. -I. -g -D_GNU_SOURCE -W -fno-exceptions -fno-rtti -Wall -DQT_CLEAN_NAMESPACE -DQT_NO_COMPAT -I.. -I/usr/lib/qt3//include -DINSTPREFIX=\"/usr/local\" -g -O2 -MT seq.o -MD -MP -MF ".deps/seq.Tpo" \ -c -o seq.o `test -f 'seq.cpp' || echo './'`seq.cpp; \ then mv -f ".deps/seq.Tpo" ".deps/seq.Po"; \ else rm -f ".deps/seq.Tpo"; exit 1; \ fi /bin/sh ../libtool --mode=link g++ -DINSTPREFIX=\"/usr/local\" -g -O2 -o mscore -L/usr/X11R6/lib -L/usr/lib/qt3//lib -lqt-mt -lasound -lfluidsynth synti.o alsa.o cmd.o painter.o tempo.o page.o measure.o segment.o system.o element.o hairpin.o transform.o layout.o beam.o tuplet.o style.o xml.o file.o sig.o clef.o key.o instrument.o undo.o note.o navigate.o edit.o utils.o project.o text.o bar.o keyb.o symbols.o menus.o dynamics.o slur.o select.o canvas.o palette.o mscore.o editstyle.o instrdialog.o textstyle.o playpanel.o buttons.o preferences.o pad.o editinstrument.o pagesettings.o property.o icons.o capella.o prefsdialogbase.o editstylebase.o pad1base.o pagesettingsbase.o notepropertybase.o restpropertybase.o measurepropertybase.o clefpropertybase.o instrdialogbase.o editinstrumentbase.o textstylebase.o playpanelbase.o seq.o midi.o mtime.o importxml.o exportxml.o moc_prefsdialogbase.o moc_editstylebase.o moc_pad1base.o moc_pagesettingsbase.o moc_notepropertybase.o moc_restpropertybase.o moc_measurepropertybase.o moc_clefpropertybase.o moc_instrdialogbase.o moc_editinstrumentbase.o moc_textstylebase.o moc_playpanelbase.o moc_seq.o moc_project.o moc_canvas.o moc_palette.o moc_mscore.o moc_editstyle.o moc_instrdialog.o moc_editinstrument.o moc_textstyle.o moc_playpanel.o moc_buttons.o moc_preferences.o moc_pad.o moc_pagesettings.o moc_property.o -lasound -lm -ldl -lpthread -L/usr/lib/qt3//lib -lqt-mt g++ -DINSTPREFIX=\"/usr/local\" -g -O2 -o mscore synti.o alsa.o cmd.o painter.o tempo.o page.o measure.o segment.o system.o element.o hairpin.o transform.o layout.o beam.o tuplet.o style.o xml.o file.o sig.o clef.o key.o instrument.o undo.o note.o navigate.o edit.o utils.o project.o text.o bar.o keyb.o symbols.o menus.o dynamics.o slur.o select.o canvas.o palette.o mscore.o editstyle.o instrdialog.o textstyle.o playpanel.o buttons.o preferences.o pad.o editinstrument.o pagesettings.o property.o icons.o capella.o prefsdialogbase.o editstylebase.o pad1base.o pagesettingsbase.o notepropertybase.o restpropertybase.o measurepropertybase.o clefpropertybase.o instrdialogbase.o editinstrumentbase.o textstylebase.o playpanelbase.o seq.o midi.o mtime.o importxml.o exportxml.o moc_prefsdialogbase.o moc_editstylebase.o moc_pad1base.o moc_pagesettingsbase.o moc_notepropertybase.o moc_restpropertybase.o moc_measurepropertybase.o moc_clefpropertybase.o moc_instrdialogbase.o moc_editinstrumentbase.o moc_textstylebase.o moc_playpanelbase.o moc_seq.o moc_project.o moc_canvas.o moc_palette.o moc_mscore.o moc_editstyle.o moc_instrdialog.o moc_editinstrument.o moc_textstyle.o moc_playpanel.o moc_buttons.o moc_preferences.o moc_pad.o moc_pagesettings.o moc_property.o -L/usr/X11R6/lib -L/usr/lib/qt3//lib /usr/local/lib/libfluidsynth.so -lreadline -lncurses /usr/lib/libasound.so /usr/lib/qt3/lib/libqt-mt.so -laudio -lXt /usr/lib/libmng.so /usr/lib/libjpeg.so -lpng -lz -lGL -lXmu -lXrender -lXrandr -lXcursor -lXinerama -lXft /usr/lib/libfreetype.so /usr/lib/libfontconfig.so -lXext -lX11 -lm -lSM -lICE -ldl -lpthread -Wl,--rpath -Wl,/usr/local/lib -Wl,--rpath -Wl,/usr/lib/qt3/lib -Wl,--rpath -Wl,/usr/local/lib -Wl,--rpath -Wl,/usr/lib/qt3/lib synti.o(.text+0x22b): In function `JackAudio::~JackAudio [not-in-charge]()': /home/stephen/projects/mscore-0.1pre2/mscore/synti.cpp:88: undefined reference to `jack_client_close' synti.o(.text+0x28b): In function `JackAudio::~JackAudio [in-charge]()': /home/stephen/projects/mscore-0.1pre2/mscore/synti.cpp:88: undefined reference to `jack_client_close' synti.o(.text+0x2ec): In function `JackAudio::~JackAudio [in-charge deleting]()': /home/stephen/projects/mscore-0.1pre2/mscore/synti.cpp:88: undefined reference to `jack_client_close' synti.o(.text+0x34b): In function `JackAudio::registerPort(char const*)': /home/stephen/projects/mscore-0.1pre2/mscore/synti.cpp:101: undefined reference to `jack_port_register' synti.o(.text+0x39d): In function `JackAudio::inputPorts()': /home/stephen/projects/mscore-0.1pre2/mscore/synti.cpp:119: undefined reference to `jack_get_ports' synti.o(.text+0x3f7):/home/stephen/projects/mscore-0.1pre2/mscore/synti.cpp:122: undefined reference to `jack_port_by_name' synti.o(.text+0x3ff):/home/stephen/projects/mscore-0.1pre2/mscore/synti.cpp:123: undefined reference to `jack_port_flags' synti.o(.text+0x4ca): In function `JackAudio::connect(void*, void*)': /home/stephen/projects/mscore-0.1pre2/mscore/synti.cpp:141: undefined reference to `jack_port_name' synti.o(.text+0x4d4):/home/stephen/projects/mscore-0.1pre2/mscore/synti.cpp:142: undefined reference to `jack_port_name' synti.o(.text+0x511):/home/stephen/projects/mscore-0.1pre2/mscore/synti.cpp:147: undefined reference to `jack_connect' synti.o(.text+0x564): In function `JackAudio::disconnect(void*, void*)': /home/stephen/projects/mscore-0.1pre2/mscore/synti.cpp:159: undefined reference to `jack_port_name' synti.o(.text+0x56e):/home/stephen/projects/mscore-0.1pre2/mscore/synti.cpp:160: undefined reference to `jack_port_name' synti.o(.text+0x5a8):/home/stephen/projects/mscore-0.1pre2/mscore/synti.cpp:165: undefined reference to `jack_disconnect' synti.o(.text+0x5f1): In function `JackAudio::start()': /home/stephen/projects/mscore-0.1pre2/mscore/synti.cpp:177: undefined reference to `jack_activate' synti.o(.text+0x646):/home/stephen/projects/mscore-0.1pre2/mscore/synti.cpp:189: undefined reference to `jack_port_name' synti.o(.text+0x65e):/home/stephen/projects/mscore-0.1pre2/mscore/synti.cpp:191: undefined reference to `jack_connect' synti.o(.text+0x675):/home/stephen/projects/mscore-0.1pre2/mscore/synti.cpp:196: undefined reference to `jack_port_name' synti.o(.text+0x6e7):/home/stephen/projects/mscore-0.1pre2/mscore/synti.cpp:198: undefined reference to `jack_connect' synti.o(.text+0x75e): In function `JackAudio::stop()': /home/stephen/projects/mscore-0.1pre2/mscore/synti.cpp:212: undefined reference to `jack_deactivate' synti.o(.text+0x895): In function `JackAudio::registerClient()': /home/stephen/projects/mscore-0.1pre2/mscore/synti.cpp:304: undefined reference to `jack_set_process_callback' synti.o(.text+0x8a8):/home/stephen/projects/mscore-0.1pre2/mscore/synti.cpp:305: undefined reference to `jack_on_shutdown' synti.o(.text+0x8bb):/home/stephen/projects/mscore-0.1pre2/mscore/synti.cpp:306: undefined reference to `jack_set_buffer_size_callback' synti.o(.text+0x8ce):/home/stephen/projects/mscore-0.1pre2/mscore/synti.cpp:307: undefined reference to `jack_set_sample_rate_callback' synti.o(.text+0x8e1):/home/stephen/projects/mscore-0.1pre2/mscore/synti.cpp:308: undefined reference to `jack_set_port_registration_callback' synti.o(.text+0x8f4):/home/stephen/projects/mscore-0.1pre2/mscore/synti.cpp:309: undefined reference to `jack_set_graph_order_callback' synti.o(.text+0x907):/home/stephen/projects/mscore-0.1pre2/mscore/synti.cpp:311: undefined reference to `jack_set_freewheel_callback' synti.o(.text+0x932): In function `JackAudio::init()': /home/stephen/projects/mscore-0.1pre2/mscore/synti.cpp:321: undefined reference to `jack_set_error_function' synti.o(.text+0x967):/home/stephen/projects/mscore-0.1pre2/mscore/synti.cpp:329: undefined reference to `jack_client_new' synti.o(.text+0x999):/home/stephen/projects/mscore-0.1pre2/mscore/synti.cpp:329: undefined reference to `jack_client_new' synti.o(.text+0x9b0):/home/stephen/projects/mscore-0.1pre2/mscore/synti.cpp:335: undefined reference to `jack_set_error_function' synti.o(.text+0x9c2):/home/stephen/projects/mscore-0.1pre2/mscore/synti.cpp:337: undefined reference to `jack_get_sample_rate' synti.o(.text+0x9cf):/home/stephen/projects/mscore-0.1pre2/mscore/synti.cpp:338: undefined reference to `jack_get_buffer_size' synti.o(.text+0x9ee):/home/stephen/projects/mscore-0.1pre2/mscore/synti.cpp:341: undefined reference to `jack_port_register' synti.o(.text+0xa0b):/home/stephen/projects/mscore-0.1pre2/mscore/synti.cpp:342: undefined reference to `jack_port_register' synti.o(.text+0xb4c):/home/stephen/projects/mscore-0.1pre2/mscore/synti.cpp:356: undefined reference to `jack_client_close' synti.o(.text+0xda8): In function `JackAudio::getState()': /home/stephen/projects/mscore-0.1pre2/mscore/synti.cpp:462: undefined reference to `jack_transport_query' synti.o(.text+0x36e): In function `JackAudio::unregisterPort(void*)': /home/stephen/projects/mscore-0.1pre2/mscore/synti.cpp:110: undefined reference to `jack_port_unregister' synti.o(.text+0x79e): In function `JackAudio::framePos() const': /home/stephen/projects/mscore-0.1pre2/mscore/synti.cpp:225: undefined reference to `jack_frame_time' synti.o(.text+0xd5e): In function `JackAudio::startTransport()': /home/stephen/projects/mscore-0.1pre2/mscore/synti.cpp:443: undefined reference to `jack_transport_start' synti.o(.text+0xd7e): In function `JackAudio::stopTransport()': /home/stephen/projects/mscore-0.1pre2/mscore/synti.cpp:452: undefined reference to `jack_transport_stop' synti.o(.gnu.linkonce.t._ZN9JackAudio10getLBufferEl+0xe): In function `JackAudio::getLBuffer(long)': /usr/include/c++/3.3.2/bits/stl_alloc.h:233: undefined reference to `jack_port_get_buffer' synti.o(.gnu.linkonce.t._ZN9JackAudio10getRBufferEl+0xe): In function `JackAudio::getRBuffer(long)': /usr/include/c++/3.3.2/bits/stl_alloc.h:233: undefined reference to `jack_port_get_buffer' collect2: ld returned 1 exit status make[2]: *** [mscore] Error 1 make[2]: Leaving directory `/home/stephen/projects/mscore-0.1pre2/mscore' make[1]: *** [all] Error 2 make[1]: Leaving directory `/home/stephen/projects/mscore-0.1pre2/mscore' make: *** [all-recursive] Error 1 |
All times are GMT -5. The time now is 08:28 AM. |