diff options
author | Lasse Collin <lasse.collin@tukaani.org> | 2022-11-24 14:52:44 +0200 |
---|---|---|
committer | Lasse Collin <lasse.collin@tukaani.org> | 2022-11-24 14:52:44 +0200 |
commit | 06824396b2b6c84f3a235cb7c19c2a9701167797 (patch) | |
tree | 1586fd8a6b7f2895b3e0081bdba4c31d51454e17 /src/liblzma/common/auto_decoder.c | |
parent | liblzma: Refactor to use lzma_filters_free(). (diff) | |
download | xz-06824396b2b6c84f3a235cb7c19c2a9701167797.tar.xz |
Build: Don't put GNU/Linux-specific symbol versions into static liblzma.
It not only makes no sense to put symbol versions into a static library
but it can also cause breakage.
By default Libtool #defines PIC if building a shared library and
doesn't define it for static libraries. This is documented in the
Libtool manual. It can be overriden using --with-pic or --without-pic.
configure.ac detects if --with-pic or --without-pic is used and then
gives an error if neither --disable-shared nor --disable-static was
used at the same time. Thus, in normal situations it works to build
both shared and static library at the same time on GNU/Linux,
only --with-pic or --without-pic requires that only one type of
library is built.
Thanks to John Paul Adrian Glaubitz from Debian for reporting
the problem that occurred on ia64:
https://www.mail-archive.com/xz-devel@tukaani.org/msg00610.html
Diffstat (limited to 'src/liblzma/common/auto_decoder.c')
0 files changed, 0 insertions, 0 deletions