Chroot + Glibc 2.2-2.5 + DB

Здравствуйте уважаемые!
Встала задача установить БД Sybase ASE. Наткнулся на её баг с "новой" glibc. Почитал форум поддержки и хочу попробовать 2 вар-та:
1) даунгрэйд glibc до версии 2.5 (либо если не поможет 2.2), посему вопрос - не рухнет ли система (свежеустановленная с последними emerge --sync && emerge -uDNav world)?
Из особенностей установки - on-board raid.

2) установить её в chroot.
вопрос - ни разу не имел с ним дело, возможно ли туда поставить другую версию glibc? Как это дело работает?

вариант #2

glibc входит в тульчейн, а даунгрейдить его низя, даже портеж этого не даст сделать, так что первый вариант сразу отпадает.

а что значит не имел дела с chroot? а дженту кто ставил по хендбуку? ;-)

=)) ну это совсем же другое

=)) ну это совсем же другое дело. Тут я прекрасно представляю что мы грузимся с диска и переходим в чрут на полностью готовую систему. Неужели и мне придётся делать в чруте полную копию системы для того чтоб глиб низшей версии поставить? (так проще взять старую версию генты и не обновлять)
Или как?

Да как больше нравится, и

Да как больше нравится, и так, и сяк можно. Кстати, по запуску отдельного chroot-а даже была где-то на старой gentoo-вики отдельная хаутушка.

ОК, поищу. Т.е. всё же там

ОК, поищу.
Т.е. всё же там нужно полную копию системы хранить? :(

ну если эта прога -- ОДНА ИЗ

ну если эта прога -- ОДНА ИЗ задач, может так лучше.

а если это ЕДИНСТВЕННАЯ задача, то зачем же парить моск лишним чрутом!?

ДА! И посему вопрос - какую

ДА! И посему вопрос - какую версию генты взять чтоб там glibc 2.5 и 2.2 были? (где найти информацию?)

catalyst + stage3 ==> stage1

предлагаю собрать stage1 самому из stage3 (любого) используя catalyst -- в своём stage1 будет вам любой glibc на выбор!

ls /usr/portage/sys-libs/glibc

Кстати инструкция была по chroot32 в x86_64 системе что теперь незачем на multilib профилях.

Вариант 3: поставить нужную

Вариант 3:
поставить нужную версию glibc в слот. и сказать СУБД пользовать его.
Реально? Как?

Нереально!

ИМХО, конечно.

Реально? Нет !

Реально?

Нет !

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

eix compat

Например, sys-libs/lib-compat не решит проблему?

Если не прокатит, можно ещё попробовать:

Сделать ебилд, чтобы glibc целиком ставился в отдельную директорию и подсовывать проге свой вариант LD_LIBRARY_PATH. Самый маловероятный способ.

Второй путь, переписать ебилд сибейза так, чтобы пути к динамическим либам прописывались жёстко. Линкёр это умеет, есличо.

И самое простое: слинковать нужные вещи (заюзав ldd) из нужного glibc статически с этим сибейзом. Собирать их в отдельной директории, просвещаться в LFS Book.

Большое спасибо за такой

Большое спасибо за такой развернутый ответ, есть одна трудность Sybase ASE проприетарный закрытый пакет, у него нет ебилда.
Остальные предложенные варианты буду пробовать!

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".