/srv/irclogs.ubuntu.com/2011/12/01/#ubuntu-devel.txt

=== PaulW2U is now known as G4MBY
=== dendrobates is now known as dendro-afk
=== doko_ is now known as doko
=== bladernr_ is now known as bladernr_afk
pittiGood morning05:03
pittiapachelogger_: hey Harald, how are you? do you know if anyone from the Kubuntu team is interested in testing the alternate candidates? If not, we can just skip them for A1 and just release desktop/DVD07:04
pittiapachelogger_: also, is there anything new in Kubuntu A1 which should be mentioned in teh announcement?07:05
=== tkamppeter_ is now known as tkamppeter
=== ubott2 is now known as ubottu
=== smb` is now known as smb
pitticjwatson, jamespage: http://people.canonical.com/~pitti/tmp/main-promotions.svg is a graph which represents the source/binary -> main section of http://people.canonical.com/~ubuntu-archive/component-mismatches.txt08:58
pitticjwatson, jamespage: do you have any suggestions how to improve it?08:58
pittinote that I already tried to convince dot to make the layout a little more quadratic, but it insists putting all the root nodes into one straight line08:59
* pitti ♥ graphs09:00
pittidoko: ^ you are looking on c-m a lot, too, any suggestions?09:00
pitti(fixed title)09:02
pittiI'll add a legend09:04
jamespagepitti: that is really useful; what are black arrows?09:40
pittijamespage: ah, I'll add that to the legend; these are normal Depends:09:40
pittijamespage: http://people.canonical.com/~pitti/tmp/main-promotions.svg updated09:41
jamespagepitti: I think I should re-introduce a dependency on maven-debian-helper to see how it copes :-)09:41
jamespagethats what normally causes the java explosion!09:42
pittiyeah, you should see a huge graph hanging off just one package09:42
pittiback then it was totally unreadable indeed, and I really wished for a graph like this09:42
infinitypitti: Is component-mismatches misbehaving on armhf?  libc6-*-armel is a build-dep of gcc-4.6 and eglibc, demoting it seems suboptimal. :P09:42
pittinow it's usable, but the graph is still better to visualize09:42
jamespagepitti: agreed09:42
jamespageone is bound to pop up sooner or later09:42
infinitypitti: (And I just demoted nscd, not sure how that ended up mismatched)09:43
pittiinfinity: hm, apparently so; it doesn't have armhf in the germinate part, but it does for read_current_binaries09:44
pittiinfinity: will investigate09:44
pitticjwatson, jamespage: I also want to improve c-m to point to MIR bugs09:44
Davieypitti: i've started adding, http://people.ubuntu.com/~davewalker/component-mismatches-mir-track.html to the current output.  It would mean changing the output to html, rather than text.. is this ok?10:21
pittiDaviey: oh, you already did that?10:21
pittiI was just working on integrating this into the reports10:22
pittiDaviey: for the .txt I'd just add somethign like10:22
pittiMIR: https://launchpad.net/bugs/12345, Incomplete10:22
ubottuLaunchpad bug 12345 in isdnutils (Ubuntu) "isdn does not work, fritz avm (pnp?)" [Medium,Fix released]10:22
pittiyeah, shut up ubottu10:22
pittiDaviey: but for the graph we can make the MIRs clickable10:22
pittiDaviey: we post-process the .txt output in at least one place, but we should get rid of that10:23
Davieypitti: i suppose i am lazy, but it provides a pre-canned url to raise one.. overkill?10:23
pittiDaviey: we can't pre-can them so that ubuntu-mir gets automatically subscribed, but we can certainly do a +filebug link10:23
pittinot clickable in .txt, but at least c&p10:24
pittiDaviey: but this is just the first step10:24
pittiDaviey: once I moved the "diff" processing to something saner, we can just turn it to html10:24
Davieycjwatson: Would you consider changing /etc/default/grub : GRUB_DEFAULT=0 -> GRUB_DEFAULT=saved ?10:27
DavieyUnless i am mistaken, it doesn't cause any change in behaviour, unless people choose to use the saved_entry?10:29
pittihah! autogenerated: http://people.canonical.com/~ubuntu-archive/component-mismatches.svg10:35
Laneynice10:37
Davieypitti: it is much easier to read.10:43
pittiI'll integrate MIR bugs there, too10:43
=== yofel_ is now known as yofel
pittitoo bad that we don't have an approved MIR; I guess I'll temporarily flip one to fix committed for testing proper colors in teh svg10:48
apwpitti, what are you generating the svgs from10:50
apw(what format)10:50
pittiapw: component-mismatches generates a dot file10:50
pittihttp://people.canonical.com/~ubuntu-archive/component-mismatches.dot10:50
pittithen I run that through dot10:51
pittiapw: i. e. graphviz10:51
apwyep, met that one :)10:51
pittiit's how I drew https://wiki.ubuntu.com/Hotkeys/Architecture or http://people.canonical.com/~pitti/talks/efficient-bug-handling/bug-lifecycle.pdf, it's pretty nice10:52
pittialthough it's a bit like LaTeX: while its default behaviour is reasonable, tweaking the output layout is really hard :/10:52
dokopitti: nice, now could you add a bug number to the package if you find one for the package? open report, with ubuntu-mir as subscriber>10:59
doko?10:59
pittidoko: already done for text, doing for SVG10:59
pittinext report will have it10:59
Davieypitti: Should i land my stuff, or have you reproduced it?11:00
pittiDaviey: I already had it implemented when you pinged; it's not a separate report (and I don't think we need one)11:00
pittilet's just HTMLify the main one11:00
Davieypitti: no, that was a first draft done when we discussed it ~2 months ago.  The latest stuff i did was against the now open sourced main report generator.11:01
Davieyho hum, nevermind :)11:02
pittiDaviey: ah, sorry, wasn't aware of that one11:02
apwpitti, where are we with this installer issue ... i am completly unable to reporoduce it as of yesterday afternoon, and cannot fathom what has changed11:05
pittiapw: ah, jibel set up a jenkins job for it and has found out how to reproduce it there in 22/33 cases11:05
pittiwith a non-interactive test case11:05
pittiapw: he wondered how to annotate the VM to pull out some information; ISTR that you had annotations, but you can't reproduce the bug11:06
pittisounds perfect to put these two together :)11:06
apwpitti, have we made any decision about what to do about it for A1, i assume as its not very reproducible outside of jibels case we won't be holding for it ?11:07
pittiapw: no, we won't hold it for that; we documented it11:07
pittiworkaround: just install again11:07
apwyeah, fair enough11:07
apwjibel, in your test rig, are you able to sub in an updated kernel easily ?11:08
apwseems the first logical step there is to see if it really is write which is returning EINVAL11:08
jibelapw, I think so, I'm pxe booting the VM, so could pull an updated kernel. I don't know if there's a kernel version check that would block the install afterwards.11:10
dokopitti, TheMuso: libatk-wrapper-java-jni needs then needs some symlinks to install into the bootclasspath. is this tested/done?11:13
pittiDaviey, doko: http://people.canonical.com/~pitti/tmp/main-promotions.svg11:14
pittidoko: deferring to TheMuso11:14
pittiDaviey: ah, will add clickable links for +filebug11:15
dokopitti: instead of approved/unapproved MIR, maybe differentiate between (new/incomplete) and and anything else?11:16
pittidoko: what's the difference?11:16
apwjibel, i'd be supprised if there was a version check, in the install image it may put the wrong kernel on, but its the boot kernel that matters11:16
apwjibel, for the problem in hand i think11:16
Davieypitti: nice... new/incomplete does make sense11:16
pittidoko: you want to differentiate between unassigned and assigned unapproved, too?11:16
Davieynah11:16
pittidoko: I think the difference between "confirmed" and "fixcommitted" is quite important here11:16
pittiapproved == ['In Progress', 'Fix Committed', 'Fix Released']11:17
pittiI'm happy to handle "wontfix" separately11:17
dokopitti, well, that's a distinction for one of the shortest periods11:17
pittiyes, but I'd like to see which ones can be actioned immediately11:17
dokopitti: but I'd like to see like Daviey's placeholder for suds11:18
pittidoko: ah, so "incomplete" separately make sense indeed11:18
pittibut "new" is also for submitted MIRs which are not assigned yet, so I don't think that's very special11:19
dokowell, both new and incomplete show that some action is needed11:20
apwjibel, ok i will get you a new kernel with EINTR from write annotated, we should see it in dmesg then if its comming form there; and we can use it to test if you can sub kernels easily11:23
pittiDaviey, doko: done: http://people.canonical.com/~pitti/tmp/main-promotions.svg11:26
=== _salem is now known as salem_
pitticlickable links for filing a bug, and handling "incomplet"11:26
jibelapw, we start getting a fair amount of duplicates, but for A1 the workaround is fine.11:26
pittiDaviey, doko: http://people.canonical.com/~pitti/tmp/main-promotions.svg fixed harder now, and split legend11:31
jamespagepitti: that rocks11:31
pittiI temporarily set the subunit MIR to "Fix committed" for testing11:31
Davieypitti: looks great!!11:32
Davieypitti: Now you just need to get the colours approved for brand guidelines. :)11:33
pittipsychologically they are probably all wrong and unharmonic anyway11:33
pittiI'm not good at that11:33
pittihttp://people.canonical.com/~ubuntu-archive/component-mismatches.txt11:33
pittithere, MIR status, too11:33
pittidoko: ^ FYI11:33
pittiI'll mop this up and announce it properly to ubuntu-archive@11:34
Daviey\o/11:34
dokopitti, heh, then add the component in the text was well (to easier find the top-level dependencies), or move them to a separate section11:36
dokowould be nice if everything can live in ~ubuntu-archive11:36
pittidoko: marking top-level components> yes, can do11:37
pittidoko: I just committed it to ubuntu-archive-tools11:37
pittidoko: ~pitti/tmp was just testing before I committed11:37
pittihttp://people.canonical.com/~ubuntu-archive/component-mismatches.svg11:38
jmlbarry: it's nearly 2012 and I'm writing new code in Python 2.6. :P11:58
pittidoko: http://people.canonical.com/~ubuntu-archive/component-mismatches.txt has (MAIN) tags now, ok?12:12
pittiand http://people.canonical.com/~ubuntu-archive/component-mismatches.svg is fixed to have URLs for every node12:13
pittiDaviey: ^ so that points out rather nicely that it would make sense to drop the python-coverage b-dep from keystone12:14
pittihm, it doesn't link to the keystone MIR, debugging/fixing12:15
pittiah, just forgot to run dot, working now12:16
dokopitti, looks fine12:16
pittidoko: really gets high time to HTMLify this to get some color and links :)12:17
pittibut for now, back to alpha-1 stuff12:17
cjwatsonpitti: yeah, I was hoping somebody would do that once it was in lp:ubuntu-archive-tools :)12:18
pittiit greatly helps indeed12:19
pitticjwatson: still need to test-run it on lillypilly because it needs the germinate/ubuntu mirrors, but it's still easy12:19
* pitti sends announcement12:19
cjwatsonpitti: you can rsync those locally if necessary12:19
pittiright, but they are quite huge12:19
cjwatsontrue12:20
pitticp component-mismatches cmnew; vi cmnew; ./cmnew ...12:20
pittiand when done, scp cmnew to my local workstation, bzr commit, and pull on lillypilly12:20
cjwatsonDaviey: I have a vague memory in the back of my mind somewhere that I'd looked at GRUB_DEFAULT=saved as a default and decided that it was troublesome for some reason, although I'm afraid I don't seem to have written down why and can't remember it right now.  Sorry, I know that's not the best answer12:20
pittiadmittedly not quite the most elegant way, but avoids downloading all this :)12:20
cjwatsonDaviey: it's possible I was concerned about it not working in some common environments yet12:21
cjwatson(btrfs, lvm, raid)12:22
pittiDaviey: nagios-plugins is the only remaining package which still needs libmysqlclient16-dev, plus two handful of libmysqlclient16 rdepends; is that still on the server team's radar?12:27
pittiDaviey: I can demote -5.1 for now (main is fixed), but I suppose we want it removed from the archive entirely at some point?12:28
pittiok, no kubuntu alternate tester, so we won't respin that and won't release with it unless someone wants to test them quickly12:29
pittiwhich means..12:29
pittiArchive: open | Development of Ubuntu (not support, not app development) | build failures -> http://bit.ly/or6CHJ | #ubuntu for support and general discussion for hardy -> oneiric | #ubuntu-app-devel for app development on Ubuntu | http://wiki.ubuntu.com/UbuntuDevelopment | See #ubuntu-bugs for http://bit.ly/lv8soi | Patch Pilots:12:30
pitti... lifting freeze, happy uploading!12:30
=== infinity changed the topic of #ubuntu-devel to: Archive: open | Development of Ubuntu (not support, not app development) | build failures -> http://bit.ly/or6CHJ | #ubuntu for support and general discussion for hardy -> oneiric | #ubuntu-app-devel for app development on Ubuntu | http://wiki.ubuntu.com/UbuntuDevelopment | See #ubuntu-bugs for http://bit.ly/lv8soi | Patch Pilots:
infinitypitti: Changing topics works better when you actually do. ;)12:31
pittiinfinity: argh, I forgot /topic, didn't I12:32
pittithanks12:32
infinitydoko: Do you have a bash FTBFS fix in the pipeline?12:34
dokoinfinity, yes12:36
infinitydoko: \o/12:36
infinitylool: Which packages do you have queued up for -lm fixes?  May as well upload 'em all now.12:37
* infinity finds it somewhat handy that we have a new port to expose all the -lm breakage. It's like a free rebuild test. :P12:37
* infinity blinks at the mozjs failure.12:38
* ogra_ wionders why ruby hangs during build12:41
infinityogra_: My bet's the same kernel bug that causes python and perl testsuites to (sometimes) hang.  It's on the list of things to poke at.12:42
ogra_k12:42
infinityogra_: There's a claim that more recent kernels fix it, if you're in a local-experimentation-and-bisecting mood.12:42
ogra_not really :P12:42
infinitySo, that's a yes?12:43
ogra_what kernel on what board ?12:43
infinitylinaro kernels on pandas supposedly work.  Ours seem not to.12:44
infinityBut this is all second-hand.12:44
infinityAnd it's transient too.12:45
infinityGiven that perl has similar issues, and the last perl build was on a panda and worked fine.12:45
infinitySo, I dunno.12:45
infinityBut I don't like the idea of DoSing our buildds with testsuites either. :P12:45
hrwhi13:05
hrwwe have 'ubuntu-desktop' metapackage to install whole ubuntu desktop but do we have something similar to install all *-dev packages and tools to develop for ubuntu-desktop?13:05
apwjincreator, ok here are kernels with EINVAL reporting for write added, can you see if you can reproduce with those and if so get me a dmesg from the machine: http://people.canonical.com/~apw/lp894768-precise/13:06
apwjincreator, sorry not for you ...13:06
jincreatorapw: I know. That's OK. :)13:06
ogra_hrw, are you volunteering ?13:07
ogra_:)13:07
dokoinfinity, I uploaded ossp-uuid and bluez to build without php and gstreamer, will need to revert these changes later13:07
hrwogra_: I am making something like this for linaro images - but only add -dev packages (as we want sysroots rather then development images)13:08
hrwogra_: https://code.launchpad.net/~hrw/linaro-seeds/multistrap-configs-for-sysroots13:08
infinitydoko: I noticed.  I could have just built them in the stage-2 archive.13:08
infinitydoko: But your way works too. :P13:09
infinityhrw: All the -dev packages that match ubuntu-desktop would be (A) huge, and (B) probably impossible (there will be conflicts)13:09
ogra_hrw, did you think about using grep-dctrl ?13:10
infinityIn fact, I know there are conflicts.13:10
hrwogra_: instead of grep|cut?13:11
ogra_yeah13:11
hrwogra_: not yet, but may take a look13:11
=== MacSlow is now known as MacSlow|lunch
infinitydoko: So, that mozjs failure puzles me.  The config test is bombing on a failure to find a header that's definitely there.  And it works on amd64.13:12
cjwatsonRiddell: can the Kubuntu team deal with bug 894805?  It's more of a KDE thing than Foundations really; while I'm sure I could remove the requirement for 'Qt' to exist in /usr/lib/qt4/imports/, I don't know the system well enough to know whether that's the right thing to do13:13
ubottuLaunchpad bug 894805 in cmake (Ubuntu Oneiric) "QT_IMPORTS_DIR is not defined when no QML plugins are installed" [Undecided,New] https://launchpad.net/bugs/89480513:13
dokoinfinity, do you have the test program?13:14
hrwogra_: grep is faster then grep-available13:14
jdstrandpitti: this is very nice: http://people.canonical.com/~ubuntu-archive/component-mismatches.svg13:14
infinitydoko: I have the config.log.  Not sure if it left the test around.13:15
hrwogra_: 0.006s contra 0.189s13:15
cjwatsongrep is probably faster in raw terms; grep-dctrl is normally a lot more convenient though13:16
hrwinfinity: ubuntu-desktop has two libjpeg libraries: 62 and 8 - I just install libjpeg-dev to solve that13:16
infinitydoko: Oh, duh, the test code is in the log. ;)13:16
infinitydoko: http://paste.ubuntu.com/755981/13:16
hrwcjwatson: for shell script which has to go though 400-4000 calls of command I prefer faster solution then nicer one13:17
dokoinfinity, try to uninstall the multilib libc6-dev?13:17
infinitydoko: It's not installed.13:18
cjwatsonhrw: if that's true then you should probably be refactoring to not require forking 400-4000 subprocesses in the first place.13:18
cjwatsonhrw: e.g. use grep-dctrl with a constructed regex to match all the package names at once, and run sed in bulk over all of those13:20
infinitydoko: I mean, I'd have just assumed it needs a -I/usr/include/<triplet> or something, but then it works on amd64, so... Confused.13:20
cjwatsonhrw: complaining about the speed of grep-dctrl when that script is so inefficient in its own right is kind of missing the point. :-)13:20
dokoinfinity, works here13:20
infinitydoko: Where "here" is..?13:21
hrwcjwatson: you are right13:21
infinitydoko: Wait.  I just noticed that it's got a -mfloat-abi=softfp in the command line there.  Nevermind.  Off to dig.13:22
infinitydoko: (Yay for being blind)13:23
dokoAC_MSG_CHECKING(for ARM NEON support in compiler)13:24
doko_SAVE_CFLAGS="$CFLAGS"13:24
dokoif test "$GNU_CC"; then13:24
doko  # gcc needs -mfpu=neon to recognize NEON instructions13:24
doko  CFLAGS="$CFLAGS -mfpu=neon -mfloat-abi=softfp"13:24
dokofi13:24
dokoAC_TRY_COMPILE([],13:24
doko               [asm("vadd.i8 d0, d0, d0");],13:24
doko               result="yes", result="no")13:24
dokoAC_MSG_RESULT("$result")13:24
dokoif test "$result" = "yes"; then13:24
doko    AC_DEFINE(HAVE_ARM_NEON)13:24
doko    HAVE_ARM_NEON=113:24
dokofi13:24
dokoCFLAGS="$_SAVE_CFLAGS"13:25
dokoAC_SUBST(HAVE_ARM_NEON)13:25
dokoinfinity, broken upstream test13:25
infinitydoko: Quite.13:25
dokoand even for armel13:25
infinityI wish upstreams would stop trying to second-guess my compiler. :/13:25
dokowe don't want to default to neon yet13:25
infinityNo, we really don't.13:26
apwjibel, ok here are kernels with EINVAL reporting for write added, can you see if you can reproduce with those and if so get me a dmesg from the machine: http://people.canonical.com/~apw/lp894768-precise/13:44
apwjibel, yay right person this time13:44
jibelapw, thanks. I'll first try in a VM with ubiquity's code fragment triggering the error and if I can't reproduce in isolation, I'll install an iso with this custom kernel. I'll let you know how it goes.13:49
apwjibel, thanks sounds excellent13:49
dokoapw: iw/crda ping13:50
dokoapw: arm kernel ping13:50
apwdoko, iw/crda> is that the component missmatch between the new crda and iw ?13:51
apwdoko, arm kernel> i've blanked this one, remind me13:51
ogra_hardfloat ?13:51
apwogra_, ?13:51
ogra_do we have armhf in all kernel packages yet ?13:52
ogra_as a target arch13:52
apwogra_, as far as i know everything is there, but i have nothing to test it on13:52
apwogra_, if there are problems with whats in precise tip i am unaware of them13:52
dokoapw, yes, the mismatch13:52
apwdoko, ok i think i forgot to poke tim and have made a note to do so13:53
dokoapw, the kernel issue is bug 86129613:53
ubottuLaunchpad bug 861296 in linux (Ubuntu) "mmap fails to allocate 2030Mb heap on ARM" [High,Confirmed] https://launchpad.net/bugs/86129613:53
ogra_ah13:53
dokoapw: either make it a suggest, or promote13:53
* ogra_ shuts up stopping to get people on the wrong track13:53
apwdoko, iw/crda> will pass that along13:54
infinityapw: I believe the build dies in kernel-wedge.  There's a build running on the buildds right now to confirm that.13:54
apwinfinity, ok, as soon as you have a build log poke me so i can look13:54
apwdoko, arm> is that hurting the precise builds, or is it just armhf13:56
ogra_just ... tsk13:56
ogra_:)13:56
apws/just//13:56
dokoapw, we have some larger java packages which fail to build because of this13:56
apwdoko, ok, seems ppisati is off the air, will poke as soon as i get a chance13:57
dokoand the kernels used are running lucid and oneiric, and precise13:57
ogra_iirc he is moving houses today13:57
apwdoko, its the buildd kernel which is the issue here right?  so if we provided builds for those we would unstick you yes?13:57
apwregardless of sru cycle time13:57
infinitydoko: ppisati was on it, AFAIK, and had GrueMaster and lamont test some kernels.13:58
apwinfinity, yeah looks like the testing was good across the board if the bug is right13:58
dokoinfinity, yes, the kernels were tested13:58
infinityapw: Then upload away? ;)13:58
infinityapw: We can convince lamont to install from -proposed.13:58
apwinfinity, that assumes I know where the patches you tested are13:59
infinityapw: Oh.  Yeah.  Then perhaps we wait for ppisati. :P13:59
apwwith ppisati unexpectedly offline (2 days early) i may not have them13:59
apwi know he was ripped from the new early by his provider so he may not have been prepared yet13:59
infinityapw: I don't think it's blocking us so urgently that we can't wait for Monday.14:00
infinity(We may have another kernel bug that's actually more urgent, but it needs tracking and proving that it's actually a kernel bug before I file anything...)14:00
apwinfinity, ok will see what i can find and make it pp's first job14:00
apwinfinity, ok, and let me know about the kernel-wedge thing14:00
=== MacSlow|lunch is now known as MacSlow
pittiargh, someone binNEWed python-gi to universe, rendering half of the desktop uninstallable; /me fixes14:09
cjwatsonI fixed that a few minutes ago14:11
cjwatsonI'm fairly careful with new-binary-debian-universe nowadays; I tend to replace 'accept' with 'info' and look through for things in main first14:11
pittithanks14:11
=== Laney is now known as Guest60660
=== bladernr_afk is now known as bladernr_
mterrypitti, awesome component-mismatches svg :)14:27
pittimterry: :)14:27
mterrypitti, you should join #ubuntu+1-maint14:27
mterryThat's where the cool kids hang out14:27
seb128lol14:27
nigelbheh14:27
seb128then complain that we have a separate desktop channel14:27
pitti(argh another channel)14:28
seb128but then they do sub channel for stuff like maintaining the current distro ;-)14:28
pittiI desperately try to keep them < 10 so that I can switch to all of them with a key combo14:28
pittiand don't have to read too much14:28
nigelbpitti: wow. I have 80-ish. I recently cut down from 150...14:28
seb128is that so high traffic that it needs to be out of devel?14:28
mterryseb128, last month we were using it for simple messages like "I've got mutagen ftbfs" or some such so we didn't step on each other's toes.  but that would be a lot of noise in another channel...14:29
infinitymterry: That's not much noise at all.14:29
infinitymterry: And valuable in -devel, where people who aren't +1mainting might still be working on FTBFSes...14:30
infinity(Like I currently am...)14:30
pittinigelb: I can only watch three anyway (more would make the columns too narrow)14:30
pittiso I pretty much depend on getting pinged on all the others14:30
mterry:)  Maybe it doesn't need to be separate.  I don't have a strong opinion14:31
infinitydoko: Yay, openjdk-6 built.  I'm going to do a mass-give back once it's in the archive and all the default-j* stuff is actually installable.14:32
dokoinfinity, maybe wait for java-access-bridge to be built14:34
loolinfinity: I was waiting for the archive to upload; uploadin14:35
loolg14:35
infinitydoko: Sure.14:36
looluploaded login, t1lib14:36
looluploaded tidy14:36
looldoko: Are you also keeping the Ubuntu packaging of python2.7 in bzr?14:37
looluploaded watershed14:37
dokolool: no, should be syncable14:38
looldoko: Do you want to push the ctypes workaround to Debian?14:38
looldoko: It doesn't hit Debian right now because the eglibc patches aren't all applied yet, but it would soon14:38
dokolool: it already is14:38
loolOh cool14:38
loolthat was quick  :-)14:38
looldoko: Ok, syncing python2.7 now14:40
dokolool: already is ;-P14:40
lool:-)14:40
cjwatsonseb128: maybe not14:41
cjwatson(traffic)14:41
loolinfinity, seb128: uploaded gtk2-engines, gnome-desktop14:47
loolinfinity: stuff I had queued has been uploaded; once python2.7 is built we want to give back file and pyicu which seem to fail with the ctypes stuff14:48
=== Laney is now known as Guest19719
infinitylool: We can give those back now.14:55
infinitylool: I have a home-built version in stage-2.14:55
infinitylool: (retried)14:56
loolinfinity: Ok, giving back pyicu14:56
loolah14:56
infinityOr, you beat me by 2 seconds. :P14:56
loolinfinity: And file built for some reason; what was the package bdeping on python-magic?14:56
looldevscripts14:56
infinitylool: I already built devscripts.14:56
loolinfinity: Any other known ctypes issue?14:57
infinityThat was my testcase for the patch. :)14:57
infinitylool: Not sure.  But I'm doing a mass-give-back in a couple of hours anyway.14:57
infinity(To clear up a bunch of java-related failures)14:57
=== bladernr_ is now known as bladernr_afk
loolinfinity: So you got the default-jdk stuff sorted?  cool14:57
cjwatsonI thought that wasn't going to get cleared in practice until the stack starting at t1lib has built14:58
infinitylool: Well, openjdk-6 built.  We'll see in a bit if it's all installable.14:58
cjwatsonBTW I arranged for 'chdist apt-get precise-armhf build-dep FOO' etc. to work as ubuntu-archive@lillypilly14:58
cjwatsonwhich may save you some bandwidth/time14:58
loolcjwatson: I'm not allowed to use that but will fix the config14:59
dokojava-access-bridge needs to be built before giving back java stuff14:59
infinitydoko: *nod*... I'm waiting on it.15:00
looldoko: Re: bash, so merging from experimental, or cherrypicking changes?15:00
looloh it's built now15:00
infinitylool: Already uploade... Yeah.15:01
loolI thought some sourceful changes were needed15:01
=== bladernr_afk is now known as bladernr_
looloh these were, it's just already all done, cool15:01
loolyou stop watching IRC for 2 hours and people have uploaded 12 gazillions packges15:02
cjwatsonlool: yeah you are (now that I've adjustedthe configuration a bit) - HOME=/home/ubuntu-archive ~ubuntu-archive/bin/chdist apt-get precise-armhf build-dep FOO15:02
pitticjwatson: chdist armhf> many thanks for that! I had something like that on my list to figure out the armel uninstallables15:02
cjwatsonpitti: right, it's there for all architectures for precise15:02
cjwatsonI could set it up for older ones if I could be bothered; archive-reports updates everything in ~/.chdist/ every time the archive changes15:02
loolcjwatson: thanks15:02
cjwatsonI've been going over my prepaid bandwidth limit a bit recently so I've been trying to fix bandwidth-heavy things I was previously doing at home15:03
loolif you try using chdist at home, you need to set apt::architectures too15:04
loolAPT::Architectures { "armhf"; }; in apt.conf15:04
loolotherwise apt picks it up from dpkg --foreign-architectures and that breaks against ports.ubuntu.com15:04
cjwatsononly if you have a multiarch config15:04
loolYes15:04
loolwho would be crazy enough to still run i386 should really cross-grade to amd64 now!   ;-)15:05
cjwatsonbut yes - for clarity, I've edited lillypilly's configs for that15:05
geserwould it work with multi-arch?15:05
cjwatsoncrossgrading is currently blocked on a new apt15:05
cjwatsonafter that I'll find out what the next blocker is :-)15:06
loolgeser: Maybe, but ports and non-ports arches use different archives15:06
cjwatson(currently apt gets very lost after you've crossgraded dpkg)15:06
dokolool: running both thunderbird and firefox on a 2GB machine just doesn't work with amd64. i386 is fine for that15:06
cjwatson(fixed in Debian experimental, I think)15:06
looldoko: I was just teasing cjwatson, I actually have nothing against i386  :-)15:06
stgrabercjwatson: just wondering, what do you need in the new APT? (wondering if we're both waiting for the same thing :))15:07
cjwatsonstgraber: I haven't actually tested but it looks very much like:15:08
cjwatson  * apt-pkg/deb/deblistparser.cc:15:08
cjwatson    - M-A: foreign packages provide for other archs, too15:08
stgrabercjwatson: right, we need the same thing then :) I have a apt in my experimental PPA with that patch applied15:09
cjwatsonah, I might have a look at that then15:09
stgrabercjwatson: I needed it to be able to install upstart:i386 on armel15:09
mterry@pilot in15:10
=== udevbot changed the topic of #ubuntu-devel to: Archive: open | Development of Ubuntu (not support, not app development) | build failures -> http://bit.ly/or6CHJ | #ubuntu for support and general discussion for hardy -> oneiric | #ubuntu-app-devel for app development on Ubuntu | http://wiki.ubuntu.com/UbuntuDevelopment | See #ubuntu-bugs for http://bit.ly/lv8soi | Patch Pilots: mterry
* dholbach hugs mterry15:10
mterrydholbach, :)15:10
cjwatsonstgraber: hm, not clear that helped :-/15:16
cjwatsonmaybe I'm hitting a subtly different case15:16
stgrabercjwatson: yeah, I think there's still something wrong somewhere as I could get it to work on some systems but not some others, gave the logs to donkult and didn't have much time playing with that again since15:17
stgrabercjwatson: maybe there's something else relevant in that branch other than the commit I cherry picked15:17
cjwatsonMy problem seems to be that Architecture: all packages don't satisfy dependencies of installed :i386 packages after crossgrading dpkg to amd64 and setting APT::Architecture to amd6415:19
cjwatsonalthough perhaps that's a special case of Architecture: all packages needing to be explicitly marked M-A: foreign in general15:20
cjwatsonah yes, I decided that wasn't resolvable and instead left APT::Architecture at i386; if I do that, I find that there are lots of unsatisfied dependencies on dpkg (>= foo), despite dpkg:amd64 being installed and marked M-A: foreign15:21
cjwatson*that's* what I'd been hoping was fixed in the new apt15:21
cjwatsonbecause that's clearly a bug - if it's marked M-A: foreign, foo:amd64 should do just as well as foo for satisfying dependencies on foo15:21
stgraberah, yeah, different bug then. Mine was with apt not understanding/ignoring provides from M-A foreign packages of another architecture (upstart providing upstart-job and sysvinit in my case)15:26
cjwatsonso very similar, but not quite identical15:27
cjwatsonprovides versus self-provides :-)15:27
hallynlool: slangasek: http://people.canonical.com/~serge/qemu-spice-in-linaro.debdiff puts qemu-kvm-spice into qemu-linaro source, and build and runs for me.15:28
loolhallyn: I'm a bit surprized that debian/qemu-kvm-spice exists at the time you do the mv; isn't that only created when generating the binary .debs which are created after dh_auto_install is run?15:33
hallynlool: doesn't dh_dirs create it?15:37
hallynwhile creating the usr/bin specified in debian/qemu-kvm-spice.dirs15:39
slangasekhallyn: don't put that in debian/qemu-kvm-spice.dirs ;)15:39
slangasekthe .dirs are meant to list any *empty* directories that you need to ship in a package15:39
slangasekstgraber: more breakage with event-based bridging?  doh... well, I'm sure you'll get to the bottom of it :)15:41
hallynslangasek: oh, that wasn't my understanding at all.  I thought any dirs I needed to exist to move things into could go into there.15:42
hallynslangasek: so i should mkdir -p it by hand?15:42
slangasekhallyn: why do you need to?  either 'make install' or 'dh_install' should auto-create the dirs for you15:42
stgraberslangasek: yeah, bonding seems fine now, just waiting for some more test results but that only helped discovering that vlan and bridges both have the same problem... I guess I'll just end up making all of them wait for up to a minute or so, checking if the interfaces appear and if not fail (similar to what we have for regular networking since Oneiric)15:43
cjwatsonthe other reason to add things to .dirs is if nothing else does the job and you have to install things in debian/rules by hand; for instance if you need to rename a file as part of installing it15:44
cjwatsongenerally best avoided, though15:44
hallynslangasek: so the dh_auto_build -B spice_build call should do that?15:44
cjwatson(though even then you could mv it afterwards)15:44
slangasekstgraber: "never call ifup -a in the boot sequence" - that's where we wanted to eventually be anyway, since /etc/init/networking is merely a fallback; I'm not sure if everything is in place to let us do this, but we should probably make that change early this cycle and work through it15:44
stgraberslangasek: the clean way would be not to use "ifup -a" EVER and have everything be event based with dependency between the various interfaces (like my bridge depends on a vlan on my bond which depends on a slave being in that bon), but that's tricky to implement15:44
slangasekhallyn: I wouldn't expect the target directory for the binary package to be created by a call to dh_auto_build; only by dh_auto_install or dh_install15:45
stgraberslangasek: I think the biggest problem is that there's no clear dependency definition in /etc/network/interfaces, each interface type does it differently15:45
hallynslangasek: hm, but i'm following the other examples in that debian/rules, and they do "dh_auto_install -B system-build --destdir=$(CURDIR)/debian/tmp"15:46
stgraberslangasek: so when adding the first slave to the bond, making it ready to be used, I don't have a way to query what depends on it so I can bring that up, which in turns would bring up something further up the stack, ...15:46
hallynwell, i can do a run without the debian/qemu-kvm-spice.dirs and see whether it works :)15:46
stgraberslangasek: my setup at home where I have two interfaces in a bond, then VLANs on top of that bond, then each of these VLANs is a separate bridge is the worst scenario I could think of to test our networking, but it's also what I've been using for years, so I'm probably not alone15:47
loolhallyn: I would personally install to another dir, e.g. tmp-spice15:48
hallynlool: ok, i'd considered that, but figured the others weren't so maybe i shouldn't...15:48
loolor arrange for qemu to rename the binaries during install, as to not overwrite the other flavors; I think it can install binaries with a prefix or suffix15:48
cjwatsonhallyn: dh_auto_install != dh_auto_build - in particular, dh_auto_build is run as non-root and dh_auto_install typically under fakeroot15:48
cjwatsonquite important to distinguish those two15:48
cjwatsondh_auto_build should generally not touch or be aware of debian/tmp or debian/PACKAGE-NAME15:49
hallyncjwatson: yes, i cut/pasted from the wrong bit of debian/rules, sorry15:49
slangasekhallyn: I guess that means you got to the bottom of the libnss issue too, right?15:49
hallynbut, dh_auto_build is building in $(CURDIR)/packagename, essentially15:50
slangasekhallyn: yeah, try it without the .dirs :)15:50
slangasekhallyn: no, it's not15:50
hallynslangasek: well i never figured out what had happened, so in that sense no.  but sbuild is just working now.15:50
slangaseknot with -B system-build15:50
hallynno?15:50
slangasekdh_auto_build -B system-build builds in the directory system-build15:51
hallyni thought that was what i said... ?15:51
slangasekyou said "is building in $(CURDIR)/packagename"15:51
slangasekwhich it never does and never should15:51
hallynoh, i see, yeah...  i was being sloppy15:51
hallynit's not packagename, but there is one for each binary package15:52
slangasekah15:52
slangasekand I read that as debian/packagename, oops :)15:52
hallynok, test build going, shoudl know in about 4 hours :)15:53
infinityapw: https://launchpad.net/ubuntu/+source/linux/3.2.0-2.5/+build/296530915:54
loolev, mterry: Hmm seems dannf and I both submitted a branch for timezonemap's https://bugs.launchpad.net/ubuntu/+source/libtimezonemap/+bug/897933 FTBFS; sorry about that15:55
ubottuLaunchpad bug 897933 in libtimezonemap (Ubuntu) "FTBFS: undefined reference to `{tan,log,pow}'" [Undecided,New]15:55
apwinfinity, ack15:55
apwinfinity, ahh that is 3.2.0-2.5, which doesn't ahve the fix yet, hrm, once the freeze is done those will get uploaded15:57
apwinfinity, ie. its committed to our tree but not uploaded15:57
infinityapw: The freeze is done. ;)15:57
apwinfinity, how urgent is that for you, now or a couple of days ok15:58
apwinfinity, wondering if we should upload just that, or with the next up15:58
infinityapw: I'd love it now, TBH.  I'm two packages away from debootstrap --variant=buildd working.15:58
* apw goes poke peeps15:59
infinityapw: My hero.15:59
dokoinfinity, at-spi needed by java-access-bridge ...16:03
dokonow uploaded16:03
infinitydoko: I was just doing that..16:03
=== Guest19719 is now known as Laney
zygaI'm doing nfsboot and some of the local block devices are not showing up in that case, I tried following initramfs scripts in case of nfs boots but I could not find any traces16:17
zygahow can I figure out what modules are loaded in a local boot case?16:17
dobeyzyga: lsmod?16:20
zygadobey, I cannot easily switch to local boot mode now16:21
zygadobey, if I could I would16:21
tgardnerso, thunderbird 9.0 has some real issues with untrusted certificates16:26
loolhallyn: Your debdiff does build for me though, but I find overwriting the binaries a bit dangerous; the thing I was thinking of seems to be gone, there's an EXESUF but that's a bit hackish; you could install in debian/tmp-spice or even do the same thing for all flavors16:28
hallynlool, my test build is still going with i nstalling into spice-tmp.  Sure, I'll move the build-tmp for the others too if you like.16:29
nemo*sigh*16:29
nemowhy oh why can't the form on https://login.launchpad.net work without javascript?16:30
nemoyou know, so I can log in to reply to bugs from screen + w3m?16:30
nemothe authentication form doesn't require javascript...16:30
nemois just the one that says "yes sign me in" that has no real button for me to click :(16:30
nemoand if I force a form submit, ignores it presumably due to some JS magic16:31
nemomaybe that should be a bug.  if only I could file it right now :-p16:31
stgrabernemo: hmm, FWIW, it works here (just tried with w3m on a lucid system)16:31
stgraberyes sign me in appeared as a link here I think, anyway I got redirected to Launchpad and it shows me as being logged in16:32
cjwatsonnemo: we don't actually write Launchpad here - perhaps you want #launchpad or #launchpad-dev?16:32
cjwatsonI do remember adding <button> support to w3m for this though16:32
cjwatson(well, backporting)16:33
sladennemo: if you have GPG keys configured, you can send an email16:33
sladennemo: new@bugs.launchpad.net16:34
nemohm16:34
nemostgraber: it's never worked. I've tried on and off for over a year16:34
nemostgraber: how odd16:34
nemostgraber: I get stuck at:16:34
nemoIf you proceed, the following information will be available to Launchpad:16:34
nemoYes, sign me in or cancel16:34
nemo"Yes, sign me in" is plain text16:34
infinitydoko: Manually bootstrapping java-access-bridge, since it build-deps on itself.  Will be in stage-2 shortly.16:35
dokoinfinity, thanks16:35
nemostgraber: oh. I see. Yes, sign me in is a "button"  - w3m did not use to support those. Perhaps you have an updated version :D16:35
=== Ursinha is now known as Ursinha-lunch
nemostgraber: I approve of button, use it myself, but usually work around it by using X to force a form submit.  hm.16:35
stgrabernemo: 0.5.2-2.1ubuntu1.2 on Ubuntu 10.04 ("16:32 < cjwatson> I do remember adding <button> support to w3m for this though")16:36
nemolol16:36
nemonice16:36
nemostgraber: I tried that but found w3m source code a bit convoluted16:36
nemothis is on my gentoo box16:36
cjwatsonnemo: yes, that's missing <button> support - upgrade16:36
nemodarn :(16:36
nemocjwatson: do you have a link to your patch?16:36
nemoI'll file a bug w/ them and apply it locally16:37
cjwatsonhttp://paste.ubuntu.com/756124/16:37
nemothanks!16:37
nemowow. that's rather involved :)16:37
cjwatsonthat was for 0.5.216:37
nemocjwatson: no worries. that's stable in gentoo16:37
nemocjwatson: BTW. "download as text" appears to have crashed16:38
nemoalthough it would probably force me to log in anyway :D16:38
nemogot a mod python error w/ a stack trace16:38
nemohttp://m8y.org/tmp/temp.txt16:38
cjwatsonhttp://paste.ubuntu.com/756125/ was for 0.5.316:38
cjwatsonyou have to be logged in for download-as-text to work ...16:39
cjwatsonoh16:39
cjwatsonthat looks like something different but I can't help.  #canonical-sysadmin maybe16:39
nemom'k16:39
* cjwatson digs out alternative links16:39
nemo'sok. I'll just print it to a buffer and clean it up16:40
nemocjwatson: otherwise I'm hitting a catch 22 ;)16:40
jibel_apw, 894768 reproduced on an installed system with this code from ubiquity http://paste.ubuntu.com/756119/16:40
cjwatsonhttp://bazaar.launchpad.net/+branch/ubuntu/lucid-updates/w3m/view/head:/debian/patches/80-w3m-0.5.2-10-020_button.diff16:41
cjwatsonhttp://bazaar.launchpad.net/+branch/ubuntu/w3m/view/head:/debian/patches/020_button.patch16:41
jibel_apw, I use it to copy 3GB of files in a loop. Each iteration, the target directory is emptied.16:41
cjwatson(0.5.2 and 0.5.3 respectively; has "download file" links16:41
cjwatson)16:41
jibel_apw, the test system is a Precise i386 VM running on a 11.10 amd64 host.16:41
jibel_apw, I'll reboot with your kernel now and run the test again16:41
nemocjwatson: gracias16:42
loolhallyn: Up to you, but might be more consistent to do the same for each separate build; but it's also good to keep the Debian delta to a minimum16:44
hallynlool: heh, ok, i'll try to make a decision then :)  (minimizing delta usually wins out in my mind)16:45
jibel_apw, with your kernel "APW: write -EINVAL" is displayed in dmesg when the error happens. I'll update the report.16:49
SpamapSoy, more multiarch fail..17:04
SpamapS[  2%] make[3]: *** No rule to make target `/usr/lib/libbz2.so', needed by `bin/libvtkTeem.so.3.6.3'.  Stop.17:04
cjwatsonSpamapS: vtk is a big bag of fail for hardcoding library paths in its cmake output, IIRC17:06
cjwatsonsometimes a rebuild clears it up ...17:06
micahgcmake + pkg-config = multiarch goodness17:10
=== Laney is now known as HOHOHaney
hallynslangasek: when i remove qemu-kvm-spice.dirs, debian/qemu-kvm-spice/usr/bin does not exist.  Can I mkdir it in dh_auto_build, or do you see that as wrong too?17:35
broderslangasek: huh, i had always interpreted .dirs files as being for making up for deficiencies in the package's makefile, especially since dh_installdirs gets run so early in the binary sequence17:37
hallynoh, i see.  maybe.  the others do it with "*.install"17:38
slangasekhallyn: you definitely shouldn't create it from dh_auto_build, which is for *building*, not for *installing* :)17:38
hallynsorry again i meant dh_auto_install17:38
slangasekbroder: that's a fair point; I don't frequently tolerate upstream build systems with such deficiencies17:38
hallynbut if i use qemu-kvm-spice.install then presumably i'll have to make install into debian/tmp after all17:39
slangasekhallyn: if the directory doesn't exist, are you getting a failure?17:39
slangasekum17:39
slangasekhallyn: can I see your debian/rules? :)17:39
hallynslangasek: http://paste.ubuntu.com/756195/17:39
hallynyes, failure when i mv the binaries into place17:40
slangasekhallyn: right; I would do this with dh_install --sourcedir17:41
slangasekhallyn: and a .install file - and no using mv at all17:41
hallynslangasek: called from inside override_dh_auto_install?17:41
slangaseknono17:41
slangasekhallyn: oh, you're renaming the files, so you would still need the mv; but you can do mv $(CURDIR)/debian/spice-tmp/usr/bin/$$target $(CURDIR)/debian/spice-tmp/usr/bin/$$target-spice17:42
slangasekhallyn: so the anatomy of a package build effectively has three phases; the build phase, the upstream-install phase, and the binary-package-generation phase17:43
slangasekdh_auto_install is for the upstream-install phase17:43
hallynso i should override_dh_install ?17:43
slangasekit's optional to have an upstream-install phase that's separate from binary-package-generation, but *if* you're using dh_auto_install, that's what it should be reserved for17:44
slangasekyes, override_dh_install please17:44
hallynand then do i need to call dh_instll in there for each package manually, i guess?17:44
slangasekit would be:17:44
slangasekdh_install -pqemu-kvm-spice --sourcedir=$(CURDIR)/debian/spice-tmp17:45
slangasekdh_install -Nqemu-kvm-spice17:45
slangasek.17:45
hallynah, -N.  neat.  thanks!17:46
hallynthe '.' was just there as eof, right?17:47
slangasekyes :)17:47
hallynslangasek: thanks!  i'll start a test build with that.17:49
=== beuno is now known as beuno-lunch
dantticnd: I feel dump :P make install / make modules install is not creating /lib/modules/3.1.0+/... which is probably the cause for my system not to boot (as the initrd image is probably not being created too)17:58
danttiany ideas what might be wrong? I always just did make menuconfig, make && make install..17:58
cnddantti, are you trying to build a linux image from the upstream sources?18:01
cndI haven't done that myself in quite some time :(18:01
cndyour best bet would be to ask in #ubuntu-kernel18:01
dantticnd: yes, I'm trying to build the image you've told me18:03
loolpitti: Last merge of libgksu mentions a 22_increase_gksu_helper_buf.patch but it's not in the source anymore18:08
loolpitti: I'm remerging it BTW18:08
=== kk_ is now known as Blackbug
cnddantti, you tried an ubuntu mainline kernel, right?18:11
cndjust want to be sure18:11
dantticnd: sorry I don't understand your question18:12
cnddantti, so the kernel team also builds mainline kernels using the ubuntu config18:12
cndthis is the latest: http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.2-rc2-oneiric/18:13
dantticnd: you mean a more recent kernel version? I'm running a stock kernel of 11.1018:13
cndwhen I need to do work like this18:13
cndI usually install that latest version18:13
cndthen I can do the special "make -C /lib/modules/`uname -r`/build M=`pwd`" dance18:14
dantticnd: right I see, I'll try installing that..18:14
cndthis usually works because there often is not much change between the latest upstream rc kernel and the tip of the git tree I'm trying to use18:14
cndit's still possible that there's skew that causes it not to work, but much less likely18:15
danttisure, and it's much nicer to just build what you need so you don't waste so much time compiling...18:15
bregmahey folks, I recently was elevated to PPU status for my packageset, and the time has come for me to U one of my P, but I get a rejection due to lack of upload rights... are there more undocumented steps I need to take before I can fulfill my unquiet destiny?18:35
=== beuno-lunch is now known as beuno
micahgbregma: looking18:36
micahgbregma: the team doesn't have upload rights, only cnd, I'm fixing that now18:39
micahggah, LP error :-/18:40
micahgcjwatson: I'm getting: (<Archive at 0x2b5acc2871d0>, 'newPackagesetUploader', 'launchpad.Edit') when trying to add an uploader, any ideas or do I need to bug launchpad, the packageset is owned by the DMB18:42
cjwatsonmicahg: don't know, sorry, probably best check with LP18:49
Davieycjwatson: Ah, sorry for not responding sooner.  The reason i wanted to differ the grub behaviour, is that i want to mimic a first entry boot.  This is using ipxe.  If ipxe wants to boot from localdisk, then i want to bounce back to grub.18:52
stgrabermicahg: what exactly are you trying to change? the API has been mostly nice with me so far18:52
micahgbregma: this might take a little while to solve, sorry about that, I can ping you once it's fixed18:52
Davieycjwatson: if ipxe is still the default, then it will be a reboot loop18:52
cndmicahg, how long do you think?18:52
cndhour/day/week ?18:52
micahgstgraber: it's probably an ACL issue, you're on the TB also, so it should work for you18:52
stgrabermicahg: right, what's the change then?18:52
micahgstgraber: ./edit_acl.py -S precise -P utouch -p ubuntu-utouch-dev -t upload add18:52
bregmaI think I'll go find another hornets nest to stick this stick in to, just to see what happens....18:53
stgrabermicahg: ah, it's one of these broken package sets (duplicate entry)18:53
micahgstgraber: ah, so if I delete the duplicate it should work?18:53
stgrabermicahg: cnd has twice the upload rights.18:53
micahgor will it continue to fail18:53
micahgright18:54
Davieycjwatson: So, i was thinking of creating an upstart job that did this, http://pb.daviey.com/dcng/ - resetting on each boot.18:54
stgrabermicahg: nope, you'll get an error from LP if you try to do it18:54
stgraberAdded:18:54
stgraberArchive Upload Rights for ubuntu-utouch-dev: archive 'primary', package set 'utouch' in precise18:54
micahgcnd: bregma: all fixed18:54
stgraberat least the team now has the upload rights, but there's still a LP bug that'll need manual fixing in the DB18:54
cnd\o/18:54
micahgstgraber: how did you do it :)18:54
cndthanks micahg, stgraber!18:54
cjwatsonDaviey: I understand the reasons, but I'm unsure about the safety of changing the default.  I think it might be better to make it possible to override things in /etc/default/grub without changing the conffile (e.g. a .d directory).  I want to think about that though.18:54
stgrabermicahg: currently, cnd has twice the upload rights and ubuntu-utouch-dev has upload rights too. I can't remove cnd but will ask someone from LP to do it18:55
stgrabermicahg: edit_acl worked for me (only adding stuff, removing stuff fails because of the duplicate)18:55
Davieycjwatson: That works for me, i'll leave you to ponder :)18:55
micahgstgraber: ok, my theory is your DMB+TB superpowers made it work :)18:55
stgraberstgraber@castiana:~/data/code/ubuntu-archive-tools$ python edit_acl.py delete -P utouch -S precise -p chasedouglas18:56
stgraberThere was a 500 error:18:56
stgraberNotOneError18:56
stgrabermicahg: that's what happen when you have a duplicate :)18:56
stgrabertime to dig one of my old LP ticket I guess ...18:56
Davieycjwatson: This certainly doesn't need to be a wide default for everyone, so a .d works kinda well.18:56
bregmathank you micahg and stgraber18:57
stgrabermicahg: I re-opened https://answers.launchpad.net/launchpad/+question/17744919:00
micahgstgraber: thanks, I'm subscribed now19:01
stgraberslangasek: I think I found why bonding doesn't work in your VM but I'm not really sure how to fix it...19:11
slangasekoh?19:11
stgraberslangasek: when eth0 appears, it detects it's part of bond0 so it brings up bond019:11
stgraberin the past, it was doing it by running some of the functions manually19:11
stgrabernow instead we create bond0 ourselves which triggers an ifup on it19:11
stgraberand in turn dhclient19:12
stgrabereven though the slave hasn't been added yet19:12
stgraberso you're essentially running dhclient on an non-connected interface19:12
slangasekheh, ok19:12
stgraberthen when it fails, eth0 is joined to the bond :)19:12
stgraberwhich explains why running dhclient later on will work just fine :)19:12
slangasekand of course there's a bootstrapping problem, you can't very well add eth0 to bond0 before bond0 exists - and as soon as it exists, the ifup is triggered19:14
stgrabernow this is most likely because my script now waits for the ifup on bond0 to be done before messing with the slaves, which avoids race conditions but also break dhcp (static IP obviously works fine)19:14
* slangasek nods19:14
stgraberso an idea would be to mark (touch /run/network/ifenslave.bond) the bond as being ready when it's ready from a sysctl point of view. This shouldn't break the world and if your slave appears within a minute of that, dhcp should succeed19:15
slangasekI don't have a picture in my head of how that would work19:16
slangasekbut I trust you :)19:16
stgraberhehe, my problem is that I have way too many pictures of how things should work but can't find one that works for the 6 different types of bond :)19:17
stgraber(and that doesn't involve getting rid of ifupdown, vlan, bridge-utils and ifenslave and replacing by something that understands dependencies and events)19:18
slangasekbut all of those things are supposed to understand events now ;)19:18
slangasek(except vlan, which isn't updated for it)19:18
=== gema is now known as gema_afk
stgraberslangasek: looks like I was wrong, my code was already marking bond0 as ready just after the sysctl calls are done. The problem is that dhclient starts just before the first slave is added and so uses the MAC address of bond0 at the time, 00-00-00-00-00-0019:24
stgraberwhich for some weird reason doesn't seem valid ;)19:24
hallynlool: slangasek: http://people.canonical.com/~serge/qemu-spice-in-linaro-2.debdiff   new debdiff hopefully following the suggestions;  builds and works for me.19:30
slangasekstgraber: right ;)19:30
slangasekhallyn: please wrap the spice-build handling with a check for the architecture (we don't want to try and fail to build this on !x86), and also mark the build-dependencies as [i386 amd64] in debian/control19:32
slangasekhallyn: otherwise, looks good - care to submit it as a merge proposal?19:32
hallynslangasek: oh, right, guess the arch defs in control won't stop my debian/rules bits :)  will do, thanks.19:33
=== salem_ is now known as _salem
loolScottK: Hey, I suspect you have access to the Debian clamav packaging vcs  :-)  would you mind reviewing the last two changes from the upload I just made?  I would think they should apply to Debian fine -- the man page removal is like just an artifact of a previous upload with generated files: http://launchpadlibrarian.net/86352579/clamav_0.97.3%2Bdfsg-1ubuntu1_0.97.3%2Bdfsg-1ubuntu2.diff.gz19:58
ntr0pyHow can i get the configure flags of the installed xserver-xorg-core?19:58
mterry@pilot out20:35
=== udevbot changed the topic of #ubuntu-devel to: Archive: open | Development of Ubuntu (not support, not app development) | build failures -> http://bit.ly/or6CHJ | #ubuntu for support and general discussion for hardy -> oneiric | #ubuntu-app-devel for app development on Ubuntu | http://wiki.ubuntu.com/UbuntuDevelopment | See #ubuntu-bugs for http://bit.ly/lv8soi | Patch Pilots:
stgraberslangasek: do you tihnk it's reasonable to expect a bond interface to always have a slave? I updated the pre-up script for the bond interface to wait up to a minute for a slave to be joined to it. That fixes the dhcp problem and pretty likely most vlan and bridging problems in the process (not all, but the worst ones at least)20:37
stgraberslangasek: the only case where it'd fail is if you have bond0 defined and marked as auto but your slaves will appear much alter (usb network cards or similar), but then you really shouldn't mark bond0 auto20:38
SpamapS/usr/lib/python2.7/dist-packages/zope/__init__.py:3: UserWarning: Module argparse was already imported from /usr/lib/python2.7/argparse.pyc, but /usr/lib/python2.7/dist-packages is being added to sys.path import pkg_resources20:42
SpamapSIs there any reason to have the python-argparse package anymore?20:42
SpamapScan it just be moved to a provides of python2.7 ?20:42
Riddellcjwatson: I addedd bug 894805 to my todo list, but I'm ill at the moment so don't know when I'll get to look at it20:45
ubottuLaunchpad bug 894805 in cmake (Ubuntu Oneiric) "QT_IMPORTS_DIR is not defined when no QML plugins are installed" [Undecided,New] https://launchpad.net/bugs/89480520:45
slangasekstgraber: hum, but if the bond interface isn't marked "auto", it won't come up automatically when the usb interface starts either?  At least, /etc/init/network-interface.conf would be a no-op for bond020:45
stgraberslangasek: well, bond0 would appear but won't get configured indeed, so the slave will be added just fine, but you'll need an extra ifup on it to actually configure it20:48
slangasekright; aesthetically that doesn't seem the right way to do it IMHO20:52
slangasekbut I also don't have the big picture20:52
SpamapSslangasek: FYI, I will return to the lvm merge next week. It seriously is the most evil merge ever.20:54
slangasekheh20:55
* slangasek feigns surprise20:55
ScottKlool: WIll do.  Thanks.21:06
=== EvilJackyAlcine is now known as [Jacky]
loolScottK: thanks to you!21:08
SpamapSUgh.. UDD when upstream has a debian/ dir just does not work.21:08
* SpamapS is still dealing with weirdness 3 releases after they removed it. :-P21:09
mterrybarry, any complaints if I merge protobuf?21:09
barrymterry: sorry, my brain is a mass of dbus mush.  remind me of the context ;)21:11
mterrybarry, nothing especially.  just you touched it last, and I was about to merge it.  wanted to make sure you weren't about to for some reason21:11
barrymterry: nope, it's all yours!21:11
mterry:)21:11
TheMusopitti:, doko, not tested yet. I need to find an applicatino I can test with, then I'll try it here.21:15
mterryGuh, how do I get dpkg-gensymbols to generate nice c++ virtual thunks again?21:26
mterryseb128, pitti: ^?21:28
seb128mterry, you don't? ;-)21:29
mterryseb128, darn it.  It can do them...  But I don't want to manually run c++filt on all my symbols21:29
seb128the kde packages have some hacks I think, other things like webkit have marked those optional or dropped the .symbols use21:29
mterry:-/  audiofile is going from C to C++21:30
seb128but I'm probably not the best placed to talk about cpp, doko or other might know better21:30
mterryI'll bug them tomorrow about it21:31
Riddellmterry: see pkg-kde.alioth.debian.org21:34
mterryRiddell, ok!21:34
mterryspecifically http://pkg-kde.alioth.debian.org/symbolfiles.html it looks like21:35
Riddellyes21:35
=== PaulW2U is now known as G4MBY
=== warp11 is now known as warp10
dokoDaviey, I honestly don't want to backport the lcms2 changes to openjdk-622:34
Davieydoko: i'm lacking context....22:39
dokoDaviey, you just set a milestone for a report22:39
Davieydoko: i bumped non Fix-Released milestones  from precise-alpha-1 to precise-alpha-2, that is all.22:40
dobeyanyone know why quilt would think a patch is applied, which is not applied?22:41
RoAkSoAxdobey: because it's applied but there's no info in .pc/22:42
RoAkSoAxdobey: you'll probably have to reverse apply the patch manually22:42
dobeyno, it is not applied; and there is no .pc22:42
RoAkSoAxand then re-apply it with quilt22:42
dobeyhttps://launchpadlibrarian.net/86210138/buildlog.txt.gz22:42
Davieydoko: tkamppeter set the alpha-1 milestone, and it was assigned to him.. I would discuss it with him.22:42
dobeythis is happening trying to build from upstream trunk and nesting a debian/ dir inside22:43
dobeyrunning the same command locally, it says "No patches applied"22:43
dobeyor "No patch removed" rather22:43
RoAkSoAxdobey: try to reverse apply the patch first, "patch -R < debian/patches/etcetc" and then do the quilt stuff22:44
dobeyRoAkSoAx: "Unreversed patch detected! Ignore -R? [n]"22:46
dobeyRoAkSoAx: the patch is not applied :)22:46
RoAkSoAxdobey: then, the patch is not applying cleanly: "Patch 05_hide_on_quit.patch does not remove cleanly (refresh it or enforce with -f)"22:46
RoAkSoAxdobey: you'll need to refresh it22:46
RoAkSoAxdobey: I can't say for sure until I have the source of what you are trying to do :)22:46
dobey[dobey@lunatari:rhythmbox]: patch -p1 < debian/patches/05_hide_on_quit.patch22:46
dobeypatching file shell/rb-shell.c22:47
dobeypatching file shell/rb-shell.h22:47
dobeyit applies perfectly cleanly, and i did already refresh it22:47
dobeyRoAkSoAx: and applying all the patches with quilt, then un-applying them with quilt, works perfectly fine locally22:48
dobeyand i don't think debbuild is applying them before running that quilt command22:49
RoAkSoAxdobey:  I'll have to take a look at it to be able to help you further22:49
dobeyRoAkSoAx: https://code.launchpad.net/~ubuntuone-hackers/+recipe/rhythmbox-dailies is the recipe i'm trying to build22:50
RoAkSoAxdobey: can you point me to a .dsc please?22:52
StevenKdobey: The first thing a recipe build does is run make clean, it is attempting to remove the patches and failing22:54
dobeyStevenK: yes, debuild -S does this, and it works fine locally;22:57
dobeyRoAkSoAx: http://people.gnome.org/~dobey/rhythmbox/22:57
dokoqt4-x11 finally building on armhf ... good night22:58
StevenKdobey: I wonder if your bzr branch is missing some files that you have locally22:59
dobeyno23:00
dobeyeverything is there23:01
RAOF@pilot in23:07
=== udevbot changed the topic of #ubuntu-devel to: Archive: open | Development of Ubuntu (not support, not app development) | build failures -> http://bit.ly/or6CHJ | #ubuntu for support and general discussion for hardy -> oneiric | #ubuntu-app-devel for app development on Ubuntu | http://wiki.ubuntu.com/UbuntuDevelopment | See #ubuntu-bugs for http://bit.ly/lv8soi | Patch Pilots: RAOF
dobeyRoAkSoAx: find anything?23:44

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