Cc: vapier@chromium.org nednguyen@chromium.org Owner: hidehiko@chromium.org Status: Started (was: Untriaged)
The root cause of the build failure is different.
The include files are whitelisted in the build environment, but the -I is set wrongly.
armv7a-cros-linux-gnueabihf-clang++ -MMD -MF obj/camera/common/libcamera_timezone.timezone.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Iobj/camera/common/libcamera_timezone.gen/include -Igen/include -I/build/kevin/tmp/portage/media-libs/cros-camera-libcamera_timezone-0.0.1-r127/work/cros-camera-libcamera_timezone-0.0.1 -I/build/kevin/tmp/portage/media-libs/cros-camera-libcamera_timezone-0.0.1-r127/work/platform/arc-camera -I/build/kevin/tmp/portage/media-libs/cros-camera-libcamera_timezone-0.0.1-r127/work/platform/arc-camera/include -I/build/kevin/usr/include -Wall -Wno-psabi -Wunused -Wno-unused-parameter -Wunreachable-code -ggdb3 -fstack-protector-strong -Wformat=2 -fvisibility=internal -Wa,--noexecstack -Werror --sysroot=/build/kevin -Wno-unused-local-typedefs -DBASE_VER=456626 -pthread -I/build/kevin/usr/include/base-456626 -I/build/kevin/usr/include/glib-2.0 -I/build/kevin/usr/lib/glib-2.0/include -I/build/kevin/usr/include/nss -I/build/kevin/usr/include/nspr -I/build/kevin/usr/include/dbus-1.0 -I/build/kevin/usr/lib/dbus-1.0/include -fPIC -std=gnu++14 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -O2 -pipe -march=armv8-a+crc -mtune=cortex-a57.cortex-a53 -mfpu=crypto-neon-fp-armv8 -mfloat-abi=hard -g -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -c ../../../../../../../tmp/portage/media-libs/cros-camera-libcamera_timezone-0.0.1-r127/work/cros-camera-libcamera_timezone-0.0.1/camera/common/timezone.cc -o obj/camera/common/libcamera_timezone.timezone.o
c
Specifically, it has
-I/build/kevin/tmp/portage/media-libs/cros-camera-libcamera_timezone-0.0.1-r127/work/platform/arc-camera
-I/build/kevin/tmp/portage/media-libs/cros-camera-libcamera_timezone-0.0.1-r127/work/platform/arc-camera/include
but they must be
-I/build/kevin/tmp/portage/media-libs/cros-camera-libcamera_timezone-0.0.1-r127/work/platform2/camera
-I/build/kevin/tmp/portage/media-libs/cros-camera-libcamera_timezone-0.0.1-r127/work/platform2/camera/include
I'm not sure why it passed the prev CQ, though...
Anyway, fixing now.
The include path is defined in build/cros-camera-common.gypi. I guess in previous CQ the packages were built with difference order, so we passed by luck.
Comment 1 by drinkcat@chromium.org
, Jan 10