[devel] [BUG?] devel/RPMS/i586/
Alexander Bokovoy
=?iso-8859-1?q?ab_=CE=C1_avilink=2Enet?=
Пт Ноя 3 02:53:20 MSK 2000
Hello Dmitry,
Thursday, November 02, 2000, 6:17:02 PM, you wrote:
>> > Каких махинаций?
>> rpm2cpio rpm-3.0.6-ipl?mdk.i586.rpm >rpm.cpio
>> rpm2cpio rpm-3.0.6-ipl4mdk.src.rpm >rpm.src.cpio
>> Теперь берем из rpm.cpio /bin/rpm, из rpm.src.cpio вытягиваем исходники и затем
>> rpm -ba rpm.spec
>> проблема была в том, что несколько версий бинарного rpm сразу не заработали и только
>> ipl3mdk дал нужный результат.
>> Вообщем, потом пересобраным rpm-мом собирал его же на обновленном компиляторе и
>> glibc. После этого все ожило.
> Brr!
Собственно говоря, приведенное ниже объяснение причины прекрасно
укладывается в эту "брр-схему", поскольку все статическое, собранное
на photo, валится на k6.
>> > Замечу, что к gcc претензий нет: rpm собирался с gcc-2.96, а ядро - c
>> > gcc-2.95.3.
>> glibc?
> Ой!
> Ну конечно, как же я сразу не догадался.
> Все статически слинкованные программы (это как раз /boot/vmlinuz* и
> /bin/rpm) включают код для i686 из glibc).
> Придется на photo все разделяемые библиотеки ставить в варианте, собранном
> для i586 (ибо rpm включает в себя куски кода не только из glibc).
> Жаль...
Может быть можно сделать более цивилизованный вариант с "зажимом"
кэшей библиотек в нужные позиции при сборке под разные target? Просто
хранить несколько деревьев библиотек и при сборке автоматически
переписывать ldconfig под этот вариант, можно в chrootted environment.
Понятно, что работа частично должна будет идти под root-ом, но тогда
хоть можно будет и photo полноценно использовать, и оптимизацией не
поступаться.
--
Best regards,
Alexander mailto:ab на avilink.net
_______________________________________________
Devel mailing list
Devel на linux.iplabs.ru
http://www.logic.ru/mailman/listinfo/devel
Подробная информация о списке рассылки Devel