/srv/irclogs.ubuntu.com/2012/04/15/#ubuntu-release.txt

ScottK^^^ is my upload, so I'd appreciate some other archive admin reviewing/accepting.04:02
infinityErm.04:12
infinityNow that we have multiarch, why not make an arch:all package that depends on the arch:ppc one?04:13
infinityOh, I guess that's overkill.04:13
infinityEither way, I guess qemu and the like still can't depend on it. :/04:14
infinityScottK: Did you at least make it Multi-Arch: foreign, so I can install it?04:16
infinityOh, I guess I can do that manually wihthout the M-A header, things just can't depend on it.04:17
ScottKinfinity: No.  I just beat it into a arch dependent package that only builds on powerpc from an arch indep package that only builds on powerpc.04:18
infinityIt's a shame it's GPL. :/04:19
infinityIf it was BSD, I'd just toss the binary blob in multiverse and call it done.04:19
infinityAnyhow, this situation is no worse than what we had before.04:20
ScottKBefore we had no binary at all.04:21
infinityScottK: Have you downloaded the deb from the build and confirmed that qemu appears to like it in some meaningful way?04:21
infinityYeah, hence no worse than before. :P04:21
ScottKNo.  I haven't.  I've assumed that it builds something useful since it does in Debian.  I figured all I needed to do was trick it into building on LP.04:21
ScottKIt builds and there's some binary file in there is all I can tell you.04:23
infinityHeh.04:23
infinityI'm not sure how useful it is, unless people are really willing to turn on multiarch for one deb.04:24
infinityBut meh.04:24
infinityLike I said, better than the previous situation.04:24
ScottKThanks.04:26
infinitydoko_: Do you have a valid argument for the GDB upload in the queue?04:28
infinitydoko_: Actually, on second though, I'm going to reject it so no one else accepts it, and you can argue the point later. :P04:30
infinityScottK: Want to review a diff for me and have a bit of a cry?04:30
infinityScottK: http://lucifer.0c3.net/~adconrad/eglibc.debdiff04:30
ScottKAs soon as I saw the package name, I knew there would be tears.04:31
ScottKIt seems not unreasonable, but I by no means feel comfortable with saying it's OK or not.  Way over my head.04:34
infinityIf it doesn't seem unreasonable, I think that's proof it's over your head, yes. ;)04:34
infinityBut thanks for the vote of confidence.04:35
ScottKNot unreasonable in that I suspect is does what you want.04:35
ScottKThat saws nothing about the reasonableness of what you want.04:35
infinityIt appears to, yes.  No kittens have died thus far.04:35
ScottKAlso, if some guy is going to be they guy that approved the upload that broke eglibc during final freeze, I do not want to be that guy.04:35
infinityScottK: Wuss. ;)04:36
ScottKI chickened out on approving the last openssl merge too.04:36
nigelbsssss/ws 3604:42
nigelbgah04:42
infinity*slow clap*04:43
nigelbinfinity: What are computers? How do I use 'em? :)04:52
infinityTry not to pass out on the "s" key, and you'll be fine.04:52
nigelbheh04:54
ScottKinfinity: ^^^ just makes the version numbers line up pretty.  It turns out to affect the Kubuntu dvd, but I think we should do it anyway.  Otherwise it's 5 years of "Why is python3 at 3.2.3~rc1 and python3.2 is at 3.2.3?"04:58
infinityYeah, doko did the same for python-defaults, didn't he?05:00
infinityI was going to accept it as soon as I saw the diff.05:01
ScottKHe did.05:01
infinity(rather, as soon as I've reviewed it)05:01
ScottKIt won't take much longer to review it than to see it.05:01
infinityScottK: You dropped the maintainer mangling in debian/control.05:01
infinity-Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>05:02
infinity-XSBC-Original-Maintainer: Matthias Klose <doko@debian.org>05:02
infinity+Maintainer: Matthias Klose <doko@debian.org>05:02
ScottKIt's suppose to do that automagically.05:04
ScottKHang on.05:04
ScottKinfinity: Found it.05:07
ScottKI can't spell Ubuntu.  Please reject that one.05:07
infinityOh, hah. 0ubunu105:07
infinityI didn't even see that.05:08
ScottKThe maintainer magic did though.05:08
ScottKI guess that's why we review them all at this stage.05:08
ScottKNew one is uploadded.05:08
infinityEvery time I see something like that, I'm reminded that I want to revisit my pam_dwim module.05:09
ScottK;-)05:09
infinityYour scripts totally should have noticed and fixed the typo.05:09
infinityJust like a computer should log me in if my password is "close enough".05:09
infinityPicky things.05:10
ScottKAnd not log someone else in on your account even if it's close, because that's not what you want.05:10
infinityThat logic might be harder to write, but yeah.05:10
infinitypam_dwim would just try a few simple and common typo transpositions and home-row offsets and such before giving up, with a scaleable fuzziness level.05:12
infinityAt sufficiently high fuzz levels, it'll offload to an opencl library and get your video card to log you in.05:12
ScottKAt one UDS, apachelogger_ had a facial recognition module for kdm working reasonably well.05:13
ScottKThanks.05:14
infinityI'd do facial rec for unlocking phones with front-facing cameras, except that it's so touchy.  Not being able to log in because my face is partially in shadow, or I'm wearing a hat, could prove annoying.05:15
ScottKFinished 1 minute ago (took 55.4 seconds)  <--- buildds are getting faster, I guess.05:16
infinityWell, the i386 chroot is fresh, and sbuild no longer purges build-deps.05:16
infinitySo, yeah.05:16
ScottKAlso, until it gets reliable enough to disable password access, it's a convenience thing, not a security feature.05:16
infinityOn roseapple, we were seeing langpack builds in 20ish seconds after I landed that change.05:16
ScottKNice.05:16
infinityWell, okay, the chroot *was* fresh.05:17
infinitySilly people and their uploading.05:17
ScottKSpeaking of which, I see you cracked into the top ten uploaders this cycle.  You've been a busy boy.05:18
infinityI've been slacking.05:18
infinityDidn't do a single transition...05:18
infinityThough, I still have time to do an fpc one.05:19
infinityBut that's a tiny package set.05:19
ScottKDoesn't it need bootstrapping on armhf?05:19
ScottKIIRC, I only did one library transition and it had 3 rdepends.05:20
infinityYes, hence the transition.05:20
ScottKAh.  Right.05:20
infinitySince I'll be updating to 2.6.x at the same time. :P05:20
infinityCause, hey, that's the sort of thing one does 1.5 weeks before release.05:20
infinityLooks like the only thing we'll be missing on armhf is gnat.05:21
ScottKMeh.  Universe.05:21
infinityWhich is unfortunate, but we all just ran out of time to make it go. :/05:21
infinityWell, ada's not hip and cool anyway.05:21
infinityIf it had been haskell, people would have been upset about their pet language.05:21
ScottKThere was one discussion about if a package update had new features (and thus would need an FFe) and part of the conversation was "It's written in haskell, so it's hard to tell."05:22
infinityI only had 385 uploads in oneiric.05:22
infinityI *am* slacking.05:22
infinityHahaha.  Yeah.  My friend's doing a haskell course at university right now, and I help him with his homework occasionally.05:23
infinityIt's pretty much gibberish to me.05:23
ScottKI'm not sure how many uploads I have but for Oneiric I was #5 on the uploaders list and this time I'm #26.05:23
infinityI have you at 641 for oneiric.05:24
infinityWhere is this shiny list?05:24
infinityI'm just grepping -changes. :P05:24
ScottKhttp://people.ubuntuwire.org/~stefanor/ubuntu-activity/05:26
ScottKOneiric was also the cycle where Riddell was on the bzr team, so I stepped up my game.  $WORK was a bit slow too, which also helped.05:27
infinityHeh.05:28
infinityColin totally cheated this cycle with transitions.05:28
infinityI demand half of his life-saver chunk be equally redistributed.05:28
infinityMan, you can so see when I moved from distro to IS...05:30
infinity#7 in breezy, #12 in dapper, then.. Gone.05:30
infinitySad.05:30
ScottKLooking back, I'm quite surprised.  Feisty was the first release I was involved in development in and I made the top 50 despite not being a MOTU yet and not starting until halfway through the cycle.05:35
infinityThat's not that surprising.05:35
infinityA) there weren't a lot of us, and B) even as we've expanded the ranks, a few really involved people always do most of the heavy lifting.05:36
infinityI'm a bit confused by my not showing up in hoary, though.05:37
ScottKGotta love these helpful debian/changelog entries, "Update packaging bits.".05:38
infinity;)05:38
micahgmeh, I was hoping for top 5 this cycle, but not making it for +1 maintenance threw that out the window05:38
infinityOh, maybe I didn't start until the tail end of hoary.  I suck at history.05:39
ScottKmicahg: There's more than enough unseeded Universe FTBFS to fix to resolve that concern.05:40
infinitymicahg: I haven't uploaded much with a +1 maint hat on.05:41
micahgScottK: I'm aware, the only thing I'm lacking is time05:41
infinitymicahg: Also, what Scott said.  Fix every FTBFS please.05:41
micahginfinity: that's why I still have more uploads than you :)05:41
infinityYou have time right now!05:41
micahginfinity: yeah, I'm taking a look at a few things now05:41
ScottKI used to look at my LP karma and go 'wow'.  No I check it every now and then to make sure it hasn't gotten too high.05:42
infinityMy LP karma sucks.05:42
infinityI should probably register and needlessly manipulate a blueprint every morning with my coffee.05:42
infinityI'm sure I could automate that.05:43
ScottKIt's hight than mine (which is good).05:43
ScottKMy current goal is to stay under 25K.05:44
infinityYeah, but I only compare to doko and cjwatson.05:44
* micahg would like to break 30k again, but that will require a bit of effort05:44
* infinity would like to remove karma from LP.05:45
infinityMaybe I'll do that in my next commit, in the name of "every new line should remove two others".05:45
ScottKNo.  How else would I know to go do something else for a few days?05:46
infinityGet a dog.05:46
infinityThey're needy.05:46
ScottKGot a dog.05:46
infinityHrm.05:46
ScottKIt's very old and very needy.05:46
ScottKGot kids too (3).05:46
infinityI'm stumped, then.05:46
ScottKAlso very needy and distracting.05:46
ScottKThe dog gave up and went to bed about two hours ago.05:47
infinitylobotomy?05:47
ScottKIf the amount of alcohol I consumed in my 20's didn't do it, I don't think so.05:47
infinityCould explain the KDE fetish, though.05:48
ScottKThat's purely what I started on.05:49
ScottKOther stuff feels wrong.05:49
infinityThat's how I explain my sexuality.05:49
ScottKGee.  Look at the time.  I should probably go get some sleep.05:50
infinityHahaha.05:51
infinityG'night. ;)05:51
infinity(I win!)05:51
infinityI'm probably not being useful by staring at parallel glibc builds scrolling by, maybe I'll nap too.05:51
micahgScottK: congrats on fixing openbios-ppc :)05:55
* micahg wonders if we should SRU the fix05:56
infinityNah.05:59
infinityPeople still need to do some hand-installing anyway.05:59
infinitySo pointing them at the precise deb is just as easy. :P06:00
infinityI'm wondering if it might not be almost "saner" (for some messed up value of "sane") to just have all the openbios* stuff be downloader packages that grab the Debian version and unpack it. :P06:01
ScottKmicahg: If someone cares, they can ask for a backport.06:01
infinityThen we could still have sparc too.06:01
infinityAnd whatever other ones there may be.06:01
micahgcan someone please retry libcomplearn in the rebuild?09:57
infinitymicahg: Done.10:07
micahginfinity: thanks10:08
* infinity thinks he's finally tracked down the last place(s) where the linker change will affect us.10:30
infinityAlthough, the d-i bit will need some trial and error to get right.10:31
micahgbug 982232 \o/11:25
ubot2Launchpad bug 982232 in yada "Please remove yada source and binaries as well as its reverse dependencies" [Wishlist,Confirmed] https://launchpad.net/bugs/98223211:25
infinitymicahg: Done.11:31
micahginfinity: awesome :), I at least met one of my release goals11:32
infinityHahaha.11:32
infinity"Kill yada" has been an Ubuntu goal since our inception.11:32
infinityWe got it out of main in a hurry, but... Today's a good day.11:32
cjwatsonreminder to self: we should sync golang 2:1-5 once LP knows about it, to fix the armel build failure13:44
infinitycjwatson: Because disabling tests is always a winning notion. ;)14:00
infinitycjwatson: Say, want to eyeball a diff for me?  I'm waiting for my laptop to have some spare CPU time to actually do a test build. :P14:02
infinitycjwatson: http://paste.ubuntu.com/931060/14:02
infinitycjwatson: Err, context is bug #85210114:03
ubot2Launchpad bug 852101 in ia32-libs "32-bit applications do not start on 64" [High,Fix released] https://launchpad.net/bugs/85210114:03
cjwatsonat this point in the cycle, disabling tests may be all we have :-/14:25
cjwatsoninfinity: LIBC is substituted?14:25
infinityTrue.  And I'm trying my best to make sure people don't run armel anyway. :P14:26
infinitycjwatson: Yeah, is gets munged to the current package/pass.14:26
cjwatson/lib/ld-linux.so.2 won't ever be a dangling symlink?14:26
cjwatsonI'd quote $(readlink -f /lib/ld-linux.so.2) because I'm paranoid14:26
infinityHeh.14:26
cjwatsonalso would be inclined to use rm -f but that's probably superstition14:27
infinityI tend never to force in maintainer scripts.14:27
infinityMy theory is that if you're screwing with the package manager in ways that make root unable to do things, you've got bigger problems.14:27
cjwatsonmm14:27
infinityAnd yeah, /lib/ld-linux.so.2 can end up dangling, which is why the elif nukes it.14:28
infinityBecause libc6:i386 and libc6-i386:amd64 both ship it, and both replace each other.14:28
cjwatsonbut [ ! -f ] will pass on a dangling symlink so that ln -s could fail.14:29
infinitySo, due to the fun of package takeovers, and then me cowboying the ln -s...14:29
cjwatsonindeed, you could just [ -h /lib/ld-linux.so.2 ] && [ ! -f /lib/ld-linux.so.2 ] rather than bothering with readlink; -f follows symlinks anyway14:30
infinityOh, right.  I forgot about that property of -f.14:30
infinityIs that POSIX?14:30
cjwatsonyeah14:31
cjwatsonderives from stat14:31
infinityKay.  I'll scrap the readlink, then.14:31
cjwatsonI'm a bit perturbed that the two branches of the if leave the system in wildly different states14:31
infinityAnd change the first to a -h14:31
cjwatsonnot sure I quite understand it at this stage of caffeination14:31
infinitySo, basically, it's combating two seperate issues:14:31
infinity1) installing both libc6:i386 and libc6-i386 and then removing one will leave you with no ld.so14:32
infinity2) One we fix (1) with the first if branch, we end up pooping a symlink on the filesystem that's no longer owned by any packages, once you remove both.14:32
infinityThe proper solution for this would be a diversion, but a bug in dpkg-divert makes that infeasible. :P14:33
infinity(And I hope to fix said dpkg-divert bug before release, if I can find the time, so this code can go away in LTS+1 when we know we have a trustworthy dpkg on all upgrade paths)14:34
infinitycjwatson: Actually, in the first, I think making the ln force would be what I want.  Testing for fileness seems sane (some weirdo might have put a real file there), but if it's a dangling link, I'll just want to overwrite it with a sane one.14:35
cjwatsonOK; maybe -nsf for real weirdos14:36
cjwatsonbut OK, I think I understand now14:37
cjwatsonseems sane, then14:37
infinityIf someone's symlinking their PI to a directory, I kinda want their computer to explode...14:37
infinityTwice.14:37
cjwatson:-)14:38
ScottKWe ought to decide if we'll take Bug 982109 or not.  Technically it's not RC and we're in final freeze, but I have this suspicion it should go in.17:33
ubot2Launchpad bug 982109 in ubiquity-slideshow-ubuntu "[FFe] New screenshots for Ubuntu installer slideshow" [Undecided,New] https://launchpad.net/bugs/98210917:33
LaneyWhat's the size change?17:38
infinityYeah, if they didn't increase size (bonus points if they reduced it), I think it's a no-brainer that we want the slideshow to match the OS.17:41
infinityShame it took so long. :/17:41
stgraberI was planning another upload of the slideshow on Tuesday anyway for a last translation update, so I'm happy to include the new screenshots17:41
infinitystgraber: Cool, mention that in the bug, then?17:41
stgraberFWIW I'm the one who reverted these out of the previous upload because of lack of UIFe but I'm certainly not against having them in17:42
infinitystgraber: And we can leave it up to you to make sure they didn't muck up the size. ;)17:42
stgraberIIRC the size was fine but I'll triple check17:42
* Laney thinks it is naughty that stuff like this and the wallpaper is coming in so late17:42
stgraberas in, the new translations will probably take more space than the size difference in the screenshots :)17:42
infinityLaney: Not inclined to disagree.17:42
stgrabergot to run now but I'll leave a comment in the bug and will make sure the branch looks good for an upload on Tuesday17:43
infinityIs Monday a holiday in Quebekistan?17:43
infinityOr do you really plan your uploads more than a day in advance? :)17:44
micahgcould I get someone to address Bug #982487 please?18:13
ubot2Launchpad bug 982487 in djview4 "Please remove the blacklist for djview4" [Wishlist,Confirmed] https://launchpad.net/bugs/98248718:13
ScottKinfinity: ^^^18:13
* tumbleweed is glad to see lots of FFe rejections :)18:15
micahgif whoever accepts the lua binaries can wait for lua5.2 and dh-lua together, that would be great18:26
ScottKOK.18:27
stgraberinfinity: Tuesday is the LanguagePackTranslationDeadline so even though this package doesn't contain langpack translations, skaet and I agreed that it'd be the last reasonable upload date for it18:27
stgraberinfinity: I'm actually off on Monday and Tuesday (with the Ubuntu definition of "off" ;))18:28
infinitystgraber: Yeah, note my definition of "weekend". :P18:29
infinity# cjwatson, 2011-04-3018:33
infinitydjview4 # overrides djvulibre-plugin18:33
infinitymicahg: ^^18:33
infinitymicahg: Is this no longer true?18:33
infinitymicahg: I tried to read your bug report, but I think you had a serious English fail this morning. :P18:34
ScottKmicahg: lua5.2/dh-lua all in together.18:38
micahgScottK: thanks18:39
micahginfinity: since https://launchpad.net/ubuntu/+source/djvulibre/3.5.24-7, djvulibre was no longer providing that package, before that it was a transitional package, so not sure why the blacklist was added in the first place18:42
infinitymicahg: Ahh, okay, I think I made sense of your bug report.18:42
micahginfinity: yes, I didn't mean seeded, didn't quite wake up yet when I filed that18:43
ScottKjbicha: Got FFe?  (gnome-applets)18:43
jbichaScottK: no, would you like one?18:44
infinityScottK: It's GNOME.18:44
ScottKinfinity: That's not relevant anymore.18:44
ScottKGnome got a pass when we were doing new version exceptions.18:44
infinityI missed that memo.18:44
stgraberjbicha: do you have any screenshot of the installer slideshow in the docs?18:44
stgraberjbicha: (I just commented in bug 982109)18:45
ubot2Launchpad bug 982109 in ubiquity-slideshow-ubuntu "[FFe] New screenshots for Ubuntu installer slideshow" [Undecided,Triaged] https://launchpad.net/bugs/98210918:45
ScottKNow that we're doing FFe, it doesn't make sense as we've got features in already.18:45
jbichastgraber: no18:45
ScottKGoing from, say 3.3.90 -> 3.4.0 should be bugfix only.18:45
stgraberjbicha: cool, thanks. One less potential problem with that change then.18:45
ScottKjbicha: In theory, I think it should have one, but as long as you've tested it, I think it's fine.18:45
infinityScottK: Oh, I didn't notice the 3.218:46
ScottKYou've tested it, right?18:46
jbichaScottK: yes18:46
ScottKjbicha: OK.  We'll call this FFe over IRC then.18:46
ScottKIn case anyone asks.18:46
jbichathanks18:46
infinitySomeone should email me some cafeine.18:48
jbichagnome-applets had one change this cycle which was I didn't bother packaging the dev snapshot18:49
jbicha*only one18:49
infinityYeah, now that the diff's showed up, I'm going to retroactively declare that not a feature release. :P18:50
ScottKOK.18:51
infinityI have i386 opportunistically on manual so I can aim gcc-4.6 at roseapple.19:10
infinityFYI.19:10
infinityslangasek: gcc-4.6 and eglibc landing in the queue, would appreciate one last review before jamming them in.19:11
* ScottK steps away from the queue.19:11
infinityslangasek: There will be more to follow shortly. :P19:12
infinitycjwatson: Alternately, you? ;)19:22
infinitystgraber: Or you?  Surely, someone wants to review this. ;)19:24
* infinity curses lazy Sundays.19:24
nigelblazy for whom? :P19:25
infinityNot me, that's for sure. :P19:26
nigelbyeah, I've seen you type more than queuebot in this channel today.19:26
infinityThat's just because queuebot's shy.19:26
stgraberinfinity: I'm having a look at eglibc19:30
infinitystgraber: Take an antiemetic first.19:30
stgraber(though I'm really not familiar with it, so it's most typo-checking and making sure changelog seems to match the changes)19:30
* infinity goes for a smoke and to find a beverage to wake him up.19:31
slangasekinfinity: eglibc needs to go to -proposed (multiarch installs, if you recall)19:32
slangasekinfinity: gcc-4.6 does for the same reason (libgcc1)19:32
slangasekstgraber, infinity: in fact, I'm rejecting eglibc per the above so it doesn't get accidentally accepted :P19:33
stgraberslangasek: ok. I'll keep reviewing the diff anyway as only the pocket should be different19:33
stgraberinfinity: if [ "${ARCH}" = "amd64" ] && [ "LIBC-FLAVOR" = "libc6-i386" ]; then19:35
stgraberinfinity: surely LIBC-FLAVOR != libc6-i386 or is there some sedding magic changing LIBC-FLAVOR to the right value at some point?19:36
slangasekinfinity: you've confirmed then that this change to libc6.symbols.armhf DTRT?19:36
slangasekstgraber: these are tokens substituted with sed in the package build, yes - note the path is debian/debhelper.in/libc-alt.postinst19:37
infinityslangasek: I have.19:38
infinityslangasek: A trusty build of GNU Hello confirmed it.19:38
infinityAs did a rebuild of gcc.19:38
* slangasek nods19:38
infinityOh, I can push them to proposed, sure.19:39
stgraberslangasek: ok, makes sense I guess, that must get you some interesting things in the resulting postinst ;)19:39
stgraberinfinity: right, so I didn't spot anything obviously wrong (keeping in mind that it's the first time I look at eglibc ;)). I tend to prefer using -L for symlink checks and always put strings between "" in the checks but that's just personal preference.19:41
infinityReuploaded to proposed.19:41
slangasekyeah; it would be a bit nicer to have this block substituted at build time rather than doing a runtime comparison of two static strings, but eh19:41
slangasekno time to be clever19:41
slangasekinfinity: btw, have we seen the upstream commit for this yet? :)19:42
infinityslangasek: That's pretty much how all glibc maintainer scripts work.  A lot of no-op code with substitutions.19:42
infinityAnd I'm not sure if it's been committed.  But I'll hound people during the work week.19:42
infinityRight now, I just want things building.19:42
stgraberdoing clean multi-line substitution/removal with sed is pretty much impossible, so yeah, some no-op code is probably the cleanest :)19:42
infinityMulti-line sed isn't impossible, just unreadable.19:43
stgraberinfinity: right, for me, unreadable != clean ;)19:44
infinityslangasek: gcc-4.6 and eglibc back in the -proposed queue now.19:46
infinityslangasek: I'm assuming you don't care as deeply about the old compilers?19:46
slangasekexcept we're already doing multiline sed substitutions in parts of the eglibc maintainer scripts, so :P19:46
slangasekinfinity: gcc-4.6 has to go to proposed because of libgcc1; the others don't AFAIK cause multiarch skew19:46
infinityCheck.19:47
infinityDoes anyone have the hacked up copy of sru-release that pitti's been using to do proposed->release promotions?19:47
slangasekinfinity: what are the consequences of debian/patches/arm/unsubmitted-soname-hack.diff not being applied?19:47
infinityslangasek: Err, what?  Am I that asleep?19:48
slangasekinfinity: it *is* applied, I'm trying to understand why19:48
infinityLooks applied to me...19:48
infinityOh.19:48
slangaseks/are/would be/19:48
infinityThe consequence is that all the old binaries in the archive fail to work.19:49
infinityNothing major.19:49
slangasekif (strcmp(name, "ld-linux.so.3") || strcmp(soname, "ld-linux-armhf.so.3"))19:49
slangasekstrcmp returns true (non-zero) on non-match, so that's always true?19:49
infinityBasically, we're spoofing the linker's SONAME in the linker.19:49
infinityNote the continue.19:50
slangasekmy point is that the above reduces to "True"19:50
slangasekbecause it will always *not* match at least one of the two strings19:50
slangasekso that looks wrong to me19:50
infinityYeah, that's where you're wrong. ;)19:51
infinityBecause we have a file named ld-linux.so.3 with an SONAME of ld-linux-armhf.so.319:51
slangasekoh19:51
stgraberthe first checks name, the second checks soname19:51
slangasekright, missed the differing variable, sorry19:51
infinityBasically, if something is linked to the ld-linux.so.3 linker, we spoof its SONAME as ld-linux.so.3, instead of the ld-linux-armhf.so.3 that's burned into the headers.19:52
infinityWithout that, every old binary just happily segfaults.19:52
infinityIt's unpleasant.19:52
infinityI might argue that segfaulting isn't the ideal failure mode there, but I'm not sure I care precisely why that is today.19:53
infinity(And even if it didn't segv, the best you could hope for is a complaint and a failure to load)19:53
infinityAnd, generally, I'd say that a binary having two PIs (which is effectively the problem) shouldn't be a common use case for ld.so.19:55
infinityAnyhow, this is all pretty extensively tested with some serious paranoia on my end.19:55
slangasekthe multiple layers of symlinks fill me with a general unease; I don't see any actual bugs though, or think we should do anything differently for now19:55
slangasek+       elif [ -h /lib/ld-linux.so.2 ] && [ ! -f /lib/ld-linux.so.2 ]; then20:00
slangasek+           rm /lib/ld-linux.so.220:00
slangasek+       fi20:00
slangasekshouldn't actually happen, should it?20:00
slangasekin libc:i386's postrm20:00
slangaseklibc6:i386 has been removed; while installed it was the only possible owner of /lib/ld-linux.so.2, which gets removed on package removal20:01
infinityHrm, I suppose if libc6 is installed, the symlink would be owned.20:02
infinityThat block is probably a no-op.20:02
ScottKinfinity: It would be nice if you could put one i386 builder back on auto long enough for lua-gl to start building.20:02
infinityI'm not entirely sure I care to re-test right now.20:02
slangasekinfinity: ack20:02
slangasekinfinity: please drop it when pushing to Debian, anyway20:03
slangasek+if [ "$1" = deconfigure ]; then20:03
slangasek+    :; # blah, do something useful with ldso20:03
slangasek+fi20:03
slangasek^^ was that cut'n'paste from somewhere else?20:03
infinityThat was copying libc.postrm to libc-alt.postrm, yeah.20:03
slangasekok20:03
infinityIt seemed like a healthy reminder.20:03
slangasekdoes accept/build order for eglibc+gcc-4.6 matter?20:03
infinityThough perhaps obsolete in both cases by now.  I'd have to figure out why it was there in the first place. :P20:03
infinityBoth together are fine.20:04
slangasekeglibc accepted20:04
infinityErk.  You can't be serious, soyuz.20:06
slangasek?20:06
infinityMy packages that happily upgrade locally... Didn't on the buildd.20:07
infinity^*&$!20:07
* infinity checks quickly WTF.20:07
infinityOh, ugh, I wonder if it's the libc-bin/libc6 ordering.20:08
ScottK^^^ was me.  No FFe.20:16
ScottKI emailed the uploader.20:16
ScottKIs broken libc expected on armhf right now?20:16
ScottKhttps://launchpadlibrarian.net/102038392/buildlog_ubuntu-precise-armhf.lua-lgi_0.4%2B29%2Bg74cbbb1-1_CHROOTWAIT.txt.gz20:16
infinityScottK: Expected, no.  Noticed, yes.20:16
ScottKOK.20:17
ScottKI'll leave it in your capable hands and go to the store then ...20:17
infinityAww, crap.  Found it.20:24
infinityI must have always had a compat symlink sitting around on upgrade.  Grr.20:26
infinityhttp://paste.ubuntu.com/931655/20:37
* infinity goes to test that.20:37
stgraberinfinity: so apparently the new screenshots will take us an extra 10kB on the CD, I guess we can live with that20:39
infinitystgraber: I dunno, pitti might have a sad. ;)20:41
stgraberinfinity: I looked on cdimage and we seem to be in pretty good shape at the moment (ignoring powerpc), as these are .jpg we can always recompress a bit if we need to save a few kBs ;)20:42
infinityYeah, I have no idea how to fix PPC, short of dropping one of the kernels.20:45
infinityOr just randomly dropping some big application.20:45
infinityOkay, hacked-up version tested in a CLEAN chroot. :/20:46
infinityThere's always one bug, right?20:46
infinitystgraber: http://paste.ubuntu.com/931680/ <-- uploading that.20:49
infinity(as well as a fixed libc6 to the bootstrap archive)20:49
stgraberinfinity: does what it says it does, assuming all the required sed magic.20:53
infinityRTLD_SO = /lib/ld-linux.so.3 and SLIBDIR = /lib/arm-linux-gnueabihf20:55
stgraberinfinity: k, looks good. Please approve so we get working armhf again :) (sadly I'm in ENOARMHF here as my panda is back home some 7000km away and currently on armel 11.10 ...)21:00
infinitySomeone remind me to never move a PI again.21:01
infinityThough, on the flip side, I'm getting really good at it?21:02
infinityErr, not accepting yet.  *sigh*21:03
infinityI need to stare at this for a second to figure out why it worked here, and not there.21:03
phillwstgraber: if powerpc size is a possible problem, do you want me ask the guys testing it what should be dropped? They have said some of the stuff cannot be used..21:03
stgraberinfinity: what was wrong with it?21:14
infinitystgraber: Okay, small thinko on that one (I had it right in the one I did by hand, of course, but not in the source package...)21:15
infinityCause I'm that awake.21:15
infinitystgraber: http://paste.ubuntu.com/931711/21:15
infinitystgraber: ld-linux-armhf.so.3 doesn't exist yet in /lib/triplet/ until after unpack.21:16
infinitystgraber: So, have to symlink to the OLD location.21:16
infinityDerp.21:16
infinityI'm going to sleep for a week after this.21:16
* infinity tags that one in bzr, assuming you'll just say "yeah, whatever, I'm done with you crazy man".21:17
stgraberinfinity: ah right, so what you pasted above "RTLD_SO = /lib/ld-linux.so.3" was wrong? (otherwise basename(RTLD_SO) == ld-linux.so.3 so your new debdiff would effectively be identical to the previous one)21:18
infinitystgraber: That was me being half asleep, RTLD_SO is /lib/ld-linux-armhf.so.321:18
stgraberright, all makes sense then ;)21:19
infinityAnd now that that mess is taken care of...21:20
infinityOdds on getting gcc-4.6 approved?21:20
infinityIt's much less scary. :P21:20
infinity(thankfully)21:20
slangasekexcept that I can't prove to myself that this fix for a segfault won't change other code generation21:21
infinityslangasek: Or did you already approve, but not accept gcc-4.6?21:21
infinityOh, you're looking at the PR patches still?21:22
slangasekyes21:22
infinityI did a test build on amd64 and didn't see any testsuite regressions.21:22
infinityBeyond that, I'm a bit hopeless at reviewing compiler bits, unless they're dead simple.21:23
infinityReading the bugs, in one case, it looks like we're suffering from carrying half a patch set.21:25
infinity(And this is the other half, matching mainline 4.7)21:26
ScottKinfinity: Drop libreoffice on powerpc.  That's what I did on the Kubuntu images and I've never had a size problem since.21:32
slangasekinfinity: I understand that these are both worthwhile bugs to fix, but I'm not comfortable taking either of these pr patches because I can't hold the side-effects in my head21:32
slangasekso I think they're inappropriate for final freeze and need to be backed out21:33
infinityslangasek: Can do.  It's doko who'll be grumpy, not me. ;)21:33
infinityI'll just go re-do all the 4.6-based packages really quick-like.21:33
slangasekdoko_: ^^ sorry, I can't approve these gcc-4.6 PR patches for a final freeze exception; I'm asking infinity to upload without them, they can go in as an SRU after gcc-4.6 gets copied to -release21:33
infinityScottK: Did you replace it with something else, or just drop it entirely?21:33
ScottKinfinity: Just dropped it.21:34
ScottKOne can still apt-get install it, unlike a kernel if that's the one you reallly need.21:34
infinityFair point.21:34
infinityAnd yeah, we need both kernels. :P21:34
ScottKlua-lgi was me.21:34
infinityslangasek: Re-uploaded.  And re-doing the other 4.6-based packages to remove those patches for when I upload them in a bit.21:38
infinity(Where "a bit" is "after gcc-4.6-source is published")21:38
kklimondawhat's the process for syncing unseeded almost-no-new-features-in package this close to the release? I'm thinking of bug 981044 for example21:39
ubot2Launchpad bug 981044 in znc "Sync znc 0.206-1 (universe) from Debian unstable (main)" [Wishlist,New] https://launchpad.net/bugs/98104421:39
kklimonda(I've tried reading through the current docs, but they are a bit messy)21:39
LaneyWhich documents do you think are messy?21:41
kklimondaLaney: how nominal is Final Freeze for unseeded packages? Does that mean that we are not limited to release-critical/security-critical/exceptional cases?21:44
ScottKkklimonda: For unseeded packages, final freeze didn't happen yet, so no, we aren't so restricted.21:45
ScottKFeature changes still need FFe though.21:45
kklimondaone man's feature.. ;)21:45
infinityslangasek: That one should be less scary.21:45
ScottKkklimonda: I did look at the bug.  I think it should go in.  Please subscribe ubuntu-release and change the body to indicate it's a FFe and I'll approve it.21:46
kklimondaScottK: ah, that was my second question - we still subscribe ubuntu-release, wait for exception, and then upload?21:47
infinityNot much waiting in this case.21:47
ScottKYes.  Since Universe is not technically frozen, stuff may just get pushed through, so ask first.21:48
ScottKNo.21:48
kklimondaScottK: ah, that makes sense - thanks21:48
ScottKmicahg: ^^^ is that bugfix or am I just failing to find the FFe?21:52
infinityHe had two bugs for it, if I recall.21:52
infinityNeither was fiffie.21:52
ScottKkklimonda: Approved.21:53
kklimondaScottK: thanks21:53
ScottKNo problem.21:53
micahgScottK: I thought you approved it :) bug 98221121:53
ubot2Launchpad bug 982211 in djview4 "FFe: Sync djview4 4.9-1 (universe) from Debian unstable (main)" [Wishlist,Fix released] https://launchpad.net/bugs/98221121:53
infinityslangasek: Hrm.  I don't think your diff is coming. :P21:55
infinity... he says as it shows up.21:55
infinityslangasek: If you can accept the three compilers, I'll stop bugging you for the night (and find another sucker for the next round of compilers) ;)21:55
micahgScottK: sorry, I closed the bugs too quickly21:56
ScottKThat would explain why I didn't see it on the bug list.21:56
slangasekinfinity: gcc-4.6 accepted.  Just to be sure, which are the others you want accepted right now?21:57
ScottKmicahg: Accepted.  Thanks.21:57
infinityslangasek: 4.5 and 4.4 as well.  They can all build in parallel.21:57
slangasekok21:57
micahgScottK: thank you :)21:57
infinityslangasek: I won't upload gcj/gdc/cross-toolchain/etc until after all the gcc's spit out their respective gcc-*-source.21:57
slangasekis there a 4.7 to follow?22:00
ScottKIt would be nice, if someone with powerz has a moment, to get a respin for kubuntu daily and daily-live.  I just fiddled the language packs and I want to make sure I didn't go overboard.22:00
infinityslangasek: 4.7 is only in doko's PPA.22:00
infinityslangasek: Except for gccgo-4.7, which is queued here, yeah.22:01
infinityScottK: Sure.22:01
slangasekok22:02
infinityScottK: Building.22:03
ScottKThanks.22:03
ScottKCan eglibc 2.15-0ubuntu8 be shot in the head?  powerpc's backlogged again and that would help.22:13
infinityScottK: Already asked.22:13
ScottKThanks.22:13
infinityAnd PPC will be backlogged for a while with all these compilers.22:14
infinity:/22:14
ScottKNo doubt, that's why I figured every little bit helps.22:14
* infinity nods.22:14
infinityThough, it's already 2/3 done anyway.22:15
infinity^--- PowerPC diet.22:16
* ScottK looks22:17
* ScottK waits for a diff22:18
infinityIt looks remarkably similar to the changelog.22:18
ScottKProbably, but final freeze and all, I'm obligated to look.22:19
infinity;)22:19
infinitypitti: When you wake up, where does that forked version of sru-release that can do proposed->release live?22:21
infinityOh, wait, maybe that's committed.22:22
ScottKI'm glad I asked for the respin.  My language pack math was way off.22:23
ScottKfixed.22:23
infinityI suppose I could actually add some languages to PPC after scrapping LibO.  Novel idea.22:24
infinityBut I'll worry about it another time.22:24
stgraberinfinity: ubuntu-meta matches .changes so looks good :)22:25
stgraberinfinity: might be worth opening a bug against ubuntu-releases-notes or making a note somewhere to mention that powerpc won't have libreoffice by default22:26
ScottKFor both Ubuntu powerpc users?22:29
ScottKAccepted.22:29
infinityI'm an Ubuntu powerpc user.  But not on the desktop currently.22:30
ScottKThat makes you an Ubuntu Server powerpc user.22:30
ScottKUbuntu Desktop isn't called that anymore, it's just Ubuntu, so the term is a bit overloaded in any case.22:31
infinityYeah, yeah.  I know.22:31
infinityFine, I'm an Ubuntu Server PowerPC user who sometimes dabbles with Ubuntu (desktop) on his PowerStation, but not often.22:32
infinityMostly cause I still need to buy a sound card for it.22:32
infinityAnyhow.  Someone baked me a ham.  I think I'll go eat it.22:33
ScottKSounds nice.22:33
phillwstgraber: oh, sorry, i was thinking about lubuntu-ppc, the guys struggle to run ubuntu-ppc as it is a little too hungry for resources, but they will go test for you.22:50
cjwatsonmicahg: sync-source.py -a used to get really upset about syncs of sources that overwrote binaries from other sources that had Ubuntu modifications and require manual untangling, so blacklisting was generally the first step there; that bug is fixed with the new auto-sync script so those blacklist entries are no longer necessary22:51
micahgcjwatson: ah, ok, thanks22:51
cjwatsoninfinity: sru-release> use the -r option, it's committed22:52
micahgcan someone please give back denemo in the rebuild?22:54
cjwatsonmicahg: done22:55
micahgcjwatson: thanks22:55
micahgcjwatson: can you do one more please? https://launchpad.net/ubuntu/+archive/test-rebuild-20120328/+build/332986223:01
cjwatsonmicahg: done23:02
micahgplease give back geda-gaf in the rebuild as well23:29
cjwatsonmicahg: done23:31
micahgcjwatson: gfccore also please23:31
cjwatsonmicahg: done23:33
micahggfcui please as well23:44
cjwatsonmicahg: done23:46
micahgthanks23:47
micahgglabels also23:54
cjwatsonmicahg: done.  you know, I have scripts to search these things, if you just want to give me a build log regex ...23:58
micahgcjwatson: glib.h include :)23:59
micahg#error "Only <glib.h> can be included directly."23:59

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