/srv/irclogs.ubuntu.com/2012/01/19/#ubuntu-devel.txt

poolieis there any way to have apport still save a core file in to your pwd?00:31
RAOFogra_: I see that armhf doesn't have any of the arm-specific X video drivers; is this intentional?00:40
infinityRAOF: Example?00:46
infinityRAOF: And if it's just a case of someone doing s/armel/armel armhf/ in debian/control, feel free.00:46
RAOFinfinity: omapfb, tegra, msm.00:47
infinityRAOF: (And no, it's not currently intentional for anything on armel to not be also on armhf)00:47
infinityRAOF: Oh, except tegra, which is a binary blob.00:48
RAOFRight.00:48
infinityRAOF: But anything that's actually free software (which I assume omapfb is?) should be compiled on armhf, yes.00:48
RAOFI suspected as such.00:48
RAOFOk.00:48
RAOFYeah, omapfb is.00:49
RAOFHm.  Is there a grep-dctrl rune for selecting packages which Depend on xorg-video-abi-10 *and* are only built on armel?01:12
RAOFI take it no one cares too much about omapfb?  Does anyone care if it uses softfloat an armhf?01:36
infinityRAOF: Err, what?02:01
infinityRAOF: If it uses the softfp ABI, it won't work on armhf.02:01
RAOFThat's not obvious to me.  Good to know!02:02
RAOFAnyway, turns out that what we actually want to do is sync from debian.02:02
infinityWhat's the package name in question?02:02
RAOFxf86-video-omapfb02:03
RAOFCurrently it's not built for armhf; a sync from Debian includes all our changes and adds armhf to the list of architectures as an added bonus.02:03
infinityIt... Does?02:03
infinitypackages.qa disagrees... Maybe it's lagging.02:04
RAOFhttp://anonscm.debian.org/gitweb/?p=collab-maint/xf86-video-omapfb.git;a=blob;f=debian/control;h=66ec8b102e36c13a766f87bb2aca30bb44b86773;hb=012d94a229e639317a79fa3ad1eadc27d4f75b5a02:04
RAOFUnless the tag lies, of course.02:05
infinityOh, indeed.  I was misreading something, based on the date.02:06
infinityWow, that new device "detection" (and I use that term loosely) code is vile.02:13
infinityRAOF: But yes, syncing it looks like the right thing to do.02:14
infinityRAOF: (Pressing the button)02:14
RAOFYou don't need to.02:14
infinityToo late? :)02:15
RAOFHeh.  'scool.  It's staged in the Xserver 1.11 staging PPA with a -build1 version anyway :)02:15
infinityOh.  That seems silly.02:16
infinityBut okay.02:16
infinityAnd I'm guessing -msm can just have debian/control mangled for great justice.02:16
RAOFWell, I don't think I can sync to the PPA and we want to copy everything at once so we don't have archive-skew.02:16
infinityDon't see why you wouldn't be able to copy from debian to a PPA.02:17
infinityThough I've never tried.02:17
RAOFI don't know where the button is.02:17
micahgsoren has a script for that I think02:17
infinityWell, it wouldn't require a script, per se.02:17
infinityThough, if you were scripting, you could sync-package --no-lp, and then upload to your PPA instead of the archive.02:17
infinityWhich would actually make it look like a sync.02:18
infinityBut.02:18
infinityJust copying the sources would be fine too.02:18
infinitySince no one gives a crap about what the .changes in a PPA look like.02:18
micahga script could do it w/out transversing your machine though02:18
infinitymicahg: I'm not convinced the web UI can't do it, though I haven't looked.02:18
* infinity looks.02:19
RAOFI don't think you actually *can* sync-package --no-lp; the PPA will reject the upload if it's aimed at unstable, right?02:20
cjwatsonsyncpackage --no-lp will fiddle with Distribution in .changes.02:20
infinity^02:20
infinityIt's the target in .changes that matters, not the one in the changelog.02:20
cjwatsonsyncpackage without --no-lp can't copy to PPAs yet02:21
cjwatsonsee Archive._checkCopyPackageFeatureFlags in LP02:21
cjwatson            # We have no way of giving feedback about failed jobs yet,02:22
cjwatson            # so this is disabled for now.02:22
RAOFinfinity: https://launchpadlibrarian.net/90400263/buildlog_ubuntu-precise-armhf.xf86-video-msm_1.0.1%2Bgit20100122.5f7df591-1ubuntu1_FAILEDTOBUILD.txt.gz is a FTBFS of mxm on armhf.  It looks like a toolchain issue, maybe?02:23
infinityRAOF: Multiarch sadness.02:23
RAOFHm.  Execpt perhaps for the bit where it goes  -march=armv7-a -mfpu=neon -mfloat-abi=softfp02:24
micahgumm, I'm curious about the recent uploads limiting the arch, most of them seem to make more sense as p-a-s since it's stuff they build on that's limited02:24
infinityRAOF: That's also bad. :P02:24
infinityRAOF: Should be -mfloat-abi=hard (or not have the flag at all, since our compilers on armel and armhf get it right)02:24
infinitymicahg: Which recent uploads?02:25
infinityOh, indi-sbig?02:25
micahghttps://launchpad.net/ubuntu/precise/+source/indi-sbig/1.0-0ubuntu2, https://launchpad.net/ubuntu/precise/+source/crystalspace-glshader-cg/1.4.0-1ubuntu102:25
infinitymicahg: If it depends on some binary blob or something (which I guess is the case in the crystalspace one?), setting the arch in control seems reasonable.02:27
infinityIt's not arch-specific because it "needs porting", it can't be ported.02:27
infinitymicahg: Same deal for the other one, it would seem.02:28
RAOFAww, that's so cute.  Hardcoding CFLAGS in Makefile.am02:29
infinitySpeaking of porting, do I trust this fpc_armhf binary I just built?02:29
micahgyeah, I was thinking along of lines of if the thing itself isn't arch specific, just the dependency, that might change over time02:29
infinitymicahg: Sure, but if the dep changes, you're editing control anyway.02:29
infinitymicahg: So, you can fix the arches. :P02:29
infinitymicahg: Which is, actually, way less hassle than P-a-s.02:29
cjwatsonargh02:30
* cjwatson introduces gnome-games to Replaces02:31
infinityfpc uncleverly compiles everything statically, doesn't it?02:31
infinityWhich means a new upstream version doesn't require a transition...02:31
infinityHrm.02:31
* infinity decides to take his newly-built 2.4.4/armhf binary and use it to bootstrap 2.6.0 and see how that goes.02:32
* RAOF decides that's enough arm faffing and goes to have some lunch.02:36
cjwatsonCould somebody on a more appropriate timezone than me please update ubuntu-meta after this publisher run finishes, such that it removes gnome-mahjongg and adds mahjongg?  It shouldn't be more than about 15 minutes from now until archive.u.c updates, but I really need to crash.02:54
cjwatsonAnd this will fix tomorrow morning's CD builds, not to mention the ARM failures that are coming in now.02:54
infinitycjwatson: Can do.02:55
cjwatsonTa02:55
cjwatsonI'm doing xubuntu-meta now since that doesn't need mahjongg to be in main02:55
cjwatsonArgh, xubuntu-meta fell over with a Packages validation error03:02
cjwatsoninfinity: Would you mind doing xubuntu-meta as well?03:02
cjwatsonOne of these days I'll make germinate more robust against that and have it brutally retry everything without caching on hash mismatches or something ...03:03
micahgI can take care of xubuntu-meta03:03
micahgunless infinity wants to do it that is03:04
SpamapSwoot, my touchpad works03:11
SpamapSstock precise seems to work perfectly on the MBA 4,1 .. yay03:11
mwhudsonSpamapS: QUICK RELEASE03:12
* SpamapS looks at the greybeards guarding the release levers and wonders if he can get past them before they cast Great Fireball to incinerate him03:14
infinitycjwatson: I can do both.03:16
infinitymicahg: ^03:16
infinitySpamapS: My beard's not that grey... :(03:18
pittiGood morning05:35
=== bladernr_ is now known as bladernr_afk
pittijibel: I updated https://blueprints.launchpad.net/ubuntu/+spec/foundations-p-lts-upgrades with a link to the gdm->lightdm migration test; it uses python unittest, I believe that's an output format you can handle?07:12
pittijibel: it has a header which explains the details; please let me know if you need it to do something different07:13
jibelpitti, good morning07:37
pittijibel: bonjour Monsieur, ca va?07:37
jibelpitti, très bien et toi ?07:37
pittijibel: je sui bien, merci!07:38
pittijibel: working on user config migration test right now07:38
jibelpitti, thanks for the script, I'll add it to the upgrade test today.07:38
pittijibel: trying to remember which other popular settings we mentioned, besides background image07:38
pittijibel: for the system one it's sufficient to run it after upgrade07:39
pittijibel: for the user one, we need a "prepare" shell script to run in the lucid environment; will that be possible?07:39
jibelpitti, yes it will. we can run a script right after the initial bootstrap to prepare the environment07:40
pittijibel: i. e. the prepare script wiggles the old settings (gconf/custom launchers), then you upgrade, and the test_lts_upgrade_user.py script will then check what the new gsettings/launchers are07:40
jibelpitti, I added support to catch debconf prompts yesterday07:41
jibelpitti, here is an example https://jenkins.qa.ubuntu.com/view/Precise/job/precise-upgrade-lts/PROFILE=lts-server,alderamin-upgrade=alderamin-upgrade/12/artifact/lts-server/07:41
pittijibel: yay, with the fake editor trick?07:41
pittijibel: ah, you both have a full log, and some "known good/bad" parts of it?07:42
jibelpitti, right. It was trickier than expected because the noninteractive frontend overrided the frontend.07:42
jibelpitti, I collect the full log then split it in pieces for each /unexpected/ prompt07:43
pittijibel: ah, so you have to monkey-patch upgrade-manager for this? :)07:43
jibelpitti, there is also a whitelist for prompts we'd like to see anyway.07:43
jibelpitti, the node on which lts tests runs uses update-manager form bzr and I proposed a patch07:44
jibel*from07:44
pittijibel: ah; I guess it's enough to not touch it if the environment already has it set?07:47
jibelpitti, yes, that's the patch.07:48
pittijibel: do you remember anything else except background image and custom launchers?07:50
dholbachgood morning07:50
pittijibel: oh, screensaver settings07:51
pittijibel: e. g. lock/nolock and the timeout07:51
pittijibel: .. and I'll set the Radiance theme and check that this is maintained07:52
pittididrocks: ISTR that unity migrates the old panel launchers, does it? I'd like to add it to my LTS upgrade test script08:00
didrockspitti: yeah, it migrates: icons in the panel launcher as well the ones on the desktop08:01
didrocksit tries to merge them as well08:01
didrocks(I think we don't want to test migrating from cairo-dock, awn, and other docks that it supports too)08:01
pittiso I'll try four cases: launcher dragged from app menu to panel (pointing to system .desktop), custom launcher in panel, custom desktop icon, and system desktop icon link08:02
didrocksyeah, sounds right08:03
=== smb` is now known as smb
jibelpitti, I have just 'popular settings we'd like to preserve' on my notes, and also launcher, lightdm/gdm (autologin), language/keyboard, nm (needs to be tested on hw for wifi), proprietary drivers08:12
jibelpitti, we could also check that proxy and a11y settings are preserved08:12
pittijibel: language requires some extra discussion (will ping you again when I did the other stuff), nm pretty much tests itself (do the upgrade over wifi)08:15
pittijibel: proprietary drivers is not on my todo list, right?08:15
jibelpitti, no it is not and it also needs hw which can't be tested with the auto upgrade tester. I'll see what I can do with the hw available in the lab and cobbler/orchestra.08:20
mvoslangasek: next issue with the new apt, the debian dpkg wants to be configured using pkgname:arch but our dpkg does not understand that yet so it leaves the pkgs unconfigure *sigh*08:26
=== Quintasan_ is now known as Quintasan
pittididrocks: got the test cases for app/custom panel starter now, both work; but why would custom .desktop files on the desktop go into the launcher, and not stay on the desktop?09:31
didrockspitti: this was a design request: everything, even on the desktop, should go to the launcher so that people can remove them from the desktop09:31
pittihmkay09:32
didrockspitti: I know it irritated some people at the time, maybe we should check back with John, it was at the time we didn't "show desktop" IIRC09:32
didrocks(on UNE)09:32
pittididrocks: let me try it, and I'll add it to the test cases09:33
pittididrocks: if we decide that it shouldn't happen, it's a good negative test case, and we can just flip assertTrue to assertFalse :)09:33
didrockspitti: indeed :)09:33
didrocks(changing that will take me 10s FYI in the migration script), so just need to take the time to talk to John09:33
pittididrocks: oh, so it actually copies the .desktop file to someplace else then?09:35
pittididrocks: for the panel launchers it just keeps the ones in .gnome2/panel/...09:36
didrockspitti: I need to refresh my memory, one moment09:36
pittididrocks: if you don't move them, then they'd just stay on teh Desktop, and if you remove them from Desktop/, they'd break from the launcher as well?09:36
didrockspitti: yeah, was definitively at the time we used UNE and didn't show desktop09:38
didrockspitti: so, they are not copied, which seems indeed useless right now09:38
didrockspitti: I'll catch this up with John :)09:39
pittididrocks: merci09:39
didrockspitti: thinking about that, we need to handle the transition from UNE 10.04 -> ubuntu 12.0409:39
didrockspitti: it should import the favorites from netbook-launcher09:39
pittididrocks: ah, indeed09:39
didrockspitti: de rien :)09:39
pittisounds like a nice additional test case, too09:39
didrocksindeed09:40
pittididrocks: ah, it's clever enough to just say "gucharmap.desktop"09:45
pittididrocks: instead of Desktop/gucharmap.desktop"09:45
pittididrocks: so that part technically works, although it's looking strange09:45
pittiso I'll do add a totally custom launcher, too09:45
didrockspitti: yeah, I have a quite long algorithm to try to prefer system ones09:45
didrocksmatching on desktop name, then on exec key name…09:46
jamespagemorning: can someone help me with this package build failure09:46
jamespagehttps://launchpadlibrarian.net/90422989/buildlog_ubuntu-precise-armel.hadoop_0.20.205.0-0ubuntu1~hadoop4_FAILEDTOBUILD.txt.gz09:46
didrocksthat's what I meant by "merging the launcher"09:46
didrocks(and why you don't have two firefox.desktop launcher icons)09:46
jamespagepackage build fine on the other four architectures and on some armel builds; dpkg-shlibdeps is doing something weird09:47
jamespagebuilds just fine on my local armel install :-(09:47
pittididrocks: ok, got all four covered now09:52
didrocksexcellent! thanks pitti :)09:52
pittididrocks: avec plaisir!09:52
fijalhi10:27
fijalI think I managed to crash unity up to the point where it does not start even10:28
fijalhow can I find out what's going on?10:28
fijalis there any log, can I run debug mode?10:28
tumbleweedfijal: .xsession-errors?10:33
fijalwhere?10:34
fijalin .10:34
fijal?10:34
fijaler10:34
tumbleweedin ~10:34
fijalin ~10:34
fijal(unity-window-decorator:2146): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed10:34
fijalI'm kind of used to that CRITICAL10:34
tumbleweedyou'll see lots of thnigs like that10:34
tumbleweedalso, this isn't really a support channel, but if you want to get it back to a sane state: unity --reset10:35
tumbleweedbarry: I see your i386 pypy PPA build didn't have enough RAM. Retry it and hope that we have bigger PPA builders available?10:36
fijaltumbleweed: I know this is not a support channel, but I'm trading priority support for priority support I guess :)10:37
pittijibel: I have the user settings part ready now as well, BP updated10:55
=== _salem is now known as salem_
micahgpitti: can you please copy ubufox/lucid to lucid-proposed and ubufox/maverick to maverick-proposed from ubuntu-security-proposed?11:54
barrytumbleweed: saw that, will do!12:13
=== MacSlow is now known as MacSlow|lunch
pittimicahg: oh, just ubufox, not firefox and the langpacks?12:47
pittimicahg: oh, nevermind, misread12:48
pittimicahg: sure12:48
pittimicahg: done12:51
micahgpitti: thanks13:12
slangasekmvo: hmm, lovely :P13:20
mvoslangasek: the unstoppable david worked it out in the end13:20
slangasekok :)13:20
mvopreparing a version (again!)13:21
cjwatsonmvo: is there a particular reason there's no DistUpgrade.cfg.precise in update-manager yet?13:24
cjwatsonwas just looking for how it handled the removal of the transitively-essential lzma, and couldn't find anything13:24
cjwatsonoh, looks like update-manager doesn't have the same transitively-essential handling that apt itself does13:25
cjwatsonso I guess it wouldn't run into that13:25
mterry@pilot in13:27
=== udevbot changed the topic of #ubuntu-devel to: Archive: open | Development of Ubuntu (not support, not app development) | build failures -> http://bit.ly/or6CHJ | #ubuntu for support and general discussion for hardy -> oneiric | #ubuntu-app-devel for app development on Ubuntu | http://wiki.ubuntu.com/UbuntuDevelopment | See #ubuntu-bugs for http://bit.ly/lv8soi | Patch Pilots: mterry
=== udienz_ is now known as udienz
=== bladernr_afk is now known as bladernr_
=== MacSlow|lunch is now known as MacSlow
dholbachhey barry - with http://blog.bazaar.canonical.com/?p=405 do we have to fix/change our docs?14:15
Laneyooh, those are exciting fixes14:16
smoserin ec2 instances, i get errors to the console on boot of 'mountall: Event failed'14:18
smoserthat seems to generally be not a problem, but I'm wondering if anyone would know the source of that message.14:19
smoseri see it on all boots, not just the first (when cloud-init is admittedly playing funny as it updates /etc/fstab on mounted /)14:19
slangasekcyphermox: hey there14:23
barrydholbach: we will :)14:26
cyphermoxslangasek: hey14:27
cyphermoxis this about bluez?14:27
slangasekcyphermox: yeah ;)  hold that thought, I'm just getting upgraded from -0ubuntu1 to -0ubuntu314:27
slangasek(dunno why update-manager hadn't told me about it yet)14:28
cyphermoxyeah, it was majorly messed up, sorry14:28
slangasekcyphermox: so, after upgrading from -1 to -3, I see the following problems so far:14:30
slangasek- bluetooth-daemon service is still running and can't be stopped (because the job file no longer exists)14:30
slangasek- /etc/init/bluetooth-daemon.conf.dpkg-backup is left behind even though I never modified this file14:30
cyphermoxhm14:31
slangasek- package is considered successfully installed even though 'bluetooth' job hasn't been started14:31
cyphermoxslangasek: the big issue was that -0ubuntu1 really, because if you upgrade straight from 4.96-* things work out properly14:31
* cjwatson spies a pending libwmf merge that should take care of this messy upgrade bug14:32
slangasekcyphermox: and the big issue: pulseaudio still doesn't see my headset14:32
cyphermoxI tried to fix the crap that was there, but I see it didn' t work out -- weird because I tested upgrading between the 4.96-* version and from 4.98-0ubuntu1 before uploading14:32
slangasek(after manually shuffling jobs)14:32
cyphermoxslangasek: rebooting would help14:32
slangaseknot acceptable ;)14:33
cyphermoxslangasek:  I know ;)   initctl list | grep bluetooth ?14:33
slangasek$ sudo initctl list | grep bluetooth14:33
slangasekbluetooth start/running, process 2729614:33
slangasekbluetooth-device (hci0:12) start/running14:33
cyphermoxah?14:33
slangasekalso, why are we trying to start/stop bluetoothd on device add/remove *anyway*?14:33
cyphermoxbut was your headset ever paired? let me get mine and test it on this system I just upgraded14:33
slangasekwhat do you mean, "ever paired"?  it's been working for a solid year14:34
slangasekthis is a regression14:34
slangasekif I restart pulseaudio, I can now see it listed in 'hardware', but not available in the input/output list14:35
slangasek(under gnome-control-center sound)14:35
slangasekand pulseaudio didn't get upgraded, only bluez14:35
cyphermoxslangasek: what I mean is, I' m trying to understand why it doesn' t work for you, when I precisely tested that on my own system, from either the very old version or the broken 4.98-0ubutnu1, and things *were* working14:35
dholbachbarry, should I file a bug about it?14:36
cyphermoxslangasek: ah, what profile is used for your headset?14:38
cyphermoxslangasek: A2DP?14:38
slangasekcyphermox: I use both a2dp and hsp/hfp profiles; it looks like the sink is only missing in the a2dp profile14:39
cyphermoxslangasek: right, I see that too14:39
slangasekcyphermox: ok.  should I file a bug report?14:39
cyphermoxplease14:40
doko\o/ notebook working again ...14:40
cyphermoxthat's indeed a regression from 4.96, though it's better than what state 4.97 was in :)14:40
cyphermoxslangasek: any help with fixing up that upstart job mess would be welcome14:40
cyphermoxslangasek: the whole point of the upstart jobs was to avoid having bluetoothd running when you don' t have bluetooth devices though14:41
slangasekwhy is that worthwhile?14:41
slangasekunused daemons are cheap14:41
cyphermoxbut why keep it running when it' s not necessary14:42
dobeyit makes up for the ones in use that are expensive14:47
cyphermoxdobey: meh14:47
dobeyheh14:47
dobeyand there's no need to run things that aren't needed14:47
dobeysaves resources, and energy, to not have them running14:48
dobeyhowever miniscule the change is. but 2 million people using 0.01W less is a lot across the board14:48
slangasekno, it doesn't14:49
slangasekproperly-written daemons don't wake up when not needed14:50
dobeythey still occupy N bytes of memory, which requires electricity14:51
slangasekthe memory is all powered regardless14:51
slangasekthis is a false optimization14:51
pitticyphermox: ^ pretty much what we discussed last week already, AFAIK; I think having an upstart rule to auto-shutdown bluezd is an interesting intellectual exercise, but the main point is to power down the _device_ if you disable it14:51
cjwatsonthis was once parodied as "zeroes use less power than ones"14:51
slangasekthe only time it matters is if you have memory pressure on the machine14:51
pittikeeping the daemon running actually helps to avoid cycles the next time you need it again14:52
slangasekbut you probably have firefox running, so bluetoothd is lost in the noise :P14:52
pittiI do agree that bluezd should not start up until you actually have a bluetooth device (or the killswitch on)14:52
pitticjwatson: that was from the pre-CMOS time?14:54
pitti(when it probably was quite true)14:54
seb128well running process might not use cpu but they use memory14:54
seb128not to mention they take time to start so slow boot14:55
cjwatsonpitti: nope, Ubuntu era14:55
slangasekon-demand starting of bluetoothd seems fine, sure14:55
slangasekbut the stopping is really unnecessary14:55
pittiseb128: right, speaking of automatic shutdown14:55
slangasek(and probably racy, for that matter)14:55
stgraberpitti: I wouldn't mind bluetoothd not being stopped by upstart if soft kill switch was persistent across reboot. I use bluetooth maybe once a year on this machine and I don't have a separate hardware kill switch for bluetooth (except turning it entirely off in the bios ...)14:56
pitticjwatson: reminds me of "investigate power difference between black or white screen (even for DPMS off)"14:56
slangasekpitti: that one was investigated and did show power savings ;)14:56
pittistgraber: yes, cyphermox was looking into making the enable/disable persistent across reboots14:56
pittislangasek: right14:56
diwicslangasek, right, but it was the white screen (surprisingly!) that was most power efficient?14:57
stgraberpitti: that was at the gnome level though so bluetoothd will always start, then the adapter wil lbe turned off when I login but the daemon will still run14:57
dobeydiwic: on an LCD, yes.14:57
pittislangasek: but I wonder when someone actually measured power consuption with all (free) memory set to 0 or 1 :)14:57
slangasekstgraber: the soft kill switch needs to be persistent *regardless*, and stopping the daemon doesn't help with that at all14:57
cyphermoxseb128: pitti: not simple, unfortunately, since upstream decided gnome-bluetooth was not the right place to do this.14:57
dobeybut not surprising at all14:57
pittidobey: it is surprising as it said "even with dpms off", i. e with the screen being powered down14:57
pitticyphermox: *nod*; but at least I think we all agree that it's generally a good idea14:59
dobeypitti: dpms on an LCD doesn't exactly power the screen down though14:59
dobeyat least not in the same way it does on a crt15:00
stgrabercyphermox: if I was to make soft kill persistent across reboot would that work for you (rather than patching gnome-bluetooth and do it at the session level)?15:00
dobeyi want an oled screen, but nobody makes any with a good resolution :(15:00
stgraberslangasek, cyphermox: Sounds like we just need to dump /sys/class/rfkill/*/soft and restore at boot time15:01
slangasekthat would be nice15:01
cyphermoxstgraber: yeah, sure15:01
cyphermoxI mean, everybody would probably be quite happy about it :)15:01
stgraber(probably checking it's the same device too :))15:01
stgraberk, will do it later today then, should be pretty easy to do with a simple upstart job15:01
dobeyanyway, i was talking about the fact that not starting it in the first place would save power. shutting down an idle running (proper) daemon will probably use more power than it does to sit there and not do anything15:03
slangasekyep15:04
cjwatsonhttp://paste.ubuntu.com/809717/ - anyone object to the creative solution of sticking a no-op prerm in the new libwmf0.2-7?15:10
slangasekisn't that the standard workaround? :)15:12
cjwatsonI hadn't encountered it before15:12
slangasekah... I have15:13
slangasekanyway, no objection :)15:13
cjwatsonwhere, out of curiosity?15:15
slangasekhmm, been a while since I've run into it actually15:15
slangasekso probably nowhere readily discoverable15:15
* cjwatson notices that policy does actually have some careful wording about this nowadays15:16
cjwatsonAll package dependencies will at least be "Half-Installed" and will have previously been configured and not removed. If there was no error, all dependencies will at least be unpacked, but these actions may be called in various error states where dependencies are only "Half-Installed" due to a partial upgrade.15:16
cjwatsonso you can at least deduce the possibility of this class of problem from the documentation if you think about it15:17
* cjwatson ponders the feasibility of auditing for this15:17
BenCdoko: Any ideas on the ghc assembler errors on powerpc that is causing, for example, haskell-hashtables to fail to build?15:18
BenChttps://launchpadlibrarian.net/87619504/buildlog_ubuntu-precise-powerpc.haskell-hashtables_1.0.0.0-1build1_FAILEDTOBUILD.txt.gz15:19
dokoBenC, sorry, no. did it build before, or in Debian?15:22
* doko reboots15:22
BenCdoko: no idea, just getting into it15:22
BenCdoko: doesn't exist on ubuntu-ppc15:23
BenChrrm…guess I assumed doko was using screen15:23
stgraberslangasek, cyphermox: http://paste.ubuntu.com/809739/ (rfkill-store.conf) and http://paste.ubuntu.com/809740/ (rfkill-restore.conf)15:31
slangasekstgraber: is the name guaranteed to be whitespace-clean?15:32
BenCdoko: it doesn't appear to have ever built on ubuntu at least15:35
BenCubuntu-powerpc that is15:35
dokoBenC, good =)15:35
dokoLaney, ^^^15:35
* Laney perks up15:35
Laneyah, yeah, I meant to raise that. It fails the same way on Debian.15:36
stgraberslangasek: I can't find a clear definition of it in the kernel documentation other than it being a kernel device name which AFAIK can't contain spaces (I'd expect a lot of the userspace to break if they could)15:36
slangasekstgraber: ok - looks fine to me then15:36
Laneyif you're brave you can pass -keep-s-files to see what's going on15:36
slangasekstgraber: which package will own this? rfkill itself?15:36
BenCLaney: I did that15:36
Laneyand another interesting thing would be to try building with ghc from experimental15:36
slangasekstgraber: oh, shouldn't this be 'start on runlevel [016]' instead of 'runlevel [!2345]'?  I don't see any reason to save when switching to single user mode15:37
BenCLaney:         srwi    3, 4, 3215:37
stgraberslangasek: yeah, I'd make it part of rfkill even though it doesn't depend on the rfkill tool itself15:37
BenCLaney: that's the 32 that it claims is out of range15:37
Laneyfailing that I believe Erik de Castro Lopo in pkg-haskell is interested in ppc issues15:37
stgraberslangasek: oh, correct indeed. I based it on alsa-store but [016] is indeed better15:37
Laneyd-haskell@ is a good venue15:37
BenCOk, thanks15:37
slangasekstgraber: cool - thanks for taking care of this15:38
stgrabernp. It's been annoying me for a while (on plane for both wireless + bluetooth and for bluetooth the rest of the time), good to have that fixed for 12.0415:38
LaneyBenC: powerpc is a community supported arch as far as GHC upstream are concerned, with all that that implies15:39
slangasekstgraber: on plane you should be using the hardware switch! :)15:39
stgraberslangasek: indeed :)15:41
slangasekmvo: do you remember what this workitem for lts-upgrades means?: "grep maintainer scripts for dpkg --compare-versions"15:41
mvoslangasek: that was to ensure that compat fixups don't get dropped because its no longer relevant for debian but it is for us15:42
BenCLaney: I'm not familiar with ghc…does it actually emit the assembler or go through gcc somehow?15:42
=== dendrobates is now known as dendro-afk
BenCIOW, where does the blame lie?15:42
slangasekmvo: so which maintainer scripts are supposed to be grepped?15:42
mvoslangasek: compat fixes in the maintainer scripts, so we would have to build a map of what version are in lucid and try to find out if between lucid and precise maintainer scripts with compat code get dropped15:43
mvoslangasek: ideally all I would assume15:43
mvoslangasek: but thats obviously a bit of work15:43
slangasekmvo: I guess I still don't follow... do you need to look at the maintainer scripts for all binary packages uploaded between lucid and precise?15:44
slangasekjibel: your recent edit of foundations-p-lts-upgrades whiteboard has added a line that doesn't seem to be a workitem at all? "It doesn't improve performance because virtual disks are setup to dynamic resizing [...]"15:45
mvoslangasek: this is what I remember from the discussion, yes15:46
mvo(from the UDS discussion)15:46
slangasekmvo: ok - let me expand that description so it's clearer then, thanks15:46
slangasekmvo: do you think we need to inspect just the versions shipped with each intervening release, or all uploads to Ubuntu, or all uploads to Ubuntu *or* to Debian?15:46
=== dendro-afk is now known as dendrobates
LaneyBenC: Both. I believe that powerpc is built "registerised" which means that it uses GHC's native code generator. You can check with `ghc --info'15:49
jibelslangasek, that's a comment to explain why it's done but doesn't improve performances. I'll move it to the bottom of the bp.15:49
Laneywe should investigate using the LLVM backend more15:49
slangasekjibel: what doesn't improve performance? eatmydata?15:50
BenCLaney:  ,("Unregisterised","NO")15:50
LaneyBenC: "Have native code generator"?15:50
BenCLaney: Yes for native and llvm15:50
cjwatsonjibel: How do I see what commands were run as part of https://jenkins.qa.ubuntu.com/job/precise-upgrade-lts/PROFILE=lts-main-all,alderamin-upgrade=alderamin-upgrade/lastFailedBuild/ ?  "View Configuration" shows nothing15:51
Laneyshould be using that then (i.e. ghc gets the blame)15:51
BenCLaney: is there a way to build ghc that would be more "safe" rather than fast or native?15:51
LaneyI think the right solution is to be using llvm15:51
seb128barry, doko:  CFLAGS="-g -O0-Wall" python-config --cflags  ... returns an attributeerror 'NoneType' object has no attribute 'split' on precise15:52
cjwatsonjibel: (I'm downloading and restoring the apt-clone state here and want to know how to reproduce the problem locally - even if somebody else is already on top of this one, I want to develop this skill anyway)15:52
seb128barry, doko: is that a known python bug?15:52
seb128using python2.6-config works15:52
BenCLaney: How do I force that? (I don't mind rebuilding ghc)15:52
seb128that breaks the build of some GNOME sources15:52
dokoseb128, yes, need to fix that15:53
seb128doko, do you have any workaround or eta for the fix?15:53
slangasekjibel: I guess when you get right down to it, I don't understand what your comment says, or how that would interfere with the eatmydata benefits... are you doing the upgrades entirely in a ramdisk?15:53
jibelslangasek, yes with eatmydata.15:53
LaneyBenC: not sure I'm afraid, but you should be able to pass -fllvm at compilation time15:53
seb128doko, it's blocking some updates I'm working on15:53
LaneyBenC: I'm looking at http://www.haskell.org/ghc/dist/current/docs/html/users_guide/code-generators.html15:53
Laneymaybe there are gremlins I'm not aware of though15:53
jibelcjwatson, the configuration of the job is not published on the public instance.15:55
Laneyhrm, that is for a newer version than we have in Debian15:55
cjwatsonjibel: is it in a bzr branch somewhere, say?15:55
dokoseb128, don't set CFLAGS explicitly. it should do the correct thing. but call python-dbg-config for the -debug build.15:55
seb128doko, I don't set CFLAGS, something in the toolchain do it for me15:55
BenCLaney: ghc: panic! (the 'impossible' happened)15:55
BenCLaney: not much better :)15:55
Laneyheh15:56
seb128doko, toolchain -> packaging tools15:56
Laneytry with 7.4 in exp15:56
Laneythis is where I defer to debian-haskell :P15:56
seb128doko, "dpkg-buildpackage: export CFLAGS from dpkg-buildflags (origin: vendor): -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security15:56
seb128"15:56
seb128doko, not sure I can get around that (python-config is called by the configure)15:57
cjwatsonbut the CFLAGS you quote is completely different15:58
BenCLaney: ok, building that on precise now. Thanks for your help15:59
seb128cjwatson, right, I took a random example, CFLAGS= python-config --cflags will break15:59
Laneynp15:59
seb128cjwatson, i.e any python-config --cflags call will fail if CFLAGS is defined it seems15:59
cjwatsonyou could 'unset CFLAGS; ./configure' as a temp workaround, presumably16:00
cjwatson(or env -u CFLAGS ./configure, neater)16:00
cjwatsonobviously that means you lose hardening flags so it's not great16:00
seb128right16:00
seb128which is why I was reluctant to do it16:01
seb128I might just replace the python-config call by its result as a workaround until python is fixed16:01
seb128i.e hardcode the result16:01
seb128cjwatson, doko: thanks16:01
dokowell, hardening flags are turned on by default, so you only loose the -Wformat-security16:02
dokoI'll have to fix that16:02
jibelcjwatson, https://wiki.ubuntu.com/QATeam/UpgradeTestingSetup16:02
=== JanC_ is now known as JanC
BenCLaney: _s235 = _s1Xh >> 0x20U;16:03
BenCLaney: this is where the problem is coming in to play…it's trying to do a bit shift of 32 on a 32 bit value…maybe it works on other architectures, but not powerpc :)16:04
jibelcjwatson, checkout update-manager from bzr then go to update-manager/AutoUpgradeTester and run ./auto-upgrade-tester profile/lts-main-all16:04
BenCI suspect that affectively nulls the value, but I'm not sure why you would do it like that16:04
cjwatsonjibel: ah, great, thanks16:05
jibelcjwatson, from an apt-clone run auto-upgrade-tester <clone_file>16:05
jibelcjwatson, it will create a base image from the clone and upgrade it16:05
BenCOr it's expecting a 64-bit var but using a 32-bit by mistake16:06
cjwatsonlooks like 'do-release-upgrade -d -f DistUpgradeViewNonInteractive' should be a decent start given an existing chroot16:07
cjwatson(my chroots are slightly hacked)16:07
jibelslangasek, the tests are running on qcow2 images on physical disks. I also tried with raw instead of qcow2 and cache=unsafe but the difference with the defaults settings is very small (10s or so for a 4 minutes upgrade)16:12
jibelslangasek, FYI the server I used uses hw raid16:13
slangasekjibel: hmm, but the point of eatmydata is that the kernel doesn't have to flush it out to the underlying disk at all16:14
slangasekI would expect this to have the same effect whether the disk is a virtual image or not16:14
slangasekbut anyway, if the whole upgrade only takes 4 minutes, yeah, it's not worth it16:14
jibelslangasek, that was what I expected too and was surprised by the result. I'll try on a smaller system and bigger upgrades.16:16
slangasekjibel: what filesystem are you using within the VM?16:17
jibelslangasek, ext416:17
mvoslangasek: sorry, had a call - just the version in each release is my gut feeling16:30
=== dendrobates is now known as dendro-afk
slangasekjibel: right, nothing unusual there... I dunno then16:44
slangasekmvo: ok16:44
=== arand_ is now known as arand
=== scott-work is now known as scott-work-afk
=== scott-work-afk is now known as scott-work
BenCLaney: Same errors with experimental ghc 7.417:27
* BenC drops this, wasting too much time on it17:27
LaneyBenC: OK, good findings anyway. If you could mail your summary to d-haskell someone will probably send it upstream17:33
BenCLaney:17:33
BenCLaney: ok17:33
Laneycool17:34
Laneywhy are you interested in this, OOI?17:34
BenCTrying to resolve ftbfs on powerpc17:34
Laneyah, no special haskell interest then17:35
Laneyfair 'nuff17:35
BenCNone whatsoever :)17:35
YokoZarCan someone tell me why opencl-headers is in multiverse?  I want to build wine with it but this requires demotion of wine or promotion of opencl-headers17:39
=== yofel_ is now known as yofel
micahgit's in contrib in Debian. that's probably how it ended up there17:41
micahgYokoZar: seems like a good candidate for universe, I'd suggest filing a bug and subscribing ubuntu-archive and then pinging someone if you need it sooner17:43
* ScottK agrees17:44
* SpamapS jumps out of his chair when he realizes the speakers on his MBA are working in Linux now.. and the volume is all the way up.17:50
BenCcjwatson: what's the usual process for something like powerpc packages failing in dpkg-gensymbols during build?17:57
BenCcjwatson: is it just a matter of getting the symbols updated for that arch?17:57
om26er_hey mterry18:00
om26er_can you please sponsor https://code.launchpad.net/~om26er/ubuntu/oneiric/nux/sru-819721/+merge/8859218:00
janimoBenC, in the few cases I ran into similar with armel I just updated the symbols.armel package as the error suggested18:00
BenCjanimo: and then reupload with that?18:01
janimounless it is an error and some symbols should not be there but that needs knowledge of said package18:01
janimoBenC, yes, it only affects the specific arch18:01
BenCOk18:01
BenCI suspect it's just a matter of the maintainer not having access to those symbols18:01
BenCjanimo: thanks18:01
janimoBenC, np18:01
cjwatsonBenC: yeah, generally what janimo said18:08
* cjwatson bangs head against python3-apt18:08
dobeyhrmm18:15
dobeywhat's the best way to do "Depends: libgudev-dev | (libhal-dev >= 0.5 & libhal-dev < 0.6)?18:16
BenCdobey: I believe it's "don't do that"…but one way might be to have a virtual package that depends on the second half, and use that instead18:18
cjwatsonor expand it using boolean idedntities18:18
cjwatson*identities18:18
dobeyor i guess i can just not do it, since there doesn't seem to exist a hal 0.6 anyway18:19
cjwatsonDepends: libgudev-dev | libhal-dev (>= 0.5), libgudev-dev | libhal-dev (<< 0.6)18:19
YokoZarScottK: Bug filed, and thanks :)  https://bugs.launchpad.net/ubuntu/+source/khronos-opencl-headers/+bug/918837  (Wine is currently in dep-wait on this, so at your convenience please)18:19
dobeyah right18:19
cjwatsonbut yeah, not having to do it is better :)18:19
ubottuUbuntu bug 918837 in khronos-opencl-headers (Ubuntu) "Please promote opencl-headers to universe" [Undecided,New]18:19
dobeythanks cjwatson18:19
ScottKYokoZar: I don't have sufficient access for that I don't think.18:20
YokoZarI'm genuinely surprised to hear that there's something ScottK can't do :)18:21
ScottKYokoZar: https://launchpad.net/~not-canonical18:22
YokoZarScottK: Joining that team now :)18:22
mterryom26er_, sorry, was afk.  looking18:25
om26er_ah no problem ;)18:25
cjwatsonYokoZar: done18:27
YokoZarcjwatson: Thank you kindly!18:27
cjwatsonScottK doesn't have access because I haven't written the relevant Launchpad API patch yet, rather than as a matter of policy ...18:27
ScottKRight.  If I worked for Canonical I could do it without said patch.18:28
scott-workcjwatson:  apologies for bothering you again, do you require anything else from the ubuntu studio team WRT the live dvd?18:29
scott-workcjwatson: also, do we need to create the live or live-dvd seeds or is that something you need to do?18:29
scott-workcjwatson:  and is there any further action we need to do independently?18:29
cjwatsonscott-work: nope, I don't think so, I plan to sort it out this week18:31
* cjwatson has been fixing upgrade bugs and fighting with python3-apt all today18:31
ScottKbarry: Is numpy on your python3 list?18:34
barryScottK: not right now18:35
ScottKOK.18:35
* scott-work was on phone with wife18:36
scott-workcjwatson: outstanding!  thank you ever so much for your help and assistance, and most importantly thank you for being patient and explaing things to me18:36
scott-worki greatly desire to learn :)18:36
BenCwhen things build-dep on binutils and bash-completions, I often wonder about the sanity of the maintainer18:43
om26er_mterry, there there :)18:50
mterryom26er_, ?18:50
om26er_mterry, did you look at my branch?18:50
mterryom26er_, yeah18:50
mterryom26er_, getting my virtual machine up so i can test it  :)18:51
om26er_mterry, awesome :)18:51
om26er_the patch is from stable trunk fyi18:51
lamontScottK: done.19:32
lamontScottK: though if you want to do the sync-dance later, that'd be wonderful19:32
ScottKWill do.19:32
smoserSpamapS, slangasek any thoughts on https://bugs.launchpad.net/ubuntu/+source/cloud-init/+bug/89837319:50
ubottuUbuntu bug 898373 in cloud-init (Ubuntu) "fsck.ext3: Device or resource busy while trying to open /dev/xvda2" [High,Confirmed]19:50
SpamapSsmoser: can you explain what the cloud-config stanza is trying to accomplish?19:53
smoserits not important19:54
smoserreproduced outside of that.19:54
=== dendro-afk is now known as dendrobates
slangaseksmoser: what's this about 'mount -a'?  is this setup not using mountall?19:58
smoseralso red-herring.19:58
smoser'mount -a' only happens on first boot, when cloud-init sets up some mounts that are not in the image initially.19:59
smoserthen, it issues 'mount -a'19:59
slangasekah19:59
smoserto get them read.19:59
smoserbut this occurred on subsequent boots. in this case, the 37th19:59
smosercomments 3, 4 and 5 are probably most relevant.19:59
=== deryck is now known as deryck[lunch]
slangasekI don't know of anything else in the system that should cause the device to be busy20:01
smoseri guess 2 things that would have been useful here a.) i dont know if /mnt was mounted on the boot where there were errors.  and b.) the subsequent reboot did not complain and now (some reboots later) /mnt is mounted fine.20:01
smoserwhat would 'mountall: Event failed' come from20:02
slangasekwell, mountall can be run with --verbose to get more information20:04
slangaseknot sure about the 'Event failed'; mountall itself doesn't seem to contain that error string20:05
stgraberslangasek: this is typically caused by one of the mounted-* failling. Last I saw it, that was mounted-dev failling on LXC getting some permissioned denied when calling MAKEDEV (fixed by my mountall change)20:13
stgraber(the string comes from upstart itself)20:14
=== salem_ is now known as _salem
mterry@pilot out20:21
=== udevbot changed the topic of #ubuntu-devel to: Archive: open | Development of Ubuntu (not support, not app development) | build failures -> http://bit.ly/or6CHJ | #ubuntu for support and general discussion for hardy -> oneiric | #ubuntu-app-devel for app development on Ubuntu | http://wiki.ubuntu.com/UbuntuDevelopment | See #ubuntu-bugs for http://bit.ly/lv8soi | Patch Pilots:
hallynlamont: hi, was wondering whether bug 913952 (http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=655310) is on your radar?20:43
ubottuDebian bug 655310 in util-linux "getty fails when consoles are on devpts" [Normal,Open]20:43
ubottuLaunchpad bug 913952 in util-linux (Ubuntu) "no console on precise containers" [Undecided,New] https://launchpad.net/bugs/91395220:43
lamonthallyn: util-linux is on my radar for the plane this weekend20:45
hallynlamont: great, thanks.20:45
hallynactually, it appears now to be working.  what on earth...?20:48
keesmagic!20:49
hallynany workaround sufficiently advanced...20:49
keeshehe20:49
stgraberhallyn: yeah, noticed the same thing. I guess the change in console.conf was enough to make getty work, though I suspect you'll still get some complaints in /var/log/boot.log and /var/log/upstart/* (if starting using -- /sbin/init --log)20:50
hallynstgraber: that fix wasn't enough by itself before...  for me anyway...  huh.20:51
hallynwell i recon i better mark those invalid20:51
hallynI'd wait, but i suppose i can always re-mark them valid if i need to20:52
=== deryck[lunch] is now known as deryck
hallynanyway i still have my slew of fixes on the other laptop from plane trip.  hopefully i can get those uploaded by end of tomorrow21:10
hallynjdstrand: stupid question.  shouldn't "make test" automatically get run by debian/rules build?  (re netcf)21:16
jdstrandhallyn: well, I thought so, but the build log said it was disabled for some reason21:17
jdstrandDEB_MAKE_CHECK_TARGET unset, not running checks21:17
jdstrandhallyn: ^21:17
hallynok, thanks.  will look more21:18
jdstrandhallyn: maybe you just need to set that in debian/rules. I'm not totally up on all the new dh stuff21:18
jdstrandhallyn: DEB_MAKE_CHECK_TARGET := check ?21:19
* jdstrand stops looking21:19
hallynyup, thx - will try21:20
hallyn(got some kernels to crash first)21:20
stokachuhi any patch pilots in the queue?21:36
seb128stokachu, https://www.google.com/calendar/embed?src=6k1e5rq45m1bdqq0n1ge3oqaok@group.calendar.google.com21:36
stokachuah sweet21:37
seb128stokachu, none active in the topic but I guess you can wait tomorrow ;-)21:37
stokachuseb128, that sounds great :) thanks again i've got this bookmarked21:37
seb128yw21:37
seb128you can also watch the topic on this channel21:37
seb128usually pilots put themself there during their shift21:38
stokachuok cool, ill keep checking back .. maybe someone will show up later tonight21:38
seb128stokachu, if you subscribe ubuntu-sponsors your bug,merge request will show up on http://reports.qa.ubuntu.com/reports/sponsoring/21:39
seb128stokachu, so you don't especially need to be pro active on IRC and ping21:39
seb128it might just get sponsored by the normal reviews21:39
stokachuseb128, ok, cool just didn't want to get smacked for doing it wrong :D21:39
seb128don't worry, people are usually nice here ;-)21:40
stokachulol sounds good21:40
seb128you might want to wait a few days if there is no hurry, usually no need of direct ping if things just landed in the queue21:40
stokachuok that sounds good, yea this is no rush ive got other bugs to attend to :)21:40
=== bladernr_ is now known as bladernr_afk
hallynmdeslaur: haven't look into it at all, but - is it expected that nonfree flash plugin have sound in precise now?21:50
mdeslaurhallyn: you don't have sound?21:51
hallynnope21:51
mdeslaurhallyn: file /usr/lib/flashplugin-installer/libflashplayer.so21:52
mdeslauris it amd64 or i386, and are you running amd64 or i386?21:52
hallynx86-6421:52
hallyn(both)21:53
mdeslaurhallyn: do you have libasound2 installed?21:54
mdeslaurdarn, gotta run, bbl21:54
hallynyup, 1.0.24.1-4ubuntu121:55
hallynok - thx21:55
mdeslaurhrm, not quite sure what it could be for now...If I think of something, I'll let you know21:55
hallynthx, ttyl21:56
TheMusohallyn: Do you have libasound2:i386 installed?21:59
hallynTheMuso: I do22:00
TheMusohallyn: Do you have libasound2-plugins:i386 installed?22:25
hallynTheMuso: yes22:25
TheMusoHrm ok then, not sure what is going on.22:25
hallynTheMuso: thx anyway - i'll look deeper into whether i have some apparmor thing going on.  I wanted to amke sure whether it was workgin for others22:26
cjwatsonlamont: you know you can sync your packages yourself nowadays, right?22:32
=== chrisccoulson_ is now known as chrisccoulson
lamontcjwatson: yeah.  I'm aware that such technology exists.  OTOH, I'm happy to let NEW take its time, and let ScottK enable me to not actually figure out the infrequent-for-me process....22:45
hallynwell I assume this has something to do with it:23:07
hallynJan 19 17:05:37 sergelap pulseaudio[5690]: [autospawn] core-util.c: Failed to create random directory /tmp/pulse-guQWh6ykzqbl: Permission denied23:08
TheMusohallyn: Interesting indeed.23:25

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