MokoMakefile, ERROR: function do_rootfs failed, Fedora 9

Dominik Krenner dominik.krenner at fh-hagenberg.at
Sun Jun 22 16:02:42 CEST 2008


Hello Openmoko-Developers,

I have already built openmoko using the MokoMakfile on an Ubuntu system, 
but currently I'm working on an fedora x64 system and the process fails 
with the following error:

[Korexio at localhost openmoko]$ make openmoko-devel-image
( cd build && . ../setup-env && \
      ( bitbake openmoko-devel-image u-boot-openmoko ) )
NOTE: Removed the following variables from the 
environment:SSH_ASKPASS,GNOME_DESKTOP_SESSION_ID,LESSOPEN,CVS_RSH,INPUTRC,QTDIR,MAKEFLAGS,SSH_AGENT_PID,QTLIB,QTINC,G_BROKEN_FILENAMES,HISTSIZE,WINDOWID,OMDIR,MFLAGS,SHLVL,PYTHONPATH,GDMSESSION,GTK_MODULES,OLDPWD,HOSTNAME,GDM_LANG,MAKELEVEL,MAIL,LS_COLORS
NOTE: Handling BitBake files: \ (5508/5508) [100 %]
NOTE: Parsing finished. 5265 cached, 0 parsed, 243 skipped, 0 masked.
NOTE: Cache is clean, not saving.
NOTE: build 200806221554: started

OE Build Configuration:
BB_VERSION        = "1.8.11"
METADATA_BRANCH   = "<unknown>"
METADATA_REVISION = "<unknown>"
TARGET_ARCH       = "arm"
TARGET_OS         = "linux-gnueabi"
MACHINE           = "om-gta01"
DISTRO            = "openmoko"
DISTRO_VERSION    = "P1-Snapshot-20080622"
TARGET_FPU        = "soft"

NOTE: Resolving any missing task queue dependencies
NOTE: preferred version 2.6.1 of glibc not available (for item 
virtual/arm-angstrom-linux-gnueabi-libc-for-gcc)
NOTE: multiple providers are available for virtual/libqte2 
(qte-mt-static, qte, qte-mt);
NOTE: consider defining PREFERRED_PROVIDER_virtual/libqte2
NOTE: Preparing runqueue
NOTE: Executing runqueue
NOTE: Running task 3908 of 6124 (ID: 26, 
/home/Korexio/openmoko/openmoko/openembedded/packages/u-boot/u-boot-openmoko_1.3.1+git+svn.bb, 
do_install)
NOTE: package 
u-boot-openmoko-1.3.1+svnr4297+gitb29661fc1151077776454288051bc9a488351ce8: 
started
NOTE: package 
u-boot-openmoko-1.3.1+svnr4297+gitb29661fc1151077776454288051bc9a488351ce8-r3: 
task do_install: started
NOTE: package 
u-boot-openmoko-1.3.1+svnr4297+gitb29661fc1151077776454288051bc9a488351ce8-r3: 
task do_install: completed
NOTE: package 
u-boot-openmoko-1.3.1+svnr4297+gitb29661fc1151077776454288051bc9a488351ce8: 
completed
NOTE: Running task 6112 of 6124 (ID: 11, 
/home/Korexio/openmoko/openmoko/openembedded/packages/images/openmoko-devel-image.bb, 
do_rootfs)
NOTE: Running task 6113 of 6124 (ID: 34, 
/home/Korexio/openmoko/openmoko/openembedded/packages/u-boot/u-boot-openmoko_1.3.1+git+svn.bb, 
do_deploy)
NOTE: package openmoko-devel-image-1.0: started
NOTE: package openmoko-devel-image-1.0-r0: task do_rootfs: started
NOTE: package 
u-boot-openmoko-1.3.1+svnr4297+gitb29661fc1151077776454288051bc9a488351ce8: 
started
NOTE: package 
u-boot-openmoko-1.3.1+svnr4297+gitb29661fc1151077776454288051bc9a488351ce8-r3: 
task do_deploy: started
NOTE: package 
u-boot-openmoko-1.3.1+svnr4297+gitb29661fc1151077776454288051bc9a488351ce8-r3: 
task do_deploy: completed
NOTE: package 
u-boot-openmoko-1.3.1+svnr4297+gitb29661fc1151077776454288051bc9a488351ce8: 
completed
ERROR: function do_rootfs failed
ERROR: log data follows 
(/home/Korexio/openmoko/openmoko/build/tmp/work/om-gta01-angstrom-linux-gnueabi/openmoko-devel-image-1.0-r0/temp/log.do_rootfs.32057)
| + rm -rf /home/Korexio/openmoko/openmoko/build/tmp/rootfs
| + mkdir -p /home/Korexio/openmoko/openmoko/build/tmp/rootfs
| + '[' 0 '!=' 1 ']'
| + for devtable in 
/home/Korexio/openmoko/openmoko/openembedded/files/device_table-minimal.txt
| + makedevs -r /home/Korexio/openmoko/openmoko/build/tmp/rootfs -D 
/home/Korexio/openmoko/openmoko/openembedded/files/device_table-minimal.txt
| + rootfs_ipk_do_rootfs
| + set -x
| + package_update_index_ipk
| + set -x
| + ipkgarchs='all any noarch arm armv4t fic-gta01 neo1973 om-gta01'
| + '[' '!' -z '' ']'
| + touch 
/home/Korexio/openmoko/openmoko/build/tmp/deploy/glibc/ipk/Packages
| + ipkg-make-index -r 
/home/Korexio/openmoko/openmoko/build/tmp/deploy/glibc/ipk/Packages -p 
/home/Korexio/openmoko/openmoko/build/tmp/deploy/glibc/ipk/Packages -l 
/home/Korexio/openmoko/openmoko/build/tmp/deploy/glibc/ipk/Packages.filelist 
-m /home/Korexio/openmoko/openmoko/build/tmp/deploy/glibc/ipk
|
| + for arch in '$ipkgarchs'
| + '[' -e 
/home/Korexio/openmoko/openmoko/build/tmp/deploy/glibc/ipk/all/ ']'
| + touch 
/home/Korexio/openmoko/openmoko/build/tmp/deploy/glibc/ipk/all/Packages
| + ipkg-make-index -r 
/home/Korexio/openmoko/openmoko/build/tmp/deploy/glibc/ipk/all/Packages 
-p 
/home/Korexio/openmoko/openmoko/build/tmp/deploy/glibc/ipk/all/Packages 
-l 
/home/Korexio/openmoko/openmoko/build/tmp/deploy/glibc/ipk/all/Packages.filelist 
-m /home/Korexio/openmoko/openmoko/build/tmp/deploy/glibc/ipk/all/
| Traceback (most recent call last):
|   File 
"/home/Korexio/openmoko/openmoko/build/tmp/staging/x86_64-linux/usr/bin/ipkg-make-index", 
line 114, in <module>
|     pkg = ipkg.Package(filename)
|   File 
"/home/Korexio/openmoko/openmoko/build/tmp/staging/x86_64-linux/usr/bin/ipkg.py", 
line 162, in __init__
|     tarStream = ar.open("control.tar.gz")
|   File 
"/home/Korexio/openmoko/openmoko/build/tmp/staging/x86_64-linux/usr/bin/arfile.py", 
line 59, in open
|     f = self._scan(fname)
|   File 
"/home/Korexio/openmoko/openmoko/build/tmp/staging/x86_64-linux/usr/bin/arfile.py", 
line 79, in _scan
|     size = int(descriptor[5])
| IndexError: list index out of range
NOTE: Task failed: 
/home/Korexio/openmoko/openmoko/build/tmp/work/om-gta01-angstrom-linux-gnueabi/openmoko-devel-image-1.0-r0/temp/log.do_rootfs.32057
NOTE: package openmoko-devel-image-1.0-r0: task do_rootfs: failed
ERROR: TaskFailed event exception, aborting
NOTE: package openmoko-devel-image-1.0: failed
ERROR: Build of 
/home/Korexio/openmoko/openmoko/openembedded/packages/images/openmoko-devel-image.bb 
do_rootfs failed
NOTE: Running task 6114 of 6124 (ID: 30, 
/home/Korexio/openmoko/openmoko/openembedded/packages/u-boot/u-boot-openmoko_1.3.1+git+svn.bb, 
do_package)
NOTE: package 
u-boot-openmoko-1.3.1+svnr4297+gitb29661fc1151077776454288051bc9a488351ce8: 
started
NOTE: package 
u-boot-openmoko-1.3.1+svnr4297+gitb29661fc1151077776454288051bc9a488351ce8-r3: 
task do_package: started
ERROR: Task 11 
(/home/Korexio/openmoko/openmoko/openembedded/packages/images/openmoko-devel-image.bb, 
do_rootfs) failed
NOTE: Waiting for 1 active tasks to finish
NOTE: 1: 
/home/Korexio/openmoko/openmoko/openembedded/packages/u-boot/u-boot-openmoko_1.3.1+git+svn.bb, 
do_package (32117)
NOTE: DO PACKAGE QA
NOTE: Checking Package: u-boot-openmoko-dbg
NOTE: Checking Package: u-boot-openmoko
NOTE: Checking Package: u-boot-openmoko-doc
NOTE: Checking Package: u-boot-openmoko-dev
NOTE: Checking Package: u-boot-openmoko-locale
NOTE: DONE with PACKAGE QA
NOTE: package 
u-boot-openmoko-1.3.1+svnr4297+gitb29661fc1151077776454288051bc9a488351ce8-r3: 
task do_package: completed
NOTE: package 
u-boot-openmoko-1.3.1+svnr4297+gitb29661fc1151077776454288051bc9a488351ce8: 
completed
NOTE: Tasks Summary: Attempted 6112 tasks of which 6110 didn't need to 
be rerun and 1 failed.
ERROR: 
'/home/Korexio/openmoko/openmoko/openembedded/packages/images/openmoko-devel-image.bb' 
failed
make: *** [openmoko-devel-image] Error 1
[Korexio at localhost openmoko]$

I've tried cleaning and rebuilding the package as recommended, but it 
still fails. I've also tried to build the toolchain and qemu, both fail 
with different errors (qemu complains because I use  gcc4).

I also found a (very old) patch [1] which I tried to apply but it failed 
too. So I added the two lines given in the patch by hand. Result: build 
fails with another error.

I would appriciate any suggestions,
Dominik





More information about the openmoko-devel mailing list