Re: [ecasound] Errors compiling

New Message Reply About this list Date view Thread view Subject view Author view Other groups

Subject: Re: [ecasound] Errors compiling
From: Kai Vehmanen (k_AT_eca.cx)
Date: Wed Sep 03 2003 - 00:31:02 EEST


On Fri, 29 Aug 2003, Nolan J. Darilek wrote:

> I'm getting the following error when trying to build ecasound from
> cvs:
[...]
> g++ -shared -nostdlib /usr/lib/gcc-lib/i486-linux/3.3.2/../../../crti.o /usr/lib/gcc-lib/i486-linux/3.3.2/crtbeginS.o .libs/audiofx.o .libs/audiofx_misc.o .libs/audiofx_amplitude.o .libs/audiofx_compressor.o .libs/audiofx_analysis.o .libs/audiofx_envelope_modulation.o .libs/audiofx_filter.o .libs/audiofx_rcfilter.o .libs/audiofx_reverb.o .libs/audiofx_timebased.o .libs/audiogate.o .libs/audiofx_mixing.o .libs/audiofx_ladspa.o .libs/audio-stamp.o .libs/audioio-cdr.o .libs/audioio-ewf.o .libs/audioio-mp3.o .libs/audioio-ogg.o .libs/audioio-wave.o .libs/audioio.o .libs/audioio-buffered.o .libs/audioio-device.o .libs/audioio-raw.o .libs/audioio-mikmod.o .libs/audioio-rtnull.o .libs/audioio-loop.o .libs/audioio-forked-stream.o .libs/audioio-timidity.o .libs/audioio-db-server.o .libs/audioio-db-buffer.o .libs/audioio-db-client.o .libs/audioio-typeselect.o .libs/audioio-resample.o .libs/audioio-reverse.o .libs/audioio-proxy.o .libs/audioio-oss.o .libs/midi-server.o .libs/midi-cl!
ient.o .libs/midi-parser.o .libs/midiio.o .libs/midiio-raw.o .libs/generic-controller.o .libs/midi-cc.o .libs/osc-gen.o .libs/osc-gen-file.o .libs/osc-sine.o .libs/linear-envelope.o .libs/two-stage-linear-envelope.o .libs/stamp-ctrl.o .libs/generic-linear-envelope.o .libs/eca-chain.o .libs/eca-engine.o .libs/samplebuffer.o .libs/eca-session.o .libs/eca-resources.o .libs/resource-file.o .libs/eca-logger.o .libs/eca-logger-wellformed.o .libs/layer.o .libs/samplebuffer_iterators.o .libs/eca-version.o .libs/eca-operator.o .libs/eca-object-factory.o .libs/eca-chainsetup.o .libs/eca-chainsetup-bufparams.o .libs/eca-chainsetup-parser.o .libs/eca-chainsetup-position.o .libs/eca-control.o .libs/eca-control-base.o .libs/eca-control-objects.o .libs/eca-control-dump.o .libs/eca-iamode-parser.o .libs/eca-samplerate-aware.o .libs/eca-audio-position.o .libs/eca-audio-format.o .libs/eca-audio-time.o .libs/eca-fileio-stream.o .libs/eca-fileio-mmap.o .libs/eca-static-object-maps.o .libs/prese!
t.o .libs/file-preset.o .libs/eca-object-map.o .libs/eca-preset-map.o ..libs/global-preset.o -Wl,--whole-archive ../libecasound/plugins/.libs/libecasound_plugins.a /usr/lib/libsamplerate.a -Wl,--no-whole-archive -ljack -lrt -ldl -lpthread -L/usr/lib/gcc-lib/i486-linux/3.3.2 -L/usr/lib/gcc-lib/i486-linux/3.3.2/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc-lib/i486-linux/3.3.2/crtendS.o /usr/lib/gcc-lib/i486-linux/3.3.2/../../../crtn.o -Wl,-soname -Wl,libecasound.so.9 -o .libs/libecasound.so.9.2.0
> /usr/bin/ld: .libs/libecasound.so.9.2.0: undefined versioned symbol name snd_pcm_hw_params_get_rate_min_AT_ALSA_0.9.0rc4
> /usr/bin/ld: failed to set dynamic section sizes: Bad value
> collect2: ld returned 1 exit status
> make[3]: *** [libecasound.la] Error 1
> make[3]: Leaving directory `/home/nolan/src/cvs/ecasound/libecasound'

What version of 'ld' (ld --version) are you using? ALSA's library contains
versioned symbols (a GNU linker extension), and those confuse some older
linker (and libtool) versions (not just that they are used, but the way
libasound uses them). Ecasound itself does not use symbol versioning...

> I think I've used alsa 0.90rc4 way back when, but certainly not now
> and, to my knowledge, there's nothing lingering around in

AFAIK 0.9rc4 was the first alsa-lib release using symbol versioning.

-- 
 http://www.eca.cx
 Audio software for Linux!


New Message Reply About this list Date view Thread view Subject view Author view Other groups

This archive was generated by hypermail 2b28 : Wed Sep 03 2003 - 00:28:24 EEST