@@ -22,17 +22,49 @@ SRC=$(realpath "$SRC")
2222
2323alternate_binds=$( get_alternate_binds)
2424
25- arch=powerpc
26- if [[ " $subarch " == " ppc64le" ]]; then
25+ arch=$subarch
26+ if [[ " $subarch " == " alpha" ]]; then
27+ cross=" alpha-linux-gnu-"
28+ elif [[ " $subarch " == " arm" ]]; then
29+ cross=" arm-linux-gnueabihf-"
30+ elif [[ " $subarch " == " arm64" ]]; then
31+ cross=" aarch64-linux-gnu-"
32+ elif [[ " $subarch " == " i686" ]]; then
33+ cross=" i686-linux-gnu-"
34+ arch=x86
35+ elif [[ " $subarch " == " m68k" ]]; then
36+ cross=" m68k-linux-gnu-"
37+ elif [[ " $subarch " == " mips64" ]]; then
38+ cross=" mips64el-linux-gnuabi64-"
39+ arch=mips
40+ elif [[ " $subarch " == " mips" ]]; then
41+ cross=" mipsel-linux-gnu-"
42+ elif [[ " $subarch " == " riscv" ]]; then
43+ cross=" riscv64-linux-gnu-"
44+ elif [[ " $subarch " == " s390" ]]; then
45+ cross=" s390x-linux-gnu-"
46+ elif [[ " $subarch " == " sh" ]]; then
47+ cross=" sh4-linux-gnu-"
48+ elif [[ " $subarch " == " sparc" ]]; then
49+ cross=" sparc64-linux-gnu-"
50+ elif [[ " $subarch " == " x86_64" ]]; then
51+ cross=" x86_64-linux-gnu-"
52+ arch=x86
53+ elif [[ " $subarch " == " ppc64le" ]]; then
2754 # No cross compiler for fedora ppc64le on ppc64le
2855 if [[ " $distro " != " fedora" || $( uname -m) != " ppc64le" ]]; then
2956 cross=" powerpc64le-linux-gnu-"
3057 fi
31- elif [[ " $subarch " == " x86_64" ]]; then
32- cross=" x86_64-linux-gnu-"
33- arch=x86
34- else
58+ arch=powerpc
59+ elif [[ " $subarch " == " ppc64" ]]; then
3560 cross=" powerpc64-linux-gnu-"
61+ arch=powerpc
62+ elif [[ " $subarch " == " ppc" ]]; then
63+ cross=" powerpc-linux-gnu-"
64+ arch=powerpc
65+ else
66+ echo " Error: unknown subarch: $subarch " >&2
67+ exit 1
3668fi
3769
3870cmd=" $DOCKER run --rm "
@@ -151,7 +183,7 @@ if [[ -z "$version" ]]; then
151183 version=$( get_default_version $distro )
152184fi
153185
154- image=" docker.io/ linuxppc/build:$distro -$version "
186+ image=" ${DOCKER_REGISTRY} linuxppc/build:$distro -$version "
155187
156188cmd+=" $image "
157189cmd+=" /bin/container-build.sh $task "
0 commit comments