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

=== dendro-afk is now known as dendrobates
int_uazyga: ping00:16
=== EvilJackyAlcine is now known as JackyAlcine
=== dendrobates is now known as dendro-afk
=== dendro-afk is now known as dendrobates
=== dendrobates is now known as dendro-afk
doko\o/ it's done: https://launchpad.net/builders:  armhf11empty02:04
SpamapSwoot02:04
=== dendro-afk is now known as dendrobates
=== dendrobates is now known as dendro-afk
micahgDo we prefer P-A-S to hacking debian/control to allow/disallow archs?05:20
RAOFmicahg: They're for different jobs, aren't they?  p-a-s is for... um... :)05:34
micahgexactly :), well, it makes it easier if there's a downstream distro with support for other archs05:36
micahgRAOF: just found this: https://lists.ubuntu.com/archives/ubuntu-devel/2008-December/027076.html05:49
infinitymicahg: P-a-s is for arch decisions that shouldn't be made by the source.05:49
infinitymicahg: For instance.  If you have a package that's obviously x86-specific (like, it's all i386 ASM), then "Architecture: amd64 i386" in the .dsc is appropriate.05:50
micahginfinity: so, if it can be made by the source, the source is the correct place?  i.e. I know chromium won't build on powerpc, so marking it !powerpc is appropriate05:50
infinitymicahg: But wvdial (to pick a completely different example) works everywhere but arm*, and the reason it breaks on arm is a failing in arm kernel interfaces, which may some day be fixed.  linux-any is the right answer in the package, and !armel !armhf in P-a-s.05:51
infinitymicahg: chromium not building on PPC sounds more like "too lazy to port". :P05:51
micahginfinity: indeed :)05:51
infinitymicahg: Neither P-a-s nor Arch lines are meant to be used for that.05:51
infinityI'd honestly rather see the failure as a reminder.05:52
micahgok05:52
infinityIt's not something that can't be ported, just something no one's bothered to port.05:52
micahgwow, Debian's not even trying chromium on ![i386,amd64,armel]05:55
infinityIndeed.05:56
infinityThat may be an indication of some knowlede of upstream's intent there.05:57
infinityMeh.05:57
infinityI should talk to jbailey.05:57
infinityI know he does chrome(ium) build mangling internally.05:57
micahgwell, their targets are x86 desktops and android, so it makes sense05:58
micahgit would be nice just to have armel work consistently :)05:59
infinityAnd have it work for armhf too.05:59
infinity(hint, hint)05:59
micahgyeah, that'll probably happen during my vacation :), I don't see much time before then to play with cross-compiling chromium on arm05:59
StevenKinfinity: jbailey is probably trying to port chromium to hppa.06:00
infinityStevenK: That seems unlikely. :P06:00
micahg17 months until no more hppa in Ubuntu :)06:00
* infinity sheds a tear.06:01
micahgoh, and no more lpia as well06:01
StevenKNo tears for hppa06:01
StevenKI will not miss lpia06:01
infinitylpia, I don't care about.06:01
infinityI do actually still use my J6750, though.06:02
infinityI guess it's time to move it to a Debian base.06:02
infinityOr turn it into a stylish coffee table.06:03
pittiGood morning06:07
pittislangasek: they aren't upstream apparently, so if we need them, we need to do it ourselves06:12
=== mbiebl_ is now known as mbiebl
pittiRiddell, ScottK: so I hear koffice is being replaced with something newer -- koffice-l10n has zero rdepends left, ok to remove/blacklist that package?06:25
YokoZarCan someone answer a multi-arch question?  https://wiki.ubuntu.com/MultiarchSpec#Dependencies_involving_Architecture:_all_packages  says that " This means that for an Architecture: all package to satisfy the dependencies of a foreign-architecture package, it must be marked Multi-Arch: foreign or Multi-Arch: allowed. "  -- Does this mean the dependency needs to be Multi-Arch: allowed, or the depending package?06:25
pittiYokoZar: the arch: all package itself needs to be M-A: foreign06:25
YokoZarpitti: or M-A allowed06:25
broderi thought dpkg didn't actually support m-a allowed yet06:26
pittipresumably (I've never seen "allowed" in practice so far)06:26
YokoZarpitti: annoyingly, then, our fonts package don't appear to be M-A: allowed...06:26
pittijust not sure why they need to be explicitly declared so06:26
YokoZarI've got an i386 app that depends on a font and it's not letting me install it on amd64 with dpkg because it wants to insist on i386 version of font package :/06:26
pittiI'd expect an Arch: all package to be "M-A: foreign" pretty much by design06:27
pittislangasek: ^ I guess there are corner cases where this wouldn't work?06:27
YokoZarpitti: That was my thought, I naively assumed we'd treat all arch:all packages as M-A: foreign, but then I ran into my font issue06:28
broderwait..."i386 version of font package"06:28
broder...are you *sure* it's arch: all?06:28
YokoZarttf-mscorefonts-installer06:28
YokoZaryes06:28
broderbecause "i386 version" of an arch: all package sounds meaningless to me06:28
broderah, wait. /me re-reads the spec06:29
broderanyway, it sounds like you want multi-arch: foreign06:29
YokoZarhttp://paste.ubuntu.com/770848/06:30
YokoZarbroder: my question was do I want that on the font itself then, or can I just put it on my package?06:30
broderon the font06:30
infinityI'm sure there was a reason for non-MA arch:all packages being treated that way, but damned if I can remember what the reason was...06:30
broderinfinity: see the link that YokoZar posted at the beginning of this :)06:31
broder"architecture-dependent packages may depend on Architecture: all packages and assume that the transitive dependencies will be resolved using packages of the same architecture or other packages that are Architecture: all"06:31
* YokoZar isn't liking the idea of pushing an SRU to ttf-mscorefonts-installer that doesn't do anything other than let my package install....06:31
YokoZarSomeone should clean up that specific paragraph I linked to though, it is an ambiguous "it", hence my question06:32
* infinity goes to bed and hopes he doesn't wake up to a bunch of eglibc build failures and/or critical bugs.06:37
micahginfinity: you are brave :)06:37
* YokoZar changed "it" to "the dependency" on the multi-arch page06:37
infinitymicahg: If it breaks, I'm sure pitti will fix it for me.  He's magical when I'm asleep.06:37
infinityThat sounded dirty.06:37
infinityHrm.06:37
* micahg guesses he's almost as crazy with a bzip2 sync a few hours before bed06:38
infinitymicahg: I dunno.  Did your sync involve a 4MB diff in debian/* ?06:38
micahginfinity: heh, no :)06:38
micahgI strangely feel better now06:38
YokoZarOk, next multi-arch question: can I work around my issue by depending on ttf-mscorefonts-installer:any ?06:45
YokoZaranswer: no06:46
pittiI don't think ':any' works06:46
YokoZarYeah, just tested that experimentally06:47
YokoZarWell this sucks06:47
broderYokoZar: :any is a m-a: allowed thing, and you're using m-a: foreign06:47
broderalso i still don't think m-a: allowed works06:47
YokoZarbroder: I'm trying to not modify the font at all at the moment, and just my package depending on it (an i386-only binary package that otherwise installs and runs fine on amd64 on oneiric)06:47
broderi don't believe that's possible06:47
YokoZarRight, which is why I have declared this sucks06:48
YokoZarFixable with an SRU to ttf-mscorefonts-installer though (ugh)06:48
broderpackages can't force other packages to be m-a06:48
pittiarmhf 11 empty06:48
pittierr, wow!06:48
pittidoko, infinity: ^ congrats :)06:48
YokoZarbroder: actually maybe ttf-mscorefonts-installer isn't fixable this way, since it's an odd font that depends on binaries that aren't M-A like wget06:49
pittiinfinity: is it possible to steal some armhf builders for armel? we accepted a bunch of SRUs, and there's eglibc, webkit, etc.06:49
broderYokoZar: wget should be m-a: foreign06:50
pittiinfinity: I know how to switch them in the web ui, I just don't know which builders will actually work06:50
infinitypitti: Yeah, some don't. ;)06:50
infinitypitti: I'll toss a few over.06:50
pitticf. the recent genip debacle06:50
pittiinfinity: cheers06:50
YokoZarbroder: in Oneiric?06:51
broderYokoZar: i don't know about oneiric. i'm just saying conceptually it should be06:51
pittiinfinity: so it seems LibO is indeed still the only offender for http://people.canonical.com/~ubuntu-archive/testing-ports/precise_probs.html06:51
YokoZarbroder: it's non-MA in oneiric (/usr/bin/wget), and I'm pretty sure it should be M-A: allowed since you can install it on its native arch :)06:51
infinitypitti: Hopefully, that gets fixed soonish.06:52
* pitti tries to pronounce liboktetakastencontrollers4 without getting a knot in his tongue06:52
broderYokoZar: no, you're thinking about it wrong. it should be m-a: foreign because anything that *depends on it* has to be shelling out06:52
broderso it doesn't matter if they're the same arch06:52
YokoZarOh, right, foreign means not coinstallable, but still installable on build arch06:55
infinitypitti: There.  You have buildds.06:55
YokoZarfor a moment I thought M-A foreign meant that it could _only_ be foreign06:55
YokoZar(eg ia32-libs-multiarch is M-A:foreign as it only made sense to install it on amd64, but I suppose it is installable on i386)06:56
micahgYokoZar: arch all only being built on i386 is a bug ATM07:03
micahgDebian has no such restriction07:04
YokoZarmicahg: I suppose that's related yeah07:04
brodermicahg: huh? i don't see how that's relevant here07:04
YokoZarmicahg: but my specific problem isn't where it's actually built, it's that dpkg thinks it can't install my i386 package because it depends on an arch:all package that I already have07:05
micahgbroder: I thought I saw something that implied it's i38607:05
YokoZarmicahg: broder: well it means that if we relax the assumption that's causing me issues we're unlikely to have new bugs since every arch:all package was the same anyway (ie, the built on i386 one)07:06
broderYokoZar: no, it's not confused because the package was built on i38607:06
broderit's confused because it's treating the arch: all package as only satisfying amd64 dependencies, so it tries to get and i386 version which is just nonsense07:06
YokoZarbroder: I know, it's confused because it thinks it needs font:i386 but I have font:all and they're not m-a07:06
broderright. but where the package was built has nothing to do with that07:07
micahgbroder: rereading, I don't see why I thought that was relevant anymore :)07:07
YokoZarbroder: well if arch:all packages were built on different arches then hypothetically they might differ somehow and this restriction requiring explicit M-A allows might not be so nonsensical07:07
broderbut they'd still only be built once07:08
broderand differences wouldn't actually matter, because all arches would still get the same specific build07:08
YokoZarfair enough07:08
YokoZarmethinks a tech board proposal might be prudent here07:09
YokoZarsince the alternative is 1) leaving it broken to things like this and 2) manually M-Aing all the arch:all packages, which would be the same effect anyway07:10
micahgYokoZar: you need to get consensus in Debian first or this will cause a lot more pain07:10
broderYokoZar: you want to drop the requirement that arch: all packages be explicitly marked m-a: foreign?07:11
broderthe wiki outlines a fairly compelling reason why that needs to be the case07:11
YokoZarbroder: Well, I want to relax it in the case that the transitive dependencies are all either MA allowed or themselves all.  If a binary depends on an MA: all package that in turn depends on a non MA package then we can leave it as it is.  This would get the fonts, for instance, which have no dependencies at all.07:12
YokoZar*except ttf-mscorefonts-installer, of course which properly should require multiarching of its dependencies07:13
brodermy instinct is that the number of arch: all packages that depend only on arch: all packages all the way down is going to be small enough to not be worth re-policy-ing over07:14
YokoZarbroder: this would also prevent the ridiculous need of M-Aing arch:all packages (instead we would just MA their dependencies if they have them)07:14
broder(and more importantly, reimplementing)07:14
broderoh, m-a; foreign too07:14
broder(seriously, stop talking about m-a allowed because it's confusing and, more importantly, not real)07:15
YokoZarbroder: what about arch: all packages that depend on M-A'ed packages though?07:15
YokoZarAs we continue MAing things that's going to be more and more the case07:15
micahgpitti: can I target some stuff as -security and some stuff as -proposed for the Firefox migration for Lucid/Maverick?  Just trying to be intellectually honest about what might actually migrate to -security FWIW07:16
broderYokoZar: fwiw, i appear to be spreading misinformation. m-a allowed is implemented07:19
YokoZarFair enough :)07:19
broderanyway, if you wanted to propose something like this, the TB is the wrong place to do it. you'd want to talk to the multiarch implementors, who are for the large part in #multiarch on OFTC07:20
broderwithout thinking exceptionally hard about it, i would guess their response will be that the implementation is nasty07:21
broderor alternatively http://alioth.debian.org/mail/?group_id=3046207:21
YokoZarbroder: alternatively, I can talk to slangasek and hope he takes up the issue :P07:24
broderwell, you know, that's basically equivalent to what i proposed07:25
YokoZarTrue07:25
broder:)07:25
cjwatsonpitti: corner case where Arch: all M-A: foreign doesn't work: python07:42
cjwatson(basically the canonical corner case)07:42
pittiinfinity: cheers!07:59
pittimicahg: what would be the -proposed part?08:00
dholbachgood morning08:00
micahgpitti: firefox and maybe mozvoikko I think08:00
pittimicahg: ah, so the new langpacks are enough in -updates for now as well then08:01
pittimicahg: but as soon as we'll do the first firefox -security we need to remember to copy the langpacks, too08:01
micahgpitti: right, so maybe the langpacks should target -security or is that not necessary?08:01
pittimicahg: no, we can just copy them once needed08:02
pittithey usually target -proposed, and should08:02
micahgok, but my selective targetting is ok then?08:02
pittimicahg: sure08:03
micahgpitti: thanks08:03
infinitymicahg: Oh, are you doing firefox uploads tonight?08:10
micahginfinity: I wanted to :-/08:10
micahgit'll be later today though08:10
micahginfinity: you've got at least 8 hours i think08:10
infinitymicahg: Oh, I was just wondering if I should give some buildds back to armel again.  But there seem to be enough idle ones.  Carry on.08:10
pittimicahg: hm, if firefox goes to -updates, will it still be in https://launchpad.net/~ubuntu-security-proposed/+archive/ppa/+packages ? I don't see it there08:19
micahgpitti: I haven't uploaded it yet08:20
micahgwas waiting for beta 6, if it's not uploaded by morning, I'll just grab beta 5, I should only need ~17 hrs I think08:20
pittimicahg: ah, ok; so I'll only prepare the tarballs right now, to have everything ready which doesn't depend on firefox08:20
pittimicahg: but that's the correct PPA?08:21
micahgpitti: yes, but I thought you weren't using the PPA08:22
pittimicahg: just for pointing langpack-o-matic against it, to see which languages have a firefox-l10n-* package08:22
pittiI can use the PPA or -proposed, whichever hits first08:22
micahgpitti: ok, that should for sure be ready by tomorrow when you come online (at least the i386 one)08:23
pitticool08:23
=== smb` is now known as smb
pittijanimo: good morning08:37
pittijanimo: I suppose you saw the linux-ac100 FTBFS on armel?08:37
pitti(armhf worked fine)08:38
=== bladernr_afk is now known as bladernr_
=== jibel_ is now known as jibel
pitticjwatson: https://launchpad.net/ubuntu/+source/gnutls26/2.12.14-4 NBSed gnutls-bin09:48
pitticjwatson: it moved to gnutls28; do you have an opinion whether or not we should pull that into precise and to the transition?09:48
pittiif not, we can just revert the previous upload (I'm happy to do that)09:49
pittijamespage: ^ FYI (it's on NBS)09:49
pitti$ apt-cache rdepends libgnutls26|wc -l09:49
pitti14809:49
pittiit's not exactly small09:49
jamespagepitti: yes - spotted that late yesterday - was going to ask the same question09:49
jamespagegnutls28 is in testing now I think09:50
pittithe recent haskell transition is done buildd-wise now, so if we want to do it, we should do it over the weekend09:50
pittiwe still have gnutls26, so it wouldn't immediately result in lots of NBS09:51
pittibut we certainly don't want to ship precise with two versions09:51
pittihm, libgnutls-dev is still for 2609:52
pittiso we'd actually need to change the source09:52
=== _salem is now known as salem_
pittijibel, jamespage: are the precise-upgrade jobs running ATM, or can we poke them?10:42
jibelpitti, they didn't start for some reason. I just started them manually.10:44
pittijibel: presumably because the lab was still offline at their regular start time?10:44
pittijibel: merci10:44
pittijibel: let's see how far they get this time :)10:44
jibelpitti, no, the lab was ok but I think jenkins didn't like the network incident at all.10:45
pittiright, that's what I meant10:46
mhr3hey guys, is there a common envvar where i can find tmp dir location?10:53
seb128mhr3, check is $TMDIR is set and if not fallback to /tmp as the default location?10:56
seb128check i*f*10:56
seb128mhr3, or g_get_tmp_dir() if you use glib10:57
seb128"Gets the directory to use for temporary files. This is found from inspecting the environment variables TMPDIR, TMP, and TEMP in that order. If none of those are defined "/tmp" is returned on UNIX and "C:\" on Windows"10:57
seb128mhr3, that's what the glib function does10:58
jibelpitti, main-all upgrade failed but it was expected. iodbc2 is not blacklisted yet.10:58
mhr3of course glib has something for that... why didn't i check first :)10:58
pittijibel: ah, ok; that's tdsodbc which needs blacklisting, I think10:58
mhr3thx seb12810:58
seb128mhr3, yw10:59
jibelpitti, ok.10:59
jibelpitti, 6 jobs are still queued, I'll do that right after.11:00
pittijibel: cool, thanks11:00
pittijibel: let's see how far they get now :)11:00
jibelpitti, mvo fixed main-all-amd64, I'll run it as well11:01
pittijibel: I don't even see that on https://jenkins.qa.ubuntu.com/view/Precise/job/precise-upgrade/11:01
jibelpitti, it will be published to the public instance on the first run.11:02
pittiinfinity, ogra: do you know which of the armel buildds are still babbages? I'll need to rebuild the postgresql stable updates on those, as they fail on the pandas (still on my list to debug this)11:03
ograpitti, not off the top of my head, but since you will likely need lamont anyway to assign the builds (or can you do that yourself?), he knows which are which11:04
pittiogra: I can assign them11:04
pittiogra: I think actinidiaceae is still an old one, does that ring a bell?11:05
pittiogra: and araceae; both are armhf buildds now, but I can temporarily switch them over11:05
ograi think the aeae ones are, yep11:06
ograpitti, iirc buttercup is a babbage11:07
pittiogra: ah, thanks11:07
ograand crabapple11:07
Riddellpitti: I'd rather you wait until I test the upgradees work, which needs an archive admin to let the replacement into the archive11:08
pittiogra: ok, started a build on buttercup11:08
ogragood luck :)11:09
pittiRiddell: ack11:09
cjwatsonpitti: sounds to me like we should probably move forward to gnutls28, unless you have a reason not to11:19
YokoZarIs it a bug if the icon that appears in the unity side panel isn't the same as the icon that was in the .desktop file that launched it?11:28
YokoZarAlso why that happens is a bit of a mystery to me...11:29
pitticjwatson: I'm only afraid of ending up with two gnutls in main because the third-last package doesn't port to 28 or so11:29
pitticjwatson: but in general I agree11:29
cjwatsonI think we probably have enough time to sort that kind of thing out still11:30
sladencjwatson: fresh install on an X220.  installer/window manager have crashed twice so far.  Is there anything I can get you before I reboot/try other stuff?11:36
sladencjwatson: (precise daily)11:36
ograpitti, i uploaded the nvidia-tegra driver to NEW yesterday, it will land in multiverse since we dont support it officially, is there a way to tell jockey to look for such stuff or does it do main only ?11:36
cjwatsonsladen: does it leave a crash report such that you can file a bug with apport?11:36
cjwatsonsladen: if the WM has crashed it may well not be my problem though.11:36
cjwatsondepending exactly what crashed ...11:36
sladencjwatson: yes, after I restarted the WM, I've filed the installer crash11:36
pittiogra: jockey doesn't care about components; if they are enabled in apt, they'll be available11:37
pittiogra: well, there's no handler for it, of course11:37
ogracool, thanks11:37
ograi'll take a look once the package is accepted11:37
sladencjwatson: sorry, I don't have the bug number (it should arrive in a moment).  The WM crashed again, so I'm on the console11:38
cjwatsonsladen: don't need any more information, it's a dup of something I'll find in a bit11:38
cjwatsonsladen: to get past it, deselect "third-party software"11:38
cjwatsonalternatively it will go away by itself once eglibc is back in sync between amd64 and i38611:39
cjwatsonwhich it should be now, actually11:40
sladencjwatson: I ticked that ages earlier.  It crashed during the slideshow11:40
cjwatsonsladen: sure, but nevertheless11:43
cjwatson(actually, it may not go away by itself until the next CD build)11:44
debfxis there a way around pulling in gtk3 on the kubuntu image? gstreamer0.10-plugins-good -> gstreamer0.10-gconf -> gconf2 -> libgtk-3-011:44
cjwatsonduped now11:44
debfxin oneiric the gstreamer0.10-gconf dependency wasn't there but it is now: "Let gstreamer0.10-plugins-good depend on gstreamer0.10-gconf for wheezy to guarantee correct upgrades to wheezy (Closes: #625567)."11:46
seb128debfx, we can probably drop the gconf->gtk3 recommends11:52
seb128debfx, or you would like to not get gconf either?11:52
=== bladernr_ is now known as bladernr_afk
debfxseb128: I don't want gconf on the cd but since it's relatively small it wouldn't be a big issue11:55
seb128debfx, let me read that debian bug that made them add the depends11:56
seb128debfx, not sure how problematic dropping that depends would be for upgrades11:58
seb128but we have at least gnome-media which depends on gstreamer0.10-gconf in Ubuntu11:59
seb128debfx, so I would say feel free to drop the added Depends11:59
debfxwe already shipped oneiric without that dependency so theoretically we'd have at least bug reports about packages that need to depend on gstreamer0.10-gconf12:03
sorenAre we aware that the cd build logs on http://people.canonical.com/~ubuntu-archive/cd-build-logs/ubuntu/precise/ have been useless for a month and a half?12:07
sorencjwatson: ^12:07
sorenSorry, not hte cd build logs.12:08
sorenThe wubi ones.12:08
cjwatsonsoren: that's all the logging that the CD build side of it produces.  The filesystem build is http://people.canonical.com/~ubuntu-archive/livefs-build-logs/precise/ubuntu-wubi/12:11
sorencjwatson: Oh, sorry. I thought the failed ssh attempts at the end meant that it had failde to grab the fs build log.12:12
cjwatsonsoren: no, that's one of the cdimage/releases mirrors failing, probably unimportantly (it's usually because the machine has been reassigned; that pool is rather fluid)12:27
cjwatsons/one/some/12:28
=== yofel_ is now known as yofel
=== kenvandine is now known as kenvandine_afk
=== MacSlow is now known as MacSlow|lunch
=== bladernr_afk is now known as bladernr_
infinitypitti: The Pandas are helpfully marked as (arm panda) instead of just (arm), so you should be able to differentiate that way. :)14:56
=== dendro-afk is now known as dendrobates
dholbachslangasek, hiya - do you know if there's a TODO list of packages that need to be converted so ia32-libs-multiarch:i386 becomes installable again? :)15:24
debfxcjwatson: could you please add polkit-kde-1 to the kubuntu packageset?15:36
cjwatsondebfx: please mail me15:37
debfxjust our of curiosity, are only build-dependencies (and not dependencies/recommends) of seeded packages considered for the packageset?15:37
debfxcjwatson: I already have some months ago15:37
cjwatsonno; all of deps, recommends, build-deps15:37
cjwatsonah, let me have a look then15:38
cjwatsonwhen my external disk gives me some I/O to read mail with ...15:39
debfxI wonder why it's not pulled in, maybe because kde-workspace-bin recommends polkit-kde-1 | policykit-1-gnome15:42
cjwatsonbecause it's in core15:42
cjwatsonpresumably because something fairly central wants it15:42
cjwatsondebfx: done15:43
debfxcjwatson: thanks15:43
cjwatson(lp:~cjwatson/+junk/packageset has the code for determining this, if you don't mind going blind)15:43
=== kenvandine_afk is now known as kenvandine
=== bladernr_ is now known as bladernr_afk
=== davmor2_ is now known as davmor2
barryslangasek: is it possible to *un*multiarch a precise system? ;)16:32
infinitybarry: Define un-multiarch...16:35
barryinfinity: i want to get rid of all the i386 packages and not be prompted to install or upgrade them anymore.16:36
infinitybarry: apt-get purge `dpkg -l \*:i386 | grep ^i | awk '{print $2}'` && rm /etc/dpkg/dpkg.cfg.d/multiarch16:37
pittibarry: dpkg -l *:i386 | awk '{print $2}' | xargs sudo dpkg -P16:37
infinitypitti: Snap.16:38
pittiah, and what infinity said about removing that conffile16:38
pittiinfinity: ok, you beat me :)16:38
barryinfinity, pitti thanks.  the biggest problem right now (for this machine) is that multiarch is incompatible with landscape.16:38
cjwatson&& apt-get update16:38
infinitypitti: Mine also won't try to purge a package called Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend16:39
infinitypitti: :P16:39
pitti*shrug* easy to ignore :)16:39
barrypitti: fwiw:16:41
barrydpkg: error: package name in specifier 'Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend' is illegal: character `=' not allowed (only letters, digits and characters `-+._')16:41
barry 16:41
* infinity giggles.16:41
pittibarry: so, add the "grep ^i" :)16:41
barry:)16:41
cjwatsondpkg-query -W \*:i386 | cut -f1  :-P16:44
cjwatsonmachine-readable output FTW16:44
infinitycjwatson: dpkg-query -W lists packages that aren't installed but once were.  Not that that matters for feeding to apt/dpkg, I suppose.  They'll just skip over them.16:45
cjwatsontrue16:45
infinity(And dpkg -l is totally machine-readable, you just need the right machine!)16:46
infinityOne with grep. :P16:46
=== Ursinha is now known as Ursinha-lunch
slangasekpitti: the lack of xklavier bindings is blocking us for fixing an installer usability issue, so it would be nice if we could get that this cycle... does someone on desktop have time to implement that?16:56
stgrabercjwatson: hey, I'm trying to merge edubuntu-fonts into edubuntu-meta (moving it form its own source to being part of our seeds), the problem I have is its version number (11.02.4) being quite a bit higher than that of our meta package (1.96), so I see two easy way out, either bump the epoch in edubuntu-meta or switch edubuntu-meta to using the same <year>.<month>.<revision> version number. Is there anything wrong with either of these option16:56
pittislangasek: I might get to it in January when I'm off the hook for stable+1; is there a bug for it already (against ubiquity or so)?16:57
slangasekbroder, pitti, YokoZar: dpkg does support M-A: allowed, but the Debian archive doesn't support :any dependencies yet AFAIK so it's disallowed there currently; and the reason for Arch: all packages not being implicitly M-A: foreign is that this fails for things like Arch: all metapackages for language interpreters (e.g.: 'python')16:58
slangasekpitti: the bug for that is bug #800561 on ubiquity, yes16:58
ubottuLaunchpad bug 800561 in ubiquity (Ubuntu Precise) "No way to add other keymap than english on Live CD" [High,Triaged] https://launchpad.net/bugs/80056116:58
cjwatsonstgraber: neither will cause a problem; do whatever feels most natural16:59
pittislangasek: added an xklavier task and assigned it to me, thanks16:59
barryactually, that purging doesn't work completely.  i'm still left with a handful of i386 libraries that can't be removed: http://pastebin.ubuntu.com/771328/17:00
=== deryck is now known as deryck[lunch]
cjwatsonpitti: would you like to reply to comments #22 etc. on bug 556293?  They seem to be in reply to you17:04
ubottuLaunchpad bug 556293 in apt (Ubuntu) "apt/aptitude need to take global proxy settings into account" [Undecided,Confirmed] https://launchpad.net/bugs/55629317:04
pitticjwatson: queued, will do (currently having some /msg discussions)17:05
pitticjwatson: I responded, but not quite sure what the complaint is about -- people insisting that sudo must take user's proxy configuration into account (-> wontfix) or that our package management tools don't get along with the proxy settings (that'd be a bug we need to fix indeed)17:15
barrypitti, infinity, cjwatson so it seems there's still some mix of i386 that can't be purged17:15
infinitybarry: ?17:16
infinitybarry: Shouldn't be.17:16
barryinfinity: http://pastebin.ubuntu.com/771328/17:16
infinitybarry: Use apt instead of dpkg.17:16
infinitybarry: (ie: use my line)17:16
infinityapt-get purge `dpkg -l \*:i386 | grep ^i | awk '{print $2}'`17:17
infinityIt'll actually do proper depedency resolution...17:17
pittiperhaps he has some M-A: foreign i386 packages installed17:17
infinityPerhaps.17:17
infinityapt might sort that sanely.17:17
pittibug 850264 might cause that17:17
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,Triaged] https://launchpad.net/bugs/85026417:17
cjwatsonpitti: I have to say I'm not really comfortable with your proposed resolution either, and have a lot of sympathy for the people replying; sudo may be wontfix from our point of view but I can see why they're asking for it17:17
pitticjwatson: well, it's not a "proposed" resolution -- it's meant to be working like that for several years already17:18
pitti(and once was -- it might have regressed, of course)17:18
cjwatsonand surely /etc/environment is nonsense, that's system-wide!17:18
barryinfinity: no, unfortunately, apt doesn't help: http://pastebin.ubuntu.com/771355/17:18
cjwatsonITYM PAM environment17:18
pitticjwatson: if you apply the proxy settings globally, that goes into /etc/environment or something similar17:19
* pitti checks ubuntu-system-service17:19
cjwatsonwhen running in a user session we want what the user has configured17:19
cjwatsonand I suspect a lot of people are working with scripts that set http_proxy in older ways, anyway17:19
cjwatsonin fact some people even say as much in the bug17:19
infinitybarry: Looks like you got in a curious situation.17:20
pittiwell, sudo is not meant to take all your user settings with it, and even if it does, it still wouldn't work with software-center and everything else using aptdaemon17:20
cjwatson#28 probably has a point, architecturally, but that's a fairly giant change17:20
cjwatsonpitti: I'm not convinced that we can fix everything in a single place17:20
cjwatsonwe know quite well that lots of people use sudo apt-get, not aptdaemon17:20
pittiright, it writes it into /etc/environment17:20
infinitybarry: apt-get install gvfs-daemons:amd64 libsane-common:amd64 gvfs-daemons:i386- libsane-common:i386-17:20
infinitybarry: ?17:21
barryinfinity: worth a shot... ;)17:21
pitticjwatson: right, and our fault was to ever allow that hack to get into sudo :(17:21
infinitybarry: (ie: remove the i386 ones and replace with amd64 ones)17:21
pitticjwatson: anyway, if you really want it back in sudo, I won't start a flamewar over it, I'm just convinced that it is both wrong and also insufficient17:22
cjwatsonthe whole environment variable thing in sudo is a disaster, largely because it keeps changing17:22
pittiif you set a proxy and apply it system-wide, _both_ sudo apt-get and software-center and whatnot should just work17:22
cjwatsonand developers often configure it differently for themselves and then forget what the defaults are like ...17:23
barryinfinity: how weird is this:17:23
barryE: Unable to locate package gvfs-daemons:i38617:23
barryE: Unable to locate package libsane-common:i38617:23
barry 17:23
infinitybarry: Did you already delete the multiarch conffile and update?  Cause those packages would be hard to find in that state.17:23
barryinfinity: :(  yes17:23
infinitybarry: If not, well.  apt is a sad panda.  And we need a better way to deal with multiarch upgrading in devel releases.17:24
infinitybarry: echo "foreign-architecture i386" > /etc/dpkg/dpkg.cfg.d/multiarch && apt-get update17:24
infinitybarry: And then try again?17:24
barryinfinity: thanks.  trying...17:24
pitticjwatson: btw, if you want it back in sudo, you'd also need to add https_proxy, ftp_proxy, and the blacklist; I think back then we only added http_proxy17:24
cjwatsonI guess I don't see why *_proxy are security-critical17:25
pittibut again, that would only aggravate the problem17:25
cjwatsonI don't see why, really17:25
pittibecause you teach people that this actually works17:25
cjwatsonif the process is receiving data from the network, it needs to treat that as untrusted *anyway*17:25
cjwatsonwhy shouldn't it actually work?17:25
pittii. e. that system-level software would take into account some user setting17:25
pittibecause it _only_ works with sudo17:25
cjwatsonuntrusted> so adding a proxy doesn't change things17:25
dokocjwatson, you did write the dh_installdocs --link-doc patch; how is this supposed to work with dh7 and up?17:26
cjwatsonI don't think of it as system/user, it's environment passthrough17:26
dobeyhey guys17:26
pittia cron job, d-bus spawned program or anything else won't17:26
pittiif you want system-level operations to use a proxy, you need to set it system-wide17:26
pittithat's my fairly strong opinion17:26
cjwatsonpitti: so?  those aren't typically subprocesses of the terminal window in which you run things after export http_proxy=17:27
dobeywhat is the general view on maintaining backward compat for package building (in debian/foo), inside source package branches in ubuntu/debian proper?17:27
pitticjwatson: exactly17:27
cjwatsondoko: groff uses it with dh717:27
pitticjwatson: so they won't see the user's $http_proxy17:27
cjwatsonpitti: and so I simply don't see that as a problem17:27
cjwatsonthe sort of people who want sudo to pass through these variables very often don't care about that stuff17:27
pitticjwatson: hm, perhaps we are talking about two different things here then?17:27
cjwatsonno, we're talking about the same things, we just disagree :)17:27
pitticjwatson: I'm talking about the complaint that apt doesn't use the user's proxy settings17:28
cjwatsonpitti: yes, I know17:28
pittiso, crowbaring it into sudo will not do anything to actually fix it in software-center, aptdaemon, jockey, and whatnot17:28
cjwatsonDISPLAY is a user setting too, and 'sudo sudo -V' tells me that's preserved17:29
pittisure, but that's unrelated to apt not using your proxy?17:29
cjwatsonit is related in that it's a user setting that sudo preserves despite this supposed policy that sudo doesn't pass through user settings17:30
cjwatsonI'm not saying aptdaemon shouldn't do what it can *as well*17:30
cjwatsonand it may not be able to pick up http_proxy from the environment of the process that caused it to be d-bus-autolaunched; fine17:31
barryinfinity: that looks like it finally purged all i386 packages from the system, and apt/dpkg appears happy again.  thanks for your help!17:31
cjwatsonbut I don't see why that means users of 'sudo apt-get' shouldn't get what they expect17:31
infinitybarry: \o/17:31
pittiI'm saying that if this is fixed properly (and it might actually work), then we don't _need_ to change sudo, because "sudo apt-get ..." will just work because apt knows the system-wide proxy17:31
cjwatsonand it's very clear, IMO, what they expect17:31
pittihm, not to me17:31
cjwatsonthe people who say they have scripts that set http_proxy and then try to run sudo apt-get won't be covered by desktop fixes17:31
pittiit doesn't seem very obvious that sudo apt-get should use a different proxy than aptdcon/aptdaemon/s-c17:31
pitticjwatson: well, I'm not trying to fix each and every broken script out there17:32
cjwatsonnor will people who don't even run an Ubuntu desktop at all who set http_proxy in their ordinary-user server environment shell and then try to run sudo apt-get17:32
cjwatsonneither sudo nor apt is a desktop component; I don't see why they should rely on desktop behaviour17:32
pittiin a script you can just call sudo http_proxy=... apt-get17:32
dokocjwatson, thanks17:33
cjwatsonsure, but it's clear from the bug that people don't find that natural; and I'm not sure I can blame them17:33
cjwatsonagain: why is *_proxy security-critical, such that sudo should filter it out?17:33
cjwatsonI do think this is an important question17:33
pittiI don't think it's that security critical17:33
pittiyou need to defend against spoofing etc. by other ways17:34
pittibut it's causing unexpected behaviour, is different from other systems/platforms (as it's an ubuntu specific hack), and we never implemented it properly17:34
cjwatsonexactly; so what is filtering them achieving, in isolation?17:34
cjwatsonlots of things in Ubuntu are different from other systems :-)17:34
pittiit's achieving consistency in apt's behavioru17:34
cjwatsonconsistency with what people don't want, sure17:34
pittiin that it always usees the same proxy, whether it's being called from the daily cron job or from a d-bus backend or from sudo17:35
cjwatsonif you've set http_proxy in your exported shell environment, that is a blindingly clear signal that you want the proxy to be used for anything you start from that terminal17:35
pittiwell, for your own user account, yes17:35
pittiI set lots of things in my environment which I don't want to impose to other users or admin operations17:36
cjwatson*_proxy feels like a totally sensible one to pass through17:36
pitti$EMAIL, $EDITOR, GPG_AGENT, etc.17:36
cjwatsonrequiring things to be set in files is clumsy, too17:36
cjwatsontake the situation in the Canonical datacentre17:36
cjwatsonyou need to use a proxy to access things outside of your network segment17:37
cjwatsonbut in some cases, if you try to use a proxy, it will actually break stuff17:37
pittiso we actually expect every user to set that on their own?17:37
cjwatsonwait17:37
pittishouldn't we set the proxy in /etc/environment to fix it for everyone?17:37
cjwatsonif you are in this kind of environment, which is *totally outside Ubuntu's control*, you may well quite reasonably occasionally export http_proxy in a shell while doing something17:38
cjwatsonand corporate networks are weird, they're full of this kind of nonsense17:38
cjwatsonquite often17:38
cjwatsonI just feel we're needlessly getting in people's way17:38
cjwatsonanyway, it sounds like we're at a stalemate17:39
pittiyeah, I guess so17:39
cjwatsonI don't particularly want to force my point of view if there's no consensus, and it does sound as though there's something to be fixed in apt/ubuntu-system-service/whatever17:40
pitticjwatson: as I said, if you prefer to change sudo to pass through the environment, I won't start an upload war over it17:40
cjwatsonbut I think we have totally failed to articulate our reasoning to users17:40
cjwatsonat the very least17:40
cjwatsonand explain to them why they're better off this way17:40
pittiI just personally find it unexpected and also won't actually fix the problem in many of these kind of bug reports, but at least it doesn't make the latter any worse17:40
pittia proxy which should apply to everythign in the system should simply not be set in an user's .profile IMHO; that will always lead to unexpected things17:41
pitti(that applies to any configuration setting, not just proxy)17:41
cjwatsonbut that's a different argument from what we should do given that we have found that it *is* set in a user's .profile or similar17:42
pitticjwatson: anyway, thanks for sharing your POV; I think I at least see now more clearly why some people might expect it to work that way17:43
cjwatsonI think we're onto a loser trying to tell users what they can and can't put in their dotfiles :-)17:43
infinitycjwatson: BTW, I reverted your revert of the C.UTF-8 collating issue before merging to the latest Debian eglibc that should fix your concerns (it now follows POSIX for collation of old skool C symbols, and then strict numerical order for everything after that)17:43
pitti(also, welcome distraction from armel panda __test_and_set FUBAR :) )17:43
cjwatsoninfinity: yeah, I was expecting that patch to be superseded, thanks17:43
infinitycjwatson: But since you were the one who was actively involved in both debugging and reverting, I'd appreciate if you could give it a once-over and make sure it's sane now? :)17:43
cjwatsoninfinity: I looked at youpi's patch for that at the time, I think17:43
* infinity nods.17:44
cjwatsonand I was happy with it17:44
cjwatsonPOSIX then numerical is exactly right17:44
cjwatson(in fact that's just numerical all the way through, isn't it?17:44
cjwatson)17:44
infinityIt might be.  Does C not do any reordering for non-alphabet chars?17:45
* infinity never remembers, he just knows that the subtle differences between locales drive him batty.17:45
cjwatsonI don't *think* so17:45
slangasekdholbach: the TODO list of packages to be converted is roughly the output of this command on amd64: for pkg in $(apt-cache show ia32-libs-multiarch |sed -n -e'/^Depends: / { s/Depends://; s/, /\n/g; p }');   do       echo $pkg $pkg:i386;   done | xargs sudo apt-get install -y | sed -n -e'/The following packages have unmet dependencies/,$p' | less17:50
dholbachslangasek, great, I'll take a look17:51
dholbachslangasek, should bugs be filed or it be made a bit more obvious that work needs to be done there? :)17:51
slangasekbarry, pitti, infinity: dpkg -l '*:i386' | awk '/^i/ { print $2 }' | xargs sudo apt-get -y purge, anyway - enough with the useless use of grep ;)17:53
kees(strickly speaking, shouldn't the awk be /^.i/ ?17:54
kees)17:54
slangasekdholbach: eh, filing bugs for it would just be paperwork, and it wouldn't even give a comprehensive overview17:54
slangasekkees: no, because you want to get packages you've asked to install but are currently half-installed17:54
slangasekfsvo "you've asked"17:54
keesslangasek: oh! right17:54
dholbachslangasek, ok :)17:55
slangasekdholbach: I generally just start again from the top of that command's output each time I get a chance to poke at it17:55
dholbachok :)17:55
keesslangasek: the list is getting short!17:56
slangasekbroder: did you decide what the right thing to do was with gstreamer0.10-gconf / gconf?  Should gstreamer0.10-plugins-good revert the dep?17:56
slangasekkees: yep - a couple of days' work should get us down to the last handful of issues17:57
=== Ursinha-lunch is now known as Ursinha
keesslangasek: yeah. and ibus was uploaded in debian last night, so that's one to just sync18:02
keesslangasek: have you heard back from the other folks that signed up for stuff at the BSP? I was thinking I was going to grind through those today if possible.18:03
slangasekkees: no, nor have I had a chance to chase them down18:05
slangasekI guess at this point we should assume their patches disappeared in a puff of cloud smoke18:06
* kees agrees18:06
keesslangasek: oh, btw, you said to stay away from the libpam/libnss bits at the BSP, but I forgot why. I've done a pam module M-Aing already, is there something more evil in libpam-ldap?18:07
slangasekkees: pam and nss aren't really shared libs so don't follow the recipe, I didn't want anyone to be confused18:07
slangasekpam modules also technically need to have a versioned dependency on the libpam that looks in the multiarch dir18:08
slangasek(I think Russ filed a bug on pam in Debian about this)18:08
dobeycan one do "Depends: foo | (bar & baz)" ?18:08
slangasekkees: *and*, the maintainer scripts don't DTRT on removal of the package for only one of the archs18:08
slangasekdobey: sure, expands to Depends: foo | bar, foo | baz18:08
keesslangasek: versioned dep and maint scripts. heh. I suspect I did my pam module incorrectly. /me will go examine it before continuing.18:09
dobeyhmm18:09
slangasekkees: the nss is easy though, provided you understand it's not really a shared lib18:09
* kees nods18:10
broderslangasek: i couldn't come up with any way to multiarchify gconf, so dropping the dep may be the best option18:14
pittigood night everyone18:17
slangasekbroder: ok18:19
slangasekpitti: 'night!18:19
l3ondoko, around? could you explain me why in package tagsoup you set ant1.7 ?18:20
dokol3on, likely because it didn't build. have a look at the publishing history18:26
l3onah ok :)18:26
=== deryck[lunch] is now known as deryck
=== salem_ is now known as _salem
=== _salem is now known as salem_
YokoZarslangasek: Should I file a massive bug linked against every font and tag it multiarch then? :/18:42
YokoZar(and perhaps other arch: all packages that are ok in all circumstances)18:45
slangasekYokoZar: huh?  why would we care about doing this for "every font"?18:46
slangasekit's only worth doing for Arch: all packages that have reverse-dependencies that are interesting under multiarch18:46
YokoZarslangasek: Right, this all started cause I'm packing up commercial i386 binary packages for the app store and came across one that has a hard dependency on a font18:47
slangasekyeah - the number of font packages that are going to have such reverse-dependencies is pretty small18:48
YokoZarAnd I expect I'll run into more of them18:48
slangasekin fact, msttcorefonts might be the only one18:48
slangasek(there are other font packages that have been marked M-A: foreign already due to revdeps on the Ubuntu desktop, but I don't expect third-party commercial packages to be specifying dependencies on odd fonts)18:48
YokoZarI'm not sure we can categorically say that.  I'll admit the non default, non-MS fonts are a bit less likely though18:49
YokoZar(except the ones I need for Wine...)18:50
slangasekthey're sufficiently unlikely that I think it's a misuse of time to go tagging other font packages before we find packages that need them18:50
slangasekI certainly wouldn't want to carry an Ubuntu delta for them18:50
debfxslangasek: the phonon (binary) package is used to pull in a phonon backend. When building phonon for multiarch I need to change it from arch:all to arch:any/multi-arch:same so the backend is pulled in from the correct arch, right?18:50
YokoZarYeah the idea would be to get this into debian.  I'm just worried I'll have some commercial app packed up 2 years from now and I'll have to deal with this headache for some stupid font that we could have fixed now18:50
slangasekdebfx: that looks like the right thing to do, yes18:51
debfxok thanks, will do that18:53
=== dendrobates is now known as dendro-afk
=== dendro-afk is now known as dendrobates
nemocjwatson: damn. forgot to file that bug when I got home. I'll try to remember again today. unless you already filed one somewhere of course :)18:57
cjwatsonI didn't18:57
cjwatsonthanks18:57
=== dendrobates is now known as dendro-afk
infinitypitti: I thought you wanted/needed your postgres builds on non-pandas?19:10
=== dendro-afk is now known as dendrobates
dobeyis there an easy way to tell pbuilder to also pull packages from a certain PPA for a single build?19:26
dobeymore specifically, with pbuilder-dist19:29
slangasekcking: don't keep us hanging in suspense!  what's causing the disk wakeups? :)19:52
ckingslangasek, that's for my format report :-)19:52
slangasekaww19:52
ckings/format/formal19:53
ckingdang typos19:53
keesformat c:/19:53
keeshah, I can't even get that right19:53
keesformat c:\19:53
keesthere!19:53
slangasekformat c:\\ of course19:53
keesheh19:54
mdeslaurthat would be format c:19:54
mdeslaur(at least, that's what my muscle memory tell me...)19:56
mdeslaurs/tell/tells/19:56
slangasekyeah ;)19:56
slangasekbecause you're specifying a drive, not a directory19:56
mdeslaurkees: as punishment, you need to modify config.sys with edlin19:57
keesecho "jmp f000:ffff" | debug.com19:58
keesthat was a well-timed exit and quick msg by cking19:59
keess/quick/quit/19:59
mdeslaurkees: hehe :P19:59
=== dendrobates is now known as dendro-afk
cr3if I want to dynamically generate a version file in a project by using bzr version-info --format=python, would it preferable to have the output directly to a file imported by the rest of the project or symlink another file to the output and commit the symlink?20:33
=== dendro-afk is now known as dendrobates
micahgstgraber: since Bug #876829 has now been fixed in Debian, would it be possible to get it in precise/SRUd to oneiric?21:29
ubottuLaunchpad bug 876829 in ifupdown (Ubuntu Precise) "Oneiric's ifupdown breaks ip aliases" [High,Triaged] https://launchpad.net/bugs/87682921:29
stgrabermicahg: is that you volunteering for the ifupdown merge in Precise? :)21:29
micahgstgraber: I could do that if smoser doesn't want it21:30
* micahg figures beta will be more stable than alpha21:30
stgraberifupdown has been on my to-merge list because of that bug and possibly a few others (dhcpv6 support, making sure dhclient uses /var/lib/dhcp and not /var/lib/dhcp3, ...)21:31
smosermicahg, feel free. i'm not going to do it today.21:31
stgraberI was planning on getting to it in January (at the sprint), but if you have time to do the initial merge, I definitely won't stop you :)21:32
micahgsmoser: I'm not going to do it today either :), weekend at earliest, most likely next week sometime though21:32
micahgstgraber: ah, so if I get the merge done over vacation, you can do the SRU at the sprint?21:32
stgrabermicahg: yep, can definitely do that21:33
micahgstgraber: cool, thanks21:34
=== calc is now known as Guest64986
=== dendrobates is now known as dendro-afk
=== dendro-afk is now known as dendrobates
SpamapShm, when using 'bzr merge' on packaging branches, how does one turn off the merge-changelogs step? apache2's changelog is horribly broken and can't survive such a step. :-/22:30
SpamapSaha, BZR_DISABLE_PLUGINS22:33
=== salem_ is now known as _salem
cjwatsonSpamapS: I just do the merge, 'bzr shelve --destroy debian/changelog', and hunt-and-destroy the diff hunks I don't want :)23:25
=== dendrobates is now known as dendro-afk
SpamapScjwatson: I have forgotten about bzr shelve about 6 times now. :-P23:32
* SpamapS is starting to think all those years playing hockey may have had more negative impact than he thought23:33
=== dendro-afk is now known as dendrobates

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