Build environment with MokoMakefile on FreeBSD / amd64?

Torfinn Ingolfsen tingox at gmail.com
Wed Jul 18 10:00:41 CEST 2007


Hello,
Has anyone successfully built openmoko-devel-image with a build
environment installed on FreeBSD / amd64?

I have a working development environment on my laptop which runs
(X)Ubuntu 7.04 - that was really easy to set up following the
instructions at the wiki.
But, my laptop is kind of slow, and I have this nice desktop machine
which runs FreeBSD 6.2-stable / amd64. It is faster, have more menory,
etc, so I would really like to have the development environment
working there too.

After a bit of fiddling, I got 'make setup' (actually 'gmake setup')
working nicely.

However, when I try 'gmake openmoko-devel-image' it stops after a
while. Here is the output:
[tingo at kg-quiet ~/work/moko]$ gmake openmoko-devel-image
( cd build ; . ../setup-env ; \
          bitbake openmoko-devel-image )
NOTE: Psyco JIT Compiler (http://psyco.sf.net) not available. Install
it to increase performance.
NOTE: Using cache in '/usr/home/tingo/work/moko/build/tmp/cache/fic-gta01'
NOTE: Handling BitBake files: \ (4353/4353) [100 %]
NOTE: Parsing finished. 4169 cached, 0 parsed, 184 skipped, 0 masked.

NOTE: build 200707180947: started

OE Build Configuration:
BB_VERSION     = "1.6.9"
OE_REVISION    = "<unknown>"
TARGET_ARCH    = "arm"
TARGET_OS      = "linux"
MACHINE        = "fic-gta01"
DISTRO         = "openmoko"
DISTRO_VERSION = ".dev-snapshot-20070718"
TARGET_FPU     = "soft"

NOTE: package ipkg-native-0.99.163: started
NOTE: package ipkg-native-0.99.163-r1: task do_compile: started
ERROR: Information not available for target 'amd64-freebsd'
NOTE: exceptions.TypeError:iterable argument required while evaluating:
${@siteinfo_get_endianess(d)}
ERROR: Information not available for target 'amd64-freebsd'
NOTE: exceptions.AttributeError:'NoneType' object has no attribute
'append' while evaluating:
${@siteinfo_get_files(d)}
ERROR: Information not available for target 'amd64-freebsd'
NOTE: exceptions.TypeError:iterable argument required while evaluating:
${@siteinfo_get_bits(d)}
ERROR: function do_compile failed
ERROR: log data follows
(/usr/home/tingo/work/moko/build/tmp/work/amd64-freebsd/ipkg-native-0.99.163-r1/temp/log.do_compile.75215)
| NOTE: make
| make[1]: Entering directory
`/usr/home/tingo/work/moko/build/tmp/work/amd64-freebsd/ipkg-native-0.99.163-r1/ipkg-0.99.163'
| make  all-recursive
| make[2]: Entering directory
`/usr/home/tingo/work/moko/build/tmp/work/amd64-freebsd/ipkg-native-0.99.163-r1/ipkg-0.99.163'
| Making all in etc
| make[3]: Entering directory
`/usr/home/tingo/work/moko/build/tmp/work/amd64-freebsd/ipkg-native-0.99.163-r1/ipkg-0.99.163/etc'
| make[3]: Nothing to be done for `all'.
| make[3]: Leaving directory
`/usr/home/tingo/work/moko/build/tmp/work/amd64-freebsd/ipkg-native-0.99.163-r1/ipkg-0.99.163/etc'
| Making all in familiar
| make[3]: Entering directory
`/usr/home/tingo/work/moko/build/tmp/work/amd64-freebsd/ipkg-native-0.99.163-r1/ipkg-0.99.163/familiar'
| make[3]: Nothing to be done for `all'.
| make[3]: Leaving directory
`/usr/home/tingo/work/moko/build/tmp/work/amd64-freebsd/ipkg-native-0.99.163-r1/ipkg-0.99.163/familiar'
| Making all in libbb
| make[3]: Entering directory
`/usr/home/tingo/work/moko/build/tmp/work/amd64-freebsd/ipkg-native-0.99.163-r1/ipkg-0.99.163/libbb'
| if /usr/local/bin/bash ../amd64-freebsd-libtool --tag=CC
--mode=compile gcc -DHAVE_CONFIG_H -I.
-I/usr/home/tingo/work/moko/build/tmp/work/amd64-freebsd/ipkg-native-0.99.163-r1/ipkg-0.99.163/libbb
-I..   -isystem/usr/home/tingo/work/moko/build/tmp/staging/amd64-freebsd/include
-g -O -Wall -DHOST_CPU_STR=\"x86_64\" -DBUILD_CPU=x86_64
-isystem/usr/home/tingo/work/moko/build/tmp/staging/amd64-freebsd/include
-O2 -MT libbb_la-gz_open.lo -MD -MP -MF ".deps/libbb_la-gz_open.Tpo"
-c -o libbb_la-gz_open.lo `test -f 'gz_open.c' || echo
'/usr/home/tingo/work/moko/build/tmp/work/amd64-freebsd/ipkg-native-0.99.163-r1/ipkg-0.99.163/libbb/'`gz_open.c;
\
|       then mv -f ".deps/libbb_la-gz_open.Tpo"
".deps/libbb_la-gz_open.Plo"; else rm -f ".deps/libbb_la-gz_open.Tpo";
exit 1; fi
|  gcc -DHAVE_CONFIG_H -I.
-I/usr/home/tingo/work/moko/build/tmp/work/amd64-freebsd/ipkg-native-0.99.163-r1/ipkg-0.99.163/libbb
-I.. -isystem/usr/home/tingo/work/moko/build/tmp/staging/amd64-freebsd/include
-g -O -Wall -DHOST_CPU_STR=\"x86_64\" -DBUILD_CPU=x86_64
-isystem/usr/home/tingo/work/moko/build/tmp/staging/amd64-freebsd/include
-O2 -MT libbb_la-gz_open.lo -MD -MP -MF .deps/libbb_la-gz_open.Tpo -c
gz_open.c  -fPIC -DPIC -o .libs/libbb_la-gz_open.o
| In file included from gz_open.c:30:
| libbb.h:53:22: features.h: No such file or directory
| make[3]: *** [libbb_la-gz_open.lo] Error 1
| make[3]: Leaving directory
`/usr/home/tingo/work/moko/build/tmp/work/amd64-freebsd/ipkg-native-0.99.163-r1/ipkg-0.99.163/libbb'
| make[2]: *** [all-recursive] Error 1
| make[2]: Leaving directory
`/usr/home/tingo/work/moko/build/tmp/work/amd64-freebsd/ipkg-native-0.99.163-r1/ipkg-0.99.163'
| make[1]: *** [all] Error 2
| make[1]: Leaving directory
`/usr/home/tingo/work/moko/build/tmp/work/amd64-freebsd/ipkg-native-0.99.163-r1/ipkg-0.99.163'
| FATAL: oe_runmake failed
NOTE: Task failed:
/usr/home/tingo/work/moko/build/tmp/work/amd64-freebsd/ipkg-native-0.99.163-r1/temp/log.do_compile.75215
NOTE: package ipkg-native-0.99.163-r1: task do_compile: failed
ERROR: TaskFailed event exception, aborting
NOTE: package ipkg-native-0.99.163: failed
ERROR: Build of openmoko-devel-image failed
gmake: *** [openmoko-devel-image] Error 1


Any hints are welcome.
-- 
Regards,
Torfinn




More information about the community mailing list