Hello guys,
I have a core-image-base for a beaglebone black compiled and running, I am very 
happy with the yocto framework I am trying to get flying in our project. On top 
of my current image I am trying to put a openjre into my image with the 
meta-java layer.

In bblayers.conf I added

/home/insidem2m/poky/meta-openembedded/meta-oe

/home/insidem2m/poky/meta-java

and in my local.conf I added

IMAGE_INSTALL_append = " e2fsprogs-resize2fs dropbear i2c-tools docker-ce 
openjre-14"

OPENJDK14_BOOT_JDK="/home/insidem2m/buildroot-2021.02-rc3/output/host/usr/lib/jvm"

PREFERRED_PROVIDER_virtual/java-initial-native = "cacao-initial-native"

PREFERRED_PROVIDER_virtual/java-native = "jamvm-native"

PREFERRED_PROVIDER_virtual/javac-native = "ecj-bootstrap-native"

Nevertheless if I try to pull in openjdk-8, openjre-8 or openjre-14 (from the 
meta-java g0hl1n/jdk14 branch), my build breaks this way:

| AUTOV is 1.16

| NOTE: Executing ACLOCAL="aclocal 
--system-acdir=/home/insidem2m/poky/build/tmp/work/x86_64-linux/openjdk-14-native/14.0.1-r0/recipe-sysroot-native/usr/share/aclocal/
 
--automake-acdir=/home/insidem2m/poky/build/tmp/work/x86_64-linux/openjdk-14-native/14.0.1-r0/recipe-sysroot-native/usr/share/aclocal-1.16"
 autoreconf -Wcross --verbose --install --force --exclude=autopoint 
--exclude=gtkdocize -I 
/home/insidem2m/poky/build/tmp/work/x86_64-linux/openjdk-14-native/14.0.1-r0/jdk14u-jdk-14.0.1-ga/make/autoconf/
 -I 
/home/insidem2m/poky/build/tmp/work/x86_64-linux/openjdk-14-native/14.0.1-r0/jdk14u-jdk-14.0.1-ga/make/autoconf/build-aux/

| autoreconf: export WARNINGS=cross,no-obsolete

| autoreconf: Entering directory '.'

| autoreconf: configure.ac: not using Gettext

| autoreconf: running: aclocal 
--system-acdir=/home/insidem2m/poky/build/tmp/work/x86_64-linux/openjdk-14-native/14.0.1-r0/recipe-sysroot-native/usr/share/aclocal/
 
--automake-acdir=/home/insidem2m/poky/build/tmp/work/x86_64-linux/openjdk-14-native/14.0.1-r0/recipe-sysroot-native/usr/share/aclocal-1.16
 -I 
/home/insidem2m/poky/build/tmp/work/x86_64-linux/openjdk-14-native/14.0.1-r0/jdk14u-jdk-14.0.1-ga/make/autoconf/
 -I 
/home/insidem2m/poky/build/tmp/work/x86_64-linux/openjdk-14-native/14.0.1-r0/jdk14u-jdk-14.0.1-ga/make/autoconf/build-aux/
 --force

| basics.m4:52: warning: underquoted definition of $1

| basics.m4:52: run info Automake 'Extending aclocal'

| basics.m4:52: or see 
https://www.gnu.org/software/automake/manual/automake.html#Extending-aclocal

| Use of uninitialized value $1 in quotemeta at (eval 16) line 470.

| Use of uninitialized value $1 in string at (eval 16) line 470.

| Use of uninitialized value $1 in quotemeta at (eval 16) line 470.

| Use of uninitialized value $1 in string at (eval 16) line 470.

| Use of uninitialized value $1 in quotemeta at (eval 16) line 470.

| Use of uninitialized value $1 in string at (eval 16) line 470.

[...] very much millions of those lines snipped

| Use of uninitialized value $1 in quotemeta at (eval 16) line 470.

| Use of uninitialized value $1 in string at (eval 16) line 470.

| configure.ac:225: warning: AC_CHECK_HEADERS($HEADERS_TO_CHECK): you should 
use literals

| ../autoconf-2.71/lib/autoconf/headers.m4:217: AC_CHECK_HEADERS is expanded 
from...

| libraries.m4:85: LIB_SETUP_LIBRARIES is expanded from...

| configure.ac:225: the top level

| autoreconf: configure.ac: tracing

| autoreconf: configure.ac: creating directory $TOPDIR/make/autoconf/build-aux

| autoreconf: error: cannot create $TOPDIR/make/autoconf/build-aux: No such 
file or directory

| autoreconf: configure.ac: not using Libtool

| autoreconf: configure.ac: not using Intltool

| autoreconf: configure.ac: not using Gtkdoc

| autoreconf: running: 
/home/insidem2m/poky/build/tmp/work/x86_64-linux/openjdk-14-native/14.0.1-r0/recipe-sysroot-native/usr/bin/autoconf
 
--include=/home/insidem2m/poky/build/tmp/work/x86_64-linux/openjdk-14-native/14.0.1-r0/jdk14u-jdk-14.0.1-ga/make/autoconf/
 
--include=/home/insidem2m/poky/build/tmp/work/x86_64-linux/openjdk-14-native/14.0.1-r0/jdk14u-jdk-14.0.1-ga/make/autoconf/build-aux/
 --force

| configure.ac:225: warning: AC_CHECK_HEADERS($HEADERS_TO_CHECK): you should 
use literals

| ../autoconf-2.71/lib/autoconf/headers.m4:217: AC_CHECK_HEADERS is expanded 
from...

| libraries.m4:85: LIB_SETUP_LIBRARIES is expanded from...

| configure.ac:225: the top level

| autoreconf: configure.ac: not using Autoheader

| autoreconf: configure.ac: not using Automake

| Error in tempfile() using template 
$TOPDIR/make/autoconf/build-aux/XXXXXXXXXX: Parent directory 
($TOPDIR/make/autoconf/build-aux/) does not exist at 
/home/insidem2m/poky/build/tmp/work/x86_64-linux/openjdk-14-native/14.0.1-r0/recipe-sysroot-native/usr/bin/autoreconf
 line 411.

| WARNING: 
/home/insidem2m/poky/build/tmp/work/x86_64-linux/openjdk-14-native/14.0.1-r0/temp/run.do_configure.27035:293
 exit 1 from 'exit 1'

| WARNING: Backtrace (BB generated script):

| #1: bbfatal_log, 
/home/insidem2m/poky/build/tmp/work/x86_64-linux/openjdk-14-native/14.0.1-r0/temp/run.do_configure.27035,
 line 293

| #2: die, 
/home/insidem2m/poky/build/tmp/work/x86_64-linux/openjdk-14-native/14.0.1-r0/temp/run.do_configure.27035,
 line 273

| #3: autotools_do_configure, 
/home/insidem2m/poky/build/tmp/work/x86_64-linux/openjdk-14-native/14.0.1-r0/temp/run.do_configure.27035,
 line 235

| #4: do_configure, 
/home/insidem2m/poky/build/tmp/work/x86_64-linux/openjdk-14-native/14.0.1-r0/temp/run.do_configure.27035,
 line 159

| #5: main, 
/home/insidem2m/poky/build/tmp/work/x86_64-linux/openjdk-14-native/14.0.1-r0/temp/run.do_configure.27035,
 line 297

|

| Backtrace (metadata-relative locations):

| #1: bbfatal_log, /home/insidem2m/poky/meta/classes/logging.bbclass, line 72

| #2: die, /home/insidem2m/poky/meta/classes/base.bbclass, line 56

| #3: autotools_do_configure, 
/home/insidem2m/poky/meta/classes/autotools.bbclass, line 224

| #4: do_configure, autogenerated, line 5

*ERROR* : Task 
(virtual:native:/home/insidem2m/poky/meta-java/recipes-core/openjdk/openjdk-14_14.0.1.bb:do_configure)
 failed with exit code '1'

*NOTE* : Tasks Summary: Attempted 5311 tasks of which 5219 didn't need to be 
rerun and 1 failed.

Summary: 1 task failed:

virtual:native:/home/insidem2m/poky/meta-java/recipes-core/openjdk/openjdk-14_14.0.1.bb:do_configure

Summary: There were 7 WARNING messages shown.

Summary: There were 2 ERROR messages shown, returning a non-zero exit code.

Can somebody experienced help me to find out what is breaking my build? It 
looks like there is a variable missing or generally something missing the build 
is referring to.

I found something similair in this list at

[oe] OpenJdk9 (openembedded.org) ( 
https://www.openembedded.org/pipermail/openembedded-devel/2017-July/113896.html 
)

with the suggestion to skip the autoconf stuff. But this is not helpful because 
then I am missing the patch applied before configuring

0002-make-autoconf-toolchain-remove-invalid-compiler-chec.patch

which looks introduced into the openjdk-14 branch. At this place my openjdk-8 
build attempts breaks (BASENAME invalid argument stuff) also, this is why I 
tested the openjre-14 branch.

Kind Regards
Konsti
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#90168): 
https://lists.openembedded.org/g/openembedded-devel/message/90168
Mute This Topic: https://lists.openembedded.org/mt/81401501/21656
Mute 
#error:https://lists.openembedded.org/g/openembedded-devel/mutehashtag/error
Mute #oe:https://lists.openembedded.org/g/openembedded-devel/mutehashtag/oe
Group Owner: openembedded-devel+ow...@lists.openembedded.org
Unsubscribe: https://lists.openembedded.org/g/openembedded-devel/unsub 
[arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to