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

  • From: Alex von Gluck IV <kallisti5@xxxxxxxxxxx>
  • To: haiku-commits@xxxxxxxxxxxxx
  • Date: Fri, 15 Feb 2019 12:27:18 -0500 (EST)

hrev52872 adds 1 changeset to branch 'master'
old head: efac84e790c6d5aefa4947d9d16bd03fd3c14b9e
new head: 54624bda43f13312a491fe1c91d22834be3374f5
overview: 
https://git.haiku-os.org/haiku/log/?qt=range&q=54624bda43f1+%5Eefac84e790c6

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

54624bda43f1: bootstrap: Add some tools to test bootstrap steps
  
  Change-Id: Idac85d5b7c1fadd371efd13fa788a03656e82e66

                          [ Alexander von Gluck IV <kallisti5@xxxxxxxxxxx> ]

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

Revision:    hrev52872
Commit:      54624bda43f13312a491fe1c91d22834be3374f5
URL:         https://git.haiku-os.org/haiku/commit/?id=54624bda43f1
Author:      Alexander von Gluck IV <kallisti5@xxxxxxxxxxx>
Date:        Fri Feb 15 17:25:00 2019 UTC

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

4 files changed, 29 insertions(+), 1 deletion(-)
3rdparty/docker/bootstrap/Dockerfile           |  2 ++
3rdparty/docker/bootstrap/README.md            |  2 +-
3rdparty/docker/bootstrap/haikuports_build.sh  | 12 ++++++++++++
3rdparty/docker/bootstrap/haikuports_chroot.sh | 14 ++++++++++++++

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

diff --git a/3rdparty/docker/bootstrap/Dockerfile 
b/3rdparty/docker/bootstrap/Dockerfile
index 79016b0a11..3d78a030e9 100644
--- a/3rdparty/docker/bootstrap/Dockerfile
+++ b/3rdparty/docker/bootstrap/Dockerfile
@@ -26,6 +26,8 @@ ENV 
GIT_HAIKUPORTS_CROSS="https://github.com/haikuports/haikuports.cross.git";
 ADD prep.sh /usr/local/bin/prep
 ADD crosstools.sh /usr/local/bin/crosstools
 ADD bootstrap.sh /usr/local/bin/bootstrap
+ADD haikuports_chroot.sh /usr/local/bin/haikuports_chroot
+ADD haikuports_build.sh /usr/local/bin/haikuports_build
 
 ENV WORKPATH="/work"
 ENV PATH="$PATH:$WORKPATH/bin"
diff --git a/3rdparty/docker/bootstrap/README.md 
b/3rdparty/docker/bootstrap/README.md
index 5456df6911..09336f686c 100644
--- a/3rdparty/docker/bootstrap/README.md
+++ b/3rdparty/docker/bootstrap/README.md
@@ -36,5 +36,5 @@ from the end users host and create more-reproduceable 
bootstrap builds.
 
 ```TARGET_ARCH=arm make bootstrap```
 
-5) If you need to enter the build environment, ```make enter``` will quickly 
let you do so.
+5) If you need to enter the build environment, ```TARGET_ARCH=arm make 
enter``` will quickly let you do so.
 6) profit!
diff --git a/3rdparty/docker/bootstrap/haikuports_build.sh 
b/3rdparty/docker/bootstrap/haikuports_build.sh
new file mode 100755
index 0000000000..9e18abe2be
--- /dev/null
+++ b/3rdparty/docker/bootstrap/haikuports_build.sh
@@ -0,0 +1,12 @@
+#!/bin/bash
+
+if [ $# -ne 1 ]; then
+       echo "usage: $0 <recipe>"
+       exit 1
+fi
+
+export GENERATED=$WORKPATH/generated.$TARGET_ARCH
+export LD_LIBRARY_PATH=$GENERATED/objects/linux/lib/:$LD_LIBRARY_PATH
+
+$WORKPATH/src/haikuporter/haikuporter 
--config=$GENERATED/objects/haiku/$TARGET_ARCH/packaging/repositories/HaikuPortsCross-build/haikuports.conf
 \
+       --cross-devel-package 
$GENERATED/objects/haiku/$TARGET_ARCH/packaging/packages/haiku_cross_devel_sysroot_stage1_$TARGET_ARCH.hpkg
 $1
diff --git a/3rdparty/docker/bootstrap/haikuports_chroot.sh 
b/3rdparty/docker/bootstrap/haikuports_chroot.sh
new file mode 100755
index 0000000000..23607fc0bc
--- /dev/null
+++ b/3rdparty/docker/bootstrap/haikuports_chroot.sh
@@ -0,0 +1,14 @@
+#!/bin/bash
+
+if [ $# -ne 1 ]; then
+       echo "usage: $0 <recipe>"
+       exit 1
+fi
+
+export GENERATED=$WORKPATH/generated.$TARGET_ARCH
+export LD_LIBRARY_PATH=$GENERATED/objects/linux/lib/:$LD_LIBRARY_PATH
+
+$WORKPATH/src/haikuporter/haikuporter \
+       
--config=$GENERATED/objects/haiku/$TARGET_ARCH/packaging/repositories/HaikuPortsCross-build/haikuports.conf
 \
+       --cross-devel-package 
$GENERATED/objects/haiku/$TARGET_ARCH/packaging/packages/haiku_cross_devel_sysroot_stage1_$TARGET_ARCH.hpkg
 \
+       --enter-chroot $1


Other related posts:

  • » [haiku-commits] haiku: hrev52872 - 3rdparty/docker/bootstrap - Alex von Gluck IV