diff options
Diffstat (limited to 'recipes/jamvm/jamvm-native.inc')
-rw-r--r-- | recipes/jamvm/jamvm-native.inc | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/recipes/jamvm/jamvm-native.inc b/recipes/jamvm/jamvm-native.inc index ff2dba645b..6f8d2232bd 100644 --- a/recipes/jamvm/jamvm-native.inc +++ b/recipes/jamvm/jamvm-native.inc @@ -1,10 +1,14 @@ require jamvm.inc -DEPENDS = "zlib-native classpath-native ecj-initial" -RDEPENDS = "" +DEPENDS = "zlib-native classpath-native ecj-initial libffi-native" +RDEPENDS_${PN} = "" PROVIDES = "virtual/java-native" +# Use libffi instead of handcoded JNI calling code. This code seems to have issues which only randomly +# trigger a segfault. +EXTRA_OECONF += "--enable-ffi" + RPROVIDES_jamvm = "" # This uses 32 bit arm, so force the instruction set to arm, not thumb @@ -18,7 +22,7 @@ inherit native S = "${WORKDIR}/jamvm-${PV}" do_install_append() { - ln -sf jamvm ${STAGING_BINDIR}/java + ln -sf jamvm ${STAGING_BINDIR}/java } # Enforce usage of ecj-initial. |