You are not logged in.

#1 2010-01-16 13:14:48

scrawl
Member
Registered: 2010-01-14
Posts: 44

[SOLVED] How to install development headers in arch?

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

#2 2010-01-16 13:19:49

wonder
Developer
From: Bucharest, Romania
Registered: 2006-07-05
Posts: 5,941
Website

Re: [SOLVED] How to install development headers in arch?

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

#3 2010-01-16 13:20:29

jwbirdsong
Member
From: Western KS USA
Registered: 2006-11-25
Posts: 173

Re: [SOLVED] How to install development headers in arch?

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

#4 2010-01-16 14:12:34

scrawl
Member
Registered: 2010-01-14
Posts: 44

Re: [SOLVED] How to install development headers in arch?

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

Board footer

Powered by FluxBB