Gentoo Logo
Gentoo Spaceship




Note: Due to technical difficulties, the Archives are currently not up to date. GMANE provides an alternative service for most mailing lists.
c.f. bug 424647
List Archive: gentoo-bsd
Navigation:
Lists: gentoo-bsd: < Prev By Thread Next > < Prev By Date Next >
Headers:
To: gentoo-bsd@g.o
From: Javier Villavicencio <the_paya@g.o>
Subject: Re: freebsd.eclass change
Date: Mon, 02 Jul 2012 02:35:48 -0300
On 01/07/2012 20:48, Richard Yao wrote:
> I want to add freebsd_get_cpuarch() to freebsd.eclass. This will give us
> a platform-independent way of generating MACHINE_CPUARCH, which will
> make building FreeBSD components on other platforms (i.e. Linux and
> Prefix) easier.
>
> --- freebsd.eclass.old  2012-07-01 19:15:56.157277000 -0400
> +++ freebsd.eclass      2012-07-01 19:44:08.093698000 -0400
> @@ -58,6 +58,24 @@ freebsd_get_bmake() {
>          echo "${bmake}"
>   }
>
> +freebsd_get_cpuarch() {
> +       local arch=$(uname -m)
> +       case $(uname -m) in
> +               x86_64)
> +                       return 'amd64';;
> +               arm*)
> +                       return 'arm';;
> +               i?86)
> +                       return 'i386';;
> +               ppc*)
> +                       return 'powerpc';;
> +               mips*)
> +                       return 'mips';;
> +               sparc*)
> +                       return 'sparc';;
> +               *)
> +                       return arch;
> +       esac
> +}
> +
>   freebsd_do_patches() {
>          if [[ ${#PATCHES[@]} -gt 1 ]] ; then
>                  for x in "${PATCHES[@]}"; do
>
> Does anyone have any objections?
>

Wouldn't you want to echo '...' instead of return?
Last one should be return $arch;; btw.

And I think the tc-arch() function of toolchain-funcs.eclass is pretty 
complete, what is it missing (besides powerpc that we may never support)?


References:
freebsd.eclass change
-- Richard Yao
Navigation:
Lists: gentoo-bsd: < Prev By Thread Next > < Prev By Date Next >
Previous by thread:
freebsd.eclass change
Previous by date:
freebsd.eclass change


Updated Jul 02, 2012

Summary: Archive of the gentoo-bsd mailing list.

Donate to support our development efforts.

Copyright 2001-2013 Gentoo Foundation, Inc. Questions, Comments? Contact us.