[OE-core] luajit : Installation fails once enable multilib environment

Mohd Azril Ahmad mohd.azril.ahmad at gmail.com
Tue Nov 18 03:13:06 UTC 2014


Hi all,

I'm looking for solution regarding the luajit installation fails once I
enable the intel corei7 64-bit with multilib environment where this doesn't
happen on normal setup (non-multilib).

Below are my local config and error log :

local.conf :
-------------------------------------------------------
MACHINE ??= "valleyisland-64"
...
### Enabling Multi-lib ####
require conf/multilib.conf
DEFAULTTUNE = "corei7-64"
MULTILIBS = "multilib:lib32"
DEFAULTTUNE_virtclass-multilib-lib32 = "corei7-32"

luajit 2.0.3 installation error :
-----------------------------------------------------------------------------
Build Configuration:
BB_VERSION        = "1.22.0"
BUILD_SYS         = "x86_64-linux"
NATIVELSBSTRING   = "Fedora-20"
TARGET_SYS        = "x86_64-poky-linux"
MACHINE           = "valleyisland-64"
DISTRO            = "poky"
DISTRO_VERSION    = "1.6.2"
TUNE_FEATURES     = "m64 corei7"
TARGET_FPU        = ""
meta
meta-yocto
meta-yocto-bsp    = "daisy:30b8d9378b8260e452552b806610dc9b6fe0b69f"
meta-intel
meta-valleyisland = "daisy:d9eaf5edeb848671db0a7ac864850833af82bef2"
meta-oe
meta-python
meta-networking
meta-multimedia
meta-gnome
meta-efl          = "master:a4bdcbdbca05bbb4a452e06982038f0a38bcb91f"
meta-browser      = "master:1ed7500cc43706165ccac8daccba47124e63d3eb"
meta-mycustom     = "<unknown>:<unknown>"

NOTE: Preparing runqueue
NOTE: Executing SetScene Tasks
NOTE: Executing RunQueue Tasks
ERROR: Function failed: do_install (log file is located at
/MOUNT/EXT/YOCTO_BUILDER/YOCTO_SOURCE/TEST_BUILD/tmp/work/corei7-64-poky-linux/luajit/2.0.3-r0/temp/log.do_install.24577)
ERROR: Logfile of failure stored in:
/MOUNT/EXT/YOCTO_BUILDER/YOCTO_SOURCE/TEST_BUILD/tmp/work/corei7-64-poky-linux/luajit/2.0.3-r0/temp/log.do_install.24577
Log data follows:
| DEBUG: Executing shell function do_install
| NOTE: make -j 8 CROSS=x86_64-poky-linux- TARGET_CFLAGS=
--sysroot=/MOUNT/EXT/YOCTO_BUILDER/YOCTO_SOURCE/TEST_BUILD/tmp/sysroots/valleyisland-64
-m64 -march=corei7 -mtune=corei7 -mfpmath=sse -msse4.2 TARGET_LDFLAGS=
--sysroot=/MOUNT/EXT/YOCTO_BUILDER/YOCTO_SOURCE/TEST_BUILD/tmp/sysroots/valleyisland-64
TARGET_SHLDFLAGS=
--sysroot=/MOUNT/EXT/YOCTO_BUILDER/YOCTO_SOURCE/TEST_BUILD/tmp/sysroots/valleyisland-64
HOST_CC=gcc
DESTDIR=/MOUNT/EXT/YOCTO_BUILDER/YOCTO_SOURCE/TEST_BUILD/tmp/work/corei7-64-poky-linux/luajit/2.0.3-r0/image
install
| ==== Installing LuaJIT 2.0.3 to /usr ====
| mkdir -p
/MOUNT/EXT/YOCTO_BUILDER/YOCTO_SOURCE/TEST_BUILD/tmp/work/corei7-64-poky-linux/luajit/2.0.3-r0/image/usr/bin
/MOUNT/EXT/YOCTO_BUILDER/YOCTO_SOURCE/TEST_BUILD/tmp/work/corei7-64-poky-linux/luajit/2.0.3-r0/image/usr/lib
/MOUNT/EXT/YOCTO_BUILDER/YOCTO_SOURCE/TEST_BUILD/tmp/work/corei7-64-poky-linux/luajit/2.0.3-r0/image/usr/include/luajit-2.0
/MOUNT/EXT/YOCTO_BUILDER/YOCTO_SOURCE/TEST_BUILD/tmp/work/corei7-64-poky-linux/luajit/2.0.3-r0/image/usr/share/man/man1
/MOUNT/EXT/YOCTO_BUILDER/YOCTO_SOURCE/TEST_BUILD/tmp/work/corei7-64-poky-linux/luajit/2.0.3-r0/image/usr/lib/pkgconfig
/MOUNT/EXT/YOCTO_BUILDER/YOCTO_SOURCE/TEST_BUILD/tmp/work/corei7-64-poky-linux/luajit/2.0.3-r0/image/usr/share/luajit-2.0.3/jit
/MOUNT/EXT/YOCTO_BUILDER/YOCTO_SOURCE/TEST_BUILD/tmp/work/corei7-64-poky-linux/luajit/2.0.3-r0/image/usr/share/lua/5.1
/MOUNT/EXT/YOCTO_BUILDER/YOCTO_SOURCE/TEST_BUILD/tmp/work/corei7-64-poky-linux/luajit/2.0.3-r0/image/usr/lib/lua/5.1
| cd src && install -m 0755 luajit
/MOUNT/EXT/YOCTO_BUILDER/YOCTO_SOURCE/TEST_BUILD/tmp/work/corei7-64-poky-linux/luajit/2.0.3-r0/image/usr/bin/luajit-2.0.3
| cd src && test -f libluajit.a && install -m 0644 libluajit.a
/MOUNT/EXT/YOCTO_BUILDER/YOCTO_SOURCE/TEST_BUILD/tmp/work/corei7-64-poky-linux/luajit/2.0.3-r0/image/usr/lib/libluajit-5.1.a
|| :
| rm -f
/MOUNT/EXT/YOCTO_BUILDER/YOCTO_SOURCE/TEST_BUILD/tmp/work/corei7-64-poky-linux/luajit/2.0.3-r0/image/usr/bin/luajit
/MOUNT/EXT/YOCTO_BUILDER/YOCTO_SOURCE/TEST_BUILD/tmp/work/corei7-64-poky-linux/luajit/2.0.3-r0/image/usr/lib/libluajit-5.1.so.2.0.3
/MOUNT/EXT/YOCTO_BUILDER/YOCTO_SOURCE/TEST_BUILD/tmp/work/corei7-64-poky-linux/luajit/2.0.3-r0/image/usr/lib/
libluajit-5.1.so
/MOUNT/EXT/YOCTO_BUILDER/YOCTO_SOURCE/TEST_BUILD/tmp/work/corei7-64-poky-linux/luajit/2.0.3-r0/image/usr/lib/
libluajit-5.1.so
| cd src && test -f libluajit.so && \
|   install -m 0755 libluajit.so
/MOUNT/EXT/YOCTO_BUILDER/YOCTO_SOURCE/TEST_BUILD/tmp/work/corei7-64-poky-linux/luajit/2.0.3-r0/image/usr/lib/libluajit-5.1.so.2.0.3
&& \
|   ldconfig -n
/MOUNT/EXT/YOCTO_BUILDER/YOCTO_SOURCE/TEST_BUILD/tmp/work/corei7-64-poky-linux/luajit/2.0.3-r0/image/usr/lib
&& \
|   ln -sf libluajit-5.1.so.2.0.3
/MOUNT/EXT/YOCTO_BUILDER/YOCTO_SOURCE/TEST_BUILD/tmp/work/corei7-64-poky-linux/luajit/2.0.3-r0/image/usr/lib/
libluajit-5.1.so && \
|   ln -sf libluajit-5.1.so.2.0.3
/MOUNT/EXT/YOCTO_BUILDER/YOCTO_SOURCE/TEST_BUILD/tmp/work/corei7-64-poky-linux/luajit/2.0.3-r0/image/usr/lib/
libluajit-5.1.so || :
| cd etc && install -m 0644 luajit.1
/MOUNT/EXT/YOCTO_BUILDER/YOCTO_SOURCE/TEST_BUILD/tmp/work/corei7-64-poky-linux/luajit/2.0.3-r0/image/usr/share/man/man1
| cd etc && sed -e "s|^prefix=.*|prefix=/usr|" -e
"s|^multilib=.*|multilib=lib|" luajit.pc > luajit.pc.tmp && \
|   install -m 0644 luajit.pc.tmp
/MOUNT/EXT/YOCTO_BUILDER/YOCTO_SOURCE/TEST_BUILD/tmp/work/corei7-64-poky-linux/luajit/2.0.3-r0/image/usr/lib/pkgconfig/luajit.pc
&& \
|   rm -f luajit.pc.tmp
| cd src && install -m 0644 lua.h lualib.h lauxlib.h luaconf.h lua.hpp
luajit.h
/MOUNT/EXT/YOCTO_BUILDER/YOCTO_SOURCE/TEST_BUILD/tmp/work/corei7-64-poky-linux/luajit/2.0.3-r0/image/usr/include/luajit-2.0
| cd src/jit && install -m 0644 bc.lua v.lua dump.lua dis_x86.lua
dis_x64.lua dis_arm.lua dis_ppc.lua dis_mips.lua dis_mipsel.lua bcsave.lua
vmdef.lua
/MOUNT/EXT/YOCTO_BUILDER/YOCTO_SOURCE/TEST_BUILD/tmp/work/corei7-64-poky-linux/luajit/2.0.3-r0/image/usr/share/luajit-2.0.3/jit
| ln -sf luajit-2.0.3
/MOUNT/EXT/YOCTO_BUILDER/YOCTO_SOURCE/TEST_BUILD/tmp/work/corei7-64-poky-linux/luajit/2.0.3-r0/image/usr/bin/luajit
| ==== Successfully installed LuaJIT 2.0.3 to /usr ====
| rmdir: failed to remove
'/MOUNT/EXT/YOCTO_BUILDER/YOCTO_SOURCE/TEST_BUILD/tmp/work/corei7-64-poky-linux/luajit/2.0.3-r0/image/usr/lib64/lua/5.*':
No such file or directory
| rmdir: failed to remove
'/MOUNT/EXT/YOCTO_BUILDER/YOCTO_SOURCE/TEST_BUILD/tmp/work/corei7-64-poky-linux/luajit/2.0.3-r0/image/usr/lib64/lua':
No such file or directory
| WARNING:
/MOUNT/EXT/YOCTO_BUILDER/YOCTO_SOURCE/TEST_BUILD/tmp/work/corei7-64-poky-linux/luajit/2.0.3-r0/temp/run.do_install.24577:1
exit 1 from
|   rmdir
/MOUNT/EXT/YOCTO_BUILDER/YOCTO_SOURCE/TEST_BUILD/tmp/work/corei7-64-poky-linux/luajit/2.0.3-r0/image/usr/share/lua/5.*
/MOUNT/EXT/YOCTO_BUILDER/YOCTO_SOURCE/TEST_BUILD/tmp/work/corei7-64-poky-linux/luajit/2.0.3-r0/image/usr/share/lua
/MOUNT/EXT/YOCTO_BUILDER/YOCTO_SOURCE/TEST_BUILD/tmp/work/corei7-64-poky-linux/luajit/2.0.3-r0/image/usr/lib64/lua/5.*
/MOUNT/EXT/YOCTO_BUILDER/YOCTO_SOURCE/TEST_BUILD/tmp/work/corei7-64-poky-linux/luajit/2.0.3-r0/image/usr/lib64/lua
| ERROR: Function failed: do_install (log file is located at
/MOUNT/EXT/YOCTO_BUILDER/YOCTO_SOURCE/TEST_BUILD/tmp/work/corei7-64-poky-linux/luajit/2.0.3-r0/temp/log.do_install.24577)
ERROR: Task 4138
(/MOUNT/EXT/YOCTO_BUILDER/YOCTO_SOURCE/meta-openembedded/meta-oe/recipes-devtools/luajit/
luajit_2.0.3.bb, do_install) failed with exit code '1'
NOTE: Tasks Summary: Attempted 2406 tasks of which 2397 didn't need to be
rerun and 1 failed.
Waiting for 0 running tasks to finish:

Summary: 1 task failed:
-----------------------------------------------------------------

Seems that it fails on looking for the correct path ?
...
...
rmdir: failed to remove
'/MOUNT/EXT/YOCTO_BUILDER/YOCTO_SOURCE/TEST_BUILD/tmp/work/corei7-64-poky-linux/luajit/2.0.3-r0/image/usr/lib64/lua/5.*':
No such file or directory
| rmdir: failed to remove
'/MOUNT/EXT/YOCTO_BUILDER/YOCTO_SOURCE/TEST_BUILD/tmp/work/corei7-64-poky-linux/luajit/2.0.3-r0/image/usr/lib64/lua':
No such file or directory
...
...
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openembedded.org/pipermail/openembedded-core/attachments/20141118/b21e3b96/attachment-0002.html>


More information about the Openembedded-core mailing list