# acmel/linux-perf-tools-build-gentoo:stage3 FROM docker.io/gentoo/stage3 MAINTAINER Arnaldo Carvalho de Melo RUN emerge --sync #RUN emerge --oneshot portage RUN emerge --oneshot sys-apps/portage RUN emerge libcap RUN emerge sys-libs/zlib RUN emerge app-arch/zstd RUN emerge clang llvm compiler-rt llvm-libunwind lld RUN emerge elfutils RUN emerge numactl RUN emerge slang RUN emerge babeltrace RUN emerge dev-libs/libtraceevent RUN emerge xmlto RUN emerge asciidoc RUN emerge systemtap RUN mkdir -m 777 -p /git /tmp/build/perf /tmp/build/objtool /tmp/build/linux && \ groupadd -r perfbuilder && \ useradd -m -r -g perfbuilder perfbuilder && \ chown -R perfbuilder.perfbuilder /tmp/build/ /git/ \ ln -s /usr/lib/llvm/15/bin/clang /usr/bin/clang USER perfbuilder COPY rx_and_build.sh / COPY .bash_profile /home/perfbuilder/ ENV PATH $PATH:/usr/lib/llvm/13/bin/ ENTRYPOINT ["/rx_and_build.sh"]