/srv/irclogs.ubuntu.com/2013/03/14/#ubuntu-devel.txt

=== LaserJock is now known as LaserJock_
=== LaserJock_ is now known as LaserRock
=== LaserRock is now known as LaserJock
psusiok, what the hell?  I added my key to ubuntu-keyring as the wiki said  to do for customizing the install cd, yet it isn't there in the installed target... if I chroot into /target and manually install ubuntu-keyring, it's there.. it's like it's got a secret copy of the original package stashed somewhere that it's installing instead of mine01:28
psusibut of course, mine is the only one in pool/main/u/ubuntu-keyring01:29
=== v is now known as DoorDonkey
=== DoorDonkey is now known as DirtyLegs
=== DirtyLegs is now known as BiscuitNeck
=== Ursinha-afk is now known as Ursinha
psusioh weird... it seems that d-i does *not* use debootstrap, but has switched to live-install, which copies a pre debootstrapped squashfs image.  hrm...02:40
psusihad to slip the updated ubuntu-keyring into the squashfs02:40
psusican probably get back some space on the install cd by eliminating the packages from the pool that are already included in the squashfs... or maybe drop the squashfs if eatmydata can reduce the extra time deboostrap takes over the squashfs method to a minimum02:42
psusiwow... 4.5 minutes for an update-initramfs, then it turns around and does it again 10 seconds later.. that's going to have to go...02:47
StevenKpsusi: It also requires initramfs size*2.5 or so in /boot02:49
StevenKOtherwise it gets very cranky02:50
psusiit looks like there is a *log* of low hanging fruit for speeding up d-i these days02:54
psusi*lot* even02:54
=== robert_ancell is now known as robert_ancell|di
pittiGood morning04:52
pittidupondje: did you upgrade initramfs-tools along?04:52
pittidupondje: thanks for the bug, will investigate there04:53
pittiinfinity: versions> because ubuntuN+1 steals actually used version numbers, and I'd have to commit all these no-change rebuilds to VCSes (some of which I can't even access)04:54
pittiinfinity: for the unmodified Debian ones I went with the normal -buildN04:55
pittidupondje, slangasek, ScottK: FYI, I followed up to bug 115481305:21
ubottubug 1154813 in systemd (Ubuntu) "Boot broken with initramfs-tools 0.103ubuntu0.5b1" [Critical,In progress] https://launchpad.net/bugs/115481305:21
pittiwill upload the workaround again (argh for papering over unreproducible bugs)05:22
slangasekpitti: hmmmm, interestingly when I was looking at logind originally, I also ran into problems with SOCK_NONBLOCK there which I was subsequently unable to reproduce in raring05:28
pittislangasek: I'll look at sbin/wait-for-root in the initramfs, I guess that somehow doesn't get along with a nonblocking socket05:28
slangasek(so I never applied that patch to the package)05:28
* slangasek nods05:29
pittithat's the only plausible thing in the initramfs which could cause this05:29
slangasekwait-for-root isn't Ubuntu-specific though, is it?05:29
pittiI think lool hit this in udev 17105:29
pittiso I guess I can poke both dupondje and him to test a possible fix05:29
slangasekah no, it *is* UBuntu-specific05:29
pittiah, that sounds very likely then05:31
pittislangasek: WDYT if I change wait-for-root to set the socket to blocking instead?05:38
pittislangasek: that at least reduces the workaround to the one place which we know is broken, without affecting all the rest of the system05:38
slangasekpitti: well, what's the downside of making the sockets blocking everywhere?05:39
slangasekif nonblocking is the "right" answer, then we can make wait-for-root set the blocking flag for its own use; but I'm concerned about the same bug recurring in other users of libudev05:39
pittiI don't quite like this kind of diversion from upstream ABIs;05:39
slangasekif we were actually auditing the revdeps to make sure they all cope with a nonblocking socket, that would be fine with me05:40
pittiwe can add it back and cement the diversion, but it doesn't happen in any other distro05:40
slangasekbut having found one user that doesn't cope with nonblocking, I think there are likely to be others05:41
pittiwell, adding blockign is certainly not a fix, just a reduction of the workaround05:41
slangasek"any other distro" - Debian also doesn't have libudev105:41
pittiI'm currently staring at the code to see what it could do wrong there05:41
pittislangasek: SOCK_NONBLOCK was introduced in udev 171, that was years ago05:42
slangasekit has libudev0 that's at the same upstream version as ours05:42
slangasekoh, you said this was an Ubuntu-specific patch to udev previously, right05:42
pittiand enen the documentation says "The monitor socket is by default set to NONBLOCK"05:43
pittiooh, I see05:43
pittimain() just does05:44
pitti        while ((udev_device = udev_monitor_receive_device (udev_monitor)) != NULL) {05:44
pittibut the documentation says " variant of poll() on the file descriptor returned by udev_monitor_get_fd() should to be used to wake up when new devices arrive, or alternatively the file descriptor switched into blocking mode."05:44
pittisorry, missing an "A" at the beginning05:44
pittiso switchign to blocking there is actually the right answer, as this program doesn't have to do anything else than waiting for udev events05:44
* slangasek nods05:45
pittislangasek: I'll walk through http://codesearch.debian.net/search?q=udev_monitor_receive_device05:46
pittijust two pages, that's not too hard to audit05:47
slangasekfwiw I've just checked that upstart and mountall are ok05:47
slangaseklvm seems not to use it05:47
slangasek(despite using libudev)05:48
pittiusually one would call this function from an event callback, where the blocking doesn't matter, indeed05:48
slangasekso, that probably covers us as far as breaks-your-system, unbootable regressions are concerned05:48
slangasekoh, should probably check libdevmapper too05:48
slangasekah no, that's from lvm2 source after all05:48
pittixorg also looks good05:49
pittipretty much everything calls that from callback handlers05:50
pittiupstart looks good05:52
pitti(ah, you already checked it)05:52
pittidupondje: so, sorry for the trouble!05:54
pittiwe should have debugged this properly back then, such things are lingering disasters05:54
slangasekpitti: debian/patches/avoid-exit-deadlock-for-dm_cookie.patch also touches libudev; have you forward-ported this one to the systemd package?05:56
pittino, I didn't05:57
pitti*nnng* people, please forward such patches upstream05:57
slangasekI thought I remember this one being forwarded upstream at the time, despite not having the info in the patch header05:58
slangasekor, it's possible that this wasn't upstreamed because it's only used in conjunction with some difficult-to-unwind lvm2 patches which are also not upstream05:59
* pitti googles "google site:spinics.net hotplug DM_COOKIE", but cannot find anything06:01
pittiah; we have a much newer lvm2 now, are we still having these patches?06:01
slangasekyes06:01
slangasekpitti: so, the patch is still needed but despite being exported as part of libudev0, it seems that udev itself is the only consumer06:06
slangasekso we can omit that for now06:06
pittiah, good06:06
slangasek(lvm2 relies on that functionality, but only in udevd)06:06
pittiwe still need to port it once we move to current udev then06:06
slangasekyep06:06
pittithanks for checking06:07
pittislangasek: http://paste.ubuntu.com/5612832/ , rebooting now for smoketesting06:10
pittistill boots fine06:12
pittiso, feel entitled to yell "Lennart broke my boot!" :-)06:20
mlankhorst"Lennart broke my boot!"06:22
=== robert_ancell|di is now known as robert_ancell
=== slacker_1l is now known as slacker_nl
=== tkamppeter__ is now known as tkamppeter
pittidupondje: \o/07:22
pabs3infinity: so, who else is in ubuntu-sru that I could ping for reviewing samba for precise-updates?07:28
dholbachgood morning07:43
mlankhorst@pilot in07:49
=== udevbot_ changed the topic of #ubuntu-devel to: Ubuntu 12.10 released | Archive: Feature Freeze | Devel of Ubuntu (not support or app devel) | build failures -> http://qa.ubuntuwire.com/ftbfs/ | #ubuntu for support and discussion of hardy -> quantal | #ubuntu-app-devel for app development on Ubuntu http://wiki.ubuntu.com/UbuntuDevelopment | See #ubuntu-bugs for http://bit.ly/lv8soi | Patch Pilots: mlankhorst
gema_lool: will do08:08
dupondjethx pitti  :)08:21
pittibkerensa: is xfce4-session also already ported to logind?08:39
=== jibel_ is now known as jibel
mlankhorst@pilot out09:00
=== udevbot_ changed the topic of #ubuntu-devel to: Ubuntu 12.10 released | Archive: Feature Freeze | Devel of Ubuntu (not support or app devel) | build failures -> http://qa.ubuntuwire.com/ftbfs/ | #ubuntu for support and discussion of hardy -> quantal | #ubuntu-app-devel for app development on Ubuntu http://wiki.ubuntu.com/UbuntuDevelopment | See #ubuntu-bugs for http://bit.ly/lv8soi | Patch Pilots:
mlankhorstbbiab09:00
mlankhorst@pilot in09:31
=== udevbot_ changed the topic of #ubuntu-devel to: Ubuntu 12.10 released | Archive: Feature Freeze | Devel of Ubuntu (not support or app devel) | build failures -> http://qa.ubuntuwire.com/ftbfs/ | #ubuntu for support and discussion of hardy -> quantal | #ubuntu-app-devel for app development on Ubuntu http://wiki.ubuntu.com/UbuntuDevelopment | See #ubuntu-bugs for http://bit.ly/lv8soi | Patch Pilots: mlankhorst
=== yofel_ is now known as yofel
seb128ev, hey, https://errors.ubuntu.com/?package=nautilus triggers an error ... known issue?10:32
mlankhorstpitti: is it any problem if i upload new versions of packages that use libudev? xorg-server and mesa 9.0.310:33
pittimlankhorst: no, that's fine; please feel free to stomp over my "no-change rebuild" changelog with -b1 suffixes10:33
pittimlankhorst: I deliberately chose those suffices to not steal the next version numbers and get out of sync with VCSes10:33
* ev digs10:35
mlankhorstI hope mesa 9.0.3 won't bump wayland again10:36
pittimlankhorst: *shrug* the more you upload the fewer TIL remain for me :-P10:37
evseb128: just waiting for webops to roll out the fix10:43
seb128ev, thanks10:43
evseb128: mthaddon is on it. RT 60095.10:44
seb128excellent10:44
evnow to find out why this is happening :)10:44
evseb128: it's working now10:47
* ev adds a todo item to build out https://errors.ubuntu.com/status to cover some common API calls10:48
seb128ev, indeed, works now, thanks a lot!10:48
evseb128: sure thing. Sorry it happened in the first place :)10:48
captainlinuxLet's say I have Ubuntu installed on my hdd. If I shrink the size of my hdd, create a new partition and install, for example windows 7. Will it mess up grub on that hdd?11:13
=== amitk is now known as amitk-afk
mlankhorstwell if we need to rebuild libdrm anyway, might as well do a new upload11:46
=== MacSlow is now known as MacSlow|lunch
leex_Hi, my ubuntu keeps on crashing and this is the relevant part of the syslog http://pastebin.com/CYFp5DKH When reporting this bug, what kind of information should I also include?12:22
mlankhorstspecifically what crashes..12:23
cjwatsonleex_: https://wiki.ubuntu.com/DebuggingSoundProblems I suspect12:23
mlankhorstcjwatson: you don't know what crashes, could be that nouveau line :P12:24
melodiehi12:24
cjwatsonmlankhorst: True12:25
leex_mlankhorst: mplayer crashes, system freezes, can't access tty12:25
leex_that's the short story12:26
leex_I will paste the whole syslog if you want12:26
melodieI am coming with a question related to lxpanel, in a Precise install, if anybody has an idea about this (I wonder if I should post a bug report). while trying to start htop from the lxpanel menus, in an install with mainly Openbox, and Sakura as terminal, I was suprised it would not start. It works fine when started in console. then looking in the ~/.xession-errors file I saw it was searching each time for lxterminal. I just looked at the pac12:28
melodiekage page, and nowhere lxterminal is mentioned as a dependency. and I thought lxde components could be used alone and not depend on other main components... http://packages.ubuntu.com/precise/lxpanel12:28
leex_here is the whole syslog http://paste.ubuntu.com/5613463/12:28
leex_so shall I just run ubuntu-bug -s audio?12:31
cjwatsonwell, htop is a terminal-based program; it doesn't specifically depend on lxterminal, but it needs to be run in *a* terminal.  it's probably just missing some bit of metadata in its menu file to tell the menu system to run it in a terminal12:31
cjwatson(I don't know exactly what but maybe this gives you a place to start)12:31
cjwatsonah, you say "it" was searching for lxterminal.  You might like to find out what "it" is; I bet it's not htop12:32
ogra_the .desktop file defines Terminal+yes12:32
ogra_err12:32
ogra_Terminal=yes12:32
cjwatsonperhaps the panel needs a terminal installed in order to be able to start launch-in-terminal applications12:32
cjwatsonwhich would seem likely :)12:32
ogra_though i would expect it to use the default one from the alternative12:33
ogra_does Sakura perhaps not use that ?12:33
ogra_or set it ...12:34
=== _salem is now known as salem_
cjohnstondoes anyone know why the celt codec isn't avaiable in raring?12:48
mitya57xnox: what is dh_links? or is that a typo? https://bazaar.launchpad.net/~ubuntu-branches/ubuntu/raring/python-pip/raring/revision/14/debian/rules12:49
xnoxmitya57: probably a typo..12:50
melodiecjwatson I have done several tests with the htop.desktop file, and I can assure you I don't see the problem elsewhere than in lxpanel : when I start htop from the menus in the openbox applications menu, it starts in the console which is installed.12:50
xnoxmitya57: s/links/link/12:51
xnox*sigh*12:51
mitya57xnox: will you fix that yourself or should I file a MP?12:51
melodieand the pipe menu which provides the applications right-click menu uses libmenu-cache as lxpanel does12:51
melodieso ?12:51
xnoxmitya57: if you have time, please file a MP, i'll bzr bd & upload it.12:51
mitya57xnox: ok, will do now. I also think that /usr/bin/pip3 is a nice thing to have in Debian too.12:52
melodiecjwatson i tried to replace "Exec=htop" in the desktop file with :12:52
mlankhorst@pilot out12:52
=== udevbot_ changed the topic of #ubuntu-devel to: Ubuntu 12.10 released | Archive: Feature Freeze | Devel of Ubuntu (not support or app devel) | build failures -> http://qa.ubuntuwire.com/ftbfs/ | #ubuntu for support and discussion of hardy -> quantal | #ubuntu-app-devel for app development on Ubuntu http://wiki.ubuntu.com/UbuntuDevelopment | See #ubuntu-bugs for http://bit.ly/lv8soi | Patch Pilots:
melodiex-terminal-emulator htop12:52
melodiex-terminal-emulator -e htop12:52
melodiex-terminal-emulator -x htop12:52
mlankhorst-ENOTTY12:52
melodieand each time in the .xession-errors file I could see:12:52
melodie"lxterminal "x-terminal-emulator htop" : lxterminal is not installed12:53
melodieand same for the other commands12:53
melodiethis is how I saw lxterminal was sought for12:53
melodiecjwatson does that seem a fair test to you ?12:53
cjwatsonI don't know, sorry12:54
melodieI even tried "Exec=sakura -e 'htop'" and the .xession-errors file returned "lxterminal sakura 'htop'" : lxterminal not installed; :)12:54
melodiecjwatson thank you.12:54
cjwatsonI was just making a passing comment in the hope that it might help; I can't help further12:54
melodieI'll ask the person who uploaded the package12:55
melodiecjwatson you have helped me : you suggested what I did, and I was hoping to see more but there isn't. :)12:55
melodiethank you very much.12:55
melodieI will have other questions next, but not all at one time... :)12:56
=== MacSlow|lunch is now known as MacSlow
=== wedgwood_away is now known as wedgwood
=== amitk-afk is now known as amitk
mardyseb128: hi! Raring will not get GNOME 3.8, will it?13:57
xnoxmardy: https://blueprints.launchpad.net/ubuntu/+spec/desktop-r-gnome-plans-review13:58
xnoxmardy: no, we are sticking with 3.6 and pulling patches and or individual apps as we see fit.13:58
=== jono is now known as Guest54570
mardyxnox: I'd like to see if we can make an exception for some other components; should I start by proposing the change in the blueprint's whiteboard?14:00
mardyxnox: FYI, EDS/Evolution (the developer claims he has been developing them on top of GNOME 3.614:00
xnoxmardy: we are past feature freeze.14:03
xnoxmardy: you'd want FFe now.14:03
xnoxmardy: Thunderbird is our default mail app, why would we want new Evolution?14:03
mardyxnox: Online Accounts integration14:03
xnoxmardy: don't edit whiteboard (that was relevant during raring development up to feature freeze), open FFe bug instead.14:04
xnoxmardy: well, _which_ online accounts? ubuntu or gnome?14:04
mardyxnox: Ubuntu :-)14:04
mardyxnox: thanks. Well, first I'll try and see if it's really true that I can build it on raring :-)14:07
=== schmidtm_ is now known as schmidtm
seb128mardy, hey, yeah we stay on GNOME 3.814:21
seb128mardy, is there some abi changes in e-d-s/soname updates?14:21
seb128mardy, does the new evo require gtk 3.8 (we didn't go for it)14:21
seb128mardy, in any case it seems like that can wait a month and land after raring...14:22
mardyseb128: I'm trying right now to build it on raring, I'll let you know14:22
seb128mardy, ok, thanks14:22
seb128mardy, did they include uoa support in 3.8? or do they just have work in progress on top of that version?14:22
mardyseb128: yes, that's why I'm interested in it14:23
mardyseb128: it's in master :-)14:23
seb128ok, cool14:23
mterryScottK, hello!  I don't quite understand your question in bug 1155157, could you explain?14:56
ubottubug 1155157 in unity-greeter (Ubuntu Raring) "[FFe] Allow custom indicators" [Undecided,New] https://launchpad.net/bugs/115515714:56
ScottKmterry: I recall some discussion the other day on IRC about session buses needing to be manually enabled.  It may have been irrelevant, but my question was are we already using a greeter session bus by default or does the greeter normally use the system bus?14:59
mterryScottK, the greeter has a session bus already.  I know because it spawns some things that have used it.  But it's never exposed an interface on the bus before.  That's new15:01
mterry(things like indicators use it)15:01
hallynsmb: hi - kvm module autoloading is causing me a new problem.15:01
hallynwhat exactly causes it to get loaded?15:02
smbhallyn, there is now cpu aliases for the modules15:02
smbalias:          x86cpu:vendor:*:family:*:model:*:feature:*0085*15:02
smbfor example15:02
hallynsmb: the problem is that is getting done before qemu-kvm.conf runs.  qemu-kvm.conf optionally loads kvm_intel with thenested=1 parameter15:03
hallynso that isn't getting done15:03
hallynnow it's rnning on 'runlevel [2345]', i guess i can move it much earlier than that, but when are the modules being autoloaded?  presumably very very early?15:04
hallyni suppose i can just 'rmmod kvm_intel' always before modprobing it15:04
hallynsmb: can i ask what the advantage is of always loading that?15:06
smbhallyn, I would suspect that happens with some udev rule. (maybe on --trigger). That could work... I guess creating its own /etc/modprobe.d/ rule was bad for some reason15:06
smbhallyn, Suspect its a simplification so you cannot forget... But I would not know the real reason15:08
hallynh, but always rmmod'ing kvm is bad as libvirt may be racing with us, vms already running15:08
smbhallyn, yeah probably not the best variant... need to look, is the upstart file doing much more than loading?15:10
smbhallyn, Hm, other option, not sure, but maybe it can be changed in /sys/modules...?15:11
hallynsmb: bug 115517715:11
ubottubug 1155177 in qemu (Ubuntu) "nested=1 not taking effect" [High,Confirmed] https://launchpad.net/bugs/115517715:12
hallynoh, you think it can be done at runtime?15:12
hallynsmb: at this point i'm not sure anyone would wnat/need to run without nesting support15:12
hallynso perhaps it's ok to just always turn it on15:12
hallyn(with the qemu package, per the bug)15:13
hallynbut yes, lemme try andn set it through sysfs15:13
smbhallyn, I thought nested=1 also is the modules default...15:13
hallynif it is then it's not working15:13
hallynoh, no, not the kernel module's default15:14
hallynsmb: nope, can't change it through sysfs15:15
hallynso what is the dh_* way to install a modprobe.d file?15:16
smbhallyn, dh_installmodules (package.modprobe)?15:17
hallynoh, this is a regression.15:17
hallynquantal had that file15:17
hallynsmb: but just having package.modprobe is sufficient right?15:17
hallyni don't even need that line then?15:17
smbhallyn, you are asking the blind (or the deaf) :)15:18
hallynsmb: will test - thanks :)15:18
smbJust looked it up but maybe the file only is sufficient15:18
smbhallyn, And yeah, seems all the options of the module are unchangable without rmmod/modprobe...15:20
hallynsmb: so...  should i assume that thos modules are always loaded,15:20
hallynand remove the modprobe from qemu-kvm upstart altogether?15:20
smbhallyn, Right and also now the right ones15:20
hallynare there any cases where that won't happen?15:20
smbbased on SVN or VMX15:20
jodhev/cjwatson: can you offer any advice on how a python script can dynamically determine the full path to its installed icon file?15:20
hallynsmb: cool so only ksm setting will be left.   that and vhost_net15:20
smbhallyn, Yes, if a cpu does not support the feature or like in the case of dom0 if someone hides it15:21
cjwatsonhow do you mean, icon file?15:21
=== lfaraone_ is now known as lfaraone
jodhcjwatson: well, and svg or png file that will be displayed in help->about actually.15:21
cjwatsonany reason that needs to be dynamic?15:21
cjwatsonI'd probably just hardcode a path, maybe substitute it in at build time if I were feeling keen15:22
cjwatsonat least if it was just a script rather than a module15:22
jodhcjwatson: I'm using gtk set_icon_from_file(), but the .py isn't going to know where the image file is once it's installed.15:22
jodhcjwatson: yeah, this is just a single script - it's currently looking in cwd but that won't work when I install it15:23
cjwatsonso you're trying to make it depend on autoconf --prefix or similar/15:23
cjwatson?15:23
jodhcjwatson: something like that. I wondered about creating file.py.in or similar (not: there is no setup.py atm).15:24
jodhcjwatson: s/not:/note:/15:24
hallynsmb: testing http://paste.ubuntu.com/5613875/ fwiw15:25
cjwatsonjodh: that's what I'd do15:25
cjwatsonand have it test each of installed-path and cwd in some order to see if they exist15:25
cjwatsonor give it a path override option15:25
cjwatson(probably overkill for an icon)15:26
smbhallyn, minus the debian packaging magic I am never sure of, that would look good to me15:28
jodhcjwatson: ok thanks. I'd wondered if it was possible to query a desktop file and it is using python-xdg. Only problem is finding the path to your .desktop file .... :)15:30
cjwatsonwell exactly, same problem15:30
jodhcjwatson: right :)15:30
cjwatsonI suppose you could try to divine your prefix from __file__ or whatever it is15:30
cjwatsonNot convinced that would be more robust15:31
=== norbi is now known as Guest50187
xnoxjodh: if you drop icon into correct location for desktop icons, the gtk_icon thing has a function to give you theme icon for "upstart"15:51
xnoxjodh: thus you don't need full path in the first place.15:51
xnoxjodh: see xdg icon spec for reference15:52
xnoxhttps://developer.gnome.org/gtk3/3.4/GtkImage.html#gtk-image-get-icon-name15:52
xnoxjodh: then drop the svg into /usr/share/icons/hicolor/scalable/apps/upstart.svg15:53
cjwatsonah, yeah, that might be better if you can manage it15:53
xnoxrun magic stuff to update icon caches.15:53
xnox(i usually reinstall one of the packages which already has icons there)15:54
hallynhow do i add ttyS0 to the list of things triggering ckit?15:54
xnoxand use it =)15:54
hallynstgraber: ^ ?15:54
jodhxnox: thanks!15:54
xnoxnp15:54
xnoxI use glade, so i just set icon name there.15:55
stgraberhallyn: I don't remember ckit needing any kind of device whitelist. It's typically hooked into pam.15:55
cjwatsonxnox: dh_icons, but you shouldn't need to do that if installing under /usr/share/icons/hicolor/ since hicolor-icon-theme has a trigger15:56
cjwatsonThough it wouldn't hurt15:56
cjwatsondh should do it for you though15:56
xnoxcjwatson: i mean when i'm locally just dropping/updating icons there for testing & artistic impression =)15:57
* xnox notes down to see what hicolor-icon-theme trigger executes.15:57
cjwatsonright.  update-icon-caches isn't much typing :)15:57
cjwatson(hicolor-icon-theme.postinst does it an older but basically equivalent way)15:58
cjwatsonwell, update-icon-caches only handles gtk315:58
mterrypitti, the tests in systemd are disabled because "some tests fail under fakeroot".  Do you happen to know how many we're talking about?  (like, are we skipping 200 tests because 2 fail or because 198 fail?)16:08
mterryNot that systemd has 200 tests, that was just an example number16:09
pittimterry: it's got quite a number of tests, but very few of them (only the unit tests) are actually shipped in the package16:09
pittimterry: the integration tests (which build and run VMs) are only in git; I want to talk to upstream to ship them as well, so that we can run them in autopkgtest, etc.16:10
mterrypitti, yeah, you mentioned that in the MIR16:10
pittimterry: building, I'll tell you in a bit16:10
mterryBut it would be neat to run the unit tests too16:10
pittiyes, absolutely16:10
cjwatsonxnox: Hm, do you also have multiarching in progress for tk8.5?16:14
pittimterry: from upstream git I get 6/26 failures, apparently it's making some assumptions about the environment which aren't true on Ubuntu16:16
xnoxcjwatson: needs to take the patch from 8.4 and apply on top of 8.5, do you need it urgently?16:16
cjwatsonxnox: Because I'm having trouble getting ruby1.8 to build again when tclConfig.sh and tkConfig.sh are in different directories16:16
cjwatsonxnox: And the relevant bit of its build system is, well, in ruby, and it's hurting my brain to unpack16:16
mterrypitti, hrm.  Is it easy to selectively disable them?16:16
xnoxcjwatson: hmm... well the _default_ tclConfig.h has not moved, but the 8.4 & 8.5 did move.16:17
pittimterry: yes, it's individual programs16:17
cjwatsonxnox: err, I beg to differ16:17
pittimterry: but probably it's better to fix them16:17
cjwatson$ dpkg -L tcl-dev | grep tclConfig16:17
cjwatson/usr/lib/i386-linux-gnu/tclConfig.sh16:17
pittimterry: but I had so much stuff at my hands with that tradition that I didn't get to that yet16:17
mterrypitti, yeah16:18
cjwatsonxnox: And that's necessary AFAICS so that tcl-dev can be M-A: same16:18
xnoxcjwatson: true, cuase it had too, otherwise tcl-dev would not be m-a:same. *sigh*16:18
xnox=)16:18
xnoxcjwatson: i totally miss-read your question.16:19
xnoxcjwatson: No, i do not have any progress on tk multiarchification.16:19
cjwatsonAh16:19
cjwatsonOK, maybe I need to do that then16:19
cjwatson+1 maintenance -> yak shaving16:19
cjwatsonI was two levels down from the original problem already :)16:20
xnoxcjwatson: but if you use tcl8.6 and tk8.6 neither are multi-archified and ruby will build =) i guess you want to continue building ruby against the default tcltk stack....16:20
cjwatsonThat doesn't seem like an unalloyed step forward, really16:21
cjwatsonAnd indeed I don't want to get into serious ruby maintenance, I just want to get it building again16:21
cjwatsonI suspect it's not the only build system that assumes that tclConfig.sh and tkConfig.sh are in the same directory, so I think it'd be best to fix this regardless16:21
xnoxcjwatson: we can ship "/usr/lib/tclConfig.sh and /usr/lib/tkConfig.sh" which will call dpkg-architecture & exec the real Config script from /lib/$(DEB_MULTIARCH/16:22
xnoxcjwatson: we can ship "/usr/lib/tclConfig.sh and /usr/lib/tkConfig.sh" which will call dpkg-architecture & exec the real Config script from /usr/lib/$(DEB_MULTIARCH/16:22
pittimterry: so the tests seem to run fine on Debian (says mbiebl) without fakeroot, so I'll investigate this16:22
mterrypitti, thanks!  it makes me nervous to have 0% coverage  :)16:22
pittimterry: heh, same here :)16:22
xnoxas long as it has same contents on all arches =)16:22
cjwatsonxnox: Which is going to involve multiarching tk anyway, and I already have the ruby fix to honour DEB_HOST_MULTIARCH ... I'm not sure it makes sense to try to avoid this work16:23
cjwatsonTk should be multiarched for basically the same reasons Tcl was16:23
cjwatsonSo I'll start in on that now, I think16:23
xnoxcjwatson: well, tkConfig.sh can stay as it is for now. Just ship the "compat" /usr/lib/tclConfig.sh.16:23
xnoxcjwatson: or that =)16:24
* xnox did not have fun with getting tcltk-defaults to do the right thing though.16:24
pittimterry: ah, could actually be that it assumes that it's running under systemd16:24
cjwatsonAnyway I don't really like such compat hacks when not absolutely necessary - they have a habit of complicating an area of packaging that not enough people understand as it is16:25
xnoxunbroke python =)16:26
pittimterry: ok, got it (assumes having /etc/machine-id)16:29
pittimterry: https://bugs.freedesktop.org/show_bug.cgi?id=6234416:34
ubottuFreedesktop bug 62344 in general "tests depend on /etc/machine-id" [Minor,New]16:35
mterrypitti, awesome.  if it's not easy to retro-fit machine-id-agnosticism, would you mind enabling the other tests at least until upstream fixes that?16:36
pittimterry: I rather do the former, investigating (but won't finish today, need to leave in 10 mins)16:40
pittiAll 26 tests passed16:49
pittinow, here we go16:49
mterrypitti, leave :)16:50
mterry(but awesome!)16:50
jtaylorwill eglibc commit cbc105f8b590f (aarch64: use lib64 as default lib and slib directory) be a problem for use at some point?16:58
infinity@pilot in17:16
=== udevbot_ changed the topic of #ubuntu-devel to: Ubuntu 12.10 released | Archive: Feature Freeze | Devel of Ubuntu (not support or app devel) | build failures -> http://qa.ubuntuwire.com/ftbfs/ | #ubuntu for support and discussion of hardy -> quantal | #ubuntu-app-devel for app development on Ubuntu http://wiki.ubuntu.com/UbuntuDevelopment | See #ubuntu-bugs for http://bit.ly/lv8soi | Patch Pilots: infinity
infinityjtaylor: Ugh.  As long as no one also moved the linker.  Let me look.17:16
infinityjtaylor: Nope, that *should* be fine.  So far, no one's relocated the linker.  Default libdir and slibdir can be overridden anyway, and we will.17:19
infinityjtaylor: doko was involved in a long thread with gcc upstream about all of this, here's hoping no one does anything stupid.17:19
* infinity goes to future-proof the packaging by preseeding libdir and slibdir so he doesn't get a nasty surprise when he rolls 2.1817:20
doko?17:20
infinitydoko: Andreas Schwab committed a libdir/slibdir change from lib to lib64 to glibc upstream.  Relates that thread you were involved in last week.17:21
infinitydoko: (For AArch64)17:21
infinitydoko: Anyhow, doesn't look like he moved the linker, just the libdirs, so doesn't really affect us.  I just need to change it back to lib for us.17:22
dokodoesn't affect multiarch17:22
infinityRight.17:22
infinityOh, indeed, might not affect as at all, as we install everything (except linkers) to multiarch paths anyway and completely ignore libdir and slibdir.17:24
infinityExcept for biarch packages.17:24
infinitys/affect as/affect us/17:24
hallynso, up through quantal we had /etc/default/qemu-kvm to store some settings, and /etc/init/qemu-kvm.conf to do stuff with them.  it had been claimed the default file should be dropped bc it slows things down.  but that causes trouble when ppl make changes and the iniwupstart script changes.17:26
hallynwoudl anyone object if i switch back to /etc/default/qemu-kvm?17:26
hallynall right i'll put that off fornow17:31
didrocksinfinity: hey, do you know who (or you?) should I ask for some regular ppa scoring (we have a feature ppa when we need a higher score for daily build to have amd64 packages built timely)?17:32
cjwatsondidrocks: webops17:33
infinitydidrocks: A one-time scoring of some time-sensitive builds, or a rescoring of the PPA itself?17:33
didrocksthanks cjwatson17:33
cjwatsonhttps://wiki.canonical.com/Launchpad/PolicyandProcess/PPAPriorityPolicy17:33
didrocksinfinity: rescoring of the ppa17:33
infinitydidrocks: As Colin says, webops if it's the latter.17:33
* didrocks reads17:33
didrocksthanks infinity, cjwatson17:33
stgraberinfinity: we can actually rescore a whole PPA ourselves17:35
stgraberinfinity: (through API)17:35
cjwatsonstgraber: we can, but the policy is there to protect us from world+dog asking us to17:36
cjwatsonstgraber: after a problem of that kind17:36
cjwatson(well, in part; it's also useful justification and makes sure that there's a central group tracking what's been scored up, at least in theory)17:36
stgrabercjwatson: hmm, yeah, I guess it makes sense for webops to handle all PPA tweaking so they can keep a log of what's going on17:36
cjwatsonespecially if it all goes through RT tickets as requested in that doc17:37
mterrybryce, I have an Xorg apport crash file from a jenkins autopilot run that seems to be inspectable.  Do you mind giving it a look see?   http://mterry.name/_usr_bin_Xorg.0.crash17:45
infinitykirkland: Can't.  Stop.  Laughing.17:53
kirklandinfinity: it's good stuff :-)18:49
bkerensa=o18:49
=== dpm is now known as dpm-afk
=== rickspencer3_ is now known as rickspencer3
hallynjamespage: think i figured out the kvm problem you're having.  it's hillarious really.  i need to create group kvm in preinst not postinst.19:16
bdmurraymterry: did you see my ping about bug 1056545?19:17
ubottubug 1056545 in sessioninstaller (Ubuntu Quantal) "session-installer crashed with AlreadyCalledDeferred in callback()" [High,Triaged] https://launchpad.net/bugs/105654519:17
mterrybdmurray, yes, commented in bug, have filed a merge upstream19:17
bdmurraymterry: oh, maybe I should have refreshed or subscribed ;-)19:18
mterry:)19:18
slangasekxnox: hi, perhaps it would be more useful to talk through the file bridge stuff here rather than having our mails cross in the mp :)19:19
xnoxslangasek: maybe =)19:20
xnoxslangasek: what were your thoughts?19:21
* xnox thinks jodh might be end of day by now.19:21
xnoxslangasek: how come inotifywait -r -m /foo/ handles it fine then?19:21
slangasekxnox: well, per my last mail, the stuff you're doing is out of scope for what I believe the desktop team needs19:21
slangasekxnox: I don't know anything about inotifywait, but I talked about this with jodh and he made it clear that the corner cases are a giant rathole19:22
slangasekone which we don't need to stick our heads into19:23
xnoxslangasek: well, let me re-read the code, as it looks like if the directory does not exist a watch on one above is established and later moved further down, such that this should be supported.19:23
xnoxslangasek: I'm just thinking about for example a first login of a brand new account will recursively create many directories. Maybe some of the common onces should be moved into skeleton? Like ~/.cache ~/.config ~/.local at least.19:24
slangasekxnox: well, I know that jodh was trying to tackle the "watch parent dir, then move the watch when the next level is created" problem, but I believe the work was incomplete and I explicitly asked him not to block on completing it because I didn't believe it's needed19:26
xnoxok.19:26
slangasekxnox: the first-login case is an interesting point; I was actually just wondering to myself if we have the same problem on package install19:26
slangaseki.e., if dpkg unpacks /var/lib/service/foo and /etc/init/foo-monitor.conf out of order, does the file bridge get wedged?19:26
xnoxand watching for /var/lib/service/foo/* or foo itself? =)19:28
slangasekxnox: sorry, I haven't actually looked at the branch yet so am not sure what the semantic difference between those two is :)  Would watching for "foo" mean watching for its creation?19:28
slangasek /var/lib/service/foo/* seems to be what we want19:29
slangasekbut I'm not sure what watching '/var/lib/service/foo' would mean, if it already exists and is a directory19:29
xnoxit seems like one can either for for files or directories. I didn't actually check how the distinction is made though.19:30
xnoxslangasek: when is runlevel 2 emitted? before or after certain mountall events?19:30
slangasekxnox: runlevel 2 is emitted only after the 'filesystem' event19:31
slangasekwhich doesn't actually mean all filesystems are mounted19:31
slangasek;)19:31
slangasekhowever, /var, /usr should be fully mounted19:31
xnoxcause if the fs is not mounted yet, but upstart-file-bridge has already started we will like miss everything.....19:31
xnoxslangasek: /home ?19:31
slangasekxnox: /home is not guaranteed19:32
slangasekwell, /home itself may be but subdirs are not19:32
xnoxoh we don't care about /home actually, since user-jobs and user-upstart and user-file-bridge is not running yet.19:32
* slangasek nods19:32
slangasekxnox: also, users who *need* mountall to wait can override any fstab entry by adding 'bootwait'19:33
slangasekah, but I see the job jodh added has 'start on startup', which is obviously too early19:34
slangasek... unless we fix the recursive watch problem19:34
slangasekso, it's arguable that yes, we should fix it so we can add a watch that follows down the tree as parent dirs are created19:34
slangasekbut if you add, delete, add, I think we don't care about supporting that19:34
slangasekxnox: so I conclude that I agree with your use case in https://code.launchpad.net/~jamesodhunt/upstart/file-bridge-MP/+merge/152767/comments/333812 needing to be supported, but not your third example from https://code.launchpad.net/~jamesodhunt/upstart/file-bridge-MP/+merge/152767/comments/33382719:39
slangasekxnox: could you summarize this onto the mp?19:39
xnoxslangasek: ack.19:41
* xnox does one more test here locally.19:41
bdmurraytjaalton: does bug 1104954 need fixing in quantal too?19:48
ubottubug 1104954 in freeipa (Ubuntu Precise) "CVE-2012-5484: ipa-client security vunerability" [Medium,In progress] https://launchpad.net/bugs/110495419:48
tjaaltonbdmurray: hmmh, yeah. and it needs a refresh anyway, you can drop it from the queue20:00
bdmurraytjaalton: done20:02
tjaaltonthanks20:02
=== calc2 is now known as cheney
jamespagehallyn: great news!20:46
tkamppeterRAOF, hi20:52
hallynjamespage: if you're still around and a bit bored or eager to see the qemu fix in archive, woudl you mind reviewing http://paste.ubuntu.com/5614794/ ?21:04
slangasekxnox: do you know anything about glusterfs?21:22
xnoxslangasek: some. Why?21:25
slangasekxnox: bug #110304721:25
ubottubug 1103047 in mountall (Ubuntu) "mountall causes automatic mounting of gluster shares to fail" [Low,Incomplete] https://launchpad.net/bugs/110304721:25
slangasekxnox: I don't know anything about it, and so far none of the people hitting it have given me the debug info I need21:25
xnoxslangasek: even like jamespage ? =)21:25
slangasekjamespage apparently doesn't use it, since everyone assures me mountall can't mount glusterfs correctly ;)21:26
* jamespage bemused21:27
slangasekjamespage: so I guess you use it and haven't seen this bug, eh? :)21:27
jamespageslangasek, nope - never used gluster21:27
slangasekah21:27
slangasekxnox: so, right - if you happen to be able to set up a test for this easily and reproduce the bug I'd appreciate the help, but if it's not easy for you don't worry about it21:28
xnoxslangasek: should be easy =) but I will schedule once I have proper resources (my new machine which doesn't boot with older generation CPU either)21:30
slangasekxnox: ok... :)21:31
infinityslangasek: I imagine gluster should be added to is_remote, but it does seem odd that _netdev doesn't work around it.21:32
slangasekyep21:32
infinityThough, mountall makes no attempt to filter _netdev out.21:33
infinitySo, if mount.filesystem hates the option, that would be problematic.21:33
roaksoaxslangasek: howdy!! so I uploaded maas-provision (to precise-proposed) and maas (to both precise|quantal-proposed), and I'd like you to review and accept for SRU verification when you have the time. Thanks!21:33
slangasekroaksoax: ok - I can look at both tomorrow21:34
slangasekinfinity: mountall doesn't, but 'mount' should IIRC21:34
roaksoaxslangasek: awesome thank you!21:34
xnoxslangasek: surely for the node itself glouster mount is "local"21:35
xnoxand we don't want to break the glouster mounts themself.....21:36
dobeyinfinity: care to review https://code.launchpad.net/~dobey/ubuntu/raring/twisted/lp1098127/+merge/153470 and get it uploaded? :)21:46
infinitydobey: For cupcakes.21:50
dobeyi'm sure that could possibly be arranged21:50
stgrabersmoser: isc-dhcp uploaded. I'm not thrilled about the idea of supporting an extra dhcpd.conf option but I can't really think of another way to deal with that bug...21:52
=== kdub is now known as kdub^lunch
infinitydobey: Really?  Sold.  I will review after my next call and get it uploaded (or provide painful feedback, whichever).21:53
dobeycool, thanks22:00
=== jbicha_ is now known as jbicha
=== kentb is now known as kentb-out
=== kdub^lunch is now known as kdub
=== shirgall_ is now known as shirgall
=== salem_ is now known as _salem
=== wedgwood is now known as wedgwood_away

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