From bae2263db95cf674bfe4cd40046c9e3eca2485a5 Mon Sep 17 00:00:00 2001 From: Alexander von Gluck IV Date: Fri, 2 Nov 2018 16:32:59 -0500 Subject: [PATCH] docker/bootstrap: Add extra gcc bootstrap requirements Change-Id: Icacba4faaaab7e9af2b04225f99ef00ea4753606 --- 3rdparty/docker/bootstrap/Dockerfile | 5 +++++ 3rdparty/docker/bootstrap/Makefile | 2 +- 3rdparty/docker/bootstrap/crosstools.sh | 2 +- 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/3rdparty/docker/bootstrap/Dockerfile b/3rdparty/docker/bootstrap/Dockerfile index 328c157ed7..a7df4f3d5a 100644 --- a/3rdparty/docker/bootstrap/Dockerfile +++ b/3rdparty/docker/bootstrap/Dockerfile @@ -3,11 +3,16 @@ FROM debian ENV DEBIAN_FRONTEND="noninteractive" RUN apt-get update + +# Base Haiku requirements RUN apt-get install -y git nasm autoconf automake texinfo flex \ bison gawk build-essential unzip wget zip less zlib1g-dev \ libcurl4-openssl-dev genisoimage libtool mtools gcc-multilib \ u-boot-tools util-linux device-tree-compiler bc +# GCC Requirements +RUN apt-get install -y python + ENV GIT_BUILDTOOLS="https://git.haiku-os.org/buildtools" ENV GIT_HAIKU="https://git.haiku-os.org/haiku" ENV GIT_HAIKUPORTER="https://github.com/haikuports/haikuporter.git" diff --git a/3rdparty/docker/bootstrap/Makefile b/3rdparty/docker/bootstrap/Makefile index 9355bef3cf..64c54aa2e7 100644 --- a/3rdparty/docker/bootstrap/Makefile +++ b/3rdparty/docker/bootstrap/Makefile @@ -1,7 +1,7 @@ default: docker build . -t docker.io/haiku/bootstrap clean: - docker rm docker.io/haiku/bootstrap + docker ps -a -q --filter=ancestor=docker.io/haiku/bootstrap | xargs -I {} docker rm {} docker volume rm bootstrap_work init: docker run -v bootstrap_work:/work docker.io/haiku/bootstrap prep diff --git a/3rdparty/docker/bootstrap/crosstools.sh b/3rdparty/docker/bootstrap/crosstools.sh index 51722c9970..4d8f28e4ba 100755 --- a/3rdparty/docker/bootstrap/crosstools.sh +++ b/3rdparty/docker/bootstrap/crosstools.sh @@ -24,4 +24,4 @@ cd $GENERATED $WORKPATH/src/haiku/configure -j4 --build-cross-tools $TARGET_ARCH $WORKPATH/src/buildtools \ --bootstrap $WORKPATH/src/haikuporter/haikuporter $WORKPATH/src/haikuports.cross $WORKPATH/src/haikuports -echo "If everything was successful, your next step is 'make bootstrap'" +echo "If everything was successful, your next step is 'TARGET_ARCH=$TARGET_ARCH make bootstrap'"