[haiku-commits] haiku: hrev52477 - 3rdparty/docker/bootstrap

  • From: kallisti5@xxxxxxxxxxxxxxxx
  • To: haiku-commits@xxxxxxxxxxxxx
  • Date: Fri, 2 Nov 2018 23:34:36 -0400 (EDT)

hrev52477 adds 1 changeset to branch 'master'
old head: 4ee3f16d6a080e80143f57aaf518911c4c40cdc1
new head: bae2263db95cf674bfe4cd40046c9e3eca2485a5
overview: 
https://git.haiku-os.org/haiku/log/?qt=range&q=bae2263db95c+%5E4ee3f16d6a08

----------------------------------------------------------------------------

bae2263db95c: docker/bootstrap: Add extra gcc bootstrap requirements
  
  Change-Id: Icacba4faaaab7e9af2b04225f99ef00ea4753606

                          [ Alexander von Gluck IV <kallisti5@xxxxxxxxxxx> ]

----------------------------------------------------------------------------

Revision:    hrev52477
Commit:      bae2263db95cf674bfe4cd40046c9e3eca2485a5
URL:         https://git.haiku-os.org/haiku/commit/?id=bae2263db95c
Author:      Alexander von Gluck IV <kallisti5@xxxxxxxxxxx>
Date:        Fri Nov  2 21:32:59 2018 UTC

----------------------------------------------------------------------------

3 files changed, 7 insertions(+), 2 deletions(-)
3rdparty/docker/bootstrap/Dockerfile    | 5 +++++
3rdparty/docker/bootstrap/Makefile      | 2 +-
3rdparty/docker/bootstrap/crosstools.sh | 2 +-

----------------------------------------------------------------------------

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'"


Other related posts:

  • » [haiku-commits] haiku: hrev52477 - 3rdparty/docker/bootstrap - kallisti5