On Thu, Dec 26, 2002 at 11:39:39AM +0300, Dmitry V. Levin wrote: > On Thu, Dec 26, 2002 at 11:41:50AM +0600, Michael Rumjantsev wrote: > > >> trickster:~> rpm -qa | grep glibc-core > > >> glibc-core-2.2.6-alt0.6 glibc-core-i686-2.2.6-alt0.6 > > >> trickster:~> LD_ASSUME_KERNEL=2.2.5 ls > > >> /bin/ls: error while loading shared libraries: libpthread.so.0: cannot > > >> open shared object file: No such file or directory > > > > DVL> Все правильно. Я же сказал (и в changelog'е написал: glibc-core-i686 > > DVL> можно использовать только на cpu >= i686 и только на kernel >= 2.4.1; > > DVL> за счёт этого получается выигрыш в быстродействии. Если вам не нужна > > DVL> glibc, заточенная на 2.4.x - не ставьте её. > > > > Дмитрий, тут получается другая ситуация. Получается, что установив > > glibc-core-i686 уже нельзя использовать стандартный glibc-core. И > > если бы это решение (что именно использовать) зависело только от > > меня, я бы не волновался. Но вот инсталлятор от IntelliJ IDEA > > (что-то типа InstallAnywhere) насильно проставляет > > LD_ASSUME_KERNEL=2.2.5 перед запуском java (тяжкое наследие RedHat > > 7.0, коли не ошибаюсь). С учетом того, как устроен этот > > InstallAnywhere, получаем пол-часа нудного и аккуратного ковыряния в > > портрохах полуразвалившегося дистрибутива. > > Что касактся LD_ASSUME_KERNEL=2.2.5, то в наших glibc оно по умолчанию не > поддерживается. Вариантов два: > - пересобрать с --disable altkernel; > - пропатчить InstallAnywhere. Если все-таки спрос на "LD_ASSUME_KERNEL=2.2.5" достаточно велик, то я могу добавить хак в glibc, который будет выравнивать запрашиваемое значение LD_ASSUME_KERNEL до минимального поддерживаемого, в нашем случае это 2.2.18. Что скажете? -- ldv