[sisyphus] depmod.old broken for 2.4.x kernels

Sergey Vlasov =?iso-8859-1?q?vsu_=CE=C1_altlinux=2Eru?=
Вс Фев 4 16:28:41 MSK 2007


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
сломался в результате пересборки его в новой среде.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: Digital signature
Url     : <http://lists.altlinux.org/pipermail/sisyphus/attachments/20070204/90f092ff/attachment-0003.bin>


Подробная информация о списке рассылки Sisyphus