diff --git a/projects/tdengine/Dockerfile b/projects/tdengine/Dockerfile index 01245b99f..26388a535 100644 --- a/projects/tdengine/Dockerfile +++ b/projects/tdengine/Dockerfile @@ -15,7 +15,7 @@ ################################################################################ FROM gcr.io/oss-fuzz-base/base-builder -RUN apt-get update && apt-get install -y libtool build-essential wget +RUN apt-get update && apt-get install -y libtool build-essential wget pkg-config zlib1g-dev liblzma-dev libjansson-dev RUN git clone --depth 1 https://github.com/taosdata/TDengine tdengine RUN cd /tmp \ && wget https://golang.org/dl/go1.16.8.linux-amd64.tar.gz \ diff --git a/projects/tdengine/build.sh b/projects/tdengine/build.sh index ec12839d2..1b30c7fa0 100755 --- a/projects/tdengine/build.sh +++ b/projects/tdengine/build.sh @@ -22,7 +22,14 @@ sed -i 's/\.git//g' .gitmodules git submodule update --init --recursive sed -i 's/-Werror//g' ./cmake/define.inc mkdir debug && cd debug -cmake -DBUILD_HTTP=true .. && cmake --build . +export LDFLAGS="${CXXFLAGS}" + +if [[ $SANITIZER = *coverage* ]]; then + ln -f -s /usr/bin/gold /usr/bin/ld +fi + +cmake -DBUILD_HTTP=true .. +cmake --build . cd build/bin