FROM ubuntu:18.04 AS grte ARG DEBIAN_FRONTEND=noninteractive RUN apt-get update \ && apt-get install -y --no-install-recommends build-essential gawk bison python3 git texinfo ca-certificates \ && rm -rf /var/lib/apt/lists/* # GRTE v5 source, Google's glibc 2.27 RUN git clone --depth 1 https://third-party-mirror.googlesource.com/GRTEv5 /src # Build the libraries into the library directory searched by the GRTE v5 loader WORKDIR /build RUN printf 'slibdir=/usr/grte/v5/lib64\nrtlddir=/usr/grte/v5/lib64\n' > configparms \ && /src/google3/third_party/grte/v5_src/glibc-2.27/configure \ --prefix=/usr/grte/v5 \ --libdir=/usr/grte/v5/lib64 \ --disable-werror \ --enable-kernel=3.2 \ && make -j"$(nproc)" \ && make install DESTDIR=/out FROM gcr.io/cloud-ingest/tsop-agent:latest # GRTE v5 shared libraries matching the GRTE v5 glibc the launcher is statically linked with. COPY --from=grte /out/usr/grte/v5/lib64/ /usr/grte/v5/lib64/