You are not logged in.
How do I install development headers of a package in arch linux? I'm trying to build mumble from AUR, and get a lot of "undefined references" to speex, alsa, and ogg. on Ubuntu there was always a package -dev for a given package that contained the development headers.
Here is the exact output:
g++ -m64 -Wl,-z,relro -Wl,-z,now -Wl,-O1 -o ../../release/mumble11x release/BanEditor.o release/ACLEditor.o release/Log.o release/AudioConfigDialog.o release/AudioStats.o release/AudioInput.o release/AudioOutput.o release/main.o release/MainWindow.o release/ServerHandler.o release/About.o release/ConnectDialog.o release/Settings.o release/Database.o release/VersionCheck.o release/Global.o release/PlayerModel.o release/Audio.o release/ConfigDialog.o release/Plugins.o release/LookConfig.o release/Overlay.o release/AudioWizard.o release/ViewCert.o release/Messages.o release/TextMessage.o release/GlobalShortcut.o release/NetworkConfig.o release/LCD.o release/Usage.o release/ConfigWidget.o release/Timer.o release/CryptState.o release/OSInfo.o release/Message.o release/Player.o release/Channel.o release/ACL.o release/Connection.o release/smallft.o release/CrashReporter.o release/GlobalShortcut_unix.o release/TextToSpeech_unix.o release/Overlay_unix.o release/ALSAAudio.o release/OSS.o release/DBus.o release/moc_BanEditor.o release/moc_ACLEditor.o release/moc_Log.o release/moc_AudioConfigDialog.o release/moc_AudioStats.o release/moc_AudioInput.o release/moc_AudioOutput.o release/moc_MainWindow.o release/moc_ServerHandler.o release/moc_About.o release/moc_ConnectDialog.o release/moc_GlobalShortcut.o release/moc_TextToSpeech.o release/moc_Database.o release/moc_VersionCheck.o release/moc_PlayerModel.o release/moc_ConfigDialog.o release/moc_Plugins.o release/moc_LookConfig.o release/moc_Overlay.o release/moc_AudioWizard.o release/moc_ViewCert.o release/moc_TextMessage.o release/moc_NetworkConfig.o release/moc_LCD.o release/moc_Usage.o release/moc_ConfigWidget.o release/moc_Player.o release/moc_Channel.o release/moc_ACL.o release/moc_Connection.o release/moc_CrashReporter.o release/moc_GlobalShortcut_unix.o release/moc_ALSAAudio.o release/moc_OSS.o release/moc_DBus.o release/qrc_mumble.o -L../../release -L/usr/lib -L/usr/X11R6/lib64 -lXi -lQtDBus -L/usr/lib -pthread -pthread -pthread -pthread -pthread -pthread -lQtSql -pthread -pthread -lQtXml -pthread -pthread -lQtOpenGL -L/usr/X11R6/lib64 -pthread -pthread -pthread -pthread -pthread -pthread -pthread -pthread -lQtGui -pthread -lpng -lfreetype -lgobject-2.0 -lSM -lICE -pthread -pthread -lXrender -lfontconfig -lXext -lX11 -lQtNetwork -lssl -lcrypto -pthread -pthread -lQtCore -lz -lm -pthread -lgthread-2.0 -lrt -lglib-2.0 -lpthread -ldl -lGLU -lGL
release/AudioConfigDialog.o: In function `AudioInputDialog::updateBitrate()':
AudioConfigDialog.cpp:(.text+0x1dfa): undefined reference to `speex_lib_get_mode'
AudioConfigDialog.cpp:(.text+0x1e02): undefined reference to `speex_encoder_init'
AudioConfigDialog.cpp:(.text+0x1e1a): undefined reference to `speex_encoder_ctl'
AudioConfigDialog.cpp:(.text+0x1e2f): undefined reference to `speex_encoder_ctl'
AudioConfigDialog.cpp:(.text+0x1e3c): undefined reference to `speex_encoder_destroy'
release/AudioStats.o: In function `AudioStats::on_Tick_timeout()':
AudioStats.cpp:(.text+0xb3e): undefined reference to `speex_preprocess_ctl'
AudioStats.cpp:(.text+0xb87): undefined reference to `speex_preprocess_ctl'
AudioStats.cpp:(.text+0xba8): undefined reference to `speex_preprocess_ctl'
AudioStats.cpp:(.text+0xce3): undefined reference to `speex_preprocess_ctl'
release/AudioStats.o: In function `AudioNoiseWidget::paintEvent(QPaintEvent*)':
AudioStats.cpp:(.text+0x1585): undefined reference to `speex_preprocess_ctl'
release/AudioStats.o:AudioStats.cpp:(.text+0x15d1): more undefined references to `speex_preprocess_ctl' follow
release/AudioStats.o: In function `AudioEchoWidget::paintGL()':
AudioStats.cpp:(.text+0x1e8f): undefined reference to `speex_echo_ctl'
AudioStats.cpp:(.text+0x1ee3): undefined reference to `speex_echo_ctl'
release/AudioInput.o: In function `AudioInput::setMaxBandwidth(int)':
AudioInput.cpp:(.text+0x756): undefined reference to `speex_lib_get_mode'
AudioInput.cpp:(.text+0x763): undefined reference to `speex_encoder_init'
AudioInput.cpp:(.text+0x788): undefined reference to `speex_encoder_ctl'
AudioInput.cpp:(.text+0x798): undefined reference to `speex_encoder_ctl'
AudioInput.cpp:(.text+0x81d): undefined reference to `speex_encoder_destroy'
AudioInput.cpp:(.text+0x836): undefined reference to `speex_encoder_ctl'
AudioInput.cpp:(.text+0x84f): undefined reference to `speex_encoder_ctl'
release/AudioInput.o: In function `AudioInput::getMaxBandwidth()':
AudioInput.cpp:(.text+0x8bd): undefined reference to `speex_lib_get_mode'
AudioInput.cpp:(.text+0x8c5): undefined reference to `speex_encoder_init'
AudioInput.cpp:(.text+0x8da): undefined reference to `speex_encoder_ctl'
AudioInput.cpp:(.text+0x8ec): undefined reference to `speex_encoder_ctl'
AudioInput.cpp:(.text+0x8f4): undefined reference to `speex_encoder_destroy'
release/AudioInput.o: In function `AudioInput::addEcho(void const*, unsigned int)':
AudioInput.cpp:(.text+0xa55): undefined reference to `speex_resampler_process_float'
AudioInput.cpp:(.text+0xac0): undefined reference to `jitter_buffer_put'
release/AudioInput.o: In function `AudioInput::initializeMixer()':
AudioInput.cpp:(.text+0xb22): undefined reference to `speex_resampler_destroy'
AudioInput.cpp:(.text+0xb30): undefined reference to `speex_resampler_destroy'
AudioInput.cpp:(.text+0xb87): undefined reference to `speex_resampler_init'
AudioInput.cpp:(.text+0xbfa): undefined reference to `speex_resampler_init'
release/AudioInput.o: In function `AudioInput::~AudioInput()':
AudioInput.cpp:(.text+0xd6b): undefined reference to `speex_bits_destroy'
AudioInput.cpp:(.text+0xd77): undefined reference to `speex_encoder_destroy'
AudioInput.cpp:(.text+0xd8c): undefined reference to `jitter_buffer_destroy'
AudioInput.cpp:(.text+0xd9d): undefined reference to `speex_preprocess_state_destroy'
AudioInput.cpp:(.text+0xdae): undefined reference to `speex_echo_state_destroy'
AudioInput.cpp:(.text+0xdbc): undefined reference to `speex_resampler_destroy'
AudioInput.cpp:(.text+0xdca): undefined reference to `speex_resampler_destroy'
release/AudioInput.o: In function `AudioInput::~AudioInput()':
AudioInput.cpp:(.text+0xeab): undefined reference to `speex_bits_destroy'
AudioInput.cpp:(.text+0xeb7): undefined reference to `speex_encoder_destroy'
AudioInput.cpp:(.text+0xecc): undefined reference to `jitter_buffer_destroy'
AudioInput.cpp:(.text+0xedd): undefined reference to `speex_preprocess_state_destroy'
AudioInput.cpp:(.text+0xeee): undefined reference to `speex_echo_state_destroy'
AudioInput.cpp:(.text+0xefc): undefined reference to `speex_resampler_destroy'
AudioInput.cpp:(.text+0xf0a): undefined reference to `speex_resampler_destroy'
release/AudioInput.o: In function `AudioInput::~AudioInput()':
AudioInput.cpp:(.text+0xfdb): undefined reference to `speex_bits_destroy'
AudioInput.cpp:(.text+0xfe7): undefined reference to `speex_encoder_destroy'
AudioInput.cpp:(.text+0xffc): undefined reference to `jitter_buffer_destroy'
AudioInput.cpp:(.text+0x100d): undefined reference to `speex_preprocess_state_destroy'
AudioInput.cpp:(.text+0x101e): undefined reference to `speex_echo_state_destroy'
AudioInput.cpp:(.text+0x102c): undefined reference to `speex_resampler_destroy'
AudioInput.cpp:(.text+0x103a): undefined reference to `speex_resampler_destroy'
release/AudioInput.o: In function `AudioInput::AudioInput()':
AudioInput.cpp:(.text+0x111e): undefined reference to `speex_bits_init'
AudioInput.cpp:(.text+0x1126): undefined reference to `speex_bits_reset'
AudioInput.cpp:(.text+0x1141): undefined reference to `speex_lib_get_mode'
AudioInput.cpp:(.text+0x1149): undefined reference to `speex_encoder_init'
AudioInput.cpp:(.text+0x1161): undefined reference to `speex_encoder_ctl'
AudioInput.cpp:(.text+0x11c1): undefined reference to `speex_encoder_ctl'
AudioInput.cpp:(.text+0x11dd): undefined reference to `speex_encoder_ctl'
AudioInput.cpp:(.text+0x11f1): undefined reference to `speex_encoder_ctl'
AudioInput.cpp:(.text+0x1219): undefined reference to `speex_encoder_ctl'
release/AudioInput.o:AudioInput.cpp:(.text+0x122d): more undefined references to `speex_encoder_ctl' follow
release/AudioInput.o: In function `AudioInput::AudioInput()':
AudioInput.cpp:(.text+0x1294): undefined reference to `jitter_buffer_init'
release/AudioInput.o: In function `AudioInput::AudioInput()':
AudioInput.cpp:(.text+0x142e): undefined reference to `speex_bits_init'
AudioInput.cpp:(.text+0x1436): undefined reference to `speex_bits_reset'
AudioInput.cpp:(.text+0x1451): undefined reference to `speex_lib_get_mode'
AudioInput.cpp:(.text+0x1459): undefined reference to `speex_encoder_init'
AudioInput.cpp:(.text+0x1471): undefined reference to `speex_encoder_ctl'
AudioInput.cpp:(.text+0x14d1): undefined reference to `speex_encoder_ctl'
AudioInput.cpp:(.text+0x14ed): undefined reference to `speex_encoder_ctl'
AudioInput.cpp:(.text+0x1501): undefined reference to `speex_encoder_ctl'
AudioInput.cpp:(.text+0x1529): undefined reference to `speex_encoder_ctl'
release/AudioInput.o:AudioInput.cpp:(.text+0x153d): more undefined references to `speex_encoder_ctl' follow
release/AudioInput.o: In function `AudioInput::AudioInput()':
AudioInput.cpp:(.text+0x15a4): undefined reference to `jitter_buffer_init'
release/AudioInput.o: In function `AudioInput::flushCheck()':
AudioInput.cpp:(.text+0x1773): undefined reference to `speex_bits_nbytes'
AudioInput.cpp:(.text+0x17ee): undefined reference to `speex_bits_write'
AudioInput.cpp:(.text+0x1862): undefined reference to `speex_bits_reset'
release/AudioInput.o: In function `AudioInput::encodeAudioFrame()':
AudioInput.cpp:(.text+0x1b35): undefined reference to `speex_preprocess_state_destroy'
AudioInput.cpp:(.text+0x1b46): undefined reference to `speex_echo_state_destroy'
AudioInput.cpp:(.text+0x1b53): undefined reference to `speex_preprocess_state_init'
AudioInput.cpp:(.text+0x1b75): undefined reference to `speex_preprocess_ctl'
AudioInput.cpp:(.text+0x1b86): undefined reference to `speex_preprocess_ctl'
AudioInput.cpp:(.text+0x1b9a): undefined reference to `speex_preprocess_ctl'
AudioInput.cpp:(.text+0x1bae): undefined reference to `speex_preprocess_ctl'
AudioInput.cpp:(.text+0x1bc9): undefined reference to `speex_preprocess_ctl'
release/AudioInput.o:AudioInput.cpp:(.text+0x1c0f): more undefined references to `speex_preprocess_ctl' follow
release/AudioInput.o: In function `AudioInput::encodeAudioFrame()':
AudioInput.cpp:(.text+0x1c61): undefined reference to `speex_bits_reset'
AudioInput.cpp:(.text+0x1c92): undefined reference to `speex_echo_cancellation'
AudioInput.cpp:(.text+0x1ca5): undefined reference to `speex_preprocess_run'
AudioInput.cpp:(.text+0x1d5a): undefined reference to `speex_preprocess_ctl'
AudioInput.cpp:(.text+0x2066): undefined reference to `speex_encode_int'
AudioInput.cpp:(.text+0x2085): undefined reference to `speex_encoder_ctl'
AudioInput.cpp:(.text+0x22c7): undefined reference to `speex_preprocess_run'
AudioInput.cpp:(.text+0x22e9): undefined reference to `speex_echo_state_init'
AudioInput.cpp:(.text+0x2307): undefined reference to `speex_echo_ctl'
AudioInput.cpp:(.text+0x231f): undefined reference to `speex_preprocess_ctl'
AudioInput.cpp:(.text+0x2328): undefined reference to `jitter_buffer_reset'
AudioInput.cpp:(.text+0x24f4): undefined reference to `speex_bits_pack'
AudioInput.cpp:(.text+0x2508): undefined reference to `speex_bits_pack'
AudioInput.cpp:(.text+0x254e): undefined reference to `speex_bits_pack'
release/AudioInput.o: In function `AudioInput::addMic(void const*, unsigned int)':
AudioInput.cpp:(.text+0x26c0): undefined reference to `speex_resampler_process_float'
AudioInput.cpp:(.text+0x2780): undefined reference to `jitter_buffer_get'
AudioInput.cpp:(.text+0x2789): undefined reference to `jitter_buffer_tick'
release/AudioOutput.o: In function `AudioOutput::AudioOutput()':
AudioOutput.cpp:(.text+0x6d8): undefined reference to `speex_lib_get_mode'
AudioOutput.cpp:(.text+0x6e0): undefined reference to `speex_decoder_init'
AudioOutput.cpp:(.text+0x6f4): undefined reference to `speex_decoder_ctl'
AudioOutput.cpp:(.text+0x6fc): undefined reference to `speex_decoder_destroy'
release/AudioOutput.o: In function `AudioOutput::AudioOutput()':
AudioOutput.cpp:(.text+0x7c8): undefined reference to `speex_lib_get_mode'
AudioOutput.cpp:(.text+0x7d0): undefined reference to `speex_decoder_init'
AudioOutput.cpp:(.text+0x7e4): undefined reference to `speex_decoder_ctl'
AudioOutput.cpp:(.text+0x7ec): undefined reference to `speex_decoder_destroy'
release/AudioOutput.o: In function `AudioOutputSample::needSamples(unsigned int)':
AudioOutput.cpp:(.text+0xa74): undefined reference to `speex_bits_remaining'
AudioOutput.cpp:(.text+0xaef): undefined reference to `speex_bits_set_bit_buffer'
AudioOutput.cpp:(.text+0xaf7): undefined reference to `speex_bits_rewind'
AudioOutput.cpp:(.text+0xb09): undefined reference to `speex_decode'
AudioOutput.cpp:(.text+0xb43): undefined reference to `speex_resampler_process_float'
release/AudioOutput.o: In function `AudioOutputSpeech::speexCallback(SpeexBits*, void*, void*)':
AudioOutput.cpp:(.text+0xbdf): undefined reference to `speex_bits_unpack_unsigned'
AudioOutput.cpp:(.text+0xc29): undefined reference to `speex_bits_unpack_unsigned'
release/AudioOutput.o: In function `AudioOutputSpeech::~AudioOutputSpeech()':
AudioOutput.cpp:(.text+0xed0): undefined reference to `speex_decoder_destroy'
AudioOutput.cpp:(.text+0xedc): undefined reference to `jitter_buffer_destroy'
AudioOutput.cpp:(.text+0xee5): undefined reference to `speex_bits_destroy'
release/AudioOutput.o: In function `AudioOutputSpeech::~AudioOutputSpeech()':
AudioOutput.cpp:(.text+0xf60): undefined reference to `speex_decoder_destroy'
AudioOutput.cpp:(.text+0xf6c): undefined reference to `jitter_buffer_destroy'
AudioOutput.cpp:(.text+0xf75): undefined reference to `speex_bits_destroy'
release/AudioOutput.o: In function `AudioOutputSpeech::~AudioOutputSpeech()':
AudioOutput.cpp:(.text+0xfe0): undefined reference to `speex_decoder_destroy'
AudioOutput.cpp:(.text+0xfec): undefined reference to `jitter_buffer_destroy'
AudioOutput.cpp:(.text+0xff5): undefined reference to `speex_bits_destroy'
release/AudioOutput.o: In function `AudioOutputSample::~AudioOutputSample()':
AudioOutput.cpp:(.text+0x1060): undefined reference to `speex_decoder_destroy'
AudioOutput.cpp:(.text+0x1069): undefined reference to `speex_bits_destroy'
release/AudioOutput.o: In function `AudioOutputSample::~AudioOutputSample()':
AudioOutput.cpp:(.text+0x10e0): undefined reference to `speex_decoder_destroy'
AudioOutput.cpp:(.text+0x10e9): undefined reference to `speex_bits_destroy'
release/AudioOutput.o: In function `AudioOutputSample::~AudioOutputSample()':
AudioOutput.cpp:(.text+0x1150): undefined reference to `speex_decoder_destroy'
AudioOutput.cpp:(.text+0x1159): undefined reference to `speex_bits_destroy'
release/AudioOutput.o: In function `AudioOutputSpeech::AudioOutputSpeech(ClientPlayer*, unsigned int)':
AudioOutput.cpp:(.text+0x120d): undefined reference to `speex_lib_get_mode'
AudioOutput.cpp:(.text+0x1215): undefined reference to `speex_decoder_init'
AudioOutput.cpp:(.text+0x1233): undefined reference to `speex_decoder_ctl'
AudioOutput.cpp:(.text+0x1248): undefined reference to `speex_decoder_ctl'
AudioOutput.cpp:(.text+0x1271): undefined reference to `speex_resampler_init'
AudioOutput.cpp:(.text+0x12d6): undefined reference to `speex_decoder_ctl'
AudioOutput.cpp:(.text+0x12f2): undefined reference to `jitter_buffer_init'
AudioOutput.cpp:(.text+0x131a): undefined reference to `jitter_buffer_ctl'
AudioOutput.cpp:(.text+0x1323): undefined reference to `speex_bits_init'
release/AudioOutput.o: In function `AudioOutputSpeech::AudioOutputSpeech(ClientPlayer*, unsigned int)':
AudioOutput.cpp:(.text+0x13ed): undefined reference to `speex_lib_get_mode'
AudioOutput.cpp:(.text+0x13f5): undefined reference to `speex_decoder_init'
AudioOutput.cpp:(.text+0x1413): undefined reference to `speex_decoder_ctl'
AudioOutput.cpp:(.text+0x1428): undefined reference to `speex_decoder_ctl'
AudioOutput.cpp:(.text+0x1451): undefined reference to `speex_resampler_init'
AudioOutput.cpp:(.text+0x14b6): undefined reference to `speex_decoder_ctl'
AudioOutput.cpp:(.text+0x14d2): undefined reference to `jitter_buffer_init'
AudioOutput.cpp:(.text+0x14fa): undefined reference to `jitter_buffer_ctl'
AudioOutput.cpp:(.text+0x1503): undefined reference to `speex_bits_init'
release/AudioOutput.o: In function `AudioOutputSample::AudioOutputSample(QString const&, QList<QByteArray> const&, bool, unsigned int)':
AudioOutput.cpp:(.text+0x15c7): undefined reference to `speex_lib_get_mode'
AudioOutput.cpp:(.text+0x15cf): undefined reference to `speex_decoder_init'
AudioOutput.cpp:(.text+0x15ed): undefined reference to `speex_decoder_ctl'
AudioOutput.cpp:(.text+0x1602): undefined reference to `speex_decoder_ctl'
AudioOutput.cpp:(.text+0x162b): undefined reference to `speex_resampler_init'
AudioOutput.cpp:(.text+0x16b1): undefined reference to `speex_bits_init'
release/AudioOutput.o: In function `AudioOutputSample::AudioOutputSample(QString const&, QList<QByteArray> const&, bool, unsigned int)':
AudioOutput.cpp:(.text+0x1797): undefined reference to `speex_lib_get_mode'
AudioOutput.cpp:(.text+0x179f): undefined reference to `speex_decoder_init'
AudioOutput.cpp:(.text+0x17bd): undefined reference to `speex_decoder_ctl'
AudioOutput.cpp:(.text+0x17d2): undefined reference to `speex_decoder_ctl'
AudioOutput.cpp:(.text+0x17fb): undefined reference to `speex_resampler_init'
AudioOutput.cpp:(.text+0x1881): undefined reference to `speex_bits_init'
release/AudioOutput.o: In function `AudioOutputSample::getPacketsFromFile(QString const&)':
AudioOutput.cpp:(.text+0x1d6e): undefined reference to `ogg_sync_init'
AudioOutput.cpp:(.text+0x1d8f): undefined reference to `ogg_sync_buffer'
AudioOutput.cpp:(.text+0x1dc8): undefined reference to `ogg_sync_wrote'
AudioOutput.cpp:(.text+0x1df9): undefined reference to `ogg_page_serialno'
AudioOutput.cpp:(.text+0x1e05): undefined reference to `ogg_stream_init'
AudioOutput.cpp:(.text+0x1e17): undefined reference to `ogg_stream_pagein'
AudioOutput.cpp:(.text+0x1e3f): undefined reference to `ogg_sync_pageout'
AudioOutput.cpp:(.text+0x1e5a): undefined reference to `ogg_page_serialno'
AudioOutput.cpp:(.text+0x1e73): undefined reference to `ogg_page_serialno'
AudioOutput.cpp:(.text+0x1e7f): undefined reference to `ogg_stream_reset_serialno'
AudioOutput.cpp:(.text+0x1f3b): undefined reference to `speex_packet_to_header'
AudioOutput.cpp:(.text+0x1f80): undefined reference to `ogg_stream_packetout'
AudioOutput.cpp:(.text+0x210b): undefined reference to `ogg_sync_clear'
AudioOutput.cpp:(.text+0x2179): undefined reference to `ogg_stream_clear'
release/AudioOutput.o: In function `AudioOutputSpeech::addFrameToBuffer(QByteArray const&, unsigned int)':
AudioOutput.cpp:(.text+0x229e): undefined reference to `jitter_buffer_put'
release/AudioOutput.o: In function `AudioOutputSpeech::needSamples(unsigned int)':
AudioOutput.cpp:(.text+0x4a6d): undefined reference to `jitter_buffer_get'
AudioOutput.cpp:(.text+0x4aab): undefined reference to `speex_decode'
AudioOutput.cpp:(.text+0x4ac0): undefined reference to `speex_decoder_ctl'
AudioOutput.cpp:(.text+0x4ad8): undefined reference to `jitter_buffer_update_delay'
AudioOutput.cpp:(.text+0x4ae4): undefined reference to `jitter_buffer_tick'
AudioOutput.cpp:(.text+0x4b2c): undefined reference to `speex_resampler_process_float'
AudioOutput.cpp:(.text+0x4b7a): undefined reference to `speex_decode'
AudioOutput.cpp:(.text+0x4b8e): undefined reference to `jitter_buffer_tick'
AudioOutput.cpp:(.text+0x4c08): undefined reference to `speex_bits_read_from'
AudioOutput.cpp:(.text+0x4c1a): undefined reference to `speex_decode'
release/About.o: In function `AboutSpeexDialog::AboutSpeexDialog(QWidget*)':
About.cpp:(.text+0x56): undefined reference to `speex_lib_ctl'
release/About.o: In function `AboutSpeexDialog::AboutSpeexDialog(QWidget*)':
About.cpp:(.text+0x446): undefined reference to `speex_lib_ctl'
release/ALSAAudio.o: In function `ALSAEnumerator::getHint(void*, char const*)':
ALSAAudio.cpp:(.text+0x7de): undefined reference to `snd_device_name_get_hint'
release/ALSAAudio.o: In function `ALSAAudioOutput::run()':
ALSAAudio.cpp:(.text+0xe75): undefined reference to `snd_pcm_hw_params_sizeof'
ALSAAudio.cpp:(.text+0xe8e): undefined reference to `snd_pcm_hw_params_sizeof'
ALSAAudio.cpp:(.text+0xea0): undefined reference to `snd_pcm_sw_params_sizeof'
ALSAAudio.cpp:(.text+0xeb9): undefined reference to `snd_pcm_sw_params_sizeof'
ALSAAudio.cpp:(.text+0xef5): undefined reference to `snd_pcm_open'
ALSAAudio.cpp:(.text+0xf0c): undefined reference to `snd_pcm_hw_params_any'
ALSAAudio.cpp:(.text+0x105b): undefined reference to `snd_pcm_writei'
ALSAAudio.cpp:(.text+0x10f1): undefined reference to `snd_pcm_hw_params_current'
ALSAAudio.cpp:(.text+0x1105): undefined reference to `snd_pcm_hw_params_get_channels'
ALSAAudio.cpp:(.text+0x111b): undefined reference to `snd_pcm_hw_params_get_rate'
ALSAAudio.cpp:(.text+0x1158): undefined reference to `snd_pcm_poll_descriptors_count'
ALSAAudio.cpp:(.text+0x1170): undefined reference to `snd_pcm_poll_descriptors'
ALSAAudio.cpp:(.text+0x11b1): undefined reference to `snd_pcm_close'
ALSAAudio.cpp:(.text+0x11c4): undefined reference to `snd_strerror'
ALSAAudio.cpp:(.text+0x1274): undefined reference to `snd_pcm_close'
ALSAAudio.cpp:(.text+0x12da): undefined reference to `snd_pcm_hw_params_set_access'
ALSAAudio.cpp:(.text+0x12f6): undefined reference to `snd_pcm_hw_params_set_format'
ALSAAudio.cpp:(.text+0x1311): undefined reference to `snd_pcm_hw_params_set_channels_near'
ALSAAudio.cpp:(.text+0x1335): undefined reference to `snd_pcm_hw_params_set_rate_near'
ALSAAudio.cpp:(.text+0x138b): undefined reference to `snd_pcm_poll_descriptors_revents'
ALSAAudio.cpp:(.text+0x13b9): undefined reference to `snd_pcm_avail_update'
ALSAAudio.cpp:(.text+0x13f2): undefined reference to `snd_pcm_writei'
ALSAAudio.cpp:(.text+0x1400): undefined reference to `snd_strerror'
ALSAAudio.cpp:(.text+0x143b): undefined reference to `snd_pcm_drain'
ALSAAudio.cpp:(.text+0x1459): undefined reference to `snd_pcm_prepare'
ALSAAudio.cpp:(.text+0x1483): undefined reference to `snd_pcm_writei'
ALSAAudio.cpp:(.text+0x14af): undefined reference to `snd_pcm_writei'
ALSAAudio.cpp:(.text+0x14ed): undefined reference to `snd_pcm_prepare'
ALSAAudio.cpp:(.text+0x1503): undefined reference to `snd_strerror'
ALSAAudio.cpp:(.text+0x1525): undefined reference to `snd_pcm_drain'
ALSAAudio.cpp:(.text+0x152e): undefined reference to `snd_pcm_prepare'
ALSAAudio.cpp:(.text+0x1580): undefined reference to `snd_pcm_writei'
ALSAAudio.cpp:(.text+0x158b): undefined reference to `snd_strerror'
ALSAAudio.cpp:(.text+0x15d2): undefined reference to `snd_pcm_sw_params_current'
ALSAAudio.cpp:(.text+0x15ed): undefined reference to `snd_pcm_sw_params_set_avail_min'
ALSAAudio.cpp:(.text+0x160c): undefined reference to `snd_pcm_sw_params_set_start_threshold'
ALSAAudio.cpp:(.text+0x1627): undefined reference to `snd_pcm_sw_params_set_stop_threshold'
ALSAAudio.cpp:(.text+0x163e): undefined reference to `snd_pcm_sw_params'
ALSAAudio.cpp:(.text+0x1652): undefined reference to `snd_pcm_prepare'
ALSAAudio.cpp:(.text+0x1665): undefined reference to `snd_strerror'
ALSAAudio.cpp:(.text+0x1695): undefined reference to `snd_pcm_hw_params_set_period_size_near'
ALSAAudio.cpp:(.text+0x16b0): undefined reference to `snd_pcm_hw_params_set_buffer_size_near'
ALSAAudio.cpp:(.text+0x16c7): undefined reference to `snd_pcm_hw_params'
ALSAAudio.cpp:(.text+0x16de): undefined reference to `snd_pcm_hw_params_current'
ALSAAudio.cpp:(.text+0x16f8): undefined reference to `snd_pcm_hw_params_get_period_size'
ALSAAudio.cpp:(.text+0x170f): undefined reference to `snd_pcm_hw_params_get_buffer_size'
ALSAAudio.cpp:(.text+0x175e): undefined reference to `snd_pcm_hw_params_get_channels_max'
ALSAAudio.cpp:(.text+0x17c9): undefined reference to `snd_strerror'
ALSAAudio.cpp:(.text+0x17f0): undefined reference to `snd_strerror'
ALSAAudio.cpp:(.text+0x1818): undefined reference to `snd_strerror'
ALSAAudio.cpp:(.text+0x1840): undefined reference to `snd_strerror'
ALSAAudio.cpp:(.text+0x1861): undefined reference to `snd_strerror'
release/ALSAAudio.o:ALSAAudio.cpp:(.text+0x1889): more undefined references to `snd_strerror' follow
release/ALSAAudio.o: In function `ALSAAudioInput::run()':
ALSAAudio.cpp:(.text+0x216a): undefined reference to `snd_pcm_hw_params_sizeof'
ALSAAudio.cpp:(.text+0x2183): undefined reference to `snd_pcm_hw_params_sizeof'
ALSAAudio.cpp:(.text+0x21c2): undefined reference to `snd_pcm_open'
ALSAAudio.cpp:(.text+0x21d8): undefined reference to `snd_pcm_hw_params_any'
ALSAAudio.cpp:(.text+0x21f1): undefined reference to `snd_pcm_hw_params_set_access'
ALSAAudio.cpp:(.text+0x220c): undefined reference to `snd_pcm_hw_params_set_format'
ALSAAudio.cpp:(.text+0x2228): undefined reference to `snd_pcm_hw_params_set_rate_near'
ALSAAudio.cpp:(.text+0x2242): undefined reference to `snd_pcm_hw_params_set_channels_near'
ALSAAudio.cpp:(.text+0x227f): undefined reference to `snd_pcm_hw_params_set_period_size_near'
ALSAAudio.cpp:(.text+0x2299): undefined reference to `snd_pcm_hw_params_set_buffer_size_near'
ALSAAudio.cpp:(.text+0x22af): undefined reference to `snd_pcm_hw_params'
ALSAAudio.cpp:(.text+0x22f1): undefined reference to `snd_pcm_drain'
ALSAAudio.cpp:(.text+0x22fa): undefined reference to `snd_pcm_close'
ALSAAudio.cpp:(.text+0x230f): undefined reference to `snd_strerror'
ALSAAudio.cpp:(.text+0x2410): undefined reference to `snd_pcm_hw_params_current'
ALSAAudio.cpp:(.text+0x2427): undefined reference to `snd_pcm_hw_params_get_channels'
ALSAAudio.cpp:(.text+0x2440): undefined reference to `snd_pcm_hw_params_get_rate'
ALSAAudio.cpp:(.text+0x2453): undefined reference to `snd_pcm_prepare'
ALSAAudio.cpp:(.text+0x2466): undefined reference to `snd_pcm_start'
ALSAAudio.cpp:(.text+0x24d9): undefined reference to `snd_pcm_readi'
ALSAAudio.cpp:(.text+0x2525): undefined reference to `snd_pcm_drain'
ALSAAudio.cpp:(.text+0x252e): undefined reference to `snd_pcm_close'
ALSAAudio.cpp:(.text+0x254b): undefined reference to `snd_strerror'
ALSAAudio.cpp:(.text+0x256d): undefined reference to `snd_pcm_prepare'
ALSAAudio.cpp:(.text+0x2574): undefined reference to `snd_strerror'
ALSAAudio.cpp:(.text+0x2581): undefined reference to `snd_strerror'
ALSAAudio.cpp:(.text+0x25a5): undefined reference to `snd_pcm_prepare'
ALSAAudio.cpp:(.text+0x25ac): undefined reference to `snd_strerror'
ALSAAudio.cpp:(.text+0x25b6): undefined reference to `snd_strerror'
ALSAAudio.cpp:(.text+0x2661): undefined reference to `snd_strerror'
ALSAAudio.cpp:(.text+0x26aa): undefined reference to `snd_strerror'
ALSAAudio.cpp:(.text+0x26cf): undefined reference to `snd_strerror'
release/ALSAAudio.o:ALSAAudio.cpp:(.text+0x26ec): more undefined references to `snd_strerror' follow
release/ALSAAudio.o: In function `ALSAEnumerator::ALSAEnumerator()':
ALSAAudio.cpp:(.text+0x2af0): undefined reference to `snd_config_update'
ALSAAudio.cpp:(.text+0x2af7): undefined reference to `snd_config'
ALSAAudio.cpp:(.text+0x2b09): undefined reference to `snd_config_search'
ALSAAudio.cpp:(.text+0x2b24): undefined reference to `snd_config_set_ascii'
ALSAAudio.cpp:(.text+0x2b5f): undefined reference to `snd_device_name_hint'
ALSAAudio.cpp:(.text+0x2f69): undefined reference to `snd_device_name_free_hint'
ALSAAudio.cpp:(.text+0x2f6e): undefined reference to `snd_config_update_free_global'
ALSAAudio.cpp:(.text+0x2f73): undefined reference to `snd_config_update'
release/ALSAAudio.o: In function `ALSAInit::initialize()':
ALSAAudio.cpp:(.text+0x324f): undefined reference to `snd_card_next'
release/ALSAAudio.o: In function `ALSAEnumerator::ALSAEnumerator()':
ALSAAudio.cpp:(.text+0x3540): undefined reference to `snd_config_update'
ALSAAudio.cpp:(.text+0x3547): undefined reference to `snd_config'
ALSAAudio.cpp:(.text+0x3559): undefined reference to `snd_config_search'
ALSAAudio.cpp:(.text+0x3574): undefined reference to `snd_config_set_ascii'
ALSAAudio.cpp:(.text+0x35af): undefined reference to `snd_device_name_hint'
ALSAAudio.cpp:(.text+0x39b9): undefined reference to `snd_device_name_free_hint'
ALSAAudio.cpp:(.text+0x39be): undefined reference to `snd_config_update_free_global'
ALSAAudio.cpp:(.text+0x39c3): undefined reference to `snd_config_update'
collect2: ld returned 1 exit status
make[2]: *** [../../release/mumble11x] Error 1
make[2]: Leaving directory `/home/scrawl/Downloads/mumble/src/mumble-1.2.1/src/mumble11x'
make[1]: *** [release] Error 2
make[1]: Leaving directory `/home/scrawl/Downloads/mumble/src/mumble-1.2.1/src/mumble11x'
make: *** [sub-src-mumble11x-make_default-ordered] Error 2
Last edited by scrawl (2010-02-04 21:21:06)
Offline
that is not because you are "missing" headers. arch doesn't split packages like that.
you have that error because of LDFLAGS. add before ./configure unset LDFLAGS
Give what you have. To someone, it may be better than you dare to think.
Offline
pacman -S base-devel && pacman -Suy should give you everything you need, except specific dependencies.
Ahh that what I get for posting without refreshing OP.
Last edited by jwbirdsong (2010-01-16 17:04:28)
PLEASE read and try to FIX/FILE BUGS instead of assuming other have/will.
Offline
I inserted unset LDFLAGS in the PKGBUILD and it seems to work, thanks. But what does it do exactly? Is that an error in the PKGBUILD or is my machine the culprit?
Offline