diff --git a/Dockerfile b/Dockerfile index 12ab5937b837..041ce642b3c7 100644 --- a/Dockerfile +++ b/Dockerfile @@ -42,6 +42,7 @@ RUN apt-get -qq update \ COPY --from=builder /go-ethereum/build/bin/geth /usr/local/bin/ COPY --from=zkp-builder /app/target/release/libzkp.so /usr/local/lib/ ENV LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib/ +ENV CGO_LDFLAGS="-ldl" EXPOSE 8545 8546 30303 30303/udp ENTRYPOINT ["geth"] diff --git a/Dockerfile.mockccc b/Dockerfile.mockccc index 93f349529ef4..122123da734f 100644 --- a/Dockerfile.mockccc +++ b/Dockerfile.mockccc @@ -20,6 +20,8 @@ FROM ubuntu:20.04 RUN apt-get -qq update \ && apt-get -qq install -y --no-install-recommends ca-certificates +ENV CGO_LDFLAGS="-ldl" + COPY --from=builder /go-ethereum/build/bin/geth /usr/local/bin/ EXPOSE 8545 8546 30303 30303/udp diff --git a/build/ci.go b/build/ci.go index 0b0098052fe3..2b0ebe7306a4 100644 --- a/build/ci.go +++ b/build/ci.go @@ -228,6 +228,9 @@ func doInstall(cmdline []string) { // Show packages during build. gobuild.Args = append(gobuild.Args, "-v") + // Add -ldl flags for libscroll_zstd.a. + gobuild.Args = append(gobuild.Args, "-ldflags", "-extldflags -ldl") + // Now we choose what we're even building. // Default: collect all 'main' packages in cmd/ and build those. packages := flag.Args()