Hello folks,
I've encountered a compile issue with chromium-61.0.3163.25, also reported in
https://bugs.gentoo.org/show_bug.cgi?id=626684 for 61.0.3163.13. That earlier version compiled successfully for me (and so did .25 on clobber retry). I suspect it could be non-deterministic build issue caused by incomplete dependencies between targets.
FAILED: obj/third_party/WebKit/Source/platform/loader/loader/ResourceRequest.o
x86_64-pc-linux-gnu-g++ -MMD -MF obj/third_party/WebKit/Source/platform/loader/loader/ResourceRequest.o.d -DBLINK_PLATFORM_IMPLEMENTATION=1 -DV8_DEPRECATION_WARNINGS -DUSE_UDEV -DUSE_AURA=1 -DUSE_PANGO=1 -DUSE_CAIRO=1 -DUSE_GLIB=1 -DUSE_NSS_CERTS=1 -DUSE_X11=1 -DNO_TCMALLOC -DDISABLE_NACL -DFULL_SAFE_BROWSING -DSAFE_BROWSING_CSD -DSAFE_BROWSING_DB_LOCAL -DCHROMIUM_BUILD -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -DNDEBUG -DNVALGRIND -DDYNAMIC_ANNOTATIONS_ENABLED=0 -DBLINK_IMPLEMENTATION=1 -DINSIDE_BLINK -DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_32 -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_26 -DGOOGLE_PROTOBUF_NO_RTTI -DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER -DHAVE_PTHREAD -DSK_IGNORE_LINEONLY_AA_CONVEX_PATH_OPTS -DSK_HAS_PNG_LIBRARY -DSK_HAS_WEBP_LIBRARY -DSK_HAS_JPEG_LIBRARY -DSK_SUPPORT_GPU=1 -DUSING_SYSTEM_ICU=1 -DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC -I../.. -Igen -I../../third_party/WebKit/Source -I../../third_party/WebKit -Igen/blink -Igen/third_party/WebKit -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -Igen/shim_headers/icui18n_shim -Igen/shim_headers/icuuc_shim -Igen/shim_headers/zlib_shim -Igen/shim_headers/libpng_shim -Igen/shim_headers/harfbuzz_shim -Igen/shim_headers/libjpeg_shim -I../../third_party/protobuf/src -Igen/protoc_out -I../../third_party/protobuf/src -I../../third_party/boringssl/src/include -I/usr/include/nss -I/usr/include/nspr -I../../skia/config -I../../skia/ext -I../../third_party/skia/include/c -I../../third_party/skia/include/config -I../../third_party/skia/include/core -I../../third_party/skia/include/effects -I../../third_party/skia/include/encode -I../../third_party/skia/include/images -I../../third_party/skia/include/lazy -I../../third_party/skia/include/pathops -I../../third_party/skia/include/pdf -I../../third_party/skia/include/pipe -I../../third_party/skia/include/ports -I../../third_party/skia/include/utils -I../../third_party/skia/third_party/vulkan -I../../third_party/skia/include/gpu -I../../third_party/skia/src/gpu -I../../third_party/skia/src/sksl -I../../v8/include -Igen/v8/include -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 -march=x86-64 -Wall -Wno-unused-local-typedefs -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-unused-parameter -O2 -fno-ident -fdata-sections -ffunction-sections -fomit-frame-pointer -g0 -fvisibility=hidden -std=gnu++11 -Wno-narrowing -fno-rtti -fno-exceptions -fvisibility-inlines-hidden -O2 -pipe -march=native -fno-delete-null-pointer-checks -c ../../third_party/WebKit/Source/platform/loader/fetch/ResourceRequest.cpp -o obj/third_party/WebKit/Source/platform/loader/loader/ResourceRequest.o
In file included from gen/storage/public/interfaces/blobs.mojom-shared.h:25:0,
from gen/storage/public/interfaces/blobs.mojom-blink.h:33,
from ../../third_party/WebKit/Source/platform/blob/BlobData.h:41,
from ../../third_party/WebKit/Source/platform/network/EncodedFormData.h:23,
from ../../third_party/WebKit/Source/platform/loader/fetch/ResourceRequest.h:34,
from ../../third_party/WebKit/Source/platform/loader/fetch/ResourceRequest.cpp:27:
gen/storage/public/interfaces/blobs.mojom-shared-internal.h:19:48: fatal error: url/mojo/url.mojom-shared-internal.h: No such file or directory
#include "url/mojo/url.mojom-shared-internal.h"
^
compilation terminated.
mojom("interfaces") {
sources = [
"blobs.mojom",
]
public_deps = [
"//mojo/common:common_custom_types",
"//url/mojo:url_mojom_gurl",
]
export_class_attribute = "STORAGE_COMMON_EXPORT"
export_define = "STORAGE_COMMON_IMPLEMENTATION=1"
export_header = "storage/common/storage_common_export.h"
export_class_attribute_blink = "BLINK_PLATFORM_EXPORT"
export_define_blink = "BLINK_PLATFORM_IMPLEMENTATION=1"
export_header_blink = "third_party/WebKit/public/platform/WebCommon.h"
}
Do you have ideas how to debug this further? Please let me know if you have questions or would like me to provide more info / test results.
Paweł