**** BEGIN LOGGING AT Thu Apr 21 02:59:58 2016 Apr 21 03:53:54 halfhalo: I'm trying a qemux86 and also tried maguro (arm) with same result Apr 21 04:14:41 haDAk_: You still around Apr 21 04:14:50 ? Apr 21 04:14:59 HaDAk_: That should be ;) Apr 21 04:16:36 HaDAk_: Seems this https://github.com/cyngn/android_vendor_cyngn/ is gone. Not sure what it was used for tbh. We might be able to drop it completely. Apr 21 04:19:17 scoutcamper: The build environment setup steps are perfectly documented and working (tested it myself recently on Ubuntu 14.04 and 15.10 x64): http://webos-ports.org/wiki/Build_for_Mako Apr 21 04:34:51 HaDAk_: I never attempted a port, let me just try to follow the steps and update where needed Apr 21 04:42:16 Herrie, I went off the fact that HaDAk_ said the instructions were out of date, so I started trying to piece together the info out of the jenkins-job script Apr 21 04:42:46 scoutcamper: Only the porting guide seems to have an issue Apr 21 04:42:57 The actual build guides are fine and working Apr 21 04:43:06 It seems Cyanogen removed or moved on of their very old repos Apr 21 04:44:39 I'm trying the porting guide myself now to see where it can be improved :P Apr 21 04:45:21 nice Apr 21 04:50:03 I have an old Huawei P6 laying around somewhere, might try a port for that Apr 21 04:52:55 once school is out i want to get back into this. With school going on my free time goes to keeping the servers running along hapily and giving them upgrades :) Apr 21 04:56:13 scoutcamper: Time is limited here too ;) Apr 21 04:58:45 same here Apr 21 04:58:49 life marches on Apr 21 06:38:05 Morning Apr 21 06:38:52 Tofe: morning Apr 21 06:39:07 Tofe: How's your node.js? Apr 21 06:49:17 I don't know, I'm still compiling PA8 Apr 21 06:49:25 But it's progressing Apr 21 06:51:05 Tofe: OK :) Apr 21 06:51:11 Garfonso: ping Apr 21 06:52:04 Tofe: Seems keymanager broke when JaMa upgraded NodeJS from 0.10 to 0.12. Well more specifically node-sqlite3 that's being used by Keymanager. Apr 21 06:52:20 Keymanager stores the account info, so that's not good :P Apr 21 06:53:33 ah Apr 21 06:53:43 do we have any log? Apr 21 07:03:26 Tofe: Let me find it in a minute Apr 21 07:07:59 http://bpaste.net/show/3f1c99ecf2ee Apr 21 07:08:12 Just I have close to 0 experience with NodeJS :P Apr 21 07:16:36 Can't open bpaste here :p Apr 21 07:17:21 Tofe: Well basically the error is: "gyp: Undefined variable module_name in binding.gyp" Apr 21 07:18:34 Just it's a whole bunch of things that should work together it seems. nodejs, node-gyp-native, node-gyp-packages-native before node-sqlite3 can be used :P Apr 21 07:27:29 Tofe: I think I have some idea, will try something tonight I guess Apr 21 07:28:35 Seems I might just need to add "var module_name = 'node_sqlite3.node' to /lib/sqlite3.js Apr 21 07:30:08 package.json defines has a module_name inside it's binary tag with value "node_sqlite3". Seeing our patch drops package.json I might just Apr 21 07:30:40 package.json from /lib/sqlite3.js I might just need to define the var module_name in sqlite3.js itself. Apr 21 07:37:00 maybe Apr 21 07:43:15 Ah another clue... Seems that the node-sqlite3 we're trying to build works with node 0.8.0 < 0.11.0 no surprise it doesn't work with 0.12.7 :P Apr 21 07:43:35 Let me see if newer node-sqlite3 is compatible with 0.12 at least Apr 21 07:43:43 Fido had a 0.10 based one Apr 21 07:56:27 Seems we're using node-sqlite3 v2.2.1 in Fido and bumping to 3.0.8 in Jethro. Seems that might be a bit too big jump. I might give 2.2.6 a try that should work with node 0.12 as well. If that works just gradually move up a version each time to see when it Apr 21 07:56:27 starts to break. Apr 21 09:06:24 Tofe: Do you know how I can see which component uses node-dbus and node-taglib? Apr 21 09:06:41 I'm sure there must be some bb command for that? Apr 21 09:08:22 mmh, certainly, like a graph dependency, but I don't remember the options for that Apr 21 09:22:27 Tofe: I guess should ask JaMa. Because I doubt we still use node-taglib. I think it was initially used for MediaIndexer but we use regular taglib now it seems. Apr 21 09:29:40 And that was one of the packages that doesn't work with Jethro anymore. So if we don't need it can just drop it :) Apr 21 09:30:23 yeah Apr 21 09:39:08 Tofe: I guess I'll just try to gradually upgrade node-sqlite3 from 2.2.1 to 2.2.6 to 3.x version and see where it breaks Apr 21 09:40:46 Seems 2.2.4 supports node > 0.11 so that's the first one I'll start with. Aim is to get Keymanager back first. Apr 21 09:44:01 ok Apr 21 09:49:09 Seems nothing in oe-core or meta-oe uses node-sqlite3, only our keymanager so that should be fine not to be on bleeding edge I guess until we have someone like Garfonso, Andolamin or DougReeder to properly look into updating it :) Apr 21 09:49:28 So at least it would be unbroken :P Apr 21 11:48:51 Tofe: You have any objections/concerns with moving back to Enyo 1 Calendar app? Apr 21 11:52:32 Seeing the uncertain Enyo 2 future and the Enyo 2 Calendar app needing still a lot of work? Apr 21 11:59:24 Herrie|Pre3: none at all Apr 21 12:04:53 OK :) I'll switch it then. Did some testing, seems to behave well. Apr 21 12:23:43 HaDAk: I'm trying to follow the porting guide myself too now :P Apr 21 12:23:56 Herrie|Pre3: you'll find it's wrong. Apr 21 12:24:25 and there's not much i can do to port to the hammerhead until it's right. Apr 21 12:24:28 so, let me know when it is :) Apr 21 12:24:41 HaDAk: The repo sync was still running when I left home this morning. I already made some changes to the guide Apr 21 12:39:47 Herrie|Pre3: i'm looking at the porting guide, and it still has the wrong information Apr 21 12:40:08 let me know when it's fixed, and i'll try again :) Apr 21 12:41:04 HaDAk: What's wrong exactly?$ Apr 21 12:41:23 well, for starters... Apr 21 12:41:24 I stopped at repo sync -j8 this morning when I left home Apr 21 12:41:24 $ repo init -u https://github.com/webOS-ports/android.git -b wop-11.0 Apr 21 12:41:24 $ repo sync -j8 Apr 21 12:41:30 that'll never work Apr 21 12:41:36 it tries to sync from repos that don't exist. Apr 21 12:41:57 things 404, it asks for passwords and complains when you can't enter them Apr 21 12:42:00 it's a mess. Apr 21 12:42:02 it doesn't work. Apr 21 12:42:19 HaDAk: It was running for me and did quite a bit. I did see some 404 along the way Apr 21 12:42:32 I didn't get any further because it was still syncing while I left Apr 21 12:42:47 it does do quite a bit, but it never finishes Apr 21 12:42:52 It probably needs cleaning up/repointing, you're right there. Apr 21 12:42:55 it sits there pretending like it's downloading stuff, but it doesn't. Apr 21 12:46:48 OK I'd need to check that Apr 21 12:48:24 Herrie, do flicks work for you in the Enyo 1 Calendar? Apr 21 12:48:54 DougReeder: I've only tested on emulator Apr 21 12:50:33 What do you mean by flick? Apr 21 12:50:59 To go to next day etc? Apr 21 12:51:28 Flick to scroll Apr 21 12:51:48 Drag to scroll works find Apr 21 12:52:44 So to scroll through the hours of the day. Basically a quick touch with upwards movement and release? Apr 21 12:53:06 Yes Apr 21 12:53:34 Flick left or right to go from day to day appears to work. Apr 21 12:53:36 DougReeder: It could be that's not implemented in the handling for Enyo 1 apps. Apr 21 12:53:53 Not 100% sure. Would need to test it on a device. Apr 21 12:54:11 The Accounts issue in Calendar app is probably something small. Apr 21 12:54:18 I’ll check on my TP also. Which is the best version for that? Apr 21 12:54:24 First build of Mar 31? Apr 21 12:54:34 The Accounts not working in latest nightly is due to Keymanager not being there. Apr 21 12:54:46 [nods] saw that thread Apr 21 12:54:58 Which JaMa removed because it didn't build with latest node-sqlite3 Apr 21 12:55:11 I don't have much node experience but will try somethings Apr 21 12:55:32 To see if I can get node-sqlite3 work and then keymanager will work again too. Apr 21 12:55:55 If you can forward me all the details, I can look at node-sqlite3 Apr 21 12:58:09 DougReeder: Background is that in Fido we were using Node 0.10.x with node-sqlite 2.2.1. In Jethro we use Node 0.12.x which isn't compatible with node-sqlite3 2.2.1. Seems supports for 0.12 was added with 2.2.4. JaMa tried to go to 3.0.8 directly. Apr 21 12:58:24 ./2015-10-26.log:19:09 <+JaMa> Andolamin: in last upgrade I had to fix couple recipes (like node-sqlite3) Apr 21 12:58:27 ./2015-10-26.log:19:10 <+JaMa> Andolamin: but more changes are needed in node-dbus, node-sqlite3, node-taglib Apr 21 12:58:30 ./2015-10-26.log:19:22 < Andolamin> JaMa: Yeah - but since node-dbus, node-sqlite3 and node-taglib aren't patching anything in the actual Node runtime my guess is that as long as they're compatible with 4.2.1 (which I imagine they should be) there shouldn't be any issue there. Apr 21 12:58:35 ./2015-10-27.log:13:27 <+JaMa> did you build node-dbus, node-sqlite3, node-taglib with it? Apr 21 12:58:38 ./2015-10-27.log:21:23 < Herrie|Laptop> node-sqlite3, node-taglib and node-dbus Apr 21 12:58:41 ./2015-10-27.log:21:24 < Herrie|Laptop> Ah seems keymanager uses node-sqlite3 Apr 21 12:58:44 ./2015-10-27.log:21:24 < Herrie|Laptop> node-sqlite is used in various places I think. node-taglib for our media-indexer I guess. Not sure where we use node-dbus but sure in quite some places too Apr 21 12:58:48 ./2016-02-02.log:18:05 <+JaMa> node-dbus, node-sqlite3, node-taglib are already dropped, will drop this one as well Apr 21 12:59:15 Since only keymanager uses node-sqlite3 we can probably suffice with 2.2.4 for now Apr 21 13:00:24 19:29 <+JaMa> Andolamin: they don't even build with 4.2.1, so they aren't compatible (or at least weren't last time I've tried), so I've removed them from image after spending too much time trying to get them working Apr 21 13:00:28 19:30 <+JaMa> so it would be great to use latest greatest, but someone more knowledgeble with NodeJS than me need to fix these issues Apr 21 13:00:31 19:31 < Andolamin> OK - I'll look into it, see what I can come up with. Apr 21 13:00:31 Andolamin: any update on this ^^ Apr 21 13:02:02 so, node-sqlite3 is a module for node? Apr 21 13:02:18 17:43 <+JaMa> another nodejs module not compatible with recent nodejs in meta-oe: nodejs-module-webos-dynaload/3.0.1-14+gitAUTOINC+d817785147-r0 Apr 21 13:02:21 17:43 <+JaMa> DougReeder: was it you interested in newer nodejs in images? Apr 21 13:02:26 JaMa: How can we see what uses node-taglib and node-dbus? Because I think they're not really used currently Apr 21 13:02:26 Yes Apr 21 13:02:44 17:50 < Andolamin> JaMa: That was me Apr 21 13:02:44 17:51 <+Herrie|Veer> JaMa: Any logfile that might help? Apr 21 13:02:44 18:03 < Andolamin> Ended up abandoning my work on updated nodejs - only so much time to work on personal projects. Focusing on getting Raspberry Pi working with wayland-egl. Apr 21 13:02:47 18:03 <+JaMa> Andolamin: https://bpaste.net/show/8aea7ce0aa8d Apr 21 13:02:49 18:04 <+JaMa> ok Apr 21 13:02:52 18:05 <+JaMa> node-dbus, node-sqlite3, node-taglib are already dropped, will drop this one as well Apr 21 13:03:04 these are all the details I can get from my IRC logs Apr 21 13:04:03 Herrie|Pre3: from OE POV they aren't used by anything (no runtime dependency declared) from the real runtime including extra apps from feed I have no idea Apr 21 13:05:38 JaMa: OK I guess we focus on node-sqlite3 for now to get that working so we have keymanager. I think we used node-taglib before on mediaindexer but seems we're using regular taglib there now instead Apr 21 13:07:11 Which uImage should I use for the Mar 31 dev-image? http://build.webos-ports.org/luneos-testing/images/tenderloin/uImage--3.0.101-12915-g7cc80db-20150804-91-r0-tenderloin-20160305003741-testing-0-325.bin ? Apr 21 13:07:50 The file date is 31 Mar, but 20160305… implies its from Mar 5. Apr 21 13:10:01 DougReeder: You might want to try 28 mar image there with 02-Mar uImage Apr 21 13:10:15 I think there was no first image for TP on 31st Apr 21 13:10:22 ok Apr 21 13:58:34 On my TP running Mar 28, Enyo 1 Calendar behaves the same as on N4: drag works both vertically and horizontally, and horizontal flicks often work, but vertical flicks are interpreted as taps Apr 21 13:59:51 What other apps are Enyo 1? Apr 21 14:01:21 DougReeder: Accounts, Email, Clock in our images. We dropped Calculator, Contacts and Notes Apr 21 14:16:33 DougReeder: I now remember that nizovn implemented some flicks a while ago. I simply forgot which ones. Let me check Apr 21 15:08:33 JaMa: I think I have found a way to fix the nodejs upgrade issues. I recently got a tick build working with nodejs 5.10.1 and node-dbus installed globally Apr 21 15:08:51 s/tick/yocto Apr 21 15:09:30 Should be straightforward to apply that to LuneOS Apr 21 15:15:46 cool Apr 21 15:23:34 Andolamin: Our biggest problem is keymanager which uses node-sqlite3 Apr 21 15:23:53 Keymanager is used to store all account credentials on device. Apr 21 15:24:40 Herrie|Pre3: Yeah, the same method should apply to node-sqlite3 Apr 21 15:24:55 So quite critical because we cannot use any accounts currently in nightly :P Apr 21 15:31:17 Andolamin: Not sure we have any preference for nodejs 4.x or 5.x. I guess at the moment we don't care yet about LTS so 5.x should be fine as well. Apr 21 15:33:24 Herrie|Pre3: Sure. Should work fine using any version of node, too. 5.x would give us the most ES6 features, though. Apr 21 15:33:58 Andolamin: I'm all for bleeding edge :P Apr 21 15:34:14 Herrie|Pre3: I'll work on it today sometime Apr 21 15:34:19 Something that was lacking in legacy even at time of release in most cases :) Apr 21 15:34:25 Andolamin: Great! Apr 21 15:34:38 I'm not sure where node-dbus is used? You have ideas? Apr 21 15:43:36 Nope Apr 21 15:44:01 I didn't see any recipes using it... So was wondering Apr 21 15:44:29 Probably was used by something that didn't make it into the Open webOS release Apr 21 15:45:32 Andolamin: Not sure, seems only we use it. At least we're the only one with a recipe. Apr 21 15:46:36 _morphis: You around? Apr 21 16:02:53 <_morphis> Herrie|Pre3: partially Apr 21 16:10:50 _morphis: You remember what node-dbus and node-taglib are used for? I think node-taglib was for old version of MediaIndexer but was dropped when we moved to Mozilla's version? Apr 21 16:12:33 <_morphis> Herrie|Pre3: I think so Apr 21 16:12:41 <_morphis> that was a very early think to implement that Apr 21 16:12:46 <_morphis> but I doubt that we use that anywere Apr 21 16:14:15 OK, already thought so too. And node-dbus? Apr 21 16:20:26 <_morphis> Herrie|Pre3: same I think Apr 21 16:30:19 * DougReeder wakes up from a nap, being home sick today. Apr 21 17:01:16 Email has the same problem with flicks on my TP and N4: horizonatal flicks are usually recognized, vertical flick are not. Apr 21 17:08:01 DougReeder: Hope you'll feel better soon Apr 21 17:08:07 Thanks Apr 21 18:34:07 Herrie: I don't get any sound on my TP yet Apr 21 18:34:29 no sound mixer either, graphically Apr 21 18:34:47 there must be something I've missed, compared to what you got in unstable Apr 21 19:33:30 Tofe: Not sure I had visuals on TP Apr 21 19:33:34 I did have on Maguro Apr 21 19:33:36 Let me check Apr 21 19:34:51 ah ok I thought it was TP Apr 21 20:48:39 Tofe: located the TP: I get the volume level indicator on screen, but no audio with unstable build Apr 22 00:47:47 Herrie: you there? **** ENDING LOGGING AT Fri Apr 22 02:59:58 2016