Summary: | 0.8.10: на x86_64 в initrd попадают i586 библиотеки. | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Sergey Y. Afonin <asy> |
Component: | make-initrd | Assignee: | Alexey Gladkov <legion> |
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
Severity: | normal | ||
Priority: | P3 | CC: | evg, glebfm, ldv, legion, mike, placeholder, vsu |
Version: | unstable | ||
Hardware: | all | ||
OS: | Linux |
Description
Sergey Y. Afonin
2016-06-07 17:26:50 MSK
По факту давно не имею отношения к этому пакету -- можно за него браться. Тьфублин. Это я по старой памяти. make-initrd конечно же. :-) (In reply to comment #2) > Тьфублин. Это я по старой памяти. make-initrd конечно же. :-) Укажите пожалуйста версию установленного пакета, чтобы избежать двусмыслености. Можете приложить сам initrd ? Вот что установлено: make-initrd-mdadm-0.8.10-alt1 make-initrd-luks-0.8.10-alt1 make-initrd-0.8.10-alt1 make-initrd-devmapper-0.8.10-alt1 make-initrd-lvm-0.8.10-alt1 initrd: ftp://ftp.kraft-s.ru/pub/tmp/initrd-4.4.12-std-def-alt0.M80P.1.img Присутствуют /lib/ld-2.23.so и /libc-2.23.so. Сюда не прикладывается, большой слишком. Собственно, думаю, это можно посмотреть на любом x86_64 десктопе, где используется репозиторий x86_64-i586. Могу подтвердить, на ноутбуке с x86_64/i586-64 воспроизводится (на x86-64 без i586-64 не воспроизводится). Установлено: = 8< ===================================================================== root@thinkpad /boot #rpm -qa |sort|grep -i initrd initrddiff-0.01-alt2 make-initrd-0.8.10-alt1 make-initrd-devmapper-0.8.10-alt1 make-initrd-lvm-0.8.10-alt1 = 8< ===================================================================== в initrd-4.5*un-def* присутствуют /lib/ld-2* и /lib/libc-*. Сами образы по 7Мб, могу выложить если надо. Никаких возможно связанных с этим трудностей не было вроде. (In reply to comment #6) > Никаких возможно связанных с этим трудностей не было вроде. У меня только на одной серверной платформе вылезло, и, собственно, случайно: я не знаю, как там i586-glibc-core оказался. Репозиторий x86_64-i586 apt-repo подключил, очевидно, но i586-* никто тащить не должен был. Тем не менее, лишний размер для initrd не нужен. > У меня только на одной серверной платформе вылезло,
Тут, вероятно, ещё зависит от платформы. Это достаточно старые сервера на Intel E7320 чипсете. Тоже старый, но более новый Intel 82945G у меня на десктопе такой проблемы не создаёт, lilo не ругается на образ размером 4553718b, в то время, как на сервере с E7320 образ получался где-то 3.8M, и это уже было много.
Я нашёл ошибку. Да, она воспроиводится только если есть две glibc. make-initrd2-2.0.1-alt1 -> sisyphus: * Mon Jun 27 2016 Alexey Gladkov <legion@altlinux> 2.0.1-alt1 - Add initrd-ls. - Add ucode feature for early loading microcode. - Add libnss_* only for target arch (closes: #32180). - Add documentation (closes: #28967). - Remove obsolete guess-kbd (closes: #29688). - Fix compress detection for complex images. |