10:01:23 #startmeeting Mer platform SDK status meeting 10:01:23 Meeting started Fri Mar 9 10:01:23 2012 UTC. The chair is timoph. Information about MeetBot at http://wiki.merproject.org/wiki/Meetings. 10:01:23 Useful Commands: #action #agreed #help #info #idea #link #topic. 10:01:33 #topic status 10:02:07 I've been experimenting with sb2 with the sdk 10:02:11 when was the last meeting BTW? 10:02:19 a sec 10:02:27 just so I know what updates to give :) 10:02:47 feb 24 10:02:59 so two weeks ago 10:03:07 ta 10:03:24 anyway. sb2 cross compiles nicely at least armv7hl 10:03:25 Maybe start with the SDK update then 10:04:03 also tried running qtcreator inside the sdk 10:04:20 works but didn't try it with cross compilers 10:05:00 for that next thing would be to include sb2, etc. to the sdk image 10:05:41 wrote rough docs on sb2 commpilation to the wiki 10:05:44 http://wiki.merproject.org/wiki/Platform_SDK#Compiling_with_the_SDK_.28FIXME.29 10:06:08 that's pretty much my things 10:06:10 lbt has posted a snapshot release that has cross compilers available in a sane manner, ie, seperate repo 10:06:19 ah. cool 10:06:24 I need to try that 10:06:32 mdfe_: http://mer.bfst.de/meetings/mer-meeting/2012/mer-meeting.2012-03-09-10.01.log.txt to catch up 10:06:43 thx 10:07:27 OK, so a couple of weeks ago I did some extensive rewriting of the SDK chroot control script 10:07:36 that's a lot more robust now 10:07:45 Documentation up on the wiki 10:08:04 We had a couple of minor issues but they got fixed 10:08:24 kulve: http://mer.bfst.de/meetings/mer-meeting/2012/mer-meeting.2012-03-09-10.01.log.txt to catch up 10:08:33 As Stskeeps says, we needed to tweak the mer release process to make a cross/ area 10:08:57 http://releases.merproject.org/releases/0.20120315.0.0.2/builds/i486/cross/ 10:09:10 is now automatically generated from each release 10:09:18 (and will be in the SDK .ks?) 10:09:24 it's in there now 10:09:40 I'd hoped to point at an image but my yaml is buggy :) 10:09:57 I'll have an image up this morning 10:10:01 (UK time) 10:10:13 oh yes 10:10:38 Stskeeps also modified the cross tool generation to make generic x86 versions of the gcc/binutils 10:10:56 so all SDK work is now doable on any machine 10:11:03 any x86 machine :) 10:11:08 except for 386 10:11:08 :P 10:11:11 :) 10:11:19 but if you want to develop mer on that, all respect to you.. 10:11:19 :P 10:11:28 *g* 10:12:01 I'm still occasionally prodding an lxc version of the SDK 10:12:12 and I know phaeron has had some success with a VM version 10:12:26 perhaps it could be good to mark as a task bug 10:13:02 #action setup bug/tasks for the alternative SDK versions to help track them 10:13:18 from plasma active they seem to be working on SDK story too 10:13:33 it would be valuable to work with them to show how a vendor can provide a XYZ SDK 10:13:35 yeah. I think the SDK development in general could use some more visibility in general and have tasks in bugzilla 10:14:26 Stskeeps: agreed - I almost added : I have a task to improve kickstarter to support better image building around SDKs 10:14:39 #link http://vizzzion.org/blog/2012/03/plasma-active-3-sprint-ongoing/ 10:14:52 part of that is to make it easier to assemble custom SDKs for vendors 10:16:08 so I'm done for updates 10:16:26 so the current status is that we have working cross compilation via sb2, compilers build automagically for mer releases and we have a saner sdk management script in addition to what we had 2 weeks ago 10:16:41 info that? 10:16:54 * timoph meant to :) 10:16:57 yep, i think we can polish a it on the sb2 part though - the newer sb2 versions make it a little bit easier 10:17:03 ie, no need to chmod -R u+w stuff 10:17:10 #info the current status is that we have working cross compilation via sb2, compilers build automagically for mer releases and we have a saner sdk management script in addition to what we had 2 weeks ago 10:17:28 yeah. chmodding was a bit of a pain 10:17:40 o/ 10:17:43 sry I'm late 10:17:43 hey Sage_ 10:17:50 from a planning point of view I'm going to use timoph's work and get that integrated into the image generation 10:18:14 timoph: i'd propose a wrapper that sets some sane defaults on top of a given target 10:18:23 timoph: or even mic create-sb2-target kind of thing 10:18:30 I don't think SDK images should include any target images btw 10:18:32 #topic planning 10:18:36 yeah 10:18:44 slaine: http://mer.bfst.de/meetings/mer-meeting/2012/mer-meeting.2012-03-09-10.01.log.txt to catch up 10:18:45 Stskeeps: that sounds like a sane way of doing it 10:18:51 create-sb2-target sounds sane 10:18:51 Sage_: does mic support plugins? 10:18:56 ta 10:19:13 Stskeeps: depends what you mean with that. I has plugin structure for some of the things yes 10:19:15 ok 10:19:25 Sage_: think mic cr fs --make-sb2-target=name 10:20:10 so that'd be available as a sb2 target afterwards to use 10:20:10 hmm... I don't think that is supported you can do mic cr sb2target 10:20:14 ok 10:20:17 that's ok too 10:20:36 so you should be able to do new image types 10:21:31 might make sense 10:22:24 would certainly make it a blast to work with, want to build against a plasma image, just create the image and install development headers from their repos 10:22:42 *nod* 10:22:49 yep 10:23:05 I have a delivery :) 10:23:07 from a planning point of view I'm going to use timoph's work and get that integrated into the images - try and find places where helper scripts make sense 10:23:09 bbiam 10:24:04 yeah. I need to try the updated sdk image and fix the compilation bit in the wiki 10:24:31 dunno actyally on what to start working after that 10:25:23 might be worth to continue experimenting with the application development side of things 10:25:29 qt creator sounds like an interesting area 10:25:38 and perhaps guides on how to do typical qt programming 10:26:14 like, with the sdk 10:26:22 I think I'll go for that 10:27:04 i'd really like to know how to select different sysroots 10:27:18 maybe something to work with the qtonpi guys about 10:27:47 yep. since seems that they have that working already 10:27:57 only with one hardcoded sysrot 10:28:50 it's a start 10:29:15 on compilation side (though not really sdk), i got a sb2 build going with the new OBS cross build patches 10:29:31 and will start to push patches to them as i walk over my proof of concept and cleanly commit it 10:29:53 back 10:31:03 so from a planning PoV... I'd like to eventually see something like osc sdkco ; osc sdkco ; 10:31:23 so my next goal is to do cross builds from qtcreator using the sdk and document it 10:31:25 that would install the development BR into the target 10:31:44 lbt: right, though there's primary use cases first 10:31:53 but yes, a useful task bug 10:32:28 Stskeeps: so what BRs are in the target? 10:33:12 lbt: for now, we start with manual addition of BR's usecase, then we make it easier 10:33:13 I am assuming the idea is to avoid needing "osc build" 10:33:16 yes 10:33:33 "here's a spec, give me BR's" is also ok method 10:33:38 build can do this offline 10:33:48 .spec and .ks, that is 10:33:52 ah, I thought that was an API call to OBS 10:33:53 or target, for that matter 10:33:55 it is 10:33:59 but it can do it without OBS too 10:34:22 ah - so build can do it against repos 10:34:29 :nod: 10:34:40 or against zypp ones 10:34:58 but we need osc to do it against projects (like a project with 2-3 packages on the same feature branch) 10:35:16 right - so that differentiates the use-cases 10:35:38 so we basically just need a day-to-day development environment, i don't even mind to have 'osc createsb2target' 10:36:10 but first against images itself 10:36:10 yep - so step 1 ... actually use it 10:36:16 yep 10:36:31 (FYI I do 'all' my Mer development in the SDK) 10:36:44 anyone else do that? 10:36:49 o/ 10:36:50 some parts 10:36:53 do we have git yet? 10:36:56 yes 10:37:13 I'm trying to judge what usage is like 10:38:47 * timoph thinking about goals for the next week or two 10:39:58 target creation? 10:40:40 sounds sane, ie, the first prototype sb2-build-as-it-should-be 10:41:22 and also the qt-creator stuff that I'm going to work on 10:41:43 target creation = develop how for harmattan ? 10:42:05 no. creating scratchbox2 targets 10:42:14 ok, how for maemo 10:42:15 e.g. n900 nemo target 10:42:21 I'd like a goal of everyone here using SDK as their primary dev environment 10:42:29 niqt: we'll only be doing mer SDK targets 10:42:46 albeit there might be some reasoning for qtonpi stuff too, if we can group effort.. 10:43:10 timoph: Nemo, PA etc targets should naturally fall out of image creation 10:43:32 well yeah but one should be able to bake such a target 10:43:41 I'm not knowledgeable enough about Harmattan to know if we can do it there 10:43:48 don't see why not 10:44:06 i'd advise against it, we'd have to do too much scratchbox1 emulation 10:44:12 OK 10:44:36 yeah. maemo already has a sdk 10:44:42 we don't need to redo it 10:46:48 I'm fine with that - like I say, I don't see much of Harmattan :) 10:47:26 I'd say we just need to provide targets for Mer itself. People can expand the targets to include what they need in them (this is what I meant by the nemo n900 example) 10:47:31 :nod: 10:48:03 so. anything else? 10:48:27 OK - in that case I think we need people to put a Nemo "reference vendor" hat on and check the SDK is suitable for Nemo 10:48:27 are we happy with the next goals? target creation & the qtcreator stuff 10:48:52 by building Nemo SDK targets and reporting issues back to us 10:49:00 timoph: yep 10:49:09 lbt: I've being using nemo n950 image with sb2 to compile stuff 10:49:41 yep - I'm just doing my vendor interface bit :) 10:50:01 #info next goals: sdk target creation and cross compilation with qtcreator 10:50:17 next meet? in a week (or two)? 10:50:45 weekly meetings are fine for me ... fast moving area 10:50:50 true 10:51:36 let's fine tune the exact time & day in the beginning of the week (dunno yet how busy my week is) 10:52:09 anything else? 10:52:20 not here 10:52:58 ok. thanks for attending. 10:53:01 o/ 10:53:04 #endmeeting