alsa-utils-1.0.21-alt1 I have apt-get-installed alsa-utils from Sisyphus (on a Desktop 4.1 system), but alsamixer doesn't work now: $ alsamixer alsamixer: symbol lookup error: alsamixer: undefined symbol: set_escdelay [imz@localhost ~]$ Info: $ ldd -r "$(which alsamixer)" undefined symbol: set_escdelay (/usr/bin/alsamixer) linux-gate.so.1 => (0xb7ee5000) libformw.so.5 => /usr/lib/libformw.so.5 (0xb7eb9000) libmenuw.so.5 => /usr/lib/libmenuw.so.5 (0xb7eb2000) libpanelw.so.5 => /usr/lib/libpanelw.so.5 (0xb7eaf000) libncursesw.so.5 => /usr/lib/libncursesw.so.5 (0xb7e87000) libtinfo.so.5 => /lib/libtinfo.so.5 (0xb7e6f000) libasound.so.2 => /usr/lib/libasound.so.2 (0xb7da7000) libpthread.so.0 => /lib/libpthread.so.0 (0xb7d8f000) libc.so.6 => /lib/libc.so.6 (0xb7c41000) libgpm.so.1 => /usr/lib/libgpm.so.1 (0xb7c3b000) /lib/ld-linux.so.2 (0xb7ee6000) libm.so.6 => /lib/libm.so.6 (0xb7c12000) libdl.so.2 => /lib/libdl.so.2 (0xb7c0e000) librt.so.1 => /lib/librt.so.1 (0xb7c05000) $ ldd -r "$(which alsamixer)" | cut --fields=3 -d' ' | xargs rpm -qf | sort -u undefined symbol: set_escdelay (/usr/bin/alsamixer) glibc-core-2.10.1-alt4 glibc-pthread-2.10.1-alt4 libalsa-1.0.21a-alt1 libgpm-1.20.1-alt8 libncursesw-5.6-alt4 libtinfo-5.6-alt4 $ The previously installed release was: alsa-utils-1.0.15-alt1, which used to work on this system.
ССЗБ
(В ответ на комментарий №1) > ССЗБ Ну а почему бы не стараться обеспечить гладкое обновление пакета, когда это возможно? Тут может быть интересно и обновление из дистрибутива в Sisyphus, и из дистрибутива в следующий бранч (но он-то тоже делается из Sisyphus, поэтому работать над этой проблемой стоило бы в Sisyphus). (У меня же даже не чёрти какие старые библиотеки стояли, а из 4.1, послднего выпущенного дистрибутива.) Можно версионировать символы в библиотеке (ncursesw, наверное) и пересобрать пакет.
The symbol you are talking about is defined in libncurses.so.5 and libncursesw.so.5.
alsa-utils-1.0.21-alt2 -> sisyphus: * Sun Oct 25 2009 Michael Shigorin <mike@altlinux> 1.0.21-alt2 - added crude versioning of ncurses dependency (closes: #21991) - _unpackaged_files_terminate_build again - spec cleanup
(In reply to comment #4) > alsa-utils-1.0.21-alt2 -> sisyphus: > > * Sun Oct 25 2009 Michael Shigorin <mike@altlinux> 1.0.21-alt2 > > - added crude versioning of ncurses dependency (closes: #21991) > - _unpackaged_files_terminate_build again > - spec cleanup Спасибо! В 1.0.21-alt2, который сейчас сохранился в ветке 5.1 (ftp://ftp.altlinux.org/pub/distributions/ALTLinux/5.1/branch/files/i586/RPMS/alsa-utils-1.0.21-alt2.i586.rpm ), замечание действительно было учтено: # rpm -Uhv --oldpackage alsa-utils-1.0.21-alt2.i586.rpm error: failed dependencies: libncursesw >= 5.7 is needed by alsa-utils-1.0.21-alt2 aplay = 1.0.21-alt2 is needed by alsa-utils-1.0.21-alt2 amixer = 1.0.21-alt2 is needed by alsa-utils-1.0.21-alt2 но в alsa-utils-1.0.22-alt1 из Сизифа этого нет -- обновление из Сизифа этого пакета не вытянуло нужные свежие зависимости: $ rpm -qf /usr/bin/alsamixer alsa-utils-1.0.22-alt1 $ alsamixer alsamixer: symbol lookup error: alsamixer: undefined symbol: set_escdelay $ ldd -r /usr/bin/alsamixer | awk '/=> \// {print $3;}' | xargs rpm -qf | sort -u undefined symbol: set_escdelay (/usr/bin/alsamixer) glibc-core-2.11.1-alt2 glibc-pthread-2.11.1-alt2 libalsa-1.0.21a-alt1 libgpm-1.20.1-alt8 libncursesw-5.6-alt4 libtinfo-5.6-alt4 $
Есть такое дело.
alsa-utils - Advanced Linux Sound Architecture (ALSA) utils * Fri Apr 09 2010 Michael Shigorin <mike@altlinux> 1:1.0.22-alt2.1 - slightly softened libalsa dependency (version only, dropped release) * Sat Mar 27 2010 Michael Shigorin <mike@altlinux> 1:1.0.22-alt2 - merge-up: shrek@ didn't notice my 1.0.22 "test please" announce and did an independent update + reverted localized descriptions removal, no policy so far and I consider these useful + minor spec cleanup + re-added crude versioning of ncurses dependency (closes: #21991) * Thu Dec 24 2009 Valery Inozemtsev <shrek@altlinux> 1:1.0.22-alt1
Спасибо, сейчас с alsa-utils-1.0.23-alt1 всё хорошо. (In reply to comment #7) > alsa-utils - Advanced Linux Sound Architecture (ALSA) utils > * Fri Apr 09 2010 Michael Shigorin <mike@altlinux> 1:1.0.22-alt2.1 > - slightly softened libalsa dependency (version only, dropped release) > * Sat Mar 27 2010 Michael Shigorin <mike@altlinux> 1:1.0.22-alt2 > - merge-up: shrek@ didn't notice my 1.0.22 "test please" announce > and did an independent update > + reverted localized descriptions removal, no policy so far > and I consider these useful > + minor spec cleanup > + re-added crude versioning of ncurses dependency (closes: #21991) > * Thu Dec 24 2009 Valery Inozemtsev <shrek@altlinux> 1:1.0.22-alt1