[yocto] Unable to find package mio-lib (mio-lib)!

蔡振军 caizhenjun at insigma.com.cn
Tue Aug 30 23:28:46 PDT 2011


Hello All,
         Yesterday I got an error on ¡°task_do_rootfs¡±. It notice that yocto unable to find package ¡°mio-lib¡± which I just add to system.However,
the ¡°mio-lib¡± package is built smoothly with no error. I spend whole day to try to resolve this problem and have no progress indeed.

here is the error log:

NOTE: Running task 1003 of 1298 (ID: 137, /home/ll/work/optimus/meta-imx28/recipes-extended/mio-lib/mio-lib_0.1.bb, do_fetch)
NOTE: package mio-lib-0.1-r0: task do_fetch: Started
NOTE: package mio-lib-0.1-r0: task do_fetch: Succeeded
NOTE: Running task 1289 of 1298 (ID: 134, /home/ll/work/optimus/meta-imx28/recipes-extended/mio-lib/mio-lib_0.1.bb, do_unpack)
NOTE: package mio-lib-0.1-r0: task do_unpack: Started
NOTE: package mio-lib-0.1-r0: task do_unpack: Succeeded
NOTE: Running task 1290 of 1298 (ID: 135, /home/ll/work/optimus/meta-imx28/recipes-extended/mio-lib/mio-lib_0.1.bb, do_patch)
NOTE: package mio-lib-0.1-r0: task do_patch: Started
NOTE: package mio-lib-0.1-r0: task do_patch: Succeeded
NOTE: Running task 1291 of 1298 (ID: 141, /home/ll/work/optimus/meta-imx28/recipes-extended/mio-lib/mio-lib_0.1.bb, do_populate_lic)
NOTE: Running task 1292 of 1298 (ID: 138, /home/ll/work/optimus/meta-imx28/recipes-extended/mio-lib/mio-lib_0.1.bb, do_configure)
NOTE: package mio-lib-0.1-r0: task do_populate_lic: Started
NOTE: package mio-lib-0.1-r0: task do_configure: Started
NOTE: package mio-lib-0.1-r0: task do_populate_lic: Succeeded
NOTE: package mio-lib-0.1-r0: task do_configure: Succeeded
NOTE: Running task 1293 of 1298 (ID: 139, /home/ll/work/optimus/meta-imx28/recipes-extended/mio-lib/mio-lib_0.1.bb, do_compile)
NOTE: package mio-lib-0.1-r0: task do_compile: Started
NOTE: package mio-lib-0.1-r0: task do_compile: Succeeded
NOTE: Running task 1294 of 1298 (ID: 136, /home/ll/work/optimus/meta-imx28/recipes-extended/mio-lib/mio-lib_0.1.bb, do_install)
NOTE: package mio-lib-0.1-r0: task do_install: Started
NOTE: package mio-lib-0.1-r0: task do_install: Succeeded
NOTE: Running task 1295 of 1298 (ID: 140, /home/ll/work/optimus/meta-imx28/recipes-extended/mio-lib/mio-lib_0.1.bb, do_package)
NOTE: package mio-lib-0.1-r0: task do_package: Started
NOTE: package mio-lib-0.1-r0: task do_package: Succeeded
NOTE: Running task 1296 of 1298 (ID: 142, /home/ll/work/optimus/meta-imx28/recipes-extended/mio-lib/mio-lib_0.1.bb, do_package_write_rpm)
NOTE: package mio-lib-0.1-r0: task do_package_write_rpm: Started
NOTE: package mio-lib-0.1-r0: task do_package_write_rpm: Succeeded
NOTE: Running task 1297 of 1298 (ID: 8, /home/ll/work/optimus/meta-imx28/recipes-core/images/core-image-imx28.bb, do_rootfs)
NOTE: package core-image-imx28-1.0-r0: task do_rootfs: Started
ERROR: Function 'do_rootfs' failed (see /home/ll/work/optimus-imx28-build/tmp/work/mx28evk-insigma-linux-gnueabi/core-image-imx28-1.0-r0/temp/log.do_rootfs.17769 for further information)
ERROR: Logfile of failure stored in: /home/ll/work/optimus-imx28-build/tmp/work/mx28evk-insigma-linux-gnueabi/core-image-imx28-1.0-r0/temp/log.do_rootfs.17769
Log data follows:
| Generating solve db for /home/ll/work/optimus-imx28-build/tmp/deploy/rpm/mx28evk...
|    total:               1      0.000000 MB      0.767100 secs
|    fingerprint:       312      0.002844 MB      0.032388 secs
|    install:           104      0.000000 MB      0.217042 secs
|    dbadd:             104      0.000000 MB      0.207174 secs
|    dbget:            1021      0.000000 MB      0.001158 secs
|    dbput:             104      0.488224 MB      0.136671 secs
|    readhdr:          1041      0.982912 MB      0.169746 secs
|    hdrload:           520      1.447744 MB      0.004313 secs
|    hdrget:          18405      0.000000 MB      0.018025 secs
| Generating solve db for /home/ll/work/optimus-imx28-build/tmp/deploy/rpm/armv5te...
|    total:               1      0.000000 MB      7.642331 secs
|    fingerprint:      1677      0.044516 MB      0.138877 secs
|    install:           559      0.000000 MB      1.274561 secs
|    dbadd:             559      0.000000 MB      1.239767 secs
|    dbget:           17048      0.000000 MB      0.011212 secs
|    dbput:             559      4.296544 MB      1.043691 secs
|    readhdr:          5591      8.601994 MB      4.089920 secs
|    hdrload:          3343     17.026066 MB      0.045179 secs
|    hdrget:         102529      0.000000 MB      0.118865 secs
| Generating solve db for /home/ll/work/optimus-imx28-build/tmp/deploy/rpm/all...
|    total:               1      0.000000 MB      0.294207 secs
|    fingerprint:        18      0.000024 MB      0.000412 secs
|    install:             6      0.000000 MB      0.064882 secs
|    dbadd:               6      0.000000 MB      0.058694 secs
|    dbget:              19      0.000000 MB      0.000081 secs
|    dbput:               6      0.018576 MB      0.005771 secs
|    readhdr:            61      0.037992 MB      0.145214 secs
|    hdrload:            30      0.055128 MB      0.000311 secs
|    hdrget:            983      0.000000 MB      0.001172 secs
| Generating solve db for /home/ll/work/optimus-imx28-build/tmp/deploy/rpm/all...
|    total:               1      0.000000 MB      0.117318 secs
|    fingerprint:        18      0.000024 MB      0.000665 secs
|    install:             6      0.000000 MB      0.062555 secs
|    dbadd:               6      0.000000 MB      0.055995 secs
|    dbget:              19      0.000000 MB      0.000080 secs
|    dbput:               6      0.018576 MB      0.005078 secs
|    readhdr:            61      0.037992 MB      0.000263 secs
|    hdrload:            30      0.055128 MB      0.000242 secs
|    hdrget:            983      0.000000 MB      0.000723 secs
| Processing task-core-boot...
| Processing u-boot...
| Processing mio-lib...
| Unable to find package mio-lib (mio-lib)!
| ERROR: Function 'do_rootfs' failed (see /home/ll/work/optimus-imx28-build/tmp/work/mx28evk-insigma-linux-gnueabi/core-image-imx28-1.0-r0/temp/log.do_rootfs.17769 for further information)
NOTE: package core-image-imx28-1.0-r0: task do_rootfs: Failed
ERROR: Task 8 (/home/ll/work/optimus/meta-imx28/recipes-core/images/core-image-imx28.bb, do_rootfs) failed with exit code '1'
ERROR: '/home/ll/work/optimus/meta-imx28/recipes-core/images/core-image-imx28.bb' failed

    Some information maybe helpful I acquire in my terrible trip. Add  ¡°¨Cv¡± option to bitbake ,log show unable to find package name from solve
db. Use  ¡°grep ¨Crn¡±  to check, it show as below:

grep -rn "mio-lib" ./
Binary file ./armv5te/mio-lib-dbg-0.1-r0.armv5te.rpm matches
Binary file ./armv5te/mio-lib-dev-0.1-r0.armv5te.rpm matches
Binary file ./armv5te/solvedb/Nvra matches
Binary file ./armv5te/solvedb/__db.006 matches
Binary file ./armv5te/solvedb/__db.003 matches
Binary file ./armv5te/solvedb/Providename matches
Binary file ./armv5te/solvedb/Packages matches
Binary file ./armv5te/solvedb/Name matches
./armv5te/solvedb/manifest:7:/home/ll/work/optimus-imx28-build/tmp/deploy/rpm/armv5te/mio-lib-dbg-0.1-r0.armv5te.rpm
./armv5te/solvedb/manifest:351:/home/ll/work/optimus-imx28-build/tmp/deploy/rpm/armv5te/mio-lib-dev-0.1-r0.armv5te.rpm
./armv5te/solvedb/manifest:474:/home/ll/work/optimus-imx28-build/tmp/deploy/rpm/armv5te/mio-lib-staticdev-0.1-r0.armv5te.rpm
Binary file ./armv5te/solvedb/Requirename matches
Binary file ./armv5te/solvedb/__db.005 matches
Binary file ./armv5te/mio-lib-staticdev-0.1-r0.armv5te.rpm matches

         I use another package which reside in yocto originally named ¡°libaio¡± to compare.by changing something in bb file and makefile, the
error appear when I delete some line in makefile¡¯s install target.Fllow is my operation:

install: $(all_targets)
         install -D -m 644 libaio.h $(includedir)/libaio.h
         install -D -m 644 libaio.a $(libdir)/libaio.a
         install -D -m 755 $(libname) $(libdir)/$(libname)        ===============original one
         ln -sf $(libname) $(libdir)/$(soname)
         ln -sf $(libname) $(libdir)/libaio.so

                   ||
                   ||
                   ||
                   \/

install: $(all_targets)
         install -D -m 644 libaio.h $(includedir)/libaio.h
         install -D -m 644 libaio.a $(libdir)/libaio.a              ===================== bad work


install: $(all_targets)
install -D -m 755 $(libname) $(libdir)/$(libname)        =======================google work




I cann¡¯t find real reason for this error. What happen to me?

Best reagards
feye

²ÌÕñ¾ü
Íøм¼ÊõÓÐÏÞ¹«Ë¾ÎïÁªÍøÊÂÒµ²¿
º¼ÖÝÌìĿɽ·226ºÅÍøдóÏÃ
µç»°-138 6745 1910

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.yoctoproject.org/pipermail/yocto/attachments/20110831/9931c228/attachment.html>


More information about the yocto mailing list