On Wed, Mar 19, 2008 at 11:33:32AM +0300, Dmitry V. Levin wrote: > On Wed, Mar 19, 2008 at 05:10:45AM +0300, QA Team Robot wrote: > > 2 NEW bad_elf_symbols added to the list > > solfege /usr/lib/solfege/_solfege_c_midi.so U awe_drum_channels > > solfege /usr/lib/solfege/_solfege_c_midi.so U awe_set_channel_mode > > Похоже что свежезалитый solfege-3.10.3-alt1 сломан. > > В логе сборки пакета присутствуют строки > verify-elf: WARNING: ./usr/lib/solfege/_solfege_c_midi.so: undefined symbol: awe_drum_channels > verify-elf: WARNING: ./usr/lib/solfege/_solfege_c_midi.so: undefined symbol: awe_set_channel_mode > но мантейнер, видимо, не обратил на это внимания. Я вчера посмотрел, в чём там дело. Эти две функции реализованы в #ifdef'ах, а вызываются без ifdef'ов. solfege-3.10.3/soundcard/macro_to_function.c: 83 #ifdef HAVE_LINUX_AWE_VOICE_H 84 void awe_set_channel_mode(int devnum, int mode) 85 { 86 AWE_SET_CHANNEL_MODE(devnum, mode); 87 } 88 89 void awe_drum_channels(int awe_dev, int ch) 90 { 91 AWE_DRUM_CHANNELS(awe_dev, ch); 92 } 93 #endif Это напоминает кое-что... Сегодня я понял, что это может быть связано с новым glibc-kernheaders: /ALT/beehive/old-logs/i586/2008/0118/success/solfege-3.8.2-alt1: 303 checking linux/awe_voice.h usability... yes 304 checking linux/awe_voice.h presence... yes 305 checking for linux/awe_voice.h... yes свежий лог пересборки: 314 checking linux/awe_voice.h usability... no 315 checking linux/awe_voice.h presence... no 316 checking for linux/awe_voice.h... no То это не только maintainer не обратил внимания, а ещё и надо разбираться, где собака зарыта.