nerves-project / nerves_system_br

Platform infrastructure for embedded Erlang/OTP, Elixir, and LFE projects
http://nerves-project.org
GNU General Public License v2.0
409 stars 85 forks source link

After update to 1.8 system won't compile #326

Closed fazibear closed 5 years ago

fazibear commented 5 years ago

Environment

BR2_x86_64=y
BR2_CCACHE=y
BR2_OPTIMIZE_3=y
BR2_GLOBAL_PATCH_DIR="${BR2_EXTERNAL_NERVES_PATH}/patches ${NERVES_DEFCONFIG_DIR}/patches"
BR2_TOOLCHAIN_EXTERNAL=y
BR2_TOOLCHAIN_EXTERNAL_DOWNLOAD=y
BR2_TOOLCHAIN_EXTERNAL_URL="https://github.com/nerves-project/toolchains/releases/download/v1.1.0/nerves_toolchain_x86_64_unknown_linux_gnu-linux_x86_64-1.1.0-3078A48.tar.xz"
BR2_TOOLCHAIN_EXTERNAL_CUSTOM_PREFIX="$(ARCH)-unknown-linux-gnu"
BR2_TOOLCHAIN_EXTERNAL_GCC_7=y
BR2_TOOLCHAIN_EXTERNAL_HEADERS_4_1=y
BR2_TOOLCHAIN_EXTERNAL_CUSTOM_GLIBC=y
BR2_TOOLCHAIN_EXTERNAL_CXX=y
BR2_ROOTFS_SKELETON_CUSTOM=y
BR2_ROOTFS_SKELETON_CUSTOM_PATH="${BR2_EXTERNAL_NERVES_PATH}/board/nerves-common/skeleton"
BR2_INIT_NONE=y
BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y
BR2_ENABLE_LOCALE_WHITELIST="locale-archive"
BR2_GENERATE_LOCALE="en_US.UTF-8"
BR2_ROOTFS_OVERLAY="${BR2_EXTERNAL_NERVES_PATH}/board/nerves-common/rootfs_overlay ${NERVES_DEFCONFIG_DIR}/rootfs_overlay"
BR2_ROOTFS_POST_BUILD_SCRIPT="${BR2_EXTERNAL_NERVES_PATH}/board/nerves-common/post-build.sh ${NERVES_DEFCONFIG_DIR}/post-build.sh ${NERVES_DEFCONFIG_DIR}/checksum.sh"
BR2_ROOTFS_POST_IMAGE_SCRIPT="${NERVES_DEFCONFIG_DIR}/post-createfs.sh"
BR2_LINUX_KERNEL=y
BR2_LINUX_KERNEL_CUSTOM_VERSION=y
BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.20.17"
BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y
BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="${NERVES_DEFCONFIG_DIR}/linux.defconfig"
BR2_LINUX_KERNEL_INSTALL_TARGET=y
BR2_LINUX_KERNEL_NEEDS_HOST_LIBELF=y
BR2_LINUX_KERNEL_EXT_CUSTOMLOGO=y
BR2_PACKAGE_LINUX_FIRMWARE=y
BR2_PACKAGE_LINUX_FIRMWARE_AMDGPU=y
BR2_PACKAGE_LINUX_FIRMWARE_RTL_8169=y
BR2_PACKAGE_BUSYBOX_CONFIG="${NERVES_DEFCONFIG_DIR}/busybox.defconfig"
BR2_PACKAGE_ALSA_UTILS=y
# BR2_PACKAGE_ALSA_UTILS_ALSAMIXER is not set
BR2_PACKAGE_ALSA_UTILS_AMIXER=y
# BR2_PACKAGE_FFMPEG_FFMPEG is not set
BR2_PACKAGE_E2FSPROGS=y
BR2_PACKAGE_DEJAVU=y
BR2_PACKAGE_CUSTOMLOGO_PATH="${NERVES_DEFCONFIG_DIR}/logo_linux_clut224.ppm"
BR2_PACKAGE_MESA3D=y
BR2_PACKAGE_MESA3D_LLVM=y
BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_RADEONSI=y
BR2_PACKAGE_MESA3D_DRI_DRIVER_RADEON=y
BR2_PACKAGE_MESA3D_OPENGL_EGL=y
BR2_PACKAGE_MESA3D_OPENGL_ES=y
BR2_PACKAGE_QT5=y
BR2_PACKAGE_QT5BASE_SQLITE_SYSTEM=y
BR2_PACKAGE_QT5BASE_LINUXFB=y
BR2_PACKAGE_QT5BASE_DEFAULT_QPA="eglfs"
BR2_PACKAGE_QT5BASE_GIF=y
BR2_PACKAGE_QT5BASE_PNG=y
BR2_PACKAGE_QT5MULTIMEDIA=y
BR2_PACKAGE_QT5WEBENGINE=y
BR2_PACKAGE_XORG7=y
BR2_PACKAGE_XLIB_LIBXV=y
BR2_PACKAGE_IOSTAT=y
BR2_PACKAGE_LSHW=y
BR2_PACKAGE_SYSSTAT=y
# BR2_PACKAGE_ALSA_LIB_ALISP is not set
BR2_PACKAGE_CA_CERTIFICATES=y
BR2_PACKAGE_LIBMNL=y
BR2_PACKAGE_LIBEVDEV=y
BR2_PACKAGE_COLLECTD=y
# BR2_PACKAGE_COLLECTD_LOGFILE is not set
# BR2_PACKAGE_COLLECTD_SYSLOG is not set
BR2_PACKAGE_COLLECTD_CONTEXTSWITCH=y
BR2_PACKAGE_COLLECTD_CPU=y
BR2_PACKAGE_COLLECTD_CPUFREQ=y
BR2_PACKAGE_COLLECTD_CPUSLEEP=y
BR2_PACKAGE_COLLECTD_DISK=y
BR2_PACKAGE_COLLECTD_ENTROPY=y
BR2_PACKAGE_COLLECTD_ETHSTAT=y
BR2_PACKAGE_COLLECTD_INTERFACE=y
BR2_PACKAGE_COLLECTD_IRQ=y
BR2_PACKAGE_COLLECTD_LOAD=y
BR2_PACKAGE_COLLECTD_MEMORY=y
BR2_PACKAGE_COLLECTD_PROCESSES=y
BR2_PACKAGE_COLLECTD_SENSORS=y
BR2_PACKAGE_COLLECTD_SERIAL=y
BR2_PACKAGE_COLLECTD_SWAP=y
BR2_PACKAGE_COLLECTD_TCPCONNS=y
BR2_PACKAGE_COLLECTD_THERMAL=y
BR2_PACKAGE_COLLECTD_UPTIME=y
BR2_PACKAGE_COLLECTD_USERS=y
BR2_PACKAGE_COLLECTD_VMEM=y
BR2_PACKAGE_COLLECTD_NETWORK=y
BR2_PACKAGE_SOCAT=y
BR2_PACKAGE_FILE=y
BR2_PACKAGE_HTOP=y
BR2_PACKAGE_TPM2_TOOLS=y
BR2_PACKAGE_UTIL_LINUX_HWCLOCK=y
# BR2_TARGET_ROOTFS_TAR is not set
BR2_TARGET_GRUB2=y
BR2_TARGET_GRUB2_BUILTIN_MODULES="boot linux ext2 squash4 fat part_msdos normal biosdisk loadenv echo true test sleep"
BR2_NERVES_SYSTEM_NAME="our_system"
BR2_PACKAGE_NERVES_CONFIG=y

LLVM is needed for the mesa radeon drivers.

Problem

After update to 1.8 system won't compile:

CMake Error at cmake/modules/AddLLVM.cmake:457 (add_library):
  Cannot find source file:

    /usr/include/ic.h

  Tried extensions .c .C .c++ .cc .cpp .cxx .m .M .mm .h .hh .h++ .hm .hpp
  .hxx .in .txx
Call Stack (most recent call first):
  cmake/modules/AddLLVM.cmake:628 (llvm_add_library)
  lib/WindowsManifest/CMakeLists.txt:8 (add_llvm_library)
# ls -la /usr/include/ic.h
lrwxrwxrwx 1 root root 34 May 20 22:09 /usr/include/ic.h -> ../lib/erlang/lib/ic-/include/ic.h

The file does not exist, the symlink is wrong.

After a little research this is a file from w very old erlang package. Now it not exist. Why it needs files from root filesystem instead of buildroot?

fazibear commented 5 years ago

The workaround is to copy this file, but this is not a solution.

There is another compilation error with qt5webengine:

>>> qt5webengine 5.12.2 Building..........................................** (Mix) Nerves encountered an error while constructing the artifact
[3881/14546] CXX obj/third_party/leveldatabase/leveldatabase/status.o
[3882/14546] CXX obj/third_party/leveldatabase/leveldatabase/builder.o
[3883/14546] CXX obj/third_party/leveldatabase/leveldatabase/log_writer.o
[3884/14546] CXX obj/third_party/leveldatabase/leveldatabase/dbformat.o
[3885/14546] CXX obj/third_party/leveldatabase/leveldatabase/filename.o
[3886/14546] CXX obj/third_party/leveldatabase/leveldatabase/log_reader.o
[3887/14546] CXX obj/third_party/leveldatabase/leveldatabase/db_iter.o
[3888/14546] CXX obj/third_party/leveldatabase/leveldatabase/leveldb_chrome.o
[3889/14546] CXX obj/third_party/leveldatabase/leveldatabase/dumpfile.o
[3890/14546] CXX obj/third_party/leveldatabase/leveldatabase/memtable.o
[3891/14546] CXX obj/third_party/leveldatabase/leveldatabase/write_batch.o
[3892/14546] CXX obj/third_party/leveldatabase/leveldatabase/table_cache.o
[3893/14546] CXX obj/third_party/leveldatabase/leveldatabase/env.o
[3894/14546] CXX obj/third_party/leveldatabase/leveldatabase/version_edit.o
[3895/14546] CXX obj/third_party/leveldatabase/leveldatabase/db_impl.o
[3896/14546] CXX obj/third_party/leveldatabase/leveldatabase/block.o
[3897/14546] CXX obj/third_party/leveldatabase/leveldatabase/repair.o
[3898/14546] CXX obj/third_party/leveldatabase/leveldatabase/iterator.o
[3899/14546] CXX obj/third_party/leveldatabase/leveldatabase/filter_block.o
[3900/14546] CXX obj/third_party/leveldatabase/leveldatabase/block_builder.o
[3901/14546] CXX obj/third_party/leveldatabase/leveldatabase/format.o
[3902/14546] CXX obj/third_party/leveldatabase/leveldatabase/bloom.o
[3903/14546] CXX obj/third_party/leveldatabase/leveldatabase/memenv.o
[3904/14546] ACTION //third_party/libaom:av1_buildflags(/mnt/2tb/nerves/._nerves/rb/artifacts/rzjb_system_dev_beta-portable-1.0.0/build/qt5webengine-5.12.2/src/toolchain:target)
[3905/14546] STAMP obj/third_party/libaom/av1_buildflags.stamp
[3906/14546] CXX obj/third_party/leveldatabase/leveldatabase/merger.o
[3907/14546] CC obj/third_party/libjpeg_turbo/libjpeg/jcinit.o
[3908/14546] CXX obj/third_party/leveldatabase/leveldatabase/two_level_iterator.o
[3909/14546] CXX obj/third_party/leveldatabase/leveldatabase/table_builder.o
[3910/14546] CC obj/third_party/libjpeg_turbo/libjpeg/jccoefct.o
[3911/14546] CXX obj/third_party/leveldatabase/leveldatabase/table.o
[3912/14546] CXX obj/third_party/leveldatabase/leveldatabase/arena.o
[3913/14546] CC obj/third_party/libjpeg_turbo/libjpeg/jcapimin.o
[3914/14546] CC obj/third_party/libjpeg_turbo/libjpeg/jcapistd.o
[3915/14546] CXX obj/third_party/leveldatabase/leveldatabase/cache.o
[3916/14546] CC obj/third_party/libjpeg_turbo/libjpeg/jcdctmgr.o
[3917/14546] CXX obj/third_party/leveldatabase/leveldatabase/version_set.o
[3918/14546] CC obj/third_party/libjpeg_turbo/libjpeg/jddctmgr.o
[3919/14546] CC obj/third_party/libjpeg_turbo/libjpeg/jdinput.o
[3920/14546] CC obj/third_party/libjpeg_turbo/libjpeg/jdcoefct.o
[3921/14546] CC obj/third_party/libjpeg_turbo/libjpeg/jccolor.o
[3922/14546] CC obj/third_party/libjpeg_turbo/libjpeg/jdmainct.o
[3923/14546] CXX obj/third_party/leveldatabase/leveldatabase/coding.o
[3924/14546] CC obj/third_party/libjpeg_turbo/libjpeg/jdpostct.o
[3925/14546] CC obj/third_party/libjpeg_turbo/libjpeg/jdcolor.o
[3926/14546] CC obj/third_party/libjpeg_turbo/libjpeg/jdhuff.o
[3927/14546] CC obj/third_party/libjpeg_turbo/libjpeg/jdmaster.o
[3928/14546] CC obj/third_party/libjpeg_turbo/libjpeg/jdsample.o
[3929/14546] CC obj/third_party/libjpeg_turbo/libjpeg/jdmarker.o
[3930/14546] CC obj/third_party/libjpeg_turbo/libjpeg/jdphuff.o
[3931/14546] CC obj/third_party/libjpeg_turbo/libjpeg/jfdctfst.o
[3932/14546] CC obj/third_party/libjpeg_turbo/libjpeg/jfdctflt.o
[3933/14546] CC obj/third_party/libjpeg_turbo/libjpeg/jerror.o
[3934/14546] CC obj/third_party/libjpeg_turbo/libjpeg/jfdctint.o
[3935/14546] CC obj/third_party/libjpeg_turbo/libjpeg/jidctflt.o
[3936/14546] CC obj/third_party/libjpeg_turbo/libjpeg/jidctred.o
[3937/14546] CC obj/third_party/libjpeg_turbo/libjpeg/jcmainct.o
[3938/14546] CC obj/third_party/libjpeg_turbo/libjpeg/jidctfst.o
[3939/14546] CC obj/third_party/libjpeg_turbo/libjpeg/jcomapi.o
[3940/14546] CC obj/third_party/libjpeg_turbo/libjpeg/jdmerge.o
[3941/14546] CC obj/third_party/libjpeg_turbo/libjpeg/jcmarker.o
[3942/14546] CC obj/third_party/libjpeg_turbo/libjpeg/jcmaster.o
[3943/14546] CC obj/third_party/libjpeg_turbo/libjpeg/jcphuff.o
[3944/14546] CC obj/third_party/libjpeg_turbo/libjpeg/jcparam.o
[3945/14546] CC obj/third_party/libjpeg_turbo/libjpeg/jdapimin.o
[3946/14546] CC obj/third_party/libjpeg_turbo/libjpeg/jdatadst.o
[3947/14546] CC obj/third_party/libjpeg_turbo/libjpeg/jcprepct.o
[3948/14546] CC obj/third_party/libjpeg_turbo/libjpeg/jcsample.o
[3949/14546] CC obj/third_party/libjpeg_turbo/libjpeg/jdapistd.o
[3950/14546] CC obj/third_party/libjpeg_turbo/libjpeg/jdatasrc.o
[3951/14546] CC obj/third_party/libjpeg_turbo/libjpeg/jmemnobs.o
[3952/14546] ACTION //third_party/libpng:gen_libpng_shim(/mnt/2tb/nerves/._nerves/rb/artifacts/rzjb_system_dev_beta-portable-1.0.0/build/qt5webengine-5.12.2/src/toolchain:target)
[3953/14546] STAMP obj/third_party/libpng/gen_libpng_shim.stamp
[3954/14546] STAMP obj/components/services/font/public/cpp/cpp.inputdeps.stamp
[3955/14546] CC obj/third_party/libjpeg_turbo/libjpeg/jutils.o
[3956/14546] CC obj/third_party/libjpeg_turbo/libjpeg/jmemmgr.o
[3957/14546] CC obj/third_party/libjpeg_turbo/libjpeg/jquant1.o
[3958/14546] CC obj/third_party/libjpeg_turbo/simd/jsimd_x86_64.o
[3959/14546] CC obj/third_party/libsync/libsync/sync.o
[3960/14546] STAMP obj/components/viz/common/resource_format.inputdeps.stamp
[3961/14546] STAMP obj/skia/skia.inputdeps.stamp
[3962/14546] STAMP obj/skia/public/interfaces/interfaces.inputdeps.stamp
[3963/14546] CC obj/third_party/libjpeg_turbo/libjpeg/jquant2.o
[3964/14546] CC obj/third_party/libjpeg_turbo/libjpeg/jidctint.o
[3965/14546] CXX obj/skia/skia/SkDiscardableMemory_chrome.o
FAILED: obj/skia/skia/SkDiscardableMemory_chrome.o
/mnt/2tb/nerves/._nerves/rb/artifacts/rzjb_system_dev_beta-portable-1.0.0/host/bin/x86_64-unknown-linux-gnu-g++ -MMD -MF obj/skia/skia/SkDiscardableMemory_chrome.o.d -DV8_DEPRECATION_WARNINGS -DUSE_UDEV -DUSE_AURA=1 -DUSE_NSS_CERTS=1 -DUSE_OZONE=1 -DNO_TCMALLOC -DFULL_SAFE_BROWSING -DSAFE_BROWSING_CSD -DSAFE_BROWSING_DB_LOCAL -DCHROMIUM_BUILD -DFIELDTRIAL_TESTING_ENABLED -DTOOLKIT_QT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DCR_SYSROOT_HASH=4e7db513b0faeea8fb410f70c9909e8736f5c0ab -DNDEBUG -DNVALGRIND -DDYNAMIC_ANNOTATIONS_ENABLED=0 -DSK_IGNORE_LINEONLY_AA_CONVEX_PATH_OPTS -DSK_HAS_PNG_LIBRARY -DSK_HAS_WEBP_LIBRARY -DSK_HAS_JPEG_LIBRARY -DSK_SUPPORT_GPU=1 -DSK_GPU_WORKAROUNDS_HEADER=\"gpu/config/gpu_driver_bug_workaround_autogen.h\" -DSK_GAMMA_EXPONENT=1.2 -DSK_GAMMA_CONTRAST=0.2 -DSK_DEFAULT_FONT_CACHE_LIMIT=20971520 -DWEBP_EXTERN=extern -DUSE_LIBJPEG_TURBO=1 -DU_USING_ICU_NAMESPACE=0 -DU_ENABLE_DYLOAD=0 -DU_STATIC_IMPLEMENTATION -DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE -DUCHAR_TYPE=uint16_t -Igen -I../../3rdparty/chromium -I../../3rdparty/chromium/skia/config -I../../3rdparty/chromium/skia/ext -I../../3rdparty/chromium/third_party/skia/include/c -I../../3rdparty/chromium/third_party/skia/include/config -I../../3rdparty/chromium/third_party/skia/include/core -I../../3rdparty/chromium/third_party/skia/include/effects -I../../3rdparty/chromium/third_party/skia/include/encode -I../../3rdparty/chromium/third_party/skia/include/gpu -I../../3rdparty/chromium/third_party/skia/include/images -I../../3rdparty/chromium/third_party/skia/include/lazy -I../../3rdparty/chromium/third_party/skia/include/pathops -I../../3rdparty/chromium/third_party/skia/include/pdf -I../../3rdparty/chromium/third_party/skia/include/pipe -I../../3rdparty/chromium/third_party/skia/include/ports -I../../3rdparty/chromium/third_party/skia/include/utils -I../../3rdparty/chromium/third_party/skia/src/gpu -I../../3rdparty/chromium/third_party/skia/src/sksl -I../../3rdparty/chromium/third_party/skia/include/codec -I../../3rdparty/chromium/third_party/skia/include/private -I../../3rdparty/chromium/third_party/skia/include/client/android -I../../3rdparty/chromium/third_party/skia/src/codec -I../../3rdparty/chromium/third_party/skia/src/core -I../../3rdparty/chromium/third_party/skia/src/image -I../../3rdparty/chromium/third_party/skia/src/images -I../../3rdparty/chromium/third_party/skia/src/opts -I../../3rdparty/chromium/third_party/skia/src/pdf -I../../3rdparty/chromium/third_party/skia/src/ports -I../../3rdparty/chromium/third_party/skia/src/shaders -I../../3rdparty/chromium/third_party/skia/src/shaders/gradients -I../../3rdparty/chromium/third_party/skia/src/sfnt -I../../3rdparty/chromium/third_party/skia/src/utils -I../../3rdparty/chromium/third_party/skia/src/lazy -I../../3rdparty/chromium/third_party/skia/third_party/gif -I../../3rdparty/chromium/third_party/skia/src/effects/gradients -Igen -I../../3rdparty/chromium/third_party/libwebp/src -I../../3rdparty/chromium/third_party/libjpeg_turbo -I../../3rdparty/chromium/third_party/icu/source/common -I../../3rdparty/chromium/third_party/icu/source/i18n -fno-strict-aliasing --param=ssp-buffer-size=4 -fstack-protector -Wno-builtin-macro-redefined -D__DATE__= -D__TIME__= -D__TIMESTAMP__= -funwind-tables -fPIC -pipe -pthread -m64 -fno-omit-frame-pointer -g0 -fvisibility=hidden -Wno-unused-local-typedefs -Wno-maybe-uninitialized -Wno-deprecated-declarations -fno-delete-null-pointer-checks -Wno-comments -Wno-dangling-else -Wno-packed-not-aligned -Wno-missing-field-initializers -Wno-unused-parameter -O2 -fno-ident -fdata-sections -ffunction-sections -isystem../../../../../host/x86_64-buildroot-linux-gnu/sysroot/usr/include/libpng16 -isystem../../../../../host/x86_64-buildroot-linux-gnu/sysroot/usr/include -isystem../../../../../host/x86_64-buildroot-linux-gnu/sysroot/usr/include/freetype2 -isystem../../../../../host/x86_64-buildroot-linux-gnu/sysroot/usr/include -std=gnu++14 -fno-exceptions -fno-rtti --sysroot=../../../../../host/x86_64-buildroot-linux-gnu/sysroot -fvisibility-inlines-hidden -Wno-narrowing -Wno-attributes -Wno-class-memaccess -Wno-subobject-linkage -c ../../3rdparty/chromium/skia/ext/SkDiscardableMemory_chrome.cc -o obj/skia/skia/SkDiscardableMemory_chrome.o
In file included from /mnt/2tb/nerves/._nerves/rb/artifacts/rzjb_system_dev_beta-portable-1.0.0/host/opt/ext-toolchain/x86_64-unknown-linux-gnu/include/c++/7.3.0/ext/string_conversions.h:41:0,
                 from /mnt/2tb/nerves/._nerves/rb/artifacts/rzjb_system_dev_beta-portable-1.0.0/host/opt/ext-toolchain/x86_64-unknown-linux-gnu/include/c++/7.3.0/bits/basic_string.h:6349,
                 from /mnt/2tb/nerves/._nerves/rb/artifacts/rzjb_system_dev_beta-portable-1.0.0/host/opt/ext-toolchain/x86_64-unknown-linux-gnu/include/c++/7.3.0/string:52,
                 from /mnt/2tb/nerves/._nerves/rb/artifacts/rzjb_system_dev_beta-portable-1.0.0/host/opt/ext-toolchain/x86_64-unknown-linux-gnu/include/c++/7.3.0/stdexcept:39,
                 from /mnt/2tb/nerves/._nerves/rb/artifacts/rzjb_system_dev_beta-portable-1.0.0/host/opt/ext-toolchain/x86_64-unknown-linux-gnu/include/c++/7.3.0/array:39,
                 from /mnt/2tb/nerves/._nerves/rb/artifacts/rzjb_system_dev_beta-portable-1.0.0/host/opt/ext-toolchain/x86_64-unknown-linux-gnu/include/c++/7.3.0/tuple:39,
                 from /mnt/2tb/nerves/._nerves/rb/artifacts/rzjb_system_dev_beta-portable-1.0.0/host/opt/ext-toolchain/x86_64-unknown-linux-gnu/include/c++/7.3.0/bits/unique_ptr.h:37,
                 from /mnt/2tb/nerves/._nerves/rb/artifacts/rzjb_system_dev_beta-portable-1.0.0/host/opt/ext-toolchain/x86_64-unknown-linux-gnu/include/c++/7.3.0/memory:80,
                 from ../../3rdparty/chromium/skia/ext/SkDiscardableMemory_chrome.h:8,
                 from ../../3rdparty/chromium/skia/ext/SkDiscardableMemory_chrome.cc:5:
/mnt/2tb/nerves/._nerves/rb/artifacts/rzjb_system_dev_beta-portable-1.0.0/host/opt/ext-toolchain/x86_64-unknown-linux-gnu/include/c++/7.3.0/cstdlib:75:15: fatal error: stdlib.h: No such file or directory
 #include_next <stdlib.h>
               ^~~~~~~~~~
compilation terminated.
[3966/14546] CXX obj/skia/skia/SkCanvasStack.o
FAILED: obj/skia/skia/SkCanvasStack.o
/mnt/2tb/nerves/._nerves/rb/artifacts/rzjb_system_dev_beta-portable-1.0.0/host/bin/x86_64-unknown-linux-gnu-g++ -MMD -MF obj/skia/skia/SkCanvasStack.o.d -DV8_DEPRECATION_WARNINGS -DUSE_UDEV -DUSE_AURA=1 -DUSE_NSS_CERTS=1 -DUSE_OZONE=1 -DNO_TCMALLOC -DFULL_SAFE_BROWSING -DSAFE_BROWSING_CSD -DSAFE_BROWSING_DB_LOCAL -DCHROMIUM_BUILD -DFIELDTRIAL_TESTING_ENABLED -DTOOLKIT_QT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DCR_SYSROOT_HASH=4e7db513b0faeea8fb410f70c9909e8736f5c0ab -DNDEBUG -DNVALGRIND -DDYNAMIC_ANNOTATIONS_ENABLED=0 -DSK_IGNORE_LINEONLY_AA_CONVEX_PATH_OPTS -DSK_HAS_PNG_LIBRARY -DSK_HAS_WEBP_LIBRARY -DSK_HAS_JPEG_LIBRARY -DSK_SUPPORT_GPU=1 -DSK_GPU_WORKAROUNDS_HEADER=\"gpu/config/gpu_driver_bug_workaround_autogen.h\" -DSK_GAMMA_EXPONENT=1.2 -DSK_GAMMA_CONTRAST=0.2 -DSK_DEFAULT_FONT_CACHE_LIMIT=20971520 -DWEBP_EXTERN=extern -DUSE_LIBJPEG_TURBO=1 -DU_USING_ICU_NAMESPACE=0 -DU_ENABLE_DYLOAD=0 -DU_STATIC_IMPLEMENTATION -DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE -DUCHAR_TYPE=uint16_t -Igen -I../../3rdparty/chromium -I../../3rdparty/chromium/skia/config -I../../3rdparty/chromium/skia/ext -I../../3rdparty/chromium/third_party/skia/include/c -I../../3rdparty/chromium/third_party/skia/include/config -I../../3rdparty/chromium/third_party/skia/include/core -I../../3rdparty/chromium/third_party/skia/include/effects -I../../3rdparty/chromium/third_party/skia/include/encode -I../../3rdparty/chromium/third_party/skia/include/gpu -I../../3rdparty/chromium/third_party/skia/include/images -I../../3rdparty/chromium/third_party/skia/include/lazy -I../../3rdparty/chromium/third_party/skia/include/pathops -I../../3rdparty/chromium/third_party/skia/include/pdf -I../../3rdparty/chromium/third_party/skia/include/pipe -I../../3rdparty/chromium/third_party/skia/include/ports -I../../3rdparty/chromium/third_party/skia/include/utils -I../../3rdparty/chromium/third_party/skia/src/gpu -I../../3rdparty/chromium/third_party/skia/src/sksl -I../../3rdparty/chromium/third_party/skia/include/codec -I../../3rdparty/chromium/third_party/skia/include/private -I../../3rdparty/chromium/third_party/skia/include/client/android -I../../3rdparty/chromium/third_party/skia/src/codec -I../../3rdparty/chromium/third_party/skia/src/core -I../../3rdparty/chromium/third_party/skia/src/image -I../../3rdparty/chromium/third_party/skia/src/images -I../../3rdparty/chromium/third_party/skia/src/opts -I../../3rdparty/chromium/third_party/skia/src/pdf -I../../3rdparty/chromium/third_party/skia/src/ports -I../../3rdparty/chromium/third_party/skia/src/shaders -I../../3rdparty/chromium/third_party/skia/src/shaders/gradients -I../../3rdparty/chromium/third_party/skia/src/sfnt -I../../3rdparty/chromium/third_party/skia/src/utils -I../../3rdparty/chromium/third_party/skia/src/lazy -I../../3rdparty/chromium/third_party/skia/third_party/gif -I../../3rdparty/chromium/third_party/skia/src/effects/gradients -Igen -I../../3rdparty/chromium/third_party/libwebp/src -I../../3rdparty/chromium/third_party/libjpeg_turbo -I../../3rdparty/chromium/third_party/icu/source/common -I../../3rdparty/chromium/third_party/icu/source/i18n -fno-strict-aliasing --param=ssp-buffer-size=4 -fstack-protector -Wno-builtin-macro-redefined -D__DATE__= -D__TIME__= -D__TIMESTAMP__= -funwind-tables -fPIC -pipe -pthread -m64 -fno-omit-frame-pointer -g0 -fvisibility=hidden -Wno-unused-local-typedefs -Wno-maybe-uninitialized -Wno-deprecated-declarations -fno-delete-null-pointer-checks -Wno-comments -Wno-dangling-else -Wno-packed-not-aligned -Wno-missing-field-initializers -Wno-unused-parameter -O2 -fno-ident -fdata-sections -ffunction-sections -isystem../../../../../host/x86_64-buildroot-linux-gnu/sysroot/usr/include/libpng16 -isystem../../../../../host/x86_64-buildroot-linux-gnu/sysroot/usr/include -isystem../../../../../host/x86_64-buildroot-linux-gnu/sysroot/usr/include/freetype2 -isystem../../../../../host/x86_64-buildroot-linux-gnu/sysroot/usr/include -std=gnu++14 -fno-exceptions -fno-rtti --sysroot=../../../../../host/x86_64-buildroot-linux-gnu/sysroot -fvisibility-inlines-hidden -Wno-narrowing -Wno-attributes -Wno-class-memaccess -Wno-subobject-linkage -c ../../3rdparty/chromium/third_party/skia/src/utils/SkCanvasStack.cpp -o obj/skia/skia/SkCanvasStack.o
In file included from /mnt/2tb/nerves/._nerves/rb/artifacts/rzjb_system_dev_beta-portable-1.0.0/host/opt/ext-toolchain/x86_64-unknown-linux-gnu/include/c++/7.3.0/ext/string_conversions.h:41:0,
                 from /mnt/2tb/nerves/._nerves/rb/artifacts/rzjb_system_dev_beta-portable-1.0.0/host/opt/ext-toolchain/x86_64-unknown-linux-gnu/include/c++/7.3.0/bits/basic_string.h:6349,
                 from /mnt/2tb/nerves/._nerves/rb/artifacts/rzjb_system_dev_beta-portable-1.0.0/host/opt/ext-toolchain/x86_64-unknown-linux-gnu/include/c++/7.3.0/string:52,
                 from /mnt/2tb/nerves/._nerves/rb/artifacts/rzjb_system_dev_beta-portable-1.0.0/host/opt/ext-toolchain/x86_64-unknown-linux-gnu/include/c++/7.3.0/stdexcept:39,
                 from /mnt/2tb/nerves/._nerves/rb/artifacts/rzjb_system_dev_beta-portable-1.0.0/host/opt/ext-toolchain/x86_64-unknown-linux-gnu/include/c++/7.3.0/array:39,
                 from /mnt/2tb/nerves/._nerves/rb/artifacts/rzjb_system_dev_beta-portable-1.0.0/host/opt/ext-toolchain/x86_64-unknown-linux-gnu/include/c++/7.3.0/tuple:39,
                 from /mnt/2tb/nerves/._nerves/rb/artifacts/rzjb_system_dev_beta-portable-1.0.0/host/opt/ext-toolchain/x86_64-unknown-linux-gnu/include/c++/7.3.0/functional:54,
                 from ../../3rdparty/chromium/third_party/skia/include/core/SkRefCnt.h:15,
                 from ../../3rdparty/chromium/third_party/skia/include/core/SkPaint.h:26,
                 from ../../3rdparty/chromium/third_party/skia/include/core/SkCanvas.h:25,
                 from ../../3rdparty/chromium/third_party/skia/include/core/SkCanvasVirtualEnforcer.h:11,
                 from ../../3rdparty/chromium/third_party/skia/include/utils/SkNWayCanvas.h:13,
                 from ../../3rdparty/chromium/third_party/skia/src/utils/SkCanvasStack.h:11,
                 from ../../3rdparty/chromium/third_party/skia/src/utils/SkCanvasStack.cpp:7:
/mnt/2tb/nerves/._nerves/rb/artifacts/rzjb_system_dev_beta-portable-1.0.0/host/opt/ext-toolchain/x86_64-unknown-linux-gnu/include/c++/7.3.0/cstdlib:75:15: fatal error: stdlib.h: No such file or directory
 #include_next <stdlib.h>
               ^~~~~~~~~~
compilation terminated.
[3967/14546] CXX obj/skia/skia/SkDashPath.o
FAILED: obj/skia/skia/SkDashPath.o
/mnt/2tb/nerves/._nerves/rb/artifacts/rzjb_system_dev_beta-portable-1.0.0/host/bin/x86_64-unknown-linux-gnu-g++ -MMD -MF obj/skia/skia/SkDashPath.o.d -DV8_DEPRECATION_WARNINGS -DUSE_UDEV -DUSE_AURA=1 -DUSE_NSS_CERTS=1 -DUSE_OZONE=1 -DNO_TCMALLOC -DFULL_SAFE_BROWSING -DSAFE_BROWSING_CSD -DSAFE_BROWSING_DB_LOCAL -DCHROMIUM_BUILD -DFIELDTRIAL_TESTING_ENABLED -DTOOLKIT_QT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DCR_SYSROOT_HASH=4e7db513b0faeea8fb410f70c9909e8736f5c0ab -DNDEBUG -DNVALGRIND -DDYNAMIC_ANNOTATIONS_ENABLED=0 -DSK_IGNORE_LINEONLY_AA_CONVEX_PATH_OPTS -DSK_HAS_PNG_LIBRARY -DSK_HAS_WEBP_LIBRARY -DSK_HAS_JPEG_LIBRARY -DSK_SUPPORT_GPU=1 -DSK_GPU_WORKAROUNDS_HEADER=\"gpu/config/gpu_driver_bug_workaround_autogen.h\" -DSK_GAMMA_EXPONENT=1.2 -DSK_GAMMA_CONTRAST=0.2 -DSK_DEFAULT_FONT_CACHE_LIMIT=20971520 -DWEBP_EXTERN=extern -DUSE_LIBJPEG_TURBO=1 -DU_USING_ICU_NAMESPACE=0 -DU_ENABLE_DYLOAD=0 -DU_STATIC_IMPLEMENTATION -DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE -DUCHAR_TYPE=uint16_t -Igen -I../../3rdparty/chromium -I../../3rdparty/chromium/skia/config -I../../3rdparty/chromium/skia/ext -I../../3rdparty/chromium/third_party/skia/include/c -I../../3rdparty/chromium/third_party/skia/include/config -I../../3rdparty/chromium/third_party/skia/include/core -I../../3rdparty/chromium/third_party/skia/include/effects -I../../3rdparty/chromium/third_party/skia/include/encode -I../../3rdparty/chromium/third_party/skia/include/gpu -I../../3rdparty/chromium/third_party/skia/include/images -I../../3rdparty/chromium/third_party/skia/include/lazy -I../../3rdparty/chromium/third_party/skia/include/pathops -I../../3rdparty/chromium/third_party/skia/include/pdf -I../../3rdparty/chromium/third_party/skia/include/pipe -I../../3rdparty/chromium/third_party/skia/include/ports -I../../3rdparty/chromium/third_party/skia/include/utils -I../../3rdparty/chromium/third_party/skia/src/gpu -I../../3rdparty/chromium/third_party/skia/src/sksl -I../../3rdparty/chromium/third_party/skia/include/codec -I../../3rdparty/chromium/third_party/skia/include/private -I../../3rdparty/chromium/third_party/skia/include/client/android -I../../3rdparty/chromium/third_party/skia/src/codec -I../../3rdparty/chromium/third_party/skia/src/core -I../../3rdparty/chromium/third_party/skia/src/image -I../../3rdparty/chromium/third_party/skia/src/images -I../../3rdparty/chromium/third_party/skia/src/opts -I../../3rdparty/chromium/third_party/skia/src/pdf -I../../3rdparty/chromium/third_party/skia/src/ports -I../../3rdparty/chromium/third_party/skia/src/shaders -I../../3rdparty/chromium/third_party/skia/src/shaders/gradients -I../../3rdparty/chromium/third_party/skia/src/sfnt -I../../3rdparty/chromium/third_party/skia/src/utils -I../../3rdparty/chromium/third_party/skia/src/lazy -I../../3rdparty/chromium/third_party/skia/third_party/gif -I../../3rdparty/chromium/third_party/skia/src/effects/gradients -Igen -I../../3rdparty/chromium/third_party/libwebp/src -I../../3rdparty/chromium/third_party/libjpeg_turbo -I../../3rdparty/chromium/third_party/icu/source/common -I../../3rdparty/chromium/third_party/icu/source/i18n -fno-strict-aliasing --param=ssp-buffer-size=4 -fstack-protector -Wno-builtin-macro-redefined -D__DATE__= -D__TIME__= -D__TIMESTAMP__= -funwind-tables -fPIC -pipe -pthread -m64 -fno-omit-frame-pointer -g0 -fvisibility=hidden -Wno-unused-local-typedefs -Wno-maybe-uninitialized -Wno-deprecated-declarations -fno-delete-null-pointer-checks -Wno-comments -Wno-dangling-else -Wno-packed-not-aligned -Wno-missing-field-initializers -Wno-unused-parameter -O2 -fno-ident -fdata-sections -ffunction-sections -isystem../../../../../host/x86_64-buildroot-linux-gnu/sysroot/usr/include/libpng16 -isystem../../../../../host/x86_64-buildroot-linux-gnu/sysroot/usr/include -isystem../../../../../host/x86_64-buildroot-linux-gnu/sysroot/usr/include/freetype2 -isystem../../../../../host/x86_64-buildroot-linux-gnu/sysroot/usr/include -std=gnu++14 -fno-exceptions -fno-rtti --sysroot=../../../../../host/x86_64-buildroot-linux-gnu/sysroot -fvisibility-inlines-hidden -Wno-narrowing -Wno-attributes -Wno-class-memaccess -Wno-subobject-linkage -c ../../3rdparty/chromium/third_party/skia/src/utils/SkDashPath.cpp -o obj/skia/skia/SkDashPath.o
In file included from /mnt/2tb/nerves/._nerves/rb/artifacts/rzjb_system_dev_beta-portable-1.0.0/host/opt/ext-toolchain/x86_64-unknown-linux-gnu/include/c++/7.3.0/ext/string_conversions.h:41:0,
                 from /mnt/2tb/nerves/._nerves/rb/artifacts/rzjb_system_dev_beta-portable-1.0.0/host/opt/ext-toolchain/x86_64-unknown-linux-gnu/include/c++/7.3.0/bits/basic_string.h:6349,
                 from /mnt/2tb/nerves/._nerves/rb/artifacts/rzjb_system_dev_beta-portable-1.0.0/host/opt/ext-toolchain/x86_64-unknown-linux-gnu/include/c++/7.3.0/string:52,
                 from /mnt/2tb/nerves/._nerves/rb/artifacts/rzjb_system_dev_beta-portable-1.0.0/host/opt/ext-toolchain/x86_64-unknown-linux-gnu/include/c++/7.3.0/stdexcept:39,
                 from /mnt/2tb/nerves/._nerves/rb/artifacts/rzjb_system_dev_beta-portable-1.0.0/host/opt/ext-toolchain/x86_64-unknown-linux-gnu/include/c++/7.3.0/array:39,
                 from /mnt/2tb/nerves/._nerves/rb/artifacts/rzjb_system_dev_beta-portable-1.0.0/host/opt/ext-toolchain/x86_64-unknown-linux-gnu/include/c++/7.3.0/tuple:39,
                 from /mnt/2tb/nerves/._nerves/rb/artifacts/rzjb_system_dev_beta-portable-1.0.0/host/opt/ext-toolchain/x86_64-unknown-linux-gnu/include/c++/7.3.0/functional:54,
                 from ../../3rdparty/chromium/third_party/skia/include/core/SkRefCnt.h:15,
                 from ../../3rdparty/chromium/third_party/skia/include/core/SkFlattenable.h:11,
                 from ../../3rdparty/chromium/third_party/skia/include/core/SkPathEffect.h:11,
                 from ../../3rdparty/chromium/third_party/skia/src/utils/SkDashPathPriv.h:11,
                 from ../../3rdparty/chromium/third_party/skia/src/utils/SkDashPath.cpp:8:
/mnt/2tb/nerves/._nerves/rb/artifacts/rzjb_system_dev_beta-portable-1.0.0/host/opt/ext-toolchain/x86_64-unknown-linux-gnu/include/c++/7.3.0/cstdlib:75:15: fatal error: stdlib.h: No such file or directory
 #include_next <stdlib.h>
               ^~~~~~~~~~
compilation terminated.
[3968/14546] CXX obj/skia/skia/SkCanvasStateUtils.o
FAILED: obj/skia/skia/SkCanvasStateUtils.o
/mnt/2tb/nerves/._nerves/rb/artifacts/rzjb_system_dev_beta-portable-1.0.0/host/bin/x86_64-unknown-linux-gnu-g++ -MMD -MF obj/skia/skia/SkCanvasStateUtils.o.d -DV8_DEPRECATION_WARNINGS -DUSE_UDEV -DUSE_AURA=1 -DUSE_NSS_CERTS=1 -DUSE_OZONE=1 -DNO_TCMALLOC -DFULL_SAFE_BROWSING -DSAFE_BROWSING_CSD -DSAFE_BROWSING_DB_LOCAL -DCHROMIUM_BUILD -DFIELDTRIAL_TESTING_ENABLED -DTOOLKIT_QT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DCR_SYSROOT_HASH=4e7db513b0faeea8fb410f70c9909e8736f5c0ab -DNDEBUG -DNVALGRIND -DDYNAMIC_ANNOTATIONS_ENABLED=0 -DSK_IGNORE_LINEONLY_AA_CONVEX_PATH_OPTS -DSK_HAS_PNG_LIBRARY -DSK_HAS_WEBP_LIBRARY -DSK_HAS_JPEG_LIBRARY -DSK_SUPPORT_GPU=1 -DSK_GPU_WORKAROUNDS_HEADER=\"gpu/config/gpu_driver_bug_workaround_autogen.h\" -DSK_GAMMA_EXPONENT=1.2 -DSK_GAMMA_CONTRAST=0.2 -DSK_DEFAULT_FONT_CACHE_LIMIT=20971520 -DWEBP_EXTERN=extern -DUSE_LIBJPEG_TURBO=1 -DU_USING_ICU_NAMESPACE=0 -DU_ENABLE_DYLOAD=0 -DU_STATIC_IMPLEMENTATION -DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE -DUCHAR_TYPE=uint16_t -Igen -I../../3rdparty/chromium -I../../3rdparty/chromium/skia/config -I../../3rdparty/chromium/skia/ext -I../../3rdparty/chromium/third_party/skia/include/c -I../../3rdparty/chromium/third_party/skia/include/config -I../../3rdparty/chromium/third_party/skia/include/core -I../../3rdparty/chromium/third_party/skia/include/effects -I../../3rdparty/chromium/third_party/skia/include/encode -I../../3rdparty/chromium/third_party/skia/include/gpu -I../../3rdparty/chromium/third_party/skia/include/images -I../../3rdparty/chromium/third_party/skia/include/lazy -I../../3rdparty/chromium/third_party/skia/include/pathops -I../../3rdparty/chromium/third_party/skia/include/pdf -I../../3rdparty/chromium/third_party/skia/include/pipe -I../../3rdparty/chromium/third_party/skia/include/ports -I../../3rdparty/chromium/third_party/skia/include/utils -I../../3rdparty/chromium/third_party/skia/src/gpu -I../../3rdparty/chromium/third_party/skia/src/sksl -I../../3rdparty/chromium/third_party/skia/include/codec -I../../3rdparty/chromium/third_party/skia/include/private -I../../3rdparty/chromium/third_party/skia/include/client/android -I../../3rdparty/chromium/third_party/skia/src/codec -I../../3rdparty/chromium/third_party/skia/src/core -I../../3rdparty/chromium/third_party/skia/src/image -I../../3rdparty/chromium/third_party/skia/src/images -I../../3rdparty/chromium/third_party/skia/src/opts -I../../3rdparty/chromium/third_party/skia/src/pdf -I../../3rdparty/chromium/third_party/skia/src/ports -I../../3rdparty/chromium/third_party/skia/src/shaders -I../../3rdparty/chromium/third_party/skia/src/shaders/gradients -I../../3rdparty/chromium/third_party/skia/src/sfnt -I../../3rdparty/chromium/third_party/skia/src/utils -I../../3rdparty/chromium/third_party/skia/src/lazy -I../../3rdparty/chromium/third_party/skia/third_party/gif -I../../3rdparty/chromium/third_party/skia/src/effects/gradients -Igen -I../../3rdparty/chromium/third_party/libwebp/src -I../../3rdparty/chromium/third_party/libjpeg_turbo -I../../3rdparty/chromium/third_party/icu/source/common -I../../3rdparty/chromium/third_party/icu/source/i18n -fno-strict-aliasing --param=ssp-buffer-size=4 -fstack-protector -Wno-builtin-macro-redefined -D__DATE__= -D__TIME__= -D__TIMESTAMP__= -funwind-tables -fPIC -pipe -pthread -m64 -fno-omit-frame-pointer -g0 -fvisibility=hidden -Wno-unused-local-typedefs -Wno-maybe-uninitialized -Wno-deprecated-declarations -fno-delete-null-pointer-checks -Wno-comments -Wno-dangling-else -Wno-packed-not-aligned -Wno-missing-field-initializers -Wno-unused-parameter -O2 -fno-ident -fdata-sections -ffunction-sections -isystem../../../../../host/x86_64-buildroot-linux-gnu/sysroot/usr/include/libpng16 -isystem../../../../../host/x86_64-buildroot-linux-gnu/sysroot/usr/include -isystem../../../../../host/x86_64-buildroot-linux-gnu/sysroot/usr/include/freetype2 -isystem../../../../../host/x86_64-buildroot-linux-gnu/sysroot/usr/include -std=gnu++14 -fno-exceptions -fno-rtti --sysroot=../../../../../host/x86_64-buildroot-linux-gnu/sysroot -fvisibility-inlines-hidden -Wno-narrowing -Wno-attributes -Wno-class-memaccess -Wno-subobject-linkage -c ../../3rdparty/chromium/third_party/skia/src/utils/SkCanvasStateUtils.cpp -o obj/skia/skia/SkCanvasStateUtils.o
In file included from /mnt/2tb/nerves/._nerves/rb/artifacts/rzjb_system_dev_beta-portable-1.0.0/host/opt/ext-toolchain/x86_64-unknown-linux-gnu/include/c++/7.3.0/ext/string_conversions.h:41:0,
                 from /mnt/2tb/nerves/._nerves/rb/artifacts/rzjb_system_dev_beta-portable-1.0.0/host/opt/ext-toolchain/x86_64-unknown-linux-gnu/include/c++/7.3.0/bits/basic_string.h:6349,
                 from /mnt/2tb/nerves/._nerves/rb/artifacts/rzjb_system_dev_beta-portable-1.0.0/host/opt/ext-toolchain/x86_64-unknown-linux-gnu/include/c++/7.3.0/string:52,
                 from /mnt/2tb/nerves/._nerves/rb/artifacts/rzjb_system_dev_beta-portable-1.0.0/host/opt/ext-toolchain/x86_64-unknown-linux-gnu/include/c++/7.3.0/stdexcept:39,
                 from /mnt/2tb/nerves/._nerves/rb/artifacts/rzjb_system_dev_beta-portable-1.0.0/host/opt/ext-toolchain/x86_64-unknown-linux-gnu/include/c++/7.3.0/array:39,
                 from /mnt/2tb/nerves/._nerves/rb/artifacts/rzjb_system_dev_beta-portable-1.0.0/host/opt/ext-toolchain/x86_64-unknown-linux-gnu/include/c++/7.3.0/tuple:39,
                 from /mnt/2tb/nerves/._nerves/rb/artifacts/rzjb_system_dev_beta-portable-1.0.0/host/opt/ext-toolchain/x86_64-unknown-linux-gnu/include/c++/7.3.0/functional:54,
                 from ../../3rdparty/chromium/third_party/skia/include/core/SkRefCnt.h:15,
                 from ../../3rdparty/chromium/third_party/skia/include/core/SkPaint.h:26,
                 from ../../3rdparty/chromium/third_party/skia/include/core/SkCanvas.h:25,
                 from ../../3rdparty/chromium/third_party/skia/include/utils/SkCanvasStateUtils.h:11,
                 from ../../3rdparty/chromium/third_party/skia/src/utils/SkCanvasStateUtils.cpp:8:
/mnt/2tb/nerves/._nerves/rb/artifacts/rzjb_system_dev_beta-portable-1.0.0/host/opt/ext-toolchain/x86_64-unknown-linux-gnu/include/c++/7.3.0/cstdlib:75:15: fatal error: stdlib.h: No such file or directory
 #include_next <stdlib.h>
               ^~~~~~~~~~
compilation terminated.
[3969/14546] CC obj/third_party/libjpeg_turbo/libjpeg/jchuff.o
[3970/14546] CXX obj/components/viz/common/resource_format/resource_format_utils.o
[3971/14546] CXX obj/components/services/font/public/cpp/cpp/mapped_font_file.o
[3972/14546] CXX obj/components/services/font/public/cpp/cpp/font_loader.o
[3973/14546] CXX obj/components/services/font/public/cpp/cpp/font_service_thread.o
ninja: build stopped: subcommand failed.
Makefile.gn_run:344: recipe for target 'run_ninja' failed
make[5]: *** [run_ninja] Error 1
Makefile:82: recipe for target 'sub-gn_run-pro-make_first' failed
make[4]: *** [sub-gn_run-pro-make_first] Error 2
Makefile:79: recipe for target 'sub-core-make_first' failed
make[3]: *** [sub-core-make_first] Error 2
Makefile:48: recipe for target 'sub-src-make_first' failed
make[2]: *** [sub-src-make_first] Error 2
package/pkg-generic.mk:238: recipe for target '/mnt/2tb/nerves/._nerves/rb/artifacts/rzjb_system_dev_beta-portable-1.0.0/build/qt5webengine-5.12.2/.stamp_built' failed
make[1]: *** [/mnt/2tb/nerves/._nerves/rb/artifacts/rzjb_system_dev_beta-portable-1.0.0/build/qt5webengine-5.12.2/.stamp_built] Error 2
Makefile:23: recipe for target '_all' failed
make: *** [_all] Error 2
fazibear commented 5 years ago

Tying to use nerves_toolchain_x86_64_unknown_linux_gnu 1.2.0

fazibear commented 5 years ago

Same error with 1.2.0 toolchain :(

fazibear commented 5 years ago

Found a similar problem here: https://github.com/buildroot/buildroot/commit/3a0ed5d25e26cb2ec99a1da077c9dcfea67b0ecc

fhunleth commented 5 years ago

I'm able to reproduce include_next and gcc crashes with the latest Buildroot release. I tried a few things, but I've given up for now. The issues seem to be related to Chromium code like you saw above. I haven't investigated the llvm one.

We decided to make another release of the 1.7.x series to support Erlang/OTP 22 and the upcoming Elixir 1.9 release. It's here: https://github.com/nerves-project/nerves_system_br/releases/tag/v1.7.3. It looks like we'll be sticking with 1.7.x releases for web kiosk projects for the time being.

fhunleth commented 5 years ago

One more thing to add, there's a configuration option to stay with OTP 21. If you do that, then v1.7.3 should be a very minor update that will pull in security fixes and a minor change to erlinit to support Elixir 1.9 releases (which aren't used yet).

fazibear commented 5 years ago

Great idea. New buildroot seemed broken. But we really need to try QT 5.12. We freezes nerves_system_br at 1.4.2. This is last version that works for us. Next version does not work. Screen is messed up. Looks like QT version may be broken because this is the only change between those versions.

Did you pass the qt compilation problem to buildroot tracker or something similar (if they have one) ?

fhunleth commented 5 years ago

I did not post my results to Buildroot. However, they match https://bugs.busybox.net/show_bug.cgi?id=11776, and that person used non-Nerves toolchains. The next thing that I would have tried is to see if the raspberrypi3_qt5we_defconfig builds since that one ships with Buildroot.

Regarding screen, can you use dtach instead? The other option is to copy/paste the build recipe for the version of screen that works for you into your Nerves system, but rename it to something else. Then select it instead of Buildroot's version of screen.

fazibear commented 5 years ago

Great to know, will follow that bug.

The llvm bug is very simmilar. It's all about -isystem parameter.

I'm not meant screen like screen application. The problem is described here: https://forum.qt.io/topic/101163/distorted-image-after-upgrade-to-5-11-eglfs-webview

fhunleth commented 5 years ago

I think we can close this now. My understanding is that webengine is compiling now for x86_64 and rpi3 with Qt 5.13.0.