On 11 October 2016 at 10:53, Jens Bauer <jens-lists-lin...@gpio.dk> wrote:
> Hi all.
>

Hi Jens,

> I've incorrectly reported a build failure in the support system.
> <https://support.linaro.org/hc/en-us/requests/1876>
> -But I'm posting a copy to this list, in order to follow Victor's advice.
>
> I've suggested a couple of changes, which makes ABE a little more compatible.

Thanks for your interest and efforts.

> Though I can still not build the toolchain on my PowerBook G4, I think that 
> my two modifications might ease building on Intel based Macs and perhaps 
> other architectures in addition.
>
> In short:
> * Use getconf instead of /proc/cpuinfo (you're already using getconf in 
> configure.ac).
> * By default use twice as many cores for -jN as usual. (If you have 2 cores, 
> use -j4)
> * Change the architecture from 'Power Macintosh' (which contains an offending 
> space) to 'powerpc'.
>
> ...And here's "configure.ac.patch":
>
> ---8<-----8<-----8<-----
> diff --git a/configure.ac b/configure.ac
> index 1bf3593..8cc4986 100644
> --- a/configure.ac
> +++ b/configure.ac
> @@ -49,9 +49,10 @@ AC_SUBST(DBPASSWD)
>  DBHOST=${dbhost}
>  AC_SUBST(DBHOST)
>
> -CPUS="`grep -c proces /proc/cpuinfo`"
> +
> +let CPUS=2*`getconf _NPROCESSORS_ONLN`

Using getconf is indeed more portable, I think.
However, I'm not sure we want the '2*' part of the patch,
since we sort-of rely on the -j factor in our validations
(e.g. number of independent builds in parallel on a
given machine)

>  AC_SUBST(CPUS)
> -CORES="`grep cores /proc/cpuinfo | tail -1 | cut -d ' ' -f 3`"
> +#CORES="`grep cores /proc/cpuinfo | tail -1 | cut -d ' ' -f 3`"
>  AC_SUBST(CORES)
It looks like CORES isn't used anywhere, so it's simpler to
just remove these lines.

>  LIBC="`getconf GNU_LIBC_VERSION`"
>  AC_SUBST(LIBC)
> @@ -59,6 +60,7 @@ KERNEL="`uname -r`"
>  AC_SUBST(KERNEL)
>  BUILDHOST="`${srcdir}/config.guess`"
>  BUILD_ARCH="`uname -m`"
> +[[ "`uname -s`" == "Darwin" ]] && BUILD_ARCH="`uname -p`"
I have no way of testing this, I'll check with someone else.

Thanks for the suggestions.

>  AC_SUBST(BUILD_ARCH)
>  AC_SUBST(BUILDHOST)
>  HOSTNAME="`uname -n`"
> --->8----->8----->8-----
>
> Apart from that, I'd like to report a successful build on Cubieboard2 running 
> Armbian.
> I built for the aarch64 architecture, and I'm currently attempting to build 
> Armbian for beelink GT1 using the new shiny Linaro toolchain. :)
> ...and what a pleasure, there's no fan-noise when building on the Cubieboard2!

:-)

Christophe

>
> Love
> Jens
>
> _______________________________________________
> linaro-toolchain mailing list
> linaro-toolchain@lists.linaro.org
> https://lists.linaro.org/mailman/listinfo/linaro-toolchain
_______________________________________________
linaro-toolchain mailing list
linaro-toolchain@lists.linaro.org
https://lists.linaro.org/mailman/listinfo/linaro-toolchain

Reply via email to