*** ruskie has joined #maemo-ssu | 00:09 | |
*** int_ua has quit IRC | 00:11 | |
*** jade has joined #maemo-ssu | 00:24 | |
*** jade has quit IRC | 00:24 | |
*** jade has joined #maemo-ssu | 00:24 | |
*** Jaded has quit IRC | 00:27 | |
*** ekze has quit IRC | 01:07 | |
*** ekze has joined #maemo-ssu | 01:13 | |
*** kolp has quit IRC | 01:53 | |
*** MrPingu has joined #maemo-ssu | 02:03 | |
*** luf has quit IRC | 02:20 | |
*** arcean has quit IRC | 02:21 | |
*** arcean has joined #maemo-ssu | 02:28 | |
*** MrPingu has quit IRC | 02:38 | |
*** joshgillies has joined #maemo-ssu | 03:11 | |
*** NIN101 has quit IRC | 03:25 | |
*** arcean has quit IRC | 03:28 | |
*** joshgillies has quit IRC | 04:01 | |
*** joshgillies has joined #maemo-ssu | 04:05 | |
*** jade has quit IRC | 04:12 | |
*** Jade has joined #maemo-ssu | 04:12 | |
*** Jade has joined #maemo-ssu | 04:12 | |
*** Martix has quit IRC | 04:46 | |
*** jon_y_ has joined #maemo-ssu | 04:47 | |
*** jon_y has quit IRC | 04:47 | |
*** jon_y_ is now known as jon_y | 04:49 | |
*** joshgillies has quit IRC | 04:59 | |
*** M4rtinK has quit IRC | 05:01 | |
*** AndrewX192 has quit IRC | 05:29 | |
*** AndrewX192 has joined #maemo-ssu | 05:29 | |
*** AndrewX192 has joined #maemo-ssu | 05:29 | |
*** amiconn_ has joined #maemo-ssu | 05:54 | |
*** amiconn has quit IRC | 05:54 | |
*** amiconn_ is now known as amiconn | 05:54 | |
*** DocScrutinizer05 has quit IRC | 06:04 | |
*** DocScrutinizer06 has joined #maemo-ssu | 06:04 | |
*** DocScrutinizer06 is now known as DocScrutinizer05 | 06:08 | |
*** jon_y has quit IRC | 07:14 | |
*** jon_y has joined #maemo-ssu | 07:14 | |
jon_y | freemangordon: is the formatting correct? http://paste.debian.net/219994/ | 07:47 |
---|---|---|
jon_y | this should really be done with Perl reporting :) | 07:48 |
*** nox- has quit IRC | 08:01 | |
*** zogg__ has quit IRC | 08:51 | |
*** zogg__ has joined #maemo-ssu | 08:52 | |
*** kolp has joined #maemo-ssu | 09:31 | |
*** joshgillies has joined #maemo-ssu | 10:10 | |
*** luf has joined #maemo-ssu | 10:24 | |
jon_y | anybody has the source for kp52? | 10:24 |
merlin1991 | jon_y: Pali has ;) | 10:36 |
merlin1991 | jon_y: or you go here: https://garage.maemo.org/plugins/ggit/browse.php/?p=kernel-power | 10:37 |
jon_y | merlin1991: I just got it via git | 10:37 |
jon_y | and now I'm wondering how to build it | 10:37 |
merlin1991 | so I'm too late :D | 10:37 |
merlin1991 | dpkg-buildpackage -rfakeroot -us -uc (inside scratchbox) ? | 10:37 |
jon_y | I'm using a plain cross compiler | 10:38 |
merlin1991 | uh oh | 10:38 |
jon_y | pali says he did not use scratchbox | 10:38 |
jon_y | so I went and put up a VM for that :) | 10:38 |
merlin1991 | hm well you can probably run the makescript | 10:39 |
jon_y | no make script, I think it uses dpkg | 10:39 |
jon_y | well, I wonder if dpkg-cross can come in and help | 10:39 |
merlin1991 | oh it has a makescript | 10:40 |
merlin1991 | just look it up in debian/rules ;) | 10:40 |
merlin1991 | bah this git clone takes forever | 10:40 |
jon_y | make -f debian/rules?? | 10:40 |
merlin1991 | nah | 10:40 |
jon_y | ah wait, I'll just look in it | 10:40 |
merlin1991 | yep, and find the build call in there :) | 10:41 |
jon_y | ok, found it, now to guess where the working directory should be | 10:41 |
jon_y | merlin1991: where do you run dpkg-buildpackage at? | 10:43 |
merlin1991 | that is run at the level where the debian folder ist | 10:44 |
merlin1991 | s/ist/is inside/ | 10:44 |
infobot | merlin1991 meant: that is run at the level where the debian folder is inside | 10:44 |
jon_y | ok | 10:44 |
merlin1991 | but the rules file builds in kernel-power-2.6.28/debian/build/kernel-power/ | 10:47 |
jon_y | ? | 10:48 |
merlin1991 | well the debian/rules dls original maemo kernel (with wget), extracts it into said folder | 10:49 |
merlin1991 | applies patches and then runs make in there | 10:49 |
jon_y | looks like I really do need scratchbox | 10:50 |
merlin1991 | nah you can do pretty much the same thing | 10:50 |
merlin1991 | just need to throw your cross compiler in instead of host gcc | 10:50 |
jon_y | ok, I'll try that | 10:50 |
merlin1991 | you're not going to get fancy .deb ofc :D | 10:51 |
merlin1991 | just a proper zImage | 10:51 |
*** dhbiker has joined #maemo-ssu | 10:51 | |
merlin1991 | (and modules) | 10:51 |
jon_y | yes, I just need the zImage and modules | 10:51 |
jon_y | I thought it was as simple as make menuconfig && make | 10:52 |
jon_y | now to figure out how to apply the patches | 10:52 |
merlin1991 | quilt | 10:53 |
jon_y | ok, installing that too | 10:53 |
merlin1991 | it's that line from debian/rules: cd $(KSRC) && ( QUILT_PATCHES=$(CURDIR)/debian/patches quilt push -a -q || test $$? = 2 ) | 10:54 |
jon_y | ok, will do that | 10:54 |
jon_y | I was under the impression the quilt was deprecated | 10:56 |
merlin1991 | look at the version of debhelper maemo is using (5) | 10:57 |
merlin1991 | there's loads of old cruft in various maemo packages .D | 10:57 |
merlin1991 | current debian-testing is using debhelper 9 :D | 10:58 |
jon_y | so stable it is stagnant | 10:59 |
luf | merlin1991: is the libxml2 dsc file in cssu devel? | 10:59 |
luf | merlin1991: or where can I find it? | 10:59 |
merlin1991 | libxml2 dsc file for which version | 10:59 |
luf | latest cssu (from gitorious) | 10:59 |
jon_y | well, at work, my company uses kernel 2.6.12 <- that is the most bleeding edge :) | 10:59 |
merlin1991 | I'm soon going to see what kernel I'll have to base my userspace stuff I'll be doing at work | 11:00 |
merlin1991 | I bet it's in the 2.6.* range aswell | 11:00 |
merlin1991 | btw luf why do you need the .dsc? | 11:00 |
luf | merlin1991: I need to patch libxml2 and I want to rebuild the package. | 11:01 |
merlin1991 | luf: it's here: http://repository.maemo.org/community-testing/pool/fremantle/free/libx/libxml2/ | 11:02 |
luf | thx | 11:02 |
merlin1991 | but why don't you simply clone the git repo? | 11:02 |
jon_y | eek, where kernel config file | 11:02 |
merlin1991 | rx51-something | 11:02 |
merlin1991 | look it up in rules :D | 11:02 |
merlin1991 | also sorry luf, there's only the debs | 11:03 |
luf | merlin1991: I want dsc file not the .deb | 11:03 |
merlin1991 | silly maemo repo is non standard layout | 11:03 |
luf | I cloned the git. | 11:03 |
merlin1991 | luf: you want http://repository.maemo.org/community-testing/pool/fremantle/free/source/libx/libxml2/ | 11:03 |
luf | I think I need the dsc file to build the package (am I wrong?) | 11:03 |
merlin1991 | nope | 11:04 |
merlin1991 | you need the content of the debian/ folder | 11:04 |
merlin1991 | more exactly you need at least debian/control debian/changelog and debian/rules | 11:04 |
jon_y | readme mentions rx51power-defconfig | 11:04 |
jon_y | can't find it :| | 11:05 |
luf | merlin1991: I see. Hmmm next lesson for me :D | 11:05 |
merlin1991 | jon_y: rules file has DEFCONFIG := rx51_defconfig | 11:05 |
merlin1991 | and it's using that later on for the make calls | 11:05 |
merlin1991 | or rather the make call (which prepares the source) | 11:06 |
jon_y | ok | 11:06 |
luf | merlin1991: I need this patch: http://git.gnome.org/browse/libxml2/commit/?id=a7e79f28689c574e0bbef17f4cb3da00249181ff | 11:07 |
merlin1991 | luf: just as a general note, the dsc file has definite information on a specific version of a package, it says that packages build from $source with $version had a source consisting of $tar.gz and possible $diff.tar.gz with certain checksums | 11:08 |
jon_y | what is this rx71 board? | 11:09 |
merlin1991 | luf: you can either pull that branch into your repo and use git cherry-pick $commithash or you just redo what it does and reference the original | 11:09 |
luf | merlin1991: I know but I thought that it's prerequisite (and I see it isn't). | 11:09 |
luf | merlin1991: come on it's just 4 lines ... It's faster to write it :) | 11:10 |
merlin1991 | hence the "or" section of my line ;) | 11:10 |
merlin1991 | make commit msg of something like backported upstream commit a7e79f28689c574e0bbef17f4cb3da00249181ff | 11:10 |
merlin1991 | maybe include that url aswell | 11:11 |
merlin1991 | and as always test if shit explodes with the patch ;) | 11:11 |
luf | merlin1991: sure the test are the first thing ... | 11:12 |
jon_y | I wonder if selinux and friends will be useful on the n900 :) | 11:16 |
*** joshgillies has quit IRC | 11:18 | |
luf | jon_y: I see no good reason for it. | 11:19 |
luf | jon_y: in case of phone usage ;) | 11:19 |
luf | Good zlib 1.2.7 is now working on my phone ... next step is to patch it with neon optimizations. | 11:21 |
luf | merlin1991: how to create merge request on gitorious from my local git repo? | 11:24 |
merlin1991 | you need to "clone" the repo on the webui, push your changes into the cloned repo and then use the webui again | 11:25 |
luf | :( | 11:25 |
luf | I suppose it's the preferred way for pushing changes into libxml2 ... | 11:26 |
jon_y | hmm git checkout lists 2.6.28.10-power51r1 | 11:31 |
luf | merlin1991: ok, I creted the merge request | 11:40 |
luf | BTW I tested libxml2 with stock zlib and also newer zlib. | 11:42 |
luf | merlin1991: I have dependency question :) | 11:45 |
luf | libxml2 is depending on zlib and newer zlib crash older libxml2 ... I don't want to create cycle in dependency tree. Is there some way I don't see or have I to use also Depends: libxml2 (>= some_version) in zlib? | 11:46 |
kerio | luf: no, Conflicts: libxml2 (<= some_version) | 11:49 |
kerio | or, i suppose, (< some_version) | 11:49 |
kerio | but to be fair, it should be in libxml2 | 11:49 |
kerio | also, check every package listed in apt-cache rdepends libxml2 | 11:50 |
kerio | gregoa: packaging help please - newer version of a package doesn't work properly with an older package it's depended upon - is it right to use Conflicts on the new package? | 11:54 |
freemangordon | luf: did you find a wat to benchmark libpng? | 11:55 |
freemangordon | *way | 11:55 |
merlin1991 | luf: could you elaborate on what does not work with what? | 11:59 |
merlin1991 | I'm not sure I got the whole newer older thing right in my head :D | 12:00 |
luf | freemangordon: no I didn't :( | 12:00 |
luf | merlin1991: (from zlib homepage) If you are using libxml version 2.7.6 or earlier, you will need to update libxml to version 2.7.7 or later before installing zlib version 1.2.4 or later. libxml 2.7.6 and earlier made unnecessary assumptions about the undocumented internal structure of zlib that were changed in zlib 1.2.4 and result in libxml crashing. This was fixed in libxml 2.7.7. | 12:00 |
merlin1991 | which version of libxml do we ship? | 12:01 |
luf | merlin1991: and the N900 ends in never ending boot loop when I upgrade just zlib (no widgets displayed and it reboots in few seconds after boot) | 12:01 |
luf | libxml2-2.6.32... | 12:01 |
merlin1991 | well then libxml needs a dependency on zlib <= something | 12:02 |
merlin1991 | or a conflict on zlib >= 1.2.4 | 12:02 |
merlin1991 | though I'd love to hear gregoa on what's the proper debian way | 12:02 |
luf | merlin1991: I need to upgrade zlib but it's impossible with current libxml2. For sure I have to change something in zlib package. | 12:03 |
merlin1991 | why do you need to upgrade zlib? | 12:03 |
freemangordon | luf: yes, why? | 12:04 |
luf | memleaks, some fixes and I want to use neon patches (from meego againist 1.2.7). | 12:05 |
merlin1991 | the dependency system works the other way around, libxml needs zlib so any incompatabilities with zlib have to be modeled in libxmls control | 12:05 |
freemangordon | luf: memleaks? link please | 12:05 |
freemangordon | luf: BTW can't you just use harm zlib? | 12:05 |
luf | what is harm zlib? do you mean from meego? | 12:06 |
freemangordon | (I assume it already contains neon patches) | 12:06 |
freemangordon | I mean from harmattan | 12:06 |
freemangordon | harmattan != meego | 12:06 |
luf | http://zlib.net/ChangeLog.txt: Changes in 1.2.4 (14 Mar 2010) - Fix memory leaks in gzclose_r() and gzclose_w(), file leak in gz_open() | 12:07 |
freemangordon | harmattan is what runs on n9/50. meego is what runs nowhere | 12:08 |
luf | where can I find harmattan zlib? | 12:08 |
freemangordon | luf: are you sure those patches are not backported by nokia in fremantle zlib? | 12:08 |
luf | I'm not sure. But what is the problem with libxml2 patch? | 12:09 |
freemangordon | it is possible not only zlib depends on those internal functions | 12:10 |
merlin1991 | freemangordon: other way around | 12:11 |
freemangordon | aah, sorry | 12:11 |
freemangordon | I am still having my first coffee for the day :D | 12:11 |
merlin1991 | but we still could have $application crash suddenly because of this | 12:11 |
luf | libxml older 2.7.7 depends on zlib internals what is wrong behaviour. | 12:12 |
kerio | dammit, adding a conflict in zlib sucks :s | 12:12 |
kerio | we don't really know it's the only package affected by this | 12:12 |
freemangordon | luf: correct. but how to check if there isn't another lib/app doing the same? | 12:12 |
kerio | freemangordon: check every package in apt-cache rdepends zlib | 12:13 |
luf | Yes we can have application which failed because of change in obexd. | 12:13 |
kerio | freemangordon: to be fair, it's a bug in libxml | 12:13 |
luf | It's zlib internal which shouldn't be used at all. | 12:13 |
kerio | and in every package that did that | 12:13 |
freemangordon | ok, ok :D | 12:14 |
freemangordon | luf: do we know those function names? | 12:15 |
luf | freemangordon: I don't understand. Please rephase "those" | 12:15 |
merlin1991 | he's asking if we know what changed, so we can look for the structure/function calls in other sw | 12:16 |
freemangordon | the names of the internal function which libxml2 uses wrongly. we can grep for them in /usr/... | 12:16 |
merlin1991 | jon_y: any luck building the kernel? | 12:16 |
kerio | freemangordon: if it's a struct access, how can you fix that? | 12:16 |
freemangordon | kerio: fix? | 12:17 |
kerio | i assume you wanted to add some patches to zlib so that the old stuff still worked | 12:17 |
freemangordon | no | 12:17 |
freemangordon | you got me wrong | 12:17 |
freemangordon | I want to check if there is other sw but libxml which is buggy | 12:18 |
freemangordon | so we can either fix it (somehow) if it is FOSS or declare "we can't upgrade to newer zlib" if the sw in question is closed source | 12:18 |
luf | http://pastebin.com/vAtHs08S | 12:19 |
merlin1991 | or find nothing and be superhappy :D | 12:19 |
kerio | freemangordon: can we really limit ourselves to check the reverse dependencies of zlib, though? | 12:19 |
kerio | is there a way to check which libraries are referenced by binaries? | 12:20 |
merlin1991 | kerio: fremangordon wants to grep over ALL the files | 12:20 |
merlin1991 | not just stuff in dependencies | 12:20 |
kerio | oic | 12:20 |
luf | merlin1991, freemangordon: have you took a look into the patch? | 12:20 |
merlin1991 | luf: you move too fast for me :D | 12:21 |
freemangordon | luf: yes, but I don;t see a patch | 12:21 |
freemangordon | merlin1991: you are slow :P | 12:21 |
merlin1991 | freemangordon: http://gitorious.org/community-ssu/libxml2/merge_requests/1 | 12:22 |
freemangordon | luf: which is the buggy code, the part with gzread/gzunwind? or gzdirect? | 12:22 |
luf | else part is buggy. | 12:22 |
luf | I think because of this: (z_stream *)context | 12:22 |
freemangordon | ok, i'll greap for those function in /usr/lib and usr/bin | 12:22 |
luf | gzread and gzunwind is ok | 12:23 |
freemangordon | luf: I see | 12:23 |
kerio | heh, pointer conversions | 12:23 |
freemangordon | so we can;t really verify that | 12:24 |
merlin1991 | which zlib version do we have? | 12:26 |
luf | kerio: nearly everything is depending on zlib :D | 12:26 |
kerio | yay! :D | 12:26 |
luf | zlib-1.3.3 | 12:26 |
luf | Sorry. | 12:26 |
luf | zlib-1.2.3 | 12:26 |
kerio | that means that making it faster will make everything faster! | 12:26 |
freemangordon | for sure | 12:26 |
freemangordon | yep, it is 1.2.3 | 12:26 |
luf | Changes in 1.2.3 (18 July 2005) | 12:27 |
merlin1991 | according to this bugreport: https://bugzilla.redhat.com/show_bug.cgi?id=675207 1.2.3 is enough to apply the fix and be happy | 12:27 |
povbot | Bug 675207: was not found. | 12:27 |
freemangordon | hmm, seems to me that only libxml is abusing those | 12:28 |
luf | yeah some zlib developer without enough coffee wrote that ... | 12:29 |
merlin1991 | hm so where's the actual problem now? | 12:30 |
merlin1991 | we apply that fix, then we are free to upgrade zlib to whatever we want | 12:30 |
merlin1991 | luf: or does it bootloop even with the fix applied? | 12:30 |
freemangordon | merlin1991: my concern was that there could be another piece of sw abusing zlib | 12:31 |
luf | No bootloop after installing fixed libxml2. | 12:31 |
freemangordon | it torns out it is onli libxml to do ti | 12:31 |
freemangordon | *turns | 12:31 |
merlin1991 | okay so let's fix libxml :) | 12:31 |
* freemangordon is still having his first coffee | 12:31 | |
merlin1991 | so your not one of those people who down the whole first mug in a splitsecond? | 12:32 |
merlin1991 | *you're* | 12:32 |
freemangordon | it is double esspresso, I can't just drink it up | 12:33 |
freemangordon | :D | 12:33 |
luf | freemangordon: close your eyes and drink! :D | 12:34 |
merlin1991 | well I don't drink coffee at all :P | 12:34 |
freemangordon | merlin1991: bad decision. except if your health stops you | 12:35 |
merlin1991 | hm why is it that bad? | 12:35 |
merlin1991 | my reason not to drink it is the taste, I don't like it | 12:36 |
* merlin1991 ducks | 12:36 | |
freemangordon | merlin1991: it contains a lot of good stuff. And I like the taste, I have mine without sugar :D:D:D | 12:38 |
freemangordon | ok, lets try to find a way to benchmark libpng and zlib (when it is ready) | 12:38 |
luf | freemangordon: drinking coffe is the same as drinking hot asphalt ... | 12:39 |
freemangordon | never tried hot asphalt :P | 12:39 |
freemangordon | DocScrutinizer05: please, step in and explain about the coffee :D:D:D | 12:40 |
luf | freemangordon: no neon opts in harmattan code (https://build.pub.meego.com/package/files?package=zlib&project=home%3ACaCO3) or I'm unable to find right sources/git | 12:40 |
kerio | ~coffee | 12:40 |
infobot | it has been said that coffee is the reason the net exists, the drug of choice for a GNU generation, http://www.chez.com/emarsden/downloads/coffee.el, /usr/share/doc/HOWTO/en-html/mini/Coffee.html, geiseri's favorite beverage | 12:40 |
freemangordon | kerio: thanks | 12:41 |
* freemangordon hands kerio a cup of double esspresso, black as moonless night | 12:41 | |
luf | Another visit :( I have to leave now ... | 12:41 |
* luf afk | 12:41 | |
merlin1991 | benchmarking zlib should be easy, stream fixed data through a really dumb programm and time that | 12:41 |
freemangordon | merlin1991: does zlib has a binary? | 12:42 |
freemangordon | *have | 12:43 |
freemangordon | i mean executable | 12:43 |
freemangordon | besides .so file | 12:43 |
luf | gzip? | 12:43 |
freemangordon | so we can pipe /dev/random | compress | uncompress | /dev/null | 12:43 |
luf | or compress is better :) I always forget it. | 12:44 |
merlin1991 | there's zlib-bin with "sample programs" according to the package description | 12:44 |
luf | freemangordon: if /dev/random is fast enough (usually urandom is better) | 12:44 |
merlin1991 | also you don't pipe random into a compression engine and the time that vs other random data | 12:45 |
freemangordon | btw I doubt neon in zlib will make it bette, | 12:45 |
freemangordon | *better | 12:45 |
merlin1991 | you dd some random into a file and pipe that to both incarnations | 12:45 |
freemangordon | pure ARM memcpy is faster than NEON optimized memcpy AFAIK | 12:45 |
freemangordon | for small chunks that is | 12:46 |
freemangordon | hmm, there is pngtest in libpng | 12:52 |
freemangordon | yep, pngtest will do the job | 12:56 |
freemangordon | merlin1991: do you still have stock device? | 12:56 |
freemangordon | aah, scratch that, i'll use mine | 12:56 |
*** dhbiker has quit IRC | 12:56 | |
*** dhbiker has joined #maemo-ssu | 13:03 | |
jon_y | merlin1991: yeah, build complete | 13:06 |
jon_y | trying to figure out how to build the injection drivers | 13:06 |
jon_y | or if I need it at all | 13:06 |
kerio | freemangordon: have you ever played gyakuten saiban 3? | 13:06 |
kerio | (phoenix wright: ace attorney - trials and tribulations) | 13:06 |
freemangordon | NFC what that is | 13:07 |
kerio | then this is going to be a bit less meaningful | 13:07 |
kerio | https://www.youtube.com/watch?v=HMnrl0tmd3k | 13:07 |
jon_y | kerio: that finger pointing game? :) | 13:08 |
kerio | jon_y: >:C | 13:08 |
kerio | one could say that i object to that classification | 13:08 |
jon_y | :) | 13:08 |
jon_y | I haven't actually played it, just seen screenshots of it | 13:08 |
kerio | it's a really nice adventure game | 13:09 |
jon_y | anybody know if the wireless inject modules are tied to a kernel version? | 13:10 |
kerio | they're kernel modules, ofc they are | 13:11 |
jon_y | I was wondering how to build them | 13:11 |
jon_y | since Pali's git checkout has them empty | 13:11 |
kerio | the version string has to match, or you can try forcing them to load but it's not guaranteed to not make everything asplode | 13:11 |
jon_y | kernel and modules are already built | 13:11 |
jon_y | just need the wireless injection drivers | 13:12 |
freemangordon | luf: did you upload neon libpng .deb somewhere? | 13:14 |
jon_y | any ideas where these files come from? compat-wireless-2.6.tar.bz2 compat.tar.bz2 wireless-testing.tar.bz2 | 13:19 |
merlin1991 | jon_y: well the rules file extracts compat-wireless-2.6.tar.bz2 compat.tar.bz2 and wireless-testing.tar.bz2 then touches $(COMPAT_WIRELESS_TREE)/compat_version runs cd $(COMPAT_WIRELESS_TREE) && GIT_TREE=$(WIRELESS_TESTING_TREE) GIT_COMPAT_TREE=$(COMPAT_TREE) GIT_COMPAT_WIRELESS_TREE=$(COMPAT_WIRELESS_TREE) ./scripts/admin-update.sh and cd $(COMPAT_WIRELESS_TREE) && ./scripts/driver-select wl12xx | 13:19 |
merlin1991 | and then builds with $(MAKE) -C $(COMPAT_WIRELESS_TREE) $(NJOBS) KLIB_BUILD=$(KSRC) | 13:20 |
jon_y | hmm | 13:20 |
jon_y | I can't find any script called admin-update.sh eitger | 13:20 |
jon_y | *either | 13:20 |
merlin1991 | it's in one of those tar.bz2s | 13:20 |
jon_y | so, where are those files from? | 13:21 |
merlin1991 | hm good question | 13:21 |
merlin1991 | wl1251-maemo-source is a package | 13:22 |
merlin1991 | prob contains them | 13:22 |
merlin1991 | it's listed in the build depends of kernel-power | 13:22 |
jon_y | getting it now | 13:22 |
*** M4rtinK has joined #maemo-ssu | 13:28 | |
*** int_ua has joined #maemo-ssu | 13:29 | |
jon_y | merlin1991: yup it's in there | 13:34 |
*** NIN101 has joined #maemo-ssu | 13:36 | |
jon_y | huh, building the wireless modules will call modprobe | 13:50 |
jon_y | I wonder what was it about | 13:51 |
*** FIQ has joined #maemo-ssu | 14:02 | |
freemangordon | luf: http://pastebin.com/jFQGBX58 | 14:18 |
freemangordon | does not look good | 14:19 |
freemangordon | either my benchmark is flawed, or neon optimizes nothing | 14:19 |
freemangordon | yes, it is my benchmark that sucks :( | 14:25 |
* ShadowJK wouldn't really be surprised if there was no performance difference | 14:25 | |
*** bsdmaniak has joined #maemo-ssu | 14:26 | |
* freemangordon too | 14:26 | |
ShadowJK | most of png cpu time would be in the entropy coding things, so basically in the equivalent of gzip | 14:27 |
DocScrutinizer05 | I have a slight feeling of deja-vu | 14:42 |
DocScrutinizer05 | optimizing ong, heard that before | 14:43 |
DocScrutinizer05 | png that is | 14:43 |
DocScrutinizer05 | with same results | 14:43 |
DocScrutinizer05 | or I dream it up | 14:44 |
freemangordon | damn, too much jitter :( | 14:47 |
luf | freemangordon: I uploaded. _you_know_who/~luf/libpng | 14:50 |
freemangordon | luf: BTW __ARM_NEON__ is nowhere defined ;) | 14:50 |
luf | freemangordon: what's wrong with benchmark? | 14:51 |
ShadowJK | jpeg would be interesting, the dct could benefit from a neon dct :) | 14:51 |
freemangordon | I can't make a deffinitive conclusion | 14:51 |
jon_y | when booting a new test kernel, it said something about modules.dep and then quickly rebooting | 14:51 |
jon_y | any ideas? | 14:52 |
freemangordon | build it in scratchbox/madde | 14:52 |
jon_y | hmm ok | 14:53 |
luf | freemangordon: why I'm able grep the function name in that case from .so? | 14:53 |
luf | grep png_read_filter_row_neon .libs/libpng12.so.0.49.0 | 14:53 |
luf | Binary file .libs/libpng12.so.0.49.0 matches | 14:53 |
DocScrutinizer05 | jon_y: depmod ? | 14:55 |
jon_y | DocScrutinizer05: ? | 14:57 |
DocScrutinizer05 | iirc there's a nice cmd called depmod | 14:57 |
DocScrutinizer05 | usually called like `depmod -a` | 14:57 |
DocScrutinizer05 | it might be related | 14:57 |
jon_y | depmod -a before booting the new kernel? | 14:58 |
DocScrutinizer05 | man depmod | 14:58 |
jon_y | ok, will try that | 14:59 |
luf | freemangordon: I think the question is if the function png_read_filter_row is called in the benchmark. | 15:01 |
freemangordon | luf: if it is not called for images in /usr/share/backgrounds, i'd say the patch is useless | 15:02 |
freemangordon | but i bet it is called | 15:02 |
*** arcean has joined #maemo-ssu | 15:02 | |
freemangordon | luf: I am doing another set of benchmarks, lets see | 15:07 |
DocScrutinizer05 | coffee? just having my first one today :-) | 15:10 |
jon_y | DocScrutinizer05: looks like it booted | 15:11 |
jon_y | btw, does /lib/module/current need updating too? | 15:11 |
DocScrutinizer05 | good question | 15:12 |
DocScrutinizer05 | I think somebody nuked it | 15:12 |
jon_y | it was complaining about symbol mismatches but loaded anyway | 15:12 |
DocScrutinizer05 | (the semantics of this symlink that is) | 15:12 |
jon_y | I thought it might be related | 15:12 |
DocScrutinizer05 | well, did you build your modules for current kernel? | 15:13 |
jon_y | yes, all the modules are rebuilt | 15:13 |
DocScrutinizer05 | since multiboot (real multiboot, not the friggin package) /lib/module/current is kinda obsolete | 15:15 |
DocScrutinizer05 | aiui all kernels directly refer to their /lib/modules/<version>/ | 15:15 |
jon_y | is it related if I use u-boot? | 15:15 |
DocScrutinizer05 | ask pali | 15:15 |
jon_y | ok, will ask when he comes in | 15:16 |
*** Martix has joined #maemo-ssu | 15:19 | |
freemangordon | luf, ShadowJK: http://pastebin.com/yEep06UB | 15:23 |
freemangordon | does not look good :( | 15:23 |
freemangordon | luf: i used "gcc pngtest.c `pkg-config --cflags --libs libpng` -DPNGTEST_TIMING -o pngtest" for pngtest binary | 15:24 |
freemangordon | still, that way of benchmarking could be totally wrong, but I can;t think of a better one | 15:25 |
freemangordon | though it clearly shows gcc4.7.2 is better :D | 15:26 |
luf | I'm trying to get results from callgrind but I'm not successful | 15:26 |
*** bsdmaniak has quit IRC | 15:26 | |
freemangordon | luf: ofc it is up to you and merlin1991 to assess whether this neon patch makes any sense, having in mind it is not much tested. | 15:28 |
freemangordon | TBH I was hoping for better results | 15:29 |
DocScrutinizer05 | did you google for results of similar efforts some years back? | 15:30 |
luf | DocScrutinizer05: they told 20-30% | 15:31 |
DocScrutinizer05 | hmm, I have a feeling at best, of contrary results | 15:31 |
DocScrutinizer05 | for the life of mine can't recall where and when I heard of png optimization | 15:32 |
ShadowJK | For the specific function(s) or for decoding entire image? :) | 15:32 |
luf | ShadowJK: http://lists.linaro.org/pipermail/linaro-multimedia/2011-September/000074.html - it should be enough even for the specific function ;) | 15:33 |
DocScrutinizer05 | but I seem to have a record in a dark corner of my mind, that those efforts were basically futile | 15:33 |
luf | DocScrutinizer05: it should be true. | 15:33 |
luf | I'm just trying to find if it's called or not during benchmark. | 15:33 |
*** BCMM has joined #maemo-ssu | 15:34 | |
ShadowJK | ah, Måns Rullgård :) | 15:34 |
DocScrutinizer05 | it also reminds me of the glamo disaster | 15:34 |
ShadowJK | Did he write the neon patch for libpng too? | 15:35 |
luf | ShadowJK: ? | 15:35 |
DocScrutinizer05 | which in fact might be related, at least for my cloudy memory | 15:35 |
ShadowJK | The author of the email you linked | 15:35 |
luf | freemangordon: can you try callgrind? | 15:35 |
freemangordon | luf: what for? | 15:36 |
luf | ShadowJK: I know but I think there should be some message behind the name? | 15:36 |
luf | freemangordon: to see if the _neon is called. | 15:36 |
freemangordon | luf: just put g_warning before calling that function, along with static counter | 15:36 |
freemangordon | and you'll be fine ;) | 15:36 |
luf | As you cen see in the last link I posted not all images is using the png_read_filter_row | 15:36 |
luf | freemangordon: ok, I'll do it the hard way. Strange that callgrind is failing on my N900 ... | 15:37 |
ShadowJK | luf; well I'm just seeing that he's saying "in principle" and making an assumption that the function could be sped up 4X? | 15:37 |
luf | ShadowJK: It's not proove. It's just 26.12% pngbench pngbench [.] png_read_filter_row | 15:37 |
DocScrutinizer05 | anyway, in all your evaluations don't forget about the overhead for setup you usually introduce. Often once you count that in, you don't need benchmarks to see it's useless since overheat outweighs the speed boost of the core | 15:37 |
DocScrutinizer05 | overhead* | 15:38 |
DocScrutinizer05 | not heat | 15:38 |
luf | ShadowJK: and even more for the third image (however nearly nothing for the second image) | 15:38 |
freemangordon | where is that pngbench? | 15:38 |
luf | freemangordon: no idea. http://lists.linaro.org/pipermail/linaro-multimedia/2011-September/000074.html | 15:39 |
freemangordon | :( | 15:39 |
ShadowJK | luf; he estimated 4X for that function, if someone were to try optimize it. What happened later, did someone try to write optimized filter function, did they achieve mru's 4X guess? | 15:40 |
freemangordon | ooh, is that my friend mru? | 15:40 |
ShadowJK | mru is Måns, yes | 15:40 |
luf | ShadowJK: I'm trying neon optimized patch for png_read_filter_row | 15:41 |
freemangordon | aah, I see. well, i'll take everything he says with a grain of salt ;) | 15:41 |
luf | ShadowJK: I didn't say it has to work ... just I'm trying. | 15:41 |
freemangordon | luf: pngtest counts filter functions call counts | 15:41 |
freemangordon | Filter 1 was used 102 times | 15:42 |
freemangordon | Filter 2 was used 422 times | 15:42 |
freemangordon | Filter 3 was used 206 times | 15:42 |
freemangordon | Filter 4 was used 14 times | 15:42 |
ShadowJK | I'd say that if he sys 4X is possible, it's only possible for a superhuman coder to reach 4X :) | 15:42 |
freemangordon | ShadowJK: mru was the one ta say "no matter what you say about stable thumb2 on n900, I say it is impossible, period" :D | 15:43 |
ShadowJK | lol | 15:43 |
freemangordon | yeah, DocScrutinizer05 was on the same channel by that time, he can confirm | 15:43 |
freemangordon | however | 15:43 |
ShadowJK | He also doesn't actually use or program any CPU that more than 500 people have access to ;) | 15:44 |
freemangordon | :D:D:D | 15:44 |
DocScrutinizer05 | well, iirc he said "don't use it. period" | 15:45 |
ShadowJK | And his thought process is proobably "why even bother with that stupid early buggy omap3 cpu, this omap5 is better in every way" | 15:45 |
ShadowJK | :) | 15:45 |
freemangordon | exactly | 15:45 |
freemangordon | I was adviced o change the CPU :D:D:D | 15:46 |
freemangordon | *to | 15:46 |
DocScrutinizer05 | ShadowJK: +1 | 15:46 |
*** ShadowX has quit IRC | 15:46 | |
* freemangordon is out for cigarettes | 15:47 | |
ShadowJK | He's actually discovered alot of the known hw bugs in omap hw too | 15:47 |
DocScrutinizer05 | and maybe he doesn't like to see his "babies" getting smashed ;-D | 15:48 |
ShadowJK | Might've actually been why nobody used omap4 much, he discovered the ram controller is so slow and bad, that two Cortex-A9 cores perform worse than a single Cortex-A8 core of omap3 | 15:49 |
jon_y | DocScrutinizer05: new kernel killed the camera :( | 15:50 |
DocScrutinizer05 | btw about OMAP bugs, did I tell about that non-public silicon error in omap4 WONTFIX, that causes IRQ misses? | 15:50 |
jon_y | fcam won't load | 15:50 |
jon_y | ah well, will try __BUG() some more | 15:50 |
DocScrutinizer05 | jon_y: aiui it is like it ever been: new kernel renders fcam broken | 15:51 |
DocScrutinizer05 | we've seen that with every single KP rev | 15:51 |
jon_y | so, normally fcam comes with a new build per kp release? | 15:52 |
DocScrutinizer05 | this IRQ detection flaw is a valid reason to not use OMAP4 | 15:52 |
kerio | i think that kp ships the modules | 15:52 |
jon_y | hmm | 15:52 |
kerio | DocScrutinizer05: what do you mean by IRQ misses? | 15:52 |
jon_y | kerio: really? | 15:52 |
kerio | ~pkg | 15:53 |
infobot | i heard pkg is http://maemo.org/packages/ | 15:53 |
freemangordon | DocScrutinizer05: what? IRQ misses? | 15:53 |
jon_y | kerio: I didn't see anything about fcam in the kernel build rules | 15:53 |
DocScrutinizer05 | when e.g. OMAP4 is playing video with hw accel, it may miss hw-IRQ that's meant to wake up HSI interface to modem. ->result: you miss inbound calls | 15:53 |
kerio | hm, apparently not, fcam just has to build a version for each KP release | 15:53 |
freemangordon | great :D | 15:54 |
DocScrutinizer05 | comment TI: will get fixed in OMAP5 | 15:54 |
kerio | DocScrutinizer05: what the shit | 15:54 |
jon_y | fcam is made of binary blobs? | 15:54 |
kerio | jon_y: no, it's open | 15:54 |
jon_y | ok, I'm trying to look for the modules | 15:54 |
jon_y | *source | 15:55 |
DocScrutinizer05 | "work-around" the peripherals have to send IRQ over and over again, hoping for it to eventually maybe take effect X-P | 15:55 |
kerio | DocScrutinizer05: i seem to repeat myself, but what the shit | 15:56 |
DocScrutinizer05 | a big modem chip manuf had at least 2 customers who blamed the modem chip to not go active when it should, it turned out it always been OMAP4 to not go active when modem asked for it | 15:57 |
freemangordon | luf: you said you backported linaro libpng neon optimisation as well, ain't? | 15:59 |
DocScrutinizer05 | ^^^ the "workaround" (c) TI | 16:01 |
kerio | DocScrutinizer05: TI is just ahead of the game | 16:02 |
DocScrutinizer05 | and of course you don't find THAT in any public SiErr-list | 16:02 |
luf | So the neon filter is used ... but Filter cound doesn't correspond to the count ... | 16:02 |
kerio | nobody really wants to answer calls anyway | 16:02 |
kerio | it's a way to increase battery life and reduce annoyances! | 16:02 |
freemangordon | luf: well, it seems this optimisation does not really optimize | 16:03 |
freemangordon | luf: do you have linaro code backported? | 16:03 |
luf | what is linaro code? from libpng upstraem? | 16:03 |
freemangordon | i guess | 16:03 |
freemangordon | https://launchpad.net/linaro-multimedia-project/+milestone/2011.10 | 16:03 |
luf | What libpng are you using for non-neon? | 16:04 |
freemangordon | luf: the same | 16:04 |
luf | How you get it? | 16:04 |
freemangordon | recompile | 16:04 |
luf | So you used neon enabled both? Or how you disable the neon opts? | 16:05 |
freemangordon | master branch on gitorious does not have __ARM_NEON__ defined | 16:05 |
luf | Right. Ok. | 16:05 |
freemangordon | so when I want neon, i add -D__ARM_NEON__ in debian/rules CFLAGS | 16:05 |
luf | It's not needed. | 16:06 |
luf | __ARM_NEON__ is defined somewhere else. | 16:06 |
freemangordon | according to grep it is not | 16:06 |
luf | Strange it is here ... | 16:06 |
freemangordon | where? | 16:06 |
kerio | "#ifdef __ARM_NEON__" "1 / 0;" "#endif" somewhere? | 16:07 |
kerio | and then try to compile | 16:07 |
freemangordon | kerio: been there,... | 16:07 |
kerio | (is there a better way to cause a compilation failure?) | 16:07 |
freemangordon | no | 16:07 |
luf | I'm using SDK from nokia without thumb enabled and I don't need to define __ARM_NEON__ | 16:07 |
luf | And regarding grep I have neon optimized code. | 16:07 |
freemangordon | luf: you have neon function compiled, but it is not called | 16:08 |
luf | It's called for sure. | 16:08 |
freemangordon | luf: hmm, it could be this is compiler define | 16:08 |
freemangordon | however, i used libpng from repos to test ARM only | 16:09 |
freemangordon | and libpng from thumb repo to test -thumb | 16:09 |
luf | ARM only from cssu-devel and neon opts from master. | 16:10 |
luf | Ok. That's correct for sure. | 16:10 |
freemangordon | ARM only - stock libpng, the one in nokia repo | 16:10 |
freemangordon | still correct | 16:10 |
freemangordon | luf: so, do you have upstream neon patches backported? | 16:12 |
luf | can you test the one from cssu-devel? | 16:12 |
freemangordon | ok | 16:12 |
luf | freemangordon: No I don't have. | 16:12 |
luf | freemangordon: BTW pngtest read and write the png so maybe the benchmark isn't very good for testing the read part ... | 16:14 |
freemangordon | but it test read times, we can ignore write times | 16:14 |
freemangordon | *tests | 16:14 |
gregoa | kerio, merlin: in debian I would add "Breaks: libxml2 (<= 2.7.7)" to a newer zlib; but I don't know if the ancient packaging toolchain on maemo understands Breaks. Conflicts should do the same, more or less. | 16:19 |
kerio | what's the difference between Breaks and Conflicts? | 16:20 |
gregoa | kerio: http://www.debian.org/doc/debian-policy/ch-relationships.html 7.3 and 7.4 | 16:21 |
freemangordon | iirc Breaks is supported | 16:21 |
*** arcean_ has joined #maemo-ssu | 16:22 | |
kerio | ah yes, Breaks should be the case here | 16:23 |
gregoa | ok, Breaks was added (in debian) to dpkg in 1.14.6 (2007) and we have 1.14.25maemo3+0m5 | 16:23 |
kerio | the old libxml and the new zlib can coexist while the new libxml is installed | 16:23 |
freemangordon | hmm, no | 16:24 |
kerio | freemangordon: during the upgrade process | 16:24 |
freemangordon | should be ok, yes | 16:25 |
freemangordon | luf: CPU time used = 80.980 seconds (decoding 2.590, | 16:25 |
freemangordon | encoding 78.260 , other 0.130 seconds) | 16:25 |
*** arcean has quit IRC | 16:25 | |
luf | freemangordon: so it's quite same for decoding? | 16:28 |
freemangordon | yep | 16:28 |
DocScrutinizer05 | hey gregoa, long time no see! :-D | 16:28 |
freemangordon | luf: going to try to backport linaro patch | 16:29 |
gregoa | DocScrutinizer05: long time no packaging question :) besides that I'm always here | 16:30 |
DocScrutinizer05 | :-D | 16:30 |
DocScrutinizer05 | gregoa: you ever had a discerning look at the optional/alternative "specs" for CSSU? http://maemo.merlin1991.at/cssu/meetings/2012-05-14.txt | 16:33 |
jon_y | ugh, fcam should really load by uname -a | 16:34 |
DocScrutinizer05 | we could use any comments and help available on that | 16:34 |
gregoa | DocScrutinizer05: not really. I vaguely remember the meeting but haven't thought about it further (and forget the details in the meantime) | 16:34 |
gregoa | DocScrutinizer05: ok, tab open in my browser for reading later | 16:35 |
DocScrutinizer05 | many thanks, much appreciated | 16:35 |
*** int_ua has quit IRC | 16:59 | |
*** arcean_ is now known as arcean | 17:00 | |
luf | freemangordon: ping | 17:08 |
luf | How to set the exact cpu speed for the CPU? | 17:09 |
*** BCMM has quit IRC | 17:12 | |
luf | I get it. | 17:14 |
freemangordon | kernel-config lock 500 | 17:15 |
luf | freemangordon: I have better results with comparing ARM versus NEON libpng ... | 17:26 |
freemangordon | luf: link? | 17:27 |
luf | ARM is in all test faster then the fastest NEON :D | 17:27 |
freemangordon | :D:D:D | 17:27 |
luf | I re-run it ten times for both. | 17:27 |
luf | So ARM is around 5-20% faster againist NEON :D :D :D | 17:29 |
luf | I don't want to backport the linaro part ... | 17:30 |
luf | I don't think it'll be faster. | 17:30 |
luf | OMG why I think that developers are testing their code before thay say it's faster ... | 17:31 |
freemangordon | luf: I am packporting it | 17:31 |
freemangordon | but it seems broken :( | 17:31 |
luf | :D :D | 17:31 |
freemangordon | actually I backported it | 17:32 |
freemangordon | but pngtest fails :D:D:D | 17:32 |
luf | Do you have some benchmark for zlib? I want to test zlib-1.2.3 versus zlib-1.2.7 | 17:32 |
freemangordon | no | 17:32 |
ShadowJK | mru said 6X before anyone had written any code, let alone tested it ;) | 17:33 |
DocScrutinizer05 | coding is voodoo | 17:35 |
DocScrutinizer05 | well, estimations on coding are, a lot | 17:35 |
ShadowJK | vectorizing stuff is even more voodoo | 17:36 |
DocScrutinizer05 | you never know what the final code will look like, or perform. Until it's finished and tested | 17:36 |
ShadowJK | you take the mathematical algorithm, turn it inside out in 6 Dimensional space, then write the neon code for it | 17:36 |
DocScrutinizer05 | and more often than not coders implement a 'smart' algo that looks great but does nasty things (e.g. re-instantiating objects in a loop) | 17:37 |
DocScrutinizer05 | and generally overhead for setup of any runtime environment is neglected | 17:38 |
DocScrutinizer05 | see glamo disaster. This critter *could* do pretty fast gfx operations, but only on max 512*512, and you need to pump all the data from CPU thru a terribly slow hw if to the glamo chip, and possibly results back via same way | 17:43 |
DocScrutinizer05 | the hw results of genuine coder thinking | 17:44 |
freemangordon | what worries me is that upstreamed neon code does not wokr :( | 17:44 |
freemangordon | *work | 17:44 |
luf | freemangordon: I can write even faster libpng with failed tests (just function which returns error) :D | 17:44 |
DocScrutinizer05 | for NEON et al be prepared to face similar minor inconveniences | 17:44 |
freemangordon | I know | 17:44 |
*** dhbiker has quit IRC | 17:45 | |
freemangordon | DocScrutinizer05: not sure, that is suposed to result in the same bits | 17:45 |
DocScrutinizer05 | I know on several processors it's not worth using the math coprocessor since setting up stuff there is slower than doing the same thing in software on the main processor, even in 16bit | 17:47 |
freemangordon | aah, I see now, it is my fault | 17:47 |
freemangordon | I need the memory aligned on 16byte boundary | 17:47 |
luf | Yes .There is a #define for it ... | 17:48 |
freemangordon | yep, i saw it | 17:48 |
freemangordon | lets see if i can backport that | 17:48 |
luf | It's quite easy. | 17:49 |
luf | Just it reduced the buffer from 64 to 48 bit (as I understand) | 17:49 |
DocScrutinizer05 | how is alignment reducing buffer sizes? | 17:51 |
luf | DocScrutinizer05: alignment is also done by another thing. But in that part code is also used smaller buffer (in newer libpng). | 17:52 |
freemangordon | luf: i don;t think it is that easy | 17:52 |
freemangordon | if I read the code correct, we have 64 byte aligment in 1.2 | 17:53 |
jon_y | welp, fcam drivers can kill a system boot | 17:53 |
jon_y | switched back to stock kp for now | 17:53 |
jon_y | apparently loaded at boot | 17:53 |
jon_y | I'll need to also find out if uboot loads the previous kernel for act-dead | 17:55 |
DocScrutinizer05 | jon_y: sure, camera-ui gets preloaded | 17:55 |
DocScrutinizer05 | by dsme | 17:55 |
jon_y | dsme? | 17:55 |
DocScrutinizer05 | device state management entity, or whatever | 17:55 |
DocScrutinizer05 | dsmetool --help | 17:55 |
DocScrutinizer05 | ps|grep camera | 17:56 |
jon_y | somehow fbcon showed up even after selecting stock kp52 for boot | 17:56 |
jon_y | curse you incompatible symbols | 17:56 |
DocScrutinizer05 | the joy of multiboot systems: each kernel needs its own modules | 17:57 |
jon_y | the dumb thing about fcam is that it is not using uname -a | 17:57 |
DocScrutinizer05 | #1 bootloop reason, by far | 17:57 |
jon_y | it would be all cool if it did that | 17:57 |
jon_y | it only had "vanilla" and "power" | 17:58 |
jon_y | doesn't even say which kp version, but it is really for kp52 as now it is working again | 17:58 |
jon_y | DocScrutinizer05: you see what I'm getting at? | 17:59 |
*** dhbiker has joined #maemo-ssu | 17:59 | |
kerio | jon_y: so it just forcefully loads them? :s | 18:00 |
jon_y | DocScrutinizer05: also, is the formatting OK? http://paste.debian.net/220113/ | 18:00 |
kerio | also, uboot doesn't have any special coding for ACT_DEAD i think | 18:00 |
jon_y | kerio: it would be easier to keep multiple kernels if it used uname | 18:00 |
jon_y | right now it only has "vanilla" and "power" | 18:01 |
kerio | yeah but the module for the "power" kernel can't be cleanly loaded on kp52 if it was compiled for kp51 | 18:01 |
kerio | the version string is different | 18:01 |
kerio | so it's loaded forcefully | 18:01 |
jon_y | yes, this is the stupid part | 18:01 |
jon_y | just use uname to keep them separate | 18:02 |
kerio | you'd have to ship a shitton of modules | 18:02 |
jon_y | kerio: just have the modules ship as part of the kernel or something | 18:02 |
jon_y | like what kp does with wireless inject drivers | 18:03 |
kerio | they were included with the fifty-first release of kernel-power | 18:03 |
kerio | not before | 18:03 |
jon_y | which is a good step | 18:03 |
jon_y | on uboot, somehow the previous kernel was still loaded after selecting the boot entry | 18:03 |
jon_y | fbcon! | 18:04 |
kerio | wat | 18:04 |
jon_y | no idea what was going on | 18:04 |
kerio | hm, i wonder if it actually *does* have a way to handle ACT_DEAD mode in a sensible way | 18:04 |
jon_y | kp52 does not have fbcon loaded by default, but it was showing all the console boot up messages | 18:04 |
jon_y | my previous selection had fbcon builtin | 18:05 |
jon_y | so no module loading there either | 18:05 |
kerio | jon_y: didn't you add fbcon to /etc/modules? | 18:05 |
jon_y | no, I removed them | 18:05 |
kerio | are you suuure? | 18:05 |
jon_y | yes, I couldn't get fbcon to show up reliably anyway | 18:06 |
jon_y | when it does show, it is a mystery | 18:06 |
*** nox- has joined #maemo-ssu | 18:12 | |
DocScrutinizer05 | jon_y: some formatting oopsies in that pastebin bq27k-detail remake | 18:24 |
DocScrutinizer05 | e.g for temperature in °C | 18:24 |
DocScrutinizer05 | has two decimal separators | 18:24 |
jon_y | yeah, I haven't had the time to test it on the n900 yet | 18:25 |
jon_y | DocScrutinizer05: ok, fixed the dot | 18:26 |
DocScrutinizer05 | if you wanna make sure it's identical, just use a i2cdump >file and use that file as input, then do a diff on output from bash bq27k-detail and your version | 18:26 |
jon_y | ok | 18:26 |
luf | freemangordon: I'm using zpipe for the zlib benchmark and using /dev/(u)random isn't very good as it generate the numbers so it use quiet a lot of CPU. | 18:43 |
freemangordon | luf: use a lile | 18:44 |
freemangordon | *file | 18:44 |
luf | Sure I'm using ... | 18:44 |
freemangordon | luf: backporting aligned memory in libpng is not trivial | 18:44 |
luf | It's just and idea I see so I want to share ... | 18:44 |
freemangordon | it uses a new png_struct_def member ;) | 18:45 |
luf | freemangordon: ok I don't think it helps so much ... I'll see with zlib. But I'm affraid it will be another loose of my time. | 18:45 |
luf | And also it seems it's not good to do compress/uncompress at once as compress use around 90% of cpu and uncompress just below 5% ... | 18:47 |
jon_y | DocScrutinizer05: did the diff, fixed most of them | 18:49 |
jon_y | now differences are mostly whitespace | 18:49 |
jon_y | DocScrutinizer05: perl version http://paste.debian.net/220129/ | 18:56 |
luf | zlibs 1.2.3 and 1.2.7 seems to have same behaviour (times). | 19:01 |
freemangordon | luf: upstream results for libpng, gcc 4.2.1: | 19:13 |
freemangordon | CPU time used = 52.020 seconds (decoding 1.990, | 19:13 |
freemangordon | encoding 49.910 , other 0.120 seconds) | 19:13 |
freemangordon | the same benchmark as for the previous runs | 19:14 |
freemangordon | about 1 second down, i'd say this one is ok | 19:14 |
luf | This is faster? | 19:23 |
luf | Are you just count deconding? | 19:24 |
freemangordon | stock is 2.840 this one 1.990. decoding only | 19:24 |
luf | Hmmm but the question is if neon helps or just the align or whatever changes you did. | 19:25 |
freemangordon | aligment on 16 bytes should not make change for ARM | 19:26 |
luf | Did you checked my previous work that it has no impact while this have so big impact? | 19:26 |
freemangordon | hmm, no | 19:26 |
luf | Maybe I made some mistake in Makefile ... | 19:27 |
luf | freemangordon: can you check it? | 19:35 |
freemangordon | I will | 19:35 |
luf | Again with zlib I have slower result with neon asm code. | 19:36 |
luf | freemangordon: is your code somewhere accessible so I can check it too? | 19:43 |
freemangordon | no. I am using an ugli hack for backport, so will try to fix "your" patch to achieve the same speed | 19:45 |
freemangordon | *ugly | 19:45 |
luf | freemangordon: https://gitorious.org/0xdroid/external_zlib/commit/5d42d250693f443ba3ad0f663d269177b2d02300/diffs - this slowdown the zlib reading from aprox. 0.57 to 0.61; I have to do something wrong. | 19:47 |
freemangordon | luf: ARM memcpy is faster than NEON memcpy | 19:48 |
freemangordon | luf: I think i see whay "your" libpng patch is slow, it uses 32bits, not 128 | 19:49 |
freemangordon | *why | 19:49 |
luf | freemangordon: is it general or just for N900? | 19:50 |
DocScrutinizer05 | ha, native datatypes are kinda important, yes | 19:51 |
freemangordon | luf: the 4bpp code path | 19:51 |
freemangordon | upstream is using 128 bit SIMD, "your" loops 4x32bits for the same data | 19:52 |
luf | freemangordon: :D | 19:52 |
freemangordon | no matter it is using NEON in that loop | 19:52 |
DocScrutinizer05 | a 686 is slower than a 386 when running in 16bit mode (made up example) | 19:52 |
freemangordon | DocScrutinizer05: well, not the same, but still | 19:53 |
luf | freemangordon: as I wrote I don't know asm ... it's too low for me :) | 19:53 |
luf | I understand 32-bit versus 128-bit ... | 19:53 |
freemangordon | luf: I know, I am explaining what is going on in higher-level language | 19:53 |
freemangordon | so, instead 4 pixels per instruction we are doing 1 | 19:54 |
freemangordon | luf: but this is in 3/4 bpp paths | 19:54 |
freemangordon | I expext for >4 bpp we'll have better results | 19:54 |
freemangordon | I need .png to test with | 19:54 |
freemangordon | anyone? | 19:55 |
luf | freemangordon: don't you have one as you tested it with upstream backport? | 19:55 |
freemangordon | it falls in 4bpp path | 19:56 |
freemangordon | where bpp is BYTES per pixel, don;t ask me why | 19:56 |
freemangordon | hmm, you know what. I think I can make that much better ;) | 19:58 |
freemangordon | I can call C function until the remaning bytes align to 16 | 20:00 |
freemangordon | then use neon untill there are < 16 bytes to process | 20:00 |
freemangordon | then again C function | 20:01 |
luf | :D | 20:02 |
luf | You can also ask user for some help (with some dialog) :D | 20:02 |
DocScrutinizer05 | freemangordon: well, that's how any simple silly memcpy and similar stuff works | 20:04 |
freemangordon | DocScrutinizer05: I know | 20:04 |
DocScrutinizer05 | so it's probably a proven concept | 20:04 |
freemangordon | luf: sorry to tell you, but "your" patch is useless :(. just compare path code with upstream. NEON has paeth insctruction ;) | 20:06 |
DocScrutinizer05 | just amazing "upstream" didn't know of those standard design patterns | 20:06 |
freemangordon | DocScrutinizer05: they did aligned memory | 20:06 |
DocScrutinizer05 | aah | 20:06 |
freemangordon | which is better | 20:06 |
freemangordon | but I cannot backport it cleanly, as there is ABI change for that | 20:07 |
freemangordon | additional member in one of the structures | 20:07 |
DocScrutinizer05 | :-/ | 20:07 |
DocScrutinizer05 | understood | 20:08 |
freemangordon | i did some hackish tricks in memory allocation routines, just to check if is makes sense to use NEON | 20:09 |
freemangordon | but I wont push that in CSSU :P | 20:09 |
* DocScrutinizer05 meanwhile thinks freemangordon has changed his mind towards a more conservative notion regarding CSSU changes, and appreciates that change very much | 20:13 | |
freemangordon | DocScrutinizer05: wrong :P | 20:14 |
freemangordon | It's been always the case | 20:14 |
luf | finally adler is quiet faster ... aprox 0.56 -> 0.54 (so 5% faster) | 20:17 |
freemangordon | adler? | 20:17 |
luf | https://build.pub.meego.com/package/view_file?file=zlib-1.2.7-adler32_vec_kaffeemonster.patch&package=zlib&project=home%3Astskeeps%3Acheck-zlib&rev=c0999fc2e13c75f801849437bed4f9ea | 20:17 |
freemangordon | luf: aah, you find a patch that actually works? | 20:18 |
luf | freemangordon: yes :D | 20:19 |
luf | freemangordon: so if I understand well no patch for libpng (even it's 30% faster) | 20:24 |
freemangordon | luf: there will be | 20:24 |
freemangordon | but I need time | 20:24 |
luf | ok. | 20:25 |
*** NIN101 has quit IRC | 20:27 | |
*** NIN102 has joined #maemo-ssu | 20:28 | |
*** luf has quit IRC | 20:56 | |
*** NIN102 is now known as NIN101 | 20:59 | |
merlin1991 | freemangordon: is your sb x86 or x64? | 21:09 |
*** bsdmaniak has joined #maemo-ssu | 22:02 | |
gregoa | DocScrutinizer05: I had a look at the log from the May meeting about the optional stuff. technically speaking, I think merlin1991's sketched proposal should work, and I agree that some extra field+HAM-specific changes are a bad idea. | 22:20 |
gregoa | DocScrutinizer05: in general, I'm not so sure I'm excited about the idea. it seems a bit over-engineered and complicated and adds another layer of complexity | 22:20 |
gregoa | DocScrutinizer05: my impression nowadays is that maemo has more repositories than developers (exaggerating, but 3x extra + 3x devel + defunct nokia repos), and I'd rather see them merged / reduced to a lower number | 22:21 |
gregoa | DocScrutinizer05: I'm also not so sure we need to so "shy" of shipping new versions that will overwrite existing packages. after all, that's what all linux distros do; a maintainer decides and users get the updated packages without any decision about having 3 alternatives | 22:23 |
kerio | gregoa: i think the issue is that cssu wants to avoid the "all or nothing" situation as much as possible | 22:24 |
gregoa | kerio: right, that's my impression too. and I have some doubts about that strategy. both from the concept (although I accept it) and from reality (current + future manageability) | 22:25 |
kerio | DocScrutinizer05: you heard the man - upgrade *all* the things! _ò/ | 22:26 |
ShadowJK | Originally Mer (Maemo reconstructed) went the route of reconstructing maemo into more normal linux | 22:29 |
ShadowJK | in the process it broke everything and eventually when it's today working again, it pretty much needs 4X the hardware resources of N900 :/ | 22:29 |
kerio | ShadowJK: does it run fine on four n900s? | 22:32 |
ShadowJK | One for calls, one for sms, one for music, one for homescreen | 22:32 |
ShadowJK | yeah maybe | 22:32 |
kerio | brilliant | 22:33 |
kerio | isn't that what those weird modular proof-of-concept phones do? | 22:33 |
DocScrutinizer05 | gregoa: I seem to find a magic threefold of repositories in almost every arbitrary distro around | 22:41 |
DocScrutinizer05 | gregoa: 3 * devel? | 22:42 |
gregoa | DocScrutinizer05: sorry, s/devel/cssu/ (stable, testing, devel) | 22:42 |
DocScrutinizer05 | cssu-devel is no official repo by any means | 22:42 |
gregoa | DocScrutinizer05: right, the tree-step is fine, but we have at least 2x 3 repos -- the length of the sources.list on my n900 is impressive :) | 22:43 |
DocScrutinizer05 | cssu-stable and cssu-testing are complementary | 22:43 |
kerio | gregoa: meh, i have 7 repos | 22:43 |
DocScrutinizer05 | gregoa: then you're doing sth wrong, since you're not supposed to have extras, extras-testinf, and extras-devel acive all 3 concurrently | 22:44 |
kerio | you're not supposed to have any one of those active at all, you're supposed to use extras-devel-light! | 22:44 |
DocScrutinizer05 | and while CSSU-T/S is kinda like the update-repo usually found on every distro, the extras packages are more like packman | 22:45 |
kerio | DocScrutinizer05: nokia ssu&cssu is one repo divided in two | 22:45 |
kerio | nokia apps&maemo extras(-whatevs) is one repo | 22:45 |
DocScrutinizer05 | and btw cssu optianla/alternative packages won't even introduce a new repo | 22:46 |
kerio | and those could be merged, anyway | 22:46 |
gregoa | DocScrutinizer05: right; I have 2 of the active, and 1 would be enough. maybe I was confused by the sheer amount :) but still those exist, and I'm just wondering if this huge infrastructure is really the best way to go | 22:46 |
kerio | gregoa: debian has stable/testing/unstable/experimental | 22:46 |
DocScrutinizer05 | kerio: nokia ssu repo is a hoax | 22:46 |
kerio | DocScrutinizer05: meh, it has its uses i think | 22:46 |
kerio | for dependencies, at least | 22:46 |
kerio | nokia apps is definetely used for dependencies | 22:47 |
gregoa | DocScrutinizer05: I understand that the optional idea wouldn't introduce new repos; it's just that looking at the log reminded me of these thoughts I had earlier | 22:47 |
gregoa | kerio: oh really? :) but in debian that's one "tree" not like 3 as in maemo (nokia / extras / cssu) | 22:48 |
kerio | ...i think, at least | 22:48 |
*** bsdmaniak has quit IRC | 22:48 | |
kerio | gregoa: yeah, that situation is a bit stupid | 22:48 |
kerio | let's actually change situation | 22:48 |
kerio | linux mint | 22:48 |
DocScrutinizer05 | the point of CSSU is: we can't ship that stuff via nokia repos, though they would belong there | 22:49 |
gregoa | btw, the split between extras-* and cssu-* has the negative side effect that I can't build/upload a package for/to extras* that (build)depends on something in cssu (new qt e.g.) | 22:49 |
kerio | mint, ubuntu, ubuntu-updates, ubuntu-security, ubuntu partner | 22:50 |
DocScrutinizer05 | otoh we don't want to get completely rid of nokia repos since that would introduce *real* unmanageable overhead in maintenance | 22:50 |
kerio | DocScrutinizer05: meh, a mirror wouldn't cause that | 22:50 |
kerio | i'm not sure it would be legal, though | 22:50 |
gregoa | DocScrutinizer05: right. maybe this whole changes now can help to consolidate the old nokia repos and the cssu repos. would kill one "tree". and then the question is if we should "force" all users to cssu ... | 22:50 |
merlin1991 | gregoa: nah | 22:50 |
merlin1991 | cssu in no way is as "functional" as a stock image | 22:50 |
kerio | gregoa: <DocScrutinizer05, on TMO> CSSU stable is now recommended for all N900 users | 22:51 |
merlin1991 | we introduce regressions with every step | 22:51 |
DocScrutinizer05 | again: cssu is not the alternative repo for extras | 22:51 |
merlin1991 | DocScrutinizer05: cssu technically should live together with extras in one repo | 22:51 |
gregoa | merlin1991: easy solution: don't introduce regressions :) | 22:51 |
kerio | DocScrutinizer05: normal distros only have one repo, is the point that gregoa is making, aiui | 22:51 |
merlin1991 | gregoa: easier said than done with all those fancy closed source foobar applications (c) nokia that don't work like everything else has to | 22:52 |
gregoa | merlin1991: I mean, that's what all linux distros do: upload new stuff to unstable or rawhide or whatever. yes, things can break there and have regressions. bugs get fixed, and packages migrate to testing | 22:52 |
DocScrutinizer05 | kerio: ORLY? | 22:52 |
DocScrutinizer05 | shall I send you a list of repos I got enabled on a pretty default OpenSuse? | 22:52 |
merlin1991 | debian has 1 repo | 22:52 |
kerio | that could mean that opensuse is a bad distro | 22:52 |
* kerio flees | 22:52 | |
merlin1991 | + the backports repo | 22:53 |
kerio | + the security repo | 22:53 |
merlin1991 | kerio: I don't really count the main repo as independend of the scurity repo because they basically ship the same :D | 22:53 |
merlin1991 | only + security patches | 22:54 |
tadzik | + multimedia repo | 22:54 |
gregoa | nah, that's _not_ debian | 22:54 |
merlin1991 | which multimedia repo? | 22:54 |
kerio | tadzik: why? | 22:54 |
merlin1991 | o_O | 22:54 |
tadzik | I have an deb http://www.deb-multimedia.org/ testing main non-free | 22:54 |
kerio | he means medibuntu, probably, but that's been discontinued or at least not encouraged anymore | 22:54 |
tadzik | tbh, I'm not sure why it's there ;) | 22:54 |
tadzik | nah, that's plain debian testing | 22:54 |
merlin1991 | wtf is that repo | 22:55 |
gregoa | that's a private repo by christian marillat. not more not less. | 22:55 |
gregoa | (and partly useful) | 22:55 |
tadzik | must be that I needed something from it | 22:55 |
tadzik | but yeah, that's not likely upstream debian repo | 22:55 |
DocScrutinizer05 | FWIW http://wstaw.org/m/2012/12/29/yast2-000.png | 22:57 |
merlin1991 | madness | 22:58 |
DocScrutinizer05 | I don't think many finegrained repos are sth negative, au contraire | 22:58 |
kerio | DocScrutinizer05: that's not fair, a ton of those would be merged in the same repo in apt | 22:58 |
kerio | in different components | 22:59 |
DocScrutinizer05 | mad gigantic one-for-everything repos like extras-devel *are* something negative | 22:59 |
kerio | debian has free non-free contrib, ubuntu has main restricted universe multiverse | 22:59 |
merlin1991 | dafaq source has it's own repo | 22:59 |
merlin1991 | kerio: don't forget source | 22:59 |
kerio | if you count those as separate repos, the count becomes huge | 22:59 |
kerio | nobody actually uses source repos | 23:00 |
kerio | :P | 23:00 |
merlin1991 | fu ;-) | 23:00 |
kerio | source is separate in debian repos though | 23:00 |
*** arcean has quit IRC | 23:00 | |
kerio | a deb-src entry instead of a deb entry in sources.list | 23:00 |
merlin1991 | from the repository side it has it's own index files (one per component) | 23:01 |
merlin1991 | funny to abstract the "source" away at the same level as different architectures | 23:02 |
kerio | it makes sense, really | 23:02 |
merlin1991 | only if you can build each and every arch from the same source package | 23:03 |
kerio | why shouldn't you be able to? | 23:03 |
kerio | file a bug! | 23:03 |
merlin1991 | special patches needed here and there for foobar things in various cpus? | 23:03 |
kerio | the source tarball should not be architecture-specific | 23:04 |
merlin1991 | I hate it when a package does all kinds of crazy for different architectures in order to build properly | 23:04 |
merlin1991 | you never find the part that builds what you want :D | 23:04 |
kerio | heh, have you ever looked at the gmp source? | 23:04 |
DocScrutinizer05 | merlin1991: well, that's the linux way however | 23:04 |
merlin1991 | well there's a difference between calling ./configure with arch flags and doing all kinds of tricker at a higher level | 23:05 |
kerio | "higher level"? | 23:05 |
merlin1991 | above the plain building | 23:06 |
DocScrutinizer05 | even higher than .configure? | 23:06 |
merlin1991 | yep | 23:06 |
kerio | autoconf level? | 23:06 |
merlin1991 | I've seen things ;) | 23:06 |
DocScrutinizer05 | couldn't figure any further abstraction level | 23:06 |
kerio | why didn't you file them as bugs? | 23:06 |
merlin1991 | still got bad dreams | 23:06 |
kerio | merlin1991: ever compiled nethack without the autoconf patch? | 23:06 |
merlin1991 | kerio: because sometimes you just want to get something running and never think about it again | 23:07 |
DocScrutinizer05 | next higher abstraction level would be actual separate repos for each arch | 23:07 |
*** dhbiker has quit IRC | 23:07 | |
DocScrutinizer05 | linux main branch per definition should build on all arch | 23:08 |
DocScrutinizer05 | aiui | 23:09 |
merlin1991 | DocScrutinizer05: I'm talking about abstraction in the build process, you usually have debian/rules - debhelper / cdbs / custom - autotools / cmake / whatever | 23:09 |
merlin1991 | i hate it when the arch hacks live @ debian/rules level | 23:09 |
kerio | gmp does specific multiarch in the right way | 23:09 |
DocScrutinizer05 | whatever, maemo isn't multi-arch right now | 23:10 |
DocScrutinizer05 | and probably won't ever be | 23:10 |
DocScrutinizer05 | also it's not a child of main | 23:10 |
merlin1991 | it's hard enough to follow those with all the implzit things that happen (imo cdbs is worse than debhelper because it does even more without being asked specifically) | 23:10 |
merlin1991 | or rather asked visibly, because yeah you import some make file and it does stuff for you, but you don't see from the import what will happen | 23:11 |
gregoa | merlin1991: be happy if you never saw a package using yada as its build system :) (I hope they are all gone from debian by now) | 23:11 |
merlin1991 | gregoa: do you also find it funny when you find a package that does most things in the rules file itself | 23:12 |
gregoa | merlin1991: well, it can cause headaches, but sometimes it might be necessary | 23:12 |
merlin1991 | there are a few packages in maemo extras written like that | 23:13 |
merlin1991 | it feels so weird to look at their buildscripts after messing with debhelper all the time | 23:13 |
gregoa | merlin1991: or do you mean doing things manually instead of using dh_*? yes, that's a spleen of some people but annyoing for alle others | 23:13 |
merlin1991 | yep I mean that | 23:13 |
gregoa | well, a problem in maeno in general is from my POV that most people are more experienced in programming than in packaging, they just have to press their code into a .deb somehow, and that's how the packages look like | 23:14 |
gregoa | including packages that don't have source code in the "source package" but compiled stuff that they "cp" in d/rules | 23:15 |
merlin1991 | but hey I'm one of them thanks to aegis in harm I wrote this hack: https://github.com/kelvan/gotoVienna/blob/master/bdist_hdeb.py#L43 | 23:15 |
kerio | gregoa: isn't that the reason why maintainers are usually separate people from the developers? | 23:15 |
gregoa | and cargo-culted d/rules files that look like from 2005 | 23:15 |
gregoa | kerio: ack, at least that's how linux distros work | 23:16 |
gregoa | I mean, having debhelper 5 (and a separate debhelper7) version and dpkg from 2009 etc. also doesn't help | 23:16 |
kerio | gregoa: and no debconf! | 23:16 |
gregoa | ii debconf 1.4.70.osso3+0m5 Debian configuration management system | 23:17 |
kerio | s/no/no interfaces for/ | 23:17 |
infobot | kerio meant: gregoa: and no interfaces for debconf! | 23:17 |
kerio | so no package uses it | 23:17 |
gregoa | oh yes. - I guess I have some package installed that needs/uses debconf :) | 23:17 |
kerio | not installed here | 23:18 |
kerio | fakedebconf is installed | 23:18 |
kerio | oh god why | 23:18 |
merlin1991 | probably to get debconf stuff run through ham? | 23:19 |
kerio | it doesn't actually run through, though | 23:19 |
gregoa | hm, not sure why I have it. maybe I tried to port something from debian at some point. | 23:19 |
merlin1991 | kerio: yeah well fake it through so dpkg is happy | 23:20 |
merlin1991 | oh yes the user said DO it to everything, trust me! | 23:20 |
kerio | you might think he's happy, but he's crying on the inside | 23:20 |
kerio | longing for an end of suffering that will never come | 23:20 |
merlin1991 | but hey we have a ham specific ask dialog | 23:21 |
merlin1991 | that is very helpful when you install something via ssh and the device is somewhere else | 23:21 |
kerio | indeed | 23:21 |
gregoa | oh, yes | 23:21 |
kerio | it's especially annoying when the phone is in your room and you're in the bathroom, pooping | 23:21 |
merlin1991 | kerio: actually in that case I'd rather take the phone with me instead of ie a laptop :D | 23:22 |
gregoa | it's also annoying when it's on your desk, and you just don't look at it :) | 23:22 |
merlin1991 | after flashing I usually install extra decoders support | 23:22 |
kerio | gregoa: most recent preinst/postinst scripts that do that usually print "Confirm the information on the n900 screen" on the terminal | 23:22 |
kerio | merlin1991: hold on, then why would i have a laptop? | 23:23 |
merlin1991 | and the fsckd flac/ogg package has a "this might take a while" dialog | 23:23 |
gregoa | kerio: yup, that's a bit less insane | 23:23 |
kerio | merlin1991: i wonder if you can ^c maemo-confirm-text | 23:23 |
merlin1991 | nah you'd ^c dpkg / apt in that case | 23:23 |
merlin1991 | because there are layers at work and you only have control over the top layer :/ | 23:23 |
kerio | ok, killall maemo-confirm-text from a separate shell | 23:23 |
kerio | what's the return code of a sigkilled program? | 23:23 |
merlin1991 | well that would give it a non0 exit status | 23:24 |
merlin1991 | thus making dpkg abor | 23:24 |
merlin1991 | t | 23:24 |
gregoa | in a loop! hey, we need a new dbus interface and hal could care for it !!111 | 23:24 |
gregoa | with settings stored in a looong gconf key | 23:24 |
kerio | gregoa: plz add debconf support to the whole of maemo | 23:24 |
gregoa | :) | 23:25 |
gregoa | kerio: works for me. I can run "dpkg-reconfigure debconf" and answer it's debconf questions. and in /var/lib/dpkg/info I see some maintainer scripts using debconf | 23:26 |
kerio | gregoa: only upstream packages though | 23:27 |
gregoa | kerio: you mean "properly done packages"? :) | 23:29 |
*** arcean has joined #maemo-ssu | 23:29 | |
kerio | gregoa: i can't run dpkg-reconfigure, weird | 23:29 |
gregoa | kerio: https://paste.debian.net/220183/ | 23:29 |
gregoa | kerio: well: which dpkg-reconfigure ==> /usr/local/sbin/dpkg-reconfigure *cough* | 23:30 |
kerio | and what's that? | 23:30 |
gregoa | /usr/local/sbin is managed by the local admin | 23:30 |
kerio | i know | 23:31 |
gregoa | i.e. I've copied it there from a debian machine manually, I guess | 23:31 |
kerio | you disgust me | 23:31 |
gregoa | s/you/maemo/, I suppose :) | 23:32 |
kerio | yep :( | 23:32 |
kerio | hm, do you also get error message about debconf eventually falling back to the Teletype frontend? | 23:32 |
kerio | or maybe you have a proper perl install | 23:32 |
kerio | considering your fetish for badly-designed languages that are indistinguishable from line noise | 23:33 |
gregoa | kerio: that might be libterm-readline-perl-perl (usually I prefer libterm-readline-gnu-perl, not sure why I have the other one on the n900) | 23:34 |
kerio | gregoa: it would still try and fail to use Dialog | 23:35 |
kerio | which is a suggested package but it's not in the repos | 23:35 |
gregoa | if you dpkg-reconfigure debconf you can chosse between dialog, whatever, readline | 23:35 |
gregoa | *choose | 23:35 |
kerio | i can't dpkg-reconfigure :( | 23:36 |
gregoa | what happens? have you tried "dpkg-reconfigure -plow debconf"? | 23:40 |
kerio | i don't have a dpkg-reconfigure | 23:40 |
kerio | it's nowhere in the repos | 23:40 |
kerio | ...what the hell is -plow anyway | 23:40 |
gregoa | oh, I thought you copied it in the meantime :) | 23:41 |
gregoa | priority low, as in "show me all questions" | 23:41 |
kerio | oh | 23:41 |
kerio | http://static.tvfanatic.com/images/gallery/mr-plow-picture.jpg | 23:41 |
kerio | to be fair i do have a sheevaplug with debian | 23:41 |
gregoa | kerio: http://paste.debian.net/220187/ (the version I'm using on the n900, a bit older than what I have on unstable) | 23:42 |
Generated by irclog2html.py 2.15.1 by Marius Gedminas - find it at mg.pov.lt!