/srv/irclogs.ubuntu.com/2012/01/20/#ubuntu-devel.txt

=== htorque_ is now known as htorque
=== Igorots is now known as Knightlust
NCommanderAny archive admins floating around? I have a binary package which appears to have been universe'd by accident02:34
NCommanderLooks like the package was rejected at one point and after that the deb appears to end up in universe02:36
NCommanderpython-dbus-common to be specific02:36
NCommander^- GRiD02:36
NCommanderer02:36
NCommanderGrueMaster:02:37
infinityNCommander: Looking.02:40
GrueMasterinfinity: Not sure if this is relevant, but looking over the diffs for dbus-python, I see that python-dbus-common was added in 2ubuntu1, but it lists python-dbus as a conflicting package, whereas python-debus lists python-dbus-common as a requires.02:46
infinityI see a replaces, no conflicts.02:47
infinityAnyhow, promoting, it obviously shouldn't be in universe.02:47
infinityBut trying to sort out why component-mismatches wants python3-dbus in main too.02:47
=== tilgovi_ is now known as tilgovi
pittiGood morning04:41
pittidoko_: I've been running with the PPA libc6 packages for a week (since you asked), and no problems so far; but yesterday the gdk-pixbuf package trigger started crashing, causing lightdm and desktop session to go totally black05:07
pittidoko_: reproducer for me: /usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/gdk-pixbuf-query-loaders   /usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-svg.so05:08
pittidoko_: backtrace is not very helpful, though :( http://paste.ubuntu.com/810009/05:08
pittidoko_: does that work for you?05:08
pooliepitti, hi, thanks for the review and comments05:39
pittipoolie: my pleasure :) thanks for the improvement05:39
pooliepitti, i may well be confused, but i thought that if apport was enabled, you did not get regular core files05:39
poolieeven with ulimit -c unlimited05:39
pittiyou do05:41
pittiapport writes them for you05:41
pittiit's not supposed to break that, as core files are quite useful for developers05:41
pittipoolie: I have half a dozen test cases to make sure that this works05:41
poolieok, good for you05:41
pittidoesn't it for you?05:42
pooliepeople were complaining to me that they didn't get core files05:42
pitti$ ulimit -c unlimited; sh -c 'kill -SEGV $$'; file core05:42
pittiSpeicherzugriffsfehler (Speicherabzug geschrieben)05:42
pitticore: ELF 64-bit LSB core file x86-64, version 1 (SYSV), SVR4-style, from 'sh -c kill -SEGV $$'05:42
poolie<3 deutsche :)05:43
pittiah, sorry05:43
poolieno it's ok it's awesome05:43
pooliei know what you mean05:43
pittiit's the usual "segfault"05:43
poolieit seems like apport will not overwrite an existing core file, but the default kernel behaviour will05:44
pooliecould that be true?05:44
pittino, the kernel doesn't05:46
pittiit mimics kernel behavior pretty closely05:46
pittiwell, at least that was the case a few years ago when I wrote that stuff05:46
pittibut overwriting existing files sounds a bit evil05:46
pittilet me try05:46
poolieistr overwriting was the default in the past05:47
pittioh, indeed it does05:47
pooliethat's why i used to customize it to core.$pid05:47
pittiinteresting, so apport should do the same then05:48
pooliei think so05:48
poolieshall i file a separate bug about that?05:48
pooliewanting noise on stderr would then be invalid05:49
pittihah, bug 16099905:49
ubottuLaunchpad bug 160999 in apport (Ubuntu) "Apport doesn't conform to core(5)" [Low,Triaged] https://launchpad.net/bugs/16099905:49
poolieit's already questionable05:49
pittipoolie: yeah, let's invalidate the other one then, and point to ^05:49
pittiI'll fix that one now, easy thing05:49
poolieif you are not using nofollow that's a bit of a security risk05:49
poolieistr in fact this was exploitable on some old kernels05:50
pooliebut that may have been fixed separately05:50
pittihm, good point; is there a race free method of replacing an existing file?05:50
pittiit currently uses os.O_WRONLY|os.O_CREAT|os.O_EXCL which is race free and secure for new files05:51
pooliewell, like Gerald says there, i think you want O_NOFOLLOW  but not O_EXCL05:52
pittiso I guess it'd need to write a core.RANDOMJUNK and rename it to "core"05:52
pooliehm05:52
poolieyeah, races if two write at once...05:52
poolieooh05:53
pooliethe other checks in http://lxr.linux.no/linux+v2.6.26.3/fs/exec.c#L1749 probably need to be copied too05:53
pooliel176605:53
pittiok, will queue this up for later then, not a 5-minute fix05:54
pooliemaybe you should write a random file and rename it05:54
pooliethe kernel doesn't seem to care (at least in 2.6) if it gets corrupted by concurrent crashes05:54
poolieok, that's fine with me to leave it as a known bug05:56
pooliethanks for helping me understand it05:56
pooliepitti, i wonder if we should mention that a core file is still written in apport-bug06:01
pittipoolie: well, apport-bug is not really an interface for crashes..06:01
pitti"man core" is meant to be that documentation06:01
pittieven the previous /var/crash/ is a bit out of place there, but I merged it because you can use apport-bug to report existing .crash files06:02
pooliei guess the text i added is not wrong06:02
poolieright, possibly there should be an overall 'man apport'06:03
poolieanyhow, i think that's enough for now06:03
pooliethanks06:03
pittibut apport itself does nothing with core files06:03
pittiyeah, perhaps; https://wiki.ubuntu.com/Apport could be condensed into a manpage06:03
pitti. o O { wow, these screenshots are old! }06:03
=== bradm_ is now known as bradm
pittiSpamapS: as the blocking bug is now resolved, can you guys go ahead with bug 711425? or don't want to target that at 10.04.4 any more?08:17
ubottuLaunchpad bug 711425 in sysvinit (Ubuntu Maverick) "portmap does not stop during shutdown, causing possible root fs corruption" [High,Triaged] https://launchpad.net/bugs/71142508:17
pitticjwatson: bug 563895 has a patch and is targetted for 10.04.4; is that a merge question of sponsoring, or does that need more investigatino?08:32
ubottuLaunchpad bug 563895 in grub2 (Ubuntu Lucid) "grub2 fails to boot or install when an LVM snapshot exists" [Undecided,Confirmed] https://launchpad.net/bugs/56389508:32
cjwatsonpitti: oh yes, that milestoning was a reminder to myself - I do want to review it, but I'll do that this morning08:49
pitticjwatson: thanks08:49
pitticjwatson: I cleaned https://bugs.launchpad.net/ubuntu/lucid/+bugs?field.milestone%3Alist=30510 a bit, I figure we'll go through the rest in today's release meeting08:53
pittiI pinged some people about particular bugs; still want to ask tseliot about the fglrx one once he comes online08:53
tseliotpitti: I'm here08:54
pittitseliot: oh, sorry; didn't see you some minutes ago, good morning!08:55
pittitseliot: so, wanted to ask whether bug 566437 is an easy backport, or whether it should be dropped from 10.04.4?08:55
tseliotpitti: good morning to you ;)08:55
ubottuLaunchpad bug 566437 in fglrx-installer (Ubuntu Lucid) "package fglrx 2:8.723.1-0ubuntu2 failed to REMOVE: error exit status 2 - dpkg-divert: mismatch on package - while removing the package" [High,Confirmed] https://launchpad.net/bugs/56643708:55
pitticnd, bryce, RAOF: so, staging X.org doesn't kill any kittens here on thinkpad x201 (Intel Arrandale)08:57
tseliotpitti: I haven't used dpkg-divert for ages now in my packages...09:00
pittitseliot: that's for lucid09:01
tseliotpitti: I'll check again my packages for lucid then09:03
pittitseliot: if it's a corner case, we can drop it from the 10.04.4 list, too09:04
tseliotpitti: ok, I'll let you know09:04
SpamapSpitti: will do the SRU for 71142509:08
pittiSpamapS: splendid, thanks09:09
jodhSpamapS: thanks for the cookbook update!09:19
micahgpitti: I'm finishing up the lucid rapid release testing now, are we still ok to push today, or did you want to wait for Monday?09:20
SpamapSjodh: no problem. It was relevant to the zookeeper package. :)09:20
pittimicahg: I'm a bit more hesitant on Fridays, but if you feel sure about it, ok09:20
micahgpitti: personally, I prefer to be cautious, Monday would be fine for me09:21
pittimicahg: ok, let's do that then09:21
micahgin that case, I'll finish up something else tonight09:21
jamespage@pilot in09:26
=== 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: jamespage
SpamapSjamespage: did you see my zookeeper MP?09:27
jamespageSpamapS, I did09:27
jamespagenot had time yet to review in full but looked OK to me09:28
SpamapSjamespage: ok, just wanted to make sure it didn't slip into the ether09:30
jamespageSpamapS, it won't!09:30
jamespage(on my list alongside the FIX TESTING stuff)09:30
SpamapSjamespage: I'm still having a hard time wrapping my head around the testing to make it reboot .. :-P09:31
janimois there a declarative way of stating per-arch install files? debian/binpkg.install is for all archs09:43
SpamapSpitti: portmap + sysvinit uploaded to lucid-proposed.09:45
* SpamapS heads to bed09:45
pittiSpamapS: great, I'll review the queue in a bit when they get diffy09:45
mvojanimo: yes, hold on a sec I look for a example09:46
mvojanimo: pkgname.install.$arch should work09:52
janimomvo, thanks a lot. hug :)09:52
mvoyw!09:52
janimothat looks like the approach with symbols files, I just never saw examples and googling was unsuccessful09:53
janimostill a control file like approach would have been more powerful (ex: usr/lib/file/to/install [!armel !armhf]09:54
mvojanimo: yeah, its a bit odd its not documented in the man page either, worth addding I guess09:54
janimoas I am looking to exclude some files09:54
cjwatsonIt is documented in debhelper(7) under "DEBHELPER CONFIG FILES"09:56
cjwatsonSince it applies to debhelper commands in general, not just dh_install(1)09:56
janimocjwatson, thanks, good to know.09:59
mvooh, thanks cjwatson - I just looked at dh_install, my mistake10:06
mvofeedback on this http://paste.ubuntu.com/810533/ would be welcome, its about the need to change libept1 to something that changes when the libapt-pkgX.YY soname changes, my current idea about it is that libept1 embeds the libapt version in there too, otherwise may end up with a libept that is linked against a old apt and a app linked against libept and new libapt - or is there a better way for this?10:09
gesermvo: could versioning the symbols in libapt fix it too? but you might want to ask someone who is an expert in libraries10:17
geser(I hope I understood the idea behind symbol versioning correctly)10:18
mvogeser: thanks! it would certainly help but currently there is a global symbol (pkgSystem::SysList) that is touch by both lib versions so linking them both in will segv spectaculary :/10:21
mvoso that needs to be fixed first10:21
cjwatsonmvo: is this what's blocking bug 850264?10:26
ubottuLaunchpad bug 850264 in apt (Ubuntu Precise) "given a foreign architecture of i386 on amd64 machine, and an outdated libc, apt tries to remove libc-bin" [High,Fix committed] https://launchpad.net/bugs/85026410:26
cjwatsonmvo: that seems OK as a general approach but (a) I guess you really want to ask the libept developers :-) (b) I wonder if there are any binaries linked directly to both libept and libapt, in which case they would still have problems10:28
mvocjwatson: its the current blocker, donkult and I resolved some problems in dpkgpm.cc with the new debian dpkg multiarch interface, so apt itself should be good10:29
mvocjwatson: thanks! a) is indeed important, I asked upstream (but no reply yet) and b) there are binaries linked with both (synaptic, aptitude) so that is a real issue :/ for the builds we can solve it with build-versions, but of course its a lurking problem for local builds - any good tips ? :)10:31
=== chrisccoulson_ is now known as chrisccoulson
cjwatsonmvo: do they actually need to link to both or is it overlinking?10:36
cjwatsonI mean do they use symbols from both directly?10:36
=== ion__ is now known as ion
l3onpitti: hi! :)10:47
pittihello l3on10:48
=== doko_ is now known as doko
l3onhi... I saw your comment... but rebuild1 (precise) is still less than ubuntu110:48
l3oni'm talking about bug 84373410:49
ubottuLaunchpad bug 843734 in ruby-sinatra (Ubuntu Oneiric) "ruby-sinatra : Depends: ruby-rack but it is not installable" [Undecided,Fix committed] https://launchpad.net/bugs/84373410:49
dokopitti: yes, thanks. apparently the same thing that smoser did tell me at the ralley. I have now amd64 installed on my laptop10:49
l3onpitti: what do you think about oneiric ubuntu0.1 / precise ubuntu1 ?10:49
pittidoko: not sure whether it just uncovers a bug in librsvg or whether it's a genuine bug in dlopen10:49
micahgl3on: a no change rebuild SRU should have been 1.2.6-1build0.1 IMHO10:50
pittil3on: I want to avoid ubuntu1 for precise, as this would stop autosyncs, and there are no ubuntu modifications10:50
pittil3on: that's why I proposed 1rebuild110:50
pittifor precise10:50
pitti1rebuild1 (precise) > 1ubuntu0.1 (oneiric-proposed)10:50
pittimicahg: it's a dependency change in o-proposed10:50
micahgah10:50
pittiarguably the dependency shoudl be fixed in oneiric-proposed, though10:51
pittiby e. g. adding a Provides:10:51
pittibut it'd introduce a delta either way, so it doesn't matter much10:51
micahgpitti: 1.2.6-1+build1 would be better as it's higher in precise, but lower than an NMU10:53
=== _salem is now known as salem_
pittifine for me10:54
l3onso, I'm not following you :) can you explain precisely which versions we should have either in precise and oneiric ?10:55
micahg1.2.6-1rebuild1 wouldn't be higher as r<u10:55
* micahg learned the + trick from pitti a few weeks back :)10:56
l3ondpkg --compare-versions 1build1 gt 1ubuntu1 || echo false10:56
micahgl3on: it's not 1build1, it's 1+build110:57
l3onah ok :DD10:57
l3onok... I'm going to prepare branches each for precise and oneiric10:58
l3onthanks micahg and pitti for explanation10:58
micahgl3on: pitti: actually, there's another package that build depends on ruby-rack in oneiric, ruby-actionpack-2.3, maybe provides is better?11:01
geserhmm, will the autosync for p+1 ignore the "+build1" too and sync this package or will it need a manual sync?11:07
micahgISTR it ignoring everything except ubuntu in the string11:07
micahgwe could sync 1.4.0 from testing as well :)11:08
l3onsee you!11:09
cjwatsongeser: Yes, it will ignore it11:13
cjwatsongeser: lp:ubuntu-archive-tools auto-sync11:13
jamespagedoko: planning an update to openjdk-6 in precise any time soon?11:23
jamespagejust discussed a few issues that I am seeing on armhf with zero with xranby which are probably fixed in latest icedtea6-hg11:23
dokojamespage, yes, I have to ...11:23
dokohopefully this we11:23
dokojamespage, but we still default to jamvm on arm*11:26
jamespagedoko: thats fine for the time being; I have to switch to zero as the testing I'm doing with hadoop breaks on JamVM11:27
jamespagediscussing that with xranby as well11:27
tjaaltonRiddell: kubuntu-restricted-addons seems to have a Recommends on libtunepimp5, which is obsolete (see bug 793929). ok if I remove it from there?11:30
ubottuLaunchpad bug 793929 in libmusicbrainz-2.1 (Ubuntu) "Deprecate libmusicbrainz-2.1, libtunepimp" [Medium,Triaged] https://launchpad.net/bugs/79392911:30
Riddelltjaalton: yes, thanks11:31
tjaaltonRiddell: thanks, dropping11:31
cjwatsonmvo: hmm, trying 'do-release-upgrade -d -f DistUpgradeViewNonInteractive' in a lucid chroot - what's supposed to fetch libstdc++6 (>= 4.6) for the new libapt-pkg4.11?11:42
cjwatsonin fact, why is that coming from precise rather than from lucid-updates ...11:43
cjwatsonmvo: ah, never mind, my sources.list configuration was wrong before starting d-r-u11:44
tjaaltonRiddell: also, kdemultimedia can drop the build-dep on libtunepimp-dev (same bug)12:00
tjaaltonRiddell: then juk won't depend on libtunepimp5 anymore12:00
Riddelltjaalton: thanks, I'll change that in bzr and upload next week12:01
tjaaltonRiddell: cool12:01
=== MacSlow is now known as MacSlow|lunch
mvocjwatson: *puh* thanks, I was a bit worried for a moment12:13
pittiapw: FYI, binNEWed linux -1012:48
=== MacSlow|lunch is now known as MacSlow
=== plars is now known as plars-away
smoserdoko, did you get an email from me on that ?13:22
smoseri can't find anything that i sent you but i thought i did13:23
jamespage@pilot out13:23
=== 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:
dokosmoser, no, don't see anything13:24
smosercoming now.13:24
dokoasked pitti to file a report as well, so maybe you can comment on this too13:25
smosersent.13:26
smoseri sent you mail just now13:26
smosersorry i forgot to on friday13:26
brendandis there any plan to include python-qt4 in main for precise?13:37
pittibrendand: it's been in main forever13:38
brendandpitti - i guess i'm using main wrongly. on the cd?13:39
pittibrendand: ah, "main" != "cd"13:39
pittibrendand: no, python-qt4 is huge, doesn't fit on the ubuntu CDs13:39
brendandpitti - ok, i stand corrected! from henceforth i will never use 'main' to mean on the cd :)13:40
pittibrendand: heh, no worries; we have too much terminology13:40
pittibrendand: roughly, main is the union of everything that's on ubuntu and kubuntu CDs and DVDs, plus all their build dependencies and their dependencies13:41
pittiplus a few extra bits which we don't want to ship anywhere, but officially support13:41
apwpitti, thanks13:45
brendandpitti - i 'only' get 51.4 MB of extra dependencies when installing it (i guess that's alot relatively speaking)13:51
brendandespecially as the image is already full ;)13:51
pittioh yes13:52
pittiwe are currently 11 MB oversized13:52
pittiwe usually start arguing if something is bigger than .5 MB13:52
brendandin this case it's 100 times bigger - so i'll leave it13:52
=== dendrobates is now known as dendro-afk
brendandwe doing some work on checkbox that is introducing a python-qt4 dependency. i don't know if you talked with roadmr or cr3 about resolving that?13:53
Riddellbrendand: ask the ubuntu one people, they might be wanting python-qt in ubuntu desktop13:56
=== dendro-afk is now known as dendrobates
brendandpitti - have the been asking ? ^13:56
brendands/the/they/13:56
pittithey asked, yes -- same answer, though13:56
pittinot easy to change the physical size of a CD :)13:57
brendandpitti - use your magic powers :)13:57
pittibrendand: I'd rather use it to shrink pyqt4 down to 0.5 MB :)13:57
Riddellthere is some shrinking that could be done to pyqt, but I suspect not enough13:58
pittinow, where did I leave my magic wand and the toad blood..13:58
dobeypitti, brendand, Riddell: we are making some space, but if CD is 11MB over, I'm not sure if we're going to get enough with what we're doing, even with splitting up pyqt packaging :(14:02
pittiwe have a libo in the pipeline which gets it down to 706 MB14:03
pittiwe need to fix gwibber and ubuntu-sso to drop the old webkit 1.0 stuff14:03
pittithat will reclaim another 714:03
pittithen we are back in the game14:03
chrisccoulsonfixing bug 894166 will probably get us another 2.514:03
ubottuLaunchpad bug 894166 in firefox (Ubuntu Precise) "Make hyphenation work with system hyphenation patterns" [High,Triaged] https://launchpad.net/bugs/89416614:03
dobeypitti: oh, ok. then i guess we might be ok14:04
brendandnot sure i understand exactly what's happening though. is the intention to include python-qt4?14:07
dobeybrendand: yes14:07
pittibrendand: most likely not for precise, unless someone finds the time to split it, and the needed parts are less than, say, 2 MB14:07
pittiright now it's about 1314:07
dobeybrendand: well, i don't know which pieces of it you need exactly14:08
dobeypitti: well, the needed bits are a little bigger than 2MB14:08
brendanddobey - probably only the basics. might we get away with depending on other packages apart from while python-qt4?14:08
brendanddobey - we need to be able to use most GUI components14:09
dobeypitti: i think i calculated something like dropping 7MB, and adding 6MB back, with all we want to do for u114:09
brendanddobey - i imagine requirements are similar to yours14:09
dobeybrendand: i mean, python-qt4 has several modules itself, which are shipped as separate libraries for the C++ version14:09
dobeybrendand: then you should be ok, i think.14:10
Riddellbrendand: what are you asking for?14:10
brendandRiddell - In terms of what? Python modules - or something else?14:12
Riddellbrendand: what are you planning to use pyqt for?14:13
brendandRiddell - oh, to implement a new UI for Checkbox that will run on Ubuntu and Kubuntu14:14
Riddellnice14:15
Riddelland every other platform of course, go Qt :)14:15
brendandRiddell - python-qt4 is already safely on the kubuntu cd14:16
Riddellbrendand: I knew, we maintain it :)14:17
pittioh dear..14:19
pittihttps://launchpad.net/ubuntu/+source/libreoffice/1:3.5.0~beta2-2ubuntu3/+build/309129114:19
pittiStarted 2012-01-1314:19
pitti(that's armel)14:19
brendand1 week. nice14:19
pittiI can haz libreoffice blacklist on the old babbage buildds? :)14:19
pittitseliot: thanks muchly!14:20
pitticjwatson: nice, https://bugs.launchpad.net/ubuntu/lucid/+bugs?field.milestone%3Alist=30510 looks a lot better now :)14:23
=== bladernr_afk is now known as bladernr_
=== bladernr_ is now known as bladernr_afk
=== bladernr_afk is now known as bladernr_
pitticjwatson: I guess if bug 810068 doesn't make it, it's not a big loss?14:24
ubottuLaunchpad bug 810068 in partman-iscsi (Ubuntu Natty) "kickstart iscsi option broken" [High,Triaged] https://launchpad.net/bugs/81006814:24
pitti(seems you never got any real testing feedback)14:24
tseliotpitti: thanks for bringing that bug to my attention ;)14:25
psusiis initramfs-tools an ubuntu homegrown package, or is there an upstream somewhere?14:39
cjwatsonpitti: I was actually just preparing branches for that anyway14:40
cjwatsonpsusi: upstream is Debian, although IIRC it originated in Ubuntu14:40
psusicjwatson: ohh... so not all distributions are using it?  I thoguht the old initrd format was depreciated?14:42
psusithe kernel just supports both and doesn't plan on changing that?14:43
cjwatsonusing an initramfs doesn't imply using initramfs-tools14:43
cjwatsonit's just a gzipped cpio archive; the format is not difficult to generate, it's what you put in it that tends to be rather distribution-specific14:44
psusiwhat other tools are there?  using Linux doesn't imply that you're going to use util-linux's fdisk, but that's kind of the reference implementation... is there not a reference implementation for how to generate an initramfs?14:44
cjwatsonthere used to be yaird, and Fedora uses something entirely separate whose name I forget14:45
james_wdracut14:45
cjwatsonthere is no single reference implementation, no14:45
cjwatsonjames_w: thanks, that's the one14:45
psusiahh14:45
james_wthey are intending that to be /the/ version14:45
cjwatsonyeah, but they can intend all they like ... :-)14:45
james_windeed :-)14:46
cjwatsonwe looked at it in the past and IIRC it just wasn't worth the ridiculous amount of effort to convert14:46
=== yofel_ is now known as yofel
cjwatsonDebian maintains initramfs-tools pretty well14:47
psusihrm... launchpad lists the upstream website as www.ubuntulinux.org and the wiki as wiki.ubuntu.com/EarlyUserspace... I take it that is quite out of date?14:50
cjwatsonyup14:51
cjwatsonby about five years14:51
psusiany idea what the correct links should be?  maybe poke an lp admin to fix it?14:58
pittiDaviey: will you still send a server release team meeting update?14:59
Davieypitti: arosales is ON THE CASE. :)15:08
arosalespitti: Yes, apologies for the delay in sending it.  Working on getting that out now.  Traveling at the moment and fell a little behind on some tasks15:09
infinitypsusi: I suspect http://anonscm.debian.org/gitweb/?p=kernel/initramfs-tools.git is as close as you'll get to an upstream website for initramfs-tools.15:11
infinitypsusi: When we wrote it in Ubuntu, it wasn't done by people who particularly loved writing documentation (*shifty look*), and when maks took it over in Debian, I think he was even less interested in websites and logos.15:12
pittiarosales: thanks!15:13
Davieyinfinity: consider yourself poked, violently.15:16
Davieybug 75954515:17
ubottuLaunchpad bug 759545 in grub2 (Ubuntu Precise) "user prompted to update unmodified grub configuration during Ubuntu server upgrade" [Medium,Triaged] https://launchpad.net/bugs/75954515:17
Davieyinfinity: ^^15:18
evpitti: for the "Stop cleaning up ddebs after 7 days" task in support of the crash database, is it just a lack of disk space preventing us tweaking this, and thus a conversation I should have with James?15:18
pittiev: yes, pretty much; we are running into ENOSPC all the time, and already had to kill many arches/releases from ddebs.u.c.15:18
evokay15:19
infinityDaviey: Ow.  HR violation being filed.15:19
evI'll go beg then15:19
pittiev: we recently got some more space on that machine, I already sent an emergency RT a few weeks ago15:19
pittiev: I can certainly bump it a bit, though; how many days do you need?15:19
Davieyinfinity: i was simply following your request :)15:20
evwell, I'd like to see what the upper limit on their side is, as, and correct me if I'm wrong, this is what's causing us to have to mark slightly out of date crashes as invalid15:20
Davieyinfinity: anyway, you'd need to speak to Machine Resources, HR would be confused why you are speakng to them :)15:20
pittiev: well, not only that; apport-retrace currently uses python-apt to retrieve the debs, i. e. it needs package indexes15:21
pittiand our Packages.gz only has the most recent version15:21
pittiev: so it'll require some more work in ddeb-retriever to figure out in which Packages.gz an old version should go into, and then some version selection in apport15:22
pittiso far there was not much pressure to do that, since we couldn't even fit all our current ddebs15:22
evpitti: okay, thanks for the clarification15:23
pittiev: and we don't only need the ddebs, we also need the regular .debs in their old version15:24
infinitypitti: I take it we're still stalled on ddebs in soyuz?  Cause it has all the logic required to do these things, I suspect (inculding keeping old versions in the index for a while).15:24
pittiev: at that point I guess it's easier to stop using Packages.gz and just directly look up the .deb/.ddeb on the mirror, assuming that they use a standard directory layout15:24
pittiinfinity: I haven't heard any update about that in a while, so I take it it's "yes, still stalled"15:25
evah, okay15:25
infinitypitti: Maybe we should revisit it sometime.  See what still needs to be done to make it work, identify some bite-sized chunks, and either work on it or escalate.15:25
infinitypitti: The "temporary" ddeb infrastructure is a bit past its prime. :P15:26
pittiinfinity: nice understatement :)15:26
pittinothing ever lasts as long as a stopgap solution15:27
psusihrm... something seems wonky with lp's changelog parser... https://launchpad.net/ubuntu/+source/lm-sensors shows a double entry that folds the debian change entry into mine and makes it look like I did it, but that's not what the changelog looks like in bzr15:43
psusiany idea what went wrong there?  that's just goofy...15:49
infinitypsusi: You mean https://launchpad.net/ubuntu/+source/lm-sensors/1:3.3.1-1ubuntu1 ?15:49
Laneythat is from the .changes file: http://launchpadlibrarian.net/90508993/lm-sensors_3.3.1-1ubuntu1_source.changes15:50
infinitypsusi: It just attributes the upload to you, that's all.  It shouldn't be viewed as an authoritative changelog.15:50
cjwatsonpsusi: pretty sure that's a known bug15:52
psusiinfinity: it attributed both my entry and the debian dev's entry to me15:56
psusiso dpkg-genchanges goofed?15:58
Laneyno. It's just a presentational thing that LP made it look like a changelog.15:59
LaneyThose are the changes relative to the last version in Ubuntu, so it's correct in that sense15:59
psusilisting them both in .changes is correct... removing the debian dev's signature and applying mine to both entries is not16:01
psusiwell, may be correct.. I'm still not sure about that16:01
psusibut it certainly shouldn't be moving my sigangure to cover the debian dev's entry16:01
cjwatsonlike I say it's a known bug.16:01
psusikk...16:01
psusiwell I guess I'm happy I didn't screw something up...16:02
cjwatsonhttps://bugs.launchpad.net/launchpad/+bug/5579516:02
ubottuUbuntu bug 55795 in Launchpad itself "+changelog includes misleading information related to package versions and authors" [Low,Triaged]16:02
infinity+changelog being an amalgamation of .changes entries is a bug, to be sure.  But .changes doing what it does is more of a feature than a bug.  It's upload attribution, not changelog attribution.16:05
ScottKThe fundamental problem is that the page called +changelog isn't a changelog.16:07
ScottKEither the content should match the label or the label should be changed.16:08
pittijibel: seems http://reports.qa.ubuntu.com/reports/boot-speed/acer-veriton-01/2012-01-20_03-39-32/bootchart.png is back to normal, though?16:13
pittijibel: not sure where that huge delay came from16:15
psusiisn't the bug in dpkg-genchanges?  since it's incorrect right there in the changes file?  and that is generated when the sponsor runs debuild right?16:23
infinitypsusi: .changes documents the upload, not the changes.  It's perhaps poorly-named. :P16:24
jibelpitti, could it be a network problem ? it seems the system is waiting on something.16:25
Laneythey are the changes in that upload though (relative to the last version in Ubuntu)16:25
psusiLaney: sure... listing them both is fine.. the issue I have is that it mangled the signature to attribute both changes to me, instead of showing two changes, with two signatures16:26
ScottKLaney: For merges not always (it's not rare for people to for -v)16:26
pittislangasek: actually, I do remember that the buildd descriptions said "panda", but I don't see them now on any of the builders on https://launchpad.net/builders16:26
slangasekoh, hmm16:27
=== Quintasan_ is now known as Quintasan
LaneyScottK: well, yes, since it's manual the usage isn't as consistent as it could be16:27
slangasekpitti: ah, if you drill down into the pages, they're listed as e.g., "nasl (arm panda)"16:28
slangasekkitalpha is (arm), so not panda16:28
pittiah, seems we only have a few then, thanks16:28
pittislangasek: oh, that's armhf16:28
pittiwe need armel16:28
slangasekpitti, ScottK: note that qtwebkit-source *also* FTBFS on armhf, and *all* the armhf buildds are pandas16:29
ScottKslangasek: Different issue.16:29
slangasekah?16:29
* slangasek digs16:29
infinityWhich issue are we talking about here?16:29
ScottKWe need to update the symbols files.16:30
ScottKThe armel issue is memory exhausted during linking.16:30
ogra_infinity, the mmap issue of the arm kernels on the buildds16:30
slangasekScottK: it did on armhf too16:30
slangasek"/usr/bin/ld: final link failed: Memory exhausted"16:30
infinityScottK: That is a kernel bug, not a "we need a panda" issue.16:30
slangasekinfinity: no, the pandas have the fixed kernel deployed16:30
infinityScottK: The armel buildds are being updated for it as well.16:30
ScottKinfinity: Allededly the pandas have said kernel16:30
infinityslangasek: Well, yes.  There's that.  But it's being deployed everywhere.16:30
slangasekif it's still OOMing, then it needs > 3GB, not just > 2GB16:30
slangasekinfinity: point is, "wait for kernel update and retry" is the wrong strategy16:31
infinity(And since the package needs a new upload ANYWAY, I'm not sure it's worth caring right now)16:31
ScottKSure enough.  OOM on armhf too.16:31
ScottKI swear I looked at that yesterday and it didn't.16:31
infinityKernel version: 2.6.38-1209-omap4 #19-Ubuntu SMP PREEMPT Tue Dec 20 15:41:36 UTC 2011 armv7l <-- Not the fixed kernel.16:31
infinityslangasek: Whoever said all the pandas were updated may have fibbed. :P16:31
ScottKI must have looked at powerpc twice by accident.16:31
slangasekhmm16:31
slangasekinfinity: well then - all the more reason "wait for kernel update" is the wrong strategy, because I was assured the pandas had already been upgraded which means it's probably not on the todo list ;)16:32
* slangasek digs up the RT16:32
infinityWell, that was also 4 days ago.  Let me look at a current build on nasl.16:32
infinityOr nihal.  Or whatever that was.16:33
infinityYeah, still out of date.16:33
infinitylamont: Ping, re: mmap kernel updates.16:33
slangasekdoko: do you recall the RT ticket # for the ARM kernel upgrade?16:34
slangasekfrom what I can tell it's no longer open16:34
infinityslangasek: So, looking at recent build logs, it looks like the only one of the distro builders that's been updated is meissa.16:36
slangasekscore16:36
dokoslangasek, there was none, buildds did get it with -updates16:37
infinityslangasek: I know some of the other pandas around the DC (pseudo-virt PPAs, etc) were updated, but only one of seven of the distro buildds, apparently. :P16:37
dokobut afaik there still the omap3 kernel missing16:37
slangasekdoko: but the buildds needed a coordinated reboot, I thought there was an RT filed for that?16:37
doko#50176]16:37
slangasekdoko: thanks16:38
infinityThat ticket starts out by assuming all the machines were actually updated.16:38
infinityI suspect that's the failure.16:38
slangasekheh16:39
infinityslangasek: And, to be fair, there's no coordinated reboot required.16:39
dokoso the pandas should be updated16:39
ogra_just a random one ?16:39
dokoinfinity, that's what I was told16:39
ogra_:P16:39
infinityslangasek: Coordinated power-cycling is required when one wants to dump the pandafarm, but if you just type "reboot", they do as you'd expect individually.16:39
slangasekinfinity: well, I know it was made out to be an involved process when I pinged <shrug>16:40
ScottKinfinity: So would it be worth retrying qtwebkit-source on meissa to see if it makes it there?16:49
slangasekit would16:49
infinityScottK: Sure, but it'll still fail due to symbols files being goofy, won't it? :P16:50
infinityScottK: Or is that PPC-only that's broken?16:50
infinityScottK: (Anyhow, I can make that happen)16:50
ScottKinfinity: It probably will, but then I'll have the build log to fix it.16:50
infinityScottK: Fair point.16:51
ScottKinfinity: Please try it.16:51
pittiScottK: still need me to kick a retry? the backscroll looks like that won't help?16:52
infinityScottK: Done.16:52
ScottKpitti: I think infinity just did it.16:52
ScottKErr he did16:52
pittifor armhf, yes16:53
pittiI mean for armel16:53
ScottKRight.  No point for armel yet.16:53
infinityScottK: Should I try to wrangle something for armel, or will the symbols breakage be the same for both?16:53
pittithat's what I understood; ok16:54
* infinity tries to remember the last qt/kde symbols file he fixed for armhf...16:54
pittiunmangled symbols won't work?16:54
ScottKI'm checking to see if there are differences currently.16:54
ScottKinfinity: It may just be powerpc.  Let's see how armhf comes out before you spend time on something complicated.16:56
* BenC perks up on powerpc17:01
ScottKBenC: Just a per arch symbils difference.  Nothing exciting.17:04
* BenC goes back to sleep17:04
debfxwe could just pass -c0 to dpkg-gensymbols again like we do in qt4-x11 since it's unlikely that upstream will break abi and 95% of the symbols aren't really part of the public abi anyway17:08
ScottKDoes the Qt4 ABI guarantee apply to Qt Webkit?17:19
debfxyes, qtwebkit is still part of Qt417:20
ScottKOK.  Might make sense then.17:21
=== doko_ is now known as doko
dokoseb128, fixed python2.7 uploaded, a backport was incomplete17:26
seb128doko, thanks!17:26
jtaylordoko: can you fix the argparse issue too please?17:45
jtaylorbug 91618817:46
ubottuLaunchpad bug 916188 in python-defaults (Ubuntu) "argparse provide breaks builds" [High,New] https://launchpad.net/bugs/91618817:46
seb128do the ppa builders always default to use -j2?18:25
seb128is there any way to turn that off?18:26
seb128webkit seems to not like it and fails to build18:26
=== deryck is now known as deryck[lunch]
micahgseb128: ~line 30 in debian/rules is where it's set18:40
seb128micahg, hum, it's not set on my local build though, weird18:42
micahgdefault is 1 :)18:42
seb128micahg, but I guess I can just drop those lines, thanks18:42
micahgseb128: well, they can be dropped until upstream gets parallelizable18:42
hallynjdstrand: so, 'make check' for netcf succeeds in sbuild.  But it fails on the buildds. (https://launchpadlibrarian.net/90473282/buildlog_ubuntu-precise-amd64.netcf_0.1.9-2ubuntu2_FAILEDTOBUILD.txt.gz)18:43
hallyndon't know enough about the buildds to be sure what's going on there.18:43
jdstrandhallyn: tests/test-suite.log would be helpful18:48
jdstrandhallyn: there isn't obvious in the build log18:49
hallynyeah - i'm looking through strace of successful test in sbuild for a clue18:50
hallynnothing in test-suite.log actually18:50
jdstrandinteresting that it passed on armel18:50
hallynand test-debian.log only shows 6 successful tests :)18:50
hallynyeah18:50
jdstrandPASS: test-debian18:51
jdstrandso the buildds should all be native builders for the archive18:52
jdstrandso I'm not sure why they would fail if it were a buildd problem18:52
jdstrandmight need to do a ppa build, perhaps cat'ing tests/test-suite.log on failure18:53
micahghallyn: do any of the tests require network access?18:54
jdstrandwell, the armel should fail then18:54
jdstrandand when I ran the tests before I didn't see any network traffic18:54
hallynI've run them locally in an empty netns, successfully18:54
hallynno execs of ifconfig or ip18:55
jdstrandhallyn: that would have been my next suggestion18:55
jdstrandinteresting :)18:55
hallynsome missing dep, i would have to think...18:56
infinityhallyn: If it works locally (in a clean chroot) and not on the buildds, it's almost certainly network-related.18:56
infinityhallyn: Note that the buildds can't even resolve DNS outside their own network.  It's stricter than most people think.18:57
jdstrandyeah, but the empty netns points to something else-- and that arm succeeded18:57
infinityOh, I didn't notice that arm* succeeded.18:57
jdstrandI run it with tcpdump and didn't see any traffic at all18:57
infinityIn which case, something's even more special. ;)18:57
* infinity grabs the source.18:58
jdstrands/run/ran/18:58
jtaylordoko: why stop provide in 2.7? isn't that the place it should be provided?19:03
jtaylorpython-defaults is to me the package that should not provide it19:04
jtaylor(though it does not really matter as we only have one py version anyway)19:04
infinitySeems weird for "python" to do anything other than depend on python${version}19:04
superm1infinity: the mirror that buildds pull packages from, would it be feasible for pulling a source package from too, or are there only binary packages there?19:15
infinitysuperm1: It's ftpmaster.19:16
jtaylordoko: why is the argparse provide in debian o_O19:16
infinitysuperm1: But I'm more curious about the origin of this question...19:17
jtaylordebian still has 2.619:17
infinitysuperm1: As in, what do you want to provide source packages to?19:17
superm1infinity: well i wanted to add a test to a package that requires pulling the source of grub2 and compiling it with a patch applied.  the binary package wouldn't ship with it19:17
superm1but to know if in the field that would break ahead of time with grub that's in the archive19:17
infinitysuperm1: I guess no one can stop you from doing that, since it will, technically, work.19:18
infinitysuperm1: But make the build smart enough to use the mirror in sources.list, don't hardcode it.19:18
superm1okay19:18
superm1do you have oppositions to the concept of doing a test like that though I take it?19:19
infinitysuperm1: (Mirroring, for example, how debian-installer gets extra stuff during build)19:19
superm1right19:19
infinitysuperm1: I have a general icky feeling about testsuites that assume network access.19:19
infinitysuperm1: In the case of "pulling from a Debian repository", you do know it'll work on buildds, though.19:19
infinitysuperm1: It's still icky. :P19:19
superm1well maybe make the test not fail if it can't apt-get source then, but only fail if the compile fails19:20
infinitysuperm1: It won't be able to apt-get source at all.19:20
infinitysuperm1: But in the spirit of what you meant, yeah.  I guess it wouldn't be awful.19:20
superm1yeah i haven't looked at semantics of how it's done by debian-installer during build yet, so perhaps not apt-get source19:21
superm1okay, thanks!19:21
infinitysuperm1: Well, apt-get source won't work because there are no deb-src lines in sources.list.19:21
infinitysuperm1: You could build a sources.list of your own and apt-get -o APT::conf::whatever=mysources19:22
superm1but you can specify alternate sources.list files right19:22
infinitysuperm1: But that seems rather like effort.19:22
superm1that that's what i was thinking19:22
infinitysuperm1: The end goal of this being a package that allows users to make non-GPL changes to GRUB, I'm guessing?19:22
infinityOr, makes said changes for them...19:22
superm1infinity: well actually the code is GPL, but it needs to be compiled under mingw19:23
superm1and want to make sure that it matches the grub in the archive for any CD builds that would have it built in19:23
infinityI think I just burst a blood vessel in my brain.19:23
superm1haha19:23
superm1long story short, need a grub-setup.exe that can load a core.img boot from grub-mkimage19:24
infinityCheck.19:24
infinityBut I'm still mildly curious why you can't ship the resulting binary?19:24
infinityI mean, we can, if you're talking about putting it on CDs...19:24
infinitySo, why not just ship it as an arch_all package?19:25
superm1hmm.19:25
superm1oh because previously I wasn't aware that it would be possible to fetch a source package from ftpmaster at all19:25
superm1so i guess that is a good alternative now19:25
infinityWell, that would be the wrong way to go if you wanted to actually ship the binary.19:26
superm1but the problem would be what if grub in the archive got updated and this package wasn't rebuilt19:26
infinityThe right way to go would be either building it from grub2 itself (no-go, since mingw is in universe), or making grub2 produce a grub2-source package that you can build-dep on.19:26
infinityWhile debian-installer does do crazy things outside the realm of build-deps, I'm not sure we want to use it as a precedent either.19:27
superm1that would still have the same rebuild problem though if grub in the archive changed19:27
infinityWell, any solution other than "build it from grub" has that problem.19:27
infinityAt some point, someone needs to manually rebuild it, whether locally or by an upload.19:28
superm1the current way that it's done is during postinst with an apt-get source, which avoids that problem19:28
infinityThat's still a local rebuild.19:28
infinityAnd needs to be re-done if grub revs.19:28
superm1well not for CD builds at least19:28
infinityIt also gives you no guarantees that the binary is the same everywhere.19:28
infinityErr, oh.  And if you have CD builds now requiring a compiler, that's a bit of extra ick.19:29
SpamapSCan things in lucid-proposed still make it in to 10.04.4 ?19:29
SpamapSI see that the freeze was tomorrow19:29
SpamapSerr19:29
SpamapSyesterday19:29
superm1infinity: yeah it's a bit of a mess, there's some extra hooks to clean up that compiler after the postinst is done right now19:29
infinitySpamapS: If they pass validation, that's a big "maybe".19:29
SpamapSreally want to see bug 711425 land19:29
ubottuLaunchpad bug 711425 in sysvinit (Ubuntu Lucid) "portmap does not stop during shutdown, causing possible root fs corruption" [High,Fix committed] https://launchpad.net/bugs/71142519:29
infinitySpamapS: But as #ubuntu-release.19:29
infinitysuperm1: Yeah, that all sounds very much like a bad way to do it, IMO.19:30
SpamapSwe'd have to waive the 7 day rule too19:30
SpamapSseems like its too late. :(19:30
infinitySpamapS: Exceptions can be made.  But generally only for something that affects media.19:31
infinitySpamapS: And this doesn't look to.  Upgrading post-install still fixes the bug.19:31
infinitySpamapS: (I guess doing a netinst to an nfsroot would be problematic here, that's about all I can see to make it an installer blocker, though...)19:32
SpamapSinfinity: indeed, postinstall it is then.19:32
SpamapSinfinity: no, its not an installer blocker, should be fine19:36
infinityhallyn: It could just be the age of the kernel?  ARM buildds are newer kernels.19:40
infinityhallyn: The machine where your build failed was running linux-image-2.6.24-30-server from hardy.19:40
hallyninfinity: it's not inconceivable...19:41
infinityhallyn: Spin up a hardy VM? :)19:41
=== deryck[lunch] is now known as deryck
cjwatsonhallyn: are you actually testing in sbuild, or only in a chroot?  occasionally that makes a difference.19:41
infinityhallyn: (FWIW, I couldn't make it fail in a clean precise chroot, it's definitely not a dependency issue)19:41
hallynalrighty, will do, thx19:41
hallyncjwatson: sbuild19:41
cjwatsonOK19:42
infinitycjwatson: The failure on x86 and success on arm* definitely makes me suspect kernel versions.19:42
cjwatsonI debugged a problem for doko the other day that turned out to happen in sbuild but not in a build started interactively in a chroot, because sbuild redirects stdin from /dev/null19:42
infinityI'd suspect weird userspace/toolchain bugs, but those usually affect things in the opposite direction. :P19:42
cjwatsonI agree kernel versions are a good candidate, I just see too many people blaming "the buildds" without trying in a local sbuild. :-)19:43
infinitycjwatson: Well, in this case, it works in sbuild on other arches.19:43
infinity(But yeah, still a fair point to make)19:43
zyga[    2.220049] ata1: SATA link down (SStatus 0 SControl 300)19:44
infinitySome day, I need to write a quick-n-dirty lp-buildd reproducer.19:44
zygasorry, loose mouse19:44
infinityie: grabs the chroot tarball, runs the build in an lp-buildd instance.19:44
cjwatson(PS lesson learned from that debugging session: you can't use script(1) in a package build)19:45
infinityI'm sure you could if you felt the urge to play FD tag.19:46
infinityBut given that script exists to make such things unnecessary, I suppose that sort of defeats the purpose.19:46
cjwatsonI wrote a 51-line Python script instead.19:47
cjwatson(About half of which was the licence statement.)19:48
jdstrandhallyn: so, the kernel version differences makes sense to me too. if the fix isn't straightforward, it is still worthwhile to either have 'make check' not fail the build or better, to have the one failing test not fail the build. obviously ideally, we fix the issue and have make check fail the build19:48
hallynjdstrand: yeah, this should at least give me an idea of where to look for the fault.19:49
hallyninfinity: thx19:49
infinityjdstrand: Having make check fail the build is still the right answer, IMO, disabling the one offending test would be the way to go.19:49
infinityjdstrand: (And when the buildds move to precise kernels, said test can be turned back on)19:50
jdstrandthere is that-- but the test is worthwhile on arm19:50
infinityAll assuming this is the issue.19:50
jdstrand*shrug*19:50
jdstrandlet's try to get the issue fixed first :)19:50
infinityjdstrand: Well, one could conditionally run that specific test based on kernel version. ;)19:50
jdstrandtrue19:50
infinityminver=2.6.38 or something.19:50
jdstrandthat is an even better option if the issue can't be fixed19:50
infinityWell, it may be unfixable because it may be trying to do things old kernels just plain can't.19:51
jdstrandthat way local sbuilds would fail appropriately19:51
infinityI wouldn't be shocked.19:51
cjwatsonThere exist tests that only fail on newer kernels, too :-/19:51
cjwatson(Not this one, I know ...)19:51
cjwatsonlibdevel-bt-perl comes to mind.  I never did get that fixed.19:51
=== kancerman_ is now known as kancerman
jdstrandI'm assuming that was more difficult than the 2.6 to 3.0 transition19:53
superm1cjwatson: how would you feel about a grub2-src binary package to come up with a cleaner solution to what infinity and I were talking about above?19:58
cjwatsonNot particularly happy19:59
infinityThe two cleanest solutions are definitely either grub2-src or d-i-style pulling-from-the-archive-during build.  Neither lacks ickiness.19:59
cjwatsonMainly because I don't like what you're doing in the first place and don't want to encourage it - grub2 objects should be built out of grub219:59
cjwatsonAnd I feel I ship enough weird cruft from the grub2 source package as it is :-)19:59
infinitycjwatson: Well, the least icky solution (from a packaging perspective) is pulling mingw into main, but I don't know if we want to open that can of worms.20:00
cjwatsonThat's what I was about to suggest, actually20:00
cjwatsonThough maybe not for precise?20:00
infinityI'm not against the idea, per se.  I just don't know enough about mingw's supportability, etc.20:01
cjwatsonDitto20:01
superm1okay, so next release cycle will come up with a cleaner way to be doing this then20:02
cjwatsonWubi does a few nasty things as well, but at least it only uses shipped tools and doesn't compile anything20:04
cjwatsonAnd we do have an arrangement to upgrade the bit of it that goes on installed user systems when grub is upgraded20:05
cjwatsonWith grub2-src you'd also have to be very careful about GPL compliance, and LP doesn't yet support Built-Using so won't help you20:08
dokoProcessing triggers for libgdk-pixbuf2.0-0 ...20:11
dokoSegmentation fault20:11
dokoseb128, ^^^ but no error20:11
maxbIs there any way to capture stdout from a process run as an upstart job, for debugging?20:11
seb128doko, seems the same issue pitti was having yesterday, he said that's due to your ppa's glibc20:11
dokoahh20:12
dokoyes, that's a chroot with it installed20:12
seb128doko, not sure if he debug it further20:12
seb128he nailed it down due to the ppa version20:12
seb128sorry but I don't have details out of this20:12
dokothat's enough20:13
stgrabermaxb: yes, upstart 1.4 lets you do that (though it's currently turned off because of a bug that makes upstart crash with some specific jobs)20:13
stgrabermaxb: you can boot with "--log" added to your kernel command line to turn on the feature until a new upstart is uploaded with a fix20:14
stgrabermaxb: then you'll get /var/log/upstart/*.log with the output of the jobs20:14
maxbstgraber: ok.... well I guess I'll cheat horribly for now..... "console output", and replace /dev/console with a plain file :-)20:14
stgrabermaxb: (that's assuming you're running on Precise)20:14
cjwatsonor you can just redirect output to a file in /run for no20:14
cjwatsonw20:14
slangasekpitti: I've learned in a rather roundabout way of urfkill, which seems to be the last component needed to let us get rid of acpi-support; do you happen to know anything about this and if we can reasonably include it in the default install for precise?20:15
slangasekseems a bit raw though; it has a config file that lets you twiddle things no one should ever want to manually twiddle, which implies it doesn't actually autodetect everything it should20:18
slangasekoh, but there are vendor profiles that override20:19
cjwatsonastraljava: scott-work laid out for me what ought to be on the Ubuntu Studio live DVD, so I've just gone ahead and implemented that in the seeds - hope you don't mind, I belatedly remembered that you'd taken a work item for that20:54
cjwatsonastraljava: I'm stealing the "create seeds" work item and marking it done - you still have a "review edubuntu 'dvd-live' seed" work item, but maybe you just want to drop that at this point?20:56
cjwatsonjust waiting for tasksel and livecd-rootfs to build and publish, then I can probably try a build20:59
cjwatsonassuming I haven't forgotten anything else20:59
infinitycjwatson: You've forgotten that it's 9pm on a Friday, and you should walk away from the keyboard? ;)21:00
cjwatsoninfinity: Silence.21:04
scott-workcjwatson: within two days i shall review the work items mainly checking for items that should be marked 'postponed' or 'blocked', but i will resolve any outstanding items such as "review edubuntu 'dvd-live' seed"21:04
cjwatsonscott-work: OK21:05
cjwatsonI had to copy the ship seed to dvd - couldn't easily reuse it unfortunately due to how germinate works.  I suppose it could have been a symlink but I suspect it may want to diverge in the future anyway.21:07
astraljavacjwatson: Wow! Thanks so much! I haven't had much time for the past couple of days for *buntu stuff, so muchly appreciated!21:08
astraljavacjwatson: But I suppose we still need to include the ubiquity patch for tasks selection?21:09
cjwatsonastraljava: Yes (plugin actually, not patch) - I'm not going to do anything with that21:10
jelmer/win 821:11
astraljavacjwatson: Ok, thanks for confirming that. I'll get on that next, then.21:11
barrycjwatson: still around?21:13
cjwatsonbarry: was just about to leave before infinity mocks me further - is it quick?21:13
barry:)  yes.  launchpadlib for python3.  are you working on it, or planning to?  seems like that's the next one on the critical path for me.21:14
barrycjwatson: ^^ if not, i'll tackle it21:14
cjwatsonbarry: still trying to finish up python3-apt fixes + python3-debian21:15
cjwatsonbarry: I had been planning to, but if you're blocked, feel free to steal it - there are actually a few packages to work on theree21:15
barrycjwatson: cool.  i'll file a bug against launchpadlib, add it to the blueprint and take a crack at it...  yep, +121:16
cjwatsonbarry: I believe it's oauth, lazr.restfulclient, keyring, launchpadlib (at least)21:16
cjwatsonbarry: plus chasing down some releases/packaging/etc.21:16
barrycjwatson: oauth is gonna suck because it's basically unmaintained upstream21:16
cjwatsonbug 82325221:17
ubottuLaunchpad bug 823252 in python-oauth (Ubuntu) "Please provide a python3 package" [Undecided,New] https://launchpad.net/bugs/82325221:17
cjwatsonI started on making oauth be either six or 2to3 - given relative lack of upstream maintenance I really don't think branching it is a good idea21:17
cjwatsonthe patch isn't really all that terrifying though21:17
cjwatsonbarry: maybe you could figure out keyring and I'll finish up what I was doing with oauth at the earliest opportunity?21:18
barrycjwatson: that sounds like a plan for today.21:18
* ScottK thinks the only python that terrifies barry is python 1.5.21:18
barryScottK: actually, 1.6 is the most frightening :)21:18
ScottKAh.21:19
* ScottK was close.21:19
cjwatsonmy python-debian 3 branch is fairly scary, and currently failing tests :-(21:19
barrybut nobody knows about the contractual obligation release :)21:19
barrycjwatson: dang.  bytes/strings?21:19
cjwatsonyup21:19
cjwatsonthere's a horrible bit where it needs to parse text before knowing whether it's bytes or unicode21:19
barryouch21:20
cjwatsonfoo = re.compile(r'blah'); if isinstance(text, bytes): foo = re.compile(foo.pattern.encode())21:20
cjwatsonmakes slightly more sense in context but still *shudder*21:20
ScottKbarry: Google knows about it: http://mail.python.org/pipermail/python-dev/2011-August/112846.html21:21
barrycjwatson: try foo = re.compile(br'blah') for a nice change of data types :)21:22
cjwatsonyeah, I know about that but it didn't really work out21:22
cjwatsonI left out a 'for line in sequence:' above21:22
barryScottK: google knows everything.  http://www.python.org/getit/releases/1.6.1/21:23
cjwatsonanyway will probably still change things around given it's failing tests right now - I just took a break to try to split out some of the working bits into reasonably-sized commits21:23
barryat least python 3.3 will let you write rb'foo' too :)21:23
* barry nods21:23
cjwatsonhttp://anonscm.debian.org/gitweb/?p=users/cjwatson/python-debian.git;a=shortlog;h=refs/heads/python321:24
cjwatsonuncommitted WIP is a 1700-line patch21:24
ScottKbarry: I particularly love the name of the "CNRI Open Source GPL-Compatible License"21:24
ScottKThat resulted in a lintian bug report.21:25
barry;)21:25
barrycjwatson: nice: http://pypi.python.org/pypi/keyring/0.7#id121:27
cjwatsonHandy21:27
barrycjwatson: i'll prep a debian update and test it on precise21:28
cjwatsonhttp://bugs.debian.org/cgi-bin/bugreport.cgi?bug=656336 is the lazr.uri bug21:28
ubottuDebian bug 656336 in lazr.uri "lazr.uri: new upstream 1.0.3 with Python 3 support" [Wishlist,Open]21:28
cjwatsonbarry: you might need to harass somebody to do a wadllib release21:29
cjwatsonthe patch has landed in trunk21:29
barrycjwatson: blueprint updated21:32
barryslangasek will not be happy with the burndown chart :)21:33
=== salem_ is now known as _salem
stgraberbarry: I'll try to do some Edubuntu work this weekend, that should improve our chart a bit ;)21:35
barrystgraber: i like how that works out.  i add items and you close them. :)21:36
ScottKbarry: What was the result of your contacting POX about the status of multibuild?21:58
barryScottK: he says he's been busy with real life, but has some time now to move things forward21:58
ScottKThanks.21:59
ScottKinfinity: "/usr/bin/ld: final link failed: Memory exhausted" new kernel is not enough for qtwebkit-source.  Urk!21:59
=== ISK_ is now known as ISK
infinityScottK: That's... Not comforting.22:02
ScottKinfinity: Right.  I wanted to make sure you had a nice weekend.22:02
infinityScottK: That means it must be pretty dangerously borderline on all 32-bit arches.22:02
ScottK;-)22:02
ScottKReally?  It's not that different than what we had before that built.22:03
infinityScottK: I'm going to try this locally on a Panda with that kernel over the weekend and see what I can come up with.22:05
ScottKBuilds on armel in Debian.22:05
ScottKinfinity: Sounds very good.  Thanks.22:05
ScottKInterestingly it gives an ICE on armhf in Debian, so count your blessings.22:06
infinityI think Debian's behind on GCC patches, hence the ICE.22:07
infinityBut binutils needing more than 3G to link this thing is ridiculous. :/22:07
infinityAnd me needing natty to debug it is equally annoying...22:08
* infinity goes SD card hunting.22:08
infinityScottK: If it's any consolation, our control build (haskell-src-exts) also failed.  It might just be that this kernel is a dud, and wasn't verified correctly...22:09
micahginfinity: Chromium is pretty close to 3GB for linking as well BTW22:09
janimoinfinity, the buildd pandas all have 1GB active now?22:10
infinityjanimo: Real RAM isn't the issue here, it's the 3G addressable bit.22:10
infinityjanimo: (And I'm not sure if lamont fixed their cmdline, but even if he didn't, that's only 64M lost or something?)22:11
janimoinfinity, well I was thinkging of haskell-src-exts22:11
infinityjanimo: Same story...22:11
janimoinfinity, at one point they were using half a gig only22:11
infinityjanimo: In both cases, real RAM isn't the issue.22:11
infinityErr, what?22:12
infinityI don't recall that ever being true.22:12
janimoinfinity, well I think some of the builds failed because of thrashing so more physical RAM would have helped22:12
janimoinfinity, in maverick or even natty at one point pandas were unstable with 1G so we had half a gig or so. Or maybe 600-700M22:12
janimoanyway not the full RAM minus fb size22:12
infinityjanimo: Anyhow, just confirmed that the entire RAM is there.22:14
janimook22:14
infinityI'm cursed.22:16
infinityI just panicked an x86 machine while downloading a natty arm image.22:16
infinityapw: I blame you.22:17
=== EyesIsServer is now known as EyesIsAsleep
infinity...22:22
infinityAnd again.22:22
hallynmdeslaur: vm-new is trying to download from releases.ubuntu.com?22:29
hallyntrying mini...22:33
hallynslangasek: do you know of anyone ideally suited to look at bug 893450 ?  it turns out to be a perf problem somewhere in the storage stack...22:34
ubottuLaunchpad bug 893450 in libvirt (Ubuntu) "libvirt fails to start correctly because LVM is not ready" [High,Incomplete] https://launchpad.net/bugs/89345022:34
barrystgraber: ping22:53
stgraberbarry: pong22:54
barrystgraber: hi.  iirc, you have some output about the environment in the buildd chroots, right?  i'm seeing something in my local sbuilds with the locale being different than my normal shell locale.  this causes problems with python because sys.getfilesystemencoding() ends up being 'ascii'.  i'm wondering what the actual local is on the buildds22:56
barrystgraber: iow, sys.getfilesystemencoding() is 'utf-8' in a normal shell, but 'ascii' in a schroot22:56
Laneyls22:57
Laneynoooooo22:57
stgraberbarry: https://api.launchpad.net/1.0/ubuntu/precise/amd64 will give you the link to the current chroot used by LP, not sure how much information about the environment you can get out of that though22:58
tumbleweedwe normally build in the C locale22:58
tumbleweedLC_ALL=C python -c 'import sys; print sys.getfilesystemencoding()' gives me ANSI_X3.4-196822:58
barrystgraber: not enough, but thanks ;)22:58
barrytumbleweed: hmm.  that tells me that my chroot is accurately reflecting the buildd's which is good.  but now i have to work around the ascii fs encoding ;)  pain awaits.23:00
stgraberbarry: http://paste.ubuntu.com/811279/23:00
barrystgraber: c locale.  cool, thanks, that jives w/tumbleweed.  i'll hack around it23:01
tumbleweedbarry: yeah, for some packages we have to generate a UTF-8 locale so that the tests can run23:01
tumbleweed(e.g. beets, comes to mind)23:01
stgraberbarry: taken from jodh's procenv's package tests in the buildlog (IIRC that's how we discovered the /dev/stdin weirdness last week): https://launchpadlibrarian.net/89515945/buildlog_ubuntu-precise-amd64.procenv_0.2-1ubuntu7_BUILDING.txt.gz23:01
barrystgraber: ah yes, right. james had that nice little package.  thanks!23:02
barrytumbleweed: maybe i should look at how beets does that for python-keyring23:02
barrytumbleweed: ah.  i see how it does it.  i have to get python-keyring to set the local before it runs setup.py, since that's the first failure23:04
tumbleweedthat sucks if it won't even install in a non-UTF-8 locale23:04
tumbleweed(python's encoding heuristics are one fo my least favorite bits of the language)23:05
barrytumbleweed: yep. it reads the CHANGES.txt file next to setup.py, which contains non-ascii23:05
tumbleweedah, yeah, seen that before too23:06
tumbleweedI got upstream to take an ASCII-ificantion patch23:06
barrytumbleweed: could be an easy solution is a quilt patch to ignore encoding errors23:06
tumbleweedyeah, that'd work too23:07
* barry wonders how far that'll get him23:07
barryit's definitely worth submitting an upstream bug23:07
=== mathias is now known as Guest697
broderhmm...is it possible to set a SIGSEGV handler without interfering with apport/kernel's core dumping?23:45
cjwatsonlamont: I don't suppose you'd have a chance to look at RT#50437?  Should be quick ...23:46
cjwatson(will unblock an ubuntustudio work item for me)23:46

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