Welcome! Log In Create A New Profile

Advanced

Re: подмена zlib во время компиляции (не получается, ldd показывает зависимость от системной libz)

Maxim Dounin
March 04, 2019 08:24AM
Hello!

On Sun, Mar 03, 2019 at 08:48:08PM +0500, Илья Шипицин wrote:

> привет,
>
> указываю --with-zlib=%{_builddir}/%{name}-%{version}/zlib-${ZLIB}
>
> (хотелось статически собрать nginx с определенной версией zlib).
> все компилируется, но ldd показывает зависимость от
>
> libz.so.1 => /lib64/libz.so.1
>
>
> (в случае, например, с openssl все работало, при указании --with-openssl в
> выводе ldd нет зависимости от библиотек openssl).
>
> есть какое-то ноу хау с zlib ?

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

На FreeBSD у ldd есть опция "-a", которая позволяет увидеть всю
структуру зависимостей. На Linux'е, судя по всему, аналога нет, и
нужно смотреть руками в "objdump -p file | grep NEEDED" или
"readelf -d file | grep NEEDED".

Ну и имеет смысл посмотреть в "nginx -V", чтобы убедиться, что
параметр "--with-zlib" таки был передан в configure.

--
Maxim Dounin
http://mdounin.ru/
_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

подмена zlib во время компиляции (не получается, ldd показывает зависимость от системной libz)

Илья Шипицин March 03, 2019 10:50AM

Re: подмена zlib во время компиляции (не получается, ldd показывает зависимость от системной libz)

Maxim Dounin March 04, 2019 08:24AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 277
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready