public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-commits] proj/releng:master commit in: tools-musl/portage.mips32r2.vanilla/, ...
@ 2014-12-11 14:30 Anthony G. Basile
  0 siblings, 0 replies; only message in thread
From: Anthony G. Basile @ 2014-12-11 14:30 UTC (permalink / raw
  To: gentoo-commits

commit:     5a74aea1959b600dab630d5978f02a939f45b614
Author:     Felix Janda <felix.janda <AT> posteo <DOT> de>
AuthorDate: Wed Dec 10 22:42:08 2014 +0000
Commit:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
CommitDate: Thu Dec 11 14:29:54 2014 +0000
URL:        http://sources.gentoo.org/gitweb/?p=proj/releng.git;a=commit;h=5a74aea1

tools-musl: add mips32r2

Signed-off-by: Anthony G. Basile <blueness <AT> gentoo.org>

---
 tools-musl/portage.mips32r2.vanilla/bashrc         | 15 ++++++
 tools-musl/portage.mips32r2.vanilla/package.mask   |  2 +
 tools-musl/portage.mips32r2.vanilla/package.use    |  3 ++
 .../portage.mips32r2.vanilla/profile/use.mask      |  1 +
 tools-musl/run-mips32r2.sh                         | 56 ++++++++++++++++++++++
 5 files changed, 77 insertions(+)

diff --git a/tools-musl/portage.mips32r2.vanilla/bashrc b/tools-musl/portage.mips32r2.vanilla/bashrc
new file mode 100644
index 0000000..da69275
--- /dev/null
+++ b/tools-musl/portage.mips32r2.vanilla/bashrc
@@ -0,0 +1,15 @@
+post_src_install() {
+	[[ $PN != musl ]] && return 0
+
+	local LDSO_ARCH=$(basename "${D}"/lib/ld-musl-*.so.1)
+	mkdir "${D}"/etc
+	cat <<- EOF > "${D}"/etc/${LDSO_ARCH%so.1}path
+	/lib
+	/usr/lib
+	/usr/local/lib
+	/usr/lib/opengl/xorg-x11/lib
+	/usr/lib/gcc/${CHOST}/4.8.3
+	/usr/${CHOST}/lib
+	/usr/games/lib
+	EOF
+}

diff --git a/tools-musl/portage.mips32r2.vanilla/package.mask b/tools-musl/portage.mips32r2.vanilla/package.mask
new file mode 100644
index 0000000..47e7e84
--- /dev/null
+++ b/tools-musl/portage.mips32r2.vanilla/package.mask
@@ -0,0 +1,2 @@
+>sys-devel/gcc-4.8.3-r99
+>sys-fs/eudev-1.10-r2

diff --git a/tools-musl/portage.mips32r2.vanilla/package.use b/tools-musl/portage.mips32r2.vanilla/package.use
new file mode 100644
index 0000000..d50dfe1
--- /dev/null
+++ b/tools-musl/portage.mips32r2.vanilla/package.use
@@ -0,0 +1,3 @@
+dev-util/pkgconf pkg-config
+sys-devel/gettext -nls
+sys-fs/e2fsprogs -nls

diff --git a/tools-musl/portage.mips32r2.vanilla/profile/use.mask b/tools-musl/portage.mips32r2.vanilla/profile/use.mask
new file mode 100644
index 0000000..cf56f2f
--- /dev/null
+++ b/tools-musl/portage.mips32r2.vanilla/profile/use.mask
@@ -0,0 +1 @@
+hardened

diff --git a/tools-musl/run-mips32r2.sh b/tools-musl/run-mips32r2.sh
new file mode 100755
index 0000000..07d5778
--- /dev/null
+++ b/tools-musl/run-mips32r2.sh
@@ -0,0 +1,56 @@
+#!/bin/bash
+
+source common.sh
+
+prepare_confs() {
+  local arch=$1
+  local flavor=$2
+
+  for s in 1 2 3; do
+
+    local cstage=stage${s}
+    local p=$(( s - 1 ))
+    [[ $p == 0 ]] && p=3
+    local pstage=stage${p}
+    local tarch="${arch%32r2}"
+    local parch="${tarch}"
+
+    cat stage-all.conf.template | \
+      sed -e "s:\(^version_stamp.*$\):\1-${mydate}:" \
+        -e "s:CSTAGE:${cstage}:g" \
+        -e "s:PSTAGE:${pstage}:g" \
+        -e "s:SARCH:${arch}:g" \
+        -e "s:PARCH:${parch}:g" \
+        -e "s:TARCH:${tarch}:g" \
+        -e "s:FLAVOR:${flavor}:g" \
+        -e "s:MYCATALYST:$(pwd):g" \
+        -e "s|^cflags:.*|cflags: -O2 -march=mips3 -mplt -Wa,-mfix-loongson2f-nop -pipe|" \
+        -e "s|^cxxflags:.*|cxxflags: -O2 -march=mips3 -mplt -Wa,-mfix-loongson2f-nop -pipe|" \
+        >  stage${s}-${arch}-musl-${flavor}.conf
+  done
+
+  sed -i "/^chost/d" stage3-${arch}-musl-${flavor}.conf
+}
+
+
+main() {
+  >zzz.log
+
+  catalyst -s current | tee -a zzz.log >snapshot.log 2>snapshot.err
+
+  for arch in mips32r2; do
+    for flavor in vanilla; do
+      prepare_confs ${arch} ${flavor}
+    done
+  done
+
+  # No parallelization for mips.  Its too hard on the cpu!
+  for arch in mips32r2; do
+    for flavor in vanilla; do
+      do_stages ${arch} ${flavor}
+      [[ $? == 1 ]] && echo "FAILURE at ${arch} ${flavor} " | tee zzz.log
+    done
+  done
+}
+
+main $1 &


^ permalink raw reply related	[flat|nested] only message in thread

only message in thread, other threads:[~2014-12-11 14:30 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-12-11 14:30 [gentoo-commits] proj/releng:master commit in: tools-musl/portage.mips32r2.vanilla/, Anthony G. Basile

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox