(In reply to James Willcox (:snorp) (email@example.com) (he/him) from comment #2)
Have you tried a clobber? That header is generated from ClientIPCTypes.ipdlh so it sees like that may be the culprit.
Yes, I've been building clobber builds. So, I dug a bit more into this issue and here is the problem. Until the patches for bug 1620657 landed the IPDL machinery got only conditionally activated as it was only conditionally needed, that is once
MOZ_ANDROID_HISTORY was defined. With the patches for bug 1620657 part of that changed: the IPDL part is mandatory now while it is still only getting conditionally activated, which seems to be a bug. If someone like we unsets
MOZ_ANDROID_HISTORY the error I encountered occurs. Something like
diff --git a/mobile/android/components/geckoview/moz.build b/mobile/android/components/geckoview/moz.build
index f4266be401df..27dcaa25ad37 100644
@@ -17,7 +17,8 @@ if CONFIG['MOZ_ANDROID_HISTORY']:
XPCOM_MANIFESTS += [
EXTRA_COMPONENTS += [
fixes the issue.
Could we get that fixed and then backported to beta so that we have to carry one patch less around? Thanks!