meta-openembedded/meta-oe/recipes-devtools
Martin Jansa 47167e814d luajit: depend on luajit-native to provide host lua
* otherwise minilua for host is built during build of target lua, see
  comment in Makefile:
  # If left blank, minilua is built and used. You can supply an installed
  # copy of (plain) Lua 5.1 or 5.2, plus Lua BitOp. E.g. with: HOST_LUA=lua
* be aware that there is still native buildvm which needs the same headers
  if it fails for you, then you probably need to install libc6-dev:i386
  which installs these headers to hosts /usr/include, some architectures
  are passing HOST_CC="${BUILD_CC} -m32" in EXTRA_OEMAKE, that's why
  you need 32bit headers on 64bit host.
* building native minilua fails on some hosts like this:
  ERROR: luajit-2.0.4-r0 do_compile: oe_runmake failed
  ERROR: luajit-2.0.4-r0 do_compile: Function failed: do_compile (log file is located at /home/jenkins/oe/world/shr-core/tmp-glibc/work/armv5te-oe-linux-gnueabi/luajit/2.0.4-r0/temp/log.do_compile.3067)
  ERROR: Logfile of failure stored in: /home/jenkins/oe/world/shr-core/tmp-glibc/work/armv5te-oe-linux-gnueabi/luajit/2.0.4-r0/temp/log.do_compile.3067
  Log data follows:
  | DEBUG: Executing shell function do_compile
  | NOTE: make -j 8 CROSS=arm-oe-linux-gnueabi- TARGET_CFLAGS= --sysroot=/home/jenkins/oe/world/shr-core/tmp-glibc/sysroots/qemuarm  -march=armv5te -mthumb TARGET_LDFLAGS= --sysroot=/home/jenkins/oe/world/shr-core/tmp-glibc/sysroots/qemuarm TARGET_SHLDFLAGS= --sysroot=/home/jenkins/oe/world/shr-core/tmp-glibc/sysroots/qemuarm HOST_CC=gcc  -m32
  | ==== Building LuaJIT 2.0.4 ====
  | make -C src
  | make[1]: Entering directory `/home/jenkins/oe/world/shr-core/tmp-glibc/work/armv5te-oe-linux-gnueabi/luajit/2.0.4-r0/LuaJIT-2.0.4/src'
  | HOSTCC    host/buildvm_asm.o
  | HOSTCC    host/minilua.o
  | HOSTCC    host/buildvm_peobj.o
  | HOSTCC    host/buildvm_lib.o
  | HOSTCC    host/buildvm_fold.o
  | CC        lj_gc.o
  | CC        lj_obj.o
  | CC        lj_char.o
  | In file included from host/buildvm_peobj.c:9:0:
  | host/buildvm.h:9:23: fatal error: sys/types.h: No such file or directory
  |  #include <sys/types.h>
  |                        ^
  | compilation terminated.
  | In file included from host/buildvm_fold.c:6:0:
  | host/buildvm.h:9:23: fatal error: sys/types.h: No such file or directory
  |  #include <sys/types.h>
  |                        ^
  | compilation terminated.
  | In file included from host/buildvm_asm.c:6:0:
  | host/buildvm.h:9:23: fatal error: sys/types.h: No such file or directory
  |  #include <sys/types.h>
  |                        ^
  | compilation terminated.
  | In file included from host/buildvm_lib.c:6:0:
  | host/buildvm.h:9:23: fatal error: sys/types.h: No such file or directory
  |  #include <sys/types.h>
  |                        ^
  | compilation terminated.
  | In file included from /usr/include/limits.h:25:0,
  |                  from /usr/lib/gcc/x86_64-linux-gnu/4.8/include-fixed/limits.h:168,
  |                  from /usr/lib/gcc/x86_64-linux-gnu/4.8/include-fixed/syslimits.h:7,
  |                  from /usr/lib/gcc/x86_64-linux-gnu/4.8/include-fixed/limits.h:34,
  |                  from host/minilua.c:33:
  | /usr/include/features.h:374:25: fatal error: sys/cdefs.h: No such file or directory
  |  #  include <sys/cdefs.h>
  |                          ^
  | compilation terminated.
  | make[1]: *** [host/buildvm_lib.o] Error 1
  | make[1]: *** Waiting for unfinished jobs....
  | make[1]: *** [host/buildvm_fold.o] Error 1
  | make[1]: *** [host/buildvm_asm.o] Error 1
  | make[1]: *** [host/buildvm_peobj.o] Error 1
  | make[1]: *** [host/minilua.o] Error 1
  | make[1]: Leaving directory `/home/jenkins/oe/world/shr-core/tmp-glibc/work/armv5te-oe-linux-gnueabi/luajit/2.0.4-r0/LuaJIT-2.0.4/src'
  | make: *** [default] Error 2
  | ERROR: oe_runmake failed
  | ERROR: Function failed: do_compile (log file is located at /home/jenkins/oe/world/shr-core/tmp-glibc/work/armv5te-oe-linux-gnueabi/luajit/2.0.4-r0/temp/log.do_compile.3067)
  NOTE: recipe luajit-2.0.4-r0: task do_compile: Failed
  ERROR: Task 6 (/home/jenkins/oe/world/shr-core/meta-openembedded/meta-oe/recipes-devtools/luajit/luajit_2.0.4.bb, do_compile) failed with exit code '1'

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
2016-04-17 13:31:32 -07:00
..
autoconf-archive recipes: use class-native instead of deprecated virtclass-native. 2015-08-24 13:58:19 +02:00
bootchart recipes: Unify indentation 2013-04-15 16:23:17 +02:00
breakpad gegl, crash, libsecret, mpg123, tinymembench, gammu, mosh, llvm3.3, breakpad, php, mozjs, libopus: disable thumb where it fails for qemuarm 2015-07-16 21:09:05 +02:00
cgdb cgdb: update to 0.6.8 2015-06-08 14:15:24 +02:00
cloud9 cloud9, nodejs4: blacklist 2015-03-10 14:19:36 +01:00
concurrencykit concurrencykit: fix SRC_URI, add PV, inherit autotools-brokensep 2014-08-05 12:02:42 +02:00
cppunit cppunit: Upgrade recipes from 1.12.1 -> 1.13.1 2013-01-08 09:31:45 -08:00
cscope cscope: fix ${PN}-${PV} -> ${BP} for multilib 2015-05-22 20:14:06 +02:00
ctags ctags: fix ${PN}-${PV} -> ${BP} for multilib 2015-05-22 20:14:06 +02:00
cunit add CUnit test suite 2015-04-13 12:55:50 +02:00
debootstrap debootstrap: cleanup the recipe 2015-10-23 12:53:22 +02:00
dejagnu dejagnu: Use "foreign" automake strictness 2014-07-22 00:01:53 +02:00
geany geany: update to 1.25 2015-08-31 19:30:55 +02:00
giflib giflib: RDEPENDS on perl 2015-03-21 16:42:22 +01:00
glade glade3: update to 3.8.5 2014-10-16 07:01:00 +02:00
icon-slicer recipes: add missing pkgconfig class inherits 2014-06-21 13:06:13 +02:00
iptraf iptraf: add new recipe 2015-10-13 12:28:17 +02:00
jq jq: upgrade to 1.4 2014-08-01 14:23:46 +02:00
lemon recipes: Unify indentation 2013-04-15 16:23:17 +02:00
libedit libedit: upgrade 20130712-3.1 -> 20150325-3.1 2015-07-30 21:07:36 +02:00
libfribidi recipes: convert remaining SUMMARY/DESCRIPTION cosmetic issues 2014-02-23 23:20:02 +01:00
libgee libgee: Update to Version 0.16.1 2015-05-11 10:25:52 +02:00
libubox libubox: fix libdir 2015-11-06 17:49:40 +01:00
log4cplus log4cplus: Fix license format QA error 2014-12-31 16:32:30 +01:00
ltp-ddt ltp-ddt: bump to version 1.0.0 2015-04-21 13:03:09 +02:00
ltrace ltrace: 7.2 -> 7.3 2015-08-31 19:30:54 +02:00
lua lua: upgrade 5.2.2 -> 5.3.1 2015-07-30 21:22:24 +02:00
luajit luajit: depend on luajit-native to provide host lua 2016-04-17 13:31:32 -07:00
mcpp mcpp : Add recipe. mcpp is a c/c++ preprocessor. 2013-12-21 19:21:17 +01:00
memstat memstat: add new recipe 2014-07-22 00:01:47 +02:00
mercurial mercurial-native: update from 3.0.1 to 3.4.1 2015-07-16 21:09:07 +02:00
mpich mpich: added BASH_SHELL to CACHED_CONFIGUREVARS 2015-05-28 10:35:34 +02:00
msr-tools msr-tools: add recipe 2015-01-28 09:54:41 +01:00
ninja ninja-native: add initial recipe, ninja 1.6.0 2015-11-06 17:49:41 +01:00
nodejs nodejs: use oe_runmake to respect PARALLEL_MAKE 2015-11-02 14:59:26 +01:00
packagegroups packagegroup-sdk-target: drop libltdl-dev dependency 2015-04-24 15:11:23 +02:00
packagekit packagekit: blacklist, depends on disabled libopkg API 2015-10-13 12:27:48 +02:00
perl libio-pty-perl: fix QA issue for multilib 2015-05-22 20:14:06 +02:00
php php: Security fix CVE-2016-1903 2016-02-10 15:08:20 +01:00
pm-qa pm-qa: fix PN -> BPN for multilib 2015-06-17 22:36:11 +02:00
pmtools pmtools: support huge ACPI table 2015-12-20 14:31:37 -08:00
protobuf protobuf: update update and build fix 2015-05-11 10:30:21 +02:00
python python-pyqt: Fix build for aarch64. 2015-11-06 17:49:40 +01:00
serialcheck serialcheck: add version 1.0.0 2015-04-21 13:03:09 +02:00
tclap tclap: add ALLOW_EMPTY in bb file 2015-02-12 19:31:52 +01:00
tcltk tk: upgrade 8.6.0 -> 8.6.4 2015-08-18 11:38:45 +02:00
uw-imap uw-imap: make libpam dependency dependent on DISTRO_FEATURES 2015-01-08 12:04:26 +01:00
vala-dbus-binding-tool vala-dbus-binding-tool: fix the version inside the package 2015-05-11 11:34:04 +02:00
xerces-c xerces-c: enable a native variant with BBCLASSEXTEND 2015-10-23 12:53:24 +02:00
yajl yajl: update to 2.1.0 2014-04-20 13:14:57 +02:00