**** BEGIN LOGGING AT Fri Aug 25 03:00:03 2017 Aug 25 05:34:43 Morning! Aug 25 05:35:59 Herrie|2: I've started a qemu build, so that I can fix that build error Aug 25 05:37:54 Tofe: OK Aug 25 05:40:38 Morning BTW ;) Aug 25 05:40:55 I think I recall what I did to get Hammerhead to wrok, but not 100% sure Aug 25 05:46:42 I think I dropped JaMa's patch in meta-qt5 for toolchain and used upstream one instead: http://code.qt.io/cgit/yocto/meta-qt5.git/tree/recipes-qt/qt5/qtwebengine/0001-Force-host-toolchain-configuration.patch Aug 25 05:46:47 But not 100% sure Aug 25 06:36:12 Herrie|2: they look very similar Aug 25 06:38:50 ah, no, upstream also patches src/3rdparty/chromium/tools/gn/bootstrap/bootstrap.py, that might be the key Aug 25 06:39:10 let me try Aug 25 06:44:19 nope, false hope, that patch also existed but was separate Aug 25 08:07:07 Tofe: Hmmz Aug 25 08:07:28 Let me kick off a hammerhead build without our patches to see if it finishes at least Aug 25 08:07:38 Since builder is anyway doing nothing at home :P Aug 25 09:22:53 my hammerhead build didn't get very far as the kernel failed to build.. Aug 25 10:06:50 Tofe: can I move your hammerhead kernel sources to the shared linux repo? Aug 25 10:48:31 done https://github.com/shr-distribution/meta-smartphone/commit/9eba7dded16c51dcda98b41a0450549320377677 Aug 25 11:04:39 JaMa: sure, and thanks :) Aug 25 11:05:06 JaMa: maybe tenderloin would need that too Aug 25 11:12:19 Tofe: My hammerhead build for webengine finished Aug 25 11:12:29 Without our patches etc Aug 25 11:14:09 Tofe: tenderloin was already there Aug 25 11:14:20 Tofe: err sorry Aug 25 11:14:30 Tofe: I've mvoed tenderloin as well, mako was already there Aug 25 11:14:36 Tofe: and all 3 needed fix for gcc7 Aug 25 11:15:00 now I've also fix for libhybris to build with glibc-2.26 and lxc upgrade to 2.0.8 which resolves gcc7 issue Aug 25 11:15:08 now my build should get a bit further hopefully Aug 25 11:18:56 JaMa: ok great Aug 25 11:27:56 Tofe: Any luck with your qemu? Aug 25 12:07:12 Herrie|2: I'm working on the error message Aug 25 12:42:22 Tofe: Herrie|2: my qtwebengine build for hammerhead progressed ok so far with meta-webos-ports/jansa/master (for Yocto 2.4).. [4083/17403] CXX obj/skia/skia/SkGr.o Aug 25 12:45:50 ok, must be something on my side then Aug 25 12:50:40 Herrie|2: can you try to apply this to the chromium code ? https://www.dropbox.com/s/k6dvnz0gftkqbht/current_chromium_patch.patch?dl=0 Aug 25 12:51:27 now it fails with "i586-webos-linux-g++: error: gen/blink/modules/webos/PalmServiceBridge.cpp: No such file or directory", which is probably a gyp->gn issue Aug 25 12:52:38 oops wait, my patch contains far too many things here Aug 25 12:53:26 looks like I forgot to commit the previous patches before doing my modifications... Aug 25 13:00:04 Tofe: or my jansa/master branch in meta-webos-ports doesn't have some patches which are now in herrie/qt59 Aug 25 13:00:37 I haven't included his last few changes Aug 25 13:01:21 https://github.com/webOS-ports/meta-webos-ports/commits/jansa/master Aug 25 13:01:41 https://github.com/webOS-ports/meta-webos-ports/commits/herrie/qt59 Aug 25 13:02:34 e.g. I don't have this one: https://github.com/webOS-ports/meta-webos-ports/commit/6227e679eca2e7a11cba3c61aaae4edcfaeeff0d Aug 25 13:02:53 so if the issues are caused by one of luneui patches, then I won't see it in current build Aug 25 13:09:56 Tofe: Most GYP->GN is in last commit on herrie/qt59 Aug 25 13:10:07 Updated patch 002 in Chromium Aug 25 13:22:57 It should cover most but I couldn't test it due to the additional params issue Aug 25 13:31:49 Herrie|Pre3: you pushed it ? Aug 25 13:38:19 Tofe: https://github.com/webOS-ports/meta-webos-ports/commit/38f0b7194a5b295ae1232faf85a5208041e92627 Aug 25 13:38:47 ok yes, I had that too Aug 25 13:39:33 Herrie|2: here's the patch https://www.dropbox.com/s/tgzsdhnrccoy5bh/chromium_additionalFeatures.patch?dl=0 Aug 25 13:40:32 Tofe: House full of guests now, little one turned 3 Aug 25 13:40:43 :) Aug 25 13:40:55 Happy Birthday little one! Aug 25 13:41:00 So will have a look in the evening ;) Aug 25 13:41:02 Thnx Aug 25 13:46:41 * DougReeder waves good morning Aug 25 14:58:51 hammerhead build done upto luna-webappmanager Aug 25 14:59:07 Happy Birthday little one :) Aug 25 14:59:23 bbl Aug 25 15:01:13 JaMa: I'll do a big cleanup at home and retry hammerhead, it must be me... Aug 25 15:05:04 JaMa: This is including webengine? Aug 25 15:05:12 With our patches? Aug 25 15:05:38 Herrie|Pre3: I think he built without the patches Aug 25 15:08:52 Tofe: OK Aug 25 15:10:03 JaMa: Thnx Aug 25 17:50:21 Tofe: Trying your patch now Aug 25 18:14:02 Tofe: Seems it's conflicting with some other patch Aug 25 18:14:14 So will have a look in a bit Aug 25 19:17:29 Tofe: OK patches updated and retrying Aug 25 19:46:21 And it failed with some weird gn error Aug 25 19:46:25 Trying qemux86 again Aug 25 20:04:41 Herrie|2: wait, you mean, the same error I got yesterday ?... Aug 25 20:08:37 Tofe: "/git/src/3rdparty/chromium/third_party/WebKit/public/web/WindowFeaturesStructTraits.cpp:30:34: error: 'class blink::mojom::WindowFeaturesDataView' has no member named 'additionalFeatures'; did you mean 'ReadAdditionalfeatures'? Aug 25 20:08:37 | out->additionalFeatures = data.additionalFeatures();" Aug 25 20:08:40 Tofe: Seems so Aug 25 20:08:45 Same error I mean Aug 25 20:08:57 Seems there's still some issue with the additionalFeatures somehow Aug 25 20:09:00 ah, yes, that one I get it too on qemux86 Aug 25 20:09:02 THis is with qemux86 Aug 25 20:09:16 and on hammerhead, you get the gn Exec error ? Aug 25 20:10:19 I think so Aug 25 20:10:26 Let me retry it disappeared from log already Aug 25 20:12:16 Tofe: https://paste2.org/G9Z8pDa4 Aug 25 20:14:56 And now get: f84ffd2c_21508b5b54-r0/build/src/3rdparty/chromium/tools/gn/out/Release/gn: Syntax error: word unexpected (expecting ")") | Project ERROR: GN run error! Aug 25 20:16:09 That's the one I had last week too Aug 25 20:21:06 Exactly my current status Aug 25 20:22:19 Herrie|2: so, it builds without our patches, and doesn't build with the patches ? That's quite unlikely, isn't it ? Aug 25 20:27:31 Tofe: I'd say so yes Aug 25 20:27:49 well, let's test that on the field :) Aug 25 20:29:00 It's really weird it's only on Hammerhead though. I'd say it's some toolchain issue since qemux86 seems to behave better Aug 25 20:29:25 So might be good to focus on qemux86 and check toolchain later Aug 25 20:29:38 Likely someone upstream will fix it Aug 25 20:30:00 but if our patches trigger it, then upstream will never see it Aug 25 20:30:06 And nobody will do the patching for us for LuneOS :-P Aug 25 20:30:48 Tofe: Well if qemu works I wouldn't be surprised if it's still toolchain somehow Aug 25 20:31:25 Getting stuff to work for qemu should allow us to narrow stuff down Aug 25 20:32:44 There were plenty of toolchain patches it seems I wouldn't be surprised if it's still buggy somehow Aug 25 20:34:41 gn is built for the correct arch without our patches Aug 25 20:43:11 Tofe: I don't think we patch anything that should have any influence on the building of gn Aug 25 20:50:05 It might be some random luck thing :s Aug 25 20:53:02 I'll let it run overnigth without patches for hammerhead after cleanall & cleansstate Aug 25 20:54:11 I'm trying to add our patches up to the point where gn is not built correctly, just in case... Aug 25 20:55:17 chromium/0001-Add-PalmServiceBridge-to-WebEngine.patch is the culprit, whatever the reason Aug 25 21:12:21 ok I'll have a look tomorrow **** ENDING LOGGING AT Sat Aug 26 03:00:01 2017