/srv/irclogs.ubuntu.com/2012/10/05/#ubuntu-devel.txt

=== Cythraul is now known as WelshDragon
=== mbiebl_ is now known as mbiebl
brycehdoko_, I've chased down fixes for the three nvidia build failures you mentioned a while back.  Two are basically due to unresolved differences in packaging strategy between us and debian (see bug #950963), but the packages in question have been fixed to work with ubuntu, and now build.00:48
ubottuLaunchpad bug 950963 in viennacl (Ubuntu) "nvidia-graphics-drivers needs to provide separate packages such as libcuda1" [High,Confirmed] https://launchpad.net/bugs/95096300:48
brycehdobey, the third build failure I located a fix and worked with debian on getting a fix.  Debian's 2.0.8-1+dfsg-3 includes this fix, and I'll sync it to quantal once LP picks it up.00:50
brycehdamn tab completion00:50
brycehsorry dobey.00:50
brycehdoko_, bug #1061969 tracks the sync request for that issue.00:51
ubottuLaunchpad bug 1061969 in nvidia-texture-tools (Ubuntu) "Sync 2.0.8-1+dfsg-3 to fix FTBS" [Undecided,New] https://launchpad.net/bugs/106196900:51
brycehdoko_, you also asked me to look into the vnc4 issue.  I investigated this and figured out what's wrong.  Looks like the fix is to backport some of the arm support from xorg-server to vnc4's embedded copy of xserver.  See bug #945368 in ubuntu and debian #621409.00:53
ubottuLaunchpad bug 945368 in vnc4 (Ubuntu) "vnc4 version 4.1.1+xorg4.3.0-37ubuntu4 failed to build on armhf" [High,Confirmed] https://launchpad.net/bugs/94536800:53
ubottuDebian bug 621409 in src:vnc4 "vnc4: FTBFS on armel: macro 'in' not recognized -- ignoring" [Important,Open] http://bugs.debian.org/62140900:53
brycehdoko_, unfortunately I'm starting another project and won't have further time to work on it.  I think the porting work should be straightforward C hacking, so really anyone could do it.  I was hoping Debian would take care of it for us since it's a bug on their end, but not so far.00:55
infinitybryceh: And by "backport", you mean "stop having an ancient embedded copy of X in vnc"?00:57
brycehinfinity, no I mean cut and paste the #ifdef arm bits from the shiny new xserver into the antique xserver00:58
infinitybryceh: Yeah, I knew what you meant, I was just hoping for the other. :P00:59
brycehbut the two files are vastly different so it's a little unclear where exactly to paste.  It'll take some care to make sure it doesn't break some other random obscure hardware...00:59
brycehinfinity, you and me both.  I had forgotten that was in there, so it was a bit creepy browsing through it01:01
smoserhey all. looking for some hints.01:20
smoserhttps://bugs.launchpad.net/ubuntu/+source/cloud-init/+bug/1061977 is my bug.01:20
ubottuLaunchpad bug 1061977 in MAAS "Machine fails to commission when console=ttyS0 is present on kernel opts" [Critical,Triaged]01:20
smosermachine boots with console=ttyS0, generally boots fine until some point an upstart job that has 'console output' fails01:21
smoserrunning it through upstart again, will fail01:21
smoserrunning the same thing not through upstart will succeed.01:21
smoserand if we do: echo HELLO | sudo tee /dev/console01:23
smoserwe get01:23
smosertee: /dev/console: Input/output error01:23
mwhudsonsmoser: i ask this from a position of ignorance, but why have console=ttyS0 in the kernel arguments if that's not the correct value?01:26
mwhudsonwhich that looks like01:26
smoserbecause they're default parameters.01:26
smoserand in general the target for this is something that is likely to have ipmi serial or logged serial or something.01:26
smoseras i understood it, the kernel would basically go through console= taking the last valid entry and making that /dev/console01:27
smoserbut it seems to be convinced that /dev/ttyS0 is "good enough" and then croaks later when user space writes a bunch more data there.01:27
mwhudsonah01:28
mwhudsonno idea then01:28
sarnoldwhat's cc_keys_to_console.py supposed to do?01:29
sarnoldsmoser: "console=tty1 console=ttyS0" ?01:31
smosersarnold, supposed to just write the ssh keys for the hsot to the console01:33
sarnoldsmoser: does it rely upon any 'odd' terminal escape sequences or termcap/terminfo along the way?01:34
smoser(on ec2 and other clouds, the serial console is logged and you can collect it)01:34
smosernah. just normal text.01:34
sarnoldaha, and I see multiple consoles should be supported. Hrm.01:35
smoserwell, yeah, it *does* work.01:37
smoserie, in kvm when i boot i see kernel messages on both, and then user-space messages on the serial01:37
sarnoldsmoser: "Read 3 bytes from /home/ubuntu/.ssh/authorized_keys" -- why only 3 bytes?01:42
smoseri dont knwo. that is strange.01:43
sarnold(not that this _really_ helps with the /dev/console, but it's odd, and maybe you'll get lucky?)01:43
smoseri dont think so. i thikn its probably just abug.01:44
smoserin cloud-init.01:44
smoseras that file likely doesn't have anything in it.01:44
smoseras there were no ssh keys imported01:44
sarnoldthe logs did say "read 0 bytes" elsewhere though, so it seems prepared to handle zero-byte files alright.01:46
stgraberhallyn: I'm around now :)01:48
smosersarnold, well thanks for the thoughts.01:56
hallynstgraber: i went ahead and pushed part of the fix for grub updates to lxc in quantal01:58
hallynstgraber: cjwatson will push the other bit to grub tomorrow01:58
stgraberhallyn: is fstab processed before the /dev/lxc/* entries are created? if not, I'd expect that fstab entry to hide them and start giving direct access to the host devices which would be kinda bad02:03
hallynstgraber: it is.  mounts are done first02:07
stgraberhallyn: good, so yeah, should be fine. I'll takk a look at github in a sec02:12
micahg@pilot in03:40
=== udevbot_ changed the topic of #ubuntu-devel to: Quantal Quetzal development | Beta 2 released! | Archive: Frozen | Dev' of Ubuntu (not support or app devel) | build failures -> http://qa.ubuntuwire.com/ftbfs/ | #ubuntu for support and dicussion of hardy -> precise | #ubuntu-app-devel for app development on Ubuntu http://wiki.ubuntu.com/UbuntuDevelopment | See #ubuntu-bugs for http://bit.ly/lv8soi | Patch Pilots: micahg
=== cyphermox_ is now known as cyphermox
micahghrw: BTW, if we can get wine ported to use a different gcc before release, gcc-4.5 will be removed from quantal04:08
* micahg decides to stop trying to UDD merge when people aren't using the VCS as a VCS...04:11
=== mhall119_ is now known as mhall119
infinitymicahg: That's a pretty hopeful "if".04:34
micahginfinity: I can dream, can't i?04:36
infinitymicahg: Sure, carry on.04:36
darkxstI have a small accounts services fix, that needs sponsoring https://bugs.launchpad.net/ubuntu/+source/gdm/+bug/1059090/comments/405:24
ubottuLaunchpad bug 1059090 in accountsservice (Ubuntu) "Unable to autologin" [Undecided,In progress]05:24
=== dendrobates is now known as dendro-afk
bkerensainfinity: any reason xserver-xorg-video-displaylink was deleted from Quantal?05:32
RAOFbkerensa: I think because it's supported by the kms driver, now?05:32
bkerensaRAOF: idk I just had a Mozilla colleague indicate that they have zero USB Monitor support since the package was deleted05:33
bkerensaI will check back with him05:33
RAOFIt should be picked up by the kms driver and then xf86-video-modesetting should kick in.05:33
pittiGood morning05:40
epikvisionGood evening.05:41
hrwmicahg: when gcc-4.[45] get removed I will post for removal of cross one as well05:44
infinityhrw: We may as well just remove the cross 4.5 now, to be honest, we don't want to encourage people to be using old toolchains.05:50
infinityhrw: If the only reason to keep it around it one package, why make it two?05:50
micahg@pilot out05:53
=== udevbot_ changed the topic of #ubuntu-devel to: Quantal Quetzal development | Beta 2 released! | Archive: Frozen | Dev' of Ubuntu (not support or app devel) | build failures -> http://qa.ubuntuwire.com/ftbfs/ | #ubuntu for support and dicussion of hardy -> precise | #ubuntu-app-devel for app development on Ubuntu http://wiki.ubuntu.com/UbuntuDevelopment | See #ubuntu-bugs for http://bit.ly/lv8soi | Patch Pilots:
hrwinfinity: right06:01
=== lifeless_ is now known as lifeless
cjwatsonbryceh: nvidia-texture-tools - FWIW it would have been great if you'd filed a bug about that somewhere (Debian or Ubuntu) in advance.  I spent half an hour or so on it only to find you'd been dealing with it already out of public view.06:49
=== sabdfl is now known as sabdfls-got-root
brycehcjwatson, did you see bug #1061969?07:12
ubottuLaunchpad bug 1061969 in nvidia-texture-tools (Ubuntu) "Sync 2.0.8-1+dfsg-3 to fix FTBS" [Undecided,New] https://launchpad.net/bugs/106196907:12
cjwatsonbryceh: That was filed after I spent some time working on it (having checked all the bug lists first) only to have the Debian maintainer tell me you already had.07:13
brycehcjwatson, any issue if I proceed with the sync?07:13
cjwatsonbryceh: No, go ahead07:13
cjwatson(Why file bugs for syncs you don't need sponsorship for anyway?)07:13
=== smb` is now known as smb
brycehcjwatson, because we're in freeze, for traceability if the package is held07:14
cjwatsonWell, sync it and I'll accept it, anyway07:15
tjaaltonis bug 1017603 valid? it's what I had in mind too07:16
ubottuLaunchpad bug 1017603 in perl (Ubuntu) "perl needs to be multiarch" [Undecided,New] https://launchpad.net/bugs/101760307:16
cjwatsonbryceh: accepted07:16
cjwatson(oops, accepted my -2ubuntu1 as well, but no harm done there)07:17
cjwatsontjaalton: the principle is valid and the Linaro guys have been working on this07:17
tjaaltoncjwatson: oh cool07:17
cjwatsontriaged the bug07:17
tjaaltoncould it be sru'd to precise too, or are such changes not acceptable?07:18
brycehcjwatson, doko had asked me to look at the build issue, but there wasn't a bug report.  didn't realize there was a protocol for how to work on build failures.07:18
cjwatsonbryceh: Well, I would suggest that if you're working with Debian you should do it through the bug system rather than by e-mailing the maintainer directly07:19
cjwatson(the Debian bug system that is)07:19
cjwatsonThat way I'd have seen it and moved on :)07:19
cjwatsonaaaaaaargh, why does my right trackpad button randomly stop working07:19
brycehcjwatson, well don't ask me for help with that button, I might fix it but fail to file a bug report on it.  ;-)07:21
cjwatsonheh07:21
cjwatsonSorry, glad you fixed it07:21
brycehno prob, night.07:22
zygapitti: ping07:33
zygapitti: two questions, same as before: can we ship python3-pyudev on the CD (for checkbox)07:34
pittizyga: (in interview, bbl)07:34
zygapitti: and can we upgrade that package (rdepends are empty) from 0.13 to 0.1707:34
zygapitti: k, thanks07:34
zygapitti: (debian does not have updated versions but it's pure python so it should be trivial to do)07:34
* zyga looks into the new source package07:34
pittizyga: so, the marathon guys let me go :)07:35
pittizyga: no objections, but I think pyudev is a dead end07:36
pittizyga: we have had introspection bindings for years which work very well07:36
zygahmm07:37
zygaso which api should I use/07:37
zygagi + gudev?07:37
zygapyudev has some pythonic goodness on top of raw udev, I'd rather not loose that07:38
pittiI think gi.repository.GUdev works very well, but as I said, I don't object to pyudev07:39
pittizyga: what goodness, OOI?07:39
pittiif you use this in a GLib-ish project already, then gudev is certainly the way to go; you have automatic main loop integration, signal support, etc.07:39
zygapitti: I'll have a look at that07:39
pittiif you use this in a Qt-ish project, you might not want the additional dependencies07:40
pittiis this for checkbox?07:40
zygapitti: well, I only used it briefly but it has python wrappers for udev devices and attributes07:40
zygayes07:40
zygasadly we need udev too07:40
zygait's not merged in yet07:40
pitti"udev is not merged"?07:40
zygathe branch that depends on udev has not landed07:41
zygahttps://code.launchpad.net/~zkrynicki/checkbox/usb3/+merge/12799307:41
zygahave a look at the brief discussion there07:41
zygahmm07:42
zygaGUdev looks very similar07:42
pittizyga: ah, you already use gi.repository.GObject, so you already have all the glib, libgirepository and pygobject dependencies anyway07:42
zygathat's right07:42
zygapitti: so it's my first time with using gi.repository magic, where do I find docs on the GUdev module, in the upstream C version?07:43
pittizyga: http://www.freedesktop.org/software/systemd/gudev/ is the C API07:45
pittiit translates to the Python API in a straightforward way, but if you prefer a really Python-ish doc, you can get that as well07:45
zygaI know the idea behing gobject introspection07:46
pittimkdir /tmp/gudev; g-ir-doc-tool -o /tmp/gudev/ /usr/share/gir-1.0/GUdev-1.0.gir; yelp /tmp/gudev/07:46
zygajust never used it in practice07:46
zygaohhh07:47
zygathanks a lot07:47
pittithat's still a bit inconvenient, sorry07:47
zygaI'll try to use that instead07:47
pittibut you get the class/method name separation instead of the C-style class_name_method()07:47
zygapitti: g-ir-doc-tool? where is that from cnf does not know about it07:48
pitti"gobject-introspection" package07:48
zygathanks07:48
pittioh, indeed that's not on a default install07:49
zygapitti: which package has /usr/share/gir-1.0/GUdev1.0.gir07:52
zygait's not in gir-1.2-gudev07:52
pittizyga: gir1.2-gudev-1.0 is the typelib, libgudev-1.0-dev has the gir07:52
zygaah07:52
zygaok07:52
zygathanks07:52
pitti(yay for confusing package names)07:52
zyga:D07:53
zygano, it's okay07:53
zygawell07:53
zygait's not better than anything else07:53
pittizyga: at runtime you only need the .typelib, which is the compiled gir (which is XML and human readable)07:53
zygaI wish something like online apt-file was built into ubuntu by default07:53
zygaright07:53
pittiyeah, similar to rmadison07:56
zygapitti: hmm it crashes on missing GObject-2.0.gir07:56
* zyga looks for that07:57
pittizyga: libglib2.0-dev07:57
seb128pitti, speaking of gobject-introspection, did you not package 1.34 on purpose?07:58
seb128(it's one of the few tarballs were we didn't upate to the stable GNOME 3.6 one)07:58
pittiseb128: oh, it might have been released late07:58
pittiseb128: doing now07:58
zygapitti: no, I already have that07:58
pittiseb128: I'm currently updating udisks to 2.0.0 final07:59
=== dendro-afk is now known as dendrobates
seb128pitti, danke07:59
zygapitti: there are no .gir files in that package07:59
seb128zyga, libgirepository1.0-dev07:59
pittizyga: whoops, sorry; gobject/glib girs are special, what seb128 says07:59
zygathanks08:00
pittizyga: (glib2.0 source cannot build its own girs)08:00
=== spm` is now known as spm_
=== spm_ is now known as spm
=== henrix_ is now known as henrix
zygapitti: I'm trying to use that, how do I enumerate devices, Enumerator is not really iterable and there are no other methods that look like something accessing a collection08:09
pittizyga: calling .execute() on the enumerator after setting it up will give you an iterable Python array08:10
zygaahh, thanks, I've missed that08:11
zygapitti: reading the docs on that08:11
zygapitti: do I need to worry about gobject references form python?08:11
pittino, pygobject does that for you08:11
zygaok, cool08:12
zygait seems to work, thanks, I'll take it form there08:12
pittinice08:12
=== dendrobates is now known as dendro-afk
zygapitti: Device.get_parent() does not exist, I need that method, could this be a bug in gir? (it's documented that this method exists)08:30
zygahttp://www.freedesktop.org/software/systemd/gudev/GUdevDevice.html#g-udev-device-get-parent08:30
pittizyga: indeed, it's marked as non-introspectable; presumably a missing annotation08:30
zygaohhh08:31
pittizyga: you can use os.path.dirname(path) to get the parent, too; but I'll investigate08:31
zygacrap08:31
pittiI'll get this fixed upstream and backport it to our udev08:32
zygathanks08:32
=== Sweetsha1k is now known as Sweetshark
=== henrix is now known as henrix_
=== henrix_ is now known as henrix
zygapitti: dirname() on which path? sysfs?08:51
pittizyga: right, in sysfs; getting the parent dev is just that08:51
zygacool, thanks08:52
wookeydoko_: do you have guesses as to which patches might be responsible for http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=68043908:53
ubottuDebian bug 680439 in gcc-snapshot "gcc-4.7: Fails to build glibc (git master) [amd64]: '__EI___isnan' aliased to external symbol '__GI___isnan'" [Important,Open]08:53
wookeydon't worry if not - I'll just wait for infinity to wake up08:54
=== dendro-afk is now known as dendrobates
pittizyga: ah, it's fixed upstream already, it's just that our udev is really old; I'll backport the fixes08:57
zygapitti: good news, thanks08:58
zyga193 vs 17508:59
zyga194 even08:59
=== EyesIsMine is now known as EyesIsServer
darkxstwe need to drop an  old debian patch in accounts services to make the autologin toggle work in user accounts on ubuntu gnome remix. I attached a debdiff to this bug, if anyone is able to sponsor it. https://bugs.launchpad.net/ubuntu/+source/gdm/+bug/1059090/comments/409:12
ubottuLaunchpad bug 1059090 in accountsservice (Ubuntu) "Unable to autologin" [Undecided,In progress]09:12
hrwBug #1062137 filled to get rid of old cross compilers09:22
ubottuLaunchpad bug 1062137 in gcc-4.5-armhf-cross (Ubuntu) "Remove from quantal" [Undecided,New] https://launchpad.net/bugs/106213709:22
zygapitti: hmm, it seems I cannot just chop the path to traverse devices09:23
zygapitti: for /dev/sdb1 I got /dev/sdb but then stop -- I wanted to traverse all the way up to the USB hub device (it's a thumb drive)09:24
pittiyes, it should do that09:24
zygapitti: starting from /sys/devices/pci0000:00/0000:00:1d.7/usb1/1-7/1-7:1.0/host0/target0:0:0/0:0:0:1/block/sdb/sdb109:24
pittizyga: (anyway, test-building udev now)09:24
zygait only got to /sys/devices/pci0000:00/0000:00:1d.7/usb1/1-7/1-7:1.0/host0/target0:0:0/0:0:0:1/block/sdb09:25
pittizyga: sure, that's the next parent09:25
zygagoing higher made Client.query_by_sysfs_path() return None09:25
pittiyou have to iterate through all parents09:25
pittizyga: libudev's get_parent() really does the same -- just chop off the last path component09:25
cjwatsonhrw: Thanks, I'll process that09:25
zygapitti: so until I get all the way up to /sys?09:26
hrwcjwatson: thanks09:26
cjwatsonhrw: I assume I can reject the corresponding uploads in the unapproved queue?09:26
zygaignoring things that don't look like devices?09:26
hrwcjwatson: yes09:26
cjwatsonOK, done09:26
hrwcool09:26
cjwatsonJust triple-checking reverse dependencies09:26
pittizyga: perhaps you want get_parent_with_subsystem() if you are looking for a particular kind of parent dev09:26
cjwatsonWhich is hard with a headache and a toddler talking to me09:27
pittizyga: well, in kernel teams all of those are devices09:27
pittizyga: you have to specify "what shoudl the device look like" yourself, in terms of subsystem, attributes, and properties09:27
pitti$ grep introspectable /usr/share/gir-1.0/GUdev-1.0.gir09:28
pitti$09:28
pittizyga: ^ voila :)09:28
zygapitti: for me /sys/devices/pci0000:00/0000:00:1d.7/usb1/1-7/1-7:1.0/host0/target0:0:0/0:0:0:1/block/ is empty apart form the 'sdb' directory, there are no attribute files there09:29
pittiah, right09:29
zygapitti: anyway, ignoring stuff that fails to create a udev device they way I said seems to work09:29
pittizyga: right, sorry; udev's skips directories without an "uevent" file09:30
pittizyga: I uploaded the fixed udev, now waiting for a release team member to review, then you'll have it an hour after that09:30
jtaylordoko_: do you have objections to syncing poco just to test if bug 903347 is fixed in quantal?09:30
ubottuLaunchpad bug 903347 in poco (Ubuntu Precise) "[armel/armhf] file fails to compile (indefinite loop?)" [Medium,Triaged] https://launchpad.net/bugs/90334709:30
jtayloror someone here has the hardware could test it for me :)09:31
zygapitti: awesome, thanks for the help! :-)09:31
cjwatsonhrw: all right, all done now09:33
pittidholbach, jono, dpm, jcastro_, mhall119: wohoo, > 5000! go, go, go!09:34
dholbach:-D09:34
mhall119\o/09:35
jonopitti, :-)09:35
mhall119..zzZZ09:35
dpmpitti, \m/09:35
ajmitchjcastro_: live juju demo09:36
pittidoko_: https://launchpad.net/ubuntu/+source/ubuntu-drivers-common/1:0.2.71 :)09:39
pittidholbach: who's DJing, you?09:40
dholbachpitti, very short :)09:41
dholbachjust a bit09:41
cjwatsonmlankhorst,tjaalton: so, I notice you removed xserver-xorg-video-geode from xserver-xorg-video-all, which has caused it to be listed for movement to universe on http://people.canonical.com/~ubuntu-archive/component-mismatches.txt; was it intentional to drop it out of main, or just out of the default set?09:49
pittizyga: If you are anxious for the fixed packages, grab them from https://launchpad.net/ubuntu/+source/udev/175-0ubuntu1209:51
tjaaltoncjwatson: move to universe is fine, it's not that useful anymore since the kernel requires PAE support. but keep it there for now if some folks want to use their own kernels..09:52
cjwatsontjaalton: OK, moved to universe09:54
cjwatsonthanks09:54
=== mcclurmc is now known as mcclurmc_away
mlankhorstcjwatson: intentional :)10:01
pittijono, dholbach: ah, the last few minutes weren't broadcasted any more; anyway, good night! awesome job!10:01
mlankhorstbut tjaalton beat me to it10:01
dholbachpitti, they were - we had to restart the hangout10:01
jonothanks, pitti!10:01
jonothanks for joining us earlier!10:02
pittidholbach: right, I tried to reload several times, it always said "will be available soon"10:02
dholbachhum10:02
pittijono: de rien10:02
dholbachit seems to have worked for others10:02
pitti*shrug* no biggie10:02
pittiwhy are you still online anyway! :)10:02
pittijames_w: hey James, how are you?10:03
pittijames_w: who can I bother about pushing buttons for UDD imports these days? (gvfs is out of date)10:04
chrisccoulsonjono, have you started hallucinating yet? ;)10:13
chrisccoulsoni think i would be after 24h10:13
jonochrisccoulson, getting there :-)10:13
chrisccoulsonhah :)10:13
cjwatsonThat usually starts at around 35h for me10:13
cjwatsonNot that I'm much use between 24h and 35h10:13
pittijono: for example, you might imagine it was already over :)10:14
ogra_you guys dont take the day off, do you ? :)10:15
=== henrix_` is now known as henrix
doko_wookey, http://gcc.gnu.org/bugzilla/show_bug.cgi?id=3376310:24
ubottugcc.gnu.org bug 33763 in c "[4.6/4.7/4.8 Regression] Bogus inlining failed in call to `xxx': redefined extern inline functions are not considered for inlining" [Normal,New]10:24
doko_wookey, my understanding is, that this should be fixed in glibc10:25
doko_jtaylor, why? is there a fix for GCC?10:36
jtaylordon't know10:36
doko_wookey, no, apparently I'm wrong. just drop it for now10:50
pittidavmor2: FYI, I now added a gvfs test case for recognizing media players as such :)10:58
pittidavmor2: this broke $DEITY knows how many times already..10:58
davmor2pitti: just tested it, S3 works correctly although the system thinks it's a tablet and the music player is detected however the icon in the launcher isn't a music player but a usb stick is this a change in behaviour?10:59
=== dmart_ is now known as dmart
pittidavmor2: yes, very close to gnome bug 63180911:01
ubottuGnome bug 631809 in gdu volume monitor "Nautilus should use the media-player name from media-player-info if available" [Normal,Unconfirmed] http://bugzilla.gnome.org/show_bug.cgi?id=63180911:01
davmor2pitti: I'm just happy that I have my sansa fuse to keep testing it is broken or not hopefully now :)11:01
pittidavmor2: these bugs apply to any media player, though (same for my xperia mobile)11:01
davmor2pitti: indeed11:02
davmor2pitti: mine just happens to be a sansa fuze that I've had for a while so seem to keep finding the breakage with it :)  I'm happy to here that there could be an upstream fix for it now though :)11:03
pittidavmor2: my fix from yesterday to detect them at all already went upstream11:03
pittiicons and volume names still need to be fixed, that's on my list11:03
pitti(and now that's trivial to test)11:04
davmor2pitti: cool :)11:04
zygapitti: thanks11:08
davmor2pitti: on a plus side the system thinks I have a music player WooHOO!!!!11:13
=== MacSlow is now known as MacSlow|lunch
=== doko_ is now known as doko
ogra_hmm, i have two packages that should never be unpacked on the same system at the same time, can i just use Conflicts here ?11:29
cjwatsonThat's the exact meaning of Conflicts11:30
ogra_k11:30
ogra_no need to use replacess i guess11:30
cjwatsonNot in general but you might want to if one of the two is going away11:30
cjwatsonThe policy manual has detailed advice11:31
ogra_by going away you mean that the other package then comes in as a replacement ?11:31
ogra_thats definitely not waht i want ...11:31
ogra_*what11:31
cjwatsonfor example11:32
cjwatsonpitti: is the stack of language pack uploads yours?11:36
=== cpg is now known as cpg|away
cjwatsonpitti: Never mind, looks like a straightforward update so I'll just accept it all11:41
pitticjwatson: (OTP) presumably from the automatic cronjob11:42
cjwatsonOK11:42
jamespage@pilot in11:45
=== udevbot_ changed the topic of #ubuntu-devel to: Quantal Quetzal development | Beta 2 released! | Archive: Frozen | Dev' of Ubuntu (not support or app devel) | build failures -> http://qa.ubuntuwire.com/ftbfs/ | #ubuntu for support and dicussion of hardy -> precise | #ubuntu-app-devel for app development on Ubuntu http://wiki.ubuntu.com/UbuntuDevelopment | See #ubuntu-bugs for http://bit.ly/lv8soi | Patch Pilots: jamespage
=== mcclurmc_away is now known as mcclurmc
=== cpg|away is now known as cpg
=== MacSlow|lunch is now known as MacSlow
=== _salem is now known as salem_
=== cpg is now known as cpg|away
pittiev: hey Evan13:19
evhi Pici13:19
evpitti even13:19
pittiev: I assigned a bug to you this morning about unpacking xz debs not working any more13:19
evyikes, on it13:19
pittiev: it seems that none of our three implementations gets it right :(13:19
pittiev: but I'm really concerned about dpkg-deb -x having that bug; how does it deal with symlinks in the actual system?13:20
evpitti: how does dpkg -x deal with symlinks?13:20
evor dpkg -i?13:20
evdpkg -i notices that there's something there already and happily carries on13:20
pittiev: or whichever bug you wanted to fix by moving to python-debian/apt_inst13:21
cjwatsondpkg -x should extract symlinks perfectly normally13:22
evhttps://bugs.launchpad.net/ubuntu/+source/apport/+bug/105962113:22
ubottuLaunchpad bug 1059621 in apport (Ubuntu) "Sandbox option breaks on extraction of precise gnat-gps and gnat-gps-common" [Undecided,New]13:22
cjwatsonthe random package I have to hand that contains symlinks extracts just fine13:23
evcjwatson: it extracts symlinks fine. But while dpkg -i notices that the symlink it's trying to create already exists as a directory and skips it, dpkg -x does not.13:23
evthus the "tar: ./usr/share/doc/gnat-gps: Cannot create symlink to `gnat-gps-common': File exists"13:23
cjwatsonthat looks like an outright bug in the package to me, really13:24
cjwatsongnat-gps-common should put features.gz and known-problems.gz in /usr/share/doc/gnat-gps-common/, not gnat-gps/13:25
cjwatsonthe way it is right now, even with dpkg -i it's probably nondeterministic what ends up in gnat-gps/13:25
evhmm13:26
cjwatsonDebian #68419413:26
ubottuDebian bug 684194 in gnat-gps "gnat-gps: /u/s/d/gnat-gps is empty after upgrade from squeeze" [Serious,Fixed] http://bugs.debian.org/68419413:27
evpitti: do you think we should back out the change and consider these unretraceable?13:27
evcjwatson: massive, massive thanks13:27
cjwatson(so fixed in quantal, I believe)13:28
cjwatsonmight not be totally insane to SRU that fix13:28
=== salem_ is now known as _salem
smoserjodh, around ?13:34
smoseri'm running into a problem where getting the "right" console= parms is not easily done. and as a result, /dev/console (stdout for upstart) is hosed.13:35
=== _salem is now known as salem_
smoserthat, in turn, hoses anything that has 'console output'.13:35
smoseris there any way in upstart to fix that case?  ie, if stdout gives io error when written to, try somewhere else.13:36
pittiev: works for me13:46
jodhsmoser: what console= kernel param are you specifying13:48
jodhsmoser: ?13:48
smoserhttps://bugs.launchpad.net/ubuntu/+source/cloud-init/+bug/1061977/comments/4 has more info13:48
ubottuLaunchpad bug 1061977 in MAAS "Machine fails to commission when console=ttyS0 is present on kernel opts" [Critical,Triaged]13:48
smoseri'm specifying "console=tty1 console=/dev/ttyS0" which tells the kernel to make /dev/console == /dev/ttyS013:48
smoserbut /dev/ttyS0 might not actually be a device.13:49
ogra_smoser, sudo in an upstart job ?13:49
smoserwhere do you see that?13:50
smoserah. that was just an example.13:50
ogra_ahm, thats only manual test code ?13:50
jodhsmoser: I thought that meant redirect console output to *both* devices? One sec...13:50
smosersaying /dev/ttyS0 is busted.13:50
smosererr... /dev/console.13:50
smoserjodh, it sends kernel messages to both devices13:50
=== dpb_ is now known as Guest72485
ogra_hmm, it shoudlnt13:50
smoserbut /dev/console is not a multiplexer. "last one wins"13:50
ogra_the second console= option is ususally handed to userspace13:51
smoserogra_, right.13:51
ogra_while the first one is used for kernel messages13:51
smoserno.13:51
ogra_(if you actually use two)13:51
smoserkernel messages go to both.13:51
smoseruser space gets the last.13:51
ogra_they shouldnt13:51
smoserthe doc and experience say otherwise :)13:51
jodhsmoser:13:51
jodhYou can specify multiple console= options on the kernel command line.13:51
jodhOutput will appear on all of them. The last device will be used when13:51
jodhyou open /dev/console.13:51
jodhsmoser: so, trying changing the order.13:52
smoserjodh, yeah, that will work.13:52
* ogra_ has never seen the kernel output to more than one tty13:52
jodhsmoser: that was from Documentation/serial-console.txt in the kernel fwiw.13:52
smoserjodh, i liked to that.13:52
smoserlinked to that13:52
smoserjodh, my problem is that if i do that, i will *never* (well, 98% of never) get /dev/console == /dev/ttyS0.13:53
seb128ev, do you know when bug #1061867 is not registering on the front page of e.u.c ... it's a recent issue and it has been ranking high on the launchpad retracer, that's reality the sort of issues we need to know about, it's a bit disturbing that the error tracker doesn't catch those13:53
ubottuLaunchpad bug 1061867 in indicator-datetime (Ubuntu) "indicator-datetime-service crashed with SIGSEGV in e_client_open_sync()" [High,Confirmed] https://launchpad.net/bugs/106186713:53
smoserwhich is better in the case where there *is* a ttyS013:53
smoserjodh, the reason i bothered you, is that there seems no [easy] way to change /dev/console, and whatever is the last 'console=' parm will become /dev/console.13:54
smoserbut upstart could potentially recognize that its stdout is busted.13:54
smoserand i could potentially tell upstart (configuration or kernel cmdlines) "if your stdout is busted, try others in this order"13:55
jodhsmoser: that's kernel behaviour I'm afraid :) You could try playing tricks likehttp://upstart.ubuntu.com/cookbook/#versions-of-upstart-older-than-1-4 maybe?13:55
ogra_you can surely work around it in /init in the initrd13:56
jodhsmoser: ... where the device is passed in as a job param maybe or config variable?13:56
ogra_(theoretically it does that already)13:56
smoserogra_, well, i sort of could.13:56
jodhsmoser/ogra_: but do you even need an initrd for those cloud images I wonder.13:56
smoseri could set init's stderr, stdin, stdout to something other than /dev/console if /dev/console was busted, yes.13:57
smoserand that would be essentially the same as having upstart do it.13:57
ogra_just easier to hcak it into the shell script :)13:57
smoserjodh, we like initrd.13:57
ogra_*hack13:58
smoserogra_, right.13:58
ogra_jodh, you neeed one if they use root=UUID=13:58
ogra_our kernel cant mount by UUID13:58
jodhogra_: I know13:58
smoseri was hoping that from user space i could tell the kernel "please re-assign /dev/console to be /dev/tty0"13:58
smoserbut it seems not possible.13:58
smoserogra_, jodh we like initrd.13:58
smoserwe do clever, valuable things there.13:59
ogra_++13:59
ogra_thats what its for ;)13:59
smoser(iscsi root, overlayroot, grow a partition)13:59
ogra_yep13:59
smoserso, yeah, in the initramfs i coudl change 'exec >/dev/console 2>&1 </dev/console' to be 'exec >$MYDEVICE ... '14:00
smoserbut writes explicitly to /dev/console would still fail.14:00
ogra_hmm, i would rather look for why you cant write to it and fix that14:00
smoserhm..14:01
smoserjodh, one question.14:01
smoserthe doc for upstart says: [console] output: If output is specified, the standard input, standard output and standard error file descriptors are connected  to /dev/console.14:01
smoseris that really mean "by convention"14:01
smoseror does upstart explicitly close stdin/stdout/stderr and re-open them from /dev/console14:02
smoser(in which case i cannot hack in the initramfs)14:02
jodhsmoser: it actually closes and reopens.14:02
smoserso i can't workaround in initramfs14:02
smoserogra_, yeah, i meant where $MYDEVICE is the result of a search.14:03
smoserbut i dont think that will work anyway.14:03
evseb128: https://errors.ubuntu.com/bucket/?id=/usr/lib/indicator-datetime/indicator-datetime-service%3A11%3Ae_client_open_sync%3Aupdate_appointment_menu_items%3Ag_closure_invoke%3Asignal_emit_unlocked_R%3Ag_signal_emit_valist14:05
smoserwell, i can't seem to see any solution other than removing console=ttyS0 as a default parameter.14:05
seb128ev, I wonder why it has 1 instance where launchpad has 6 duplicates, whoopsie is supposed to bring more report than successful launchpad retraces no?14:05
smoserwhich means that "by default" systems that would have logged ttyS0 will get no messages written to them at all if they have a vga device.14:05
smoser:-(14:06
KRFcould someone please have a look at https://bugs.launchpad.net/ubuntu/+source/valgrind/+bug/1036283 ?14:06
ubottuLaunchpad bug 1036283 in valgrind (Ubuntu) "callgrind_control cannot connect because of different executable name" [Undecided,Confirmed]14:06
evseb128: indeed, I'm curious about that as well. It is *possible* - they might have whoopsie in a stopped state. But it seems unlikely.14:06
ogra_smoser, oh, coudl it be that you have a job anywhere that has "console owner" ?14:06
smoserconsole output14:06
ogra_console will get detached from the tty for that14:06
ogra_if any job cals it14:07
evseb128: I've made a note to dig into that deeper14:07
smoserpossible. but i have 'console output' on my jobs.14:07
seb128ev, thanks14:07
evsure thing14:07
smoserwhich, seems to mean /dev/console even if that is busted.14:07
ogra_smoser, well there might bew jobs you didnt add :)14:07
smoseroh well.14:07
smoserright.14:07
smoserbut why would that matter?14:07
smoserat least i dont care about those jobs at the moment.14:08
ogra_i just noticed that my tty's die if console owner is set (and respawn due to their job)14:08
smoserwell, ogra_ jodh thanks for the discussion.14:08
smoserit seems to me the only way to do this would be to be able to tell the kernel "hey, could you make /dev/console point somewhere else please"14:09
smoserand have that work even with open filehandles14:09
smoserwell, maybe in the initramfs i could get all /dev/console closed.14:09
smoserhm.. i guess the other hting i could do is kexec from initramfs.14:16
=== dendrobates is now known as dendro-afk
dokomvo: can you just black-list pentium-builder for command-not-found? see bug #106204314:37
ubottuLaunchpad bug 1062043 in gcc-4.7 (Ubuntu) "no symlink for g++ is created when g++-4.7 package manually installed" [Undecided,New] https://launchpad.net/bugs/106204314:37
mvodoko: yeah14:41
dokopitti, seb128: would be nice if somebody could look at libgtk2-perl, bug #1056811. update needed for gtk changes?15:06
ubottuLaunchpad bug 1056811 in libgtk2-perl (Ubuntu Quantal) "libgtk2-perl ftbfs in quantal (hangs in the testsuite)" [High,Confirmed] https://launchpad.net/bugs/105681115:06
pittic'est un travail pour l'équipe de desktop :)15:08
pittioui, Monsieur Bacher?15:09
pittimvo: so we still have libgtk2-perl for debconf?15:09
seb128pitti, on dirait oui ...15:10
seb128doko, I will try to have a look, no promise today though, release team meeting just started and it will be 6pm after the meeting15:10
dokoit's the last real build failure in main15:11
pittiRiddell: ah, so we should remove language-pack-* from quantal, except for the ones you created manually?15:12
seb128doko, kick a build while the meeting is ongoing, let's see15:12
Riddellpitti: yes I think so15:12
dokowell, maybe except for webkit on arm15:12
Riddellpitti: including the base ones15:12
RiddellI guess15:13
pittiRiddell: that's all except language-pack-kde-{engb,zhcn,zhtw}?15:13
Riddellpitti: I've removed language-pack-kde-{engb,zhcn,zhtw} already15:13
Riddellpitti: here's the ones I make http://paste.kde.org/562928/15:14
pittiRiddell: ah, thanks; so I'll remove all but those15:14
Riddellpitti: thanks15:16
mvopitti: I think so - if we want to support debconf gtk dialogs15:17
mvopitti: still in the suggests line of debconf, but TBH i haven't payed much attention to debconf lately15:17
=== henrix_ is now known as henrix
=== henrix is now known as henrix_
smosercan i get someone from SRU team to look at https://launchpad.net/ubuntu/precise/+queue?queue_state=1&queue_text=cloud-init please ?15:26
smoseri have other things in cloud-init that are fairly high priority to get fixed in 12.04 and i need that ximple fix through the queue sooner rather than later.15:26
pittiRiddell: oh, bloody CRLF line endings on pastebin15:27
pittiRiddell: I was staring at my join command for 5 minutes, wondering why it didn't work15:28
Riddellpitti: I know, I really should report that to the kde sysadmins15:28
pittiRiddell: http://paste.ubuntu.com/1262096/15:28
pitticommand and output, this would be the "to kill" list15:29
Riddellpitti: looks right15:29
pittiRiddell: could you add Conflicts to the -base packages to the transitionals, to get them cleaned up on upgrade?15:31
Riddellpitti: can do15:33
=== henrix_ is now known as henrix
=== dendro-afk is now known as dendrobates
cjwatsonpitti,seb128: if you guys can't figure out the libgtk2-perl failure I expect I'll take a look at it on Monday and see if any of the recent upstream changes help16:39
cjwatsonI hadn't been going to ask you to support it because I know how much you love the perl bindings16:39
seb128cjwatson, I indeed *love* perl :p16:40
seb128cjwatson, I started looking at it but the test seems to run fine when ran manually16:40
cjwatsonin an sbuild chroot?16:40
seb128cjwatson, I will poke a bit longer to it today but I don't figure it out help on monday would be welcome16:40
seb128cjwatson, no, on my box, but the package build hangs on the same environment16:41
seb128well "same environment", the package run through fakerook, xvfb, etc16:41
=== tyhicks` is now known as tyhicks
wookeyinfinity: libc_extra_config_options = --with-selinux $(extra_config_options) which ends up coming after the --without-selinux in the eglibc stage1 build and turning selinux back on.16:48
wookeyany idea where the right place to fix that is?16:49
wookeyin 2.15 libc_extra_config_options = $(extra_config_options)16:49
wookeyso it worked16:49
infinitywookey: Oh, has aurel turned on selinux unconditionally in 2.16?16:54
wookeyapparently16:54
wookeywhich may well be OK for normal builds, but not bootstrapping16:54
cjwatsonseb128: Yeah, hangs for me too in sbuild, at least16:55
infinityifeq ($(DEB_STAGE),stage1)16:56
infinity    libc_extra_config_options = $(extra_config_options) --without-selinux16:56
infinityendif16:56
infinity?16:56
wookeyseems sensible.16:57
micahgcould someone familiar with objective c binary dependencies take a look at this bug for me and see if my concerns are valid or not?17:01
micahgBug #105138917:01
ubottuLaunchpad bug 1051389 in sope (Ubuntu) "Sync sope 1.3.16-1 (universe) from Debian unstable (main)" [Undecided,In progress] https://launchpad.net/bugs/105138917:01
=== cl_away is now known as clahey
mlankhorstwho handles apt bugs?17:50
KRFcould somebody take care of https://bugs.launchpad.net/bugs/1036283 please?17:50
ubottuLaunchpad bug 1036283 in valgrind (Ubuntu) "callgrind_control cannot connect because of different executable name" [Undecided,Confirmed]17:50
KRFthat's a pretty trivial fix17:51
mlankhorsthitting a weird bug in apt that seems multiarch related17:51
cjwatsonmlankhorst: normally mvo17:57
=== mcclurmc is now known as mcclurmc_away
=== yofel_ is now known as yofel
mlankhorstah what time is he on?18:20
mlankhorstI was hitting a bug switching stacks but it kind of looks like I've hit that one before18:20
slangasekmlankhorst: Europe/Berlin; but if you can describe the problem perhaps someone else can help18:30
DarxusA sensors-applet package is "waiting in New for approval".  It got an FFE.  What needs to happen?  Is there any part of that I can see?  Bug 1049343.18:30
ubottuLaunchpad bug 1049343 in sensors-applet (Ubuntu) "FFe: Un-blacklist and merge sensors-applet 3.0.0-0.2 (universe) from Debian testing (main)" [Wishlist,Fix committed] https://launchpad.net/bugs/104934318:30
mlankhorstslangasek: basically I am working on q-lts-backport in ~mlankhorst/ppa, but switching between normal and other stack with apt-get install xserver-xorg-lts-quantal libgl1-mesa-{glx,dri}-lts-quantal{,:i386} is broken and dies on swapping out libglapi18:32
slangasekok, what's the error?18:32
mlankhorstjust that libglapi-mesa-lts-quantal is extracted for i386, then it dies on trying to extract libgl1-mesa-glx-lts-quantal which requires that package for 64-bits18:32
slangasekplease show the exact apt output18:33
mlankhorstwith problem resolver debug enabled http://paste.ubuntu.com/1262441/18:33
mlankhorstsadly in dutch but should still be understandable18:34
smoserinfinity, it would appear to me that the last upload of software-properties did not fix18:34
smoserhttps://bugs.launchpad.net/ubuntu/+source/software-properties/+bug/106033518:34
ubottuLaunchpad bug 1060335 in software-properties (Ubuntu) "apt-add-repository fails" [Undecided,Fix released]18:34
infinitysmoser: Erk.  It fixed it when I tested...18:34
smoserlook at the comment there. comment 5. i'm fairly sure i didn't make a user error of some sort.18:35
slangasekmlankhorst: English (and without the resolver debug) would be helpful, if you can reproduce this easily; the Dutch is slowing me down a bit18:36
infinitysmoser: Yeah, I'm reading.  I'm just stumped as to why my testing went okay.  Maybe it was multiple runs in a row that broke something.18:36
smoserinfinity, so this wasn't 100% instance.18:37
smoseri had tried once with the old version18:37
infinitysmoser: Anyhow, mvo was going to land something that removed all that code and replaced it with a call into python-apt.  Maybe I should review that and give him an FFe instead of fiddling with it more.18:37
smoserbut you would still need to fix that case anyway, and it surely dodn'st look like it.18:37
infinitysmoser: No, having run it once with the old version shouldn't matter, it just looks like I missed one spot where I needed home-dir, from your log.18:38
slangasekmlankhorst: fwiw I don't think I've ever seen this bug before18:38
infinitysmoser: (Though, I'm curious where that is...)18:38
slangasekseems to be a previously-unnoticed apt bug18:38
mlankhorstslangasek: yeah my q-lts-backports archive kind of hits the limits in many way of apt :)18:40
infinitysmoser: Did you upgrade python3-software-properties as well?18:45
infinitysmoser: That's what actually contains the fix.18:45
smoseri did not.18:45
smoserduh.18:45
infinitysmoser: Double-check that for my peace of mind, but it should fix you up.18:46
smoserwell, in a new machine with that installed it is fixed, infinity18:49
mlankhorstslangasek: but my ppa has the stack I was using, I think it worked before because of a workaround18:49
james_wpitti, oops, sorry, missed the message, you can poke me, or people from the bzr team should be able to do it18:52
slangasekmlankhorst: what kind of workaround do you mean?18:53
mlankhorsti had a conflicts on everything before18:53
mlankhorstor maybe because i only tested pure 64-bits before mostly19:00
=== henrix is now known as henrix_
=== cpg|away is now known as cpg
mlankhorstshall I just file a launchpad bug?19:10
slangasekmlankhorst: yes, please19:11
james_wpitti, should be up to date now19:25
mlankhorstslangasek: bug 1062503 ?19:32
ubottuLaunchpad bug 1062503 in apt (Ubuntu) "apt fails to install libglapi-mesa-lts-quantal correctly on switching x stacks" [Undecided,New] https://launchpad.net/bugs/106250319:32
slangasekmlankhorst: attach the apt output in English, please19:34
mlankhorstslangasek: tomorrow :P19:34
slangasekok19:34
mlankhorstah who am I kidding, got nothing better to do, sec breaking my system again19:34
mlankhorstthere19:38
micahgslangasek: infinity: either of you familiar with binary dependencies for objective C apps?19:40
slangasekmoreso than I would like?19:40
micahgcan you look at Bug #1051389 to tell me if I'm right or wrong?19:41
ubottuLaunchpad bug 1051389 in sope (Ubuntu) "Sync sope 1.3.16-1 (universe) from Debian unstable (main)" [Undecided,In progress] https://launchpad.net/bugs/105138919:41
slangasekmicahg: ok, hmm; I've never heard this before at all19:43
micahgheh, ok, I don't feel so bad now :)19:43
micahgbut I'm quite unsure of where to go from here as sogo 1.3.16 is already in quantal19:44
* micahg can always punt to release team...19:45
slangasekmicahg: checking a random library, I can confirm that there are only symbols for the classes.  This seems quite horrid.19:46
slangasekbut if sogo is broken without the new sope, seems like it ought to get in as a bugfix19:47
slangasekI'm sure both our gnustep users will be happier that way. :)19:47
micahgslangasek: so, do I have a pass from you to sync it or should I make him write an FFe?19:49
ScottKThat sounded like a pass to me.19:49
LaneyYeah. Paste it in the bug for audit, and do it.19:49
slangasekyep19:50
micahgslangasek: thanks19:52
=== mcclurmc_away is now known as mcclurmc
=== clahey is now known as cl_away
=== salem_ is now known as _salem
=== Guest84314 is now known as NCommander

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