/srv/irclogs.ubuntu.com/2013/12/20/#ubuntu-devel.txt

=== xnox is now known as doko_
=== doko_ is now known as xnox
=== Ursinha-afk is now known as Ursinha
=== Ursinha-afk is now known as Ursinha
=== jono is now known as Guest92387
infinityLoganCloud: When you sync -f over Ubuntu FTBFS fixes and then the package fails to build, the least you could do it bring back the patch in a merge. :P02:01
LoganCloudinfinity: Link paz02:15
LoganCloud*Plz02:15
infinityLoganCloud: openimageio ... I'm re-fixing it now, don't worry.  Just wanted to vent.02:16
infinityLoganCloud: If we have a delta, it would be nice to check WHY we have a delta, and not just sync over.02:16
Noskcajdoanac, Mind if i merge sqlite3? It fixes an ftbfs in python-apsw02:17
Noskcajoops. doko_^02:17
Logan_infinity: Oh right. I had no way of testing on powerpc, so I synced to see if the new upstream release would fix it. I didn't get a build failed message for powerpc because I didn't do the latest changelog entry, so I forgot to go and check. Powerpc had a decent backlog at the time, so it didn't build immediately. My apologies.02:21
Logan_If I could have it my way, people who copied over would get e-mail notification for failed builds as well.02:22
infinityLogan_: You could have noted that my patches still applied cleanly and blindly merged.  Or, better yet, just asked me about it.02:22
infinity(I thought the uploader did get FTBFS notifications for copies...)02:22
infinitywgrant: ^02:22
Logan_I don't like blindly merging unless I know that the delta is necessary.02:23
infinityIf they don't, that should be trivial to fix.02:23
Logan_We definitely don't.02:23
infinityLogan_: Sure, so the "ask me" bit would have worked.02:23
Logan_Understood.02:23
Logan_infinity: http://cl.ly/image/2f1b1g041g2202:23
infinityLogan_: I'm re-testing both my patches now.  I know -latomic is needed (and will be pretty much forever, though I might convince the Debian maintainer to take my patch instead of his), the -ldl one might not be.02:23
Logan_It doesn't appear that the -ldl is necessary anymore, given that it built on all architectures except for armhf and powerpc, and armhf is a carryover from last time.02:24
infinityLogan_: Yeahp, looks like my build here is finishing off with just the atomic fix.02:25
infinitydpkg-shlibdeps: warning: symbol dlopen used by debian/libopenimageio1.2/usr/lib/libOpenImageIO.so.1.2.3 found in none of the libraries02:26
infinityNo, it's still underlinked.  Just not FTBFS.  Adding back both patches. :P02:26
Logan_Alright, touché. You got me. :P02:27
Logan_Although I still want build notifications for packages that I copy over. That seems like a no-brainer to me.02:27
infinityYeah, I agree.02:27
infinityWe'll see about sorting that.02:27
Logan_Can I file a bug somewhere? I remember seeing someone complaining about that recently on a ML/02:27
Logan_s/\///02:27
infinityLogan_: launcpad.net/launchpad/+filebug02:29
infinityBut spelled right.02:29
Logan_infinity: Cute.02:31
Logan_Oh, I'm stupid. I didn't realize you were doing that against the launchpad project.02:32
infinityI wasn't trying to be funny, I just can't type to save my life. :P02:33
Logan_infinity: Bug 126295202:35
ubottubug 1262952 in Launchpad itself "E-mail notifications should go to the copier as well" [Undecided,New] https://launchpad.net/bugs/126295202:35
Logan_infinity: Also can we get powerpc PPAs? :P (Or PPAs that feed into the main buildds?)02:36
infinityLogan_: No, and no, but for the first, in the next year or so, maybe (no promises).  Never the second.02:36
Logan_:(02:37
infinityPublic PPAs require a sane virtualization story, which we may have soonish on powerpc.  And we'll never let public PPAs build on the distro builders, cause any twit with an email address can register a public PPA, they're impossible to audit.02:37
infinitySo, naturally, I don't want that code running on the distro buildds.  Ever.02:37
Logan_Gotcha.02:38
xnoxLogan_: do you ever ask the last uploader?02:45
xnoxLogan_: it is expected for you to do so!02:45
Logan_The last uploader did a no-change rebuild.02:45
Logan_Oh and that was you. Awkward.02:46
infinityWell, the last uploader of substance it the better person to ask. :)02:47
xnoxLogan_: if we had binNMUs in launchpad, there wouldn't be no-change rebuilds, so do skip over those.02:47
Logan_Can we have those?02:47
Logan_That would make transitions less of a pain in the ass.02:47
xnoxLogan_: also note that e.g. if one tried to do syncrequest, it explicetely states the reason why the delta is dropped.02:47
infinityWe can argue about them some more.02:47
Logan_By the flagpole?02:48
xnoxLogan_: "i don't understand this delta" or "i don't know if it's still needed" are never the right answer to drop something, or apply.02:48
Logan_I never said that. Well, I kind of said the latter. But I had no way of testing the latter. But I should've asked Adam. So I'm silly.02:49
infinityxnox: I think he's been appropriately chastised by me, I don't need backup. :P02:50
Logan_I feel victimized. :'(02:50
xnoxLogan_: i'm sorry.02:51
Logan_I'm going to go contribute to Debian instead. They'll be more forgiving, right? :P02:51
Logan_xnox: Haha, it was my fault. No worries.02:51
Logan_Hold up, updating the firmware on my router. brb02:51
xnoxLoganCloud: Logan_: you do a lot of work, and it's mostly correct. It's just at times, you are tempted to jump ahead, instead of pinging people and wait a little =)))))02:52
Logan_I am back and better than ever.02:56
Logan_Okay so question. For the upx-ucl package, I was actually proactive and e-mailed the person who introduced a certain arm delta because I wasn't sure if it was necessary. But he never wrote back. What should I do?02:57
Logan_I built the package myself in my armhf PPA, and it built successfully, but I'm not sure if it's just for optimization.02:58
Logan_*the Debian package02:58
Logan_    - debian/rules: [arm] needs porting to thumb2; use -marm as the code does a lot of low level hacking not yet ready for thumb2.02:58
Logan_^ that's the delta that's been carried over for a good number of revisions, and I'm not sure if it's still necessary.02:59
infinityLogan_: You asked asac?03:00
Logan_Correct.03:00
Logan_And he never wrote back. It was sad.03:00
infinityLogan_: So, note that it has "ifeq (armel,$(DEB_BUILD_ARCH))"03:00
Logan_> I noticed that you made this change to the upx-ucl package in 2010. I was wondering if it is still necessary, as I did a test build with the Debian package in my ARM PPA, and it built successfully. Or is this change deeper than just making the package build? Just trying to get rid of old deltas wherever possible. :)03:01
infinityLogan_: Which doesn't match any arch we build for. ;)03:01
Logan_Okay well.03:01
Logan_Go away. :P03:01
infinitySo, if the patch is still necessary, it's wrong anyway.03:01
* infinity looks at the original bug.03:01
infinityThat's the most useless bug ever.  Nice.03:02
infinityLogan_: If it currently builds on armhf and no one's complaining, just drop the delta.03:02
Logan_Like what is thumb2.03:02
Logan_Okay.03:02
infinityLogan_: thumb2 is an ARM instruction set.03:03
Logan_The reason I thought it was for optimization purposes was because it built successfully on armel before asac's upload. So I don't know.03:03
Logan_Okay, I will sync.03:03
Logan_...after I test build again, of course! :P03:03
infinityLogan_: Of course, while you're in there, I wonder if it might be trivial to port to arm64. :P03:05
Logan_It doesn't look terribly trivial. At least, we'll see with this new upstream release.03:06
Logan_infinity: This is probably a dumb question, but what is the endianness of arm64 in Ubuntu?03:07
infinityLogan_: little.03:08
infinityLogan_: Looking at src/miniacc.h, I imagine it's just a question of following all the ifdef trees and updating for a new arch.03:08
infinityIf you know all the right values. :P03:09
Logan_I think I'd trust you more with that.03:09
Logan_Hi Noskcaj.03:09
Noskcajhey Logan_03:09
NoskcajI'll probably disconnect soon so i can play dota.03:09
Logan_Sounds reasonable.03:10
StevenKAh, another dota player03:16
Logan_Where should you call dh_autoreconf in a traditional debhelper rules file? Configure or build?03:20
Logan_I guess it would be where I would call dh_autotools-dev_updateconfig, which varies...03:22
Logan_infinity: Okay, so if I see something like "dpkg-shlibdeps: warning: debian/gtk2-engines-equinox/usr/lib/gtk-2.0/2.10.0/engines/libequinox.so contains an unresolvable reference to symbol floor: it's probably a plugin," that means it's underlined?03:29
Logan_*underlinked03:29
Logan_^ Or someone else.03:36
infinityLogan_: Well, in that case, it actually is a plugin, so if the thing it plugs into has that symbol, you're okay.03:37
infinityLogan_: But it could just as easily be underlinked (probably wants -lm)03:37
Logan_How do I determine if something is a plugin or not?03:38
infinityIf it's not a proper shared library in the library path, with an SONAME.03:38
infinityThen it's PROBABLY being dlopened by something else as a plugin.03:38
Logan_So, if it doesn't provide a package for it, I'm good?03:38
dobeyif i have a package that is i386-only, what's the proper way to have a dependency satisfied by any architecture (such as wget), versus requiring the i386 one?03:39
Logan_Like a lib*# package.03:39
infinityDoesn't have anything to do with the packaging, really.  Some packages have dozens of proper libraries in a single package.03:39
Logan_arch:any I think03:39
infinitydobey: That was a little too genericized for me to be sure what you want.  What's the exact thing going on here?03:39
Logan_package:any actually03:40
dobeyinfinity: my package is i386-only, and i need to depend on wget, but don't want to require wget:i386, when installed on amd64.03:40
dobeyno, foo:any doesn't work03:40
Logan_Oh. :(03:40
infinitydobey: Oh yes, then Logan_ is right.  If wget is multi-arch:allowed03:42
dobeyinfinity: so i want the installed wget:amd64 to be able to satisfy the dep on wget03:42
dobeyeh i get dependency errors when trying to install, when depending on wget:any03:42
Logan_infinity: I'm still confused about where to put dh_autoreconf in an old debhelper rules file, lol. The only logical place (to me) is build-stamp for the package I'm dealing with, and it complains about being run more than once.03:43
infinityYeah, because wget is m-a:foreign, not allowed.  Which is probably correct.03:43
infinityLogan_: Right before you run configure.03:43
Logan_Well, ./configure is in build-stamp.03:43
infinityLogan_: And dh_autoreconf_clean before dh_clean.03:43
infinityLogan_: Does build-stamp get run more than once due to wildcard funkiness or something?03:44
dobeyinfinity: so i can't do it, or just having "wget" as the dep will work as i hope?03:44
Logan_infinity: Apparently.03:44
infinityLogan_: If so, you'll want to make build-stamp depend on an autoreconf rule and put it in there.03:44
Logan_...I have no idea. Is depending like: build: build-arch build-indep03:45
infinityLogan_: Which package?03:45
infinitydobey: So, this could be a minor failing of the multi-arch spec.  With a :foreign wget, I can't quite sort out how to say "any old one is good enough".03:45
infinityslangasek: ^03:45
Logan_infinity: leptonlib. I just did a config.{sub,guess} update with autotools-dev, but ppc64el needs the libtool fix.03:45
infinitydobey: One wonders why your package is i386 only. :)03:46
dobeyinfinity: because it's installing a proprietary thing that is only built as i386, and no 64-bit binary available03:46
infinitydobey: Fair enough.03:46
infinityLogan_: So, it seems to autoreconf fine here.03:51
Logan_Really? Is it because I put it at the top of build-stamp instead of directly before ./configure?03:51
* infinity waits for the build to finish...03:51
infinityOh, lolz.03:52
infinityNo, it's because this debian/rules is broken.  Sec.03:52
infinityLogan_: I'll see if you can spot the error before I upload. :P03:55
Logan_Ooh, I like that game03:55
infinityMy laptop is grinding on a glibc build, so my pre-upload test-build could take a while.03:56
infinityYou have a few minutes.03:56
* infinity starts watch.03:56
Logan_infinity: Is it because install depends on build?03:58
infinityLogan_: Sort of, but not really.03:58
infinity(It has to)03:59
Logan_"touch builond-stamp"03:59
infinityTime's up, my build fi...03:59
infinityAnd you got there.03:59
infinitySo, there's one other minor complaint I have with the rules file, but that's the glaring bug. :)04:00
Logan_What's your minor complaint?04:00
Logan_Other than it not being a dh sequencer? :P04:00
infinityhttp://paste.ubuntu.com/6603472/04:00
infinityThe other minor complaint is running dh_ commands before testdir completely defeats the purpose of running testdir. :)04:00
Logan_infinity: Wait. Don't you not need the autotools commands if you're running autoreconf?04:01
infinityLogan_: That depends on if the project is using automake.  Oh, which it is.04:01
infinitySo, in this case, probably don't need both.04:01
infinityLogan_: Easiest way to check is to run dh_autoreconf and see if all copies of config.* got updated.04:02
infinityLogan_: In this case, they do, so yes, you can and should drop dh_autotools-dev04:03
Logan_Do you want me to, or do you?04:03
infinityLogan_: Want me to upload this so I own it, or do you want the honors?04:03
infinityHah.04:03
Logan_I'll thank you in the upload.04:03
infinityHeh.04:04
infinityLogan_: So, your final diff looks like http://paste.ubuntu.com/6603500/ ?04:06
Logan_Yessir.04:06
infinityLogan_: Shiny.  Upload away.  I can't wait for the glorious praise in your changelog.04:07
Logan_infinity: https://launchpad.net/ubuntu/trusty/+source/leptonlib/1.69-4ubuntu304:12
Logan_LOL, I misspelled the typo in the changelog. Whatever.04:13
Logan_I had one job...04:14
infinityLogan_: Oh, the irony. :)04:15
Logan_I give up. Fedora, here I come. :P04:16
StevenKYou'll be back.04:16
infinityLogan_: On the plus side, it fixed ppc64el, so you win in the end.04:23
Logan_Yay!04:24
Logan_Oh, by the way, be prepared to get an onslaught of uploads from a bored Logan over winter break. :P04:24
pittiGood morning05:20
NoskcajWhy isn't the qa.ubuntuwire.com debcheck working?05:54
pittiroaksoax: hey, how are you?06:29
pittiroaksoax: any chance we can sort out bug 1254053 soon?06:29
ubottubug 1254053 in MAAS "Installing MAAS on trusty gives a big warning about deprecated postgresql 9.1" [High,Triaged] https://launchpad.net/bugs/125405306:29
pittiroaksoax: -9.1 dependencies are down to two, maas and glom06:30
pittiand the removal of 9.1 is waiting in trusty-proposed06:30
=== iahmad__ is now known as iahmad
pittiRAOF: ah, still one failure :/ http://d-jenkins.ubuntu-ci:8080/view/Trusty/view/AutoPkgTest/job/trusty-adt-colord/26/ARCH=i386,label=adt/console08:09
pittiRAOF: sorry, https://jenkins.qa.ubuntu.com/view/Trusty/view/AutoPkgTest/job/trusty-adt-colord/26/ARCH=i386,label=adt/console08:10
pittiRAOF: not very useful output though, no cookies for the automake parallel runner :/08:10
RAOFNo, it actually did manage some useful output08:11
RAOFlibcolord:ERROR:cd-self-test.c:3585:colord_icc_save_func: assertion failed (cd_icc_get_version (icc) == 4.09): (4.08 == 4.09)08:11
pittiah08:12
RAOFAlso, grr?08:12
RAOFThat test works fine in my run-adt-tests VM08:12
pittiRAOF: did you run with proposed? (-P)08:13
pittimaybe there's some newer ICC stuff in -proposed08:13
RAOFMaybe.08:13
pitti(nothing apparent, though)08:13
* RAOF runs with -P08:13
pittiRAOF: also, does this actually test the installed colord, or the one from the build tree?08:13
pittiRAOF: (I probably already asked, but I forgot)08:13
ara_good morning!08:13
RAOFIt tests the installed colord, and the libs from the build tree.08:14
ara_this grub2 precise-proposed upload has all its bugs verified: https://launchpad.net/ubuntu/+source/grub2/1.99-21ubuntu3.1408:14
ara_can we get it uploaded to -updates now, please?08:14
jameshsil2100: hi.  Sorry I missed your reply yesterday: it got a bit late for me.08:16
=== work_alkisg is now known as alkisg
dholbachgood morning09:00
mlankhorstmorning09:15
pittijibel: FYI, filed python-docutils failure as debian bug 732679; apparently some change (regression?) in 2to3 in python 3.3.309:21
ubottuDebian bug 732679 in python-docutils "test_nodes.ElementTests.test_empty fails for py3: "•" != "\\u2022"" [Normal,Open] http://bugs.debian.org/73267909:21
=== freeflying is now known as freeflying_away
=== freeflying_away is now known as freeflying
ara_cjwatson, hey! could you upload grub2 to precise-updates, please? all the bugs are now marked as verified. thanks!10:27
cjwatsonara_: we don't normally release SRUs on Fridays, and I don't know if I'll be around over the weekend in case it explodes; can it wait until Monday?10:36
cjwatson(I'll be around a bit, but kind of hoping not to be pulled into a firefight)10:36
ara_cjwatson, sure, it can, I will let people waiting on it know, thanks!10:37
ara_:)10:37
cjwatsonI can probably even do it on Sunday evening or something, will see10:37
cjwatsonara_: (thanks for the reminder though)10:38
ara_cjwatson, I think Monday should be OK, thanks!10:41
=== doko_ is now known as doko
dokoev, xnox: any idea about https://launchpad.net/ubuntu/+source/whoopsie/0.2.24.2 ?10:45
dholbachrobru, charles, Saviq: can one of you have a look at https://code.launchpad.net/~ted/upstart-app-launch/tracking-arch/+merge/196194?10:55
dholbach(you all seem to be here and have done some work or review work on it before)10:55
infinitydoko: The glibc strstr fix is in, BTW.  You can un-gimp java.10:57
evdoko: what about it? :)11:03
evoh11:04
evI see the failed builds ow11:04
dokoev: the ftbfs11:04
Saviqdholbach, I'll leave it to charles, I've not enough domain knowledge11:04
evnot sure offhand. I wonder if glib has broken11:05
evapols, I don't have time to dig deeper at the moment11:05
dholbachSaviq, gotcha, thanks11:06
dholbachSaviq, it got a positive review from the security team already, so I hope we can get this in soon :)11:06
Saviqdholbach, indeed, would be pretty useful11:07
dholbachyep11:07
darkxstdholbach, sorry, got a bit confused with epiphany-browser-webkit2 package, never actaully made it into the archives, have dropped it from the debdiff now11:10
dholbachdarkxst, cool11:10
dholbachdarkxst, I'll take a look at it later on, if nobody of the #ubuntu-desktop guys beats me to it11:11
Laneyev: it's okay, I think I know the fix11:11
Laneydoko: ^11:11
evLaney: star! Thank you so much11:11
darkxstdholbach, thanks11:12
=== tvoss is now known as tvoss|lunch
mlankhorstdoko: wrt MIR for lcov and libjsoncpp, I think for llvm-3.3 we had the same issue and just disabled lcov and the external libjsoncpp copy11:40
mlankhorstdoko: https://bugs.launchpad.net/ubuntu/+source/libjsoncpp/+bug/121822011:42
ubottuUbuntu bug 1218220 in libjsoncpp (Ubuntu) "[MIR] libjsoncpp" [Undecided,Won't fix]11:42
xnoxinfinity: what is the waitid linux/libc header mismatch issue? is there pointer to debian-bug or upstream discussion about it?11:42
Laneyif I comment out the g_timeout_add_seconds it just sits there indefinitely - something wrong with the monitor_directory callback12:08
RAOFpitti: Bah. Can't reproduce the adt failure, even with -P12:28
pittiRAOF: so, you have no idea where the unexpected 4.09 comes from?12:28
RAOFNo.12:31
RAOFI wonder if that's i386 only?12:31
RAOFie: Is this actually a testcase bug to do with float precision?12:32
pitti4.08 and 4.09 are very far apart even in float terms -- looks more like a version number?12:32
pittiRAOF: no, fails on both arches12:33
dokopitti, are all the autopkg tests really running, e.g. for eglibc?12:35
pittidoko: what do you mean with "really"?12:35
pittidoko: for eglibc we ran maybe 40 or 50 tests12:35
RAOFpitti: The relevant code is “cd_icc_set_version (icc, 4.09);”… “g_assert_cmpfloat (cd_icc_get_version (icc), ==, 4.09);”12:35
pittidoko: but they fell off excuses.html (known bug, jibel is on it)12:35
pittii. e. only a display problem mostly12:36
pittiRAOF: o_O12:36
dokook12:36
RAOFpitti: (For reference, before the cd_icc_set_version call the version in 3.40, so it's not simply failing to set the version or failing to write the test file)12:36
pittidoko: so yeah, when eglibc 2.18 landed, pretty much all the tests ran, that was a nice queue on Monday morning12:36
pittiRAOF: does qemu emulate Pentium FPUs? :-)12:37
RAOF:P12:37
mdeslaurdoko: mind if I merge gnupg?12:46
dokomdeslaur, not at all12:46
mdeslaurdoko: thanks12:46
mdeslaurIs there anyone here running trusty on a cpu with rdrand that could test an openssl package for me?12:47
mdeslaurI'm not cool enough to have one of those yet12:47
jamespagemdeslaur: I appear to have that feature12:49
stgrabermdeslaur: I do too12:50
mdeslaurjamespage, stgraber: could one of you please try this debdiff just as a sanity check to make sure openssl still works on rdrand hardware before I upload it? http://paste.ubuntu.com/6605510/12:51
mdeslaurI believe the output of "openssl engine" should show rdrand without it, and should not with the patch12:52
jamespagemdeslaur: trying now12:52
mdeslaurjamespage: awesome, thanks12:52
jamespagemdeslaur: I get rejects applying the patch12:53
jamespagemdeslaur: ignore me - copy paste whitespace issue12:53
mdeslaurjamespage: use the "download as text" link12:54
stgrabermdeslaur: so I take it openssl doesn't know to mix sources of entropy then?12:55
mdeslaurstgraber: unfortunately not12:55
mdeslaurif you have rdrand, it's all that will be used12:55
stgraberthough I guess if it fallbacks to one of the random char device provided by the kernel, then it'll get rrand indirectly from there but mixed with some other sources12:55
stgraberI have rngd running here mixing entropy from rrand, tpm and kernel generated random, that gives me a ton of entropy which is very very convenient when you're running test suites that generate a dozen of 4096bit rsa keys ;)12:56
mdeslaurheh, yes, that would be sufficient :)12:57
pittiso if rdrand is already put into /dev/random, it seems that openssl reading it directly might actually be counter-productive?13:07
stgraberpitti: I "think" the kernel now mixes it into /dev/random but that's all fairly new and that's why on my laptop I'm using a userspace tool to seed rrand and my TPM prng into the /dev/random pool13:09
pitti$ cat /proc/sys/kernel/random/entropy_avail13:09
pitti15113:09
stgraberI vagueely remember some discussions on whether it was the kernel's job to integrate those other sources or if it was a userspace thing and that distros (as Fedora is currently doing) should provide rngd13:10
pittiI have rdrand, but that doesn't seem to be particularly much13:10
stgraberstgraber@castiana:~$ cat /proc/sys/kernel/random/entropy_avail13:10
stgraber309613:10
stgraberthat's with rngd running13:10
pittihm, how would that not be a kernel thing?13:10
mdeslaurI haven't looked at the code in a while, but I believe openssl only seeds it's prng with stuff from /dev/random13:10
stgraberyeah, I don't know, seems a bit counterintuitive having the kernel provide userspace with a way to access that stuff just for userspace to then seed /dev/random, but well...13:11
jdstrand@pilot in13:16
=== udevbot changed the topic of #ubuntu-devel to: Trusty Tahr Alpha 1 released! | Archive: open | Devel of Ubuntu (not support or app devel) | build failures -> http://qa.ubuntuwire.com/ftbfs/ | #ubuntu for support and discussion of lucid -> saucy | #ubuntu-app-devel for app development on Ubuntu http://wiki.ubuntu.com/UbuntuDevelopment | See #ubuntu-bugs for http://bit.ly/lv8soi | Patch Pilots: jdstrand
jamespagemdeslaur: I see rdrand both with and without the patch13:18
mdeslaurjamespage: ok, that may be fine. Does openssl appear to work?13:18
mdeslaurjamespage: ?13:40
jamespagemdeslaur: sorry - got presented with a baby part way through testing - multiarch mismatch is causing me niggles for install13:40
mdeslauroh, hehe, np13:41
xnoxpitti:  postgresql-server-dev-9.3 wants to get demoted to universe, is that correct?13:57
pittixnox: hm, not really; -server-dev-all ought to depend on it13:58
pittixnox: oh wait, yes; seems we don't have any packaged extension in main, so that's fine13:59
xnoxah, ack.13:59
pittipostgresql-server-dev-9.1 | 9.1.11-1              | trusty           | amd64, arm64, armhf, i386, powerpc, ppc64el13:59
pittiI wonder what holds that in main13:59
xnoxxnox@sochi:~$ reverse-depends -c main postgresql-server-dev-9.114:05
xnoxNo reverse dependencies found14:05
xnoxxnox@sochi:~$ reverse-depends -b -c main postgresql-server-dev-9.114:05
xnoxReverse-Build-Depends14:05
xnox=====================14:05
pittixnox: ah, bacula builds against server-dev-9.1 (how strange..)14:05
xnox* bacula14:05
xnoxxnox@sochi:~$14:05
xnox=)14:05
pittiso, that needs transitioning, too14:05
* xnox ponders if i should change my machine naming skim from "obscure large cities in russia" to "winter olympics hosting locations"14:06
dholbachcan we try to get http://reqorts.qa.ubuntu.com/reports/sponsoring/ down to something closer to 0 before the break? :)14:07
jamespagemdeslaur: OK - no baby now so re-trying :-)14:19
jamespagemdeslaur: a brief sniff looks OK14:20
mdeslaurjamespage: great, thanks!14:32
jamespagesergiusens, creating golang packages was worringly easy14:50
sergiusensjamespage, yeah, no complications with it at all14:59
dobeyis there a reasonably good way to to say in a source package that a resulting binary package should own a file, and what the hash for that file is, without the file actually being in the binary package, but installed later (ie installed how flashplugin-installer installs flash)?15:13
xnoxdobey: no, that would be wrong. but e.g. relevant pre/post-rm maintainer scripts should remove those files.15:14
dobey:(15:14
xnoxdobey: it's similar to "non-conffile configuration files", just like one manually generates them (in e.g. pre/post-inst) one is responsible to clean them up (in pre/post-rm). Typically it's postinst & postrm.15:15
=== greyback is now known as greyback|food
=== tvoss|lunch is now known as tvoss|dinner
* Laney does some festive sponsoring16:56
=== Wubix_ is now known as Wubix
Laneyho ho hupload16:56
mdeslaurlol16:58
=== greyback|food is now known as greyback
jdstrand@pilot out17:34
=== udevbot changed the topic of #ubuntu-devel to: Trusty Tahr Alpha 1 released! | Archive: open | Devel of Ubuntu (not support or app devel) | build failures -> http://qa.ubuntuwire.com/ftbfs/ | #ubuntu for support and discussion of lucid -> saucy | #ubuntu-app-devel for app development on Ubuntu http://wiki.ubuntu.com/UbuntuDevelopment | See #ubuntu-bugs for http://bit.ly/lv8soi | Patch Pilots:
dobeyweird. i just got an e-mail about trusty-adt-u1db being fixed now (i never got any e-mails about it breaking, and there haven't been any changes since the last version that was uploaded to saucy, which was copied to trusty)17:36
stgraberdobey: some of those tests are re-triggered when a rdepend changes17:40
stgraberand we had e-mail problems in the QA lab for a couple of weeks I believe17:40
stgraberso that can account for why you didn't get the failure notification and why the tests were run when you didn't upload something17:40
dobeystgraber: right. the weird thing is that i have NEVER got any failure notifications, ever. even when i know they were failing17:42
stgraberodd, though I know e-mail notifications were broken for quite a while and for various reasons (missing bits from IS, network re-org, ...) so in practice I only ever got a couple of those since the beginning of the cycle (so maybe just a 10th of what I should have got ;))17:43
dobeyah17:46
=== sil2100 is now known as KURWA
=== KURWA is now known as sil2100
=== psivaa is now known as psivaa-holiday
=== Ursinha-afk is now known as Ursinha
tedgjodh, Looking at upstart-dconf-bridge and it seems like it only emits events on values changing, is that correct?19:26
tedgjodh, Could it emit an event when the job is added to get the initial value?19:27
tedgHmm, but that might not work.  If a job runs, does that reset all the conditions?19:27
tedgOops, seems I broke him.19:30
Logan_Hello all.19:30
xnoxtedg: i think the "typical" mode is that current values are emitted on the bridge start, for those events that jobs are sensitive to.19:33
xnoxtedg: so if you have a job which is "start on dconf...." stopping and starting the dconf-bridge should emit the dconf event and thus start your job.19:33
xnoxtedg: if that's not the case, it's a bug =) please file one.19:33
xnoxtedg: as far as i know dconf bridge is not used yet ;-)19:34
tedgxnox, What happens after the job runs.  Can it run again?19:34
tedgi.e. would the condition stay satisfied19:34
xnoxtedg: is it a task or a daemon? events are fired, and are gone.....19:34
xnoxtedg: there is no state information.19:34
tedgtask19:35
xnoxtedg: well, it will run again, if the event is ever emitted, which would be the case when dconf value changes, or dconf bridge starts a fresh.19:35
tedgSeems state is useful for somethings like this.  Also xsession.19:35
xnoxtedg: i know, but we don't have states. E.g. "start on started A and started B", "stop on stopped A or stopped B" does not do what one wants: after a & b started, the job is started, b stops, and the job stops. b starts again, the job is stuck in "waiting" for "started A" event which will never arrive, since A is already running.19:37
xnoxtedg: so you cannot have a task which "run while dbconf", as there is no information provided for such thing.19:37
xnoxtedg: "Also xsession" what do you mean?19:37
tedgxnox, So like "start on dbus-activation org.freedesktop.notification and xsession=foo" so then you could have multiple jobs do the dbus activation for a particular thing depending on the xsession.19:38
tedgxnox, But since it's not a state, that'd only work the first time.19:38
tedgSorry "xession SESSION=foo"19:39
xnoxdconf keys, I thought, were for things like "onboard" if a11y key is on, start onboard on desktop login, and stop it if dconf key disabled or desktop shutsdown.19:39
xnoxtedg: don't do "and xsession=foo", do a prestart script checking the value of XDG_CURRENT_DESKTOP.19:40
xnoxtedg: cause that environment variable does convey state.19:40
xnox(across all jobs, through the lifecycle of the session)19:40
tedgxnox, So, it can be used for that as well.  I wanted to have a task run only if the user allowed it (i.e. could disable the task running with a dconf key)19:40
tedgSo I'll check the key in the pre-start, that's fine.  I was just expecting to use the dconf-bridge.19:41
xnoxtedg: sure "start on dconf key", "pre-start check XDG_CURRENT_DESKTOP". or reverse, start on xsession, and check for dconf key in the pre-start.19:41
xnoxtedg: bridges generate events only, and they are short-lived (fire once).19:42
xnoxtedg: e.g. when one creates a new job, during a session, it will not see "xsession event" and thus doesn't auto-start straight away, one needs to poke it manually "$ start foo" or re-emit the event it's sensitive to.19:43
tedgThat works.  Just not what I was expecting.19:44
tedgThanks for the explanation xnox!19:45
xnoxtedg: also "start foo" by-passes "start on" conditions so you can't use it as a check, and make sure the job is not-started, whilst user disabled it via dconf. =/19:45
xnoxno worries, i do wish upstart could provide states.19:45
xnoxit was proposed as  a feature, but hasn't been at all started to be implemented. It is desired to have "while ...." instead of start-on/stop-on.19:45
infinityxnox: http://sourceware.org/bugzilla/show_bug.cgi?id=1554420:26
ubottusourceware.org bug 15544 in libc "move idtype_t definition into sysdeps (bits) directory" [Normal,New]20:26
xnoxinfinity: sys/wait.h is confusing, on freebsd implementation it does not expose (include) definitions from signal.h and thus is at times useless by itself.20:42
infinityUgh, the 1SS network explosion must have hung up all those jenkins jobs...20:44
infinityjibel: Can you sort out why it seems that all the autopkgtest jobs started by me glibc upload are still "running"?20:44
infinityjibel: Cause that doesn't seem reasonable.20:44
infinityjibel: (Also, can you restart the failed eglibc test itself, the failure is transient).20:45
infinityxnox: Or, if you have the VPN magic required to retry it?20:46
* infinity has never bothered to get that going...20:46
xnoxinfinity: i have vpn magic to view the private jenkins, i have no magic loginz to push the buttons20:46
xnoxalso my fingers are in honey and it's hard to type20:47
infinityHeh.20:47
cjwatsonI should have it - give me a moment20:48
cjwatsoniz running20:48
infinityTempted to just skiptest that eglibc upload, given that everything passed on the buildds, and the changes were very isolated.20:49
xnoxnow my fingers are clean, but some of the keyboard keys are in honey.20:49
infinityAnd I have on idea how all those autopkgtests could legitimately have been "running" for the last 12h, even with the 1SS network sadness.20:49
cjwatsonnow you have oasfyuiosdoasufyoa problems20:49
infinitys/on/no/20:49
cjwatsoninfinity: they probably weren't, the britney integration often lies about running status20:49
infinitycjwatson: Will that magically clear up?20:50
cjwatsonjenkins had the amd64 one down as failing, i386 passed20:50
cjwatsoninfinity: good question, I'm glad you asked that question20:50
cjwatson(quite possibly not, it's wonky)20:50
* xnox internal compiler error at "oasfyuiosdoasufyoa"20:50
infinitycjwatson: Oh, eglibc/amd64 legitimately did fail, I was referring to all the rdep tests being "running" still.20:51
infinitycjwatson: Like, a couple dozen of them.20:51
cjwatsonif jibel isn't around to investigate it properly then maybe just force-skiptest it once they go green in jenkins20:51
infinityMaybe I just broke jibel's jenkins. :P20:51
jibelinfinity, cjwatson networking issue this morning broke autopkgtest in jenkins. And earlier this evening jenkins was marked for shutdown. I'll re-run the tests with an invalid status once the queue is empty.21:35
infinityjibel: Kay, figured it might be something like that.  The network oops causes a lot of havoc for me too.21:41
xnoxinfinity: a 30minute switch reboot =)21:45
slangasekxnox: why was the switch not running upstart!?21:49
xnoxslangasek: it is a cisco router, so i think it is running upstart. It's just it was a firmware upgrade reboot as well =)21:50
xnoxslangasek: dunno, el mo dispatched someone onsite and by the time the person arrived, it finished rebooting.21:50
slangasekdo ciscos run upstart? :)21:53
sarnoldthey run quagga, don't they? :)21:53
xnoxslangasek: yeah, or so jodh was told at Plumbers / LinuxCon.21:54
slangasekdunno, it's been years since I touched a cisco router21:54
infinityIOS runs upstart?  That's a new one on me.21:58
infinityI'd need verfication of this claim before I believe it.21:58
Logan_Is someone here able to add things to the Ubuntu transition tracker?21:59
Logan_xnox: I think you did for me last time.22:01
Logan_Please copy this one to Ubuntu: http://release.debian.org/transitions/html/suitesparse.html22:02
Logan_I'll pay you back in doges or something.22:02
sarnoldwow. much coin!22:02
Logan_I never said dogecoin. :P22:03
xnoxLogan_: do you really need a tracker :P =)22:03
xnoxok, will add.22:03
Logan_I like trackers. They're pretty.22:04
Logan_And I still want cjwatson to add me to the team. :P22:04
xnoxLogan_: meh,... added.22:05
Logan_<322:05
xnoxinfinity: upstart 0.5.0 reference: http://www.cisco.com/en/US/docs/switches/lan/catalyst4500/release/note/Open_Source_used_in_IOS_Rls_1512SG_.pdf22:06
sarnoldnice!22:06
xnoxinfinity: probably better to find more recent references / firmwares.22:06
infinityxnox: Huh.  Crazy.  Though, yeah, that's pretty old.22:07
Logan_Why is there some random guy at the top of that?22:09
slangasekI've never been sure about the package suitesparse.  Is it a sparse suite?  something that parses suites?  a suit with a sparse error?22:09
sarnoldsuite sp arse ...22:10
Logan_" SuiteSparse is a single archive that contains all packages that I have authored or co-authored that are available at this site. This gives you a simple way of getting and installing all of my software packages."22:10
Logan_So, basically, random shit.22:11
slangaseksarnold: ITYM 'suit esp arse'22:11
sarnoldhaha ;)22:11
Logan_xnox: Liar. https://code.launchpad.net/~ubuntu-transition-trackers/+junk/transition-tracker22:11
xnoxLogan_: stop looking at obsolete tracker ;-)22:25
Logan_Where's the new branch?22:25
xnoxLogan_: lp:~ubuntu-transition-trackers/ubuntu-transition-tracker/configs/22:25
xnoxLogan_: and you can do merge proposals to it ;-)22:26
Logan_Oh, good, it's a proper branch now.22:26
xnoxLogan_: also that old one doesn't have openmpi, yet the tracker is up. should have been a clue ;-)22:27
Logan_Why isn't http://people.canonical.com/~ubuntu-archive/transitions/html/dh-python2.html working correctly? I've definitely fixed some packages, but they're still marked as unknown...22:27
Logan_Like, including b-d'ing on dh-python.22:27
xnoxLogan_: no idea, can you give me an example?22:27
xnoxLogan_: oh, untick "unkown" it's catching too-wide things, which later do not match neither bad nor good.22:28
xnoxLogan_: thus unknown it pointless on that tracker.22:28
Logan_Yeah, but "good" is not getting nothing.22:28
Logan_*anything22:28
xnoxLogan_: hm..... I see.22:29
xnoxyeah, it's borked.22:29
Logan_https://launchpad.net/ubuntu/+source/dockmanager/0.1.0-0ubuntu2 http://launchpadlibrarian.net/157445049/dockmanager_0.1.0-0ubuntu1_0.1.0-0ubuntu2.diff.gz22:29
xnoxLogan_: right, updated tracker. let's wait for next regeneration.22:29
Logan_Marked as "unknown," even though I converted to dh_python2 and build-depended on dh-python.22:30
Logan_Okay.22:30
Logan_xnox: But you got rid of the build-depends completely... they all **should** build-depend on dh-python.22:31
xnoxLogan_: correct.22:31
xnoxLogan_: one can use dh_python2 with or without the dependency.22:31
xnoxLogan_: and e.g. python-central has been removed in Debian, but we still have it in Ubuntu =(22:31
Logan_I guess. But that rule should've stayed, I think. But working.22:32
Logan_I think it's eventually going to be a policy that all packages that use dh_python2 should build-depend on dh-python.22:32
xnoxLogan_: well, it clearly didn't work. And the tracker used to be without it, when it was first setup.22:32
Logan_Hmm, alright.22:32
c_kornone question: trying to install fontforge:i386 on amd64 there is the error fontforge:i386 : Depends: fontforge-common:i386 (= 20120731.b-3ubuntu1) but it is not installable . well, but there is no i386 version of the package. fontforge-common is Architecture: all22:35
xnoxc_korn: an odd corner case where potentially fontforge-common needs a multiarch declaration.22:43
xnoxc_korn: can you first install fontforge-common by itself?22:43
xnoxc_korn: same way I had to mark ubuntu fonts Multi-Arch: foreign.22:44
c_kornis this multiarch declaration a bug? I do not even find a mention of multiarch in the package22:46
xnoxc_korn: yeap. confirmed locally.22:46
xnoxc_korn: when dpkg resolves transient dependencies, there are cases where it does not know how to deal with arch:all package in the dependency chain.22:47
xnoxc_korn: without a multi-arch hint.22:49
c_kornso, does this need to be fixed in dpkg or in fontforge?22:50
xnoxc_korn: fontforge. I'm building a test fix locally already.22:52
xnoxc_korn: why do you need i386 version, if amd64 exists?22:53
c_kornI try to install the i386 dependencies of wine: sudo apt-get build-dep -a i386 wine1.422:55
c_kornthis is where I get the error, xnox22:55
xnoxc_korn: _don't do it on the host_ !22:55
xnoxc_korn: only do it in chroot!22:55
c_kornxnox: yeah, I have a schroot here.22:55
xnoxc_korn: i386 chroot righ?22:56
xnoxc_korn: mk-sbuild --arch i386 trusty22:56
xnoxc_korn: schroot -u root -c trusty-i38622:56
xnoxor whichever release you need?22:56
c_kornI have a amd64 schroot here (saucy)22:56
xnoxc_korn: i don't think you can compile wine1.4 on amd64.22:57
xnoxor install it's deps.22:57
c_kornhum, ok.22:57
xnoxc_korn: well, cross-compile / multilib compile it.22:57
xnoxc_korn: if you want full wine build, use i386 chroot (your host can be amd64) and build arch:all & arch:i386 packages. And then using amd64 chroot build the amd64 packages.22:58
slangasekin that case, you really want fontforge itself marked Multi-Arch: foreign, so the host version of fontforge can be used22:59
xnoxc_korn: mk-sbuild saucy; mk-sbuild --arch i386 saucy; sbuild -d saucy --arch i386 wine*.dsc; sbuild -d saucy --arch amd64 wine*.dsc22:59
xnoxslangasek: possibly true, will help wine case, but I don't believe it will resolve all of the wine deps.22:59
slangasekxnox: right, a cross-arch chroot is better23:00
xnoxslangasek: let's cross-compile fonts! how useful, given they all are arch:all ;-)23:02
c_kornok, I will build it in a i386 schroot then. thanks, xnox and slangasek !23:02
xnoxslangasek: well, get's us one step closer to cross-compile libreoffice package, i guess.23:03
NoskcajCan someone help me with the gnome-packagekit merge?23:12
NoskcajDo we really need to keep a bumped glib2.0 version and remove gtk-doc-utils and libapt-pkg-dev from the build-depends?23:12
xnoxNoskcaj: yes.23:21
Noskcajok23:21
xnoxNoskcaj: have you talked to last uploader or the last sponsor about that package?23:22
=== Logan__ is now known as Logan_
=== kentb is now known as kentb-weekend
Noskcajxnox, I have been told jbicha left the project and the uploader hasn't had any ubuntu work in the last two months23:26
xnoxNoskcaj: ok, fair enough. didn't know that.23:26
Noskcajxnox, Mind if i merge argyll? I'd nearly finished the work a few days ago then forgot23:29
xnoxNoskcaj: yeah, go ahed. it's all just transition fixes.23:30
Noskcajinfinity, Any chance of you merging xscreensaver soon? bug 126186323:38
ubottubug 1261863 in xscreensaver (Ubuntu) "Update xscreensaver to the latest version" [Wishlist,Triaged] https://launchpad.net/bugs/126186323:38
NoskcajIf you don't want to, i could try23:38
infinityNoskcaj: Oh sure, yeah.  I hadn't noticed that the Debian maintainer woke up and uploaded new versions finally.23:40
Noskcaj:)23:41

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