From: Evgeny Vereshchagin Date: Tue, 13 Apr 2021 23:33:44 +0000 (+0000) Subject: ci: get rid of the -static-libasan stopgap X-Git-Tag: lxc-5.0.0~198^2~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a0befb8416241930d06de6b9f8da6823332f20d7;p=thirdparty%2Flxc.git ci: get rid of the -static-libasan stopgap Signed-off-by: Evgeny Vereshchagin --- diff --git a/.github/workflows/sanitizers.sh b/.github/workflows/sanitizers.sh index 9bd63fc61..311b596c0 100755 --- a/.github/workflows/sanitizers.sh +++ b/.github/workflows/sanitizers.sh @@ -20,16 +20,6 @@ apt-get install --yes --no-install-recommends \ python3-setuptools rsync squashfs-tools uidmap unzip uuid-runtime \ wget xz-utils -# init.lxc.static is run in arbitrary containers where the libasan library lxc has been built with -# isn't always installed. To make it work let's override GCC's default and link both libasan -# and libubsan statically. It should help to fix issues like -# ... -# ++ lxc-execute -n c1 -- sudo -u ubuntu /nnptest -# lxc-init: error while loading shared libraries: libasan.so.5: cannot open shared object file: No such file or directory -if [[ "$CC" == "gcc" ]]; then - sed -i '/init_lxc_static_LDFLAGS/s/$/ -static-libasan -static-libubsan/' src/lxc/Makefile.am -fi - ./autogen.sh CFLAGS="-Wall -Werror" ./configure --enable-sanitizers --enable-tests --prefix=/usr/ --sysconfdir=/etc/ --localstatedir=/var/ --disable-no-undefined make