On Sun, Feb 17, 2008 at 01:43:02PM +0300, Alexey I. Froloff wrote: > * Хихин Руслан [080217 11:23]: > > Здравствуйте ! > > Подскажите пожалуйста какой библиотеки может не хватать : > [..skip..] > > collect2: ld returned 1 exit status > > make[2]: *** [pre_stage2.exec] Error 1 > > make[2]: Leaving directory `/usr/src/RPM/BUILD/grub-0.97-new/stage2' > Руслан, расслабься, я его соберу. Правда на x86_64 у него всё > равно конкретные проблемы. > > Сконвертил нужные библиотеки при помощи arepo, появились > сборочные зависимости на i586-*, ясно что такие src.rpm в hasher > не пролезут (можно решить другим способом). > > У i586-* пакетов провайдесы вида libc.so.2(GLIBC_2.4), а вот у > пакета grub зависимости на /lib/libc.so.2(GLIBC_2.4). Видимо на > x86_64 придётся делать пустой пакет и потом конвертить его в > i586-grub при помощи того же arepo или чинить rpm, чтобы он > смотрел не в %_libdir, а были жёстко прописаны /lib и /lib64. Нынешний rpm'овский lib.req считает каноническими путями только /%_lib и %_libdir, поэтому в качестве хака пройдёт переопределение %_libdir в /lib. В общем случае, если кто-то захочет собрать что-то более развесистое, например, wine, этот хак не пройдёт, надо придумать что-то более удобное и управляемое. -- ldv