/srv/irclogs.ubuntu.com/2012/08/08/#ubuntu-devel.txt

zulmterry: ping00:49
mterryzul, hi00:49
zulmterry, do you think a seperate package in python-cinderclient is really necessary? i packaged it like that so its conforming with the other openstack client packages (ex: python-keystoneclient)00:50
mterryzul, not necessary no, just a suggestion.  I thought it was policy to keep only modules in python-* packages, but I'm not 100% on that00:50
zulmterry: ok im going to leave it as it is the00:51
zuler..then00:51
=== dendro-afk is now known as dendrobates
=== dendrobates is now known as dendro-afk
superm1stgraber: i uploaded again earlier today, didn't mention03:19
=== cpg is now known as cpg|away
=== cpg|away is now known as cpg
=== tkamppeter_ is now known as tkamppeter
=== vorian is now known as v
OdyXHi. Could one with a recent Ubuntu test the proposed patch on the Debian bug #682032 (init_is_upstart behaviour in lsb_base's init-functions) ?07:14
ubottuDebian bug 682032 in lsb-base "init_is_upstart warnings if upstart installed but not running" [Normal,Open] http://bugs.debian.org/68203207:14
=== smb` is now known as smb
alkisgHi, what's the best way to maintain a localized (greek) ubuntu iso with also a few more packages from main preinstalled?07:51
alkisgI think I once saw a wiki mentioning an "official" method, but now all I can find is https://help.ubuntu.com/community/LiveCDCustomization which mainly suggests using uck...07:51
alkisgNothing that I can use locally with seeds etc? Maybe live-build is the way to go?07:51
lynxmanhey everyone o/ I have pbuilder for several dists installed on my precise desktop, I'd like to be able to use previously built packages that are in the pbuilder results dir to do the next builds per pbuild machine, any doc on how to setup pbuilderrc to do that?08:41
jamespagelynxman, I do something similar with sbuild08:50
jamespageI use reprepro to manage a local archive which the schroots that sbuild uses pickup08:50
jamespageI install the results of each build into the archive - and they then get picked up by subseqent builds08:51
lynxmanjamespage: oh excellent, I needed to migrate to sbuild at some point anyway, could you send me some example configs for that?08:59
jamespagelynxman, sure09:00
lynxmanjamespage: can't be grateful enough :) beer++09:01
geserlynxman: you could bindmount the results dir into pbuilder and use this as an additional repository (or use reprepro with pbuilder)09:05
maxbjamespage: Mind copying me on those too? _@maxb.eu09:06
maxbI've done the bindmount thing with pbuilder in the past too, it works ok09:06
jamespagemaxb, I basically use the fact that sbuild bindmounts my home directory into the schroot to pickup the reprepro archive09:07
lynxmangeser: would that be possible just modifying my local .pbuilderrc09:07
jamespagemaxb, then I add "deb [arch=amd64] file:///home/jamespage/ubuntu-archive quantal main" to the sources.list in my schroot09:07
maxbBy just modifying the sources.list in the base chroot? Or any more interesting way?09:10
maxblynxman: Well, you'd have to get the results dir to actually have an apt index first09:10
maxbhttp://paste.ubuntu.com/1135760/ <-- something to do that, from the depths of my ~/bin :-)09:11
lynxmanmaxb: that shouldn't be an issue :)09:11
lynxmanmaxb: can easily build a trigger there09:11
geserlynxman: yes, through BINDMOUNTS in .pbuilderrc should work09:12
lynxmangeser: lovely, thanks :)09:13
cjwatsonzul: separate package in python-cinderclient> not vital for right now, but you might want to consider a separate package by way of planning for the future, because it'll make your life easier when switching to Python 3 - much the same reason why policy says we don't put binaries in C library packages, because the soname might change and then it'll be trouble.  We ran into this with software-properties ...09:21
cjwatsonalkisg: have you tried ubuntu-defaults-builder?09:21
alkisgcjwatson: no, thanks, googling...09:22
tjaaltonhow do I add a bug to the 12.04.1 queue, to make sure it's fixed in the release?09:22
cjwatsonalkisg: it was designed for the needs of localised ISO builders09:22
tjaaltonoh, by adding the milestone09:22
alkisgcjwatson: thank you, reading the man page, will install and test it :)09:23
alkisgAh right that was the page when I first saw it being mentioned: https://wiki.edubuntu.org/DesktopTeam/Specs/Oneiric/LocalizedCDImageTools09:24
=== doko_ is now known as doko
ikepanhc@pilot out10:13
=== udevbot changed the topic of #ubuntu-devel to: Quantal Quetzal development | Archive: Open (DIF) | Dev' of Ubuntu (not support or app devel) | build failures -> http://bit.ly/HaWdtw | #ubuntu for support and general discussion for hardy -> precise | #ubuntu-app-devel for app development on Ubuntu http://wiki.ubuntu.com/UbuntuDevelopment | See #ubuntu-bugs for http://bit.ly/lv8soi | Patch Pilots:
Laneyev: mpt: Do you know when the new errors.u.c deployment is happening? I want to file a couple of bugs but they're kind of obvious so maybe you fixed them already.10:48
evLaney: we're somewhat stuck fighting dak at the moment. Not sure, but hopefully today/tomorrow.10:50
Laneydak?!?!10:50
* Laney will wait a couple of days then10:51
cjwatsonLaney: the canonical-admin-team archive11:26
cjwatsonLaney: which I suspect is about 80% inertia and about 20% "it might not be the wisest thing ever to make the archive that Launchpad's own deployment relies on be hosted on Launchpad"11:26
jamespagejbicha, OK if I merge eclispe? new rc in debian11:44
=== zyga is now known as zyga-food
jbichajamespage: sure, the only reason I didn't was because I was hoping http://bugs.debian.org/679328 would have been fixed soon11:53
ubottuDebian bug 679328 in eclipse "eclipse: FTBFS with glib 2.32+" [Normal,Open]11:53
jamespagejbicha, it might make it "<nthykier> I believe we already picked up the ubuntu patch (see #679328), but it is currently not uploaded yet due to the freeze"11:54
LaibschI'm having a problem with a lucid pbuilder here. I keep getting "E: Failed to fetch http://ppa.launchpad.net/r0lf/stable/ubuntu/pool/main/a/autotools-dev/autotools-dev_20100122.1_all.deb: Size mismatch" even though size and md5sum match11:55
Laibschthe information in /var/lib/apt/lists/ppa.launchpad.net_r0lf_stable_ubuntu_dists_lucid_main_binary-i386_Packages perfectly. :-/11:55
jbichayeah, it's not an RC bug for Debian11:56
jamespagejbicha, hmm - so unlikely then11:56
jamespageI guess it depends on whether 3.8.0 releases in time11:56
mdeslaur@pilot in12:10
=== udevbot changed the topic of #ubuntu-devel to: Quantal Quetzal development | Archive: Open (DIF) | Dev' of Ubuntu (not support or app devel) | build failures -> http://bit.ly/HaWdtw | #ubuntu for support and general discussion for hardy -> precise | #ubuntu-app-devel for app development on Ubuntu http://wiki.ubuntu.com/UbuntuDevelopment | See #ubuntu-bugs for http://bit.ly/lv8soi | Patch Pilots: mdeslaur
=== cpg is now known as cpg|away
OdyXHi. Could one with a recent Ubuntu test the proposed patch on the Debian bug #682032 (init_is_upstart behaviour in lsb_base's init-functions) ?12:19
ubottuDebian bug 682032 in lsb-base "init_is_upstart warnings if upstart installed but not running" [Normal,Open] http://bugs.debian.org/68203212:19
jodhOdyX: by patch, do you mean the '/sbin/initctl version 2>/dev/null |grep upstart' ?12:44
jodhOdyX: if so, yes it contains that string: http://paste.ubuntu.com/1136045/12:46
=== zyga-food is now known as zyga
jodhOdyX: bug updated.12:59
OdyXjodh: many thanks !13:01
jodhOdyX: np13:02
shogunri1khi, can I ask were to report a bug13:09
smosershogunri1k, http://bugs.launchpad.net/ubuntu/+filebug will work, but if you have an ubuntu system, the preferred way is to run 'ubuntu-bug'13:10
shogunri1khow do I run ubuntu-bug?13:10
jocartershogunri1k: https://help.ubuntu.com/community/ReportingBugs/ - there's also an #ubuntu-bugs channel that could help you out13:11
shogunri1kThanks13:11
smoserif you have a desktop, system you can hit alt-f2 and then type 'ubuntu-bug'13:11
smagounMaybe a dumb question, shouldn't the 'build failures' link in /topic point to http://qa.ubuntuwire.com/ftbfs/ instead of an out-of-date page?13:20
=== mcclurmc_away is now known as mcclurmc
smosersmagoun, you would seem to be correct. i dont know who here can change the topic.13:28
smoserbut now i have a dumb question of my own.13:28
smoseri'm working on overlayroot. and i'd like to have the cloud -images carry a change to the default configuration file (/etc/overlayroot.conf)13:29
smoserwhat is the preferred/correct way to make that change such that future package changes to that file do not force prompts on upgrade?13:29
smoserthe use of /etc/overlayroot.conf.local which is not installed by the package seems one option.13:30
smoserbut i'm certain this is a known problem.13:30
hallynslangasek: 'apt-get install qemu-user-static:i386 on x86_64 kills the system.  Is there any reason not to check the arch and not install binfmts on different arch?13:33
=== Himmagery changed the topic of #ubuntu-devel to: Quantal Quetzal development | Archive: Open (DIF) | Dev' of Ubuntu (not support or app devel) | build failures -> http://qa.ubuntuwire.com/ftbfs/ | #ubuntu for support and general discussion for hardy -> precise | #ubuntu-app-devel for app development on Ubuntu http://wiki.ubuntu.com/UbuntuDevelopment | See #ubuntu-bugs for http://bit.ly/lv8soi | Patch Pilots: mdeslaur
mdeslaursmoser: anyone can change the topic in this channel IIRC13:36
smoserwell, that wasn't my question :) that was smagoun13:36
smoserbut good answer13:36
mdeslaursmoser: d'oh :)13:36
mdeslaursmoser: FAIL :)13:36
mdeslaursmoser: one sec, adjusting eyeglasses13:37
smagounit's ok, we're both from michigan13:37
mdeslaursmoser: so, you want to modify another package's conf file?13:41
smoserwell, its not "another package"13:41
smoseri want the cloud image build process to modify that config13:41
smoserto change the default behavior for that package for cloud images.13:41
mdeslaurah, I see13:42
smoseri guess http://wiki.debian.org/ConfigPackages (dpkg-divert) is one solution.13:43
mdeslaursmoser: hehe, I was just looking at that page :)13:44
smoseror ucf (which i just want to avoid if i can)13:44
mdeslaursmoser: I honestly don't know what the preferred way would be... cjwatson?13:44
smoseri just dont like to bother him :)13:44
cjwatsonI don't know the answer to your question13:45
cjwatsonThis has always been under "avoid at all costs because all of the known methods are unsafe" for me13:45
Laneycan overlayroot support a .d directory for config?13:47
cjwatsonYeah, keeping the overrides in a separate file is in general better13:47
smoserLaney, yeah, thats the other solution. but basically along the same lines as the .local file.13:49
smoseri think that is what i'll probably end up doing. but if there was an overall better solution, i wanted to use it.13:50
LaneyIndeed. I don't think it's a bad solution. Having a directory offers more flexibility.13:50
LaneyFor example you'll run into similar problems if admins have provided their own .local files already.13:50
LaneyHow bad is it to have a source package which only ships a single transitional binary package?13:54
* cjwatson tries to remember how he reproduced bug 926340 last time13:55
ubottuLaunchpad bug 926340 in aptdaemon (Ubuntu Precise) "aptd crashed with UnicodeDecodeError in _set_error(): 'ascii' codec can't decode byte 0xc3 in position 9: ordinal not in range(128)" [High,Triaged] https://launchpad.net/bugs/92634013:55
smoserLaney, yeah, i agree on .d format being nice. i'll see if i can do that.13:57
xnoxLaney: i do it all the time locally to satisfy dependencies when I have stuff installed from source, e.g. texlive13:57
LaneyI'm talking about the archive here :-)13:58
xnoxLaney: in the archive.... not sure. you will get lintian yelling 'empty package' =)13:58
LaneyI doubt it emits that for transitional packages13:58
xnoxLaney: why a separate source package and not build by the transition target source package, as it is usually done?13:58
xnoxor is in main -> universe movement and hence you need a transitional package in main?13:59
Laneyversioning hax would be required and it would make the package diverge13:59
mptxnox! I've missed you14:11
xnoxmpt: =)))14:11
xnoxwell I am off to Olympics for 5:30pm until midnight. I am in tomorrow ;-)14:11
xnoxbut will be busy.14:11
Laneyuploaded14:11
jocarterhave fun14:11
mptxnox, did you get a chance to review <https://wiki.ubuntu.com/DiskWarnings>?14:11
xnoxmpt: reading. Why 5GB limit on the 5% & 1%? the minimal desktop installation is 8GB14:16
xnoxmpt: "The disk is no longer nearly full. The alert closes by itself." Generally what can often happen: you have 10% of disk space14:16
xnoxyou start the upgrade: download packages, unpack, install, clean up.14:17
xnoxduring this process you run out of disk space, the upgrade fails, cleans up, and recovers some of the disk space.14:17
mptxnox, those numbers are straw-man proposals for you to tweak, but I don't see 5 GB anywhere. Where is it?14:18
xnoxalthough the disk space is now fine, it actually is not enough to complete the upgrade.14:18
xnoxmpt: 1% or less than 50MB -> assumes that 100% is 5 000 or ~ 5GB (as in small install); similarly 5% or less than 250MB -> assumes that 100% is again 5GB14:19
mptxnox, no, it says "both less than 1 percent *and* less than 50 MB"14:19
xnoxso upgrade fails due to disk space -> trying to upgrade again will fail again.14:19
mptxnox, combining relative and absolute is to avoid being nagged that you have, for example, "only" 100 GB left on a 10 TB drive14:20
xnoxi see.14:21
mptBut like I say, the numbers are tweakable14:21
xnoxok.14:21
xnoxwhat about the upgrade case.14:21
mptFor the upgrade case, does apt take care of that already?14:21
xnox"You attempted to upgrade or install new packages, which failed due to running out of disk space. Before attempting again you should prepare more free space!"14:22
xnoxno it doesn't.14:22
mptWhy not?14:22
xnoxit just gives you14:22
xnox"I/O Write Error" somewhere in the logs, fails with a cryptic "dpkg post-inst of $PACKAGE failed with error 254" and quits =)14:23
xnoxmpt: but potentially that type of thing should be in apt, update-manager or somewhere there.14:23
cjwatsonAh, gotcha (aptdaemon)14:24
mptxnox, yes, that way it would help people using apt-get upgrade, or USC, or update-manager, or Synaptic14:24
xnoxcjwatson: mpt: sure or simply in aptdaemon14:24
cjwatsonEr, I was talking to myself :)14:24
cjwatsonAbout something else14:24
mptdoing it in aptdaemon alone would help all of those except for those using apt-get14:24
xnoxcjwatson: your comment was applicable to two conversations ;-) simultaneously14:25
cjwatsonTalented that way, apparently14:25
mptcjwatson is just that good.14:25
mptBut even if fixed in apt, aptdaemon should still catch that specific error and turn it into a nice alert.14:26
xnoxhmmm... true14:26
xnoxmpt: "you have recently created: 10GB AllPixarsMovies.zip and attempted to upgrade your system (3GB) which caused you to run out of disk space"14:27
mpt"It's all your fault"14:28
mptI suppose it's too much to hope for, but it would be nice if there was a general API for "I'm about to need this amount of disk space, don't try to use it for anything else" ... like the disk equivalent of malloc14:30
mptSo if you were doing an apt-get upgrade and a Firefox download and a torrent download at the same time, you wouldn't get contention for the remaining disk space.14:30
xnoxmpt: did you know about sparse file systems? =) they say they are 10TB big, but actually they are backed by a lot of zeros and a 100MB disk drive14:30
xnoxanyway....14:31
mptThat sounds like <http://www.engadget.com/2011/04/11/rogue-modder-rips-off-stingy-consumer-puzzles-repairmen-all/>14:31
xnoxtorrents usually do pre-allocation of the disk space. apt-get doesn't14:31
TJ-Sparse files are great for pre-allocating large files... been using sparse allocation for a long time14:32
xnoxmpt: in Russia the disk drive saves you!14:33
xnox=)14:33
TJ-I used to use this kind of construct to create sparse images for VMs: dd if=/dev/zero of=sparse-file bs=1 count=1 seek=1024k14:33
mptnifty14:34
TJ-See also cp --sparse14:34
TJ-tar, cpio and rsync also support it14:35
mptI wonder if, say, Nautilus does14:38
slangasekhallyn: as I recall, there was a reason not to; this has been discussed a couple of times, I don't remember if there's an open bug report though14:42
TJ-mpt: I think not, there's a bug report for GIO https://bugzilla.gnome.org/show_bug.cgi?id=53009414:44
ubottuGnome bug 530094 in gio "Nautilus (gio/gnomevfs) performs unneccessary copying of sparse files" [Enhancement,New]14:44
mptTJ-, that's not quite what I was thinking of -- I was thinking more, if it's about to copy a 1 GB file, create a 1 GB sparse file first and then steadily fill it up with the data14:46
mptso that other programs don't try to use the space14:46
mpt(if it's about to copy a file that isn't sparse to begin with, I mean)14:46
TJ-mpt: Ahhh... I think the answer would be the same... since it can't create a sparse even for a sparse14:47
mptprobably14:47
TJ-That might be an easy patch to add... I may play around with that in the next week or so14:47
Dizietgema: Hello.  I wanted to talk to you about our xen.org automatic testing.  Lars Kurth has been trying to introduce us.14:49
hallynslangasek: bug 1033964 was the one prompting me this time14:49
ubottuLaunchpad bug 917660 in binfmt-support (Ubuntu) "duplicate for #1033964 Installing qemu-user-static in an i386 lxc container applies the binfmt changes to the host, breaking execution in that host" [Medium,Confirmed] https://launchpad.net/bugs/91766014:49
slangasekright14:50
hallynslangasek: they're not  a problem in containers as they don't have permissions to cause trouble, but you can brick a host pretty trivially...14:50
Diziet(What an exciting-sounding bug.  Surely a security bug in the lxc containers?)14:50
hallynDiziet: no.14:50
slangasekbut you can do this in a chroot, and, how can we tell what the host architecture is then?14:50
hallynslangasek: I don't know, /proc/cpuinfo?14:51
cjwatsonIMO that's a bug in the kernel - binfmt_misc should be per-filesystem-context.14:51
hallynwhat do you mean by a fs context?14:51
cjwatsonIt's enormously painful to work around this in binfmt-support, and I'm not sure it's even possible to do correctly.14:52
hallyncjwatson: i'm not either.14:52
hallynbut postinst is pretty dangerous there14:52
cjwatsonGood question :-)  I'm not sure how to do it in the kernel, but what I actually want is for each chroot to have its own independent notion of what binary formats are associated with what executables, and for those executables to be executed within the same context as the binary that provoked binfmt_misc.14:53
cjwatsonWhere by context in this case I mean /proc/self/root.14:53
hallynso a binfmt namespace really :)14:53
cjwatsonYes.14:53
hallyndo we have anyone going to ksummit who could bring this up?14:54
stgraberhallyn: add it to the list after user, device and syslog ;)14:54
hallynstgraber: that puts it around 201814:54
stgraberhallyn: I'm attending half of the last day of the kernel summit, maybe some of the kernel folks actually attend all of it14:54
rbasakmpt: TJ-: not sure if this is relevant, but fallocate(2) with FALLOC_FL_KEEP_SIZE would be nice too. This would mean that on ext4 the filesystem can allocate space too, so large files will end up less fragmented14:55
cjwatsonThe only thing I can imagine being able to do in binfmt-support is to attempt to totally disable it in anything like a chroot, an lxc container, etc.  And I'm not convinced that wouldn't break things for other people who have come to rely on its current behaviour of constructing a sort of fuzzy union of all the binary formats anyone might care about.14:55
hallyncjwatson: containers aren't a problem here, apparmor protects the host from them14:56
hallyncjwatson: the bot just quoted the title from the dup'd bug, but the original bug i quoted is more worrisome14:56
cjwatsonWell, OK, but that in turn means that binfmt doesn't work properly inside a container for anyone who might actually want to use it.14:56
hallynjust 'apt-get install qemu-user-static:i386' on any x86-64 host bricks it14:56
stgraberwell, my understanding is that there's nothing you can do in a chroot to add an extra binary format/architecture to binfmt, all you can do from a chroot is break things really badly14:56
hallyncjwatson: then they can tweak their apparmor profile14:56
cjwatsonNot really very out-of-the-box.14:56
hallynall i'm saying is that containers aren't the problem.14:57
cjwatsonWhich was kind of the point of binfmt-support.14:57
hallynok, i'll add binfmt namespacing (or somesuch) to the list of uds blueprints to raise.  maybe we can discuss this on halloween14:57
cjwatsonFor the original bug: removing binfmt-support entirely would be incorrect, but perhaps qemu-user-static:i386 should stop delivering the particular binfmt entry for x86-64, or make that conditional on the running kernel, or something.14:58
cjwatsonIt's Multi-Arch: none, so I assume something like a chroot must be going on ...14:58
hallyncjwatson: what i was thinking this morning was just having qemu-user-static.postinst not install the entries depending on (somethingorother)14:59
hallynno,14:59
hallyni don't need to be in a chroot... not sure what you mean14:59
cjwatsonSure, you can manually install qemu-user-static:i386, but you have to be trying.14:59
cjwatsonFor it to happen accidentally, a chroot is more likely.15:00
hallynhave to be trying, or have to be confused about multiarch.15:00
hallyn'sure, i want the 32-bit qemu user binaries'15:00
cjwatsonI'd suggest that if [ "$(uname -m)" = x86_64 ], qemu-user-static.postinst should drop the x86_64 target.15:00
cjwatsonPerhaps even just it should drop any target from that list that matches uname -m.15:00
cjwatsonLikewise in prerm.15:01
hallynoh, is that the problem?  i thought it wsa the inverse :)15:02
hallynit sounds worth doing to me15:02
=== salem_ is now known as _salem
=== _salem is now known as salem_
cjwatsonI believe so.15:04
cjwatsonI have a similar problem with qemu-user-static, although for me it isn't fatal.15:05
hallynand woudl this solve that?15:05
cjwatsonI run a 64-bit kernel with 32-bit userspace, in order that I can conveniently have 64-bit chroots without having to migrate the 32-bit filesystem I've had for ages.15:05
cjwatson(And run 64-bit VMs, for that matter.)15:05
cjwatsonIn order to make this work, I have to remember to disable qemu-user-static's x86_64 emulation.15:06
cjwatsonActually, I have a temporary hack in /etc/init/binfmt-support.conf to do that.15:06
cjwatsonAnd yes, this fix would solve that problem too.15:06
hallynand uname -m shows x86_64 for you of course15:07
cjwatsonIndeed.15:07
cjwatsonBasically you want to avoid anything that matches either current userspace or the running kernel, I guess.15:08
cjwatsonOr anything that the running kernel can do without help.15:08
cjwatsonWhich I guess must include current userspace (or else it's already being handled), so drop that bit.15:08
stgraberis there an easy way of knowing "anything the running kernel can do without help"?15:08
stgraberI'd be interested in that for a few other scripts ;)15:09
stgraber(for example i386 can be run natively on some ia64, so it's not as simple as amd64/i386 on amd64)15:09
cjwatsonI was hoping nobody would notice the handwaving15:13
hallyn('a miracle occurs')15:14
cjwatsonIdeally the kernel would export this somewhere; otherwise I guess special-casing a few known ones would be fine really15:14
mptxnox, anyway, the errors I didn't cover were the Raid ones, because I didn't know what kind of errors there are15:34
mptCan you enlighten me?15:34
mdeslaur@pilot out15:57
=== udevbot changed the topic of #ubuntu-devel to: Quantal Quetzal development | Archive: Open (DIF) | Dev' of Ubuntu (not support or app devel) | build failures -> http://qa.ubuntuwire.com/ftbfs/ | #ubuntu for support and general discussion for hardy -> precise | #ubuntu-app-devel for app development on Ubuntu http://wiki.ubuntu.com/UbuntuDevelopment | See #ubuntu-bugs for http://bit.ly/lv8soi | Patch Pilots:
herton@pilot in16:00
=== udevbot changed the topic of #ubuntu-devel to: Quantal Quetzal development | Archive: Open (DIF) | Dev' of Ubuntu (not support or app devel) | build failures -> http://qa.ubuntuwire.com/ftbfs/ | #ubuntu for support and general discussion for hardy -> precise | #ubuntu-app-devel for app development on Ubuntu http://wiki.ubuntu.com/UbuntuDevelopment | See #ubuntu-bugs for http://bit.ly/lv8soi | Patch Pilots: herton
slangasekstgraber: nothing you can do in a chroot> you certainly can register binfmts from inside a chroot, and the paths are always resolved relative to the current root16:00
cjwatsonUnfortunately when you do that the results are visible outside the chroot too.16:01
cjwatsonIt's good that resolution is relative to the current chroot; I can never remember, but of course it wouldn't generally work if they weren't16:01
stgraberslangasek: oh, I missed the fact that the paths would be resolved relative to the chroot, I somehow assumed it wasn't16:02
slangasekstgraber: they are - but the problem then is that you want to be able to actually register different ones inside vs. outside the chroot16:02
slangasek(I think it should inherit though... otherwise you can't bootstrap a pure-foreign chroot)16:03
slangaseki.e., if you set one up outside the chroot, then chroot, you want the settings to carry over16:03
game2micahg: thanks for explanation.  I was hoping 12.04.1 would be a good rescue disk.  :-)16:47
micahggame2: well, we don't include -backports packages on any images16:48
game2micahg: yep :-(16:48
=== mcclurmc is now known as mcclurmc_away
micahggame2: you'd have to use quantal for something like that as it would have the newer version16:48
micahggame2: anyways, WRT the backport, xnox will have to give you an update, I'm happy to review/approve/upload before the point release goes out though if it's ready16:49
iamfuzzcjwatson, do you have time for a Partner push for old time's sake?16:49
game2micahg: thanks.  I'm guessing it will not get much attention at the moment with 12.0.4.1 & q.  But I can always build it here if I need it.16:51
micahggame2: if you're willing to do the testing, you can update the backport request and do all the tests it asks for16:51
game2micahg:  That's a very reasonable suggestion :-/  I'll do what I can..16:53
seb128hum16:53
seb128does anyone has an issue with syncing make 2.82 from Debian experimental?16:54
micahgseb128: there's no make source...16:55
seb128make-dfsg16:55
seb128http://packages.qa.debian.org/m/make-dfsg/news/20110718T091906Z.html16:55
seb128fedora is using that version for 2 years16:55
micahgseb128: ah, you're asking policy wise, not functionally :)16:55
seb128I'm not a big fan of touching make but webkit fails to build with our version16:56
seb128no, it's rather I'm asking in case somebody knows better than me and has a reason why we should stay on .8116:56
micahgseb128: I hope you're not planning on updating to 1.9.6, it breaks API16:56
micahgerr...ABI16:56
seb128micahg, https://bugs.webkit.org/show_bug.cgi?id=93477 you mean?16:56
ubottubugs.webkit.org bug 93477 in WebKit API "1.9.6 drops symbols, breaking compatibility" [Normal,Unconfirmed]16:56
micahgyeah16:57
seb128micahg, I opened that bug, and I ran into it while doing the update16:57
seb128.symbols for the win16:57
micahgsorry, I didn't notice you were the one who submitted it :)16:57
seb128micahg, and do plan to update webkit eventually though, we can't stay on 1.9.2 for ever, I'm working with upstream to resolve build issues and abi compat issues16:57
micahgseb128: ok, I'm hoping they'll have 1.10 in time for quantal's release?16:58
seb128they will, they follow the GNOME release schedule16:59
seb128they will have 1.10 in septembre16:59
micahgcool16:59
micahgseb128: is webkit part of the GNOME MRE?16:59
seb128I doubt it is16:59
seb128it has no reason to be16:59
seb128they follow a similar schedule but that's about it, they don't have the same freezes, processes, release team, etc17:00
micahgseb128: well, we need to make sure we end up with a stable version in our releases17:00
seb128well, freeze are about features17:00
seb128the Ubuntu freeze doesn't prevent you to take bug fix updates17:00
seb128by the time we are in ff they will be as well17:01
micahgis it usually feature frozen then before our feature freeze such that we don't need to worry?17:01
seb128so 1.9.10 to 1.10 is a bug fix update17:01
seb128around the same time17:01
seb128I will ask for a ffe for 1 update if needed17:01
seb128but has not been an issue so far17:01
micahgok, thansk17:02
stokachustgraber: could you have a look at my mp https://code.launchpad.net/~adam-stokes/ubuntu/quantal/gnome-vfs/lp977940-multiarch/+merge/11425817:11
stokachustgraber: i think its ready17:11
stokachuherton: or if you got a second to review my mp17:12
stokachueither way17:12
hertonstokachu, I can't check other packages, I just work/take kernel patches17:12
stgraberstokachu: so that one needs to get into quantal + precise-proposed right17:12
stokachustgraber: yea17:13
stgraberstokachu: can you add that rebuild list to the bug?17:13
stokachusure thing17:13
stokachudone17:14
stgraberstokachu: the breaks/replaces probably should be mentioned in the changelog entry too17:14
stokachustgraber: you mind adding that comment ot the mp so i can remember to do it?17:14
stokachustgraber: ive got some other builds running right now17:15
micahgseb128: I guess the big question WRT make is why it's in experimental still after 1 year...17:16
seb128micahg, it has a rc bug but upstream argued it's not a bug17:18
seb128I will email ubuntu-devel about it17:18
SpamapSerr.. am I crazy for thinking its crazy to let the GPG key agent thing in quantal just leave keys loaded forever?17:24
seb128SpamapS, it's a bug and will be fixed before release17:25
SpamapSseb128: \o/17:25
seb128SpamapS, I guess you refer to https://bugzilla.gnome.org/show_bug.cgi?id=681081 ?17:25
ubottuGnome bug 681081 in gpg-agent "gpg passphrase cached forever" [Major,Resolved: fixed]17:25
=== Zic is now known as Guest81042
slangaseksuperm1: has this mythtv upload been build-tested?  There's still a reference to debian/30-mythtv-sysctl.conf in debian/mythtv-common.install, which I would expect to cause a build failure17:40
rvr_Hi17:49
rvr_I'm trying to build a package using pbuilder. I created the base using sudo DIST=quantal pbuilder create. Nothing special (I have it running for precise). However, when compiling a package, I get this error: "dpkg-checkbuilddeps: Unmet build dependencies: build-essential:native"17:51
SpamapSrvr_: I've forgotten everything about pbuilder, but now might be a good time to give sbuild a try. Try 'mk-sbuild' in particular :)17:56
rvr_SpamapS, I would prefer to "fix" the pbuilder :-/18:05
=== vibhav is now known as Guest78758
stgraberstokachu: commented18:06
TJ-rvr_: I wrote an article about using Pbuilder some time ago with some supporting scripts... maybe it will help you  http://tjworld.net/wiki/Linux/Ubuntu/Packages/CreatingPbuilderVariations18:08
SpamapSIs there any reason to use pbuilder over sbuild (not trying to be argumentative, I'm truly curious)18:09
SpamapSsbuild is whats used on the buildds.. so it seems logical to want to use sbuild over pbuilder18:09
TJ-http://askubuntu.com/questions/53014/why-use-sbuild-over-pbuilder18:11
rvr_SpamapS, The builds I manage have been running with pbuilder + precise for a while, and I'm just trying to make them run in quantal with the minimal amount of changes possible18:11
SpamapSrvr_: sure. Just wondering why people choose pbuilder.18:12
SpamapSI did use pbuilder just during the 10.10 dev cycle... but sbuild seemed to pull ahead for me in the end.18:13
rvr_Someone spotted this problem weeks ago http://irclogs.ubuntu.com/2012/07/06/%23ubuntu-devel.txt (search for "build-essential:native")18:13
rvr_jamespage, ping18:15
TJ-rvr_: Looking at the man-page for pbuilder, --extrapackages claims the build-essential is installed by default18:21
SpamapSrvr_: he's UK Time zone and likely AFK until UTC 090018:21
TJ-rvr_: Have you logged into the pbuilder and checked what is installed ?18:22
rvr_TJ-, build-essential is installed, the problem is the ":native" architecture18:22
rvr_that I don't know why it wants to install18:22
superm1slangasek: doh, i was just trying to rapidly pull out the simple stuff, you're right.  i build tested the original, not the updated18:32
superm1will sort it out later and do an actual build test with the changes18:33
TJ-rvr_: commit 40d51dc36b23 introduced :native parsing to the scripts to fix debian bug 55809518:34
ubottuDebian bug 558095 in dpkg-dev "dpkg: please accept ":native" multiarch qualifier in build dependencies" [Wishlist,Fixed] http://bugs.debian.org/55809518:34
rvr_TJ-, Yeah, but that doesn't explain why pbuilder wants to install build-essential:native. And neither it is currently supported by apt in Quantal ATM18:37
TJ-rvr_: what package is it you're trying to build?18:38
TJ-rvr_: From reading the dpkg code, it looks like this will happen if the host and package arch are different18:40
slangaseksuperm1: ok cheers18:41
TJ-unless (defined($bd_value) or defined($bc_value)) {18:41
TJ-    $bd_value = 'build-essential:native';18:41
TJ-    $bd_value .= ", " . $fields->{"Build-Depends"} if defined $fields->{"Build-Depends"};18:41
rvr_AFAIK, both are amd6418:42
TJ-I think you've been hit by code that wasn't thoroughly thought through18:43
TJ-The patch has this clue:18:44
TJ-+=item build_dep (defaults to 0)18:44
TJ-+18:44
TJ-+If set to 1, allow build-dep only arch qualifiers, that is “:native”.18:44
TJ-+This should be set whenever working with build-deps.18:44
rvr_:-/18:46
jamespagervr_, pong18:53
rvr_jamespage, Did you resolve your issue with build-essential:native?18:53
* jamespage tries to remember18:54
jamespagewas that with hsqldb?18:54
rvr_jamespage, Yes18:55
jamespageI worked around it by dropping the native package18:56
jamespagethe combination of archs was confusing the buildd's18:56
rvr_Were you building in different archs?18:57
jamespagervr_, hold on - I need to check again19:00
infinityjamespage: Hrm?  What does that have to do with build-essential:native?19:01
infinityjamespage: The hsqldb/buildd issue was parsing the Arch: line in the source.19:02
jamespageinfinity, trying to remember - rrd has overwritten that bit of my short term memory19:02
infinityjamespage: Well, if you've seen something involving build-essential in some way, I'd like to know, cause it's like a dpkg bug I should fix. :P19:03
infinityjamespage: But, AFAIK, it should all be sane now.19:03
jamespageinfinity, actually it was - I remember now19:03
TJ-infinity: rvr_ has hit it today, and we found your discussion with Colin about it with a note you would revert or investigate19:03
infinityTJ-: I did revert, and fixed build-essential instead, this was weeks ago.19:04
infinityTJ-: Where's the breakage that was hit today?19:04
TJ-rvr_ will tell you ... he hit it... I've been diving into the source to understand it19:04
infinityrvr_: ?19:04
infinity(Also, before we continue, is this on a native build, or a cross-build?  Cause if it's a cross-build, it's intentional that we expect build-essential:native to be installed)19:05
rvr_infinity, Yeah, I'm trying to compile a package in pbuilder, and I get "dpkg-checkbuilddeps: Unmet build dependencies: build-essential:native". Just tried pbuilder-dist and same issue.19:06
infinityrvr_: Which version of dpkg-dev?19:06
infinityrvr_: And, uhm, is build-essential installed?19:06
rvr_Yes, it is installed19:06
infinityrvr_: And is this a cross-build, or a native build?19:06
rvr_Native, amd6419:06
infinity(Also, while it shouldn't relate, pbuilder sucks, learn to love sbuild)19:07
TJ-In my quantal pbuilder the dpkg-dev version is 1.16.7ubuntu3 ... and it has the  $bd_value = 'build-essential:native'; line in checkbuilddeps19:07
infinityTJ-: Yes, as it should.19:08
infinityrvr_: What version of build-essential is installed?19:08
TJ-infinity: OK ... when you said revert I thought you were referring to the commit in the dpkg git19:08
rvr_Let me check, but it's a quantal base created some hours ago19:08
infinityTJ-: No, I reverted my workaround.19:08
TJ-infinity: Ahh!!19:08
infinityAgain, though, this was all weeks ago, and the buildds would be broken if the above was actually happening for everyone.19:09
infinitySo...19:09
infinityThere's something bizarre specifically with your setup.19:09
TJ-In my quantal pbuilder its build-essential 11.5ubuntu319:10
rvr_dpkg-dev                    1.16.7ubuntu3      all19:10
rvr_build-essential             11.5ubuntu2        amd6419:11
infinityBingo.19:11
infinityrvr_: That needs to be 11.5ubuntu319:11
TJ-rvr_: you need to update the pbuilder image19:11
infinityrvr_: Your chroot is out of date.19:11
infinityWay out of date.19:11
rvr_It was created hours ago, how can it be?19:11
infinitybuild-essential (11.5ubuntu3) quantal; urgency=low19:12
infinity  * Revert the previous change, build-essential shouldn't be foreign.19:12
infinity -- Adam Conrad <adconrad@ubuntu.com>  Sun, 08 Jul 2012 15:43:24 -060019:12
infinityDon't ask me.19:12
=== cpg|away is now known as cpg
infinityStale mirror?19:12
infinityVery stale...19:12
slangasekperhaps you built it from an out-of-date mirror?  or you built it from precise19:12
rvr_Setting up build-essential (11.5ubuntu3)19:12
infinityslangasek: Speaking of, I suspect we should still SRU the dropping of the M-A header from precise's build-essential.19:12
infinityslangasek: Not that it has any wildly negative effect as-is, but the first time someone decides to play with a backported dpkg or something, we get the above drama. :P19:13
slangasekinfinity: go for it19:13
rvr_Issue is gone! :)19:16
rvr_infinity, TJ- Thanks for your help19:16
infinityrvr_: NP.  You might want to find a mirror that isn't a month out of date. ;)19:20
rvr_lol19:21
=== Quintasan_ is now known as Quintasan
=== mbarnett` is now known as mbarnett
=== mcclurmc_away is now known as mcclurmc
=== johanbr_ is now known as johanbr
cjwatsoniamfuzz: not really around right now, but send me mail with the details, I guess?21:51
herton@pilot out22:40
=== udevbot changed the topic of #ubuntu-devel to: Quantal Quetzal development | Archive: Open (DIF) | Dev' of Ubuntu (not support or app devel) | build failures -> http://qa.ubuntuwire.com/ftbfs/ | #ubuntu for support and general discussion for hardy -> precise | #ubuntu-app-devel for app development on Ubuntu http://wiki.ubuntu.com/UbuntuDevelopment | See #ubuntu-bugs for http://bit.ly/lv8soi | Patch Pilots:
=== mfisch` is now known as mfisch
=== mfisch is now known as Guest6140
xnoxmicahg: game2: what was the context for "WRT the backport, xnox will have to give you an update" What package is that about?23:57
micahgxnox: from -release, btrfs-tools23:57
xnoxmicahg: ah... well quantal is ok. precise is funny: kernel is way ahead the btrfs-tools23:57
xnoxmicahg: and too late for .123:58
micahgxnox: for backports, .1 is irrelevant :)23:58
xnoxmicahg: i am very busy at the moment. I will be doing some btrfs-tools work after the Q feature freeze23:58
xnoxmicahg: it's on my todo list.... =)23:58
micahgxnox: right, so I suggested that game2 pursue it until you have time :)23:59
xnoxmicahg: good =) I am happy to sponsor23:59

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