Gentoo Archives: gentoo-embedded

From: Joakim Tjernlund <joakim.tjernlund@×××××××××.se>
To: gentoo-embedded@l.g.o
Subject: Re: [gentoo-embedded] crossdev & ports questions
Date: Fri, 08 Oct 2010 07:10:59
Message-Id: OFA9F86894.408801A3-ONC12577B6.002599E7-C12577B6.00261E2B@transmode.se
In Reply to: Re: [gentoo-embedded] crossdev & ports questions by Mike Frysinger
1 Mike Frysinger <vapier@g.o> wrote on 2010/10/08 05:10:58:
2 >
3 > On Monday, September 20, 2010 16:00:25 Mike Frysinger wrote:
4 > > On Monday, September 20, 2010 15:00:25 Joakim Tjernlund wrote:
5 > > > I am fiddling with crossdev again and I wonder if there a way to
6 > > > pass different configure options to gcc/binutils vs. glibc?
7 > > > Doing export EXTRA_ECONF="--with-cpu=e300c2" applies
8 > > > to all and glibc bombs with subarch not supported error.
9 > >
10 > > you'd have to use per-package env manually:
11 > > /etc/portage/env/$CATEGORY/$PN
12 > >
13 > > but crossdev likes to clobber this file for you. so i guess i should
14 > > extend crossdev with --env-xxx options so people can add their own.
15 >
16 > ive added --[bklg]env options to current crossdev git if you want to try out
17 > the 99999999 ebuild for me
18
19 Tried it with:
20 TARGET="powerpc-4.4.4_softfloat-linux-gnu"
21 export EXTRA_ECONF="--without-long-double-128 --with-dwarf2 --without-fp --with-fp=soft --disable-64-bit-bfd"
22
23
24 crossdev \
25 -s3 \
26 --genv EXTRA_ECONF="--with-cpu=e300c2 --without-long-double-128 --with-dwarf2 --without-fp --with-fp=soft --disable-64-bit-bfd" \
27 --ex-gdb \
28 --libc 2.11.2 \
29 --binutils 2.20.1-r1 \
30 --gcc 4.4.4-r2 \
31 --kernel 2.6.30-r1 \
32 --target ${TARGET} \
33
34 Got this:
35 >>> Emerging (1 of 1) cross-powerpc-4.4.4_softfloat-linux-gnu/gcc-4.4.4-r2
36 !!! INVALID ACCEPT_KEYWORDS: x86
37 * gcc-4.4.4.tar.bz2 RMD160 SHA1 SHA256 size ;-) ... [ ok ]
38 * gcc-4.4.4-uclibc-patches-1.0.tar.bz2 RMD160 SHA1 SHA256 size ;-) ... [ ok ]
39 * gcc-4.4.4-patches-1.2.tar.bz2 RMD160 SHA1 SHA256 size ;-) ... [ ok ]
40 * gcc-4.4.4-piepatches-v0.4.5.tar.bz2 RMD160 SHA1 SHA256 size ;-) ... [ ok ]
41 * gcc-4.4.3-specs-0.2.0.tar.bz2 RMD160 SHA1 SHA256 size ;-) ... [ ok ]
42 * checking ebuild checksums ;-) ... [ ok ]
43 * checking auxfile checksums ;-) ... [ ok ]
44 * checking miscfile checksums ;-) ... [ ok ]
45 //etc/portage/env/cross-powerpc-4.4.4_softfloat-linux-gnu/gcc: line 8: --without-long-double-128: command not found
46 //etc/portage/env/cross-powerpc-4.4.4_softfloat-linux-gnu/gcc: line 8: --without-long-double-128: command not found
47 * CPV: cross-powerpc-4.4.4_softfloat-linux-gnu/gcc-4.4.4-r2
48 * REPO:
49 * USE: elibc_glibc kernel_linux nocxx nossp nptl userland_GNU x86
50 //etc/portage/env/cross-powerpc-4.4.4_softfloat-linux-gnu/gcc: line 8: --without-long-double-128: command not found
51
52 /etc/portage/env/cross-powerpc-4.4.4_softfloat-linux-gnu/gcc holds:
53 # make sure multilib crap doesn't screw us over
54 ABI=pos
55 LIBDIR_pos="lib"
56 CFLAGS_pos=
57 CPPFLAGS_pos=
58 CXXFLAGS_pos=
59 LDFLAGS_pos=
60 EXTRA_ECONF=--with-cpu=e300c2 --without-long-double-128 --with-dwarf2 --without-fp --with-fp=soft --disable-64-bit-bfd
61
62 This too:
63 >>> Emerging (1 of 1) cross-powerpc-4.4.4_softfloat-linux-gnu/glibc-2.11.2
64 !!! INVALID ACCEPT_KEYWORDS: x86
65 * glibc-2.11.2.tar.bz2 RMD160 SHA1 SHA256 size ;-) ... [ ok ]
66 * glibc-ports-2.11.tar.bz2 RMD160 SHA1 SHA256 size ;-) ... [ ok ]
67 * glibc-2.11.2-patches-3.tar.bz2 RMD160 SHA1 SHA256 size ;-) ... [ ok ]
68 * checking ebuild checksums ;-) ... [ ok ]
69 * checking auxfile checksums ;-) ... [ ok ]
70 * checking miscfile checksums ;-) ... [ ok ]
71 //etc/portage/env/cross-powerpc-4.4.4_softfloat-linux-gnu/glibc: line 8: 2.11.2: command not found
72 //etc/portage/env/cross-powerpc-4.4.4_softfloat-linux-gnu/glibc: line 8: 2.11.2: command not found
73 * CPV: cross-powerpc-4.4.4_softfloat-linux-gnu/glibc-2.11.2
74 * REPO:
75 * USE: crosscompile_opts_headers-only elibc_glibc kernel_linux userland_GNU x86
76 //etc/portage/env/cross-powerpc-4.4.4_softfloat-linux-gnu/glibc: line 8: 2.11.2: command not found
77
78 /etc/portage/env/cross-powerpc-4.4.4_softfloat-linux-gnu/glibc holds:
79 # make sure multilib crap doesn't screw us over
80 ABI=pos
81 LIBDIR_pos="lib"
82 CFLAGS_pos=
83 CPPFLAGS_pos=
84 CXXFLAGS_pos=
85 LDFLAGS_pos=
86 2.11.2

Replies

Subject Author
Re: [gentoo-embedded] crossdev & ports questions Joakim Tjernlund <joakim.tjernlund@×××××××××.se>