Dear OpenEmbedded hackers,

Am Mittwoch, den 18.11.2009, 10:41 +0100 schrieb Paul Menzel:
> Am Sonntag, den 15.11.2009, 20:03 +0100 schrieb Paul Menzel:
> > I am trying to build Ångström following [1]. But
> > 
> >         $ bitbake base-image
> > 
> > fails when working with gmp-native.
> > 
> >         ERROR: function do_configure failed
> >         ERROR: see log in 
> > /oe/angstrom-dev/work/x86_64-linux/gmp-native-4.2.4-r0/temp/log.do_configure.29183
> >         NOTE: Task failed: 
> > /oe/angstrom-dev/work/x86_64-linux/gmp-native-4.2.4-r0/temp/log.do_configure.29183
> >         ERROR: TaskFailed event exception, aborting
> >         ERROR: Build of /oe/openembedded/recipes/gmp/gmp-native_4.2.4.bb 
> > do_configure failed
> >         ERROR: Task 1273 (/oe/openembedded/recipes/gmp/gmp-native_4.2.4.bb, 
> > do_configure) failed
> >         NOTE: Waiting for 3 active tasks to finish
> >         NOTE: 1: /oe/openembedded/recipes/gettext/gettext-native_0.17.bb, 
> > do_configure (29189)
> >         NOTE: 2: /oe/openembedded/recipes/zlib/zlib-native_1.2.3.bb, 
> > do_configure (12652)
> >         NOTE: 3: 
> > /oe/openembedded/recipes/pkgconfig/pkgconfig-native_0.23.bb, do_configure 
> > (12447)
> >         NOTE: Waiting for 2 active tasks to finish
> >         NOTE: 1: /oe/openembedded/recipes/gettext/gettext-native_0.17.bb, 
> > do_configure (29189)
> >         NOTE: 2: 
> > /oe/openembedded/recipes/pkgconfig/pkgconfig-native_0.23.bb, do_configure 
> > (12447)
> >         NOTE: Waiting for 1 active tasks to finish
> >         NOTE: 1: /oe/openembedded/recipes/gettext/gettext-native_0.17.bb, 
> > do_configure (29189)
> >         NOTE: Tasks Summary: Attempted 539 tasks of which 0 didn't need to 
> > be rerun and 1 failed.
> >         ERROR: '/oe/openembedded/recipes/gmp/gmp-native_4.2.4.bb' failed
> > 
> > The log [2] – also attached – shows
> > 
> >         checking size of mp_limb_t... 4
> >         configure: error: Oops, mp_limb_t is 32 bits, but the assembler code
> >         in this configuration expects 64 bits.
> >         You appear to have set $CFLAGS, perhaps you also need to tell GMP 
> > the
> >         intended ABI, see "ABI and ISA" in the manual.
> >         FATAL: oe_runconf failed
> > 
> > The exact same happens for gmp-native 4.3.1. blindvt send me the recipes 
> > for this.
> > 
> > Could someone enlighten me please, what I am missing.
> > 
> > local.conf is attached and all other files related to gmp-native.
> > 
> >         $ git branch
> >         * stable/2009
> > 
> >         HEAD fdfedf718dd484607f1b1b839e5e9608406e02e4
> > 
> > I am using Debian unstable and MACHINE = "beagleboard".
> > 
> > I think the problem is that I am running a 64-bit Linux kernel with a
> > 32-bit userspace.
> > 
> >         $ uname -r
> >         2.6.31-1-amd64
> >         $ dpkg --print-architecture
> >         i386
> > 
> > But running `./.bootstrap` and `./configure` on a normal gmplib checkout
> > [3] does not return any errors, so it must be OpenEmbedded related, must
> > not it?
> > 
> > Please tell me, if you need other information.
> 
> I did some more testing and the same problem exists in the branch
> org.openembedded.dev where gmp 4.2.4 is also present.
> 
> 1. Is there a maintainer for GMP in OpenEmbedded? I did not find an
> entry in MAINTAINERS [4].
> 
> 2. Running `./configure` with the flags in the log file
> 
>         $ ./configure                --build=x86_64-linux
>         --host=x86_64-linux                     --target=x86_64-linux
>         --prefix=/srv/oe/angstrom-dev/staging/x86_64-linux/usr
>         --exec_prefix=/srv/oe/angstrom-dev/staging/x86_64-linux/usr
>         --bindir=/srv/oe/angstrom-dev/staging/x86_64-linux/usr/bin
>         --sbindir=/srv/oe/angstrom-dev/staging/x86_64-linux/usr/sbin
>         --libexecdir=/srv/oe/angstrom-dev/staging/x86_64-linux/usr/libexec    
>             --datadir=/srv/oe/angstrom-dev/staging/x86_64-linux/usr/share     
>                 --sysconfdir=/srv/oe/angstrom-dev/staging/x86_64-linux/etc    
>             --sharedstatedir=/srv/oe/angstrom-dev/staging/x86_64-linux/com    
>                 --localstatedir=/srv/oe/angstrom-dev/staging/x86_64-linux/var 
>                     
> --libdir=/srv/oe/angstrom-dev/staging/x86_64-linux/usr/lib                
> --includedir=/srv/oe/angstrom-dev/staging/x86_64-linux/usr/include            
>     --oldincludedir=/srv/oe/angstrom-dev/staging/x86_64-linux/usr/include     
>                 
> --infodir=/srv/oe/angstrom-dev/staging/x86_64-linux/usr/share/info            
>     --mandir=/srv/oe/angstrom-dev/staging/x86_64-linux/usr/share/man
> 
> in the upstream source and in the temporary directory for build Ångström
> `angstrom-dev/work/x86_64-linux/gmp-native-4.2.4-r0.1/gmp-4.2.4` works
> without problem.
> 
>         […]
>         checking if the assembler takes cl with shldl... yes
>         checking size of unsigned short... 2
>         checking size of unsigned... 4
>         checking size of unsigned long... 4
>         checking size of mp_limb_t... 4
>         checking for stack_t... yes
>         checking for tputs in -lncurses... yes
>         […]
> 
> How do find out what other flags are passed during the BitBake run or
> what environment variables are set, so that I can test the upstream copy
> with these settings?

well, unfortunately my search results did not include any hits from the
OE bug tracker. I looked there a moment ago and found bug #3470 which
seems to be related to my problem [5].

I will try to update it with the information from my messages to the
list in the next days.


Thanks,

Paul


> > [1] http://www.angstrom-distribution.org/building-ångström
> > [2] oe/angstrom-dev/work/x86_64-linux/gmp-native-4.2.4-r0/temp$ less 
> > log.do_configure.29183
> > [3] hg clone http://gmplib.org:8000/gmp-4.3/
> [4] http://cgit.openembedded.org/cgit.cgi/openembedded/tree/MAINTAINERS
[5] http://bugs.openembedded.net/show_bug.cgi?id=3470

Attachment: signature.asc
Description: Dies ist ein digital signierter Nachrichtenteil

_______________________________________________
Openembedded-devel mailing list
[email protected]
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel

Reply via email to