On Sun, Sep 23, 2007 at 11:27:50PM +0400, Alexey Tourbin wrote: > On Sun, Sep 23, 2007 at 11:21:06PM +0400, Anton Farygin wrote: > > Alexey Tourbin пишет: > > > On Sun, Sep 23, 2007 at 10:06:55PM +0300, Led wrote: > > >>> То есть не недо отделываться простым соображением "клиенту надо незнамо > > >>> чево, но очень надо". В ряде случаев возможно существенно более простое > > >>> решение, чем biarch (или chroot). > > >> Чтоб это "более простое решение" появилось, нужно, как минимум, gcc > > >> -m32 и возможность параллельной установки 32-битной glibc > > > > > > Статически слинковать можно в родной среде. Это если речь идет > > > о поддержке этого кластера как программно-аппаратного комплекса. > > > А клиентам выдать уже готовый статический бинарь. > > > > Алексей, разве существует возможность долинковать динамически > > слинкованный бинарь статическими библиотеками ? > > Хорошо. Надежного способа сделать этого нет. > > Но чтобы обеспечить базовую рантайм-поддержку x86 софта, достаточно > ВСЕГО ЛИШЬ скопировать несколько файлов в /lib/. Можно даже для этого > псевдо-собрать rpm-пакет. Для этого не нужно переделывать весь > репозитарий. > Вот образец spec-файла. Таким путём тоже кто-то идёт. Нпример, в Debian так раньше делали. > Если же клиенты хотят ещё и КОМПИЛИРОВАТЬ софт под x86, потому что он > у них не работает под x86_64, то это совсем другая постановка задачи, > из-за которой смета проекта может возрасти. :) Причём размер сметы зависит от количества разных -lFOO. -- ldv