On Fri, Mar 20, 2009 at 05:51:19PM +0200, Slava Dubrovskiy wrote: > On 20.03.2009 17:24, Alexey Tourbin wrote: > > Но вообще в этом пакете какая-то недолинковка ужасная. > > > > $ grep -c '^verify-elf: WARNING:' tasks/2913/build/1/*/log > > tasks/2913/build/1/i586/log:4188 > > tasks/2913/build/1/x86_64/log:3761 > > $ > > > Там плагины не линкуются с основной программой. Хуже того, они не линкуются даже с -lm. А g++ автоматически линкует с -lm. $ grep '^verify-elf: WARNING: .*: pow' tasks/2913/build/1/*/log tasks/2913/build/1/i586/log:verify-elf: WARNING: ./usr/lib/lmms/ladspa/fast_lookahead_limiter_1913.so: undefined symbol: powf tasks/2913/build/1/i586/log:verify-elf: WARNING: ./usr/lib/lmms/ladspa/dj_eq_1901.so: undefined symbol: powf tasks/2913/build/1/i586/log:verify-elf: WARNING: ./usr/lib/lmms/ladspa/dj_eq_1901.so: undefined symbol: pow tasks/2913/build/1/i586/log:verify-elf: WARNING: ./usr/lib/lmms/ladspa/tap_tremolo.so: undefined symbol: powf tasks/2913/build/1/i586/log:verify-elf: WARNING: ./usr/lib/lmms/ladspa/tap_chorusflanger.so: undefined symbol: powf tasks/2913/build/1/i586/log:verify-elf: WARNING: ./usr/lib/lmms/ladspa/tap_dynamics_m.so: undefined symbol: powf tasks/2913/build/1/i586/log:verify-elf: WARNING: ./usr/lib/lmms/ladspa/tap_eqbw.so: undefined symbol: pow tasks/2913/build/1/i586/log:verify-elf: WARNING: ./usr/lib/lmms/ladspa/tap_dynamics_st.so: undefined symbol: powf tasks/2913/build/1/i586/log:verify-elf: WARNING: ./usr/lib/lmms/ladspa/tap_doubler.so: undefined symbol: powf tasks/2913/build/1/i586/log:verify-elf: WARNING: ./usr/lib/lmms/ladspa/tap_pitch.so: undefined symbol: powf tasks/2913/build/1/i586/log:verify-elf: WARNING: ./usr/lib/lmms/ladspa/tap_reflector.so: undefined symbol: powf tasks/2913/build/1/i586/log:verify-elf: WARNING: ./usr/lib/lmms/ladspa/tap_reverb.so: undefined symbol: powf tasks/2913/build/1/i586/log:verify-elf: WARNING: ./usr/lib/lmms/ladspa/tap_vibrato.so: undefined symbol: powf tasks/2913/build/1/i586/log:verify-elf: WARNING: ./usr/lib/lmms/ladspa/tap_echo.so: undefined symbol: powf tasks/2913/build/1/i586/log:verify-elf: WARNING: ./usr/lib/lmms/ladspa/tap_sigmoid.so: undefined symbol: powf tasks/2913/build/1/i586/log:verify-elf: WARNING: ./usr/lib/lmms/ladspa/tap_eq.so: undefined symbol: pow tasks/2913/build/1/i586/log:verify-elf: WARNING: ./usr/lib/lmms/ladspa/tap_autopan.so: undefined symbol: powf tasks/2913/build/1/i586/log:verify-elf: WARNING: ./usr/lib/lmms/ladspa/tap_pinknoise.so: undefined symbol: powf tasks/2913/build/1/i586/log:verify-elf: WARNING: ./usr/lib/lmms/ladspa/tap_deesser.so: undefined symbol: powf tasks/2913/build/1/i586/log:verify-elf: WARNING: ./usr/lib/lmms/ladspa/tap_limiter.so: undefined symbol: powf tasks/2913/build/1/x86_64/log:verify-elf: WARNING: ./usr/lib64/lmms/ladspa/fast_lookahead_limiter_1913.so: undefined symbol: powf tasks/2913/build/1/x86_64/log:verify-elf: WARNING: ./usr/lib64/lmms/ladspa/dj_eq_1901.so: undefined symbol: powf tasks/2913/build/1/x86_64/log:verify-elf: WARNING: ./usr/lib64/lmms/ladspa/dj_eq_1901.so: undefined symbol: pow tasks/2913/build/1/x86_64/log:verify-elf: WARNING: ./usr/lib64/lmms/ladspa/tap_tremolo.so: undefined symbol: powf tasks/2913/build/1/x86_64/log:verify-elf: WARNING: ./usr/lib64/lmms/ladspa/tap_chorusflanger.so: undefined symbol: powf tasks/2913/build/1/x86_64/log:verify-elf: WARNING: ./usr/lib64/lmms/ladspa/tap_dynamics_m.so: undefined symbol: powf tasks/2913/build/1/x86_64/log:verify-elf: WARNING: ./usr/lib64/lmms/ladspa/tap_eqbw.so: undefined symbol: pow tasks/2913/build/1/x86_64/log:verify-elf: WARNING: ./usr/lib64/lmms/ladspa/tap_dynamics_st.so: undefined symbol: powf tasks/2913/build/1/x86_64/log:verify-elf: WARNING: ./usr/lib64/lmms/ladspa/tap_doubler.so: undefined symbol: powf tasks/2913/build/1/x86_64/log:verify-elf: WARNING: ./usr/lib64/lmms/ladspa/tap_pitch.so: undefined symbol: powf tasks/2913/build/1/x86_64/log:verify-elf: WARNING: ./usr/lib64/lmms/ladspa/tap_reflector.so: undefined symbol: powf tasks/2913/build/1/x86_64/log:verify-elf: WARNING: ./usr/lib64/lmms/ladspa/tap_reverb.so: undefined symbol: powf tasks/2913/build/1/x86_64/log:verify-elf: WARNING: ./usr/lib64/lmms/ladspa/tap_vibrato.so: undefined symbol: powf tasks/2913/build/1/x86_64/log:verify-elf: WARNING: ./usr/lib64/lmms/ladspa/tap_echo.so: undefined symbol: powf tasks/2913/build/1/x86_64/log:verify-elf: WARNING: ./usr/lib64/lmms/ladspa/tap_sigmoid.so: undefined symbol: powf tasks/2913/build/1/x86_64/log:verify-elf: WARNING: ./usr/lib64/lmms/ladspa/tap_eq.so: undefined symbol: pow tasks/2913/build/1/x86_64/log:verify-elf: WARNING: ./usr/lib64/lmms/ladspa/tap_autopan.so: undefined symbol: powf tasks/2913/build/1/x86_64/log:verify-elf: WARNING: ./usr/lib64/lmms/ladspa/tap_pinknoise.so: undefined symbol: powf tasks/2913/build/1/x86_64/log:verify-elf: WARNING: ./usr/lib64/lmms/ladspa/tap_deesser.so: undefined symbol: powf tasks/2913/build/1/x86_64/log:verify-elf: WARNING: ./usr/lib64/lmms/ladspa/tap_limiter.so: undefined symbol: powf $