On Sun, Feb 04, 2007 at 01:01:17PM +0300, Maxim Timofeyev wrote: > Sergey Vlasov wrote: > >> kernel-modules-nvidia-std-up-1.0.7174-alt3.132125.6 > >> /root/tmp/rpm-tmp.93465: line 3: 1791 Segmentation fault > >> /sbin/depmod -a -F /boot/System.map-2.4.29-std-up-alt6 2.4.29-std-up-alt6 > >> error: execution of %postun scriptlet from > >> kernel-modules-nvidia-std-up-1.0.7174-alt3.132125.6 failed, exit status 139 > > Это свежий Сизиф с установленным пакетом module-init-tools? > > Да. Свежий сизив после apt-get dist-upgrade > > > depmod теперь тоже не поддерживает ядра 2.4.x, причём поддержка вызова > > старой версии утилит из modutils (*.old) в module-init-tools была > > удалена (предполагалось, что она бесполезна, поскольку на таких ядрах > > ни одна программа всё равно не запустится из-за glibc). Возможно, > > придётся её вернуть хотя бы для depmod, или придумать какой-то другой > > костыль, чтобы можно было удалить старые пакеты. > > Думаю, что правильно. > Пакеты-то удалились, но ругань может ввести в заблуждение. Хм, оказывается, дело не в -DCONFIG_NO_BACKWARDS_COMPAT - как раз depmod в module-init-tools не обращает внимания на эту опцию, а всегда вызывает depmod.old, если указана достаточно старая версия ядра. Падает именно старый depmod.old из modutils, причём даже при вызове его напрямую. Поскольку патчей к depmod между сборками modutils-2.4.27 alt7 и alt8 не добавлялось, получается, что depmod сломался в результате пересборки его в новой среде.