[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Вопрос о GLIBC_*.



On 2010-11-22 19:11, Andrey Rahmatullin wrote:
On Mon, Nov 22, 2010 at 06:40:55PM +0200, Oleksandr Gavenko wrote:
Прошу пояснить когда может возникнуть потребность в проверке

   $ strings /lib/libc.so.6 | grep GLIBC

из-за ошибки

   /lib/libc.so.6: version `GLIBC_2.4' not found

info glibc и man ld-linux.so.2 не прояснили ситуацию.
Курить про symbol versioning. В dsohowto.pdf есть, например.

Спасибо за ответ, чуть позднее в info ld нашлись упоминания
и ключевые слова. Навскидку:

http://refspecs.freestandards.org/LSB_3.2.0/LSB-Core-generic/LSB-Core-generic/symversion.html

http://sourceware.org/binutils/docs-2.20/as/Symver.html

http://docs.redhat.com/docs/en-US/Red_Hat_Enterprise_Linux/4/html/Using_ld_the_GNU_Linker/version.html

http://lists.debian.org/lsb-spec/1999/12/msg00017.html

В общем требуется понять будет ли работать .so после сборки
в различных версиях (старых/новых релизах) различных дистрибутивов Linux.
Бросайте вы это дело.

С удовольствием, если бы не работа с проприетармыми .so
(в том числе и создание своих таковых (( ).

Дистрибутивов же развелось как грибов после дождя,
нельзя быть уверенным что у пользователя.

Потому интересуюсь после выдвижения каких требований
можно гарантировать работу библиотеки в
чужеродном вражеском окружении.

Неужели действительно все так плохо?

--
Best regards!


Reply to: