分类: LINUX
2009-05-17 16:18:23
NOTE: Running task 78 of 87 (ID: 6, /home/xiewei/stuff/openembedded/packages/popt/popt-native_1.7.bb, do_qa_configure)
NOTE: package popt-native-1.7: started
NOTE: package popt-native-1.7-r5: task do_qa_configure: started
NOTE: Checking sanity of the config.log file
NOTE: package popt-native-1.7-r5: task do_qa_configure: completed
NOTE: package popt-native-1.7: completed
NOTE: Running task 79 of 87 (ID: 7, /home/xiewei/stuff/openembedded/packages/popt/popt-native_1.7.bb, do_compile)
NOTE: package popt-native-1.7: started
NOTE: package popt-native-1.7-r5: task do_compile: started
NOTE: package popt-native-1.7-r5: task do_compile: completed
NOTE: package popt-native-1.7: completed
NOTE: Running task 80 of 87 (ID: 8, /home/xiewei/stuff/openembedded/packages/popt/popt-native_1.7.bb, do_install)
NOTE: package popt-native-1.7: started
NOTE: package popt-native-1.7-r5: task do_install: started
ERROR: function do_install failed
ERROR: log data follows (/home/xiewei/stuff/workspace/work/i686-linux/popt-native-1.7-r5/temp/log.do_install.17083)
| oe_libinstall: cd /home/xiewei/stuff/workspace/work/i686-linux/popt-native-1.7-r5/popt-1.7/.libs
| oe_libinstall: install -d /home/xiewei/stuff/workspace/staging/i686-linux/usr/lib/
| oe_libinstall: install -m 0644 libpopt.a /home/xiewei/stuff/workspace/staging/i686-linux/usr/lib/
| /home/xiewei/stuff/workspace/staging/i686-linux/usr/bin/install-sh: libpopt.a does not exist.
NOTE: Task failed: /home/xiewei/stuff/workspace/work/i686-linux/popt-native-1.7-r5/temp/log.do_install.17083
NOTE: package popt-native-1.7-r5: task do_install: failed
ERROR: TaskFailed event exception, aborting
NOTE: package popt-native-1.7: failed
This is a bug of popt-native-1.7, archive file created with bad filename. I think this problem can be fixed thougth modification of configure.in or some other files, but I did not find the proper place to modify.
Just add a copy action in do_stage() function in popt_1.7.bb.
cp ./.libs/libpopt. ./.libs/libpopt.a