irclog2html for #oe on 20060415

00:00.32jsunmore output from evtest after I touched the screen
00:00.35jsunhttp://channels.debian.net/paste/2359
00:01.10zecke|bakinglooks good right?
00:01.37zecke|bakingstart ts_print_raw using strace and see what file gets opened
00:01.45jsunlooks good to me - :
00:03.08mreimerjsun: try http://sermons.desiringGod.org/~mreimer/Xfbdev
00:03.22jsunhmm, I need to bitbake strace ... starting ...
00:03.32jsunmreimer, anything special in that?
00:03.56mreimernot really, just an Xfbdev built by OE that I know has evdev support
00:04.01mreimermaybe yours doesn't
00:05.43jsunmine is built by OE tho.
00:06.18mreimershould be good then
00:06.27*** join/#oe marcan (n=marcanso@160.10.7.105)
00:07.36jsunzecke|baking, when I uncomment ucb1x00, I got output from ts_print.
00:07.56jsunwhen I uncomment module_raw input, I don't.
00:08.03zecke|bakingjsun: that doesn't sound right
00:08.13zecke|bakingjsun: and evtest works with the device as well
00:08.16jsunI am puzzled.
00:08.33zecke|bakingjsun: ucb1x00 just reads 32 bit IIRC and prints the values
00:08.51zecke|bakingjsun: module_raw input tries to open it as a special device and does a sanity check
00:13.24polyonymouszecke|baking, if I have .bb that has include and modify inc and then reparse it, why being smart and say file has not been updated instead of reparsing? :)
00:14.03zecke|bakingpolyonymous: it doesn't know about internal file dependencies
00:14.12zecke|bakingpolyonymous: can emerge do that?
00:14.18polyonymousyes, but if I say reparse why not just reparse?
00:14.30zecke|bakingpolyonymous: ah the shell, ask mickeyl ;)
00:14.37polyonymousI see :)
00:14.39RP'night all
00:14.50polyonymousWell, that's no prob to touch, it's just that it's a bit weird.
00:14.52zecke|bakingRP: cya
00:15.36polyonymousI think emerge doesn't need it, it parses needed ebuilds at each startup...
00:16.36polyonymouszecke|baking, another question... I'm trying to build pwmpi and I have gcrypt stuff in staging. pwmpi has its own copy, but it gets in the include list after the staged version. Can I prepend -I ?
00:17.16zecke|bakingpolyonymous: actually this is what should always happen...
00:17.32zecke|bakingpolyonymous: we slightly abuse C(XX)FLAGS and place -I${STAGING_INCDIR} there
00:17.47zecke|bakingpolyonymous: packages should always put their includes in front of that :}
00:17.49polyonymousWell, in the resulting build it has staging before local includes...
00:18.04polyonymousI'm worse with qmake than I am with autotools...
00:18.23polyonymousNot sure how it builds those makefiles...
00:18.33zecke|bakingpolyonymous: ah that is qmake
00:18.38polyonymousbut it definitely goes after staging stuff.
00:18.40polyonymousyes, that is it.
00:18.52zecke|bakingpolyonymous: and it is from lutz (the pi guy)...
00:18.59polyonymousshould be something like prepending to OE_QMAKE_CFLAGS ?
00:19.11polyonymouswhat is from the pi guy?
00:19.22polyonymousthe .bb?
00:19.24zecke|bakingpolyonymous: what is wrong with the not forked version of libgcrypt?
00:19.38polyonymousit even has different prototypes
00:19.41jsunzecke|baking, with "module_raw input" uncommented,  I see ts_print open /dev/input/event1 (which is correct), and also read data when I touch screen, however, it does not output anything.
00:19.55jsunmake any sense?
00:20.10*** join/#oe katossi_ (n=guillerm@dslb-084-062-164-025.pools.arcor-ip.net)
00:20.11polyonymousI'm not sure that porting it to the staged gcrypt is the way to go.
00:20.12zecke|bakingpolyonymous: ouch, pester lutz to use the official one
00:20.27polyonymouscould it be that he's had a reason for using local copy?
00:20.40zecke|bakingpolyonymous: well why would you want to keep two copies of a security critical library?
00:20.57zecke|bakingpolyonymous: which version do you trust more? Lutz one? or the upstream source code?
00:21.04zecke|baking(from a distribution point of view)
00:21.20polyonymouszecke|baking, you're perfectly right, but I don't know his reasons.
00:21.32zecke|bakingpolyonymous: he is not a team player at all
00:21.51polyonymouswell, neither I am ;-)
00:21.58zecke|bakingpolyonymous: he has forked most of Opie just to implement Button Order for tab focus (well that is not completely true)
00:22.18polyonymous:)))
00:22.34zecke|bakingpolyonymous: he has forked ~6 Opie applications for no good reason
00:22.35polyonymouswell, then it doesn't make sense to fight over crypt issue, easier to just make it work.
00:23.41polyonymousor do you suggest that we fork kdepim to make it work with stock gcrypt? :)
00:23.44zecke|bakingpolyonymous: try QMAKE_VARSUBST_PRE += "INCLUDEPATH+=private-gcrypt/include"
00:23.52polyonymousAha, thank yuo
00:24.56polyonymousand thank you too :)
00:25.06zecke|bakingpolyonymous: if that doesn't work, we need to play tricks to QMAKE_CC or QMAKE_CXX
00:25.12polyonymousdidn't work though...
00:25.14zecke|bakingusing the VARSUBST_PRE thing
00:25.16zecke|bakingokay
00:26.08zecke|bakingOE_QMAKE_CC_append = "-I...."
00:26.12zecke|bakingOE_QMAKE_CXX_append = "-I...."
00:26.20zecke|bakingand see what is hapening
00:26.27zecke|bakingskip the first two lines of my reply
00:26.39polyonymousmaybe OE_QMAKE_CFLAGS_append? is there such thing? or is it too late?
00:26.46zecke|bakingjust in your .bb file (like any other variable) doe OE_QMAKE_CC_append = "-I"
00:27.07zecke|bakingI'm currently looking at packages/qmake/files/linux-oe-qmake.conf
00:27.24polyonymousin fact, I'm already trying my version, I enetered it before you suggested yours
00:27.28polyonymousentered
00:27.38zecke|bakingah good, keep that then ;)
00:27.57polyonymousand well, I got different error, must be another fork :)
00:28.15polyonymousthis seems to have worked: OE_QMAKE_CFLAGS_prepend="-I${S}/pwmanager/libcrypt/mpi/crypt"
00:28.25zecke|bakingjsun: http://cvs.arm.linux.org.uk/cgi/viewcvs.cgi/tslib/plugins/input-raw.c?rev=HEAD&content-type=text/vnd.viewcvs-markup
00:28.44zecke|bakingpolyonymous: maybe add a ' '
00:28.49zecke|bakingto the end
00:28.55polyonymousmakes sense.
00:29.42polyonymousAlthough I think there was a space, otherwise build would be shorter, not longer :))
00:29.50zecke|bakinghehe
00:30.34polyonymousweird.... after adding space it's back to the error #1...
00:30.39polyonymousbut it's clearly impossible
00:30.48polyonymousand the -I is there.
00:31.42polyonymousnevermind, I put the wrong path :)
00:39.12polyonymousbuilt it.
00:47.32polyonymouswell, goodnight everybody
00:58.18zecke|bakinggosh I hate svk
01:31.51*** join/#oe W8TVI_ (n=me@166.165.155.93)
01:46.30*** join/#oe wrobbie (n=rob@cm7.sigma181.maxonline.com.sg)
02:03.06TheMasterMind1anyone alive still?
02:03.20NAbyssYep
02:06.19TheMasterMind1are the assumptions in the following patch correct http://sourceware.org/ml/newlib/2004/msg00046.html
02:07.24NAbyssNo idea..
02:07.46NAbyssAsk RP?
02:08.53TheMasterMind1when's he around i guess
02:18.39*** join/#oe Crofton (n=balister@66-207-66-26.black.dmt.ntelos.net)
02:23.56*** join/#oe dijenerate_ (n=dijenera@69.73.206.63)
02:30.28*** join/#oe cesar- (n=cesar@pool-71-104-222-113.lsanca.dsl-w.verizon.net)
02:55.05*** join/#oe johnX (n=john@c-24-16-192-158.hsd1.wa.comcast.net)
03:05.12jncbugger, debian sid (unstable) is currently with an broken Xorg transition period
03:05.21jncheck of a time for me to try to upgrade :P
03:05.31NAbyssjnc: Yeah, I've been putting off my apt-get upgrades for a few days..
03:05.48jncgood idea.  neat stuff though, it's not executing or doing useful work yet
03:06.12jncthe split has happened.    Xorg modularization is now in effect, and /usr/X11R6 is disappearing ;)
03:07.19jncmost of the parts are arranged as of tonight, except video and input modules
03:07.35jnckind of makes it tough to run X11 without video or input modules, y'know =)
03:07.43NAbyssTrue =)
03:07.57jnci see my nick highlighted while i was away
03:08.02jnchappen to know what i missed?
03:08.29NAbyssNah, can't see it from flicking back
03:08.44TheMasterMind1nothing in my history here
03:08.55jncthanks
03:09.02jnchow y'all been?
03:09.24NAbyssNot too bad; and yourself?
03:09.41jncdepriving myself of sleep sometimes.  okay though!
03:10.04TheMasterMind1watching bitbake build its cache, as usual
03:10.13jncheh
03:10.17jncthat annoys me
03:10.35jnci wait all this time for bitbake to build a cache, and then it seems like the cache never speeds anything up
03:11.38jncTheMasterMind1: which embedded hardware are you using?
03:12.35TheMasterMind1gumstix
03:12.42TheMasterMind1i also have a 5500
03:13.14TheMasterMind1if i have a-type1.bb and a-type2.bb and both have provides=a in  them, how can i make one preferred
03:14.40*** join/#oe tmbinc (i=XXX@e176171064.adsl.alicedsl.de)
03:16.49jncooh gumstix.  don't know much about it
03:17.05CoreDump|afkPREFERRED_PROVIDER_a = "a-type2" should do
03:17.10jnccould you explain an example use of gumstix hardware in real world application?
03:17.28*** join/#oe punk-ass (n=user@ptbynynas01pool0-a132.ptbyny.tds.net)
03:19.40TheMasterMind1jnc: there's many projects out there, just look at gumstix.com or search google
03:19.50jncoh
03:20.01jnci meant, more specifically what /you/ use it for
03:20.36TheMasterMind1robotics
03:21.24TheMasterMind1with the robostix attachment we can write linux progs in c/java/python/whatever to control inputs and motors and use bluetooth to ssh in wirelessly or communicate amongst robots
03:22.01jncholy laz0r beam.
03:23.37TheMasterMind1they're being developed primarily for graduate research on swarm robotics
03:24.29TheMasterMind1i.e. how swarms of fish and flock of birds move in groups without hitting each other, and how ants work collectively to gather food
03:24.52jnci've often wondered that, watching the gulls gather outside a datacenter parking lot
03:25.08jncwhy is it they poop on everyone's car except mine?
03:25.17jnci feel so left out
03:26.36TheMasterMind1<PROTECTED>
03:26.37TheMasterMind1finally
03:33.38*** join/#oe aquadran_ (i=pablo@scummvm/undead/aquadran)
03:39.26*** join/#oe benlau (n=benlau@221.125.13.158)
03:48.24cyrus__I am trying to compile glibc for an ARM processor. I am getting an error since an include file (link.h) has one line in it that says it needs to be defined for the target platform. My question is, how do I find out what definitions are suppose to be in link.h
03:49.24JustinPjnc: the cache makes it *much* faster
03:49.39JustinPjnc: the first run is very slow, then subsequent ones are much faster
03:49.49JustinPjnc: may not be if you didn't install psyco, though
03:49.59jncJustinP: psyco is no-go on my platform
03:50.05jnc:/
03:50.21jnccould cache be disabled if psyco is not there?
03:51.21johnXjnc: just try blowing away the cache and see if it slows down...
03:51.46jncit's about the same, i've tried that out of curiosity
03:52.01cyrus__anyone?
03:52.16jncmy CPU is not the limiting factor, disk IO seems to be the limiter
03:52.16CIA-903justinp 07org.oe.dev * rb387bb17... 10/packages/e17/ (entrance/disable-autodetect.patch entrance_0.9.0.006.bb): entrance: remove useless autodetection script and fix packaging with e.bbclass
03:52.21CIA-903justinp 07org.oe.dev * re879a0da... 10/packages/efl/ (6 files): evas: stage modules to arch-based directories
03:52.43jnccaching uses tons of disk IO w/o psyco
03:52.47jnci'm not sure about that
03:52.54jncit appears to be the case though
03:56.34johnXjnc: I copied cache to a tmpfs and got no performance boost on an Athlon 1900+ with 768MB RAM, but that machine is just for building
03:56.46johnX5400 RPM disk, BTW
03:56.58jnchmm
03:57.09jncthat's an 1900+ though
03:57.40jncyou'd have to try it on a rediculously fast box to do a fair test
03:58.07johnXnever goes above 70% CPU usage
03:58.24johnXer...spiked to 80% for a second
03:58.25JustinPjnc: it's not the "cache" that's slowing things down. The cache speeds it up. It's the *parsing* that slows it down.
03:58.36JustinPjnc: with psyco the cache speeds things up considerably
03:58.41jncoh
03:58.52JustinPjnc: and the newer versions of bitbake are supposed to be even faster
03:58.56JustinPjnc: although they have other issues
03:58.59jncthe requirement is on psyco?
03:59.04JustinPI believe so
03:59.18jncbugger ;/
03:59.28JustinPif your first parse and subsequent parses are the same speed it's because you have *no* cache
03:59.39JustinPI suggest using bitbake -i more often ;-)
04:04.26TheMasterMind1meh. reiserfs failing already
05:09.15*** join/#oe tchnk2|afk (n=hwtechni@tor/session/external/x-11db271ea33f5e7e)
05:22.30*** join/#oe rm_you|sleep (n=Adam@resh0922.tigernet.trinity.edu)
05:44.39*** join/#oe dijenerate_ (n=dijenera@69.73.206.63)
05:59.08*** join/#oe leoncamel (n=leoncame@221.217.113.163)
06:01.39CIA-903justinp 07org.oe.dev * r379d3632... 10/packages/e17/e-wm/fix-configure.patch: e-wm: remove unneeded fixes from patch
06:15.12*** join/#oe rm_you|sleep (n=Adam@resh0922.tigernet.trinity.edu)
06:16.04JustinPwoohoo! e-image-core builds again
06:22.50*** join/#oe mithro (n=tim@ppp246-117.static.internode.on.net)
06:32.46mithrohey mickey|dinner you about?
06:54.53RPmorning all
07:07.01mithrohey RP
07:07.13mithrodid you see that there is another Summer of Code?
07:07.49emtewill be interesting to see what happens regarding it
07:08.01RPhi mithro
07:08.18RPmithro: I did notice it being mentioned, yes
07:08.32RPI offered to mentor last year...
07:13.47*** join/#oe TheMasterMind1 (n=aman@residents-liberty-potomac-129-174-185-149.residents.gmu.edu)
07:14.56TheMasterMind1the kernel module ipks have too much overhead. each control file is 2K because it contains all the patches used in the sources line, and they have the exact same postinst scripts.. couldn't we set it up so they all shared a common post inst atleast
07:16.20emtefile it as a bug and offer to fix it :)
07:16.42RPTheMasterMind1: In theory that's a nice idea. In practice, its rather tricky to do without rewriting ipkg
07:17.04emteit shouldnt contain all the patches tho
07:17.50TheMasterMind1the names of all the patches that is, the entire SRC_URI
07:18.03emteah
07:18.13TheMasterMind1i can see why thats a good idea, but i only have a 3.8mb jffs2 root =\
07:18.52RPTheMasterMind1: Add an option to disable the Sources: line in the packaging
07:19.50TheMasterMind1yea planning on doing that. trying to think of a decent hack to get the kernel modules sharing scripts
07:20.04TheMasterMind1i keep thinking symlinks but that just can't be pretty
07:22.01TheMasterMind1RP:  can you confirm the patch at http://sourceware.org/ml/newlib/2004/msg00046.html is incorrect
07:23.39RPTheMasterMind1: I'm not sure. Paul Brook usually knows what he's doing...
07:25.12TheMasterMind1well its an old patch, but "__VFP_FP__ will be defined, even if soft-float" is certainly not true for me with 3.4.3
07:26.00CIA-903justinp 07org.oe.dev * rfb37f14b... 10/packages/meta/e-image-core.bb: e-image-core: fix DEPENDS
07:26.58RPTheMasterMind1: That suggests it isn't quite right then...
07:27.48TheMasterMind1well the ieeefp.h in gnu classpath has the same code causing floats not to work with any jvm using classpath
07:28.19TheMasterMind1i filed a report on the classpath bugzilla but i'm not really sure where upstream it needs to be reported
07:29.50RPIt should be reported to the people providing that header I guess
07:30.02TheMasterMind1yea, how do i find out who that is
07:30.30RPWhere did the header come from?
07:31.00TheMasterMind1its in the classpath source tree under the fdlibm directory.
07:32.46*** join/#oe Wolverine (n=wolverin@222.44.91.39)
07:32.54RPTheMasterMind1: So classpath is one place it needs fixing I guess. If they get it from anyone, hopefully they'll pass the fixes on...
07:33.26TheMasterMind1alright, sounds good. atleast its reported somewhere, hopefully google with crawl it
07:36.06*** part/#oe Wolverine (n=wolverin@222.44.91.39)
07:37.16*** join/#oe Wolverine (n=wolverin@222.44.91.39)
07:38.38TheMasterMind1RP:  how does that sound, a flag to go through kernel-module*.postinst and create symlinks to one file, and another flag to perhaps clean out all the sources lines
07:39.44RPTheMasterMind1: What happens when you remove the package they all symlink to?
07:41.20TheMasterMind1well i was going to take the first one in the list and copy it to kernel-modules-common.postinst and symlink to that
07:42.05RPSo how does kernel-modules-common.postinst get removed?
07:42.19TheMasterMind1it doesn't
07:42.28*** join/#oe cromain (n=cromain@AToulouse-157-1-51-183.w86-207.abo.wanadoo.fr)
07:42.32RPYou just broke package management then :-/
07:43.04TheMasterMind1yea, its a hack and a tradeoff.
07:43.15TheMasterMind1the sources thing will save me more space so i'll do that first
07:43.37RPI'm not sure we want hacks in OE itself...
07:45.29TheMasterMind1well the other way would be to have them all depend on an empty package that contained only the scripts, but then you need to have broken symlinks into the ipks which is nastier
07:46.10RPThe only correct solution is a more intelligent ipkg :-(
07:46.45TheMasterMind1ok, fair enough
07:46.50TheMasterMind1how would ipkg ideally handle it
07:47.21RPAll its metadata was in a database and it would recognise the postinsts were identical and only store one copy
07:48.05RPI have given this thought in the past...
07:48.20RPIt would also work for your Sources: problem
07:48.42TheMasterMind1ok so something nicer than the files we have now
07:49.11RPyes
07:49.27TheMasterMind1sqlite comes to mind
07:49.41RPIt might be seen as too much of a change from traditional debian behaviour so you might have to fork ipkg :-/
07:49.55RPsqlite is what I was thinking of using
07:51.15TheMasterMind1well thats definitely not something that can be hacked on.. not easily anyway
07:52.01TheMasterMind1and the idea of forking ipkg makes me shudder
07:52.35RPYou can see why it might be needed though?
07:52.51TheMasterMind1oh yea definitely
07:53.08RPI agree, its not ideal. Its also very heavy changes to ipkg
07:53.37TheMasterMind1you could do something similar and rudimentary, perhaps compare md5sums to find identical files, but thats not nearly as beneficial as doing it on a field by field basis
07:54.44TheMasterMind1well ideally i think its something that could be achieved in the ipkg backend without any changes to the ipk format
07:54.54TheMasterMind1data comes in the same way, its just stored more efficiently
07:55.20RPYes, the ipk format wouldn't change
07:57.11*** join/#oe johnX (n=john@c-24-16-192-158.hsd1.wa.comcast.net)
07:57.41TheMasterMind1well if neither the users nor the developers/packagers have to change anything they're doing it should be a lot easier to get accepted. reminds me of when ethernet bridges came out, replace your hub, do nothing else and all of a sudden you have dedicated bandwidth link to every computer on the network
07:59.52RPTheMasterMind1: The only issue might be that people are attached to the debian like file structure on the device
08:00.16TheMasterMind1yes, it certainly has its advantages
08:01.46JustinPIt's easy to sh script
08:02.27TheMasterMind1what is?
08:03.01TheMasterMind1i need a variable name for toggling the source: line.. IPK_DISABLE_SOURCE? IPK_CONTROL_NO_SOURCE?
08:03.29JustinPthe file-based structure is easy to hack on based on its flat file structure
08:03.37JustinPI agree, however, that sqlite would be a better choice
08:03.42TheMasterMind1yep
08:04.10TheMasterMind1i'm trying to think if it'd be possible to have a separate utility that did it.. if only you could create a symlink to multiple files that were to be appended
08:04.30Cockroach-morning
08:05.04Cockroach-~logs
08:05.05ibotapt/ibot/jbot/purl all log to http://ibot.rikers.org/<channelname>/ where channelname is html encoded ie: %23debian | lines that start with a space are not shown | some channels have stats at http://ibot.rikers.org/stats/<channelname>.html.gz, or updated "nightly"
08:07.09*** join/#oe Bompo (n=Bompo@V32fd.v.pppool.de)
08:07.40pb_TheMasterMind1: yeah, sharing the postinsts between kernel packages would be a neat idea.  It probably ought to be as easy as putting the postinst in a dedicated package that all the others depend on, and inventing some new control field to set the path of that script.
08:08.20*** join/#oe gremlin[it] (n=gremlin@88-149-150-155.f4.ngi.it)
08:08.34*** join/#oe gints|wrk (n=gints@195.244.141.102)
08:08.35TheMasterMind1heck a new control field with a path could just point to update-modules itself since thats all the script does
08:08.53pb_TheMasterMind1: as for the verbose Source: lines, yeah, they're a bit of a nuisance.  Including all the patch URIs has only dubious utility anyway; in the medium term it would be better to move to some kind of source package system for that stuff (even if the "source package" is just a tarball)
08:08.54TheMasterMind1*** Error: CONTROL/control is missing field Source
08:08.55Cockroach-last xstroke
08:08.59Cockroach-oops :)
08:10.28pb_TheMasterMind1: oh, heh.  if that's really all it does then yeah, that would work.  But, equally, if that's all it does then it's only going to occupy a few bytes of storage for each copy of the postinst, so maybe it isn't worth worrying about.
08:12.11TheMasterMind1yea agreed, its not that big of a space hog. it has a conditional in there currently to see if its running on the OE build host, but still
08:12.20TheMasterMind1the Source: lines are the ones taking 2K per module
08:12.30pb_yeah
08:12.46TheMasterMind1well i'm just going to include blank Source lines for now then
08:12.57pb_we already strip the Source lines out of the Packages file for familiar for space reasons.
08:13.12TheMasterMind1ah, its not just me then
08:13.24TheMasterMind1well i just added a flag not to put them there in the first place
08:13.26pb_(though we do leave them in the individual .ipks)
08:13.52TheMasterMind1oh packages file, misread that
08:14.19pb_I think the best thing might be to patch package_ipk.bbclass to only put the URI of the upstream tarball in Source:, not all the patch stuff.
08:14.43*** join/#oe katossi (n=guillerm@dslb-084-062-164-025.pools.arcor-ip.net)
08:14.45pb_in a sense that's a bit misleading, but all those file:// URIs are next to useless anyway for someone who just has a copy of the .ipk file.
08:14.50TheMasterMind1yea
08:15.13TheMasterMind1the name of the .bb file might make sense
08:15.28koenmithro: pong
08:15.38gremlin[it]hi pb_ , koen  
08:15.56pb_longer term, package.bbclass should be putting all the sources in a tarball that gets distributed along with the .ipk, and the Source field in the latter should refer to the name of that tarball
08:15.58pb_hi gremlin[it]
08:17.19pb_TheMasterMind1: or, yet another idea would be to invent some flag that says "this package has the same source as <some other package>", so that all the kernel-modules could refer to kernel-image.
08:17.34pb_and then kernel-image would have a real Source: field with all the URIs in
08:18.04TheMasterMind1hrm, yea but at that point it almost makes sense to go with RPs idea
08:19.07pb_changing ipkg?  yeah, I guess, but that isn't terribly appealing.
08:20.05TheMasterMind1well i meant more doing that for all fields, but you're right that would require changing ipkg
08:21.04pb_mm.  there aren't very many other fields that are routinely shared, at least not big ones.
08:21.18pb_obviously stuff like Architecture: is almost always the same, but that one isn't big enough to worry about
08:21.50TheMasterMind1well even stuff like 'Maintainer: OpenEmbedded Team <oe@handhelds.org>' can add up
08:22.47TheMasterMind1but again i agree, sources is the big one and another control field sounds like a good solution for the moment
08:25.26mithrohey koen
08:28.38koenmithro: you pinged me earlier?
08:30.12mithroahh about the SoC stuff
08:33.04mithrocan ibot give time in germany?
08:33.35TheMasterMind1meh. everytime i go to use ipkg i end up writing a patch for it
08:39.54koenmithro: 10:33
08:40.15koen10:40 that is
08:42.43*** join/#oe xep (i=misha@dsl027-176-045.sfo1.dsl.speakeasy.net)
08:50.58koenmithro: I think OE can benefit from the GSoC
08:53.51*** join/#oe Bernardo (n=Bernardo@sourcemage/Bernardo)
08:54.24Bernardogood morning
08:54.34koenhey Bernardo
08:54.49Bernardohi koen
08:55.42BernardoI've been fighting to get my sandisk plus connect to work on my laptop in wifi mode, but no luck yet...
08:57.44Bernardoand the specs for it have disapeared... I was thinking on starting hacking it on the laptop then if I had any luck getting it to work in wifi+ide porting the patch to the z
09:06.32TheMasterMind1smart little ipkg, detects if i leave Source: out or even if i have it blank!
09:19.39*** join/#oe polyonymous_ (n=hacker@pD953944E.dip0.t-ipconnect.de)
09:24.56pb_heh
09:42.47TheMasterMind1well that seems to have works, i don't know how much it really helped. guess tomorrow is for unionfs and udev. gotta get rid of sysvinit and hotplug
09:44.05pb_okay, very good
09:44.46TheMasterMind1night
09:44.51koen'night TheMasterMind1
09:44.56pb_night tmm1
09:49.16*** join/#oe hue_ (n=hue@218.20.51.109)
09:49.36RP~oe
09:49.37iboti heard oe is OpenEmbedded (see http://www.openembedded.org ), or "Opportunistic Encryption" (see http://www.wavesec.org ), or an email client which is not to be spoken of.
10:04.15*** join/#oe incinerator (n=incinera@82-41-24-164.cable.ubr04.edin.blueyonder.co.uk)
10:18.11*** join/#oe rwhitby (n=rwhitby@nslu2-linux/rwhitby)
10:26.06mithrodamn, now I need zecke's help again
10:28.30RPmithro: Anything I can help with?
10:30.17mithroi need to know initalise the C parser
10:30.50RPYou need zecke :-(. I never did manage that myself :-/
10:31.07mithrowhats the secondary cache do?
10:31.57RPWhat I mentioned the other day - create a small subset of cache data instead of caching the whole parsed data
10:32.21RPSo it will only speed up reparsing where nothing has changed but that's a good improvement to have
10:34.00mithroRP: have you tried running the code through the python profiler?
10:34.20RPmithro: zecke did and was working from that
10:34.49RPmithro: I know currently bitbake spends 33% of its time doing disk IO writing out the cache on my machine
10:35.24mithrowhy is the cache so big btw?
10:35.59*** join/#oe goxboxlive (n=goxboxli@ti500710a080-11245.bb.online.no)
10:35.59RPmithro: When all the classes combine, we have a large amount of variables
10:38.23mithrostill seems a bit excessive
10:38.55RPIf you can see any improvements, we'd take them...
10:39.03koen400MB of cached metadata to fill 8MB of flash
10:39.25RPmithro: Each cache file is ~100kb which isn't so bad...
10:39.56mithrobitbake code makes my head hurt :P
10:41.06RPI didn't know where to start yesterday. I'm slowly getting somewhere now though. I can generate the list of variables I need to use a secondary cache for
10:41.38*** join/#oe theturtle (n=theturtl@theturtle.net)
10:46.19mithrodunno how anyone wrote python code like this :P
10:47.08RPmithro: Its a nightmare although my python is limited to start with :-/
10:50.57*** join/#oe hue_ (n=hue@218.20.51.109)
10:56.51CoreDump|homemorning
11:00.55RPhi CoreDump|home
11:01.19RPCoreDump|home: I found that dd bug btw - there's a fix on LKML
11:01.27CoreDump|homenice!
11:01.41RPWell, several fixes - I just need to confirm it works
11:02.11CoreDump|homeif I can be of help let me know
11:02.53RPCoreDump|home: Will do. Hopefully I'll push a patch into OE soon. I want to get this bitbake work done first :)
11:03.08CoreDump|homeno hurry =)
11:07.28CoreDump|homeRP: c7x0 was moved to kernel 2.6 right?
11:07.59RPCoreDump|home: Correct - it was the first
11:08.19CoreDump|homeexcellent =)
11:09.25CoreDump|home~sheperd
11:09.45CoreDump|home~shepherd
11:09.46ibot[shepherd] a Sharp Zaurus SL-C750, or a dog.
11:10.00CoreDump|home~husky
11:10.01ibotsomebody said husky was Sharp Zaurus SL-C760 or a dog
11:10.03CoreDump|home~corgi
11:10.04ibotcorgi is, like, sharp sl-c700, or a dog
11:12.25RPIt appears I just regressed bitbake's memory usage to the bad old days :-/
11:12.58CoreDump|homeRP: If you made it as fast as it was back then I could live with id =D
11:13.07*** join/#oe zecke (n=ich@88.134.3.107)
11:14.09RPCoreDump|home: We had 10% of the .bb files we have now :-/
11:15.06CoreDump|homewe had like 1700
11:15.30CoreDump|homehttp://hentges.net/tmp/screenshots/mhcln03/oe.jpg
11:15.35CoreDump|home2137 =)
11:15.38RPCoreDump|home: And we're slower than we were then?
11:16.08CoreDump|homeYep, at least on my box the initial parsing takes way longer
11:16.12CoreDump|home(now)
11:16.38RPIt'd be nice to know why as that's worrying
11:16.40RPhi zecke
11:17.39zeckemoin
11:17.47CoreDump|homehey zecke
11:19.38zeckeCoreDump|home: it can't take longer, use the kernel you used before
11:20.01zeckeCoreDump|home: have you had some special attributes in your fstab? (no atime or such?)
11:20.15CoreDump|homezecke nope
11:20.35CoreDump|homeI have sinced moved to a XFS RAID with noatime and friends
11:21.00CoreDump|homeand I really do not want to use kernel 2.4.20-bk36 anymore ;)
11:21.49zeckeCoreDump|home: I refuse to consider that bitbake got slower ;)
11:22.00zeckeCoreDump|home: "Was nicht sein darf, kann nicht sein"
11:22.01CoreDump|homezecke: I know =)
11:22.11CoreDump|homeyou told me that shortly after the change heh
11:22.39zeckeCoreDump|home: turn off the cache please (CACHE="")
11:22.50zeckeCoreDump|home: we will see quite some memory consumption then but...
11:23.04CoreDump|homeI got 2G in that box
11:23.13CoreDump|homein local.conf or shell env?
11:24.02zeckelocal.conf
11:24.06RPtime bitbake foo
11:24.06RPNOTE: Using cache in '/usr/oe/build2/tmp/cache'
11:24.07RPNOTE: Parsing finished. 3206 cached, 0 parsed, 66 skipped, 0 masked.
11:24.07RPERROR: Nothing provides dependency foo
11:24.07RPreal    0m6.599s
11:24.08RPuser    0m5.692s
11:24.09RPsys     0m0.196s
11:24.25zeckeRP: ?
11:24.35RPzecke: secondary caching :)
11:24.55zeckeCoreDump|home: please run time bitbake -p opie-image with the fast and slower version
11:25.06zeckeCoreDump|home: I would like to know where the difference is spent
11:25.15CoreDump|homewill do
11:25.20zeckeRP: hehe, did you push that change yet?
11:25.31RPzecke: No, it only just started to work :)
11:25.42RPzecke: At the moment it will crash if it builds anything as well ;-)
11:25.46zeckeIt forgot from which depot it copied bitbake-tests
11:25.51RPzecke: But this is a minor issue ;-)
11:26.03zeckeRP: oh well, you should have shipped it more early
11:26.10goxboxliveanyone here who can send me a modified hciattach binary?
11:26.26polyonymous_modified?
11:26.27zeckeRP: This diverts from the breakage I'm creating
11:26.50zeckegoxboxlive: e.g. replacing the ELF header with MCOF? Sadly not
11:26.51RPzecke: I know and this worries me :-/
11:27.01polyonymousah
11:27.20*** join/#oe leoncamel (n=leoncame@219.142.190.64)
11:27.26RPzecke: I had to back out the changes between r419 and r423 to get something I could work on as I can't get r423 to work properly
11:27.43zeckeRP: hmm, that is weird
11:28.16RPzecke: It doesn't like the DEPENDS_prepend in package_ipk
11:29.25RPI was seeing -native packages depending on ipkg despite the fact native packages have PACKAGES="" and therefore don't pull in ipkg
11:29.26goxboxliveI want the one who is able to use caption s '-S' The one in the familiar-0.8.4.rc1 doesnt support caption s.
11:29.44zeckeRP: okay, that is a hint ;)
11:29.55zeckeRP: regardles I'm passing all the tests :}
11:30.11RPzecke: :-/
11:30.23zeckeThat shows off the quality of them...
11:30.42RPzecke: It worked fine for a while, then broke. Nothing I could do (wiping tmp/cache etc.) would unbreak it...
11:32.13CoreDump|homereal    5m27.019s
11:32.13CoreDump|homeuser    5m1.963s
11:32.13CoreDump|homesys     0m7.164s
11:32.22CoreDump|homethat is with # CACHE
11:33.20mithrohey zecke!
11:33.29mithrohow did you sneek in?
11:33.54zeckemithro: from this small terminal over here
11:34.03mithroi need your help again
11:34.18mithroi can't figureout how to setup and call the C side of the parser
11:38.15zeckeRP: At least your statement correlates to the revisions you mentioned :)
11:38.40RPzecke: :)
11:38.48zeckemithro: see bitbakescanner.l
11:38.52mithrowhere?
11:38.55zeckemithro: the 'parse' method
11:39.04zeckemithro: lib/bb/parse/parse_c/bitbakescanner.l
11:39.06CoreDump|homereal    6m16.146s
11:39.07CoreDump|homeuser    5m41.629s
11:39.07CoreDump|homesys     0m10.679s
11:39.10CoreDump|homethis is with cache
11:39.24mithroahh I see it
11:39.45zeckemithro: there are some bits missing though
11:40.08zeckemithro: e.g. YY_INPUT should not be defined, instead the 'FILE*' should be set as input
11:40.19mithrohrm?
11:40.42koenhey zecke
11:40.47zeckemithro: this scanner used to operate on 'mmaped' files, and needed a custom read buffer method
11:41.55mithroso um....
11:42.05mithroi thought the C side worked?
11:42.11zeckemithro: sort of ;)
11:42.21zeckemithro: the grammar and scanner is correct
11:42.28mithroso what will happen when I call the parse function?
11:44.05zeckemithro: lex_t::input needs a implementation
11:44.21zeckemithro: alternatively we can make the scanner work directly on our FILE*
11:45.12mithroshould I be implimenting "void parse (FILE* file, PyObject* data)" instead of you?
11:45.50zeckemithro: no parse is already implemented
11:46.03zeckemithro: it setups the scanner and grammar, and starts parsing
11:46.13zeckemithro: which will call into the e_* methods and it is reentrant
11:47.03zeckeRP: could we look into the DEPENDS_prepend issue for a moment?
11:47.57mithrookay then
11:48.04mithrowhat does reentrant mean?
11:48.56RPzecke: I'll need 5 minutes to get a working bitbake
11:58.23mithrozecke: no ICQ?
12:05.27*** join/#oe dan2003 (n=dan2003@cpc1-ware3-0-0-cust291.lutn.cable.ntl.com)
12:09.57RPzecke: ok, I have bitbake producing this error - what debug info can I provide?
12:10.49zeckeRP: local conf, bb files etc. for a later test case ;)
12:11.02zeckeRP: is it failing with bitbake -b as well?
12:11.02CIA-903coredump 07org.oe.oz354x * ra6d6b0a4... 10/packages/xserver-common/ (3 files in 2 dirs): xserver-common: Remove xmodmap for kernel 2.4 on c7x0 and cxxxx
12:11.10RPzecke: No, -b works
12:11.29zeckeRP: okay that is bad then ;)
12:12.01*** join/#oe zecke (n=ich@88.134.3.107)
12:12.10zecke~fishslap zecke
12:12.11ibotACTION slaps zecke up side the head with a wet fish.
12:12.42zeckeCoreDump|home: BTW: Use reiser for better bitbake performance not that crappy XFS ;)
12:13.04RPzecke: The error I see is: http://pastebin.com/661308
12:13.24CoreDump|homezecke: over my dead body
12:13.53zeckeCoreDump|home: then live with the bad performance ;)
12:14.05zeckeCoreDump|home: using a fs that can not be shrinked is...
12:14.46zeckeRP: do you have an idea what is going wrong?
12:14.51CoreDump|homezecke: I do not need to shrink / rezise my raid heh
12:14.58koenCoreDump|home: you're forgetting 'changes on disk format more that hans reiser changes socks'
12:15.29CoreDump|homekoen: =)
12:15.51CoreDump|homeI take the slow ext3 over reiser any day hehe
12:15.53zeckeRP: wait a second please
12:16.05CoreDump|homeBut I am pleased so far w/ XFS
12:16.58zeckeCoreDump|home: I'm using HFS+ (journaled) and UFS at the moment
12:17.10zeckeCoreDump|home: UFS is not journaled but I have background filesystem checks
12:17.20RPCoreDump|home: Until it east your files. But ext3 does that for me too...
12:17.29CoreDump|homezecke: Can't comment on the fancy Mac stuff =)
12:17.32RPs/east/eats/
12:17.41zeckeCoreDump|home: UFS, Unix File System ;)
12:17.44CoreDump|homenever had any problems w/ ext3
12:18.42koenbleh
12:18.45zeckeRP: well. update_data is likely to be the problem
12:18.50koenone step forward and one step back
12:18.56zeckeRP: it used to fork the following way:
12:19.12zeckeRP: for each key -> for each override -> apply_override
12:19.28zeckeRP: now we do for each override -> find key -> apply_override
12:19.38koenCoreDump|home: I think I solved some crashes when using the clearlooks theme
12:19.52CIA-903koen 07org.oe.dev * re7b98b54... 10/packages/gtk-engines/gtk-engines_2.7.4.bb:
12:19.52CIA-9gtk-engines: add 2.7.4
12:19.52CIA-9* this fixes a lot of crashes with the clearlooks theme
12:19.52CIA-9* it now uses cairo do draw lots of stuff, so it might be slower as 2.6.x on FPU less systems
12:19.59CoreDump|homeyay!
12:20.18zeckeslower yes, but it is written in C so it is faster again :}
12:20.20koenCoreDump|home: but it problably is a bit slower due to cairo
12:20.52zeckeC the gurantee for small, maintainable and fast applications
12:20.56koenzecke: it uses git, so it can't be slow!
12:21.02CoreDump|homecould you push that to .oz354x as well please?
12:21.25koenCoreDump|home: not without updating to gtk 2.8
12:21.48CoreDump|homehmm ok, probably not a good idea =)
12:22.30RPzecke: http://pastebin.com/661321
12:22.40zeckeRP: OT: I have found an issue with FOO_${DOO}  yesterday...
12:22.48RPzecke: The problem is when bitbake sees DEPENDS, its not = ""
12:23.50RPzecke: I think the evaluation of DEPENDS=${@autotools_dep_prepend(d)}${@["ipkg-utils-native ", ""][(bb.data.getVar('PACKAGES', d, 1) == '')]}${PACKAGE_DEPENDS}  ${@base_dep_prepend(d)} is failing somewhere along the line
12:27.25zeckehmm
12:27.49RPzecke: Although it works with bitbake -b
12:28.20zeckeRP: it ignore DEPENDS though ;)
12:29.17*** join/#oe ahmedchk_ (i=messai@nic-nac-project.de)
12:29.35RPzecke: It might ignore it but it does find the right value...
12:30.02*** part/#oe ahmedchk_ (i=messai@nic-nac-project.de)
12:30.04RPunlike when bitbake it calculating the dependencies which it finds ipkg-utils-native in there...
12:31.01CoreDump|homedoh, why is "wlan0" back
12:31.22mithroanyone know how to list symbols in a file?
12:31.30RPCoreDump|home: You probably changed from hostap to orinoco and back
12:31.35zeckemithro: nm, objdump?
12:31.39RPmithro: objdump?
12:31.41CoreDump|homejust an ipkg upgrade
12:32.02RPCoreDump|home: Perhaps hostap wasn't installed or something?
12:32.10RPI'm going to have to break bbshell's peek and poke commands to get the speed increase...
12:32.26koenRP: I've seen reports that kernel-module-ieee80211 change eth0 to wlan0
12:32.46CoreDump|homeno clue, worked fine with "eth0" when I flashed it. An upgrade brings back wlan0 which doesn't get setup
12:32.50RPkoen: Ah, that would explain things...
12:32.52zeckeRP: hmm could you send me your local.conf please?
12:34.44CoreDump|homemehh hostap depends on that module
12:35.53RPzecke: Did you get the PM?
12:37.04zeckeRP: is it failing without collections as well?
12:39.23RPzecke: checking
12:43.15RPzecke: Same problem
12:43.33zeckeRP: good
12:43.51RPThe pdaxrom people (person) are (is) beginning to irritate me :-/
12:43.52*** join/#oe dijenerate (n=dijenera@69.73.206.63)
12:44.12koenRP: what have they done now?
12:44.27RP2.6 sucks, it can't do X. Our users will hate it if it can't do Y
12:44.35RPJust generally annoying me...
12:44.52koenthey still haven't figured out alsa?
12:45.07RPkoen: They haven't got that far yet ;-)
12:45.25CoreDump|homethat ieee thingy breaks WEP
12:45.29koenit's funny how there superior buildsystem can't handle 2.6
12:45.36koenCoreDump|home: you need some extra modules for that
12:45.46CoreDump|homekernel-module-arc4-2.6?
12:45.47RPkoen: The lack of cpufreq, QVGA, video overlay and probably other things I've forgotten are upsetting them
12:46.04koenRP: ah, you mean on cxxxx
12:46.15RPkoen: yes
12:46.30koenRP: they don't have to use 2.6
12:46.39RPkoen: Apparently ewi is also "always down"
12:46.45koenheh
12:46.56koenkoen@bitbake:~/OE/monotone/org.openembedded.dev/packages/xlibs$ uptime 14:49:51 up 87 days,  3:53, 11 users,  load average: 1.15, 0.87, 1.38
12:47.13koennot for the past 87 days
12:47.30zeckeRP: and if you use the shell parse and peek DEPENDS
12:47.33zeckeRP: what do you get?
12:47.39RPkoen: Addmitedly it did have a blip in network access recently but I'd not call that "always down"
12:47.57RPzecke: I can't try that easily :-/
12:47.59koenRP: ewi is serving feeds for the uni project as well
12:48.12koenRP: so a lot of people get upset when its down
12:48.26RPkoen: I have no problem with it ;-)
12:48.34koenRP: but what do they need from ewi?
12:48.37pb_hail zecke
12:49.03RPkoen: I told them to grab a snapshot of OE to get the bits they want instead of pestering me
12:49.38RPzecke: Can you reproduce this problem I'm seeing?
12:49.47CoreDump|homegrrr
12:49.57zeckeRP: not yet :}
12:51.19koenRP: add them to your ignore list as move on
12:51.29rwhitbykoen: monotone.nslu2-linux.org is not too far behind ewi :-) 12:42:01 up 72 days, 13:35,  1 user,  load average: 0.11, 0.21, 0.33
12:52.27polyonymousHas anybody ever considered flashing bootloader instead of kernel on C3x00?
12:52.27koenrwhitby: nice
12:52.28rwhitbykoen: (it's72 days since that box was installed at OSUOSL :-)
12:54.53RPkoen: If I totally ignore them, OZ/OE will no doubt get slated for lack of cooperation
12:55.32koenRP: if it keeps you saner, so be it
12:55.51koenque?
12:55.52zeckeRP: I need to pull first...
12:56.00koenwhy does e0image wants to build gcc4?
12:57.07RPkoen: I also have this totally mad idea they might generate some useful 2.6 patches. I think I'm probably dreaming though
12:58.01RPzecke: r423 also ouputs a number of parsing errors you should probably look into :-/
12:58.02koenRP: I haven't seen any pdaX patch that wasn't horribly armv5te/zaurus specific
12:58.32RPkoen: I can imagine :-/
12:58.32CoreDump|homethe arc4 modules works, but it is not a dependency and is not automatically loaded
12:59.47RPzecke: I'm going to have to go back to r419 to do any further work on the cache I was working on...
12:59.57koenCoreDump|home: hrw had a solution for that
13:00.03zeckeRP: sure
13:00.09koenCoreDump|home: he proposed adding the depends by hand to kernel.bbclass
13:00.36CoreDump|homesounds "interesting" ;)
13:07.43*** join/#oe Timelord (n=TL@4.78.4.43)
13:10.19zeckeRP: you are using a pre alpha distribution ;)
13:13.31zeckeRP: which parse errors are you talking about?
13:13.40zeckeRP: the one I mailed yesterday?
13:16.02zeckeokay
13:16.27zeckeI'm studying now
13:30.21EccoHello guys
13:31.02*** join/#oe benlau (n=benlau@221.125.13.158)
13:53.27mithroany C guys about?
13:54.21RPmithro: I'd ask the question...
13:54.58mithroI have a .o with a function and a .o which needs the function but they won't link together
13:55.25RPWhat does the linker say?
13:55.50mithronothing
13:55.57mithroas I'm compiling to a shared library
13:57.28RP:-/. Does the function show up twice in the shared library?
13:57.50RPIf so, its not linking properly or it thinks tkey don't match for some reason
13:57.53mithrohow do I test that?
13:58.07RPobjdump or nm should show the symbols
14:00.10mithro00005e89 t e_postcat
14:00.10mithro<PROTECTED>
14:01.12RPWhat commandline are you using to link the files?
14:01.31mithrog++ -shared -fPIC bitbakeparser.o bitbakec.o -o bitbakec.so
14:02.07RPIts not a C/C++ difference is it?
14:02.21mithrocould be
14:02.34RPThey have different calling conventions
14:02.57RPYou could try forcing the function to be a C function if its in C++ code
14:03.00mithroi have done 'extern "C" {'
14:03.21mithroaround the apprioprate functions
14:05.40zeckeand the callers knows this function as 'c' as well?
14:05.48zecke(look so though)
14:05.52mithroyes
14:06.11zeckemithro: what happens if you try to link bitbakec.o first?
14:06.16mithrosame
14:10.42mithrois there way to check the calling thing?
14:11.27koen|
14:13.00mithrodo these differ?
14:13.08mithrostatic void e_postcat(lex_t (*__pyx_v_c),char (*__pyx_v_key),char (*__pyx_v_what)) {
14:13.19mithroextern void e_postcat(lex_t*, const char*, const char*);
14:13.25mithrois it the const?
14:13.52RPmithro: static?
14:14.10RPmithro: If its declared static, nothing will see it
14:14.18mithroo...
14:14.23mithrowhy?
14:14.36RPstatic means its not referred to outside that file
14:17.36mithrooo... thats almost fixed it
14:20.31mithrookay, why don't these match then :P
14:20.33mithrovoid parse (FILE* file, PyObject* data)
14:20.33mithrovoid (parse(FILE (*),PyObject *)); /*proto*/
14:22.22RPI'm not sure about the void() - what happens if you make them match a little more closely?
14:22.40RPie void parse(FILE (*),PyObject *);
14:24.23mithroahh thats fixed now
14:26.56zeckehttp://www.mi.fu-berlin.de/kvv/?veranstaltung=1133 <- I feel wasted at Uni...
14:30.33mithrolex_t::input(char*, int*, int)
14:30.42mithrowas that what needed to be implimented?
14:32.25zeckemithro: it could be completely dropped if we make the scanner/lexer use our FILE* as YY_INPUT
14:32.52mithrommap is most probably better?
14:33.10zeckemithro: my idea was to open the file in python
14:33.22mithrowhy?
14:33.56zeckemithro: I wanted to avoid string conversion issues, raising exceptions from within c...
14:34.06mithrostring conversion issues?
14:34.34zeckemithro: getting the char* from the Py_Object* ;)
14:34.44mithrozecke: no problem there :P
14:34.54zeckemithro: also - I don't know if it applies - encoding comes to mind as well
14:35.02zeckeforget that...
14:35.11mithrodon't worry about string conversion issues atm
14:35.18mithroso do you actually have an implimentation?
14:35.28zeckemithro: marc singer had one
14:35.51zeckemithro: ftp.buici.com
14:36.14zeckepub/oe/bbp-1.0.3.tar.gz
14:36.43RPmithro: We've never had the C<->Python data interchange - there was a implementation in C and obviously the python verison...
14:37.00mithroRP: yeah i know i'm doing the C<->python data interchange :P
14:37.24RPmithro: :)
14:37.39*** join/#oe Wolverine (n=wolverin@222.44.91.39)
14:41.52mithrozecke: so i just need to copy across mapped file?
14:42.05zeckeyes
14:44.41mithrothen how do i fix up input?
14:45.24zeckelex_t has a file* make that a filedescriptor
14:45.32zeckeand copy the old code into input ;)
14:46.11chouimatmorning
14:48.44koenhey chouimat
14:48.58mithroahh fsck
14:49.07mithronow I have to call C++ code from C
14:49.29zeckemithro: wrap it ;)
14:55.40*** join/#oe pb___ (n=pb@2002:5165:89b3:2:20e:9bff:fe56:eb5)
15:05.05CIA-903koen 07org.oe.dev * r3276dff2... 10/packages/freeciv/freeciv_2.0.8.bb: freeciv: add freeciv 2.0.8
15:13.26mithroactually
15:13.29mithrozecke: you alive?
15:18.59mithrohrm
15:19.19zeckekind of
15:21.44mithrodo you know what a result from yylex of 1001 means?
15:23.52mithroit appears to be T_EOF
15:28.36mithroonly none of the E functions are getting called
15:30.36zeckenot out of my head
15:31.08zecke<<EOF>> { return T_EOF; }
15:31.26zeckethis means it scanned to the EOF
15:31.55mithrohow can i find out how it got to EOF without doing anything
15:31.56zecke<PROTECTED>
15:31.56zecke<PROTECTED>
15:32.29zeckeusing bbparseTrace
15:33.00zeckegive it a FILE*
15:39.37mithroi have
15:40.22*** join/#oe katossi (n=guillerm@p54AE5AF8.dip.t-dialin.net)
15:41.33zeckemithro: for the tracing
15:41.59mithroahh
15:44.14mithroi've found the problem
15:44.27mithroe_parse_error
15:44.27mithroException exceptions.NameError: 'CParseError' in 'bitbakec.e_parse_error' ignored
15:46.03mithroknow any way to get the parser error from yylex?
15:46.49zeckemithro: see #define ERROR(e) in bitbakescanner.l
15:50.35RPzecke: Guess what's slowing down my cache the most - SkipPackage :)
15:51.07zeckegood
15:51.29RPgood?
15:53.59zeckeRP: well, that is the bottleneck on cached loading now?
15:54.23RPzecke: Yes - as it reparses the skipped files each time :-/
15:54.49mithrodo you have a very simple bitbake file with no inherits/etc
15:55.11zeckeevery file inherits base.bbclass
15:55.45zeckemithro: try a sample like bitbake.conf (and remove include... and name it .bb)
15:55.57mithrookay
15:56.01*** join/#oe zh (n=cZCBH8A6@58.169.63.185)
15:56.07mithrois
15:56.09RPor a base.bbclass with lumps chopped out
15:56.17mithro"a := a" a valid bitbake file?
15:56.47RPThat's self referencing which I'm not sure we allow
15:57.38RPactually, its not as I'm thinking of a := ${a} :)
15:58.37koenRP: r412 also suffers from the cached-failure problem
15:59.23RPkoen: ok, the issues I see for 420 onwards are a different problem then :-/
15:59.59koenin this case it went straight to do_rootfs, which obviously failed with missing ~30 packages
16:00.48mithroe_parse_error line: 2 parse: 1
16:01.50RPkoen: Its interesting my testing didn't show that up :-/
16:02.41mithrothat seems to be errorUnexpectedInput
16:03.55mithroso what is with "\na := a\n"
16:06.31zhanyone know if there has been any work done on the wgt634u router?
16:10.08zeckenot here AFAIK
16:20.06RPSkipPackage is a can of worms. I'd still like it to return the data dict even when it raises an exception :-/
16:23.05RPAlthough maybe I'm speaking too soon - I perhaps just need to rework this...
16:25.23*** join/#oe joshua_ (i=joshua@cl-5.chi-01.us.sixxs.net)
16:29.24mithroSkipPackage?
16:32.50TheMasterMind1morning
16:34.06*** join/#oe wrobbie (n=rob@cm7.sigma181.maxonline.com.sg)
16:34.17pb_morning tmm1
16:41.55pb_grr, I wonder why I'm getting this broken 2.6 kernel in my gpe-image build
16:50.12mithrozecke: so any idea why the parser is dieing on my test file?
16:51.07koenindigestion?
16:51.41mithrothe C one seems to like it okay
16:53.09RPReparsing with a clean cache down to 3.3s :)
16:53.25koenRP: that's only 60 times faster
16:53.30*** join/#oe Timelord (n=TL@4.78.4.43)
16:53.37koengo for 100 times faster ;)
16:54.28RPkoen: It probably is 100 times faster. I'd be curious to see what ewi makes of it :)
16:54.55RPInitial parsing seems slower now though so I need to work out why...
17:00.14TheMasterMind13.3 seconds?! is that allowed?
17:01.01mithroRP: how does this effect the overall speed?
17:01.42RPmithro: In theory, it shouldn't change much at all. In practice, it might be slowing down the inital parse
17:02.07RPmithro: I'll finish off the code and run some proper before/after tests...
17:02.08mithroif it wouldn't change much, why are you doing it?
17:02.24RPmithro: Ah, define what you mean by overall speed
17:02.40mithrospeed between bitbake xxx and it starting to bake it
17:03.05RPmithro: That's about 60+ times faster if nothing changed
17:03.15RP(i.e the cache is valid)
17:03.16*** join/#oe andersee (n=andersee@codepoet.org)
17:03.20mithrobut on the first run no change?
17:03.35RPmithro: no, I'm not working on that
17:04.14RPmithro: This should only reparse the files it needs to so if you change a single .bb and rerun, it will still have the speed gain. You only lose if you edit local.conf or similar
17:05.16RPI just touched the linux-openzaurus.inc file and I lost a whole extra 0.4 seconds in reparsing time :)
17:05.26zeckeRP: hehe, I hate that game
17:05.43mithroi'm suck
17:05.47mithros/suck/stuck
17:05.52zeckeRP: HEAD started to build oz354fam083 without a issue
17:06.15mithroi believe the problem is in the parser code
17:06.41RPzecke: I'm using .dev
17:07.23zeckeRP: I just wanted to test, as people report otherwise
17:07.55RPzecke: For reference, I use oz354x with revision 419 ok
17:08.24zeckeokay...
17:08.26RPIt might throw odd parsing errors, I can't remember. That might be r423
17:08.44zeckeRP: I throw one kind of error now
17:08.54zeckeRP: when two different files specify a method with the same name...
17:09.56mithroException exceptions.AttributeError: "'list' object has no attribute 'setVar'" in 'bitbakec.e_immediate' ignored
17:09.59mithro:P
17:10.40RPzecke: This is with head? Have you committed anything recently?
17:12.10*** join/#oe gremlin[it] (n=gremlin@88-149-150-155.f4.ngi.it)
17:14.29RPIn case anyone fancies experimenting, this patch adds what I've done so far and reverts the changes between r419 and r423: http://www.rpsys.net/openzaurus/temp/bitbake_newcache-r0.patch
17:14.42RPYes, I know writing to /tmp is bad and I will fix that ;-)
17:14.57RPI'm going to do something else for a bit...
17:17.02zeckemithro: you pass the wrong Pyobject?
17:17.24mithrozecke: yeah delebrately
17:17.43EccoHi again guys
17:17.43zecke*depressed*
17:17.51koenhey Ecco
17:17.55Ecco;-)
17:18.09koenzecke: want some vla?
17:18.30zeckekoen: want a Diploma... but not the ones from the SPAM mails
17:18.47zeckeI have 11 exams to take... I'm collecting them...
17:18.51koenouch
17:19.19CIA-903koen 07org.oe.dev * rfbe3dd34... 10/ (3 files in 3 dirs):
17:19.19CIA-9efika.conf, linux-efika: add files to get rudimentary support for the efika machine into OE.
17:19.19CIA-9* see http://www.pegasosppc.com/efika.php for more details
17:19.30zeckekoen: non is actually challenging... I take the written ones, 'oral'
17:19.39zeckekoen: but I have to make the dates myself
17:19.40EccoI was wondering something about xtscal : how does it work (from the user point of view) ?
17:19.53zeckeEcco: you click at five positions
17:20.03zeckeEcco: using something like a pseudo pencil
17:20.19Eccook
17:20.30Eccobecause I'm having some troubles with my current distro
17:20.53Eccomay i do something like "Xfbdev & export DISPLAY=:0 ; xtscal"
17:21.00Ecco?
17:21.05Eccobecause that doesn't display anything
17:21.17Ecco(apart from the base Xfbdev of course)
17:21.17zeckeEcco: should work
17:21.21Eccook
17:21.24koenXfbdev -ac &
17:21.26zeckeEcco: you can also delete the calibration file
17:21.29Eccowhere am I supposed to press the screen ?
17:22.10Eccokoen, : what does ac do ? It says "disable access restriction", but what does that mean ?
17:22.36koenit means you can connect from outside an xauth session
17:22.49Eccoha. Which means ?
17:22.56Ecco(sorry, not really an X guru)
17:23.39*** join/#oe Harvy (n=norm@80-193-172-141.stb.ubr05.pres.blueyonder.co.uk)
17:24.23koenit means that if you have trouble connecting to the X server you might have better luck with the access controls turned off
17:24.57Eccooh, ok, that's a neat explaination :-)
17:26.39Eccoahem
17:27.02Eccowell, indeed Xfbdev -ac & export DISPLAY=:0 ; xtscal does not work
17:27.24Eccoit does nothing more than raw "Xfbdev"
17:27.41koenany errors on the console?
17:28.01Ecconope :(
17:28.07Eccoand logread doesn't give anything either
17:28.27Eccoah
17:28.34Eccoyeah, it says "Cannot open XFT font"
17:28.39EccoMay it be that ?
17:28.55zeckeEcco: that is totally Off topic here
17:29.04Eccozecke, yeah, I know. Sorry :-$
17:29.16zeckeEcco: try to find another channel
17:29.22Eccook
17:29.24zeckee.g. #gpe or #freedesktop.org
17:29.30Eccothx :-)
17:29.43zeckeor even #openzaurus-users (or whatever it is named)
17:35.08*** join/#oe mreimer_ (n=mreimer_@wl-wa.vpop.net)
17:35.37mreimer_has anyone seen this error trying to build tcl: checking system version (for dynamic loading)... /opt/oe/build/tmp/work/arm-linux/tcl-8.4.11-r2/tcl8.4.11/unix/configure: line 7624: syntax error near unexpected token `)'
17:36.14zeckemreimer_: not me, but I can't remember to have build tcl
17:36.33mreimer_python is trying to build it for some reason
17:37.50koenmreimer_: you can safely remove tcl (and tk) from pythons depends
17:38.33mreimer_thanks koen
17:39.26mreimer_koen, finally got abiword-plugins built. thanks again. I hope to try out the OOo plugin soon
17:39.54zeckemreimer_: how does the line look like?
17:39.54zeckekoen: why?
17:40.38koenzecke: it's optional for python and doesn't build in some configs
17:40.55koenI couldn't find a problem in the configure itself
17:41.37mreimer_zecke: OSF*)
17:41.51mreimer_I looked in the surrounding context, but didn't see any obvious syntax errors.
17:42.11mreimer_I'll go blind if I spend too much time trying to debug a configure script
17:42.22mreimer_maybe it's a shell problem
17:43.39koenor some badly written case statement
17:43.53mreimer_looks fine to me
17:43.56mreimer_thanks for the help guys. gotta run
17:44.00*** part/#oe mreimer_ (n=mreimer_@wl-wa.vpop.net)
17:50.12*** join/#oe pH5 (n=ph5@p5485EA07.dip.t-dialin.net)
17:58.07koenhey pH5
17:58.37mithroyay its working!
18:00.14koenmithro: the c/c++ based parser?
18:01.01mithroyeah
18:02.16koenis it fast?
18:02.31pH5hey koen, good evening everyone
18:04.41mithrodunno
18:05.14mithroin theory it should be
18:05.17koenpH5: do you think you can find some time to port the linux-oz eabi selectio ot hh-pxa?
18:05.24mithrobut a lot of the speed is lost in other places
18:11.08koenpH5: I pushed a new gtk-engines which should fix the abiword crash with clearlooks
18:12.04mithroanyone know how to use svk?
18:12.20koenmithro: there's a short howto in the oe wiki
18:12.45koenmithro: http://oe.handhelds.org/cgi-bin/moin.cgi/SvnScmTrial
18:17.09*** join/#oe darkschneider (n=gab@213.140.6.96)
18:18.53mithroSVK not svn?
18:19.07polyonymousmithro, read the whole page?
18:19.12mithroyeah
18:19.15mithroi just realised that
18:19.35polyonymousThere's a bunch of svk commands
18:19.41polyonymous(not that I read them:))
18:26.32Bernardore
18:27.35koenBernardo: wb
18:28.41pH5koen: yay, freeciv :)
18:28.50koen:)
18:28.56CIA-903mwester 07org.oe.dev * ref08aba7... 10/ (12 files in 6 dirs): Unslung: unslung-rootfs, unslung-kernel, unslung-image - rearranged NLS support, removed Linksys upgrade page
18:29.17*** join/#oe goxboxlive (n=goxboxli@ti500710a080-11245.bb.online.no)
18:29.43pH5koen: I'm dense. where do I find the linux-oz eabi selection?
18:30.12koenpH5: packages/linux/linux-openzaurus.inc
18:30.28pH5koen: heh, .inc. thanks
18:30.46TheMasterMind1phew
18:30.53TheMasterMind1has anyone played with mDNS and zeroconf?
18:31.37koenI toyed briefly with avahi
18:31.52koenbut pH5 is the avahi maestro in here
18:33.37TheMasterMind1just reading up on it, pretty cool stuff. especially for usb gadget devices. i found an ARP broadcast kernel patch, a patch for udhcpc that reverts to zeroconf is no dhcp server is found, and a bunch of tiny userspace daemons
18:36.40*** join/#oe Harvy (n=norm@80-193-172-141.stb.ubr05.pres.blueyonder.co.uk)
18:36.50koendhcp is so ipv4
18:37.41jncheh
18:37.57jncPXEboot isn't yet ipv6 though
18:38.03jncis it?
18:41.16koenno idea
18:41.22koenI use nfs or tftp
18:41.42koen~stab redboot
18:41.43ibotACTION runs at redboot with an origami Swiss Army knife, and inflicts a nasty paper cut.
18:42.31*** join/#oe Harvy (n=norm@80-193-172-141.stb.ubr05.pres.blueyonder.co.uk)
18:45.49koenpH5: great news about hx4700 wlan, isn't it?
18:50.40pH5koen: yeah, especially as I don't even have a wlan cf card.
18:54.52koenis your microdrive still broken?
18:58.00zeckekoen: isn't this hx device discontinued?
18:58.22koenzecke: iirc not, but I was talking about the MD
19:01.22pH5koen: I sent it in, I hope the replacement will arrive next week.
19:01.23pH5koen: http://en.pastebin.ca/49436
19:02.49*** join/#oe alizardo (n=lizardo@200-230-128-159-mns.cpe.vivax.com.br)
19:02.57koenpH5: looks ok to me
19:05.16pH5hey zecke, RP
19:05.33koenRP: wb
19:06.50*** join/#oe alizardo (n=lizardo@200-230-128-159-mns.cpe.vivax.com.br)
19:07.37*** join/#oe evildevil (n=evildevi@p54A6ED26.dip.t-dialin.net)
19:10.14koenooooooooh
19:10.15koenhttp://linuxdevices.com/news/NS6404482880.html
19:10.22koen5x gbit
19:14.33pH5hmh, nice.
19:16.38evildevil6x gbit
19:17.19koeneven better!
19:17.53TheMasterMind1grr usb gadget ether
19:18.08evildevilhmmm... might turn out to be 4x gbit only (if the gbit port isn't somehow connected to the gigabit switch)
19:18.09koenah, I see
19:18.23koen6x phy + 5x switch + 1 "simpleport"
19:18.55koenit does seem to feature 6x rj45
19:19.25evildevilkoen, yep, 3x2
19:20.00koenif you look at the large picture you can see 6x YCLPG243002
19:20.20koenand one big and one small vitesse chip
19:20.22evildevilyup
19:20.51koen"along with a standards-based Linux software stack "
19:21.59evildevil4x sata, 1x pata, 4x usb, 1x pci, 1x (168pin) sdram.. nice
19:23.42koenapple switching to intel really got freescale into action it seems
19:25.19koenif you want to have free powerpc hardware: http://projects.ppczone.org/projects.php
19:25.55koenevildevil: http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=MPC8349E&nodeId=018rH3bTdG8657
19:26.06koenevildevil: it only has 2 gbit port on-chip
19:26.17koenports*
19:27.13evildevilkoen, do you know how much this board is going to cost?
19:27.19koenI have no idea
19:27.29koenI can't seem to find it on the freescale site
19:27.40koenbut I suspect $300 - $400
19:27.53*** join/#oe reenoo (n=r@p5489E0FD.dip.t-dialin.net)
19:31.25evildevilyeah, this seems to be a reasonable price.
19:32.49evildevilthis thing could replace my switch, my nslu2, my external usb-hdd (including 3 power supplies)
19:33.20koenthat's what I was thinking as well
19:33.27*** part/#oe treke|home (n=ggilbert@70-38-100-138.losaca.adelphia.net)
19:35.14evildevilit seems to be powered by a standard atx power supply (there must be some power connectors for the internal hdd's somewhere..)
19:50.01koendidn't sata have some funky powerconnectors?
20:02.16RPCurrent sata have both and old style and new style connector
20:02.29RPzecke: Are you busy?
20:04.16zeckeRP: hehe
20:04.29zeckeRP: I played with addpart and my backup disk is busted :}
20:04.48RPzecke: Oops :-/
20:05.03RPzecke: I'm pondering what to do with the original bitbake cache
20:05.11zeckeRP: I gave a wrong length on addpart and created a fs :}
20:05.31zeckeRP: throw it away ;)
20:05.43RPzecke: I guess you'll not make that mistake again ;-)
20:05.58zeckeRP: we could replace it with something a Cache with ~30 slots
20:06.12RPzecke: I'm just not sure how much of the data store I have to remove/fix...
20:06.12zeckeRP: did you make that mistake as well (once)
20:06.27RPzecke: I've made similar mistakes ;-)
20:06.53zeckeRP: I'm currently copying the other parts and playing somemore with delpart and addpart ;)
20:07.13RPzecke: You evidently like taking risks :)
20:07.15zeckeRP: ah and GNU parted doesn't want to change my part table
20:07.30RPUse fdisk ;-)
20:07.54zeckeRP: how can I change existing partitions? I would need to del and create one
20:07.59zeckeokay back to the cache
20:08.09zeckeRP: what is your plan?
20:08.10RPzecke: Ah, fdisk doesn't do that :)
20:08.23*** join/#oe gerwinin (n=gerwinin@ip5457b30e.direct-adsl.nl)
20:08.31RPzecke: My current code basically removes the need for the current form of caching
20:08.47RPThe current cache causes us 400MB of IO for no gain I can see now...
20:08.58RPI've proven my replacement can reparse in seconds
20:09.07zeckeRP: do you cache enough data to do findBestProvider?
20:09.17RPzecke: Easily
20:09.42RPzecke: Its also dynamic - if findBestProvider uses a new variable, the cache adapts :)
20:09.46koen|tvhey gerwinin
20:10.00RPzecke: Did you look at the patch?
20:10.12zeckeRP: have you posted  that somewhere?
20:10.31RPzecke http://www.rpsys.net/openzaurus/temp/bitbake_newcache-r0.patch
20:10.36RPzecke: I mentioned it earlier
20:11.15zeckeRP: oh
20:11.15RP(Ignore the bits that revert r423 to r419 - they're two isolated files atm
20:11.20zecke-        if not var in self.dict:
20:11.21zecke-            self._makeShadowCopy(var)
20:11.26zeckethat was new as well
20:11.49RPzecke: This is a working copy diff that also reverts r423 to r419
20:12.15RPI don't actually need to touch data.py, data_smart.py (yet)
20:12.35RPIgnore changes to those two files
20:12.44zeckeRP: feel free to commit fetch/__init__.py
20:12.55RPzecke: I still need to commit it all
20:13.17evildevilkoen|tv, the only sata disk i own does have a special sata power connector, but it came with an adapter
20:13.27RPzecke: If I remove the orginal cache, it gets much simpler though so no point in commenting until we decide which way to go
20:13.34zeckeRP: rppickle, worse than the BSD advertising clause
20:13.44RPzecke: :)
20:13.56RPzecke: That will be fixed to use the cache directory ;-)
20:14.32mithrohe he
20:14.34mithroObvious Americans twice as likely to view Islam favorably than Scientology. Tom Cruise envious of Bin Laden's recruiting ability
20:15.53zeckeRP: how do we stop the cache growing to hunderds of MB?
20:16.13RPzecke: By being careful about the number of variables you access via bb_cache
20:17.23zeckeRP: let us play bitbake now
20:17.28zeckeRP: bitbake opie-image
20:18.00zeckeRP: we build the dependencies, will we reread the bbfile for quilt-native more than once?
20:18.43zeckeRP: we will have all information cached to not load the file a second time and find out that we have it already build?
20:18.46RPWhen you build the dependencies, no, just once. It will be read once more when quilt-native builds
20:19.11RPBut I'm arguing its faster to reparse the single .bb files as we build them
20:19.26zeckeRP: I think we can remove the current caching
20:19.30RP(than spend 400MB of disk IO caching them all just in case)
20:19.48RPzecke: Can you see how this is working?
20:21.37zeckeRP: I like the approach
20:21.50zeckeRP: I still have to find out about getVar ;)
20:22.37RPzecke: getVar watches which variables are accessed through bb_cache. It only saves the ones that are accessed
20:22.59RPThis means our total cache file is 8MB large
20:23.21koen|tvthat doesn't fit on my 5000d, so it sucks
20:23.25koen|tv*cough*
20:25.22zeckeRP: remove the old caching
20:25.35zeckeRP: what about SkipPackage?
20:25.54RPzecke: I have that handled happily now
20:26.20RPWe save a note it was skipped (and its __depends)
20:26.22zeckeah okay within the cache
20:26.30RPzecke: Does this have any implication for DataSmartPackage?
20:27.19zeckeRP: we can remove some code
20:27.34zeckebut I'm glad to remove it
20:27.57RPzecke: ok. I'm not 100% what it does but I'll have a look :)
20:28.08RPzecke: The only casualty is that after these changes is bb shell's poke doesn't work
20:28.33RPzecke: I think its a small price to pay and I suspect mickeyl can find a way around it :}
20:28.58zeckeRP: well, we can move the 'dirty' handling to the Cache
20:29.20zeckeRP: loadFullData would do this then?!
20:29.22RPzecke: The problem isn't dirty handling - pkgdata doesn't exist anymore
20:30.38zeckeRP: the only thing I need to point out
20:30.44zeckeRP: Document the Cache
20:30.56RPzecke: I promise to :)
20:30.57zeckeRP: the idea under class Cache:\n"""Here is my plan..."""
20:31.20RPzecke: If we rip out the old cache it gets much simpler and easier to document
20:31.31zeckeRP: rip it out
20:31.40RPzecke: ok :)
20:31.41zeckeRP: we might have the C parser done soon as well thanks to mithro
20:31.57zeckeRP: it gives so much issues...
20:32.04zeckeRP: One more question
20:32.06RPzecke: As they'll speed up different things, this would be great :)
20:32.20zeckeRP: do you cache the variables expanded or unexpanded?
20:32.25RPWhich gives issues - the C parser or the cache?
20:32.29RPzecke: Expanded
20:32.42zeckeRP: that needs to be changed
20:32.49RPzecke: Why?
20:32.50zeckeRP: think of the moving SRCDATE
20:34.22RPzecke: If you want to do that, the whole idea is dead in the water
20:34.47zeckewhy?
20:35.40RPYou can't use the unexpanded versions in the likes of findBestProvider and we don't cache enough to expand them
20:36.20RPexpanding them also means potential calls to python methods and is way out of the scope of what the cache code currently does
20:38.13RP(Its also partially broken in the existing bitbake caching)
20:38.32zeckeright
20:38.45zeckeRP: okay this means we need to reparse once a day?
20:39.11RPzecke: For the change to DATE, yes
20:39.48RPFor TIME, once per second :}
20:40.16JustinP{:
20:43.35zeckeRP: hmm not too good then
20:44.09zeckeah delpart and addpart worked
20:44.18zeckeI just had to redo my error ;)
20:45.07RPzecke: It will only use the cached data to make the decisions about which packages to build. It will reexpand the variables when it acutally builds a provider
20:45.28RPI realise this could get slightly confusing :-/
20:46.27koen|tvRP: just call it 'MagicCache'
20:47.11RPTo be honest, I think people would prefer the speed than 100% cache accuracy. If they want accuracy, they can reparse...
20:47.31polyonymousIf only reparse reparsed! :)
20:48.29zeckeRP: hmm I wanted to say I'm offline for an hour
20:48.43zeckeRP: but I decided to be offline tomorrow and monday so I can hack now
20:49.37RPzecke: Don't let me put you off exam revision or whatever - this can wait
20:50.00zeckeRP: it is Wednesay and Friday
20:50.09zeckeRP: and I think I already know enough to pass it
20:51.02RPI used to get addicted to new TV series and spider solitaire before exams :-/. Anything but revision :)
20:51.13koenheh
20:51.17koenspider solitaire
20:51.41koenand watching stargate sg1's first 6 seasons in about 2 weeks
20:51.58zeckekoen: invite me the next time
20:52.54zeckekoen: does a 'diff' ipk script exist?
20:53.38RPzecke: How about I put it this way - Our current cache isn't scalable. My proposal is more scalable and the drawback you mention isn't a fundamental part of the design
20:54.38koenzecke: just unpack the ipkgs?
20:54.38RPThere is nothing stopping us changing it to use unexpanded data, if we can work the depencencies out
20:54.38zeckeright
20:54.46RP(Which may be possible which a cache dummy front to the data store to see which variables we look at)
20:55.13RPI'll adapt the patch to remove the existing cache and see where I end up
21:03.30zeckeright
21:04.20zeckeoh well, I watch that movie and then I'm going to read some more
21:08.03*** join/#oe cromain (n=cromain@AToulouse-157-1-51-183.w86-207.abo.wanadoo.fr)
21:13.40*** join/#oe katossi (n=guillerm@p54AE5AF8.dip.t-dialin.net)
21:14.35JustinPRP: Did you get that sound interrupt rewrite done that you mentioned to me before?
21:14.51RPJustinP: Sound interrupt?
21:15.36JustinPI shall quote from....months ago
21:15.46JustinP+12:13 < RP> JustinP: There is going to be an issue with it fighting the sound system for the headphone interrupt
21:15.49JustinP+12:14 < RP> JustinP: I'm about to rewrite the headphone interrupt handling anyway so the best soution might be to just comme\
21:15.52JustinPnt it out in the sound code
21:15.59JustinPsorry, copied from my patch :-/
21:16.12RPYes, that's all handled by the input system now
21:16.23RPand even in mainline :)
21:16.26JustinPcool
21:16.36JustinPso I'm going to need to fix the remote then
21:16.57JustinPin fact, the patch probably doesn't fully apply anymore anyway....I'm about to try to get it to apply to 2.6.16
21:17.36RPInstead of disabling it in the sound driver, you need to disable in the keyboard driver (or better, share it)
21:17.45RPdrivers/input/keyboard/spitkbd.c
21:17.46JustinPonce I know it applies could you take a look at the interrupt and let me know what needs to be changed?
21:17.57RPTo disable it?
21:18.06JustinPdisabling the keyboard interrupt doesn't sound like a good idea to me....
21:18.20RPNo, just the headphone interrupt
21:18.33RPThere are lots of interrupts in the keyboard driver...
21:18.46JustinPok
21:18.57JustinPwell, sharing also sounds like a good idea....
21:19.31RPIt would be best for you to talk to someone who's shared interruts before - I haven't so I don't know what the pitfalls are
21:19.44JustinPhmmmm...fun....
21:20.09zeckeRP: oh
21:20.13RPTo disable, basically find the line that says request_irq*AK_INT and comment it out in the file I mentioned
21:20.17JustinPso the headphone interrupt handles insert/eject of headphone jack, right?
21:20.22RPyes
21:20.36JustinPok
21:20.44RPzecke: oh?
21:20.45JustinPwell, I'll see if I can get this thing working again
21:22.04*** join/#oe rwhitby (n=rwhitby@nslu2-linux/rwhitby)
21:23.49mickeylRP: good stuff
21:23.55zeckemickeyl: hey
21:24.02RPhi mickeyl :)
21:24.13mickeylI will shed a tear when you rip off the cache though :))
21:24.28zeckeRP: could you try r433 and see if that changed anything
21:24.47RPmickeyl: Its really the same code with a slightly different method ;-)
21:24.51zeckeRP: if it did, I will explain the oh
21:25.01zeckemickeyl: another pattern is applied ;)
21:25.03RPmickeyl: I'm afraid I'll break the shell's poke command but I there are ways it can be fixed again
21:25.16zeckeRP: I broke it as well ;)
21:25.17mickeylRP: right.
21:25.21zeckeRP: don't worry about that
21:27.12mickeyltimes have changed. when i added the cache, we had less metadata and parsing was even more infefficient.
21:27.16mickeylgood to have a new scheme now
21:27.25koenhey mickeyl
21:27.28EccoGuys
21:27.40EccoIs it ok to report some Zaurus kernel bugs into OE's bugtracker ?
21:27.45RPmickeyl: The fast reparse is quite scary when you're used to the old bitbake :)
21:27.57mickeylRP: indeed. looks like it's just doing nothing
21:28.14mickeylEcco: yeah, go ahead. use oz 3.5.4.x as product
21:28.30EccoOk
21:28.34EccoI think that'll interest RP
21:28.49EccoRemember that USB_gadget bug ?
21:29.05RPEcco: yes
21:29.06mickeylRP: I guess with that few data to cache it makes no sense to try to use marshall instead of pickle. we wouldn't gain much now
21:29.20EccoIt looks like it is happens because USB_host is hardcoded within OZ 3.5.4.1 Akitta's kernet
21:29.22Eccokernel
21:29.25Eccodoes that make sense ?
21:29.53RPEcco: Kind of. Do you know where its hardcoded?
21:30.06EccoWhat do you mean ?
21:30.07RPmickeyl: Its a single pickle/unpick operation now on an ~8MB file :)
21:30.15EccoI mean that actually usbcore is not a module
21:30.18TheMasterMind1what is the usb gadget bug?
21:30.21Eccoit's built straight into the kernel
21:30.30RPEcco: And that makes the difference?
21:30.32EccoTheMasterMind1, on my C-1000 usb gadget acts really weird
21:30.39EccoRP : I don't know wether that's it
21:30.44EccoI rolled out my own kernel
21:30.49Eccowithout usbcore at all
21:30.51TheMasterMind1i'm trying to get usb gadget ether recognized by osx
21:30.56RPEcco: usbcore shouldn't make any difference at all if ohci_hcd isn't loaded
21:31.14EccoTheMasterMind1 : g_ether works great with OSX out of the box
21:31.14RPohci_hcd is what talks to the hardware, nothing else.
21:31.19Eccohmmm
21:31.24EccoOk, so it might be not that
21:31.30EccoBut it's really "random"
21:31.38EccoI thought it could be related to Power Managment
21:31.52RPIf you can show that ohci_hcd leaves the machine in the wrong state to support UDC, that would be a bug
21:31.52Eccobut it looks like it works (and doesn't) both with AC or not
21:32.06Eccohmm, indeed I never used ohci_hcd
21:32.31RPbut ohci_hcd was autoloaded by your original OZ supplied kernel
21:32.32TheMasterMind1Ecco:  strangely enough it isn't for me. osx says initDevice failed
21:32.45EccoTheMasterMind1, Does OSX enumerate your device ?
21:32.54EccoIn fact the problem is not with g_ether
21:32.56mickeylRP: now that the command line is so fast, one of the reasons for the shell vanished. I need to improve it to drag people into using it :D
21:33.13Eccoit's with the pxa27x__udc
21:33.29mickeyl! :)
21:33.30cdbotmickeyl: I have no frelling idea!
21:33.33polyonymousmickeyl, speaking of which.
21:33.35koenmickeyl: I take bribes in the form of Leffe Radieusse
21:33.45mickeylkoen: hehe.
21:34.03polyonymousmickeyl, when I say 'reparse' I want it to reparse even if it thinks the file is up to date, but I know included files aren't :)
21:34.06TheMasterMind1Ecco:  enumerate?
21:34.10EccoYeah
21:34.20RPmickeyl: I can't wait to see what these impovements will be :)
21:34.23mickeylpolyonymous: right. that timestamp check is bogus. I'll remove it asap
21:34.32EccoBasically the host PC doesn't even see the device (the Zaurus)
21:34.40mickeylI'm still dreaming about complete GUI frontend...
21:34.46polyonymousmickeyl, just wanted to make sure you know about it.
21:34.50polyonymousmickeyl, _G_UI?
21:34.51koenmickeyl: and 'addparse' for new files/versions
21:34.53mickeylpolyonymous: yeah
21:34.59RPmickeyl: Once I write this multithreaded bitbake, it'll need a UI and I'm hoping to talk to you about it when it gets to that point ;-)
21:35.02polyonymousWhy would one want the 'G' part there??
21:35.03mickeylyes, GUI as in graphical :))
21:35.10koen*G*ui, not a *Q*ui
21:35.13koen;)
21:35.16polyonymousOui :)
21:35.17TheMasterMind1Ecco:  well in this case i'm working with a pxa255 based gumstix
21:35.17mickeylheh
21:35.25mickeylRP: sounds good
21:35.37polyonymousWell, I can't imagine the special graphical effects you have to offer :)
21:36.04RPmickeyl: I think the timestamp check might get fixed in my current rearrangement of things
21:36.05EccoTheMasterMind1, ok, so if you do "Apple -> About this Mac -> More Info -> USB", can you see the gumstick ?
21:36.09XorA|goneJustinP: ping
21:36.16koenhey XorA|gone
21:36.17polyonymouskind of browsing would be nice though, but I was thinking about making a web frontend for it.
21:36.32mickeylpolyonymous: it would be more than just a GUI for what bitbake can do now. I'm thinking more along the lines of a Bitbake IDE. like, adding a new distro wizard, adding a new .bb, debugging .bb's etc.
21:36.37mickeylRP: ah, yeah
21:36.38XorAhey koen
21:36.42XorAmorning
21:36.42TheMasterMind1Ecco:  ah didn't even know that was there. indeed i see a 'RNDIS/Ethernet Gadget' listed
21:36.48polyonymousmickeyl, I see. That's different.
21:37.16koenmickeyl: eclipse integration
21:37.16EccoTheMasterMind1, so you're good with that
21:37.23koendid I really say that?
21:37.25polyonymousSo far I'm happy with the shell -- saves time tremendously.
21:37.27EccoNow it's easy : modprobe g_ether on the device
21:37.34Eccobring usb0 up with an ip addres
21:37.36mickeyljava zealot :D
21:37.40Eccoget to "System preferences, Network"
21:37.47Eccoand it says "A new device appeared"
21:37.49mickeyluse a leffe, not soap
21:37.51Eccoand you' ready to go
21:38.15JustinPXorA: Pong?
21:38.27XorAJustinP: answered your email about gnome-vfs-dbus
21:39.07TheMasterMind1Ecco:  nope, no go. if i bring up system.log i can see a 'AppleUSBCDC: start - initDevice failed'
21:39.15EccoHmm
21:39.17Eccothat's weird
21:39.23EccoMaybe you're using an old kernel ?
21:39.30EccoI've been using it on OMAP and on PXA
21:39.32JustinPXorA: I don't see anything....
21:39.35RPzecke: My parsing errors don't show under r433
21:39.40Eccoas long as the udc worked, g_ether worked well :-)
21:39.41TheMasterMind1i'm using 2.6.11 here
21:39.50RP(apart from the duplicate methods ones)
21:40.05TheMasterMind1ok so problem is in udc, that helps
21:40.18TheMasterMind1enable_irq(58) unbalanced from bf0514bc on module load
21:40.21EccoTheMasterMind1, it may not be in udc
21:40.30EccoI think it's not since your device is enumerated properly
21:40.36XorAJustinP: literally just answered, let the mail servers catch up :-)
21:40.39EccoTry to switch to a recent version
21:40.41zeckeRP: but the dependency issue is still present?
21:40.43Eccolike 2.6.16 or so
21:41.01TheMasterMind1alright, will try
21:41.07zeckeRP: I applied a hunk of your patch
21:41.11RPzecke: No, its not showing it
21:41.25RPzecke: Which hunk?
21:41.32zecke-        if not var in self.dict:
21:41.32zecke-            self._makeShadowCopy(var)
21:41.53zeckein the train I thought, we need to shadow it first
21:42.04zecketo not influence the other users
21:42.10RPzecke: So I was sort of right :)
21:42.22zeckeRP: at least you forced me into a review
21:43.14RPzecke: My current bitbake is messed up and those test results are invalid, sorry :-(
21:43.21RP~lart svn
21:43.25zeckeoh
21:43.43zeckeanyway, the lines were wrong, or simply not needed
21:45.33mickeylhmm with 3 seconds we should probably tweak or remove the progress bar altogether
21:46.00RPmickeyl: We still need it for the inital parse
21:46.09mickeyloh right
21:46.36RPmickeyl: and it is nice to watch spinning like crazy on the reparse :) (I tried removing it and it didn't seem to make much difference)
21:46.55polyonymousRP, try it over 2400 line :)
21:47.01zeckeRP: yeah that was my finding as well
21:47.36RPpolyonymous: pipe to a file ;-)
21:47.53polyonymousRP, piping progess meter to a file is the most brilliant idea ever! :)
21:49.01RPzecke: Having updated to your latest changes properly, the parser is flying :)
21:49.23zeckeRP: hmm it still fails on matchbox
21:51.17RPzecke: A full parse was 7 minutes before, now without the cache files to write and with your changes, its 2.45 mins :)
21:51.27RPzecke: and the quilt dependency issue didn't show up
21:51.41zeckeRP: oh well, I have the same issue I had before :}
21:51.50zeckeRP: but that is due cached loading it seems
21:51.53koenjust wait for mithro to say "20 seconds" :)
21:52.16RPkoen: My cache will still be faster ;-)
21:52.16zeckeRP: push it, push it, push it
21:52.23zeckesays my evil mind
21:52.56CIA-903koen 07org.oe.dev * r4ed4d06c... 10/packages/binutils/ (11 files): binutils_*.bb: apply patch from OE bug #812 to all binutils versions
21:55.04RPok, latest patch: http://www.rpsys.net/openzaurus/temp/bitbake_newcache-r2.patch
21:55.21RPApplies to head, doesn't revert anything hopefully.
21:55.38RPI need to filter out the fetcher change that's lost in there but it won't hurt anyone
21:55.50zeckeRP: do we want to sync on keyboard interrupt?
21:55.57RPzecke: yes
21:56.09RPzecke: It will then continue parsing where it left off
21:56.10zecke<PROTECTED>
21:56.10zecke+        if not var in self.dict:
21:56.11zecke+            self._makeShadowCopy(var)
21:56.15zeckeit reverts that part
21:56.17zecke:(
21:56.51zeckeRP: make sure to not commit fetch/__init__.py accidently
21:56.58zeckeRP: feel free to commit it though
21:57.33RPzecke: What do you think about iterating over the src mirror like that?
21:57.41zeckeRP: I'm fine with that
21:57.55RPI'll clean up and commit it separately
21:59.04zeckeRP: We can remove DataSmartPackage completely
21:59.09zeckeRP: wait a second
21:59.25RPzecke: I thought that might be possible but was going to ask you
21:59.29zeckeah no
22:00.05zeckeoh welll ;)
22:00.11zeckewe can only use createCopy
22:00.28zeckewe won't have a 'detached' Dict
22:02.36*** join/#oe katossi (n=guillerm@p54AE5AF8.dip.t-dialin.net)
22:02.47zeckeRP: I'm getting tons of kernel-abiversion errors
22:02.49zeckeweird
22:03.10RPzecke: I was seeing them earlier I think
22:03.28zeckeRP: it is looking tim TMPDIR, so it can't find them...
22:04.11koenXorA: speeling cheecker ;)
22:04.11zeckenow a way to 'diff' the results of a bitbake run would be nice
22:05.03RPzecke: Ah, those variables  - they've caused me problems in the past as you can only evaluate them properly after the kernel is staged :-/
22:05.21zeckeRP: hmm, building quilt fails
22:05.28zeckeRP: smells like an update_data issue
22:05.38RPzecke: With the error I had?
22:06.11zeckeRP: okay with the cache it takes about 3-4 seconds
22:06.28zeckeRP: But I'm getting tons of RDEPENDS failures here
22:07.04RPzecke: Can you pastebin it?
22:07.43zeckeRP: ah...
22:08.00zeckeRhttp://oe.pastebin.com/662186
22:08.12zeckeevery kernel module failed with RDEPENDS
22:08.25zeckebecause there were parse errors with them before
22:09.13RPzecke: Ah, if the parsing aborts, that might leave the cache in a bad state. We should really trap that and delete the cache entry upon any parse error
22:09.55koenI just had a disturbin realization about the bitbake C parser
22:09.57zecke"${@base_read_file('${STAGING_KERNEL_DIR}/kernel-abiversion')}
22:10.05zeckekoen: yes?
22:10.14RPzecke: I've always thought this was evil...
22:10.15koenit will probably break with -OMG -gentoo cflags
22:10.38zeckemithro: can people pass CFLAGS with pyrex?
22:11.01zeckekoen: we probably run unittests on loading the module
22:11.04*** join/#oe tnb (n=tnb@19.sub-70-194-231.myvzw.com)
22:11.11zeckekoen: and if it fails we fall back to python
22:11.15koenheh
22:11.21koenanyway
22:11.24koen'night all
22:11.28RPzecke: Those RDEPENDS certainly look like the original parsing failed corrupting the cache
22:11.33RP'night koen|sleep
22:11.37zeckekoen: or we put #ifdef GNUC > 2 #error "Unsupported compiler" #endif
22:11.51TheMasterMind1Ecco:  now it won't enumerate =\
22:11.55RPzecke: Parsing shouldn't fail ;-)
22:12.06zeckeRP: right, it throw an Exception on evaluating the __anonfunc() {}
22:12.23zeckeRP: which brings you into the generic Exception handler
22:12.46zeckeRP: you were not able to expand 'RDEPENDS'
22:12.51zeckeRP: and now I suffer ;)
22:13.19RPzecke: It should just remove any entry from the cache that throws an exception...
22:13.37*** join/#oe cromain (n=cromain@AToulouse-157-1-51-183.w86-207.abo.wanadoo.fr)
22:13.42zeckeRP: go ahead ;)
22:14.18zeckeCan we name this release "'N' stands for sucky monpoly"
22:16.01TheMasterMind1Ecco:  ok shows up. does your pxa device show up with product id a4a2 or a4a1?
22:16.19*** part/#oe evildevil (n=evildevi@p54A6ED26.dip.t-dialin.net)
22:19.54*** join/#oe brons|away (n=bronson@c-24-61-215-44.hsd1.ma.comcast.net)
22:20.01zeckeRP: found another bug
22:22.21RPzecke: go on :)
22:23.11EccoTheMasterMind1, I don't know
22:23.20EccoTheMasterMind1, in fact on pxa27x
22:23.23zeckeRP: you do not link/copy the 'seen overrides cache'
22:23.28Eccoudc is very "buggy"
22:23.30zeckeRP: how to proceed now
22:23.34Eccoin fact when it works it works great
22:23.39zeckeRP: I would patch some files
22:23.41Eccobut sometimes it just isn't enumerated
22:23.47zeckeRP: how to send you the patch of the patch?
22:24.19RPzecke: Will I see what you mean from a diff or not?
22:24.28TheMasterMind1Ecco:  ah. well looking at ether.c there's a define if using pxa2xx that only uses a subset of cdc, but doesn't look like its being set
22:24.45Eccohmm
22:24.48Eccoweird
22:24.49zeckeRP: I'm killing DataSmartPackage now
22:24.49RPzecke: Or should I commit this and we can take it from there?
22:24.57zeckeRP: probably better
22:25.42RPzecke: I have that exception handling working much better
22:25.47zeckenice :)
22:26.27RPgive me a few minutes to sanity check this diff, then I'll commit
22:27.10zeckeI will fool myself and look into one of the 'scripts' and study
22:32.37zeckeRP: with my fix we could see the breakage returning
22:32.42zeckewait a second before comitting
22:34.54gerwininZecke can you give me the link to the new oe website ?
22:35.34zeckegerwinin: new website? If we have one, I don't know it
22:35.39gerwininokay
22:36.23gerwininZecke: Shall we make one ?
22:36.37zeckeRP: please don't commit
22:36.48zeckeRP: we are back to the 'parsing' errors
22:37.20RPzecke: Due to who's changes?
22:37.26zeckeRP: mine
22:38.03zeckeRP: if you commit, all overrides from conf/bitbake.conf
22:38.05zeckewill be lost
22:38.37zeckethis leads to the fetchers not working correctly
22:39.06RPzecke: This was caused by the last change you made?
22:39.24zeckeRP: locally
22:39.33zeckecurrently         self._seen_overrides = copy.deepcopy(parent._seen_overrides) self._special_values = copy.deepcopy(parent._special_values)
22:39.41zeckeis missing in DataSmartPackage
22:40.00zecke(well I have them as copy.copy in HEAD)
22:40.19zeckeokay these two dicts need COW as well
22:40.29zeckeBTW: Is cow patented?
22:40.40RPLets hope not
22:41.34XorAkoen|sleep: how else do I test it :-)
22:42.19zeckeRP: okay, we can commit something that works now
22:42.34zeckeRP: but it will be way slower (on initial parse)
22:42.49RPzecke: :-(
22:42.57zeckeRP: (for now)
22:43.01RPzecke: We can't keep the speed gain in any way?
22:43.03zeckecross your figers
22:43.13RPzecke: So I can commit?
22:43.37zeckehold your fingers crossed
22:44.02zecke~900 files more to parse
22:45.02zeckecommit please
22:46.55RPzecke: ok, doing that now
22:46.59zeckegood
22:47.13zeckeRP: I will tmp decrease parsing performance due a deepcopy
22:47.25RPzecke: ok
22:49.00TheMasterMind1Ecco:  strange, usbnet on linux doesn't claim the gadget as well
22:49.32zecke*can't wait*
22:50.05RPzecke: nearly there
22:52.40RPzecke: Committed revision 434.
22:52.49zeckecongrats
22:53.27RPzecke: Isn't that the deepcopy? :)
22:53.37zeckeright
22:53.37polyonymouss/jealous/an asshole/ ;-)
22:54.14zeckepolyonymous: well I'm an asshole, cause I'm canadian... (southpark) actually because I'm jealous
22:54.35polyonymousI don't know much about southpark, but I couldn't resist it!
22:56.38EccoTheMasterMind1, I don't know where that come from
22:58.11zeckeRP: comitted my performance decreasing code
22:58.32zeckeRP: it should still be faster than before
22:58.56zeckeRP: could we add a version number to the cache this time?
22:59.27TheMasterMind1Ecco:  i found some docs.. this kernel is set to use RNDIS so it works with windows, and that requires some experimental module enabled on my linux kernel, and explains why it doesn't work in osx
22:59.40Eccohaaa
22:59.43EccoCool !
22:59.57TheMasterMind1i thought usbnet worked with windows though, i'm not sure why this rndis is required
23:01.26zeckeRP: I'm killing the dead classes now
23:01.56RPzecke: Even after the performance decreasing code, it seems quite fast :)
23:02.21RPzecke: A version number would be good and we should add that before any release
23:02.26zeckeRP: could be my vmware server instances slowing things down :}
23:02.48zeckeRP: (Number,[Dict])
23:03.05zeckeRP: this way we can extend the format
23:03.15zeckeRP: always unpickle it to load the data...
23:03.33zeckeRP: I'm killing the various Dead Classes now
23:04.14RPzecke: I'll look at documenting the cache a bit. Only after that will I think about new code...
23:04.33zeckeawesome
23:05.06gerwininZecke: did you place the survey already ?
23:05.16zeckegerwinin: not yet
23:06.46gerwininZecke: I will have a look tomorrow at making a plan for the website
23:07.20gerwininZecke: it should be easy to maintain and it should be an add-on to the wiki
23:07.28TheMasterMind1meh, microsoft at it again, screwing compatibility left and right
23:07.45zeckegerwinin: we need a clean seperation
23:07.57gerwininzecke: ok
23:08.00zeckegerwinin: what goes on the website, what into the wiki
23:08.12gerwininZecke: I will take care of that
23:08.13zeckegerwinin: and it should be easily editable...
23:08.18zeckenice
23:08.35gerwininZecke: furthermore I want to make a clear plan for liasons per country
23:08.45zeckegerwinin: good as well
23:09.21gerwininZecke: for coding issues I am working now on the autentec driver it seems I got some usb endpoint problem
23:09.41zeckegerwinin: I have never heard of that (autentec)
23:10.02gerwininzecke: it are those fingerprint sensors
23:12.41*** join/#oe drw (n=drw@c-67-172-219-167.hsd1.tx.comcast.net)
23:12.47*** part/#oe gerwinin (n=gerwinin@ip5457b30e.direct-adsl.nl)
23:12.57zeckegood nite gerwinin ;)
23:18.02zeckeRP: I have killed the dead classes
23:18.18RPzecke: ok, thanks :)
23:18.39zeckehmm it is still transmitting
23:19.09zecke436
23:19.15RPzecke: That deep copy changed the initial parse from 2:45 to 4 mins :-/
23:19.19zeckeokay I think we are not too far away from a next release
23:20.10zeckeI need to take an exam in "Design and Analysis of Algorithms"
23:20.25zeckeI think I showed some basic understanding here already...
23:20.42RPLets convince a few people to test current head and see what state its in...
23:20.47zeckeI need to get done with uni faster...
23:20.50RPzecke: Just a bit :)
23:21.00RPzecke: This was why I did Physics...
23:21.13zeckeRP: I'm starting with Physics this year :}
23:21.21zeckePhysics for scientists
23:21.49RPI achieved what I set out to do - understood General Relativity :)
23:22.18polyonymousRP, so, you're the third one?
23:22.29zeckeRP: I really get depressed about my big list of exams...
23:22.42RPpolyonymous: Well, I got as close as anyone ever gets :)
23:22.49polyonymous:))
23:23.02zeckehehe
23:23.59polyonymousEddington should be proud of you.
23:39.49zeckeRP: I'm currently thinking of having a generic COW dict...
23:40.29RPzecke: I'm still confused as to how the dictonary works and what all the bits do :)
23:41.09zeckeRP: Don't ask ;)
23:41.16RPWell, I understand the idea of COW and the basic dictonary operations, just not what happens in all the classes :)
23:41.42RPzecke: If you tell me you can make it faster/neater, Im happy to go along with it :)
23:41.46zeckeRP: for each var you can have the var itself (content) and other flags
23:42.27zeckeRP: All I can say, I'm an asshole I can break it, without you being able to prove it (due lack of testcase)
23:42.52RPzecke: I guess I can claim the same thing with the Cache and the Rdepends handling :)
23:43.14RPzecke: One thing we can easily do now it make an unfulfilled rrecommend none fatal btw
23:43.38zeckeI'm going to bed now
23:43.49zeckeno COW for me, I will read some more in this texbook
23:44.04RPProbably wise. I'll not be long in following - maybe I'll finish documenting first
23:44.21zeckeRP: we need to find a solution for this kernel-abi thing
23:44.53RPzecke: Yes. Its one evil variable which I suspect should be made illegal :-/
23:45.01RPbut what to replace with? :-/
23:45.15zeckewhy does it end up in DEPENDS (for modutils?)
23:45.33zeckeoh it is a RDEPENDS
23:45.35RPIt should only end up in RDEPENDS
23:45.59zeckeand it is legal to not have a valid RDEPENDS before your dependencies are build?
23:46.20RPSo some would argue
23:46.36RPbitbake does ignore the versions in RDEPENDS anyway...
23:47.33zeckeor have a default variable
23:47.41RPPerhaps we add an exception handler to that piece of code - have it return None if the file isn't present
23:47.45zeckeUNKNOWN
23:47.52RPyes
23:47.53zeckeso the package gets the right version...
23:48.13RPYes. At the end of the day, bitbake won't care about it
23:49.14zeckeokay cya
23:49.36RPzecke: ok, 'night!
23:49.37*** join/#oe evildevil (n=evildevi@p54A6ED26.dip.t-dialin.net)

Generated by irclog2html.pl by Jeff Waugh - find it at freshmeat.net! Modified by Tim Riker to work with blootbot logs, split per channel, etc.