**** BEGIN LOGGING AT Mon Dec 25 03:00:01 2017 Dec 25 06:24:52 Guys I want to port LuneOS to my device. Already I have done the hybris porting and the halium rootfs works fine. Where should I go for further instructions? Dec 25 11:08:25 Hey there Dec 25 11:09:24 just wondering, is it supported to build LuneOS from cm 14.1? Dec 25 11:26:30 thejsa_: We don't have an active 14.1 based port yet but should theoretically work OK-ish Dec 25 11:26:36 Might needs some more legwork though Dec 25 11:26:41 We have initial bits ready for it Dec 25 11:27:02 currently doing a repo sync of herrie/wop-halium-7.1 Dec 25 11:27:15 since I figured that was where stuff was happening Dec 25 11:27:30 aiming to port to motorola/athene (msm8952 snapdragon 617) Dec 25 11:29:06 halium has already been ported by the Mer project (for Sailfish OS) so I imagine it should be alright Dec 25 12:08:36 thejsa_: Sorrywas putting little ones to nap Dec 25 12:08:40 Yes that should be fine Dec 25 12:09:15 What's different is that we build our kernels using modern GCC (5, 6 and 7) supplied by Yocto project and we currently don't use Hybris boot Dec 25 12:09:20 For the rest lots is the same Dec 25 12:11:24 What you'll need is to test minimal Android build (similar to Halium really). I used this script: https://bpaste.net/show/fce9f05c5a0f Dec 25 12:12:22 So you'd need to add your target to https://github.com/webOS-ports/android/blob/herrie/wop-halium-7.1/wop_targets.xml Dec 25 12:12:32 I can add it for you if you have the repos Dec 25 12:12:52 Another important step is to create add the target to meta-smartphone layer Dec 25 12:41:09 sync is done, do I just run that script? Dec 25 12:43:52 Repos for the device are LineageOS/android_device_motorola_athene ; LineageOS/android_kernel_motorola_msm8952 ; TheMuppets/proprietary_vendor_motorola Dec 25 12:44:23 okay I see now Dec 25 12:57:14 thejsa_: Sorry little one woke up again :P Dec 25 12:57:17 I can add those Dec 25 12:57:23 no worries, I can relate Dec 25 12:57:28 Yeah just runt the script Dec 25 12:57:41 from the looks of it it'd wipe my current repo sync Dec 25 12:57:49 You need to update the last line Dec 25 12:57:55 thejsa_: Ehm yes seems so Dec 25 12:58:12 This is what we use on our build machine normally to produce images Dec 25 12:58:20 If you're on slow connection it's not ideal Dec 25 12:58:28 Or with data limit Dec 25 12:58:41 Not really a data limit but 75Mbps connection Dec 25 12:58:48 Ah ok Dec 25 12:58:50 and a Nehalem i5 Dec 25 12:58:57 That's best for overnight then ;) Dec 25 12:59:00 indeed haha Dec 25 12:59:13 well, Westmere Dec 25 12:59:16 Another thing you'd need to do is createa a meta-smartphone layer Dec 25 12:59:28 Similar to: https://github.com/shr-distribution/meta-smartphone/commit/39d0c48692de0c47a9b00a36b57a69dd495e4e84 Dec 25 12:59:57 This is with athene specific config and to build kernel inside of yocto Dec 25 13:00:18 jsa@DESKTOP-FATPDQU:~/halium-wop-7.1$ repo status Dec 25 13:00:18 fatal: duplicate path vendor/oneplus in /home/jsa/halium-wop-7.1/.repo/manifest.xml Dec 25 13:02:42 made a PR adding the necessary repos, anyways Dec 25 13:02:43 https://github.com/webOS-ports/android/pull/17 Dec 25 13:12:28 okay great, that's merged, running the script now Dec 25 13:12:34 should replace oneplus with motorola Dec 25 13:12:48 oh I haven't done that Dec 25 13:12:49 whoops Dec 25 13:13:56 That's the duplicate path Dec 25 13:14:29 This one too: done Dec 25 13:14:53 pr #18 Dec 25 13:15:30 let's see if this works now Dec 25 13:15:39 and it does Dec 25 13:18:01 http://paste.ubuntu.com/26251085/ Dec 25 13:21:17 Using an Azure VM now because why not, should be able to get results back much quicker :3 Dec 25 13:24:37 :D Dec 25 13:25:31 SSD and 16GB RAM really helps even though it's just "dual core" Dec 25 13:44:57 :) Dec 25 14:17:39 okay so @herrie , it got to build_device but says there's no device "lineage_athene" Dec 25 14:18:11 Found repository: android_device_motorola_athene Dec 25 14:18:11 Traceback (most recent call last): Dec 25 14:18:11 File "vendor/cm/build/tools/roomservice.py", line 263, in Dec 25 14:18:11 default_revision = get_default_revision() Dec 25 14:18:11 File "vendor/cm/build/tools/roomservice.py", line 117, in get_default_revision Dec 25 14:18:12 return r.replace('refs/heads/', '').replace('refs/tags/', '') Dec 25 14:18:14 AttributeError: 'NoneType' object has no attribute 'replace' Dec 25 14:18:17 build/core/product_config.mk:268: *** No matches for product "lineage_athene". Stop. Dec 25 14:18:19 build/core/product_config.mk:268: *** No matches for product "lineage_athene". Stop. Dec 25 14:18:21 ** Don't have a product spec for: 'lineage_athene' Dec 25 14:18:23 ** Do you have the right repo manifest? Dec 25 14:18:25 make: Entering directory '/android/jsa/halium-wop-7.1' Dec 25 14:18:28 build/core/product_config.mk:268: *** No matches for product "aosp_arm". Stop. Dec 25 14:18:30 make: Leaving directory '/android/jsa/halium-wop-7.1' Dec 25 14:18:32 #### make failed to build some targets #### Dec 25 14:18:34 Build of Halium 7.1 for athene failed Dec 25 14:28:21 tl;dr is "breakfast athene" fails becuase it doesn't have a product spec for lineage_athene Dec 25 14:50:09 Morning Dec 25 14:50:59 Herrie: I'm on vacation for 2 weeks, but I'll try to keep up :) Dec 25 14:59:45 Good morning to you too (: Dec 25 15:04:02 thejsa_: Hmmz I recall having this issue as well Dec 25 15:11:10 do you have any ideas as to what might cause it? Dec 25 16:28:14 Merry Xmas ya'll Dec 25 16:29:27 thesja_: Sorry bit busy here with guests etc. It could be the name in the device or kernel repo from LineageOS is different Dec 25 16:29:35 Or it didn't sync all repos Dec 25 17:43:45 ah thanks, enjoy your Christmas (: **** ENDING LOGGING AT Tue Dec 26 03:00:00 2017