IRC log of #maemo-ssu for Thursday, 2012-08-02

*** taziff has quit IRC00:03
*** taziff has joined #maemo-ssu00:10
*** taziff has quit IRC00:15
*** Estel_ is now known as sdffdsfs00:24
*** sdffdsfs is now known as dgfsdgsdgsd00:24
*** dgfsdgsdgsd is now known as Estel_00:24
*** taziff has joined #maemo-ssu00:27
*** zeq1 has joined #maemo-ssu00:45
*** arcean_ has joined #maemo-ssu00:59
*** arcean has quit IRC01:01
*** arcean_ is now known as arcean01:03
*** MohammadAG has quit IRC01:18
*** _xnt14 has quit IRC01:18
*** _xnt14 has joined #maemo-ssu01:19
*** taziff1 has joined #maemo-ssu01:22
*** taziff has quit IRC01:24
*** nox- has joined #maemo-ssu01:32
*** zeq1 has quit IRC01:50
*** jonwil has joined #maemo-ssu02:20
*** LaoLang_cool has joined #maemo-ssu03:58
*** amiconn has quit IRC04:02
*** amiconn_ has joined #maemo-ssu04:02
*** amiconn_ is now known as amiconn04:02
*** chem|st has quit IRC04:04
*** chem|st has joined #maemo-ssu04:04
*** LaoLang_coo_ has joined #maemo-ssu04:08
*** LaoLang_cool has quit IRC04:11
*** LinuxCode has quit IRC04:14
*** freemangordon has quit IRC04:41
*** arcean has quit IRC04:46
*** LaoLang_coo_ has quit IRC05:18
*** amiconn has quit IRC05:31
*** amiconn_ has joined #maemo-ssu05:31
*** amiconn_ is now known as amiconn05:31
*** ChanServ has quit IRC05:33
*** ChanServ has joined #maemo-ssu05:50
*** sendak.freenode.net sets mode: +o ChanServ05:50
*** nox- has quit IRC06:08
*** jessi3k3 has joined #maemo-ssu06:09
*** infobot has joined #maemo-ssu06:13
*** ChanServ sets mode: +v infobot06:13
*** taziff1 has quit IRC08:07
*** zeq1 has joined #maemo-ssu08:18
*** freemangordon has joined #maemo-ssu08:56
zeq1freemangordon: I've been tracking down the inlines changes that went in for glibc-2.6 to support newer compilers. I'm going to backport the patches.09:05
jonwilis there a reason why we cant just use a newer version of glibc as-is?09:06
freemangordonzeq1: well, it is up to you, but if there is no performance difference, what is the point?09:06
zeq1freemangordon: this will fix ftbfs for quite a few packages09:06
freemangordon~ftbfs09:06
infobothmm... ftbfs is "fails to build from source"09:06
zeq1jonwil: I intend to do that too, but I'm not sure that's even cssu material09:07
freemangordonzeq1: it is09:07
freemangordonzeq1: but before doing any of these, we must have "go on" from maintainers09:08
zeq1freemangordon: perhaps. cssu-unstable09:08
jonwilyeah cssu-testing seems like a good place to go09:08
jonwilor cssu-devel09:08
freemangordoncssu-devel, for sure09:08
jonwilupdating to more recent versions of Maemo packages where it can be done without breaking the binary bits should definatly be a target for cssu IMO09:08
zeq1yeah, it would effectively mean forked Maemo, a proper continuation of maemo509:09
freemangordonzeq1: so far newer toolchain is not discussed with merlin1991, MohammadAG or chem|st09:09
jonwilCSSU is already basically a fork with changes09:09
zeq1in itself it doesn't break ABI (backwards)09:09
jonwil...09:09
freemangordonAFAIK09:09
zeq1but you know people will start to use the new features...09:10
freemangordonzeq1: neither is kernel-cssu, pselect(), etc09:10
zeq1pselect() is actually a very special case09:10
zeq1since it's already littered throughout09:10
freemangordonno, it is not09:11
zeq1the only change is how glibc handles it09:11
zeq1freemangordon: honestly, it is :)09:11
freemangordon(if i parse correctly your statement)09:11
zeq1lots of packages already in maemo5 use pselect()09:12
zeq1it's just glibc doesn't09:12
freemangordonzeq1: maybe you should rephrase, I am not sure I got you "littered" statement correctly :)09:12
zeq1so those packages that think they are aren't09:13
zeq1littered == all over the place09:13
freemangordonzeq1: I know the rationale, no need to convince me :P09:13
freemangordonaah, ok09:13
zeq1What I mean is it's not a new API09:14
freemangordonI was sure I am missing something09:14
zeq1updating glibc to a new version introduces new APIs09:14
zeq1they will get used -> ABI breakage09:14
freemangordonwell, we already are past that point, Qt 4.7.4 that is09:15
zeq1I'm not arguing against myself, just making sure I'm clear09:15
freemangordonyeah :). anyway, a discussion with maintainers and the rest of developers must take place first09:16
jonwilyeah09:16
zeq1I think we should get glibc to a state for "stable" where it can take advantage of newer toolchains09:16
zeq1AND update glibc (and other infrastructure) going forwards09:17
freemangordonzeq1: my point is that before " ok, guys, lets do it" agreement inside CSSU team, there is no point of doiing it09:17
jonwilyeah09:17
jonwilLets get agreement from CSSU team and if there is agreement, we keep glibc in stable as is (i.e. dont ship a new glibc in stable)09:18
jonwilbut bring newer glibc version into cssu-devel09:18
jonwiland eventually to cssu-testing and then cssu-stable down the track09:18
jonwilsame with anything else we can update like glib09:18
freemangordonzeq1: so, that is first to do, that way the whole CSSU team will get involved, etc.09:18
zeq1sure09:19
zeq1do we need to call a meeting?09:19
jonwilhmm, I wonder what would be standing in the way of updating the kernel to a newer kernel version, if anything09:19
freemangordonyes, the problem is there is no established way of doing it :D:D:D09:19
freemangordonzeq1: ^^^09:20
zeq1jonwil: kernel is tricky09:20
zeq1we could look into porting kernel from Nemo?09:20
jonwilbecause?09:20
freemangordonbut I will try to ping merlin1991 today, how you guys are with your free time this evening?09:20
freemangordonor maybe a mail to maemo-developers?09:21
zeq1I'll tell my gf it's important :P09:21
freemangordonjonwil: it is tricky. Of course it does not mean it is impossible09:21
freemangordonbut we need to find a good enough reason to do it09:21
freemangordonzeq1: yeah ;)09:22
freemangordonjonwil: a kernel upgrade means a lot of stuff won't work anymore, fcam for example09:24
zeq1yes, it *will* break kernel module ABI09:24
jonwilstuff can always be ported to the newer kernel without problems AFAIK09:25
zeq1only stuff with sources09:25
jonwilthere are no binary kernel modules on Maemo09:26
freemangordonso, who is to write a mail to maemo-developers? asking CSSU team and whoever is interested to gather this evening.09:26
freemangordonjonwil: besides joikuspot, yes09:26
zeq1I'm not offically on-team am I?09:26
freemangordonzeq1: well, lets assume you are in09:27
freemangordonI don;t think there will be any objections09:27
freemangordonnew developers are always welcome09:27
zeq1:)09:27
zeq1I actually need to go fix my mail server(!)09:28
zeq1some idiot (me) decided it would be a good idea to rebuild my server with gentoo-portage-multilib!09:29
freemangordonzeq1: it should be either me or you, but TBH I would prefer latter, as I am famous with my soft skills and English :D09:30
zeq1I need to fix my email server first09:31
zeq1hopefully that won't take long09:31
zeq1...09:31
freemangordonif you wish, send the rationale to me, and I will forward to maemo-developers with request for a meeting09:31
freemangordonwe are talking about kernel-cssu,pselect and glibc. Do I miss something?09:32
zeq1I suppose it's generally updating the whole distribution09:32
zeq1get it tracking debian again09:33
freemangordonwell, don't write THAT, there are tender souls around :D:D:D09:33
*** Pali has joined #maemo-ssu09:33
freemangordonaah, Pali, good morning09:33
zeq1morning Pali09:33
freemangordonPali: would you read the backscroll for the last ~20 minutes09:34
freemangordonin the meantime: libcurl3 in CSSU seems to work, though its packaging needs some tweaking09:36
Palinew libc: it should go to cssu-devel and if it does not break apps then it could also go to cssu-stable09:39
freemangordonyeah, that is the general idea09:40
jonwilthere are too many packages that we cant upgrade due to ties to binaries09:40
jonwile.g. we cant upgrade PulseAudio at all09:40
freemangordonI suspect gstreamer too09:41
jonwilyeah most likely09:41
Palifor new kernel: I have patches for meego kernel (last from git) to add some maemo specific files... last month I was able to boot it under qemu with maemo image09:41
jonwilgstreamer because of the binary camera bits09:41
freemangordonPali: are you available this evening?09:41
zeqPali: I may have not been clear above, to restate: I'm proposing a new cssu glibc with the pselect() kernel support + fixes for building against it with newer toolchains.  Separately, updating to new glibc going forwards.09:41
PaliI deleted BME + disabled mounting eMMC (eMMC with new kernel and new qemu does not working)09:42
Palibut on real n900 meego kernel has no problem with eMMC09:42
jonwilI dont think that we need to waste effort backporting stuff to current libc09:42
jonwilwe should stick with current libc in cssu-stable09:42
jonwiland just bring in latest libc into cssu-devel09:43
Palizeq, if new libc does not break anything (or you fix apps which it breaking) I do not care about it09:43
zeqjonwil: trouble is we're already building with new toolchains09:43
freemangordonwell,well, lets organize a meeting and discuss then ;)09:44
Paliok09:44
zeq(cssu release for pselect() doesn't have any downside IMO)09:44
freemangordonPali: do you have free time this evening for such a meeting?09:44
Palimaybe yes09:44
PaliI will try to find time09:44
freemangordon7 UTC?09:45
Palibut if it will be only about libc, I'm fine with any solution as written ^^^^09:45
Palitoo late09:45
freemangordonPali: it will be about lots of stuff, includeing libc, kernel-cssu, new tollchain, etc09:46
freemangordonPali: when then?09:46
freemangordon6?09:46
Pali18:00 UTC should be ok09:46
freemangordonI am ok with 6, but it could be too early for the others.09:46
freemangordonzeq1: jonwil: ^^^ ?09:47
zeqfine for me09:47
freemangordonis that ok for you?09:47
jonwilIs there a reason I need to be in on any of this meeting stuff?09:48
freemangordononly if you wish09:48
zeqjonwil: you seem interested :)09:48
freemangordonyeah09:48
jonwilHow many hours from now would that meeting be?09:48
Palisome info about more kernels: we must delete provides from -bootimg packages (bue to apt and HAM), but this brings one problem: if you want to install only u-boot + bootimg package you are not able to install cssu-thumb. My suggestion is to patch flashing scripts which ask if you really want to flash other version of kernel09:48
zeqyou've actually been pushing quite hard for replacing the closed bits, which isn't unrelated09:48
zeqjonwil: ^09:49
jonwilyeah thats true09:49
PaliI have already program which can extract kernel version from kernel zImage09:49
jonwilI am much into closed-bits-repleacement09:49
jonwilso how many hours from now would it be? I am not good with timezones :P09:49
PaliI can add support to detect uboot version09:49
freemangordonPali: by the time you install u-boot, you will already have at least one kernel-flasher wich provides kernel-feature-...09:50
freemangordonjonwil: I thing about 9 hours from now, correct?09:50
freemangordon*think09:50
freemangordonaah, no, 11 hours09:50
freemangordonPali: ^^^ ?09:51
freemangordonI am not good too :)09:51
zeqjonwil: UTC is the zero timezone09:51
jonwilok09:51
zeqso just use your tz adjustment09:51
freemangordonjonwil: which timezone you are09:51
freemangordon?09:51
freemangordonWEST?09:51
Paliand ask that flashing question only if kernel version string change (eg. from kernel to kernel-power or to kernel-cssu)09:51
jonwilyeah Western Australia09:51
zeqjonwil: already evening there then? :)09:52
Palimy time is: Thu, 02 Aug 2012 08:52:06 +020009:52
freemangordonjonwil: try that http://www.worldtimeserver.com/09:52
jonwilits currently 2pm here09:53
PaliI have some news about lirc kernel driver09:53
Palioriginal nokia dev now rewriting that driver for upstream kernel09:53
freemangordongreat09:53
Paliand he will upstream it09:53
Paligit repo: http://git.itanic.dy.fi/?p=linux-stable;a=shortlog;h=refs/heads/rx51_ir09:53
jonwillirc is?09:53
freemangordoninfrared09:53
jonwilok09:53
freemangordoniirc09:54
jonwilI didn't know RX-51 had IR09:54
freemangordonWHAT?!?09:54
freemangordonhehe09:54
freemangordon:P09:54
zeqjonwil: UTC +080009:54
Palione big problem in upstream kernel is that there missing camera code09:54
freemangordontoo bad, 2 AM09:55
jonwilhey, I have no problems being at a 2am meeting :P09:55
freemangordongreat09:55
jonwilI have stayed up to 4am at times doing N900 hacking and work :P09:55
freemangordonPali: but there were some bits upstreamed iirc09:55
Palicamera not09:55
freemangordonor there was a team preapring it for upstreaming09:56
freemangordonhmm09:56
Paliyes, code is prepaired for 2.6.37+09:56
Palibut it was not upstreamed09:56
Palihttp://elinux.org/N90009:56
zeqso where did the code go?09:56
freemangordonanyway, zeq, will you write that mail and send it to me, I will forward it to maemo-developers09:57
freemangordonzeq: it is there, but never sent for upstreaming09:57
Palizeq, code is in meego/nemo 2.6.37+ kernel09:57
freemangordonPali: btw there was 3.2 branch too iirc09:57
Paliok09:57
freemangordonincluding camera09:57
Palineed to ask on omap kernel mailinglist what is problem with upstreaming09:58
Palialso still missing omap_ssi driver09:58
PaliI'm going to write email what is problem with omap_ssi09:59
zeqPali: is that the only missing driver?09:59
Palino09:59
Palisee http://elinux.org/N90010:00
freemangordonGPS too, but there is some code floating over the inet10:00
freemangordonPali: is charger driver upstreamed?10:00
Paligps is userspace10:00
Palinot yet10:00
freemangordonhmm, but what was that driver then?10:00
freemangordonGPS I mean10:00
jonwilGPS is all userspace handled through cellular modem10:01
Paligps is implemented via AF_PHONET10:01
jonwilI actually have the .h file for communication with the GPS parts of the cellular model10:01
jonwilmodem10:01
freemangordonthere was a kernel module a nokian was trying to upstream10:01
Paliomap_ssi10:01
freemangordonfor GPS10:01
Paliomap_ssi is needed for modem10:02
Paligps should go to gpsd or ofono10:02
zeqno bluetooth?10:02
Palinot to kernel10:02
Paliyes, bluetooth + fm radio missing to10:02
zeqkind of important10:02
PaliI asked nokia devs about it, but they told me that they do not want to upstream it10:03
zeqgreat10:03
zeqhttp://svn.jacekowski.org/host_mode/trunk/drivers/media/radio/radio-bcm2048.c10:04
Palizeq, bluetooth is in meego kernel10:04
Paliand also in that 3.x10:04
zeqok10:04
freemangordonzeq: did you miss my question re email?10:05
zeqfreemangordon: I'll get onto it :)10:05
freemangordonok10:05
freemangordonlets hope merlin1991 and chem|st are available. It will be good if MohammadAG joins too.10:06
zeqfreemangordon: I need your email address :)10:33
freemangordonhmm10:33
freemangordonfreemangordon@abv.bg10:33
zeqI just sent you an email from my gmail account10:34
freemangordonok10:34
freemangordonI will forward it (with additional comments if needed) to maemo-developers and maybe to maemo-community mailinglists10:36
zeqok :)10:37
*** zeq1 has quit IRC10:50
*** jessi3k3 has quit IRC11:22
jon_yPali: hey any changes with the uboot/kernel problem last week?11:29
Palijon_y, I do not remember problem11:30
jon_yboot problems with different hw revisions?11:31
jon_yPali: wasn't there some sort of off by one issue?11:32
Paliah, problem that uboot cannot boot kernel...11:32
Paliproblem is that I cannot reproduce this problem11:32
Paliso I do not know how to fix it...11:32
jon_y:(11:32
jon_yit'll be awesome if it was fixed with the kp51 release11:33
Paliagain, can you describe your problem?11:33
jon_ywith uboot loading the kernel, iirc it has problems reading the nand block11:34
jon_ylet me see if I can find the error message11:34
jon_yPali: sorry, pastebin went missing11:35
jon_yif I load the kernel with the flasher, it works, sometimes11:35
jon_yPali: reminds you of anything?11:36
Paliand only kernel-power not worked or also nokia stock?11:37
jon_ysame for nokia stock11:37
Palido you mean problem with corrupted ubifs?11:37
jon_ywell, the ubifs was actually fine if using the recovery image11:37
jon_ythe uboot from nokia pr1.3 seems to be unaffected11:38
jon_ywell, the nokia uboot11:40
freemangordonok, mail sent, waiting for the shitstorm :D11:40
jon_yfreemangordon: appropriate image macro is prudent :)11:41
*** LaoLang_cool has joined #maemo-ssu11:47
*** andre__ has joined #maemo-ssu11:49
*** andre__ has joined #maemo-ssu11:49
freemangordonmerlin1991: ping11:50
*** jonwil has quit IRC11:53
*** jonwil has joined #maemo-ssu11:54
*** ChanServ has quit IRC12:15
*** infobot has quit IRC12:15
*** EdLin has quit IRC12:15
*** jonwil has quit IRC12:15
*** LaoLang_cool has quit IRC12:15
*** freemangordon has quit IRC12:15
*** RST38h has quit IRC12:15
*** Estel_ has quit IRC12:15
*** DocScrutinizer has quit IRC12:15
*** ThreeM has quit IRC12:15
*** guly has quit IRC12:15
*** ShadowJK has quit IRC12:15
*** zeq has quit IRC12:15
*** FireFly has quit IRC12:15
*** IronLegend has quit IRC12:15
*** Milhouse has quit IRC12:15
*** Kamping_Kaiser has quit IRC12:15
*** macmaN has quit IRC12:15
*** Sc0rpius has quit IRC12:15
*** tadzik has quit IRC12:15
*** Sicelo has quit IRC12:15
*** amiconn has quit IRC12:15
*** chem|st has quit IRC12:15
*** DocScrutinizer51 has quit IRC12:15
*** ruskie has quit IRC12:15
*** Raimu-Z has quit IRC12:15
*** peetah has quit IRC12:15
*** gregoa has quit IRC12:15
*** Pali has quit IRC12:15
*** wmarone__ has quit IRC12:15
*** jon_y has quit IRC12:15
*** bb8 has quit IRC12:15
*** ZogG has quit IRC12:15
*** _xnt14 has quit IRC12:15
*** chainsawbike has quit IRC12:15
*** xmlich02 has quit IRC12:15
*** jon-kha has quit IRC12:15
*** merlin1991 has quit IRC12:15
*** Raimu has quit IRC12:15
*** X-Fade has quit IRC12:15
*** fisubar has quit IRC12:15
*** rhaamo has quit IRC12:15
*** Lava_Croft has quit IRC12:15
*** kerio has quit IRC12:15
*** DocScrutinizer05 has quit IRC12:15
*** jonwil has joined #maemo-ssu12:17
*** LaoLang_cool has joined #maemo-ssu12:17
*** Pali has joined #maemo-ssu12:17
*** freemangordon has joined #maemo-ssu12:17
*** infobot has joined #maemo-ssu12:17
*** amiconn has joined #maemo-ssu12:17
*** chem|st has joined #maemo-ssu12:17
*** _xnt14 has joined #maemo-ssu12:17
*** Estel_ has joined #maemo-ssu12:17
*** DocScrutinizer05 has joined #maemo-ssu12:17
*** DocScrutinizer has joined #maemo-ssu12:17
*** macmaN has joined #maemo-ssu12:17
*** zeq has joined #maemo-ssu12:17
*** wmarone__ has joined #maemo-ssu12:17
*** Sc0rpius has joined #maemo-ssu12:17
*** jon_y has joined #maemo-ssu12:17
*** EdLin has joined #maemo-ssu12:17
*** tadzik has joined #maemo-ssu12:17
*** ThreeM has joined #maemo-ssu12:17
*** bb8 has joined #maemo-ssu12:17
*** Sicelo has joined #maemo-ssu12:17
*** ZogG has joined #maemo-ssu12:17
*** kerio has joined #maemo-ssu12:17
*** ruskie has joined #maemo-ssu12:17
*** chainsawbike has joined #maemo-ssu12:17
*** IronLegend has joined #maemo-ssu12:17
*** peetah has joined #maemo-ssu12:17
*** xmlich02 has joined #maemo-ssu12:17
*** FireFly has joined #maemo-ssu12:17
*** Kamping_Kaiser has joined #maemo-ssu12:17
*** Milhouse has joined #maemo-ssu12:17
*** DocScrutinizer51 has joined #maemo-ssu12:17
*** Raimu-Z has joined #maemo-ssu12:17
*** gregoa has joined #maemo-ssu12:17
*** Raimu has joined #maemo-ssu12:17
*** merlin1991 has joined #maemo-ssu12:17
*** jon-kha has joined #maemo-ssu12:17
*** Lava_Croft has joined #maemo-ssu12:17
*** rhaamo has joined #maemo-ssu12:17
*** fisubar has joined #maemo-ssu12:17
*** X-Fade has joined #maemo-ssu12:17
*** RST38h has joined #maemo-ssu12:17
*** guly has joined #maemo-ssu12:17
*** ShadowJK has joined #maemo-ssu12:17
*** sendak.freenode.net sets mode: +v infobot12:17
*** LaoLang_cool has quit IRC12:26
*** ChanServ has joined #maemo-ssu12:27
*** sendak.freenode.net sets mode: +o ChanServ12:27
*** LaoLang_cool has joined #maemo-ssu12:28
*** luf has joined #maemo-ssu12:35
*** zeq1 has joined #maemo-ssu12:46
*** arcean has joined #maemo-ssu12:54
*** LaoLang_cool has quit IRC12:58
*** LaoLang_cool has joined #maemo-ssu12:58
*** Pali has quit IRC13:00
*** ivgalvez has joined #maemo-ssu13:09
ivgalvezfreemangordon ping13:09
*** Jaffa has joined #maemo-ssu13:35
*** andre__ has quit IRC13:37
freemangordonivgalvez: pong13:39
*** freemangordon_ has joined #maemo-ssu13:43
*** Pali has joined #maemo-ssu13:51
*** andre__ has joined #maemo-ssu13:52
*** freemangordon_ has quit IRC13:54
*** freemangordon_ has joined #maemo-ssu13:56
*** jonwil has quit IRC14:21
ivgalvezfremangordon: considering closed source applications that can be potentially broken by system upgrades (kernel, glibc...)14:37
*** lizardo has joined #maemo-ssu14:37
ivgalvezAFAIK, we only have two of them Joikuspot and BlessN900/A Better Camera14:37
ivgalvezthe first one has an open source equivalent, in fact a superior solution in Mobile Hotspot14:38
ivgalvezand the latter, as you pointed some time ago, might be violating the GPL14:38
ivgalvezI'll try to reach BleasN900 developer and ask him for sources14:39
*** freemangordon_ has quit IRC15:03
*** jonwil has joined #maemo-ssu15:05
*** freemangordon_ has joined #maemo-ssu15:06
freemangordonivgalvez: AFAIK BlessN900/ABC work ok with KP/KCSSU, could you elaborate?15:07
*** luf has quit IRC15:08
freemangordonmerlin1991: ping15:09
ivgalvezI was referring to the possible case of upgrading KP Mer/Nemo version15:15
ivgalvezwith ABI break15:15
freemangordonaah, ok. well, that will happen last, if ever. That is why some discussion about the future is needed15:16
freemangordonaotherwise, besides kernel version upgrade, ABI shouldnot break15:16
ivgalvezOK,the question is that there is not much stuff to break15:17
freemangordonyeah, that is for sure.15:20
freemangordonBTW even BlessN900/ABC should be ok, as (afaik) fcam drivers are foss. are they?15:20
ivgalvezyes for Fcam drivers15:21
ivgalvezbut A Better Camera uses dsp for image processing and I don't know if that could be problematic15:22
ivgalvezDo you know if Mer kernel has Vsync support?15:23
ivgalvezthat would be a single valid reason to upgrade15:23
freemangordonivgalvez: we are already on 2.6.37 re DSP (in KP) ;)15:23
ivgalvezgreat15:23
ivgalvezthat shouldn't be a problem then15:24
freemangordonyes, but that is not so simple, the poblem will come with GLES drivers15:24
freemangordonSGX drivers that is15:24
ivgalvezbut SGX driver from TI is supporting newer Linux versions15:24
*** freemangordon_ has quit IRC15:25
freemangordonsure, that I am saying is that it is not a trivial task15:26
freemangordons/that I/what I/15:27
infobotfreemangordon meant: sure, what I am saying is that it is not a trivial task15:27
ivgalvezyou make non trivial tasks quite easily ;-)15:30
freemangordon:)15:35
freemangordonwow, arcean cloned h-d today15:39
freemangordonfinally, a saturated thumbnails in tasknav15:39
* freemangordon is dancing15:39
keriohuh?15:41
keriodesaturated?15:41
freemangordonyep, when closing an application , the thumbnail will become desaturated;)15:45
kerio...i don't get it15:46
keriowhat?15:46
freemangordonyou will see it15:46
keriowhen *closing*?15:46
freemangordonit is for good, trust me on that (tm)15:46
RaimuDoes it desat even when x is hit when fullscreen?15:46
keriowhat about the fact that thumbnails don't respect the blur/desaturation of the rest of the window if you have a dialog window open?15:47
RaimuAnd then zoomed back to thumbnails?15:47
Raimufreemangordon ^15:47
freemangordonRaimu: NFC how it works, it is only arcean who knows the details.15:47
freemangordonBut that is waht was agreed15:47
*** LaoLang_cool has quit IRC15:47
freemangordonkerio: all that stuff is handled in h-d and mb2, bot are foss15:48
freemangordon*both15:48
kerioyay foss ^___^15:49
freemangordonif you think somethng does not behave correctly, file a bug15:49
freemangordon;)15:49
keriowell i just assumed it was intended to make stuff lighter15:50
Raimufreemangordon: Available soon?15:51
kerioRaimu: probably in cssu-freemangordon15:53
kerioalso known as cssu-thumb15:53
freemangordonRaimu: ask arcean, not me :)15:53
freemangordonhe cloned the repo, does not commit anything ;)15:54
zeqfreemangordon: I'll need to update my h-d build :)15:55
zeqbtw I've so far had more success building eglibc-2.15 from ubuntu than backporting the needed changes into 2.5.  The glibc headers are quite complex...15:56
*** freemangordon has quit IRC16:20
Raimuarcean: Are you of the mindset to make the desat Hildon available soon? ^^^16:24
*** Pali has quit IRC17:01
*** DocScrutinizer05 has quit IRC17:08
*** DocScrutinizer05 has joined #maemo-ssu17:08
*** DocScrutinizer has quit IRC17:09
*** DocScrutinizer has joined #maemo-ssu17:09
*** freemangordon has joined #maemo-ssu17:28
freemangordonmerlin1991: ping17:28
*** zeq1 has quit IRC17:33
merlin1991freemangordon: pong17:39
*** toxaris has joined #maemo-ssu18:11
*** MohammadAG has joined #maemo-ssu18:13
*** toxaris has quit IRC18:14
*** kolp has joined #maemo-ssu18:20
kolpHi, just curious, what would be the deal-breaker obstacles when trying to rewrite the N900's phone app?18:24
*** Estel_ has quit IRC18:29
*** Estel_ has joined #maemo-ssu18:38
*** taziff has joined #maemo-ssu18:47
*** ivgalvez has quit IRC18:51
*** luf has joined #maemo-ssu18:51
*** NIN101 has joined #maemo-ssu18:55
jonwilkolp, the biggest problem is understanding all the external things that the phone app talks to including the nightmare that is Telepathy18:56
jonwilThe phone app talks to a lot of things on the system, for example there are links I have seen in the browser that I can click on that will open the phone dialer so I can dial that number18:57
jonwilof all the things on the N900, the phone app (and messaging app) are up there on the "this is hard to rewrite" scale18:57
kolpjonwil: Does it use telepathy for ordinary (radio) calls, too? Or just SIP/Skype/etc18:58
kolpjonwil: Yes, I thought so :)18:58
jonwiltelepathy for all calls18:59
kolpAnd both are in the "definitely need replacement" category, too :)18:59
kolpOk :/18:59
jonwilThe massive binary blob that is Telepathy-Ring is a big part of the problem18:59
jonwilits what handles voice and SMS18:59
jonwiland what talks to the cellular services daemon18:59
kolpre: browser, I'd guess that's just dbus calls to the phone app?19:01
jonwilyes I would imagine so19:04
kolpOk, thanks for all the info19:06
*** arcean has quit IRC19:06
*** andre__ has quit IRC19:06
*** Pali has joined #maemo-ssu19:13
*** Pali has quit IRC19:14
*** arcean has joined #maemo-ssu19:14
amiconnfreemangordon: I am using ABC on KP. It *sort of* works19:18
amiconnFirst problem is that I sometimes have to start it two or three times until it stays open. Second problem is that in HQ mode and x1 zoom level, trigger delay can be extremely high (about 20..30 seconds (!))19:19
amiconnStrangely enough this problem vanishes when zooming. I also have fcam drivers installed (and FCamera as well) in case that matters19:20
freemangordonmerlin1991: MohammadAG: I hope you have some free time at about 18:00 UTC :)19:24
jonwil'I will be around for this meeting even though its 2am my time :)19:24
freemangordonyah :)19:25
* jonwil still cant decide what N900 work to do next19:25
freemangordonchem|st: what about you?19:25
luffreemangordon: What do you mean with "libcurl3 in CSSU seems to work, though its packaging needs some tweaking"19:26
jonwilAlready ruled out bootloader, kernel, GPU, cell modem, dialer, browser, messaging, telepathy and skype19:28
*** mase76 has joined #maemo-ssu19:30
luffreemangordon: ping19:36
freemangordonluf: pong19:36
lufCan you answer my question few lines above?19:37
freemangordonjust a second19:37
lufOk.19:37
freemangordonluf: for example it is missing dh_clean -k in clean: section of debian/rules19:43
freemangordonalso I think source package includes unnecessarry stuff19:45
freemangordonthe onther thing is the way pathces are applied, why several quilt push commands?19:45
freemangordons/onther/other/19:46
infobotfreemangordon meant: the other thing is the way pathces are applied, why several quilt push commands?19:46
amiconnThere are more typos...19:46
freemangordonyeah :)19:46
luffreemangordon: because as few changes from debian package as possible.19:46
lufIt's the best way to maintain such package.19:46
*** mase76 has quit IRC19:47
lufI don't think it's important to have source as small as possible.19:47
freemangordonluf: I don't know where did you get that debian/ from, but I don't think a missing dh_clean is a good thing19:47
merlin1991freemangordon: dh_clean is called elsewhere19:48
merlin1991hm it's a part if install19:48
merlin1991this package is weird19:48
luffreemangordon: I took debian package from debian wheezy :)19:48
freemangordonmerlin1991: fakeroot debian/rules clean does not clean debian[package_name] directories, which is very strange19:49
lufOk. debian rulez and so is mix of debian package and original maemo package.19:49
freemangordonluf: don't get me wrong, it is not a major problem, that is why i used "tweaking" :)19:50
lufI welcome all comments. It's the way I can improve (curl and myself too). I'm very new to debian packaging.19:50
luffreemangordon: no dh_clean in clean section (debian wheezy package).19:51
freemangordonluf: which debheler version is that?19:52
freemangordon7?19:52
freemangordonwhat is in debian/compat?19:52
merlin1991the wheezy package has debhelper 9 afaik19:52
freemangordonwell, that could explain it19:53
lufYes. merlin1991 lowered it.19:53
merlin1991luf reworked it for debhelper 7, and I reworked it to debhelper 5 :D19:53
freemangordongood :D19:53
merlin1991though I didn't make sure that all the commands do what they should do19:53
merlin1991only that a build is possible :D19:53
freemangordonwell, it builds and installs and the most important: works :D19:54
freemangordonthough binary is way bigger than stock19:54
freemangordonanyway, i'll look into it these days19:55
lufhttp://anonscm.debian.org/gitweb/?p=collab-maint/curl.git;a=tree;f=debian;h=eb2c116a48d4e881129a96d1564854e0b416b44b;hb=HEAD19:55
freemangordonto be the next one to rork on it, who knows, maybe I will rework it for debhelper 4 :D19:55
* jonwil is bored :(19:55
lufNo you have to rework to debhelper 3 ... you have too keep the line :D19:55
zeqI'm been looking at upgrading debhelper, it's on my TODO list19:56
zeqs/I'm/I've/19:56
infobotzeq meant: I've been looking at upgrading debhelper, it's on my TODO list19:56
lufThere is debhelper 7 in extras ...19:56
merlin1991zeq: upgrading debhelper is easy19:56
zeqI know19:56
merlin1991upgrading all packages to use the new features of a newer debhelper, that is not so easy :D19:56
luffreemangordon:what means way bigger? Can you be more precise?19:57
freemangordonluf: lemme check the exact values19:57
zeqIt's quite funny with debhelper from various debian dists, the newer packages tend to be written to use the version they install!19:59
merlin1991afaik debhelper should be backwards compatible20:01
freemangordonluf, cannot get the exact size for stock libcurl3 right now, but from my memory it is about 200k. The one in CSSU when thumb-compiled with gcc 4.7.2 is 220k, which means that ARM-compiled it will be around 280k-300k20:02
freemangordonsome new functionality included?20:02
lufTake a look into change log since 7.18 to 7.26 :D20:03
freemangordonyeah, sure :)20:04
lufBTW I can base debian dir for curl on maemo package instead of debian one.20:05
freemangordonmerlin1991: you are here around 18:00 UTC? maybe you missed that, but there will be a meeting :P20:05
merlin1991I'll be here :D20:05
freemangordonmerlin1991: you receive mails from maemo-developers, correct?20:06
merlin1991yes20:06
freemangordonluf: give me a chance to contribute to that, ok? :P20:07
luffreemangordon: Ok. as you wish.20:07
*** mr_jrt has joined #maemo-ssu20:07
merlin1991luf, freemangordon: I think the current debian rules in our curl package is okish20:07
lufmerlin1991: sure you worked on it :D20:08
freemangordonmerlin1991: well, ok, if you say so :D20:10
merlin1991but we can ofc work on it to be better :D20:10
freemangordonBTW does curl use any FP?20:12
freemangordonluf: ^^^ ?20:14
merlin1991what's the highest signal for kill?20:18
merlin1991got a rogue java process on my server THAT WON'T DIE20:18
zeqKILL == 920:19
luffreemangordon: what is FP?20:19
merlin1991floating point20:19
luffreemangordon: I have no idea. I didn't study the curl so deep.20:20
*** mr_jrt has quit IRC20:20
keriomerlin1991: define highest20:22
keriosigusr2 is pretty high, but it's probably not what you want20:22
merlin1991kerio: something that cannot be caught and equals the kernel using the banhammer20:22
keriosigkill can't be caught unless you're init20:23
kerioeven then, it's just ignored20:23
kerionot exactly caught20:23
keriosurprisingly enough, sigstop also can't be catched20:23
kerioor, rather, you can but only after you cont20:23
merlin1991and what is sigterm?20:23
*** freemangordon has quit IRC20:24
lufsigterm is for graceful termination of process.20:24
lufSo it should be handled by the process.20:24
lufProcess is able to run all atexit function (see man atexit).20:25
kerio<merlin1991> kerio: something that cannot be caught and equals the kernel using the banhammer20:26
keriosigterm is definetely not that20:26
*** javispedro has joined #maemo-ssu20:26
merlin1991so sigkill is the highest option?20:27
*** freemangordon has joined #maemo-ssu20:27
lufmerlin1991: yes. It's the highest option to kill the process.20:27
freemangordonluf, we should check that, as if it uses floating point, the compiler option -mfpu=vfp/neon is missing20:29
freemangordonand AFAIK gcc defaults to -mfpu=none20:30
zequnless you're using my linaro toolchain20:30
luffreemangordon: I didn't take into my mind to use the best options as N900 has the same HW for everyone.20:31
freemangordonwell, afaik it is not CSSU "official" toolchain :P20:31
lufIs there some wiki page with gcc options for N900?20:31
freemangordonluf: those are not n900 options, but Cortex-A8 with vfp and neon20:32
freemangordonluf: nevermind, I will check that20:32
luffreemangordon: can you then send me the result so I can do it better next time?20:33
freemangordonluf: which result? if curl uses FP, then a simple CFLAGS += -mfpu=vfp is pretty enough. But that does not urt even if FP is not usd.20:34
freemangordon*hurt20:35
freemangordondamn typos20:35
lufI think you know more such flags ...20:35
freemangordonyou will see the commit ;)20:35
lufAh sure.20:35
freemangordonBTW ARM options are described in gcc documentation20:36
freemangordonluf: and that was not meant to be "RTFM: :D20:37
lufTo be honest I don't want invest my life to reading gcc docs :)20:38
zeqMy N900 has taken to forgetting the time on reboot! O_o20:38
zeqThe battery was loose previously (that's why I had some trouble the other day)20:39
freemangordonzeq: you have the same problem everyone has (excluding those who changed clock battery with a capacitor) ;)20:39
zeqit used to be okay as long as the battery wasn't removed, now not even that.20:40
zeqI wonder if it's because I pressed the power button in the backupmenu menu?20:41
*** ivgalvez has joined #maemo-ssu20:44
jonwilWhen does this meeting start?20:46
merlin199115 mins I guess20:47
jonwilok20:48
jonwilI will be there to put forward my point of view :)20:49
keriomeeting regarding what?20:50
*** BCMM has joined #maemo-ssu20:50
zeqthe future20:50
freemangordonthe question to the 42 answer ;)20:51
*** BCMM has quit IRC20:51
keriothumb+kernel-power+linaro20:51
freemangordonyou're missing glibc20:51
jonwilmaybe I can finally find out if anyone actually cares about my work to e.g. replace wl1251-cal20:51
keriooh right20:51
keriothumb+kernel-power+linaro+glibc+openmediaplayer20:52
keriomy .02 on that20:52
freemangordonno OMP, it is a different kind of beer20:52
ivgalvez+worldclock replacement20:52
keriofreemangordon: it's really nice beer!20:52
freemangordonthis one too :P20:53
freemangordonivgalvez: ^^^20:53
kerioalso flash 10 from the internal nokia repo20:53
keriowhich i still don't have, btw :(20:53
ivgalvezshhh20:53
*** luf has left #maemo-ssu20:54
zeqflash replacement would be better through a FOSS implementation20:56
kerio...no it wouldn't20:56
freemangordonzeq: forget about flash, lets make webm work in fennec :P20:56
keriognash only gets so far20:56
jonwilif FOSS flash replacements were good enough, everyone would be using Gnash20:56
zeqlightspark exists too... although I do of course agree with freemangordon20:57
zeq:)20:57
*** _rd has joined #maemo-ssu20:58
keriocould we ship jacekowski's modified fmtxd?20:58
freemangordonhmm , where is Pali?21:01
zeqmissing :(21:01
freemangordonwell, I think he'll join. Soon or later :)21:02
zeqgood news is I've build libc now with working inline support21:02
zeqs/build/built/21:02
infobotzeq meant: good news is I've built libc now with working inline support21:02
freemangordoninline support?21:02
freemangordonyou mean libc functions to be inlined?21:03
zeqc89/c99 std inlines21:03
*** Pali has joined #maemo-ssu21:03
freemangordonaah, ok21:03
kerioPali!21:03
kerio^_^21:03
freemangordonzeq: toldya :D21:03
zeq:)21:04
kerioshame, i gotta go in a bit21:04
zeqhi Pali21:04
Palihi21:04
freemangordonmerlin1991: here?21:04
* merlin1991 is here21:04
kerioanyway, my worthless 0.02 on kernel-power+thumb+glibc+linaro sdk+bme replacement21:04
keriocya guys21:04
zeqbye kerio21:04
freemangordonMohammadAG: arcean: chem|st: DocScrutinizer05: whoever wants: here?21:05
freemangordonaah, doc is on holiday :(21:05
freemangordonnow I remember21:06
zeqhe said he's keeping his N900 connected ;)21:06
freemangordonmerlin1991: shall we start?21:06
freemangordonwell, lets try then21:06
freemangordonDocScrutinizer: ping21:06
freemangordonDocScrutinizer51: ping21:06
*** Estel_ has quit IRC21:07
*** Estel_ has joined #maemo-ssu21:07
zeqDocScrutinizer05: ping21:07
Palitry number 42 :-)21:07
zeqIt's a shame he isn't here :(21:07
Estel_hello, is meeting ongoing?21:07
zeqEstel_: just about to start21:07
Estel_freemangordon, honestly, you could send invitation at least 2 days before ;)21:08
Estel_DocScrutinizer is on vacation for a week21:08
freemangordonEstel_: usual suspect are here, and I just forgot doc is on a vacation21:08
freemangordons/suspect/suspects/21:08
infobotfreemangordon meant: Estel_: usual suspects are here, and I just forgot doc is on a vacation21:08
* Estel_ nod21:08
Estel_I know it wouldn't be much of a loss, but I was able to read invitation 30 seconds ago21:09
*** _rd has quit IRC21:09
Estel_;p21:09
freemangordonususlly he is available all the time, but anyweay we know his position21:09
zeqGlad you made it21:09
ivgalvezunfortunately I'm not going to be able to attend the meeting, but my best wishes are with you all. I'll check the logs later21:09
Estel_thanks, zeq :)21:09
Estel_agree with freemangordon. DocScrutinizer position is quite clear, to say at least21:09
zeqyes, certainly regarding -stable21:10
zeqShall we begin21:10
zeq?21:10
freemangordonwhy not21:10
ivgalvezjust in case, I support absolutely all opinions from freemangordon21:10
ivgalvezsee you21:10
freemangordonivgalvez: yeah, right :D21:10
freemangordonbb21:10
zeqby ivgalvez21:10
zeqbye21:11
*** ivgalvez has quit IRC21:11
freemangordonmerlin1991: here? shall we start?21:11
Estel_hi ivgalvez21:11
Estel_bye ivgalvez, lol21:11
merlin1991still here21:11
zeqshall I start?21:11
jonwilyes lets start21:11
freemangordonok, I hope everyone has received a mail from maemo-developers21:11
freemangordonwith a description of why this meeting is needed/wanted/whatever21:12
freemangordonanyone unaware?21:12
merlin1991I'll just paste in the points from the mail here:21:12
merlin19911. Inclusion of kernel replacement in CSSU (community kernel) and possibilities of a kernel upgrade to a newer version.21:12
merlin19912. Upgrade of toolchain used to build CSSU stuff.21:12
merlin19913. glibc/kernel pselect() fix and evaluation/planning of glibc upgrade to a newer version.21:12
freemangordonyep21:13
freemangordonnow, point one21:13
freemangordon(which is coupled with point 3)21:13
Estel_it seems to me, that point 3 require point 1 anyway?21:13
* Estel_ nods21:13
zeqyes, kernel must come first21:14
Estel_in case someone is unaware, zeq, could You explain in "regular folk understandable language" what is the deal with pselect?21:14
freemangordonmerlin1991: do you know the pselect() bug we have in libc?21:14
merlin1991I skimmed the bugreport you posted some time ago, but I'd like a refresh21:15
freemangordonzeq: yeah, could you make a summary?21:15
zeqsure21:15
freemangordonyou know that way better than me :)21:15
zeqpselect() is the solution POSIX came up with to implement event loops using select() without races.21:16
zeqit's described here in detail: http://en.wikipedia.org/wiki/Event_loop21:16
zeqthe problem is glibc decided, for reasons of POSIX.1 compliance to implement pselect() emulation by using select()21:17
zequnfortunately this just prevents safe event loops, since the emulation has the same problem that pselect() was intended to fix21:18
zeqonce it appeared in glibc, people started using it21:19
zeqeven though it was unsafe and relatively low performance21:19
Estel_it's worth to mention, that zeq was author of ARM patch for it... something like 5 years ago? I'm right, zeq?21:20
Estel_Am I right, even21:20
zeqYes, I adapted the support from the other arches21:20
zeqand posted the patch for inclusion21:20
zequnfortunately it didn't get picked up21:20
zeqbut this is getting slightly ahead21:20
zeqthe kernel pselect() was the solution intended by POSIX, but the glibc broken implementation forced the kernel devs hand21:21
zeqand they quickly patched most of the arches21:21
zeqARM got forgotten, the syscalls were allocated but never wired up21:22
zeqat least until recently21:22
*** ivgalvez-N900 has joined #maemo-ssu21:22
Estel_could You, just for conveinence of everyone reading log afterwards - it means that glibc is using kinda broken emulation, for sake of compliance with *ancient* (as in very ancient) version of posix. zeq, could You explain how this bug affect ends-users? Decreased performance, for sure. Other problems?21:22
Estel_sorry fro broken order of "could You" :)21:23
zeqI've back ported the code from upstream, it applied pretty cleanly21:23
freemangordonzeq: do you hav elink to the bugreport?21:23
zeqI'll have a look21:23
Estel_hello ivgalvez-N900, nice that You've made it :)21:24
freemangordonit does noty make sense to repeat it here21:24
zeq"pselect() arm missing" gives lots of hits on google21:24
merlin1991zeq: so we have a possible race condition in every eventloop we have?21:24
ivgalvez-N900I'm on the move.... But trying21:24
* jonwil feels like he has nothing to contribute...21:24
zeqhttps://bugs.launchpad.net/ubuntu/+source/linux/+bug/31972921:24
zeqmerlin1991: yes, that's the bug21:25
Estel_sure, bug bug report is in technical language (which is ok in itself). Could we just hear a hint about "practical" outcome, re problems, other than decreased performance? (which is huge thing itself, but AFAIK this bug result in other problems too)21:25
zeqIt's unknown how often it happens though21:25
freemangordonmerlin1991: ...that uses pselect()21:25
zeqEstel_: anything that uses pselect() is at risk of a race condition21:26
zeqthis means it can miss signals21:26
* Estel_ nods21:26
freemangordonor deadlock (i.e. hang)21:26
Estel_claims, like one made by teotwaki, few days ago, that this is ultra-rare possibility of happening, are unjustified?21:26
merlin1991and in our case where is this broken, the kernel / glibc, both?21:27
Estel_(it's worth to clear miss-conceptions like that)21:27
zeqit depends how often it's called21:27
freemangordonmerlin1991: AIUI both21:27
zeqdbus calls it quite a lot21:27
Estel_zeq, thanks, this is what I wanted to hear (example of thing used on our devices *very* often, that have high risk of being affected)21:27
merlin1991Estel_: even if it has a tiny tiny chance of happening, race conditions should *ALWAYS* be fixed21:27
Estel_merlin1991, agree21:27
freemangordonEstel_: there is another example in the bugreport: udev. Don;t know if it is applicable to maemo udev though21:28
Estel_I just have in m,ind further readers of logs, and high risk that someone will try to depreciate importance of fix, later, during talks with less experienced users like me.21:28
Estel_(like teotwaki did few days ago)21:29
Estel_I think it's important to lert "common folk" know why they need community kernel, too21:29
merlin1991zeq: what changes are needed to get this fixed?21:29
jonwilok, so am I needed here or not? :P21:29
zeqmerlin1991: I've patched the kernel with missing syscalls (there are two other related syscalls)21:29
zeqand glibc needs to be built with a higher min kernel version21:30
zeq(currently it's built for 2.6.0)21:30
freemangordonjonwil: what? of course you are :).21:30
jonwilok21:30
merlin1991so glibc decides to use the workaround at compiletime?21:30
jonwilwill hang around then21:30
jonwilfor a while anyway21:31
zeqglibc will always use emulation if the min kernel version is below where it *expected* support to appear21:31
merlin1991and what's that for glibc?21:31
zequnfortunately it gets that wrong for ARM21:31
jonwilmaybe something relevant to me will be discussed :P21:31
zeqjonwil: it will :)21:32
zeqglibc also needs the kernel headers with the syscalls enabled21:32
Estel_jonwil, your opinion about "what we need to do now" - just like opinion of everyone else interested - is important, even if bug in question isn't thing related to Your expertise21:32
zeqotherwise it silently fails to provide any pselect() at all21:32
jonwil:)21:32
freemangordonjonwil: yes21:33
zeqrunning a glibc compiled for a supporting kernel on a kernel without the syscalls will fail21:33
zeqso like thumb there is a hard userspace requirement on the kernel version21:34
zeqalthough it doesn't in anyway affect userspace API21:34
zeqjust glibc21:34
merlin1991so basically we need a patched kernel + recompiled glibc?21:35
zeqyes21:35
zeqpatched kernel works fine with unrecompiled glibc though21:35
merlin1991ofc since it still has select calls21:35
zeqor as well as it ever has21:35
keriofreemangordon: can that be delivered with minor changes to omap1 and abi compatibility with everything else?21:36
merlin1991glibc is build out of which source package?21:36
kerioif we need to break compat, i vote to do that in the most outrageous way21:36
zeqglibc-2.5.1-1eglibc27+0m621:36
freemangordonkerio: we have ABI compatibility in mind21:37
freemangordonkerio: though, could you define ABI compatibility21:37
zeqkerio: ABI breakage is at least limited to glibc21:38
Estel_kerio, if "will it work with modules from stock, if one flash kernel only" is Your question, then, probably, not21:38
Estel_of course I mean kernel modules from stock, not 3rd party ones21:38
zeqDocScrutinizer would possibly argue that point21:38
freemangordonwell, we have enough expertise here to evaluate21:38
Estel_although, it's worht to mention that no real-life usage, in any case, include flashing new kernel without installing it's modules21:38
Estel_i.e. such situation is purely theoretical, just for sake of doing so, no practical problems risk, ever. 0% chance.21:39
merlin1991zeq: if you backport the kernel changes ontop of the maemo stock kernel can that one still load 3rd party modules compiled for the original kernel?21:39
Estel_(from my limited knowledge common folk POV, feel free to correct)21:39
ivgalvez-N900Estel_ that's right21:39
zeqmerlin1991: it doesn't break ABI21:39
zeqsince the syscalls are reserved21:40
Palimerlin1991, depends on what you change...21:40
Estel_merlin1991, agaik, even latest kernel-power-thumb can load 3rd party modules, like fcam or joikuspot21:40
freemangordon:nod:21:40
Estel_we're not aware of other such modules in existence21:40
merlin1991well i'm thinkin in terms of -stable atm where if anything we apply a small patchset ontop of the stock kernel21:40
Estel_problem with 3rd party modules was *always* purely theoretical one. I.e. "there may exist, in some ancient vault, a module compiled in 3000 before christ..."21:41
freemangordonmerlin1991: CSSU did it once21:41
merlin1991freemangordon: I'm not sure I know what you mean21:41
freemangordonQt, remember? It was upgraded for good21:41
Palialso depends on compiler and linker. if they decide to glue object code together with some symbols on other address it can break modules too...21:41
Palibut I think gcc is deterministic21:42
freemangordonPali: yeah, but we know gcc does not do that. at least in SB21:42
freemangordonBTW if we don't change exported symbols (or just add new), we should be safe21:43
Estel_now the logical question to merlin1991, if audience doesn't mind. I understand wish to do minimalistic patchset for -stable, and i know rationale behind it. But, considering that we need Community Kernel and upgraded glib anyway, why not benefit from it fully - without drawbacks - by including thumb2 patchset too, and benefit memory + speed advantages? (the latter from upgraded compiler)21:43
Paliif 3rd modules using symbols and not direct address, then it should be ok21:43
merlin1991Estel_: quite simply, because thumb2 requires an upgraded toolchain which is a nogo21:44
Estel_for now, few dozens - if not more - users have cssu-thumb on their everyday use devices, without slightest problems. CSSu used to create more glitches in -testing versions, than cssu-thumb ever did.21:44
zequpgraded compiler implication we'll be getting to21:44
ivgalvez-N900Well the upgrade of Qt broke LinkedUp (focus lost) and it was never fixed21:44
Palibut other question is: how many 3rd kernel modules we have on maemo?21:44
ivgalvez-N900Not a big deal21:44
Estel_Pali, namely, two modules :P21:44
freemangordonEstel_: thats next point in agende, lets move on with the current21:44
Paliand how many kernel modules are closed?21:45
Estel_joikuspot, that have BETTER FOSS replacement qtmobilehotspot (and joikuspot works anyway, even with kernel-power)...21:45
Estel_closed one21:45
freemangordonABC has one21:45
merlin1991zeq: what kind of patch for the kernel do you have currently?21:45
Estel_and fcam, which works, even with KP, and is open21:45
Palijoikuspot kernel module is GPL - it can be recompiled21:45
Estel_oh, sorry then21:45
merlin1991zeq: meaning based on which version?21:45
Paliand fcam is also open (correct me if not)21:45
Estel_freemangordon, zeq, understood (about next point)21:45
freemangordonPali: yes, afaik21:46
zeqmerlin1991: I directly applied the version that went upstream21:46
Estel_Pali, fcam is absolutely open21:46
zeqstraight from git21:46
freemangordonzeq: so it is upstreamed after all?21:46
zeqlong after 2.6.28 though21:46
freemangordonaah, yes, noe I remember, it was 2.6.30 or something21:47
freemangordonnow even21:47
Estel_...which is another argument confirming it's importance (inclusion in upstream)21:48
freemangordonEstel_: I don;t think anyone argues whether it is important or not ;)21:48
merlin1991zeq: so basically we have to recompile glibc with proper kernel headers, have it depend on kernel-feature-pselect and provide a patched kernel?21:48
zeqyes, or whatever virtual dep we choose21:49
Estel_freemangordon, some people on IRC - otherwise respectable, like teotwaki - tried, that is why i'm highlighting it. It's kinda dumb to argue with upstream.21:49
Estel_most of the times21:49
zeqcalling it pselect is probably misleading since it provides 3 syscalls - somthing for later21:49
merlin1991well as far as I see glibc depends only on pselect, the kernel ofc can provide a feature for each syscall21:50
Estel_so, gentlemans, do we have any concerns about this point? someone wantg to present opposite arguments? Or are we trying to convince already convinced people? :)21:50
freemangordonEstel_: it is discussion if how to be done AIUI21:50
freemangordon*if and how21:51
zeqOne issue is risk of somebody upgrading userspace without kernel21:51
freemangordonzeq: would you elaborate?21:51
zeqor without flashing kernel21:51
freemangordonzeq: no way if it comes as part of CSSU21:52
zeqbooting on stock kernel with new glibc would have *really* broken pselect()!21:52
zeqtrue, as long as people use HAM21:52
zeq:)21:52
merlin1991well the only way this can happen is with uboot / multiboot21:52
Estel_or FAM with brain21:52
Estel_but it was always thing about CSSU21:52
merlin1991zeq even with fam / apt-get the dependency should be resolved21:52
Estel_i.e. "use ham" rule21:52
merlin1991the only thing we can't do is have the provides on the bootimg21:52
zeqI'm just playing devils advocate :)21:53
freemangordon:nod:21:53
Estel_merlin1991, could you elaborate? I use multiboot kernel-power, which provides thumb-errata-workarounds, and it's "provides" satisfied cssu-thumb fork21:53
Estel_i.e. I don't have kernel-power-flasher installed at all21:53
Estel_what's the deal about "Provides" in bootimg?21:53
merlin1991Estel_: the problem is that ham fam and apt-get decide multiboot img is enough EVEN if you're not using multiboot21:54
Paliwe can create (static linked) program which will be called in /sbin/preinit to show dangerous message21:54
merlin1991so you end up with a binary for the right kernel on your fs, but still the wrong kernel flashed as regular user21:54
Estel_merlin1991, understood, but deleting "provides" won't break compatibility for people like me?21:54
freemangordonPali: if we put a kernel in cssu, it MUST be called just that, "kernel"21:54
merlin1991Estel_: *people like you* will have to go deeper to run this21:54
freemangordonmerlin1991: I don;t think a regular user can downgrade the kernel21:55
Paliso it will not be kernel-cssu but kernel package?21:55
Estel_merlin1991, i.e. in my case, what should "Provide" kernel-feature-errata-workaround", if not bootimg?21:55
merlin1991an extra package that is empty that you install via dpkg because you know what you do21:55
freemangordonPali: I am starting to think that way will be best21:55
Paliwe must remove all Provides from bootimg packages21:55
Estel_merlin1991, honestly, it's kinda creating a PITA situation. If someone use bootimg, he already got "deeper" enough to use multiboot or u-boot21:55
Estel_merlin1991, as long as such extra empty package will be available from repositories, i'm ok with it21:56
Estel_(not that I can't install it manually, but why create PITA for multiboot/u-boot users :) )21:56
merlin1991Estel_: again it can't be in the repositories becaus then apt/fam/ham will again pick it up21:56
Paliwith uboot I have one problem: if I have uboot installed and want to update kernel-flasher it will remove uboot from nand21:56
Estel_I still think that bootimg "Provides" is msot convenient, and deleting it is overcare, but as said, i'm ok with any way, that have required bits in repos21:56
freemangordonEstel_: no, because apt is FUBAR21:57
PaliI'm suggesting to patch fiasco-image-update to ask if you really want to flash new image (patch will be in new deb package)21:57
freemangordonPali: but then you risk to boot u-boot default image without modules21:57
Estel_freemangordon, so IMO best way is to leave Provides in place, and stop treating bootimg users as idiots, that doesn't have multiboot/u-boot21:57
merlin1991Estel_: I'm prepared to create a PITA for every uboot/multiboot user to fix the 100% chance of fucking up every non users device on upgrade21:58
Palifreemangordon, if you have uboot you have also bootimg packages21:58
Estel_merlin1991, could You elaborate hyphotetical situation, when someone could be affected?21:58
Estel_you know, real life one?21:58
Paliand is better to not overwrite uboot21:58
merlin1991quite easy21:58
Estel_not theoretical as in theoretical 3rd party module incompatible?21:58
merlin1991we create the fancy kernel + glibc in stable21:58
* Estel_ nods21:58
merlin1991$average user does the upgrade -> ham decides uh I need glibc and I need this kernel feature --> bootimg is installed since it provides but stock kernel is still flashed21:59
freemangordon:nod:21:59
Estel_ok, but why assuming someone have bootimg without multiboot/u-boot?21:59
Estel_any other use for bootimg?21:59
merlin1991nope21:59
merlin1991but that's what you get21:59
freemangordonEstel_: HAM pulls it21:59
merlin199110 times out of 1021:59
Estel_I see.21:59
freemangordonand that is what happened in early cssu-thumb days22:00
freemangordonyoiu may want to check the thread22:00
Estel_ok, so why it doesn't happen now, when someone installs cssu-thumb?22:00
Estel_kernel-cssu is pulled, not kernel-power-bootimg22:00
merlin1991I think atm cssu-thumb depends on the flasher22:00
Estel_no, it doesn't22:00
freemangordonbecause you have a hard dependency to flasher22:00
Palibecause cssu-thumb depends on -flasher package22:00
Estel_I have cssu-thumb and no flasher22:00
Estel_wut?22:00
freemangordonand provides: is remnoved from bootimage22:01
freemangordonyou have KP 51 flasher22:01
Estel_i have bootimage, latest, that still provides, and  i don't have flasher. Used fapman22:01
Estel_ok22:01
Estel_understood22:01
Estel_I know how it happened, and agree to Your rational;e22:01
freemangordonEstel_: does not matter what you have, I think me and merlin1991make it clear22:01
Palikp51 bootimg still provides thumb22:01
freemangordon*made22:01
Estel_freemangordon, see ^^ :)22:02
Estel_but anyway, I understand rationale22:02
Estel_not convenient, but understood why needed.22:02
freemangordonPali: I know, that is why I followed your advise22:02
freemangordon(cssu-flasher || power-flasher) :P22:02
Estel_last question - so can't next cssu that will contain community kernel have hard dependency to flasher, too?22:02
freemangordons/||/|/22:02
infobotfreemangordon meant: (cssu-flasher | power-flasher) :P22:02
Paliyes, I will remove all provides from -bootimg package, but first maemo.org must working...22:02
Estel_Pali, so for bootimg, You will always release also a empty package that provides, available from download link on tmo thread? i'm asking about practical usage22:03
freemangordonEstel_: no, as we'll not be able to flash KP, without removing -mp22:03
Estel_freemangordon, good point. Everything understood now.22:04
freemangordonso, back to topick22:04
PaliEstel_, If you want that package I can create it and send you by email...22:04
Estel_Pali, I'm not thinking about myself only22:04
Estel_I think about multiboot users as whole22:04
Estel_would be nice to provide them package as downloadable link, at least22:04
Palimultiboot does not have problem with -flasher packages22:05
Estel_as for me, i can create ampty package which provides what bootimg provides now (not convenient, but doable). There may be some, that don't feel comfortable with it, though22:05
freemangordonEstel_: lets get back to kernel/glibc,ok?22:05
Palimultiboot flashing kernel when n900 starting22:05
Estel_freemangordon, sure, but I think we're talking about practical outcome too, yep?22:05
zeqanybody else have objections, comments questions?22:05
Estel_Pali, sure, but we need to have something that provides, for example, kernel-feature-thumb-errata, to satisfy dependencies.22:06
freemangordonEstel_: and that is the flasher, no matter what is currently flashed on NAND22:06
PaliEstel_, provides are still in -flasher package22:06
Estel_merlin1991 said about need for people like me to install empty package which provides it. Is it a problem to give link for such package, on forum, alongside every new bootimg update?22:07
Estel_freemangordon, understood22:07
Paliand you can install both bootimg and flasher without problem22:07
Estel_I though empty package, as mentioned by merlin1991 is mandatory22:07
Estel_ok, ok ,everything clear now22:07
Estel_so it's not PITA after all22:07
freemangordonEstel_: we'll find a way to do it, breath22:07
Estel_yes, it's clear now, and I hope that it's going to give a breath for multiboot users reading logs later :) we can continue now22:08
freemangordonmerlin1991: now the hard part. I assume you want omap1 with just a minimum pathces, right?22:08
freemangordon*patches22:08
merlin1991yes22:08
merlin1991for -stable at least22:09
zeqmerlin1991: so just the syscalls patch?22:09
merlin1991basically yes22:09
freemangordonmerlin1991: hmm, am I missing something? not 1 but 2 kernels?22:09
freemangordonzeq: merlin1991 has a point here22:10
merlin1991unless we find some other really important patch for the stock kernel22:10
zeqother than thumb :P22:10
freemangordonmerlin1991: we already have a CVE22:10
Estel_also called thumb :) BTw, why upgraded toolchain is a no-go?22:10
freemangordonEstel_: please, hold on for a while22:10
Estel_no problem22:11
freemangordonmerlin1991: there is a CVE to be fixed in omap1, and we have a bug report for it22:11
merlin1991that one would be valid22:11
freemangordonyeah, we have it in the tasklist :P22:11
freemangordonlemme find it22:12
freemangordonhttps://bugs.maemo.org/1255822:12
povbotBug 12558: kernel/bluetooth: CVE-2010-1084: potential bad memory access with sysfs files22:12
*** ivgalvez-N900 has quit IRC22:13
freemangordonmerlin1991: would you elaborate an why kernel in CSSU should be omap1 with some cosmethics instead of KP with some stuf stripped if needed?22:14
merlin1991the time needed to decide what to strip, I think it's easier if we just backport 1 patch instead of going everything else22:15
merlin1991s/going/going over/22:15
infobotmerlin1991 meant: the time needed to decide what to strip, I think it's easier if we just backport 1 patch instead of going over everything else22:15
freemangordonhmm, KP has about 20-30 .patch files, I don;t think it is so hard to check them. Pali, agree?22:16
Estel_and I think that it's worth to use full potential where applicable, instead of going lazy and minimalistic, just for sake of it.22:16
Pali85 patches are in kernel-power22:17
freemangordonwow22:17
Estel_most of them upstream fixes/backports ;)22:17
Palis/85/85-9/22:17
infobotPali meant: 85-9 patches are in kernel-power22:17
freemangordonwell, some of them like compcache are easy to be decided. And well quite lot are upstream backports22:18
merlin1991well we have the option to go over all the patches aswell but I probably wont have the time for that till22:19
merlin1991+september22:19
freemangordonmerlin1991: the reason KP exists is that omap1 is not enough22:19
jonwilcan't stay much longer, too tired. Plus, nothing interesting is being discussed :P22:20
freemangordonif we decide to not use KP, most of the CSSU users (testing) will just flash KP right after CSSU update22:20
merlin1991lemme rephrase that, kp exists because omap1 is not enough for everyone22:20
Estel_merlin1991, do you have lack of trust in Pali or freemangordon, that You need to go through every patch yourself?22:20
freemangordonEstel_: not all of the patches are made by me and Pali22:20
Estel_merlin1991, let me rephrase it - kp exist, because omap1 is not enough for 99,99% of users22:20
freemangordonPali: what do you think?22:21
Estel_freemangordon, yes, but they're reviewed by kp maintainers (who are also part of cSSU team) and constantly tested by dozens of users22:21
Estel_and by dozens I mean at least same ammount that test CSSU, if not more22:21
freemangordonEstel_: it has nothing to do with the trust22:21
PaliI do not know what should go to -stable... I'm not user of cssu-stable and I will still use kernel-power...22:22
Estel_freemangordon, you missed my point. I mean that merlin1991 doesn't need to be sole person going through patches22:22
merlin1991Estel_: I have no trust issues, I run KP myself on a few devices22:22
Estel_I think that you or Pali or other knowledgeable cssu team people casn help him22:22
Estel_no, no, you got me wrong22:22
Estel_see ^^22:22
merlin1991well I don't mean go through them from a technical perspective22:22
Estel_it's overkill to have 1 person going through ~90 patches22:22
Estel_sure, but Your concern was a time required - I think teams are to make that easier :)22:23
freemangordonmerlin1991: see? which kernel you will use on your "production" device?22:23
freemangordon(assuming you still use n900 as everyday device)22:23
merlin1991my production device is a n922:24
jonwilok, I dont care so much about libc stuff or most of this kernel stuff, do I actually need to be here? Will something more relevant to me be discussed soon?22:24
merlin1991jonwil: I fear not22:24
*** javispedro has quit IRC22:25
zeqso is anything decided?22:25
freemangordonmerlin1991: well, go back to the days n900 was your everyday device and answer the question, please.22:25
PaliI'm going away for 10-20 minutes22:25
merlin1991back then it was stock kernel on my main device22:25
merlin1991and kp on my backup because I wanted iptables22:26
merlin1991but I think it's still a thing of user choice here, if people want all the kp goodness they can install it from extras-*22:26
merlin1991everyone else can stay where they are + have stuff fixed that needs to be fixed22:26
merlin1991ofc assuming that fsckd autobuilder stops to act up22:27
freemangordonmerlin1991: people who don't know all the KP goodness will not even care which exactly kernel they have flashed22:27
freemangordonit is for those who know and care22:27
merlin1991well from kp days I remember issues with rebotos when usb was connected and other fun22:28
freemangordonwell, those days are gone, for good22:28
merlin1991if everything in kp works as on stock then I'm happy to pull it into cssu22:29
merlin1991Doc is going to kill me right now xD22:29
Estel_:)22:29
zeqlol22:29
jonwilok, so unless discussion of topics relevant to me like WiFi/wlan, binary blob replacement etc is going to happen, I might as well leave22:29
Estel_I think You will have sound sleep nevertheless. BTw, freemangordon fixed the very issue You mentioned (reboot on usb cable)22:29
merlin1991but I would still review the patches and maybe strip stuff that is on the "experimental" side22:30
Estel_sounds ok.22:30
zeqjonwil: this is taking a while... I guess we're not going to get onto those subjects specifically22:30
*** BCMM has joined #maemo-ssu22:30
freemangordonjonwil: well, it seems if that discussion happen it won;t be anytime soon, maybe it is better to have some rest. Sorry :(22:30
Estel_this way cssu suers will benefit from upstream patches and fixes, and everyone wanting even more will be able to install kernel-power22:30
Estel_merlin1991, agree?22:30
merlin1991yes22:30
Estel_s/suers/users22:30
freemangordonmerlin1991: the idea is: KP used as lab, the stuff that is stable goes to CSSU22:31
jonwilhmmm, will stay a little bit, looks like discussion of KP/KCSSU is almost over22:31
merlin1991freemangordon: yep22:31
Estel_so, can we mark this as "agreed", kernel-power stripped of experimental stuff goes as community kernel22:31
Estel_my thumbs are waiting nervously :)22:31
Estel_for next points22:31
freemangordonwell, I am pretty ok with that. stuff which is still experimental (like bq stuff, etc) will be stripped from kernel until proven stable.22:32
freemangordonmerlin1991: agree? ^^^22:32
merlin1991yes22:33
freemangordonok, we have a deal :).22:33
freemangordonanyone?22:33
Estel_*fanfares*22:33
zeqI'm happy :)22:33
Estel_it's a small step for kernel-power, but big step for cssu... or something like that22:34
Estel_;)22:34
freemangordonok, I think Pali will be happy too, will ask him when he is back22:34
jonwilok, next point? :P22:34
merlin1991so basically point 1 and 3 are done then22:34
merlin1991which leads us to point 222:34
freemangordonzeq: are they?22:34
zeqyup22:35
freemangordonok22:35
freemangordonmerlin1991: yes22:35
freemangordonlemme see22:35
freemangordonok, we have a descent gcc 4.7.2 for SB22:35
freemangordonthe only thing that needs to be changed on the device is libgcc1 and libstdc++22:36
Estel_which proved to produce results making Maemo *much* snappier for real use, by 100% of people, many of them placebo-prone22:36
freemangordonwhich are almost 100% ABI compatible with those coming with 4.2.122:36
zeqfreemangordon: should be 100%..?22:36
merlin1991freemangordon: what are the advantages besides being able to compile the thumb stuff (and possibly better optimization)?22:37
zeqmerlin1991: *much* better optimization :P22:37
freemangordonwe can compile lots more upstream stuff22:37
zeqthat too22:37
zeqbetter standards compliance22:37
merlin1991any regressions?22:37
zeqmerlin1991: there are a couple of known bugs, and I've failed to build a fully working glibc-2.5 with it22:38
freemangordonthere is an ABI break between 4.3 and 4.4. That can be workarounded very easily22:38
freemangordonmerlin1991: having in mind stuff in -thumb repo, I would say there are no regressions22:39
zeqon there other hand the bugs get fixed, and I'm keeping up to date with Linaro releases22:39
merlin1991if we want to use this upgraded toolchain it has to be able to compile everything we currently have in cssu22:39
freemangordonit is22:39
freemangordonthe first was Qt22:39
freemangordonnext come gtk, xserver, etc22:39
freemangordonaah, not to forget microb-engine22:40
zeqThere are a number of things that try to use gnu89 inlines with new toolchian, but fail due to glibc22:40
freemangordonzeq: example?22:40
zeqs/toolchian/toolchain/22:40
infobotzeq meant: There are a number of things that try to use gnu89 inlines with new toolchain, but fail due to glibc22:40
merlin1991freemangordon: did you try if this enables us to use -O3 on qt again?22:41
zeqI hit it building a new cpio, but there are more reports on tmo22:41
freemangordonmerlin1991: yes, it works ok, but because the binary was way bigger then with -O2, I kept it that way22:41
zeqthis thread: http://talk.maemo.org/showthread.php?p=116405722:42
zeqI have patched glibc to support it though22:42
zeqbackported from glibc-2.622:42
freemangordonmerlin1991: I don't think using -O3 for such a big codebase is a good idea, having in mind the amount of RAM22:42
Estel_so why You've said earlier, that better toolchain is a no-go? merlin1991?22:43
freemangordonand AFAIK loop enrolling is inefficient on ARM anyway22:43
zeqgraphites -floop-strip-mine is potentially interesting though22:43
merlin1991Estel_: because of all the stuff like sudden use of inlines which are not in our core c lib ...22:43
merlin1991usually you do a toolchain upgrade when you swap everything to newer stuff22:44
merlin1991ie a new debian release22:44
freemangordonwell, we cannot do that, but on the other hand 4.2.1 is ancient22:44
zeqthe glibc backport doesn't affect ABI22:44
freemangordonaah, LTO too22:44
zeqmerlin1991: the only ABI requirements are libgcc1 and libstdc++22:45
freemangordonwell, lets not try to decide anything now, ok?22:45
merlin1991well there's also the problem of backwards compatability, can we be sure that everything from extras still works with the upgraded c libs?22:45
PaliI'm here, kernel with non experimental kernel-power patches is ok22:46
zeqideally I would like to have the inline support along with pselect()22:46
freemangordonwell, thumb was/as a good proof there is no break22:46
zeqglibc ABI is always backward compatible, all new symbols are versioned22:46
freemangordon:nod:22:47
zeqthe inline changes mostly relates to headers22:47
merlin1991zeq: what happens if you add  the inline support to glibc but stay with the old compiler?22:47
zeqthat works too22:47
merlin1991then I'd prefer that for now22:48
zeqthere is no benefit from using the old compiler *except* not upgrading libgcc1 and libstdc++22:48
merlin1991there's the benefit of sleeping well based on the it worked untill now facts ;)22:49
merlin1991and also the benefit of using the normal scratchbox installer and wiki to get everything in place to start working22:49
merlin1991not to mention already configured scratchboxes22:50
*** javispedro has joined #maemo-ssu22:50
zeqmerlin1991: it's not hard to install the new toolchain22:50
Estel_^+122:50
freemangordonmerlin1991: you can check my latest commits in modest.22:50
freemangordonre good compiler22:50
Estel_also, wiki will be nuked soon, anyway, and rebuild in hildon foundation22:50
merlin1991do we have a scratchbox-* package for the host system by now?22:50
Estel_also, there is 0 reports of things from extras (any flavour) broken, by dozens of cssu-thumb users22:50
Estel_despite new compiler22:51
freemangordonno, but that could be done easily22:51
freemangordonmerlin1991: ^^^22:51
zeqActually, I do have a i486 cross22:51
freemangordon.deb?22:51
zeqI may not have released it.. ;)22:51
zeqno, but I think I can say make deb or something22:52
merlin1991well in order to swap the toolchain we need to have everything that is currently provided by the old one and some reassurance that it won't break a thing, then I see no reason not todo it22:52
freemangordonzeq: well, even that is not needed, once we have tar.gz22:52
freemangordonmerlin1991: :nod:22:53
zeqexcept for ease of management on dpkg based systems22:53
zeq(host system I mean)22:53
freemangordonyeah22:53
zeqnot that tar xf is that tricky :)22:53
freemangordonwell, lets leave that one to rest in our heads for a while22:54
merlin1991but it breaks the flow when install 90% of a scratchbox via apt and the tar some stuff22:54
merlin1991god typos ftw22:54
zeqit's not a problem to package it22:54
merlin1991then do it :D22:55
zeqokay will do22:55
freemangordon:D22:55
zeqmostly I haven't because I don't have a dpkg host system :P22:55
zeqlaziness22:55
freemangordonzeq: get vmware image from nokia22:55
zeqMy SB is working ok :)22:56
Estel_freemangordon, sure, but why should we rest our head, if merlin1991 doesn't see problem as long as all required things are provided BEFORE?22:56
freemangordonit already has SB installed, not sure which debian it is22:56
Estel_like things for toolchain22:56
Estel_I agree with merlin1991, that no much reasons to *not* do it22:56
Estel_then22:56
zeqwhat other requirements are there?22:56
Estel_release early, release often ;)22:56
freemangordonEstel_: because it won't happen aver the night anyway22:56
freemangordon*over22:56
merlin1991zeq: the requirements are works and is feature complete22:57
Estel_but deciding that we want to do it, will boost creating things like easy-=to-install toolchain22:57
Estel_and so goes on22:57
zeqwe've already made sure the generated target .debs are conforming with the maemo versioning22:57
freemangordonand if merlin1991 has some concerns, I would prefer tho clean them up before continuing22:57
zeqmerlin1991: just wanted to know what feature complete is22:57
zeqright now it has many more features22:57
zeqnot aware of anything missing22:58
merlin1991host debs are the only things missing afaik22:58
merlin1991and ofc i38622:58
freemangordonzeq: maybe you'll need to rebuild it, and make some warnings/errors disabled by default22:58
zeqtarget native compiler is something I haven't done22:59
freemangordonmerlin1991: 486 ;)22:59
merlin1991ah yeah true, 48622:59
zeqfreemangordon: The warning/errors are an upstream policy22:59
freemangordonzeq: there should be no need, I don;t think you can install 4.2.1 on n900 anyway22:59
zeqdetermined by conforming more closely to standards22:59
freemangordonzeq: yes, but we can disable some of them in our build. I guess.23:00
freemangordonon the other hand, it is better to have them23:00
merlin1991anyhting else you guys need me for? Family dinner is happening since an hour already :D23:00
zeqyou can always use -Wno-error=bla-bla23:00
freemangordonone can alwasy pass -Wno-shit23:00
zeq:)23:01
freemangordonmerlin1991: well, I think no23:01
zeqwas there anything else on the list23:01
zeq?23:01
merlin1991nope23:01
freemangordonno, and jonwil is sleeping23:01
jonwilno I am not :P23:01
zequpgrading glibc going forwards...23:01
freemangordonmerlin1991: could you discuss that with MohammadAG and chem|st?23:02
zeqjonwil's binary blob replacement strategy23:02
merlin1991freemangordon, Pali can you guys write me a list on what you've worked on / pushed to gitorious since the last -testing release?23:02
freemangordonAnd come with some more "official" statement?23:02
merlin1991freemangordon:  I will23:02
freemangordonmerlin1991: unfortunately I won't be able to do that till Sunday23:02
merlin1991no rush23:03
freemangordonyeah, I know :)23:03
merlin1991it's just that I kinda lost track on what's happening on gitorious, now that we have that many packages :D23:03
zeqI think we're going to need another meeting :D23:03
merlin1991and I think it's about time we do a new release to include ie lufs changes to obexd23:03
freemangordonbut basically I have touched tinymail only, most of my commits are related to thumb stuff23:03
freemangordonmerlin1991: deffinitely. and libcurl3 too23:04
freemangordonmerlin1991: tuesday?23:04
Estel_Pali, abusing fact that You're her,e could You check my psots @ kp51r1 thread?23:04
freemangordonWOW23:05
Estel_I've included irc logs from talking with DocScrutinizer about bugs in bq2415x_charger23:05
merlin1991send it per email when you have it ready23:05
Estel_and it seems that there are bugs, definitelly23:05
Estel_I need to be off, now :)23:05
Estel_See ya, guys23:05
freemangordonbb23:05
zeqbb Estel_23:06
jonwilanything else on the agenda?23:07
freemangordonjonwil: your turn :)23:07
jonwilok23:07
jonwilok, so my work to replace the bluetooth and WiFi cal stuff...23:07
jonwilIs that something people actually care about?23:07
merlin1991jonwil: in general everyone in here is happy about each and every closed bit that gets a replacement23:08
freemangordonjonwil: I see it like Pali's work re bq23:08
zeqabsolutely23:08
freemangordonand mine on hald-addon-bme and libbmeipc23:09
zeqdo we intend to keep functionality as-is?23:09
jonwilok, well the real question is, is there any interest in doing kernel changes in conjunction with the bluetooth and WiFi cal stuff so as to replace the funky crappy kernel interfaces (e.g. netlink) with something more standard23:09
zeqwhat does the Nemo kernel use for kernel<->userspace re. wifi and bluetooth?23:10
jonwilwell MeeGo/Mer/Nemo still has the same binary bits for N900 WiFi and Bluetooth23:10
jonwilso it must have the same kernel interfaces23:10
freemangordonand what evel it does (besides being closed source)?23:11
freemangordon*evil23:11
zeqbut according to earlier discussion there are open drivers for most devices23:11
Paligoing offline, bye23:11
zeqsee ya Pali23:12
freemangordonbye Pali23:12
jonwilthe question is not what it does, the question is, is removing the crappy non-standard interfaces from the kernel worthwhile or not23:12
freemangordonzeq: but userspace is not23:12
jonwiland if its worthwhile, is there someone with the skills to actually do the work?23:12
*** Pali has quit IRC23:12
freemangordonmerlin1991: ^^^ ?23:12
freemangordonjonwil: we'll find the skills, I think the resource situation is way better now that it was an year ago23:13
jonwilok, in that case I will continue with wl1251-cal and get something going that does all the bits except for the actual netlink-send-to-kernel stuff23:14
jonwilthen someone else can take that code and make it work with something standard23:14
jonwilwhatever the appropriate interfaces are23:14
freemangordonjonwil: whatever netlink-send-to-kernel is :D23:15
*** toxaris has joined #maemo-ssu23:16
freemangordonjonwil: wl1251-cal is .so?23:16
jonwilno its binary23:16
freemangordonexecutable? aah, ok23:17
jonwilit runs at startup and sends stuff (including MAC address) to kernel23:17
jonwilover netlink23:17
jonwilpoint is, netlink is non-standard (or so I have been told)23:17
freemangordonand gets it from CAL. ok, got it.23:17
jonwiland we should be doing things in way that follows proper standards23:17
freemangordonyep23:17
jonwilok, so yeah I will produce wl1251-cal clone then23:18
zeqnetlink is a standard interface23:18
freemangordonbut, wl1251 kernel driver is upstreamed, ain't?23:18
zeqwhether it's the usual or best one for that purpose...?23:18
freemangordonhow it comes it does not use a standard iface?23:19
jonwilI dont know, ask Nokia23:19
jonwil:P23:19
zeqI suspect it is a standard interface, just the specifics are poorly (or un-)documented23:19
jonwilok, so regarding other binary blobs, are there any targets I should focus on? Already ruled out bootloader, kernel, GPU, cell modem, dialer, browser, messaging, telepathy and MCE23:20
jonwilas those are too hard for me23:20
freemangordonhttp://en.wikipedia.org/wiki/Netlink23:20
freemangordonjonwil: you mean RE?23:20
jonwilyes23:21
zeqfreemangordon: as I said it is standard23:21
freemangordonthe only thing I can think of right now if him23:21
freemangordons/if/is/23:21
infobotfreemangordon meant: the only thing I can think of right now is him23:21
freemangordonI am already on vkbrenderer23:22
freemangordonbut there is other closed stuf too23:22
jonwilyeah h-i-m closed bits are complex too23:22
zeqnew open dialler would be nice23:22
freemangordonjonwil: well, 386 binaries are 20-30 k eash23:22
freemangordoneach23:22
freemangordonwhy hard?23:23
jonwilGUI stuff is generally complex23:23
jonwiljust because of how GTK is :)23:23
freemangordonand there are enough headers to grok the interfaces23:23
zeqyou can code GUI in qt*23:23
freemangordonaah, yes23:23
jonwilAnd I already said dialer is FAR too complex to reverse engineer23:23
freemangordonzeq: well, it is not so simple to miz qt and gtk23:24
freemangordonjonwil: yes, dialer is very very complex23:24
freemangordons/miz/mix/23:24
zeqbecause of address0book etc?23:24
zeqs/address0book/address-book/23:25
infobotzeq meant: because of address-book etc?23:25
jonwilbecause of the mess that is telepathy for one thing23:25
freemangordonzeq: not only, it deals with mode, battery, sim, etc23:25
freemangordons/mode/modem/23:25
infobotfreemangordon meant: zeq: not only, it deals with modem, battery, sim, etc23:25
zeqare those not provided/handled by external daemons etc23:26
freemangordonif we have foss dialer one day, it should be complete rewrite or backport from somewhere23:26
zeqwhat's the Nemo dialler like?23:26
jonwildialer has to talk to external things like telepathy, telepathy-ring, cellular services daemon etc23:26
jonwilall of which are mostly undocumented23:26
jonwiland difficult to figure out23:26
freemangordonwell, I don't know that much about dialer, but ^^^23:27
jonwilwell cellular services daemon is definitely undocumented23:27
zeqtelepathy should be documented even if not the ring plugin23:27
freemangordonzeq: and it does not make sense to RE it, when there is ofono23:27
jonwilyeah telepathy is documented23:27
zeqtelepathy is F/OSS23:28
jonwilyeah most of it is23:28
freemangordonzeq: ever seen telepathy documentation?23:28
jonwilbut not the interesting parts :)23:28
jonwiland yes telepathy documentation is a mess23:28
jonwilso yeah dialer replacement is off the table23:28
freemangordonzeq: I've tried to read it once, got a headache after a while23:28
zeq~ofono23:29
zeqno infobot?23:29
zeqwhat's ofono?23:29
jonwilofono is NOT something we can use in Fremantle23:29
freemangordonhttp://en.wikipedia.org/wiki/OFono23:29
jonwilThat I can say for sture23:29
freemangordonjonwil: why?23:29
jonwiltoo many bits of the system will break because they expect to talk to the Cellular Services Daemon and its specific undocumented dbus interfaces23:30
freemangordonafaik it works in ubuntu23:30
freemangordonhmm, couldn;t we RE that?23:30
jonwileverything from bluetooth to GPRS23:30
jonwilI have been trying to figure out the CSD dbus interfaces for ages now without much luck (com.nokia.phone.sim specifically)23:31
freemangordonafter all dbus should be pretty much easy to sniff23:31
jonwilyes its easy to sniff23:31
jonwilbut figuring out what you are looking at is hard23:31
jonwilwhen all you see is a bunch of numbers23:31
freemangordonhehe23:31
freemangordonjonwil: BTW is it possible it is just a transparent transport to sim?23:32
freemangordonmaybe I should look at it some day23:33
jonwilit doesn't appear to be that simple23:33
freemangordonand those numbers are APDUs?23:33
freemangordonpossible?23:33
zeqsome documentation on the wiki: http://wiki.maemo.org/Phone_control23:33
jonwilyeah a couple pieces of documentation around but not for the good bits (the bits I need)23:34
Estel_zeq, this one is about calls as whole, notm sim related. yuep? (i'm back for a while, listening quietly)23:34
jonwilI followed things through the cellular services daemon to find out what happens with those com.nokia.phone.sim dbus calls but those calls just translate into cell modem isi/phonet messages that are just as undocumented as the dbus interfaces23:35
freemangordonjonwil: and which part is missing?23:35
jonwilmost of com.nokia.phone.sim is undocumented23:35
zeqphonet is in the upstream kernel23:35
freemangordonhmm, can't we just guess from the names?23:35
zeqmaybe some documentation in the kernel sources?23:35
jonwilnope, there is not23:35
jonwilphonet is just a transport method23:36
jonwilthe actual packets are only dealt with by the cellular services daemon (or by ofono)23:36
jonwiland yes I checked ofono source but its not sending the packets I care about23:36
jonwilso that doesn't help for documentation23:36
jonwilwe can sort of guess from the names but com.nokia.phone.sim.get_service_provider_info doesnt tell us much23:37
jonwilnor does com.nokia.phone.sim.get_sim_status tell us what the status number(s) actually mean23:37
freemangordonjonwil: we can get that from other sources, after all those should come directly from the card23:38
freemangordonI don;t think the modem translates those23:38
zeqI wonder if it would be a valid guess that nokia use the same structures as with their older devices?23:38
jonwilI did a lot of digging and I cant find anything useful23:39
zeqgnokki?23:39
jonwilincluding looking at SIM related specs23:39
jonwilits pretty clear though that the cellmo is definatly the one dealing with these packets23:40
jonwiland that they arent just being passed to the SIM23:40
freemangordonjonwil: ever heard about globalplatform?23:40
jonwilhaven't heard of globalplatform23:40
freemangordonthere is lots of stuff there for OTA update and such23:40
zeqI'd be willing to bet there is a standard hiding here23:40
zeqas in a specification for cellular communications23:41
jonwilAll the evidence I have suggests that the data comming from the cell modem is totally different to what you see on the SIM itself (and what the SIM passes to the cellmo)23:41
freemangordonjonwil: it is the latest standard most of vendors comply with23:41
jonwilyes the modem probably complies with all sorts of SIM related standards23:42
jonwilbut the interface to the main CPU is definitely 100% Nokia23:42
freemangordonhmm, bad23:42
jonwilI have some totally undocumented .h files for a couple of other parts of the cellmo (like GPS)23:42
zeqjonwil: I still think it's probably worth looking at the gnokki codebase23:42
*** NIN101 has quit IRC23:42
zeqI remember they had various protocol handlers23:43
freemangordonthat is used to talk through rs/usb/whatever iface with the modem?23:43
freemangordonzeq: ^^^23:44
zeqyes, whatever bus was available on various phones23:44
jonwilI dont think gnokki talks to the cellular modem much, it probably just uses the same interfaces as the official Nokia software23:44
jonwilI doubt gnokki codebase is going to have any low-level details of Nokia modems (especially not the N900 modem)23:44
jonwilgnokki may use AT commands to talk to the phone in some cases23:45
zeqbut is the interface really low-level?23:45
jonwilif the phone exposes AT commands to the outside world23:45
jonwiland yes the modem interface is quite low level23:45
jonwilReading the ofono source has shown me that23:45
zeqdoesn't it run a firmware?23:46
jonwilyes the cellular modem does run a firmware23:46
jonwilbut reverse engineering that would be nigh-on impossible23:46
freemangordonbut, but , why AT commands don;t work then?23:46
jonwilsince there is basically zero information on that firmware or the hardware that it runs on23:46
jonwilI dont know a thing about AT commands on n90023:47
jonwiljust that the cellmo doesn't use em23:47
freemangordonhttp://git.savannah.gnu.org/cgit/gnokii.git/tree/include/phones/nk6510.h23:48
jonwilok, that looks nothing like the n900 cellmo interface23:49
zeqLooks interesting :)23:49
jonwilthe isi/phonet stuff23:49
zeqoh well :)23:49
DocScrutinizer05who says I'm not here?23:49
zeqHi DocScrutinizer23:49
freemangordonyou WERE not here :P23:49
freemangordonhi23:49
jonwilok, so any more discussion to have on the n900 cell modem or can we move on?23:49
freemangordoni guess we can23:50
DocScrutinizer05dafaq that scollback will take hours to read23:50
DocScrutinizer05you guys been pretty busy last 3 hours, eh?23:51
freemangordonyeah23:51
jonwilok, so other than the bluetooth and WiFi cal stuff, we still haven't identified anything that is possible to reverse engineer/clone and where there would be a benefit in doing so23:51
DocScrutinizer05you thought "fine, DocScrutinizer isn't around, so finally we get things done without tedious discussions"23:51
jonwilalthough I am definatly open to suggestions that I haven't already ruled out :)23:52
freemangordonjonwil: well, I can't think of anything else now, but will keep it in my mind while using the device ;)23:52
jonwilok23:52
zeqjonwil: I'm not sure what's left?23:52
jonwilI am not sure off the top of my head either23:53
jonwilbut I guess bluetooth and wifi CAL is a good place to start23:53
jonwilbut only if someone is willing to do the other parts and make it talk to the kernel using something less non-standard23:53
freemangordonjonwil: but it is standard23:54
jonwilwell netlink may be standard but someone (I forget who) said that its not ideal23:54
zeqjonwil: I think the netlink interface just needs documenting23:54
jonwili.e. that there are benefits to replacing netlink23:54
DocScrutinizer05jonwil: cmt using ISI interface, aka phonet iirc (or rather phonet using same wireless modem API as well). there's pnatd that converts AT to wireless modem API23:54
jonwilmight have been pali23:54
jonwilyeah doc, I know that :)23:54
freemangordonhttp://tools.ietf.org/html/rfc354923:55
DocScrutinizer05and there's basically ZARRO use in REing cmt FW23:55
zeqUnless you want to be banned from telcos ;)23:55
DocScrutinizer05since, while it's still ARM according to jacekowski, it is signed and thus not patchable23:56
DocScrutinizer05zeq: nope, you simply CAN NOT mess with it23:56
DocScrutinizer05cmt simply will refuse to flash any patched version23:56
zequnless you zap it with a STM23:56
Estel_hello rider of the Storm :)23:56
freemangordonyeah, at least until we find a way to steal Nokia's private keys ;)23:57
jonwilbtw, I found this quote earlier on google23:57
DocScrutinizer05freemangordon: exactly23:57
Estel_freemangordon, tolda ya that hiring mercaneries to scavenge what we can now from nokia's offices is a way to go23:57
jonwil"Commit "wl1251: add wl1251 prefix to all 1251 files" accidentally added wl1251_netlink.c which contains a private netlink interface."23:57
Estel_we can start fundrising right now23:57
zeqEstel_: shhh23:57
jonwilso that implies that even though netlink itself is standard, the specific interface to wl1251 driver is 100% Nokia23:57
jonwiland may not be the way that mainline kernel would implement interface to wl1251 chip if they were doing it23:58
*** nox- has joined #maemo-ssu23:58
freemangordonwell, if it is upstreamed, it should be following some rules23:59
freemangordonand it is upstreamed afaik23:59
jonwilyes I think so23:59

Generated by irclog2html.py 2.15.1 by Marius Gedminas - find it at mg.pov.lt!