*** BCMM has quit IRC | 00:47 | |
*** futpib has quit IRC | 01:57 | |
*** Pali has quit IRC | 01:59 | |
*** esoare has joined #maemo-ssu | 02:39 | |
*** esoare has quit IRC | 02:44 | |
*** LauRoman has quit IRC | 03:32 | |
*** FlameReaper has joined #maemo-ssu | 05:59 | |
*** FlameReaper has joined #maemo-ssu | 05:59 | |
*** FlameReaper has quit IRC | 05:59 | |
*** sparetire_ has quit IRC | 07:45 | |
*** ShadowJK_ has joined #maemo-ssu | 07:57 | |
*** gregoa_ has joined #maemo-ssu | 07:57 | |
*** XDS2010 has quit IRC | 08:02 | |
*** ZetaR has quit IRC | 08:02 | |
*** gregoa has quit IRC | 08:02 | |
*** ShadowJK has quit IRC | 08:02 | |
*** ZetaR has joined #maemo-ssu | 08:11 | |
*** XDS2010 has joined #maemo-ssu | 08:14 | |
*** Pali has joined #maemo-ssu | 11:16 | |
*** LauRoman has joined #maemo-ssu | 11:22 | |
freemangordon | Pali: do you have any idea how to compare binaries? | 11:44 |
---|---|---|
freemangordon | I mean - in a sane way | 11:45 |
Pali | freemangordon: objdump -D | 11:45 |
Pali | and check assembler parts | 11:45 |
Pali | ideally try to use same compiler, version, compile flags, etc | 11:45 |
Pali | somebody told me that gcc is deterministic in assembler output | 11:45 |
freemangordon | yeah, I know that much :) | 11:45 |
freemangordon | hmm, maybe I should tryt it | 11:46 |
freemangordon | and see what the result is | 11:46 |
freemangordon | anyway, I was asking if you know more easy way | 11:46 |
*** futpib has joined #maemo-ssu | 12:31 | |
*** gregoa_ is now known as gregoa | 13:15 | |
*** jonwil has joined #maemo-ssu | 14:11 | |
jonwil | hi | 14:18 |
freemangordon | jonwil: hi! | 14:23 |
freemangordon | jonwil: what did you use to compare mce binaries (stock vs FOSS)? | 14:24 |
jonwil | IDA with some plugins that I forget which ones | 14:24 |
jonwil | do you have a binary you want to compare? | 14:24 |
freemangordon | jonwil: I am trying to put libspeex in cssu | 14:24 |
freemangordon | yes, I have :) | 14:24 |
jonwil | ok so whats special about libspeex that you need to compare it to the stock binary? | 14:25 |
freemangordon | the one in maemo repos doesn't have sources | 14:26 |
freemangordon | and there are some NEON optimizations compared to upstream | 14:26 |
jonwil | did you reverse engineer that stuff or did you use patches from http://lists.xiph.org/pipermail/speex-dev/2011-September/008242.html ? | 14:39 |
freemangordon | I applied the above patches on top of debian lenny speex | 14:41 |
freemangordon | at least part of them as some stuff does not apply | 14:42 |
jonwil | ok | 14:42 |
freemangordon | and it seems gcc in SB is different than gcc used to build speex | 14:43 |
jonwil | I dont think trying to match what you have to the Nokia binaries is really possible since they probably differ too much. | 14:44 |
jonwil | yeah its possibly also that | 14:44 |
freemangordon | differ too much? why should they? | 14:44 |
jonwil | Do you have the same version of speex as Nokia started with? | 14:44 |
freemangordon | yes | 14:44 |
freemangordon | speex (1.2~rc1-1) unstable; urgency=low | 14:45 |
freemangordon | jonwil: http://pastebin.com/m1n7ZLUU | 14:46 |
freemangordon | hmm, wasn't that guy (Jyri Sarha) on #neo900? | 14:46 |
jonwil | possibly, I forget | 14:46 |
freemangordon | jusa? | 14:47 |
jonwil | in any case since the patches from that ml post didn't apply cleanly, its clear that the patches in question aren't a direct match for what Nokia shipped (otherwise they would apply cleanly to the 1.2~rc1-1 version of speex) | 14:47 |
freemangordon | those patches are rebased on top of what was cuurent by the time of submission | 14:48 |
freemangordon | NEON parts apply clean, it is just that http://lists.xiph.org/pipermail/speex-dev/2011-September/008240.html that does not apply | 14:48 |
freemangordon | +#define SATURATE32PSHR(x,shift,a) (x) and co | 14:49 |
freemangordon | those are aimed to be applied on top several commits above whet we have in maemo | 14:50 |
freemangordon | *what | 14:50 |
jonwil | well I cant find where I put the tools I used to do the diffing anyway | 14:51 |
freemangordon | :( | 14:51 |
jonwil | and they probably wouldn't work with the version of IDA I now have | 14:51 |
freemangordon | 6.7? | 14:51 |
jonwil | 6.6 is the latest leaked one unless I missed something | 14:52 |
freemangordon | oh, yes, 6.6 | 14:52 |
jonwil | oh and I suspect the tools would choke on ARM NEON in any case since it didn't like ARM FPU all that much (from memory) | 14:53 |
freemangordon | hmm, that one seems closer to what we have :) https://chromium.googlesource.com/chromiumos/overlays/chromiumos-overlay/+/master/media-libs/speex/files/speex-1.2_rc1-add-neon-optimization.patch | 14:55 |
jonwil | btw it is sad to see that neo900 software stack work seems to have stopped (or at least is going very slowly). Unless of course there is a repo somewhere I totally missed... | 14:57 |
freemangordon | work needs workforce :) | 14:58 |
jonwil | true | 14:58 |
jonwil | really wish there was someone out there with the time, interest and skills to finish reverse engineering the pulseaudio-nokia stuff... I have the interest but not the skills needed to reverse engineer ARM FPU/NEON stuff | 15:08 |
freemangordon | jonwil: you have the skills to RE tha PA part | 15:12 |
freemangordon | also, Wizzup is wishing to help | 15:12 |
freemangordon | and I'll jump on the NEON/VFP stuff | 15:12 |
jonwil | I dont have the time to get deep into reverse engineering Maemo stuff right now | 15:14 |
freemangordon | ok | 15:15 |
freemangordon | dammit, it is impossible to diff speex, I am almost sure gcc is different :( | 15:15 |
jonwil | Seems like pulseaudio-nokia and the cellular modem stuff are still the 2 main pieces missing | 15:27 |
jonwil | good to know that there are still people interested in a complete clone of pulseaudio-nokia and all the other things neo900 needs, even if the resources aren't there to make it happen right now | 15:46 |
jonwil | btw the reason I stopped doing anything with pulseaudio-nokia before was the difficulty in figuring out the layout of the giant private data structure inside pulseuaudio-module-nokia-voice (figuring out unknown data structures is one area my skills are very lacking) | 15:49 |
jonwil | my work on the cellular services daemon got stuck because the dbus calls I wanted to figure out either 1.ended up making undocumented calls to the cellular modem (meaning the only real way to figure out what those dbus calls do would be to reverse engineer the cellular modem, not an easy task) or 2.Ended up getting lost in the cellular services daemon code in ways that made figuring out what... | 15:56 |
jonwil | ...they do impossible | 15:56 |
freemangordon | yeah, that PA userdata is a nightmare | 15:56 |
jonwil | in fact thinking about it, it seems like every time I try to work on any of the interesting stuff (audio, cellular, status bar widgets, microb, maps, whatever else) I discover my skills aren't up to the task of reverse engineering it and stop | 15:58 |
jonwil | pretty much why I haven't done any n900 stuff in ages | 15:58 |
jonwil | I suspect we will never know what com.nokia.phone.sim.get_service_provider_info actually does | 16:00 |
freemangordon | hmm. speex getting closert | 16:01 |
freemangordon | there are 2 more neon patches which can;t be found on the inet | 16:01 |
jonwil | What is the advantage of having FOSS libspeex? | 16:01 |
freemangordon | we can move to a newer release | 16:02 |
freemangordon | we're on rc1, there is rc3 | 16:02 |
jonwil | ok | 16:02 |
bencoh | and not having to redistribute a blob via cssu | 16:03 |
jonwil | but does newer release contain bug fixes or changes we actually need? | 16:03 |
jonwil | oh yeah I forgot libspeex isn't installed on the phone by default | 16:03 |
jon_y | how does libspeex help on the n900? | 16:05 |
jonwil | it helps if you want to use ogg speex codec for some reason | 16:06 |
jon_y | anything to do with the telephony part? | 16:06 |
freemangordon | no idea | 16:07 |
jon_y | ok | 16:07 |
jonwil | speex definatly has nothing to do with the telephony stuff on N900 | 16:07 |
jonwil | its possible there are voip systems using speex | 16:07 |
jonwil | but its definatly not used for any of the stock stuff | 16:08 |
jon_y | understood | 16:08 |
freemangordon | jonwil: but then, I wonder why Nokia wasted tim on optimizing it | 16:09 |
jonwil | you would have to ask Nokia | 16:09 |
jon_y | maybe they planned to use it but abandoned it | 16:10 |
bencoh | which cssu package depends on it? | 16:10 |
jonwil | but yeah if I ever get the enthusiasm to work on N900/Neo900 stuff again (and something happens that pushes me past the bits I was stuck at before such as some old Nokia people showing up with info or code) then I would contribute more | 16:11 |
*** jonwil has quit IRC | 16:12 | |
freemangordon | bencoh: noone, but there are packages in maemo-extras that depend on it | 16:15 |
freemangordon | but yeah, I guess it will be easier to just pu the binary blob in the repo, until we really need a newer version | 16:16 |
freemangordon | merlin1991: ^^^ | 16:16 |
*** sparetire_ has joined #maemo-ssu | 16:35 | |
*** ShadowJK_ is now known as ShadowJK | 18:05 | |
Pali | speex is/was used for google talk voice calls | 18:12 |
Pali | and also in SIP | 18:12 |
freemangordon | hmm, ok | 18:34 |
freemangordon | anyway, I am on modest patches already, may return on it when done | 18:34 |
drathir | Pali: they not changed after migrate to hangouts> | 18:55 |
drathir | >/?* | 18:56 |
Pali | no idea, if it still works on gmail side | 19:17 |
Sicelo | voice doesn't work on n900 gtalk anymore due to hangouts. even chat has stopped working. you can't see peoplems online state | 19:58 |
Pali | Sicelo: voice & video in jabber protocol is dependent on client side | 20:00 |
Pali | does not depend on any server support | 20:00 |
Pali | so if gmail still has jabber server, then you can use it | 20:00 |
Pali | also you can do voice & video calls if you have account on any jabber server | 20:00 |
Sicelo | yes, jabber still works fine | 20:01 |
Sicelo | gtalk .. they removed jabber server afaik | 20:01 |
bencoh | not sure whether they shut it down or just moved everyone to hangout | 20:02 |
Pali | google's jabber server is still active | 20:02 |
Pali | from @gmail account you can still connect | 20:03 |
Pali | and you can talk to hangout users | 20:03 |
Sicelo | i can't. | 20:04 |
Sicelo | how do you do it? i don't see their online status for example. nor do i receive anything from them | 20:05 |
* Sicelo reenables gtalk on n900 to retest | 20:06 | |
Sicelo | weird. today i see their online status .. i could swear i couldn't | 20:16 |
Pali | maybe bug in telepathy-gabble | 20:16 |
Pali | rekilling it on N900 (or reboot) could help | 20:16 |
Pali | sometimes that telepathy process goes into bad state | 20:17 |
Sicelo | don't know how i could test voice ... only IM is advertised on their names | 20:17 |
bencoh | does IM work? | 20:21 |
Sicelo | looks as if it should. no one responding yet (but maybe they are just busy) | 20:22 |
freemangordon | Sicelo: voice and video n900<->n900 works | 20:23 |
freemangordon | tried it a couple of days ago | 20:24 |
Sicelo | via gtalk? | 20:24 |
freemangordon | yep | 20:25 |
Sicelo | wait .. n900 <-> n900 .. meaning the other party must use N900? | 20:25 |
freemangordon | means that I tried n900<->n900 | 20:25 |
Sicelo | IM works. | 20:31 |
Sicelo | they don't see my online status though | 20:33 |
Sicelo | they can't call... n900 doesn't ring | 20:36 |
Sicelo | although on their side it acts to be ringing | 20:37 |
Pali | Sicelo: other side must have jabber/jingle compatible client | 20:43 |
Pali | jingle protocol (for voice & video) depends just on client, not server | 20:44 |
Sicelo | ok. sucks then, because your 'average' gtalk person is using android, and that default client doesn't help us | 20:47 |
freemangordon | Sicelo: android does not use jabber but hangouts | 21:07 |
Sicelo | that's what i mean :) | 21:09 |
Sicelo | by the way, for some reason i can't add my 2nd gmail accoount on my 2nd N900 ... says auth error. even on PC empathy. but password is correct and account not locked | 21:11 |
freemangordon | Sicelo: open gmail on desktop and enable that device.... or stop using google services ;) | 21:12 |
Sicelo | i think i need this https://accounts.google.com/DisplayUnlockCaptcha | 21:13 |
freemangordon | Pali: modest PR1.3 patches are ported to master :), going to put it in cssu-devel | 22:18 |
Pali | ooo nice! | 22:18 |
freemangordon | Pali: som (3 iirc) patches I didn't forward-port, please check and comment http://pastebin.com/byxwNp3P | 22:19 |
freemangordon | *some | 22:19 |
*** LauRoman has quit IRC | 22:41 | |
Pali | freemangordon: can you push them to git? | 22:42 |
freemangordon | sure, just need to fix a bug I introduced with forward-porting | 22:48 |
kerio | forward-poettering? :P | 22:50 |
freemangordon | kerio: hi! long time no see | 22:51 |
kerio | hiho | 22:51 |
*** NIN101 has quit IRC | 22:52 | |
*** NIN101 has joined #maemo-ssu | 22:52 | |
Pali | bug introduced by --forward-poettering? | 22:55 |
*** trx has quit IRC | 22:57 | |
*** trx has joined #maemo-ssu | 23:01 | |
freemangordon | Pali: https://github.com/community-ssu/modest/commits/master | 23:03 |
freemangordon | hmm, when is the "show more" button supposed to appear? | 23:03 |
Pali | thanks! | 23:04 |
Pali | when messages are not downloaded in modest yet | 23:04 |
Pali | add new account into modest | 23:04 |
Pali | (so without cached emails) | 23:04 |
freemangordon | isn't it possible to just delete the cache for an existing account? | 23:05 |
Pali | do not know | 23:08 |
Pali | clean setup is always better to do tests | 23:08 |
freemangordon | Pali: ok, so, what after setting up a new account? | 23:10 |
freemangordon | I need 250 messages there iiuc | 23:10 |
Pali | you can add same existing account, or not? | 23:10 |
freemangordon | you can't, seems like username is a primary key | 23:11 |
Pali | cache should be in ~/.modest | 23:11 |
Pali | or somewhere | 23:11 |
Pali | maybe renaming folder could help? | 23:11 |
freemangordon | Pali: hmm, are you sure this button is for not downloaded mails? | 23:12 |
Pali | do not remember | 23:12 |
freemangordon | iiuc this is a limit to the number of headers shown in tree view | 23:13 |
freemangordon | oh, it is me that screwed it up | 23:17 |
freemangordon | copy/paste error | 23:19 |
kerio | openssl_0.9.8zf-1+maemo1+0m5+0cssu0+thumb0 huh | 23:21 |
freemangordon | mhm | 23:22 |
kerio | i just yolo upgraded to what's likely in -devel, btw | 23:24 |
kerio | phew it boots | 23:25 |
* merlin1991 shakes fist at alx kernel developers | 23:27 | |
kerio | what's the state of *bsd on n900? | 23:41 |
*** Pali has quit IRC | 23:45 |
Generated by irclog2html.py 2.15.1 by Marius Gedminas - find it at mg.pov.lt!