1270b528cSPaula TothFROM debian:10 2270b528cSPaula Toth 30570de73SKazuaki Ishizaki# Installing dependencies. 4270b528cSPaula TothRUN dpkg --add-architecture i386 5*17b3ff51SPaula TothRUN apt-get update && apt-get install -y build-essential clang subversion git \ 6*17b3ff51SPaula Toth vim zip libstdc++6:i386 file binutils-dev binutils-gold cmake python-pip \ 7*17b3ff51SPaula Toth ninja-build python3 8f60686f3SPaula TothRUN python -m pip install buildbot-worker==2.8.4 9270b528cSPaula Toth 100570de73SKazuaki Ishizaki# Temporary dependencies for AOR tests. 11a9e05d57SPaula TothRUN apt-get install -y libmpfr-dev libmpc-dev 12a9e05d57SPaula Toth 13270b528cSPaula Toth# Change linker to gold. 14270b528cSPaula TothRUN update-alternatives --install "/usr/bin/ld" "ld" "/usr/bin/ld.gold" 20 15270b528cSPaula Toth 16270b528cSPaula Toth# Create and switch to buildbot user. 17270b528cSPaula TothRUN useradd buildbot --create-home 18270b528cSPaula TothUSER buildbot 19270b528cSPaula Toth 20270b528cSPaula TothWORKDIR /home/buildbot 21270b528cSPaula Toth 22270b528cSPaula Toth# Use clang as the compiler. 23270b528cSPaula TothENV CC=/usr/bin/clang 24270b528cSPaula TothENV CXX=/usr/bin/clang++ 25270b528cSPaula Toth 26270b528cSPaula TothENV WORKER_NAME="libc-x86_64-debian" 27270b528cSPaula Toth 28270b528cSPaula Toth# Set up buildbot host and maintainer info. 29270b528cSPaula TothRUN mkdir -p "${WORKER_NAME}/info/" 30270b528cSPaula TothRUN bash -c "(uname -a ; \ 31270b528cSPaula Toth gcc --version | head -n1 ; ld --version \ 32270b528cSPaula Toth | head -n1 ; cmake --version | head -n1 ) > ${WORKER_NAME}/info/host" 33270b528cSPaula TothRUN echo "Paula Toth <[email protected]>" > "${WORKER_NAME}/info/admin" 34270b528cSPaula Toth 35270b528cSPaula TothADD --chown=buildbot:buildbot run.sh . 36270b528cSPaula TothENTRYPOINT ["./run.sh"] 37