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

astraljavaSpamapS: All the recent talk about concussions surely isn't for nothing. But not saying anything about you, specifically. ;)00:41
=== dendrobates is now known as dendro-afk
YokoZarMerry christmas slangasek :) https://bugs.launchpad.net/ubuntu/+source/defoma/+bug/90505501:03
ubottuUbuntu bug 905055 in xfonts-utils (Ubuntu) "Package needs to be Multi-Arch enabled so Multi-Arch packages can depend on it" [Undecided,New]01:03
slangasekYokoZar: er, there's no reason those packages need to be marked Multi-Arch: foreign for this01:04
slangasek*only* the immediate dependency of your package does01:05
slangasekdoes need to be, I mean01:05
YokoZarslangasek: I may have confused the issue from reading the M-A spec then :/01:05
YokoZarYeah, this bit: https://wiki.ubuntu.com/MultiarchSpec#Dependencies_involving_Architecture:_all_packages  -- I thought that meant the transitive dependencies would matter too01:06
YokoZarslangasek: but thanks for the correction then01:07
slangasek"foreign-architecture package" here is the binary-only i386 package you're working on01:07
slangasekto satisfy that package's dependency on ttf-mscorefonts-installer, ttf-mscorefonts-installer needs to be marked Multi-Arch: foreign01:08
slangasekthat's all01:09
YokoZarok so it's nice it doesn't recurse01:11
=== dendro-afk is now known as dendrobates
=== dendrobates is now known as dendro-afk
=== dendro-afk is now known as dendrobates
=== dendrobates is now known as dendro-afk
=== dendro-afk is now known as dendrobates
=== dendrobates is now known as dendro-afk
=== bladernr_afk is now known as bladernr_
pittigood morning07:30
pittiinfinity: I had to wait for the others to time out, which took like 12 hours07:30
pittiinfinity: but I finally debugged/fixed it last night, so I'll just do another -propoosed upload07:31
micahghi pitti, sorry, I'm still waiting for a final release tag, chrisccoulson told me there are l10n differences between beta and release07:45
pittimicahg: ack; I can start the langpack build tomorrow morning, no problem07:50
micahgpitti: last release the tag didn't come until midnight UTC Sat morning07:51
micahgah, is that what you meant?07:51
pittiyes, I meant I can start it on saturday morning07:51
micahgpitti: ok, well, there's a caveat, if I don't get it before around 21:00 UTC, I won't be able to upload until midnight Sun morning UTC07:53
pittimicahg: if we want to speed it up, I could also temporarily hack the code to have a hardcoded language list07:53
pittimicahg: if you can just send me the list of firefox-l10n-* packs that will be built, that's sufficient07:53
micahgpitti: I don't really need to inherently rush as long as it's ready sometime next week07:54
pittithen I can do the actual work today, and then on Sunday just hit the "upload" button07:54
pittimicahg: ok07:54
micahgpitti: ok, let me see if I have that already07:54
micahgpitti: I think this is it: http://bazaar.launchpad.net/~mozillateam/firefox/firefox.maverick/view/head:/debian/config/locales.all08:00
pittimicahg: perfect, thanks!08:05
dholbachgood morning08:10
* soren is very confused this morning08:11
sorenhttp://paste.ubuntu.com/771954/  <--- Why does it try to apply those patches twice?08:11
micahgsoren: quilt rule + source format 3?08:12
sorenmicahg: Nope.08:13
sorenhttp://paste.ubuntu.com/771955/08:13
sorenIt also seems that it's dpkg-source doing it both times.08:13
sorenmicahg: Oh..08:16
sorenI think I may know why.08:16
sorenmicahg: Apparently the orig.tar.gz accidentally had the patches applied. Weird.08:18
micahgsoren: ah, I think I've seen that before08:19
pittiapw, smb`: FYI, -5 kernel binNEWed, ready for -meta upload08:44
pittiI'll update seeds and d-i08:44
pittimicahg: oh, I figure it's the same list for lucid?09:09
micahgpitti: should be I think09:10
pitticjwatson: do you want to move d-i to 3.2.0-5, or want me to? (already updated the seeds, this time also including s-kernel-common)09:23
cjwatsonpitti: go ahead09:24
pitticjwatson: waiting for the metapackage to land, though09:24
cjwatsonyou don't need to wait for that before doing d-09:24
cjwatsoni09:24
pitticjwatson: wouldn't that make alternate builds uninstallable?09:25
=== bladernr_ is now known as bladernr_afk
cjwatsonpitti: no09:26
pittibecause d-i builds against -5, but the altearnate image has -4 in /pool ?09:26
cjwatsonWho cares09:26
pittiok09:26
cjwatsonWorst case it installs an older kernel than it ran with09:26
cjwatsonBut the ABIs don't need to be in sync there09:27
jmlHi09:41
jmlI was in the middle of reporting a crash bug, when about a third of the way through a lengthy upload I got this error:09:41
jml'Cannot connect to crash database, please check your Internet connection.09:41
jml<urlopen error [Errno 32] Broken pipe>'09:41
jmlClicking OK then cancels the upload09:42
jmlis this a bug? where should I report it?09:43
pittijml: how big is that report?09:43
pittijml: LP has an unfortunate habit of resetting the connection once you try to upload more than 50 or 100 MB09:43
jmlpitti: it said 33MB09:43
jmlpitti: but I have a lousy internet connection.09:44
jmlalso, now I don't know how to actually report this crasher bug in Qt Creator :)09:48
dholbach@pilot in10:17
=== 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: dholbach
* pitti hugs dholbach10:27
buxypitti: 10 minutes before your mail I sent an updated dpkg patch10:27
buxydid you saw it?10:27
pittibuxy: right, I noticed too late, sorry10:27
pittibuxy: many thanks, you rock10:28
pittibuxy: I updated the bug, too; new dpkg uploaded, and I'm unable to break it now10:28
pittitried with different packages, installing in one or two steps, multiple times, etc.10:28
buxyah ok, LP mails tend to lag a bit apparently10:28
buxy(at least LP mails through the PTS)10:29
pittibuxy: they lag for about 5 minutes, so that you can do several bug state changes without triggering one mail for each10:29
pittibuxy: but it was mostly my lag, I just saw Steve's response in my mailbox and then re-uploaded the workaround10:29
pittithen saw you'rs10:29
pittiyour's (argh typing is hard)10:29
rbasakI'm trying to do an upgrade test from oneiric->precise, but do-release-upgrade is failing with various "Encountered a section with no Package: header" errors. Is this expected?10:58
pittirbasak: not expected, in fact we also get it in the automatic dist-upgrader11:02
pitti... tester11:02
pittino idea what's causing it, though11:02
pittiapparently that started happening a few days ago only11:03
* ajmitch gets that in pbuilder, it's always to do with TranslationIndex11:03
ajmitchso I disabled apt fetching translations to get around it11:03
pittijibel: ^ FYI11:03
=== _salem is now known as salem_
rbasakthanks pitti, ajmitch. Is it possible to use that workaround in do-release-upgrade? I tried Acquire::Languages { "none"; }; in apt.conf but that doesn't seem to have any effect11:14
ajmitchrbasak: unsure, I did have to delete the translation files in /var/lib/apt/lists as well - afaik apt tries to fetch languages that it already has, ignoring the config option in those cases11:18
ajmitchit was a bit of an ugly hack I was only using for the chroot, I don't think it's suitable for upgrade testing11:18
rbasakajmitch: yeah, doesn't seem to work. I tried clearing out /var/lib/apt/lists but it still seems to be fetching TranslationIndex files if that's a suitable indiciation? Perhaps do-release-upgrade causes apt to ignore some of its config? It was always a bit of a mysterious black box to me11:19
dholbachseb128, I 'ate the desktop team branches11:20
dholbachjust saying :)11:20
seb128dholbach, *hug* ;-)11:20
seb128dholbach, you hate things that are light to checkout and easy to use? ;-)11:23
dholbachnot quite how I'd put it :)11:24
rbasakOK, it seems dist-upgrade is sufficient for my testing needs today, so my workaround was just to run dist-upgrade instead of do-release-upgrade ignoring the apt-get update warnings before it11:26
seb128dholbach, you are just old and grumpy :p11:28
pittiperl patch for broken doc-base trigger, take III *sigh*11:36
pittijibel: ^ that's for bug 902553, hopefully *really* fixed now11:36
ubottuLaunchpad bug 902553 in perl (Ubuntu Precise) "package doc-base 0.10.3 failed to install/upgrade: ErrorMessage: /usr/bin/perl: symbol lookup error: /usr/lib/perl5/auto/UUID/UUID.so: undefined symbol: Perl_xs_apiversion_bootcheck" [High,Triaged] https://launchpad.net/bugs/90255311:36
dholbachcan somebody reject https://code.launchpad.net/~snicksie/ubuntu/precise/libgda4/fix-for-typo/+merge/86025 for me?12:08
dholbach(fix forwarded to upstream instead)12:08
Snicksieah, sorry dholbach, didnt know it had to be somewhere else :$12:09
dholbachhey Snicksie12:09
dholbachthanks for your work on this12:09
pittidholbach: done12:09
dholbachthanks pitti12:09
dholbachSnicksie, no worries - good work on the fix - I hope the fix can get into upstream soon12:09
dholbachand then we'll get it for free :)12:09
Snicksiewhere should I put it next time? :)12:10
dholbach(I linked to the upstream bug in the merge proposal)12:10
dholbachSnicksie, if it's a fix we should immediately get into Ubuntu it's totally fine to file a merge proposal just like you did12:10
Snicksieokay, and if its just a typo? :)12:11
dholbachin any case it makes sense that if you modify code (and not just the packaging in ./debian/), you send the fix upstream12:11
dholbachSnicksie, in that case we usually send it to upstream (the software authors) and get the fix for free with the next version update12:11
Snicksieokay, should I send it upstream myself next time or...? :)12:11
dholbachI wouldn't want to impose it on you, we're grateful for all the fixes we get - but if you have the time and don't mind doing it, then that's cool12:12
dholbachand if you run into any issues, feel free to just ask in here, or #ubuntu-motu12:13
Snicksiewill do :)12:13
Snicksiethanks for explaining :)12:14
dholbachno worries :)12:14
=== MacSlow is now known as MacSlow|lunch
dholbachev, do you think you can have a look at the patch in bug 897933 and apply it upstream (the merge proposal gives me "bzr: ERROR: None 0.2 was not found in <PristineTarSource at....")?12:27
ubottuLaunchpad bug 897933 in libtimezonemap (Ubuntu) "FTBFS: undefined reference to `{tan,log,pow}'" [High,Triaged] https://launchpad.net/bugs/89793312:27
debfxcould we lower the required dpkg Pre-Depends for xz-compressed packages to 1.15.6~? at least 2 Debian packages use that version.12:28
dholbachoh, 0.2.1 in precise seems to have fixed the issue - it seems the fix just needs to go upstream as well12:30
Snicksiedholbach, sorry for the incorrect email... seems like I had a small mistake in my bashrc. thanks for notifying :)12:31
dholbach:-)12:31
apwi wonder if someone could stroke the new linux-ti-omap4 binaries, then i can get the meta up12:36
cjwatsondebfx: sure, file a Launchpad bug please and I'll take care of it12:39
cjwatson(unless somebody beats me to it)12:40
cjwatsondebfx: preferably include an example package name (for QA)12:40
jml"Your computer does not have enough free memory to automatically analyse the problem and send a report to the developers."!12:47
philpemHi all. I'm trying to build a CVS release of Gutenprint in as a .deb package. I'm having a few problems with this, mainly with paths... can anyone help out?13:04
philpemThese are the last few lines from my buildlog: http://paste.ubuntu.com/772169/13:06
philpemIt seems to be looking for '../../../src/xml/xmli18n-tmp.h' from a CSD of 'gutenprint-5.2.7cvs20111216/debian/build/po'. This file is actually in the build directory -- gutenprint-5.2.7cvs20111216/debian/build/src/xml/xmli18n-tmp.h13:07
debfxcjwatson: thanks, I've filed bug #90532213:09
ubottuLaunchpad bug 905322 in Launchpad itself "Lower required dpkg version for xz-compressed packages" [Undecided,New] https://launchpad.net/bugs/90532213:09
=== MacSlow|lunch is now known as MacSlow
philpembasically, I want a version of gutenprint which works with the Canon CP-800 mini photo printer... the current ubuntu release does not, but CVS does.13:10
pittiapw: done13:14
apwpitti, thanks :)13:25
l3onLaney, ping13:29
Laneyhello13:30
l3onhey :).. I saw your answer at bug #90530413:30
ubottuLaunchpad bug 905304 in Oneiric Backports "Please backport ruby-rack 1.3.1-1 (universe) from precise" [Undecided,New] https://launchpad.net/bugs/90530413:30
l3onproblem is ruby-rack does not exist in oneiric13:30
l3onwhat do you suggest ?13:30
l3onI would introduce transitional package... what do you think ?13:31
Laneyit was renamed from libruby-rack13:31
l3onLaney, → http://anonscm.debian.org/gitweb/?p=pkg-ruby-extras/ruby-rack.git;a=commitdiff;h=885afe575fb0b04505c64f908dd364180cbd5bb413:31
Laneywhich we do have in oneiric13:32
l3onyep, you 're right :(13:32
Laneyso somehow fix that or the depending (broken) package13:32
Laneyi mean librack-ruby, not libruby-rack13:33
tumbleweedoh, I missed that it was a rename, sorry l3on13:33
l3ontumbleweed, np :) I'm here to learn :P13:34
Laneyand at any rate it is always fishy to fix bugs via backports13:34
tumbleweedI was tihnking of it as a new package, not a bug fix13:36
Laneybut the purpose of it is to fix an uninstallability in the main archive13:37
Laneyanyway, no harm done13:38
l3onLaney, I'm trying to build ruby-sinatra depending on librack-ruby instead of rack-ruby13:40
l3onwe'll see13:40
Laneycool, thanks for your work13:41
=== yofel_ is now known as yofel
l3onLaney, ok, seems works fine.. installs and runs13:47
l3onis it a -proposed ?13:48
l3on+ruby-sinatra (1.2.6-1ubuntu1) oneiric; urgency=low13:48
=== TeTeT_ is now known as TeTeT
l3onNo, it does not work properly because:14:07
l3on$ apt-file search /usr/lib/ruby/vendor_ruby/rack14:07
l3onreturns nothing in oneiric14:07
ManDayHello, may someone give a one-line summary of how the LiveCD makes itsself persistent through the casper-rw partition? Is it just a matter of rsyncing shellscripts that syncronize the FS upon shutdown or is it something more complicated like a sort of Union-FS?14:12
cjwatsonManDay: it's a union filesystem, specifically (at the moment) overlayfs14:16
ManDayAh okay14:17
ManDayThank you14:17
cjwatsonyou're welcome14:17
=== bladernr_afk is now known as bladernr_
mterrystgraber, hello!  I have a work item to talk to you about whether ARB still uses /opt/extras.ubuntu.com/?  Last I heard it did, but just confirming for Quickly support14:32
stgrabermterry: yes, we still use /opt/extras.ubuntu.com14:34
mterrystgraber, cool, thanks14:34
mterrystgraber, and it's still useful to the ARB for quickly to create a package that puts things there (i.e. you don't have some other preferred solution to help developers with that)?14:35
=== bladernr_ is now known as bladernr_afk
dholbachbroder, I had a look at the atkmm multiarch update - it seems debian/compat needs to be updated to 9. I can add that if you like14:47
dholbach(still reviewing it)14:47
stgrabermterry: we have some scripts to force a package to put everything in /opt/extras.ubuntu.com but we still prefer if the source package we receive is right to begin with14:50
mterrystgraber, awesome, OK14:50
dholbach@pilot out15:19
=== 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:
cjwatsondebfx: OK, branch for that up for review.  It won't be deployed until at least Monday now, though15:20
cjwatsonassuming that we can still manage further deployments this year15:21
seb128could somebody set https://code.launchpad.net/~jconti/ubuntu/oneiric/webkit/fix_doc_path/+merge/85054 to merge?15:34
seb128it was uploaded but the merge request targetted oneiric rather than oneiric-proposed15:34
pittiseb128: done15:49
seb128pitti, danke15:49
seb128(how come you have access to that and not me? ;-)15:49
pittiseb128: presumably through ~techboard as the owner of ubuntu branches or somethign like that15:49
seb128(or said differently, where do I need to apply to be able to do it?)15:49
seb128ok15:49
pittiand yes, it's a bug15:49
cjwatsonit's a bug but maybe you could be added to ~ubuntu-branches or something as a workaround?15:50
cjwatsonactually, why don't I do that.  TB people, any objections?15:50
seb128would that make me receive emails for every merge request? ;-)15:50
cjwatsonyes15:50
seb128so please don't15:51
cjwatsonI delete a lot of mail15:51
cjwatsonOK15:51
seb128I will maybe ask you after the holidays, but I'm away starting tonight and I don't want to subscribe to some new spamming while i'm not around to set filters etc if needed ;-)15:51
cjwatsonactually, I think I'll deactivate myself from that team; I'm already a member via techboard, and that way all the mail should land in techboard's moderation trap rather than my inbox where I don't want it15:51
seb128could we subscribe like ubuntu-dev or something to do?15:52
seb128to *it*15:52
cjwatsonmaybe but it would need to have a contact address that discarded mail15:52
cjwatson(and I'd prefer if the UDD folks signed off on something like that)15:53
seb128ok, seems like ~ubuntu-core-dev would be a good fit15:53
seb128contact email is ubuntu-core-review@luc15:53
pitticjwatson: right, tb@ has tons of merge proposals, always fun to listadmin them away15:57
Laneyubuntu-dev would be good16:02
apwpitti, any idea where upstream udev repos are, the links we have in the package point to dead web pages (since the kernel.org debackle)16:10
pittiapw: http://git.kernel.org/?p=linux/hotplug/udev.git;a=summary works quite fine?16:11
pittiapw: I also commit to it  every now and then16:11
apwi have some fixes i want to upstream, so thought i'd better base on that16:11
pitticjwatson: of course ti-omap got an abi bump an hour after I uploaded d-i; guess I'll upload another one?16:29
cjwatsonpitti: if you like16:31
cjwatsonversion numbers are cheap ... ish16:31
pittihuge NBS and current images and all that16:31
DavieyHow many people will be upset if they cannot use d-i with ti-omap until the next upload happend to happen?16:32
pittiDaviey: well, it's an update I can do while the meeting and it eases my mind to see http://people.canonical.com/~ubuntu-archive/nbs.html get smaller again :)16:32
Davieylol, ok. :)16:33
pitticjwatson: cheap> at ubuntu94 now -- soon we'll need another byte for it!16:34
pittiDaviey: at least I like to do that for the "normal" kernel -- we then get timely feedback through the QA autotests16:35
cjwatsonI would have merged a while back but upstream moved to git; while I've managed to rewrite most of the other d-i component branches on git imports, that one has defeated me so far16:35
cjwatsonnot urgent, though16:35
pittiDaviey: now we don't have that (yet?) for arm images, but I think it's still better to not drag it for too long16:35
pitticjwatson: (I was just kidding)16:36
cjwatsonyeah :)16:36
Davieypitti: yet is correct :)16:37
pittiDaviey: oh, are there concrete plans to auto-test them?16:37
Davieypitti: not concrete, but a /want/.16:48
pittiDaviey: ah, ok; well, I /want/ a whole lot of things :)16:48
DavieyThe trouble is, the current testing is tied to libvirt and using ISO's.16:48
Davieywe could port it to use qemu arm virtulisation, so still use libvirt.. but the ISO requirement refactoring might require some love.16:49
pittiI guess virtualization in ARM land is still a bit on the experimental/nonexisting side?16:49
pittilxc perhaps?16:49
pittiah no, that's not for image testing, just running test suites16:49
Davieywhich is a bandwidth issue.16:49
ogra_lxc should be good16:49
Davieypitti: what tests are you interested in?16:50
pittiDaviey: they are preinstalled, so no installer testing, but e. g. the OEM setup tests apply, as well as simply "does that thing boot into a desktop"16:51
Davieywell i'm leaning towards server testing :)16:51
pittijibel and I were also discussign opening all /usr/share/applications/*.desktop files and see if the program starts or immediately crashes16:51
pittiDaviey: right; anythign other than 0 helps :)16:52
Davieypitti: I'm still wondering if the server-iso testing method makes sense, but suck in the tarball and boot that in qemu.16:56
DavieyGets around hardware limitations, and is a pretty well tested formula.16:57
Davieyjamespage: thoughts? ^^16:58
SpamapShm..17:00
* jamespage thinks hard17:00
SpamapSso the mdadm debian maintainer has forcibly turned off -Werror .. suggesting that its bad because a toolchain update would break the build17:00
jamespageyikes17:00
SpamapSthats sort of backward..17:00
jamespageDaviey, pitti: I agree that virtual arm testing is not a starter ATM17:01
SpamapSI think I'll disable that patch during the merge. :-P17:01
pittigood night everyone, have a nice weekend!17:02
SpamapSpitti: cheers!17:02
pittimicahg: lucid langpacks prepared, maverick langpacks are being created; so I'll check for a ping from you over the weekend when to upload them17:02
Davieypitti: o/17:02
jamespageDaviey: for server we could setup something with hardware17:03
jamespagethat uses network preseed installs17:03
Davieyjamespage: you don't think it is worth pushing, or won't work currently?17:03
jamespageDaviey: TBH my mind is a bit blown and I've not had time to think about it to hard17:03
jamespageDaviey: it might work OK for the image testing I guess17:04
Davieyjamespage: ah, ok - probably best not blow your mind on a Friday evening :)17:04
jamespageDaviey: well at least I get the weekend to recover it :-)17:04
DavieyThe mess alone, would take all weekend to clean up.17:05
jamespagelol17:05
juliankSpamapS: Yes, -Werror is not recommended, as it can break with new GCC's because the new GCC adds a warning more.17:09
dokognome broken to install :-/17:09
juliankSoftware releases should never be build with -Werror17:09
juliankYou don't want to break a build because a new GCC version suddenly thinks you forgot to initialize a variable.17:12
broderdholbach: ah, sorry for not being explicit about that. debian/compat => 9 isn't necessary for non dh(1) packages; for multiarch stuff it only affects dh_auto_configure17:13
broderslangasek: ^ is there anything i'm missing there? would you mind if i updated the wiki to not bump debian/compat on classic debhelper and cdbs packages?17:14
dholbachbroder, thanks for letting me know - rereading debhelper(7) what you say makes sense :)17:15
broderdholbach: i didn't bump it to minimize the diff, but it's a noop17:15
dholbachbroder, if the fix lands in Debian, we should be able to just sync and adopt whatever the debian maintainers decided on having17:16
dholbachthanks broder for your work on them17:16
broderthanks for sponsoring :)17:16
dholbachde nada17:16
cjwatsonSpamapS: I agree with juliank - use -Werror when developing but it simply doesn't scale to 10000 packages in a distribution which some poor sod has to try to fix in bulk17:17
SpamapSAh I thought we had it on by default or something.17:17
cjwatsonwe do not17:17
* SpamapS makes a note to wait 10 minutes for the espresso to kick in before thinking.17:18
dokowe do have -Werror=format-security only17:18
SpamapSRight thats the one I was thinking of17:18
* SpamapS turns patch back on. :)17:18
juliankEnabling -Werror for implicit declarations might make sense as well, though; if not already using C9917:19
slangasekbroder: maybe you should check with the cdbs maintainer, which is who put that there :)17:20
broderslangasek: ...really? i don't think cdbs even acknowledges the existence of compat 9 yet17:21
slangasekcdbs shouldn't in general touch or care about debian/compat17:21
slangasekso maybe it's cut'n'waste17:21
broderit does at least know about it for its auto-generated build-dep feature17:22
broderand to switch between dh_clean -k and dh_prep as appropriate17:22
broderand how dh_strip works17:22
broderbut that appears to be it17:22
micahgpitti: thanks, will let you know when stuff is ready17:23
broderslangasek: i'll go ahead and edit the wiki, then17:23
=== dendro-afk is now known as dendrobates
onkarshindeCan any of the core developers please give back cups in oneiric-proposed on powerpc?17:57
micahgonkarshinde: I already told you that won't work, you need a new upload18:00
micahgwe lost armel also in that build18:00
infinitymicahg: Eh?  Why wouldn't giving it back work?18:01
onkarshindemicahg: I am talking about cups, not gnome-shell.18:01
micahginfinity: already in -updates :)18:01
infinity(I mean, assuming the ghostscript issue is worked out)18:01
micahgonkarshinde: ah, same issue though :)18:01
infinitymicahg: Yes, so?18:01
micahginfinity: I thought you can't publish the same source record twice18:01
infinitymicahg: ...?18:02
onkarshindeOh. I didn't know that if some binaries are moved to updates you can't give back those who FTBFS.18:02
infinitymicahg: I'm not sure what you mean by that.18:02
micahginfinity: once a source has been published to a pocket, you can't recopy new binaries (at least that's what I was told before018:02
infinitymicahg: It's published in both proposed and updates.  And it can certainly still be built and the new binaries copied.18:02
micahginfinity: I was told that's not possible yet18:03
infinitymicahg: We couldn't re-build and re-copy the i396 binaries (and wouldn't want to), but there's no technical reason the ppc/arm ones can't build.18:03
infinitymicahg: Unless someone broke something when I wasn't looking, it used to be possible...18:03
Davieyinfinity: I've never seen an i396 build succeed TBH18:04
infinityDaviey: Typing is hard.18:04
Daviey:)18:04
micahginfinity: I've had a few conversations with wgrant about this situation WRT copying from a native PPA to -security or -proposed, is -proposed to -updates different?18:05
infinitymicahg: I could be misremembering soyuz brokenness.  That's also possible.18:05
micahginfinity: it needs a rebuild anyways or different archs will be built against different versions of libgs918:07
infinityI'm okay with "soyuz is broken", but the libgs9 argument is meaningless.18:08
infinityIf building against different versions breaks things, then we have HUGE problems with how we develop, well, the entire distribution.18:08
micahgI guess that might not be a problem in this case18:09
infinityIt better not be. :P18:09
infinityIf libgs9 broke ABI without an SOVER bump, we have slightly bigger concerns.18:10
infinity(Which I'm sure it didn't, just sayin'....)18:10
micahginfinity: eh, I guess 1 for 2 isn't too bad this "early" :)18:12
infinitymicahg: So, the more curious question, if both these builds failed due to obvious archive skew, why was the copy to -updates done without retrying them first? :/18:13
micahginfinity: indeed, was thinking the same thing18:13
micahginfinity: are you retrying the powerpc build just to see if it works?18:14
infinityKinda curious what Soyuz will do. :P18:14
infinityI can actually create build records for that source in -updates, which would work around the issue as-described.18:15
micahgI'm wondering if in-archive is different18:15
infinityBut the whole thing sounds just plain wrong.18:15
micahgsince it's the same shared pool18:15
onkarshindeWhile we are discussing this, I just build cups in oneiric chroot on my machine.18:16
onkarshindeIf you want I can try hplip as well.18:16
* micahg wonders why it was allowed to get this broke18:16
infinityDunno.  And I can't find any obvious indication of who did the copy.18:17
slangasekaudit trails are for sissypanst18:17
slangasekts18:17
infinityApparentyl.18:18
infinityThat's hard to type on purpoes.18:18
slangasekI know, rigth?18:18
micahgdo the SRU copy scripts check for arch skew?18:18
infinitymicahg: No, though they do tell you what they plan to do before you commit.18:18
infinitymicahg: But at that point, it's too late, if someone's decided "ports don't matter".18:18
infinitymicahg: But I'd like to think people aren't doing that.  Security certainly don't.18:19
micahginfinity: our copy scripts warn if you're missing an arch :)18:19
onkarshindeif 'ports don't matter', specifically powerpc then all the packages on this port should be in universe. So that people like me can take care of it. :-)18:20
infinityonkarshinde: Ports matter.18:20
micahgonkarshinde: and the archive doesn't work like that :)18:20
onkarshindeI know. Just kidding. :-)18:21
=== dendrobates is now known as dendro-afk
=== dendro-afk is now known as dendrobates
infinitymicahg: Actually...18:21
infinitymicahg: Per-arch overrides are a fantastic soyuz misfeature.18:21
micahginfinity: the binaries could be, but we build from source, so I guess a better way to put it is Ubuntu doesn't work like that18:21
infinityWell, yes.18:22
infinityEither way.  This sort of thing annoys me.  I can understand people punting on terribly painful porting bugs in an SRU, but not "giving back builds is hard".18:23
infinityOr, perhaps, just "counting to four is hard".  I dunno. ;)18:23
micahgmaybe SpamapS can add a safeguard to check for that in the SRU scripts (we have that in our unembargo script)18:24
infinityThere are fancy scripts other than copy-package.py on ftpmaster?18:24
infinityAm I living in the past again?18:24
onkarshindeMe leaving now friends. Will bug again tomorrow for more give backs.18:25
micahginfinity: I have no idea, I just know he's been tweaking stuff to warn about possible issues18:25
micahgonkarshinde: thanks18:25
slangasekinfinity: there's an sru-accept script in ubuntu-archive-tools?18:25
slangasekbut I guess micahg's referring to the security-specific ones18:26
micahginfinity: maybe it can warn on the report page that it's not ready to be copied and why18:26
infinityslangasek: Ahh, never used it.  Though I haven't been on the SRU team for years.18:26
james_wgreat work cjwatson, thanks18:26
cjwatsonI doubt I'll ever personally reclaim the time spent18:28
cjwatsonbut maybe collectively we will :)18:28
cjwatsonsru-release too18:28
cjwatsoninfinity,slangasek: ^-18:28
slangasekright, that's the one that times out on kernels :)18:29
cjwatsonheh, yeah18:29
cjwatsonthat's because it's using syncSource18:29
SpamapSmicahg: can you summarize what I might be protecting against? The backscroll is dizzying18:33
infinitySpamapS: proposed->updates copies when not all arches are built.18:33
SpamapSThat should be easy enough to build into sru-release18:33
micahgSpamapS: I'd suggest warning on the SRU report about it as well18:34
infinitySpamapS: It needs to be an annoying, flashing, over-the-top, Mardi Gras warning that tells people that they're Very Bad People for not looking at the failure logs.18:34
infinitySpamapS: Instead of a simple "You're about to shaft some users of !x86, do you care? [N/y]"18:35
SpamapSmicahg: yes, thats a good plan.. no "green light" until all arches are built18:35
SpamapSinfinity: we can make it just stop, dead.18:35
SpamapSI'm not against adding --ignore-unbuilt-arches for the urgent case18:36
infinitySpamapS: The problem with that is that it's sometimes valid to release without all arches (say, something that was never built correctly on armel).18:36
micahgSpamapS: well, if it's not a regression (i.e. the arch didn't build before), then it could be green, sometimes it's worth overriding though, i'd suggest a warning next to it, maybe yellow vs green or red18:36
infinitySpamapS: And if there's a force flag, people just add that to their workflow.18:36
infinity(Oh, how I wish the above weren't true)18:36
SpamapSinfinity: in this case, there are 3 - 5 of us, all of which can be held to a lot higher standard than "people".. we're at least "SRU people"18:37
infinityBut look at how often people type "rm -rf" instead of "rm -r" (when the latter would clearly work for 99% of your recursive deletion needs)18:37
micahgSpamapS: well, hplip and cups managed to migrate from -proposed to -updates w/out armel or powerpc18:38
infinitySpamapS: Well, yes.  I do hold you to a higher standard, which is kinda why I wonder that warnings from tools are even necessary to avoid this sort of thing. :P18:38
infinitySpamapS: But, meh.  Mistakes happen.  Mitigating them is nice.18:38
SpamapSmicahg: right, this seems serious enough and simple enough that it should be solved now, before we forget this atrocity. ;)18:38
SpamapSI like to think that the tools should not be expected to enforce the standards, but justs to remind us of our high standards18:39
SpamapSwhich is why the tool also puts up a big warning "HEY THERE IS ALREADY AN UNAPPROVED UPLOAD IN PROPOSED"18:39
SpamapSIt reduces the steps necessary to do the job.. I don't have to go check, I just expect that the warning will tell me when I need to do that step.18:40
infinityI suspect ubuntu-archive-tools needs to grow a dependency on cowsay for all our warnings.18:40
micahgSpamapS: that's the problem with these checks though, they train us to rely on the tools18:41
SpamapSme resists the urge to run /exec -o cowsay +1 in #ubuntu-devel18:41
* SpamapS also resisted the urge to type /me18:41
SpamapSmicahg: um, if we cannot rely on deterministic tools , what can we rely on?18:41
SpamapSmicahg: I mean, I'm asking the tool to do, via the API, the same check I'd do manually via the web interface...18:42
micahgSpamapS: well, it's shouldn't be an excuse to not think about these things at all, i.e. you know what steps you need to take, the tool is helping you streamline18:43
infinityThe tool could ask a remote machine to take a picture of the web UI via a mindstorms-controlled camera, and then email you the resulting jpeg.18:43
SpamapSinfinity: christmas holiday project selected, thank you18:43
infinityUse some pattern detection software to find the little "failed" icons, and circle them in crayon.18:44
* SpamapS starts working on connecting a kinect to his mindstorms18:44
SpamapSmicahg: who is making excuses? I can use my browser and my eyes, or a script. Honestly, I trust the script to be more consistent than me. :)18:45
SpamapSThere's another problem which is that the verification-done is never arch specific18:46
SpamapSI suppose we just wave our hands over that..18:46
DavieyThe tool should make it harder to go against the recommendation IMO.18:47
DavieyI trust tools more than my own eyes, lointian catches MUCH more stuff that i ever would.18:47
Davieydput checking that *.changes are signed before tey upload... sure i can ork around it, but it's noce to have the check.18:47
=== dendrobates is now known as dendro-afk
SpamapSDaviey: less IRC, more whiskey. ;) srrsly, shouldn't you actually take the holiday you're on? ;-)18:48
* SpamapS just went over his emoticon quota for the day, #$!@18:49
micahgSpamapS: I'm saying, that you shouldn't be replaced with a cron that checks what the script checks and if all the tests pass, copy, there should be some human sanity check that happens as well18:49
micahgSpamapS: that human sanity check is understanding the process and verifying that the requirements are met (even with the help of the scripts)18:50
infinityDaviey: lointian?  Do I even want to know what checks that's performing?18:50
slangasekI: codpiece-not-recommended18:50
SpamapSmicahg: of course. So you agree then, the release script should tell me what arches are, and aren't, built, and if they're not all built, it should error out. :) likewise, the report should show the same level of built/unbuilt. :)18:51
=== dendro-afk is now known as dendrobates
micahgDaviey: sure, I'm not saying not to use the tools :), just saying that you shouldn't blindly trust lintian either (that's why we have overrides, scripts can be wrong)18:52
micahgSpamapS: oh, definitely, but I think you still need to be aware of the check :)18:52
raphinkIs it normal that /etc/ld.so.conf.d/zz_i386-biarch-compat.conf as distributed by libc6-i386 doesn't contain /usr/lib32/mesa ?18:54
slangasekyes18:54
slangasekjust as /usr/lib/mesa isn't put on the path by libc618:55
raphinkgoogle-earth failed to load for me18:55
Daviey*glug*18:55
raphinkbut it works after I add /usr/lib32/mesa to the path18:55
raphinkor is it another inclusion path that's missing?18:55
raphinkfor example, it couldn't find libGL.so.118:56
slangasekinstall libgl1-mesa-dri:i386 instead?18:57
raphinkwell, ia32-libs already provides it in /usr/lib32/mesa18:57
raphinkand it works18:57
raphinkso why should we install a package from another arch (unless that's the new way and ia32-libs is not supposed to be used anymore?)18:57
micahgraphink: https://lists.ubuntu.com/archives/ubuntu-devel/2011-October/034279.html18:59
raphinkok19:00
raphinkso that's the way in precise, thanks19:00
raphinkthe machine I couldn't get it to work on runs oneiric, and I hadn't considered this might have changed in precise19:00
slangasekraphink: ia32-libs has *never* had correct handling of libGL; it's always worked only for one libGL implementation at a time because it didn't implement the alternatives handling used for the native libs, and it's not the responsibility of libc6-i386 to fix this19:07
slangasekit needs to be fixed by having the packages you're installing to get 32-bit libGL do the same alternatives handling as the native ones... which we address by having you actually install the 32-bit libGL packages19:08
=== dendrobates is now known as dendro-afk
=== dendro-afk is now known as dendrobates
=== salem_ is now known as _salem
argesHello. Is there an easy way to 'apt-get source' a package from an older version of ubuntu. i'm running oneiric, but want to get the sources to a lucid package. i'm guessing I should be using a separate chroot? thanks21:37
broderarges: pull-lp-source from ubuntu-dev-tools21:37
broderthere's also chdist in devscripts, but it's harder to setup21:38
argesbroder, cool thanks. downloading the ubuntu-dev-tools now21:38
=== dendrobates is now known as dendro-afk
=== dendro-afk is now known as dendrobates

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