mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-11-18 05:32:52 +00:00
cab0551c5b
In glibc 2.32 new version of some symbols had been added [1]: $ nm -D clickhouse | fgrep -e @GLIBC_2.32 U pthread_getattr_np@GLIBC_2.32 U pthread_sigmask@GLIBC_2.32 [1]: https://www.spinics.net/lists/fedora-devel/msg273044.html Right now ubuntu 20.04 is used as official image for building ClickHouse, however once it will be switched someone may not be happy with that fact that he/she cannot use official binaries anymore because they have glibc < 2.32. To avoid this dependency, let's force previous version of those symbols from glibc. Note, that I've tested this by compiling with glibc 2.32 and verifying that output ELF does not have @GLIBC_2.32 symbols and also running that binary inside ubuntu:20.04 image (that has glibc 2.31). v1: -Wl,--wrap v2: -Wl,--defsym v3: -include v4: fix versioning for aarch64 |
||
---|---|---|
.. | ||
memcpy | ||
musl | ||
CMakeLists.txt | ||
glibc-compat-2.32.h | ||
glibc-compatibility.c |