mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-11-22 23:52:03 +00:00
remove zlib code compiled into libmysqlclient.a (fix precise build) [#METR-23582]
This commit is contained in:
parent
319ded229e
commit
1c5db52d7d
@ -1,14 +1,16 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
# Удаляем из библиотеки объектный файл с лишними символами, которые конфликтуют с имеющимися при статической сборке.
|
# Exclude from libmysqlclient.a those object files that contain symbols conflicting with symbols from the libraries we use.
|
||||||
|
|
||||||
LIB=$1
|
LIB=$1
|
||||||
OUT=$2
|
OUT=$2
|
||||||
|
|
||||||
|
ZLIB_OBJS_REGEX="(adler32.c.o|compress.c.o|crc32.c.o|deflate.c.o|gzio.c.o|infback.c.o|inffast.c.o|inflate.c.o|inftrees.c.o|trees.c.o|uncompr.c.o|zutil.c.o)"
|
||||||
|
|
||||||
mkdir -p tmp
|
mkdir -p tmp
|
||||||
cd tmp
|
cd tmp
|
||||||
|
|
||||||
ar x $LIB
|
ar x $LIB
|
||||||
ar t $LIB | grep -v 'my_new.cc.o' | xargs ar rcs $OUT
|
ar t $LIB | grep -v 'my_new.cc.o' | egrep -v $ZLIB_OBJS_REGEX | xargs ar rcs $OUT
|
||||||
|
|
||||||
cd ..
|
cd ..
|
||||||
|
Loading…
Reference in New Issue
Block a user