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!
--
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/icelfj$bj...@dough.gmane.org