I'm trying to build openjdk-8 on dunfull and am getting some build errors. Using an Ubuntu 18.04 host, I get an error building the openjdk-8 recipe:
| g++: error: unrecognized command line option ā-fmacro-prefix- map=/mnt/yocto/bionic/poky/build/tmp/work/core2-64-poky-linux/openjdk- 8/252-r0=/usr/src/debug/openjdk-8/252-r0ā This seems to imply I need a newer gcc which supports the -fmacro-prefix- map option. The README says I need gcc 6 or later on the host, but 18.04 has gcc 7.5.0. Maybe the README is outdated? I then tried building in an Ubuntu 20.04 container to see if that makes any difference. It fails in a different way while building icedtea7- native: | /usr/include/x86_64-linux-gnu/bits/stdio2.h:100:24: error: ā%sā directive argument is null [-Werror=format-overflow=] I'm doing clean builds with both my 18.04 and 20.04 setups starting with separate, empty sstate-cache directories. Both builds are using poky defaults: Build Configuration: BB_VERSION = "1.46.0" BUILD_SYS = "x86_64-linux" NATIVELSBSTRING = "universal" TARGET_SYS = "x86_64-poky-linux" MACHINE = "qemux86-64" DISTRO = "poky" DISTRO_VERSION = "3.1.1" TUNE_FEATURES = "m64 core2" TARGET_FPU = "" meta meta-poky meta-yocto-bsp = "dunfell:93ef4736915090ac9a2402916df8924ac4439490" meta-oe = "dunfell:8a72d29e0876830ffd96b85d7d0308302eb07a5d" meta-java = "dunfell:cf9604a4789801d9dfb0cb8ca134ff04b42ae161" Is there some trick I'm missing to get clean builds out of the box? I can fix the 20.04 build by adding -Wno-error for that specific warning (and can send a patch if desired), but has anyone else had these issues? Any thoughts would be appreciated. Thanks, Robert
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#49773): https://lists.yoctoproject.org/g/yocto/message/49773 Mute This Topic: https://lists.yoctoproject.org/mt/75208574/21656 Group Owner: [email protected] Unsubscribe: https://lists.yoctoproject.org/g/yocto/unsub [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
