/srv/irclogs.ubuntu.com/2011/07/14/#ubuntu-devel.txt

slangasekjames_w: heh00:00
james_wslangasek, so, I think it's that you deleted .bzr-builddeb/default.conf and left .bzr-builddeb, and similar for if-up.d00:02
slangasekjames_w: ah, hmm00:02
james_wand the source package didn't conatin the dirs either00:02
slangasekbecause the package won't contain empty dirs, I guess00:03
james_wyeah00:03
=== mnepton is now known as mneptok
james_wI think this can go in the "immaterial differences" pile00:03
infinityslangasek: Sure, and so do you.00:06
james_wbug 81021800:07
ubottuLaunchpad bug 810218 in Ubuntu Distributed Development "spurious collisions when empty dirs are left in the branch with dpkg-source v1" [Undecided,New] https://launchpad.net/bugs/81021800:07
slangasekinfinity: I mean the kind of mangling that lets you recover from a broken chroot; I obviously have access to do the frontend mangling ;)00:07
infinityslangasek: Well, do you mean "kicking buildd hardware violently" (if so, then no), or "abusing chroots in unpleasant ways"?00:08
infinityslangasek: If the latter, we can both do it, even if you weren't entirely aware you could. ;)00:08
slangasekinfinity: abusing chroots to recover from sysvinit-utils being broken in some fashion I have yet to discern00:08
slangasekinfinity: heh00:08
infinityThen yes, we both can do that. ;)00:08
infinityBut I'm happy to drive for you once you figure out what you want done.00:09
infinity(After I eat some food)00:09
slangasekinfinity: lamont is on it at the moment, but he has a hard cutoff in 2h; maybe you can grab him after food for him to bring you in the loop?00:11
slangasekinfinity, lamont: sysvinit 2.88dsf-13.10ubuntu3 is the package we need to get build to unbreak the chroots; and sysvinit-utils needs to be put on hold in each of them to get it built00:13
directhexwill builds which failed due to chroot problems automatically be rescheduled?00:15
ScottKAll except yours, since you asked.00:16
lamontinfinity: you wanna come hang in -release for a bit?00:17
=== poolie_ is now known as poolie
=== slangasek changed the topic of #ubuntu-devel to: Archive: open | Development of Ubuntu (not support, not app development) | #ubuntu for support and general discussion for hardy -> oneiric | #ubuntu-app-devel for application development on Ubuntu | http://wiki.ubuntu.com/UbuntuDevelopment | See #ubuntu-bugs for http://bit.ly/lv8soi | Patch Pilots:
chowderhi, I know this isn't the place for support but I've been asking the same question on various Ubuntu related channels and no one seems to have a straight answer. Is it at all possible to have Ubuntu 11.04 running as a dom0 vm under xen?02:05
persiaIt ought be, if not, please file a bug.  Precisely how is not something likely to be answered here.  If you aren't getting realtime support, try askubuntu.com02:06
infinitychowder: Yes, but not with Ubuntu kernels.02:06
chowderinfinity, so I'd have to compile my own kernel? wouldn't that cause a lot of issues or make Ubuntu behave in weird ways?02:06
infinitychowder: Not so much.  Get some sources with the Xen patches applied, apply the Ubuntu config to it, flip on Xen bits, build, profit.02:07
infinitychowder: The hypervisor and tools are packaged in the archive, just not a usable dom0 kernel.02:07
infinitychowder: Thankfully, this should not be the case from oneiric and onward, now that Xen is mainline.02:08
* infinity crosses his fingers.02:08
chowderI wish there was a how-to on this. I've messed with the kernel config before and I just remember it being this monstrous collection of options. Enough options to make your head spin02:09
infinitychowder: Simplest way is to copy your running config (/boot/config-`uname -r`) to your source tree as ".config", and then run "make menuconfig".02:09
infinitychowder: Don't touch anything except to find the Xen stuff and enable it.02:10
infinitychowder: Then either "make; make install" if you're old skool and hate package managers, or read up on make-kpkg to roll it into a reasonably usable deb.02:10
chowderinfinity, that sounds simple enough. I'm on a fresh install and I was dreading having to install another linux distro02:11
infinityI really should roll dom0 kernels in a PPA or something.02:11
infinityBut I've just been doing dom0 on hardy, and waiting on the glory of Linux 3.0 in oneiric.02:12
chowderthe thing is that I need windows for my uni but virtualbox is about as fast as taffy. So here I am.02:12
infinity(And that's another option, if you don't mind using "old" software on your dom0, hardy is still a supported LTS, with perfectly workable dom0 kernels in the archive)02:12
infinityIsn't virtualbox just a wrapper around kvm?02:13
persiaNo, it's a separate virtualisation implementation02:13
infinityOr maybe I'm thinking of something else.  I dunno.02:13
infinitychowder: But that's option 3.  KVM is less hip and cool than Xen with people like me, but it's fast and works on any modern machine.02:14
chowderinfinity, would I be able to run windows as efficiently on KVM as xen?02:14
infinityShould do.02:15
infinityAnd there should be a ton of HOWTOs and guides and such dealing with KVM on the Ubuntu wiki and docs site.02:16
infinitySince it's what all the young'uns are using.02:16
infinityAnd no kernel futzing.02:16
chowderidk, I'm doing all of this for school so I'm basically building a production environment. I don't wanna use KVM and then regret it for w/e reason02:18
infinityPlenty of people use KVM in production.02:20
infinityI'm just not one of them. :P02:20
persiaEvery virtualisation environment is annoying for one reason or another.  Today, kvm probably has the best documentation available.02:20
infinitypersia: Xen's not annoying to anyone who grew up on IBM kit.02:21
chowderI'm looking into kvm now. its like an epic battle between KVM and Xen. THERE CAN BE ONLY ONE!02:26
persiainfinity, Not annoying in *any* way?  Not even a little?02:29
infinitypersia: Well, it fails to annoy me.  And everything annoys me.02:43
persiainfinity, Given comparative search results for "virtualbox annoying", "xen annoying", and "kvm annoying", I think you're special.02:45
infinityHahaha.02:45
nigelbheh02:46
infinitypersia: They're all close enough to discount variance as statistically insignificant. :P02:46
persiaRight, so if you find one more annoying than another, then you're not following statistical norms, hence "special"02:47
infinitypersia: Besides, I also had the "if you grew up with IBM VM" qualifier, which is a pretty small subset of people.02:47
infinitypersia: Most of whom likely don't blog.02:47
lifelessinternet, whats that?02:48
infinityEd Zachary.02:48
persiaThat could be interpreted to indicate that "Xen annoying" is underrepresented, but I choose not to so interpret it, as I don't believe you'd undermine your argument that way.02:48
infinitypersia: Other way around; I'd say that old farts who don't blog are likely to find virtualbox and kvm annoying, but not whine about it publically.02:49
persiaOh my.  With "IBM VM $virtualisation_tool Annoying", KVM loses by a factor of two, compared with Xen and virtualbox.02:49
infinityBesides, we all know the Internet is just for IRC: http://www.youtube.com/watch?v=O2rGTXHvPCQ02:50
nigelbinfinity: Oh god, is that the num3rs one?02:50
nigelbhah, yes.02:50
infinityYup. :)02:51
nigelbThe 1337 bits in that annoys me more than the "primite chat program" bit :/02:52
infinityLuckily, I speak l33t!02:52
nigelb*primitive02:53
brycehwhew, they got a screenshot03:07
infinitybryceh: It was touch and go there for a bit.03:13
=== emma is now known as em
pittiGoodm orning04:18
RAOFGood morning, pitti04:20
brycehpitti, orning to you too04:21
pittibryceh: 'ow are you?04:21
pittihey RAOF04:21
brycehpitti, ood!04:21
pittimeh, what happened to the Windows key?04:21
pittiah, nevermind, keyboard fail04:22
RAOFHeh.04:22
pittibdmurray: will do, thanks!04:24
pittislangasek: impressive sysvinit merge changelog!04:43
slangasekpitti: s/impressive/eye-bleeding/ :)04:55
pittiah, just recovered from a reboot04:56
pittislangasek: it seems to break ecryptfs once again :/04:56
slangasekoh, really?04:56
slangasekhow does it do that?04:56
pittislangasek: it stumbles upon -EACCESS on /dev/shm/04:56
slangasekhmmm04:56
pittiit seems that /dev/shm is now root:root 75504:56
pittimoving it to 777 temporarily fixes things again04:57
pittiwas it 777 before?04:57
* pitti boots an older live CD to check04:57
slangasekpitti: eh, it was meant to be a symlink to /run/shm04:57
pittihm, /run/shm/ looks fine indeed04:58
pittithe other thing that I found is04:58
pittinone on /run/lock type tmpfs (rw,noexec,nosuid,nodev,size=5242880)04:58
pittinone on /run/shm type tmpfs (rw,nosuid,nodev)04:58
pittitmpfs-on-tmpfs, but that's merely a curiosity right now04:58
pittislangasek: do you know what is responsible for setting up /dev/shm? udev, initramfs, mountall?04:58
slangasekdeliberate04:58
pittiah, /run/shm needs to be "exec"?04:59
slangasekdoes it?04:59
slangasekdo you have /dev/shm as a symlink to /run/shm, or is it still a real directory for you?04:59
pittiI don't know, but different mount options seems like the reason for doing this?04:59
slangasekah04:59
slangasekno, the reason is the different write perms05:00
pittiit's a real dir05:00
slangasek/run/shm is world-writable, as is /run/lock for historical reasons; /run must be root-only to avoid DoSes05:00
slangasekright, I see what went wrong with /dev/shm05:00
slangasekit should be in the initscripts umountroot script... I failed to include that when I migrated stuff from mountall startup to initscripts shutdown05:00
pitti(phone, brb)05:02
pittislangasek: well, mere access permissions wouldn't need a mount-on-mount, but different mount options certainly do05:04
pittie. g. /run/shm/ needs "dev", while /run/lock certainly should be "nodev" as it's world writable05:04
slangasekpitti: no, they absolutely do need mount-on-mount because there's no quotas on tmpfs05:04
pittianyway, so the mount-on-mount seems to be on purpose then05:05
slangasekuploaded a fix for the /dev/shm bit05:06
slangasek(sysvinit ubuntu4)05:06
pittimerci beaucoup! that was fast05:06
slangasekpitti: well as soon as you asked me what's responsible for setting it up, I realized my bug ;)05:08
slangasekhmm, actually, that's an incorrect/incomplete fix... I need to poke mountall05:10
slangasekpitti: ok, now I'm really puzzled... I just realized /dev/shm is a symlink here and I don't know *how*05:15
slangasekso I may be piling on irrelevant kludges at this point05:15
pittisheer willpower from your side?05:15
slangasekthat seems unlikely, since I largely ignore /dev/shm anyway :)05:16
* pitti snatches the built debs from LP and installs05:16
slangasekbut /dev is not persistent, being a devtmpfs05:16
slangasekso something is creating the directory for you at boot time05:16
slangasekand something created a *symlink* for *me* at boot time05:16
slangasekand I can't find what the 'something' is in either case05:16
pittiI'll reboot with new sysvinit, and if it still doesn't work, go through my system with a fine comb and see what creates /dev/shm05:18
pittiok, so sysvinit ubuntu4 didn't help05:20
slangasekright05:20
slangasekit "helps" in the unusual case that /dev is not actually a devtmpfs05:20
slangasek... which is unsupported, so05:21
=== dendrobates is now known as dendro-afk
slangasekpitti: you have mountall 2.29 as well?05:21
pittiyep05:21
pittioneiric up to date05:21
pittiok, so the only match of "shm" in /etc/init/ is ecryptfs-utils-*, which only touches files in /dev/shm/05:22
* slangasek nods05:22
pittioh, wait05:22
pitti./schroot/buildd/fstab:tmpfs/dev/shmtmpfsdefaults0005:22
=== _LibertyZero is now known as LibertyZero
pittino, that's only for within a schroot05:23
slangasekso, if you had the old mountall installed, that would account for /dev/shm being mounted with the traditional perms (rwxrwxrwxt)05:24
slangasekwith the new packages, I can't account for *anything* creating /dev/shm, as either a symlink or a dir05:24
pittimight it be possible that it's just part of a standard devtmpfs?05:24
slangasekthat seems unlikely to me05:24
pittisudo mount -t devtmpfs none /mnt05:24
pitti$ ls -ld /mnt/shm/05:25
pittidrwxrwxrwt 2 root root 120 2011-07-14 07:20 /mnt/shm/05:25
pittiso it is part of devtmpfs, but with correct permissions05:25
slangasekhmm05:25
broderugh, that sounds like a race condition waiting to happen...05:25
pittidevtmpfs tries to be "clever" enough to provide everything you need even in an init=/bin/bash session05:25
slangasek"with correct permissions" - nah, permissions on the symlink don't matter05:25
pittislangasek: no, it's a dir in standard devtmpfs05:26
pittiso we now need to look for what changes the permissions05:26
slangasekpitti: oh, actually, I think mounting multiple copies of devtmpfs just gives you a mirror of the same fs :)05:26
pittiah, perhaps05:26
slangasekpitti: because when I mounted it *here*, I got shm -> /run/shm again :)05:26
pittislangasek: ok, rebooting again into init=/bin/bash and checking it there05:26
slangasekbroder: what race condition?05:27
broderslangasek: if there's a window between when /dev/shm exists and when it gets changed to a symlink05:27
slangasekbroder: yeah, there's not meant to be one because it's not meant to exist except as a symlink05:29
pittiok, no /dev/shm/ with just init=/bin/bash05:36
pittiit's not created in the initramfs either05:37
broderi wonder if, like, libc somehow creates it or something equally hideous05:37
pittidoesn't seem to be udev, just grepped its source05:38
pittislangasek: which bit would make it a symlink to /run/shm?05:41
slangasekpitti: that's just it, I don't see one anywhere05:41
slangasekI don't see what creates it as a directory either05:42
pittiI'm done checking /etc/ and /lib05:43
pittiand udev sources05:43
* persia thought /dev/shm was a virtual directory provided by the kernel05:43
slangasekwell, http://en.wikipedia.org/wiki/Shared_memory tells me the kernel provides it by default on Ubunut05:44
slangasekUbuntu05:44
slangasekso if wikipedia says so... :P05:44
pittihm, maybe it's created by a module, which isn't loaded yet in init=/bin/bash?05:44
slangasekpersia: except that mountall was previously set up to mount /dev/shm as a tmpfs on boot05:45
persiaslangasek, Do you happen to know *when* that was introduced?  /dev/shm used to be a tmpfs, but I don't think it has been since at least maverick.05:45
persiaHrm, but my memory doesn't match the output of `mount` on a natty system :(05:46
slangasekpersia: when what was introduced?  the mountall handling?05:46
pittipersia: /dev/ itself is a devtmpfs, so it doesn't need to be a mount on top of it05:46
pittiI upgrade my oneiric VM, to avoid having to reboot so often05:46
pittiand snapshots FTW05:46
pittipersia: you are right indeed05:47
pittinone on /dev/shm type tmpfs (rw,nosuid,nodev) in alpha-2, so it was indeed mount-on-mount05:47
persiaThat's the mount from mountall05:47
pittiright05:47
slangasekfrankly, I can't work out from this why we have /dev/shm at all05:48
slangasekthe justification I've always heard was "filesystem exposure of SHM for IPC"05:48
slangasekbut I see nothing that ties this to the POSIX SHM APIs05:48
RAOFDoesn't libc use it to provide the SHM API?05:48
broderglibc's implementation requires /dev/shm to be a tmpfs for shm_open et al to work05:49
slangasekah05:49
broderalso for the semaphore API to work, i think?05:49
broderbut it turns out that shm_open(foo) is actually just open("/dev/shm" foo)05:49
slangasekright, I wasn't thinking that the mapping would happen in libc; I thought there were syscalls for shm/sem05:49
persia"everything is a file" :)05:49
lifelesseven things that really shouldn't be05:50
persiaSo, I could be mistaken, but I believe that mm/shmem.c triggers the creation of /dev/shm when devtmpfs is initialised (assuming that SHM support is configured in the kernel)05:51
slangasekhmm05:52
slangasekwhy the blazes did Debian move this to /run at all then05:52
broderpersia: if that's the case then why did mountall need to mount /dev/shm?05:53
persiaRight, and ./drivers/base/devtmpfs has dev_mkdir("shm", 01755); in __init int devtmpfs_init(void)05:53
persiabroder, I think that predated devtmpfs, but that's just a guess.05:54
persiabroder, And it has been a bug since we started using devtmpfs, but nobody cared in practice, because it doesn't really matter *why* /dev/shm is a tmpfs05:54
broderhuh, i guess that's an ubuntu special? i have lxr pulled up and was skimming upstream and don't see that mkdir05:55
pittiI upgraded my clean alpha-2 instlal oneiric VM, and I also get /dev/shm 755 as a dir05:56
pittinot 175505:56
persiabroder, It's from <1241097822.2516.3.camel@poy>, from linux-kernel@vger05:56
pittiso it seems our previous mountall just papered over the broken devtmpfs permissions then?05:56
broderpersia: uh, that's not in our kernel05:56
slangasekpersia: but it does matter that the perms aren't 755...05:57
broderhttp://paste.ubuntu.com/643796/ is Ubuntu-2.6.38-9.43:drivers/base/devtmpfs.c05:57
broder(easiest tag to grab)05:57
persiaslangasek, Found it: in Debian kernels, # CONFIG_DEVTMPFS_MOUNT is not set and in Ubuntu kernels CONFIG_DEVTMPFS_MOUNT=y (at least on a randomly selected pair of my systems)05:57
pittiyes, and that's fine IMHO05:58
=== Igorot is now known as Knightlust
slangasekpersia: I also can't find this dev_mkdir() call in the current kernel05:59
persiapitti, Should be fine, but it might explain why things are different in Ubuntu/Debian05:59
* persia grabs current kernel sources, rather than trusting memory and mail logs06:00
pittiso you reckon devtmpfs creates /dev/shm the first time a program tries to access devtmpfs?06:00
slangasekI don't see how it would06:00
broderCONFIG_DEVTMPFS_MOUNT affects automatically mounting of /dev itself, not /dev/shm06:00
pittistill doesn't explain why slangasek gets a symlink for it06:00
slangasekfwiw, the timestamp on the symlink exactly matches that of the other nodes created at boot06:02
slangasekcreated 3 seconds before /dev/sda, actually06:02
pittioh, that's an interesting point06:03
pittiin my VM, all nodes are from 2011-07-14 07:55, i. e. when I booted06:03
pittibut /dev/shm is from 2011-06-28 19:1206:03
pittiwhich might be when I created that VM06:04
broderdevtmpfs doesn't bleed through what's under it, does it?06:04
pittiperhaps it does something crazy like that?06:04
pittieither that, or an init script "restores" /dev/shm from somewhere else06:05
slangasekwell, I checked for that with mount -obind / /mnt06:05
slangasek/mnt/dev/ was completely empty here06:06
pittimine isn't, I have a fairly well populated one06:06
pittibut there /dev/shm is root:root 0755 (same perms) but 2011-07-05 11:3006:06
pittii. e. yet another date, which is in between06:06
slangasekright, no idea then06:07
broderwait, what do you guys have in /lib/udev/devices?06:07
pittibroder: you rock06:07
pitti/lib/udev/devices/shm 2011-06-28 19:12 075506:08
pittithat very timestamp, that permission06:08
broderthe udev package ships /lib/udev/devices/shm06:08
pittislangasek: ^ is that a symlink for you by any chance?06:08
slangasekpitti: nope :/06:09
pittibroder: I thought I got rid of all these a while ago, apparently I missed some06:09
pittiudev (093-0ubuntu13) edgy; urgency=low06:10
pitti  * Make sure that net, pts and shm sub directories exist under06:10
pitti    /lib/udev/devices in the package.  Ubuntu: #57436.06:10
broderthat still doesn't explain where slangasek's symlink is coming from, of course06:10
pittino, but at least explains the other half of the story06:11
persiaslangasek, Have you had a /run/shm/shm directory?06:11
pittiwhen I remove /lib/udev/devices, I now don't have a /dev/shm/ at all any more06:12
slangaseklet's chalk my symlink up to somnoclavicism for the moment06:12
pittiand with devtmpfs /lib/udev/devices should be entirely obsolete06:12
slangasekpitti: after a reboot, or it disappears immediately?06:12
pittislangasek: after reboot06:12
slangasekpersia: no06:12
pittislangasek: udevd does that on startup06:14
pitti(copy /lib/udev/devices/* to /dev/)06:14
jbichay'all's shm problems broke my Chromium! ;-)06:14
slangasekpitti: k06:15
pittiI'd prefer to fix udev to remove /lib/udev/devices/ entirely; it's time to get rid of this hack06:15
pittiquestion is now, what should create /dev/shm -> /run/shm ?06:15
slangasekpitti: well, /etc/init/mounted-dev.conf probably should06:15
pitti(or why did we move it in the first place)06:15
slangasekI was halfway to uploading that when I realized I didn't know what was going on06:16
pittioh dear, this thing _also_ copies /lib/udev/devices06:16
broderlooks like /etc/init.d/mountdevsubfs.sh does it in debian-land? so mounted-dev seems like it makes sense06:16
slangasekoh, hah06:16
pittislangasek: as udevd already does that, this bit should go away then06:16
pittislangasek: but will that be early enough? i. e. initramfs stuff trying to use /dev/shm ?06:17
slangasekpitti: tell you what, it's late here, how about if I leave it in your hands to decide what to do with it :)06:17
broderpitti: it would have to be - nothing would mount /dev/shm in the initramfs previously, right?06:17
pittibroder: correct06:17
pittiit only works now because of that /lib/udev/devices/ uglyness, and as the initramfs is all root processes, they don't midn the permissions06:17
pittislangasek: ok, will do; sleep well then!06:18
slangasekthanks :)06:18
slangasekpitti: eh, where would it get /lib/udev/devices inside the initramfs though?06:18
slangasekI think it's more likely that nothing in the initramfs has ever cared about shm06:19
pitti$ zcat /initrd.img | cpio -t|grep udev/devices06:19
pittiindeed, nothing copies it06:19
pittislangasek: so much the better :)06:19
broderand if anything ever was expecting there to be a /dev/shm that early in the boot, it'd be a poster child for why we need /run in thef irst place06:20
slangasekpitti: btw, if you get that licked, I have one other bug I've noticed... I think the udev/initramfs-tools changes have broken the use of /dev/.initramfs to transfer pid info from the initramfs to the rootfs for upstart06:20
pittiah, that seems to be in the code06:21
persiaAha.  So the kernel used to, and no longer generates /dev/shm (apparently there was some dispute about whether everyone wanted it that way).  The current kernel devtmpfs stuff only creates 0755 directories for things that define devnode sensibly, for real nodes, meaning that distributors are required to create /dev/pts and /dev/shm manually06:22
pittipersia: thanks!06:22
persia(the rest of /lib/udev/devices ought be obsolete with devtmpfs, as those have real nodes)06:22
pittiok, so I think I now have everything together to fix this06:22
pitti- remove /lib/udev/devices/ for good, and clean up on upgrades (udev)06:22
pitti- remove the copying in /etc/init/mounted-dev.conf (mountall)06:23
pitti- have mountall upstart script create the symlink to /run/ (mountall)06:23
persiapitti, And mountall mounts /dev/pts (devpts), and /run/shm (tmpfs)?06:26
brodermountall upstart script> you mean mounted-dev.conf, right?06:27
pittibroder: I'm not actually sure, as /dev/ already gets mounted by the kernel06:27
pittiideally mounted-dev.conf wouldn't even run, except for a kind of "coldplugging" run06:28
broderpitti: mountall emits mounted events for fs's that were mounted before it runs06:28
pittipersia: yes, see /lib/init/fstab06:28
persiaAlso compatibility for folks who don't have devtmpfs for some reason.06:28
pittibroder: it's easy enough to test06:28
pittipersia: does that even work still?06:28
broderpitti: look at mark_mounted in src/mountall.c06:29
persiapitti, That says "/dev/shm": should it say "/run/shm"?06:29
pitti/lib/init/fstab:none            /run/shm                  tmpfs           nosuid,nodev06:30
persiapitti, I haven't tested it, but /etc/init/mounted-dev.conf still has compatibility code in it.06:30
pitti/lib/init/fstab:none            /dev/pts                  devpts          noexec,nosuid,gid=tty,mode=0620   0 006:30
pittipersia: yes, I'll keep that minimal bit06:30
* persia updates that chroot06:30
broderhmm...actually, should the /dev/shm symlink get created on mounted MOUNTPOINT=/run/shm ?06:30
pittibroder: in theory that'd race with mounting of /dev06:31
pittiin the case when devtmpfs isn't mounted by the kernel06:31
pittiUbuntu kernels do, so it's not a problem there06:31
broderbah. fine - mounted MOUNTPOINT=/run/shm and mounted MOUNTPOINT=/dev06:31
pittibut I think it's safer to create the link in mounted-dev06:31
persiaI don't think we care if /run/shm is mounted when the symlink is created.06:32
pittiright06:33
broderhmm...i'm not actually convinced that glibc will handle /dev/shm-as-a-symlink correctly. i wonder if anybody's tested this06:40
pittiI fixed my vm with /dev/shm -> /run/shm, and /run/shm/ has the pulse stuff now06:41
broderi'm probably just misreading the code06:41
pittibut for the sake of avoiding the symlink lookup every time, eglibc should probably be changed to use /run/shm/ right away?06:41
broderbased on http://wiki.debian.org/ReleaseGoals/RunDirectory#Packages_using_.2BAC8-dev.2BAC8-shm it looks like debian isn't planning to change eglibc yet06:45
broder"If we do eventually deprecate /dev/shm in favour of /run/shm"06:45
pittiah, good06:45
cjwatsonsymlink lookups will be lost in the noise, I expect06:50
pitticjwatson: good morning06:53
pitticjwatson: while I'm at it, would you mind if I change udev-udeb's lib/debian-installer/start-udev script away from mounting a tmpfs on /dev and doing mknod?06:53
pitticjwatson: as the kernel mounts a devtmpfs anyway, and in the installer environment we can rely on an Ubuntu kernel, we could in theory drop it altogether06:53
pittibut I'm happy to do a "mountpoint /dev || mount -t devtmpfs devtmpfs /dev" kind of thing instead06:54
pittior if "mountpoint" availability is questionable, just06:57
pitti[ -e /dev/null ] || mount ...06:57
pitticjwatson: http://paste.ubuntu.com/643841/06:59
infinitypitti: Pretty common when bootstrapping on weird new subarches to not always have an Ubuntu kernel handy, pretty please don't assume the kernel will DTRT based on Ubuntu configs. :)07:00
pittiinfinity: right, see pastebin: it still mounts it manually07:01
tjaaltoncjwatson: re: grub blacklist> is it necessary to run update-grub after adding a new entry, and does it matter which device is listed there? (I'd assume it's checking the graphics chip)07:05
pittibroder: ... and ecryptfs seems happy with the symlink, too07:08
pitti(if it weren't, I couldn't talk to you in the first place :) )07:09
cjwatsonpitti: you're guaranteed not to have 'mountpoint' in the installer07:19
cjwatsonpitti: shrug, I guess - seems plausible enough07:20
pittihttp://paste.ubuntu.com/643841/ uses [ -e /dev/null ]07:20
pitticjwatson: ok, thanks; I'll upload that, and test tomorrow's alternate07:20
cjwatsontjaalton: you need to run update-grub-gfxpayload, but not update-grub.  It matches any PCI device with class 307:21
tjaaltoncjwatson: ok, thanks07:24
pittikirkland: if you get reports about ecryptfs breaking today, please point people at udev 172-0ubuntu3 and mountall 2.3007:25
pitti$HOME, sweet $HOME07:26
dholbachgood morning07:27
pittihey dholbach *hug*07:27
* dholbach hugs pitti back07:31
MacSlowanybody with some Mono/autotools experience here?07:38
MacSlowI wonder why NotifyOSD's configure can find "Mono 2.0 GAC Mono.Posix.dll" although it's certainly installed07:39
RAOFMacSlow: Got a pastebin?  It's likely that it should instead be trying to find a 4.0 GAC Mono.Posix.dll.07:43
MacSlowRAOF, just tired the same with 4.0... didn't fix it07:45
MacSlowRAOF, what do you want to see pasted... configure.in, error-message, config.log?07:45
RAOFerror message and configure.{in,ac}, I guess.07:45
RAOFOr I could just grab the source package, I guess - is it in the archive?07:46
MacSlowRAOF, bzr branch lp:notify-osd07:48
MacSlowRAOF, make sure to call it with like ./autogen.sh --with-examples=mono07:50
MacSlowRAOF, I've both (2.0, 4.0) version of libmono-posix-cil installed07:51
RAOFI suspect you need to install libmono-cil-dev; that's what contains mono.pc.07:51
MacSlowRAOF, there' no corresponding -dev for libmono-posix2.0/4.0-cil07:53
RAOFThat's correct; it's a mono corelib.07:54
MacSlowRAOF, I'll try installing all mono-related -dev packages07:54
RAOFYou should *only* need libmono-posix$SOMETHING and libmono-cil-dev.07:55
RAOFI'm just hunting down the other build-depends that I don't have, like libwnck-3-dev :)07:55
MacSlowRAOF, libnotify0.4-cil and libnotify-cil-dev you'll need too07:57
RAOFSo, it works for me with libmono-cil-dev and libmono-posix2.0-cil.07:57
MacSlowRAOF, here too now07:58
MacSlowRAOF, at least it compiles... I'll to my usual testing then... thanks!07:58
=== calc is now known as Guest38036
pitticjwatson: fixing yelp binary overrides (last CD build failure)08:28
pittijbicha: thanks for this!08:33
=== daker_ is now known as daker
jmlwhat ho!09:16
apwi have just updated oeniric as of this morning and libyelp0 installation breaking colliding with libyelp ?09:33
apwis this a known issue, or do i need to report same09:33
jbichaapw: known issue, bug 81025809:39
ubottuLaunchpad bug 810258 in yelp (Ubuntu) "package libyelp0 3.1.1-0ubuntu1 failed to install/upgrade: trying to overwrite /usr/lib/libyelp.so.0.0.0, which is also in package yelp 3.0.3-0ubuntu2" [Undecided,Confirmed] https://launchpad.net/bugs/81025809:39
persiaapw, Yelp was last pushed 3 days ago, and I don't see anything listed in NBS that should still need the old one.09:39
Davieyapw: Out of interest, have you rebooted following the update?09:50
apwDaviey, nope, i have just apt-get install -f 'd my way to a completed install09:51
apwDaviey, should i be scared, as i would now reboot09:51
Davieyapw: so, i hit the same yelp bug.. but didn't -f install.. power died, and not it's failing to boot.09:51
DavieyIt's not registering as a successfull boot after waiting, as hard powercycle is showing grub menu.09:52
Daviey(not a kernel issue tho, as prior ones are working)09:52
Davieyare NOT working rather09:52
jbichayelp being broken won't mess up your boot09:52
apwDaviey, wekk t09:52
apwDaviey, well the first two things it did after the -f were mountall and libdbus09:53
Davieyjbicha: well yes.. but the reason i was asking was because i thought apw would be running the same archive snapshot as me.09:53
apwso i'll reboot and see if the completed install works09:53
apwits a machine i can live without09:53
Davieywish i could say the same :)09:54
jbichaoh, I've had trouble with installs not completing and it can break things pretty badly, apt-get -f install fixed it though09:54
apwDaviey, ok so mine rebooted and logged in just fine, so you will need to complete the install09:55
apwDaviey, can you select recovery boot from the menu?  that should give you the option to fix it i think09:55
Davieyapw: reovery isn't working either... nor networking.  It's not getting that far, but userspace does seem to start.  I'll chroot in.09:57
apwyeah i suspect its mountall09:58
Davieysuper09:59
pittijdstrand: do you have some time to look at the apparmor part of bug 810270? should that go into some upstream-ish vcs? (affects Debian, too)10:22
ubottuLaunchpad bug 810270 in isc-dhcp (Ubuntu Oneiric) "AppArmor profiles need updates for /var/run → /run" [High,Triaged] https://launchpad.net/bugs/81027010:22
brendanddoing dist-upgrade today:10:25
brendandErrors were encountered while processing:10:25
brendand /var/cache/apt/archives/libyelp0_3.1.1-0ubuntu1_i386.deb10:25
brendandE: Sub-process /usr/bin/dpkg returned an error code (1)10:25
cjwatsonbrendand: see scrollback10:29
=== dholbach_ is now known as dholbach
brendandjust upgraded my Oneiric and now I can't log in11:00
anthony_devhow I can make image in project to be embedded in my app? (currently I load it using gtk_image_new_from_file)11:00
brendandtrying to roll back lightdm, but struggling to figure out the Pin: version i need to give11:01
cjwatsonbrendand: more precise symptoms?11:01
brendandthere's this https://bugs.launchpad.net/ubuntu/+source/lightdm/+bug/81027111:01
ubottuUbuntu bug 810271 in lightdm (Ubuntu) "lightdm user list disappears when a user is clicked" [Critical,Confirmed]11:01
brendandthe reporter worked around it by using xdm11:02
brendandwhich i haven't tried yet, but if i try gdm then it complains about ICEauthority11:02
cjwatsonif I wanted to roll something back, I'd download the .deb from Launchpad and dpkg -i it, rather than using pins (which likely won't help given that the old version will probably have been garbage-collected)11:02
cjwatsonbrendand: bug 809776 too, perhaps11:02
ubottuLaunchpad bug 809776 in lightdm (Ubuntu) "needs tighter dependency on liblightdm-gobject-0-0" [Medium,Triaged] https://launchpad.net/bugs/80977611:02
cjwatsonbrendand: is your liblightdm-gobject-0-0 package at an older version than lightdm?11:03
cjwatsonor rather, than lightdm-greeter-example-gtk11:03
brendandcjwatson - no11:03
brendandall at 0.4.3-0ubuntu111:03
cjwatsonok, don't know then11:04
cjwatson0.4.3-0ubuntu1 worked for me, might be some deeper problem11:05
cjwatsonwith no logs, who can say11:05
Riddellfrom the new packaging guide "Note however that it is considered bad practice to add a patch system11:06
Riddellto a package that does not already have one." this seems incorrect to me, I'd rather add a patch system than have to edit files directly11:06
Riddelldholbach: agree?11:06
cjwatsonRiddell: that's been standard advice in Ubuntu for as long as I've been around.11:06
brendandwhere should i look for older versions of lightdm?11:07
cjwatsonit's inherited from the best practice in Debian that you don't muck about with packaging when NMUing; and the reason to carry that over into Ubuntu is that it makes it easier to forward patches to Debian11:07
dholbachRiddell, I'd personally try to go with whatever the package already has11:07
cjwatsonbrendand: https://launchpad.net/ubuntu/+source/lightdm11:07
brendand.deb files11:07
pittiRiddell, cjwatson: hopefully more and more obsoleted with 3.0 (quilt) packages these days11:07
cjwatson(and makes Debian developers less likely to flame us when they look at the diff in Ubuntu)11:08
cjwatsonpitti: yes11:08
cjwatson3.0 (quilt) is nearing 50% adoption now11:08
pittioh, wow11:09
pittiincidentally, I'm just converting cups from dpatch to quilt :)11:09
pittibit of an exercise, as we have two ubuntu specific patches11:09
pittidebian/patches/ubuntu.series is not quite what I need11:09
pittiI'm pondering an extra quilt call in debian/rules for dpkg-vendor --is ubuntu11:10
cjwatsonubuntu.series is awkward IME, you have to duplicate the whole series11:10
pittiright11:10
cjwatsontempting to autogenerate it somehow ...11:10
cjwatson(but I have seen packages that make use of the fact that you can leave out Debian patches from ubuntu.series)11:11
kirklandpitti: hum, okay; is that about the /dev -> /run change?11:18
pittikirkland: yes11:18
dpmhi cjwatson, shall I approve the live-helper.pot and live-build.pot templates in LP? Are they supposed to be delivered through language packs?11:20
=== MacSlow is now known as MacSlow|lunch
cjwatsondpm: I believe so11:23
dpmcjwatson, thanks, approved and marked as translations in langpacks11:27
=== psurbhi is now known as csurbhi-lunch-ou
=== MacSlow|lunch is now known as MacSlow
dupondjehttps://launchpad.net/ubuntu/+source/gnome-shell/3.0.2-1svn2build112:18
dupondjecould somebody rebuild this ?12:18
dupondjeshould build fine now12:18
dupondje(just tested in pbuilder and its fine)12:19
micahgdupondje: given back, thanks12:21
dupondjethanks micahg12:23
dupondjeInstalling my new laptop, and gnome3 refused to install :P12:23
dupondjemmm12:24
dupondjebut it failed again on i38612:24
ogra_use arm12:26
jdstrandpitti: the /var/run -> /run symlink has caused a big mess with apparmor beyond isc-dhcp12:30
jdstrand(and cups)12:30
jdstrandpitti: I'm going through all the profiles now and adding them to the bug12:30
dupondjeThe following packages have unmet dependencies: gir1.2-clutter-1.0 : Depends: gir1.2-json-1.0 but it is not going to be installed12:30
dupondjebut WHY oh WHY :)12:30
pittijdstrand: yeah, the /run transition has been "fun", breaking keyboards/mouses, ecryptfs, apparmor, etc :)12:31
pittibut Debian already did it, so I hope it's not too much left12:31
jdstrandit just would have been nice to coordinate it. I hadn't planned on fixing all these today and am having to juggle a bunch of things as a result...12:32
pittijdstrand: yeah, I'm not sure what happened exactly; from what I heard, there were staged changes in base-files, which someone uploaded prematurely, and then the rest of it was by and large done "under the gun"12:33
jdstrandmeh12:34
jdstrandok12:34
dupondjethe launchpad builders always have up-to-date packages no? or is there some lagg ?12:35
pittidupondje: they (by and large) see what archive.u.c. has, i. e. they are also subject to publisher runs12:35
dupondjeweird it can't find gir1.2-json-1.0 :s12:36
pittiit does12:36
pittiit's just uninstallable12:36
pittior, rather, was12:37
dupondjehttps://launchpadlibrarian.net/75228082/buildlog_ubuntu-oneiric-amd64.gnome-shell_3.0.2-1svn2build1_FAILEDTOBUILD.txt.gz12:37
pittiprobably unfortunate timing12:38
pittias it's not on http://people.canonical.com/~ubuntu-archive/testing/oneiric_probs.html right now, I'd just try a rebuild12:38
dupondjewell micahg did that 14:21 :s12:38
pittioh, hmm12:38
ogra_publisher race ?12:38
dupondjewould be cool if it builded :) then I could install gnome3 again.12:43
jdstrandpitti: this is going to need a release note12:45
jdstrandpitti: for people upgrading who have custom profiles12:45
jdstrandpitti: has one been started?12:45
pittiyes, a change of that magnitude should go there indeed12:46
pittijdstrand: AFAIUI, it's derived from TechnicalOverview at beta/release time12:46
pittibefore that we track news and upgrade issues in one document12:46
jdstrandskaet: ^ where should we add this?12:46
=== csurbhi-lunch-ou is now known as psurbhi
pittijdstrand: hm, was going to snatch some updates from you, but apparently with the new LP I can't reassign ubuntu tasks any more13:04
pittiah, nevermind, just the ajaxy thing; the task expander still works13:04
jdstrandpitti: this is the change I did for gdm-guest-session:13:05
jdstrand-  /var/run/** rmwkix, # necessary for writing to sockets, etc.13:05
jdstrand+  /{,var/}run/** rmwkix, # necessary for writing to sockets, etc.13:05
pittiah, you did already? assigning back then13:05
jdstrandpitti: well, I haven't uploaded yet, but was going to very soon13:05
jdstrandpitti: I think I've got a handle on it13:06
jdstrandpitti: thanks13:06
pittijdstrand: I can help out with some other packages; just toss me some?13:07
pittisince I got sucked into that /run thing anyway, may just as well finish it off :)13:07
pitticups built, upload coming13:07
pittitkamppeter_: ^ that also updates to 1.4.7, FYI13:08
jdstrandpitti: well, libvirt needs code changes. how about I take apparmor, libvirt, isc-dhcp and clamav, and you take the rest?13:08
jdstrand(I'll also take gdm-guest-session)13:08
* pitti grabs bind9, ntp, openldap for now13:09
pittican do mysql as well after these13:10
jdstrandpitti: fyi: sed -i 's#/var/run#/{,var/}run#' <profile>13:10
pittibut let's start with the smaller ones13:10
pittiyep13:10
pittijdstrand: var/lock, too, right?13:11
=== ximion1 is now known as ximion
jdstrandpitti: yes, it is: sed -i 's#/var/lock#/{run,var}/lock#' <profile>13:14
micahgjdstrand: don't forget about /run/shm in apparmor/libvirt (should I add that to the bug)?13:16
ximionhi! Could someone please restart the builds of "easymp3gain" on Oneiric for me? (builds FTBFS due to dependency issues months ago)13:17
jdstrandmicahg: hmmm, good point13:18
jdstrandmicahg: yes please13:18
pitti(FTR, checking for shm as well)13:18
jdstrandpitti: it looks like /dev/shm is still hagning around, but as 0755. should this point to /run/shm as well?13:18
Riddelldholbach: ok if I set bug 702006 back to confirmed?  the guy hasn't done anything since february13:18
ubottuLaunchpad bug 702006 in Ubuntu Packaging Guide "Add article "Packaging from Scratch"" [Undecided,In progress] https://launchpad.net/bugs/70200613:18
pittijdstrand: right; bug which breaks ecryptfs, I fixed it this morning13:18
pittijdstrand: latest udev and mountall13:18
jdstrandk13:18
micahgjdstrand: updated title13:19
* jdstrand looks for /dev/shm as well13:19
Riddellmok0: is bug 704845 still in progress?13:20
ubottuLaunchpad bug 704845 in Ubuntu Packaging Guide "Add article explaining how to work with Debian/Upstream" [Undecided,In progress] https://launchpad.net/bugs/70484513:20
brendandpitti - ecryptfs got broken?13:21
pittibrendand: well, it failed with -EPERM on /dev/shm/13:21
pittibrendand: that's fixed now13:22
pittino data loss or anything of that sort :)13:22
pittihttp://cdimage.ubuntu.com/daily-live/20110714.1/13:23
pittihooray! and it only took 10 days13:23
pittijdstrand: ^ (another victim of /run transition :) )13:23
jdstrandheh13:23
* ogra_ hugs pitti 13:24
pittibut 30 MB oversized now (a2 was 15)13:24
* pitti sighs deeply13:24
pittihow hard can it be to not grow fat!13:24
* ogra_ looks down and notices he would like to know that too 13:24
pitti35 MB oversized, even13:25
pittimeh, and something broke isoinfo on antimony13:29
pittiah, nevermind, that was user error13:30
pittijust a confusing error message ("cannot open SCSI driver" - meh?)13:30
=== dendro-afk is now known as dendrobates
dholbachRiddell, sounds good, yes13:31
dupondjedunno if somebody could have a look at https://launchpad.net/ubuntu/+source/gnome-shell/3.0.2-1svn2build1 . It doesn't build on launchpad for some obvious reason. In a local pbuilder it builds fine.13:31
pittidupondje: did you try retrying the build already?13:32
sladendupondje: "The following packages have unmet dependencies:"13:32
pittibefore doing anything else, I'd do that after the next publisher finishes..13:32
pittiwhen we have such transient uninstallability13:32
sladendupondje: do have a locally-built dependency that isn't yet built/in the archive?13:33
dupondjepitti: micahg tried it an hour ago. Maby we can try again, but I don't have such permissions :)13:33
pittidupondje: kicked13:33
dupondjesladen: nope, pbuilder-dist which is up-to-date13:33
pittiif it fails again, someone needs a oneiric chroot and investigate13:34
pittibut it installed here just fine13:34
pittiand g-shell is universe, so it's not a component-mismatches issue13:34
dupondjefailed again :(13:35
sladen"invoke-rc.d: policy-rc.d denied execution of start." ... is that anything to do with slangasek breaking initscripts yesterday?13:35
dholbachRiddell, thanks for the update on merge proposal - if barry can give his go-ahead, feel free to merge13:36
dholbach(I'm not 100% up to date it seems :-))13:36
pittisladen: sorry for the obvious question, but is that a chroot? do you actually have a policy-rc.d?13:36
pittisladen: or is the error message just horribly wrong?13:36
dholbachbarry, I was talking about Riddell's ubuntu-packaging-guide MP13:37
sladenpitti: https://launchpadlibrarian.net/75228003/buildlog_ubuntu-oneiric-i386.gnome-shell_3.0.2-1svn2build1_FAILEDTOBUILD.txt.gz13:38
pittiyeah, failed again13:38
pittisladen: oh, you mean that error message? that's fine, buildd chroots have an "all-no" policy-rc.d13:39
sladenpitti: the message about the denied execution appears about halfway down13:39
sladenpitti: ah, groovy13:39
dupondjeits really weird13:42
dupondjecan't try with sbuild tho locally13:42
maxbHello. Yesterday the UDD package-to-branch importer was changed to use its own launchpad account rather than freeloading on james_w's credentials. Unfortunately no-one thought to make the robot account, ~package-import, a member of ~ubuntu-branches.13:46
james_woops13:46
maxbPlease could a member of the Ubuntu Technical Board remedy that omission?13:47
maxb(pitti?)13:47
pittimaxb: should I remove james_w, or keep him?13:49
pittiwell, james should already have the rights now by way of u-core-dev membership of ~package-import13:49
maxbI think a rollback of the importer configuration is unlikely, but I'll let james_w clarify whether he should be in there for other reasons13:49
pittisame as cjwatson13:50
pittibut I leave it at this for now13:50
anthony_devI'm sorry for asking this question here, but #ubuntu-app-devel is not answering... guys, if in windows we had resource files, what we have in linux? how images, icons and all data stored in linux apps?13:50
james_wit's useful for the occasional fixup, but not crucial13:50
pittijames_w: oh, nevermind, I read it wrongly; ~package-import is a core-dev13:51
pittiit's not a team which includes core-dev13:51
maxbThanks, the importer is back in business and processing the backlog successfully13:56
james_wthanks pitti, maxb14:00
dupondjemmm sbuild seems also broken on natty14:00
pitticjwatson: sorry to bother you, but I don't know where else to look: why is ibus-pinyin still on the CD, and for that matter, in main?14:00
smoseri'm looking at a watch file for python-boto14:00
smoserusing google code redirector14:00
smoserhttp://googlecode.debian.net/p/boto14:00
pitticjwatson: checkrdepends has zero rdepends in main, grepping http://people.canonical.com/~ubuntu-archive/germinate-output/ubuntu.oneiric/ has no hits at all14:00
smoseruscan thinks that boto-2.0rc1.tar.gz > boto-2.0.tar.gz14:00
smoserhow can i mangle that so that its right14:01
pitticjwatson: and yet it lands in the current desktop squashfs14:01
dupondjedamn :)14:01
pittismoser: it is -- it should have been named 2.0~rc1.tar.gz :(14:01
smoseruscan has some way to mangle things .. but it wasn't obvious if this case would be covered.14:01
smoserthe ~ is a hint though14:02
pittijdstrand: meh, mysql failed to build as it fails some tests :/14:03
pittiSpamapS, zul: ^ halp, please?14:04
skaetjdstrand,  I'll switch the Tech Overview to the A3 context in the next couple of days,  then putting a note in there is probably a reasonable way to make sure its communicated.14:04
pittiI was doing an upload to quick-fix the armada of broken apparmor profiles for the /run transition, but apparently mysql doesn't like me :(14:04
jdstrandpitti: wild guess-- something related to 0.9.x to 1.0.0 openssl. probably need the server team involved14:06
jdstrandDaviey: ^ would you mind looking at (or having someone) look at the mysql-5.1 ftbfs ^14:06
pittijdstrand: given the plethora of "SSL Connection error", that seems likely14:06
jdstrandskaet: ack14:07
pittiit's the first oneiric upload14:07
pittipresumably mysql-5.1 needs some merging with Debian14:07
jdstrandcool14:07
jdstrandwell, not cool, but 'ok'14:07
jdstrand:)14:08
pittias Debian's demonstrably builds against openssl 1.0.014:08
jdstrandzul: do you typically do mysql merges? ^14:11
zulyep14:12
jdstrandzul: when you have time, could you do/coordinate a mysql merge (be sure to snag ubuntu5 from oneiric)14:13
jdstrand?14:13
zuljdstrand: yeah sorry just got off the phone14:15
jdstrandzul: thanks! :)14:16
zuljdstrand: we were going to merge mysql 5.5 but i think it might be too late and it seems to be stuck14:16
Davieyjdstrand / zul: So SpamapS was looking at the merge intially... but we were looking to get 5.5 into Debian (from our work), as the DM is overwelmed aiui.14:16
micahgdupondje: gnome-shell fixed, BTW14:17
Davieyjdstrand: so we hadn't sync'd before that, as we were expecting 5.5 to be in already.14:17
* jdstrand has no opinion other than that we need a buildable mysql :)14:17
DavieySpamapS: What is the current progress with 5.5?14:17
zulDaviey: i think we should merge the mysql 5.1 now because its getting kind of stale and then wait again for 5.514:18
zulDaviey: it was having some debian/copyright issues last time i saw14:18
Davieyzul: How long did the last merge that you did take?14:18
zulDaviey: the actual merge doesnt take too long its just running the testsuite14:19
Davieyzul: Okay.. shoot for it then! :)14:19
bdmurraypitti: I'm working on tagging apport-kerneloops reports with information regarding the driver where the Oops occurred.  In apport it looks like data/kernel_oops is the right place to do this.  Is that correct?14:27
dupondjemicahg++14:28
dupondje:)14:28
dupondjedidn't notice that build-dep :)14:30
pittibdmurray: I think so, but please check with the kernel team; as we now also have kerneloops, oopses might actually be caught by that one now14:31
bdmurraypitti: if you mean the kerneloops package they are piped from it to apport14:32
pittiah, bood14:32
pitti"goodÄ14:32
pittibah, keyboard fail14:32
pitti"good"14:32
cjwatsonpitti: http://people.canonical.com/~ubuntu-archive/livefs-build-logs/oneiric/ubuntu/latest/livecd-20110714.2-i386.out doesn't mention ibus-pinyin - are you sure it's still on the CD?14:47
cjwatsonpitti: cdimage@antimony:~/cdimage/www/full/daily-live/current$ grep ibus-pinyin *.manifest14:47
cjwatsoncdimage@antimony:~/cdimage/www/full/daily-live/current$ grep ibus-pinyin *.list14:47
cjwatsoncdimage@antimony:~/cdimage/www/full/daily-live/current$14:47
SpamapSDaviey: 5.5 needs an updated copyright file and then should be accepted into Debian14:50
SpamapSah, as zul explained.. ;)14:50
SpamapSagreed that we should at this point merge 5.1, as 5.5 is lagging and the transition will take quite a while.14:50
brendandseems like ecryptfs-mount-private no longer wants to work for me14:51
brendandi get permission denied when running it14:51
brendandopen: Permission denied14:54
brendandjust like that14:54
brendandthis is after upgrading oneiric today14:54
brendandpitti - is that what you were talking about earlier?14:54
cjwatsonthat'll be the apparmor problems I expect14:54
brendandaha - any workaround?14:55
brendandor bug number?14:55
cjwatsonbug 81027014:56
ubottuLaunchpad bug 810270 in apparmor (Ubuntu Oneiric) "AppArmor profiles need updates for /var/run → /run and /var/lock → /run/lock and /dev/shm → /run/shm" [High,In progress] https://launchpad.net/bugs/81027014:56
jdstrandactually, aiui, that is a result of the /dev/shm -> /run/shm change15:01
brendandso i have to update something in apparmor.d?15:01
jdstrandbrendand: you should just be able to dist-upgrade and get the new mountall, etc15:01
brendandjdstrand - i'm all upgraded out15:02
jdstrandI am fixing the apparmor stuff, but ecryptfs isn't confined by apparmor, so that shouldn't be it15:02
jdstrandbrendand: ecryptfs may need code changes for /dev/shm -> /run/shm15:03
jdstrandbrendand: I'd file a new bug on that15:03
jdstrandwell, actually15:03
jdstrandbrendand: yes, a new bug15:03
pittibrendand: correct, that's the bug fixed by latest udev and mountall15:07
pittirelated to /dev/shm/ permissions (or, being the wrong one)15:07
pittibrendand, jdstrand: the ecryptfs prob has nothing to do with apparmor15:07
* jdstrand nods15:07
brendandpitti - my udev is at 172?15:08
pittibrendand: you need udev 172-0ubuntu3 and mountall 2.3015:08
brendandi don't15:08
brendandbeen dist-upgrade'ing15:08
pittibrendand: workaround:15:08
pittisudo rm -r /dev/shm15:08
pittisudo ln -s /run/shm /dev/shm15:08
pitti(works until reboot)15:08
brendandpitti - ok , thanks15:09
* brendand is wondering why he's not getting the new udev and mountall yet15:09
brendandare the deb packages somewhere?15:09
pittioutdated mirror?15:11
pittibrendand: they are on archive.u.c.15:11
brendandi'll check sourcs.list15:11
brendands/sourcs/sources/15:12
brendandthank you pitti :)15:14
pittiyou're welcome; sorry for the breakage15:14
pitticame a bit unexpected15:14
brendandi'm quite happy i don't need to re-install15:14
=== tkamppeter_ is now known as tkamppeter
pittinah, it's not that broken, and it wouldn't even have helped15:15
bdmurraypitti: https://code.launchpad.net/~brian-murray/ubuntu/oneiric/apport/tag-oopses-with-driver/+merge/6797915:27
dholbachUbuntu Developer Week Day 4 starting in 25 minutes in #ubuntu-classroom (https://wiki.ubuntu.com/UbuntuDeveloperWeek)15:35
SpamapSpitti: I'd love to get your guidance on the libreoffice upload to natty-proposed. It seems rather large for an SRU ...15:45
SpamapSmvo: on the recent upload tof software-center to natty-proposed, the RELEASE was changed from 11.04 to 11.10, I don't think that was intentional...15:49
mvoSpamapS: indeed, sorry for that. could you please reject?15:58
SpamapSmvo: no problem. Done.15:59
pittiSpamapS: right; I discussed that with Sweetshark before; it's essentially a new upstream microrelease16:02
pittiSpamapS: it fixes three handful of rather important bugs, like a broken -base, crashes, etc.16:02
SpamapSpitti: I didn't see anything "scary" .. its just a ton of tiny tweaks..16:02
pittiyeah16:03
SpamapSpitti: but I wanted to confer w/ you... as its not a "slam dunk" :)16:03
pittiI don't expect this to go into -updates after just 7 days, it'll need some thorough testing16:03
pittiSpamapS: the libreoffice-build/NEWS diff is probably the best summary16:04
=== beuno is now known as beuno-lunch
pittiI sponsored it, but didn't want to accept it just by myself, as with being desktop team I might be a bit biased16:05
SpamapSpitti: the only other concern I had was that it fixed a ton of bugs but there were only two launchpad bugs mentioned.16:05
pittiSpamapS: but it looks bearable to me; I think we should have it in -proposed, and then gather some people for testing16:05
SpamapSpitti: alright, given that context, I'll give it another look.16:08
pittiok, thanks16:09
pittibdmurray: nice one! doing the merge now16:11
bdmurraypitti: great, thanks!16:12
didrocksjdstrand: hey, it seems that you didn't push the unity upload to lp:~ubuntu-desktop/unity/ubuntu (see the Vcs-Bzr tag), can you please fix this and ensure it's upstreamed as well?16:17
jdstranddidrocks: I didn't, I also mentioned this in irc to you yesterday:16:18
jdstrand09:03 < jdstrand> didrocks: hey. I uploaded the fix for unity for bug #805938. I could not apply to the Vcs branch because bzr kept crashing on me. I put my debdiff in the bug if you want to apply it to your tree16:18
ubottuLaunchpad bug 805938 in unity "Totem set as default music player after install instead of Banshee" [Undecided,Confirmed] https://launchpad.net/bugs/80593816:18
mvoSpamapS: fixed and re-uploaded16:18
didrocksjdstrand: I was at some conferences, hence the fact I wasn't connected on IRC. Can you ensure there is a branch proposed for njpatel?16:19
jdstranddidrocks: well, that gets back to bzr crashing16:20
didrocksjdstrand: I try to avoid messing up the branch (as we use merge-upstream with upstream vcs) and push fixes upstream first, the bzr merge :)16:20
didrocksjdstrand: right, just ensure that njpatel is aware of the bug to merge16:20
didrocks(if it's not already the case)16:20
jdstranddidrocks: I think between my bug comments and all his references here, njpatel is probably aware :)16:21
jdstrandnjpatel: please see https://bugs.launchpad.net/ubuntu/+source/banshee/+bug/805938/comments/1416:21
ubottuUbuntu bug 805938 in unity "Totem set as default music player after install instead of Banshee" [Undecided,Confirmed]16:21
didrocksjdstrand: we never ping Neil enough :-) Thanks a bunch!16:21
jdstrandsure!16:21
jdstranddidrocks: sorry I couldn't do it myself16:21
didrocksjdstrand: no worry ;-)16:21
SpamapSmvo: ack, will re-check shortly16:23
mvothanks16:23
chrisccoulsonjdstrand, i guess your bzr crash is the same as the one i see (which is bug 807076)16:24
ubottuLaunchpad bug 807076 in Zeitgeist Framework "raptor2 not supported" [Low,In progress] https://launchpad.net/bugs/80707616:24
=== beuno-lunch is now known as beuno
=== dendrobates is now known as dendro-afk
lamontok.  wtf does natty hate my daughter's wireless?16:58
infinityath9k?16:59
lamont03:00.0 Ethernet controller: Broadcom Corporation BCM4401-B0 100Base-TX (rev 02)16:59
infinityOh, then no idea.  Maybe natty's just sexist.17:00
lamontwent the system -> admin -> additional drivers route, it claims "no proprietary drivers"17:00
directhexisn't that wired, not wireless?17:01
lamontbah17:02
infinitydirecthex: Sure looks like it, yeah.  :P17:02
lamont0c:00.0 Network controller: Intel Corporation PRO/Wireless 4965 AG or AGN [Kedron] Network Connection (rev 61)17:02
lamontlet's go with that one17:02
infinitylamont: Well, now I'm even more confused then, because IPW is usually insanely well-supported (and, in fact, I have that very same wireless in this laptop)17:03
lamontiwlist scan sees aps, but network mangler declines to believe in wireless, now that I dig deeper17:03
infinitylamont: Define "hate"... Oops, panic, randomly just stops being useful?17:03
lamontdeclines to configure17:03
jpdslamont: You could check the NM bits with cyphermox.17:04
infinitylamont: No manual configs in /etc/network/interfaces that are making NM ignore/skip the interface, I assume?17:04
cyphermoxlamont: /var/log/syslog will tell everything we need17:06
lamontwtf.  thanks infinity17:06
lamont(static config in interfaces, for reasons unknown)17:08
lamontoh haha.  reasons suspected17:08
cyphermoxoh17:08
cyphermoxlamont: glad to know it's under control then :)17:08
infinitylamont: "because it's been near lamont" or "because lamont's daughters are even more hackish than he is?"17:09
lamontinfinity: because at one specific magic point in the past, wlan0 was the default-route possessing interface, and some automagic happened17:11
slangaseksladen: the new invoke-rc.d message is a change merged from upstream (Debian); the only delta was a more verbose error message, it shouldn't cause any failures.  If it does, yell. :-)17:11
lamontinfinity: IOW, I know what the root cause is now, and it's (unfortunately) me.17:12
cjwatsonpitti: general thoughts on lp:~cjwatson/ubuntu/oneiric/ubuntu-defaults-builder/image ?  it's really mostly a sketch right now - it does successfully build a squashfs, but the ISO image build step will fail until we have syslinux-themes-ubuntu-* packages, and keyring handling is pretty bustsed17:29
cjwatson*busted17:29
=== zyga is now known as zyga-afk
mdzpitti, hi! do we have a TB meeting in 15m as my calendar says, and are you chairing?17:46
cjwatsonmdz: that's my belief, at least for the former17:50
mdzcjwatson, I see apologies from pitti, sabdfl and Keybuk in https://lists.ubuntu.com/archives/technical-board/2011-July/000973.html17:53
mdzkees, around?17:53
mdzcjwatson, unless kees is attending, we won't have quorum17:54
=== daker is now known as daker_
cjwatsonmdz: I shan't complain, I have an appointment with the pub17:58
cjwatsonbut much though I love beer I suppose the TB needs to take precedence :-)17:58
cjwatson$ sudo strace -etrace=umount,oldumount umount `pwd`/proc17:59
cjwatsonoldumount("/proc")                      = -1 EBUSY (Device or resource busy)17:59
cjwatsondear util-linux, what exactly do you think you're doing?17:59
cjwatson(no, `pwd` is not /)17:59
gesermdz: "kees | heya, i'll be a few minutes late..." (from #ubuntu-meeting)17:59
mdzgeser, oh thanks, hadn't seen that17:59
* SpamapS bites the bullet and upgrades main laptop to oneiric..18:41
Davieycjwatson: Did you see bug #806231?  Is this a bug that can be fixed, considering it's valid to configure to run these daemons on different ports?19:12
ubottuLaunchpad bug 806231 in openssh (Ubuntu) "Conflicts with lsh-server" [Undecided,New] https://launchpad.net/bugs/80623119:12
dupondjeweird19:16
dupondjeI just installed oneiric, but gnome3 doesn't start19:16
dupondjecan't find applications.menu, but gnome-menus is installed19:17
dupondjebut the file doesn't exist19:17
dupondjeaha19:20
dupondjethat looks like a bug :)19:20
=== apachelogger_ is now known as apachelogger
=== Quintasan_ is now known as Quintasan
=== yofel_ is now known as yofel
=== ximion_ is now known as ximion
=== ximion is now known as ximion_
=== ximion_ is now known as ximion
=== ximion is now known as ximion_
micahghow did the SRU for libreoffice for natty get in w/out the dev release getting updated?21:00
micahgSpamapS: ^^21:02
infinitymicahg: Because it's only in -proposed right now?21:20
infinitymicahg: When it makes it to -updates, it'll be copied to oneiric if it's still newer.21:20
micahginfinity: yes, but that's generally only done at the beginning of the cycle, also, it doesn't build it with the newer toolchain21:21
infinitymicahg: Well, if you're asking for a different source version, that's a different request.21:21
infinitymicahg: But to the other concern, no, we can (and do) copy from natty-updates to oneiric any time.21:22
micahginfinity: I know it can be made right :), was just wondering why it wasn't built with the oneiric toolchain in the first place (hasn't been yet), it also impacts transitions in oneiric21:23
infinitymicahg: (Which is exactly what happened for the last libreoffice upload)21:23
infinity1:3.3.2-1ubuntu5 went to natty-proposed, then to natty-updates and oneiric in May.21:24
=== zyga-afk is now known as zyga
dupondjelool: Does Xterm icon gets updated? It really looks .. well UGLY :)21:27
=== matthiask is now known as ximion
* micahg retracts the part about transitions, but it's still weird WRT not using the new toolchain21:36
* micahg retracts his retraction :)21:38
bdmurraycjwatson: did you write a wiki page regarding bug 442941?21:43
ubottuLaunchpad bug 442941 in ubiquity (Ubuntu Lucid) "debconf failed to upgrade from 1.5.27ubuntu1 to 1.5.27ubuntu2: exit status 128 - Use of uninitialized value $reply in scalar chomp at /usr/share/perl5/Debconf/FrontEnd/Passthrough.pm line 66" [High,Fix committed] https://launchpad.net/bugs/44294121:43
bdmurraycjwatson: and actually isn't bug 349469 related to 442941?21:45
ubottuLaunchpad bug 349469 in debconf (Ubuntu) "debconf: DbDriver "config": /var/cache/debconf/config.dat is locked by another process: Resource temporarily unavailable" [Medium,Triaged] https://launchpad.net/bugs/34946921:45
SpamapSmicahg: we're allowed to accept into -proposed before the dev release is updated. Its just not going to go into -updates21:49
micahgSpamapS: then it's not versioned correctly21:50
SpamapSmicahg: right, I understand what you mean, it should be 5.1 instead of 6 ... this can be handled by making sure the oneiric upload (if there is one) is 7.21:51
dupondjeAre we going to have something like Bumblebee in 11.10 ?21:52
micahgSpamapS: the upload is for a new upstream version, ubuntu1 was used instead of either ubuntu1~natty1 or ubuntu0.11.04.121:52
SpamapSmicahg: yes, I understand. The oneiric upload can still supersede it, even if dch -i won't do it automatically.21:53
micahgSpamapS: yes, I know it's possible, just wondering why it happened to begin with...21:53
=== ximion_ is now known as ximion
SpamapSmicahg: its a *slight* issue in a very complicated and important bugfix release that needs testing ASAP.21:56
infinitySpamapS: Yeah, I'm inclined to agree with micahg that if you intended to do two source uploads, the versioning is "wrong".  I assumed you just intended to copy from -updates to oneiric (which would be fine).21:56
=== ximion is now known as ximion_
infinityThough the argument for building with the current toolchain supports two uploads.21:57
micahgSpamapS: I'm just wondering if it was an active decision at acceptance time or it wasn't flagged as problematic21:57
* infinity shrugs.21:57
SpamapSmicahg: I flagged it but not as an egregious error since there had been no actual upload to oneiric yet.21:57
infinityYeah, if the oneiric upload is -1ubuntu2, we can just pretend -1ubuntu1 was done long ago. :P21:58
ohsixnm21:58
ohsixoops21:59
micahgSpamapS: ok, just wanted to make sure it wasn't slipping through the cracks :)22:02
=== kentb is now known as kentb-out
=== ximion__ is now known as ximion
v1z_hi there22:41
v1z_I would like to develop focus follows mouse in unity22:42
v1z_do you know if this has already been done *fully*?22:43
v1z_b/c it becomes impossible to access the menu for an application if the mouse hits a window behind it22:44
v1z_?22:44
=== ximion2 is now known as ximion
v1z_a more direct queston: what would you read to do this? gnome devel docs and gtk tutorials? any good refs?22:45
v1z_assuming I already know c very well, autotools, git22:46
v1z_thanx anyways23:00
persiav1z_, It's a more systemic issue: what *should* happen for FFM with indicator-appmenu installed?  It needs design work before coding.23:05
persiaMost of the FFM users I know have removed that package, and use menus embedded in the applications.  This is less ideal if there are few pixels on the screen.  Finding the right answer for everyone is hard.23:06
v1z_persia: ok cool.. removing ffm gives menus embedded in the apps23:22
v1z_yes, i imagine it to be hard to find the right answer for everyone, that is why configuration exists23:23
v1z_btw I really believe the default in ubuntu 11.04 is very good for most ppl23:24
v1z_and the space saving is great23:24
v1z_perhaps there is a design idea for ffm plus unity23:26
v1z_(sorry I meant removing unity not ffm above)23:26
v1z_persia: "removing the above package" refers to unity?23:27
v1z_so you mean like logging to ubuntu classic?23:28
v1z_so I am willing to put some real dev and design effort into this if needed23:34
v1z_unless its already being taken care of etc23:35
v1z_okay so I might be thinking out loud, I apologize,23:36
v1z_but rereading what persia said, uninstalling indicator-appmenu should do it for FFM users23:37
v1z_right? I will give it a try tomorrow23:38
v1z_thanks!23:38
persiav1z_, Removing indicator-appmenu23:40
persiaI don't know of anyone engaged in the design work.  The only idea I heard on the subject was to have another package that would only give the  indicator-appmenu behaviour if a window was maximised.23:40
persiaBut that was from someone who didn't code much.23:41
persiaAnyway, once you've done the design work, you probably want to look at indicator-appmenu as a basis for how such a thing could be implemented.23:41
persiaThen you probably want to discuss your ideas with the folk in #ubuntu-desktop for help on how to allow your new package to be an alternate way to handle menus in the indicator, and how to integrate most smoothly with the rest of the unity experience.23:42
v1z_persia: thanks a lot.. i will keep this possible contrib in mind23:44
v1z_seems like indicator-appmenu is simple enough; small code and just make install it23:48
v1z_(I keep talking cuz the channel is quiet anyways)23:48
looldupondje: Eh at least I can distinguish it easily  ;-)23:54

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