/srv/irclogs.ubuntu.com/2013/01/07/#ubuntu-devel.txt

=== Tonio_aw is now known as Tonio__
=== megha is now known as gia
=== Tonio__ is now known as Tonio_aw
pittiGood morning04:59
pittiOdyX, tkamppeter__: indeed, a config file doesn't belong into a library05:00
OdyXpitti: that's fixed in master, I just pushed, but the job control files issue, well, meh.07:44
Adri2000hi07:52
Adri2000bug #1048634 has been waiting for ~ubuntu-sru action since 12/19. did I miss something...?07:53
ubottubug 1048634 in ejabberd (Ubuntu Precise) "Login issue with Pidgin using SRV records" [Medium,In progress] https://launchpad.net/bugs/104863407:53
hadesspitti, hey08:27
hadesspitti, you're not on #gnome-hackers :)08:27
hadesspitti, reckon that the power test suite is ready to merge?08:27
pittire08:35
pittihadess: hey! argh, indeed; my autojoin is just for #python and #introspection08:35
hadesspitti, #control-center is good as well08:35
pittihadess: yes, I think it's good now; all tests succeed08:35
hadesspitti, i'll try to install the necessary deps on fedora now08:36
pittihadess: I asked Matej about updating the Fedora package of dbusmock08:36
pittihadess: let's see how far they get on current rawhide08:36
hadesspitti, doesn't look like the packages are in fedora to start with08:38
=== Tonio_aw is now known as Tonio__
pittihadess: oh, I only saw http://pkgs.fedoraproject.org/cgit/python-dbusmock.git/, and Matej saying that he submitted 0.308:39
=== Tonio__ is now known as Tonio_
hadesspitti, hasn't hit the mirrors yet, let me test all this08:42
pittihadess: for now you can also just download and extract the tarball, and run the test with setting PYTHONPATH to the extracted tarball08:42
pitti(no need to install anything, etc.)08:42
hadesspitti, it's fine, it's built, and available08:44
hadesspitti, make check is the way to run the test suite, right?08:45
pittihadess: right08:45
pittihadess: you can also run a single test with e. g. "plugins/power/test.py PowerPluginTest.test_action_multiple_batteries"08:45
pittibut "make check" will run them all08:45
hadesspitti, should we get an error message instead of import failure when a python module isn't present?08:45
hadessbuilddir = os.environ.get('BUILDDIR', os.path.dirname(__file__)) <- shouldn't that be srcdir instead?08:46
pittihadess: oh, what's missing? I thought I alrady covered dbusmock and GI08:46
hadesspitti, for me, dbus08:46
pittihadess: ah, I can add that08:46
pittihadess: no, that's indeed meant to get the builddir; it's for calling the xtest helper08:47
pittihadess: the fallback is when you call the script manually instead of through the Makefiles (which do export BUILDDIR and TOP_BUILDDIR)08:47
hadesspitti, i think it might be that plugins/power/test.py is getting run first08:47
hadesspitti, ha, ok08:47
pittihadess: oh, I see; I had assumed that "import dbusmock" will run first, but indeed it doesn't; I'll add the check and error message08:48
hadessta08:48
pittior rather, move the gsdtestcase import up, then it'll also cover the Gio import08:49
hadesspitti, ideas about that? http://fpaste.org/yTxF/08:55
pittihadess: oh yes, it's not supposed to be python 2.7, but python 308:56
pittiodd, how does it end up being called through 2.7?08:56
pitti#!/usr/bin/env python308:56
hadessdbusmock was built against python2...08:57
hadesslet's try again08:57
pittihadess: oh wait, is that jhbuild?08:57
hadessyeah, though i'm using the system python08:57
hadessnot mad enough to do it by hand08:57
pittihadess: could be https://bugzilla.gnome.org/show_bug.cgi?id=68835308:57
ubottuGnome bug 688353 in general "PYTHONPATH wrong when using python 3" [Normal,New]08:58
pittihadess: can you try again with PYTHON=python3 jhbuild run make check ?08:58
=== henrix_ is now known as henrix
hadesspitti, python-dbus and dbusmock are built against python208:59
pittihadess: you don't have a python dbus package for python3?08:59
hadesspygobject3 as well...08:59
pittihadess: dbusmock works with both08:59
hadessnope08:59
pittihadess: so, we could change the test suite to also work with py2, I just wanted to avoid introducing more py2 stuff09:00
pittihadess: but anyway, this fails in a plain "import dbus", so something is wrong there09:00
pittihadess: jhbuild run python -c 'import dbus'09:01
pittihadess: does that fail with the same error?09:01
hadesspitti, there's no py3 dbus module on my system09:01
hadessworks with python2, not python309:02
hadesswould it be a big job to make it work with python2 as well?09:02
pittihadess: no, not a big job, but we need to put one or the other into the hashbang09:02
hadess"python 3 requires using gdbus through introspection."09:03
hadessapparently there won't be a dbus python for python 309:03
pittihadess: so, I'm still confused how it ends up importing the py2.7 bits when you call it through py309:03
pittihadess: there is09:04
hadessyou ported it? :)09:04
pittibarry did09:04
hadessit was my PYTHONPATH override which caused problems09:04
pittiin 1.0 already, or at least 1.109:04
hadessin any case, no dbus or pygobject for python3 = won't work for now09:05
pittihadess: give me some minutes, there are a few py3-isms right now which need fixing to also work with 2.709:05
pittihadess: pygobject is in jhbuild, and built for py3 by default now (and there's a pygobject-python2 jhbuild project for py2)09:05
pittihadess: I attached updated patches to the bug which now work with both 2 and 309:14
pittihadess: just update the hashbang09:14
hadesspitti, thanks09:15
hadesspitti, much better :)09:25
hadesspitti, i have that though: http://fpaste.org/LQ0F/09:25
pittihadess: yep, that's the bit that's fixed in dbusmock 0.3.109:26
pittihadess: i. e. download, unpack, set PYTHONPATH to it09:26
hadessha, ok09:26
pitti(sorry about that)09:26
jibelpitti, could you review the branch attached to bug 1096788? it fixes a regression introduced by 2.2.3ubuntu209:26
ubottubug 1096788 in autopkgtest (Ubuntu) "Capitalize field names read from control file" [High,Fix committed] https://launchpad.net/bugs/109678809:26
pittijibel: bien sûr09:26
jibelpitti, thanks09:27
hadesspitti, where does it create the tmp files?09:28
hadesspitti, i've updated it in fedora now09:28
pittihadess: standard mkdtemp(), i. e. /tmp or $TMPDIR09:29
pittihadess: cheers09:29
hadesspitti, can you use a description template for the mkdtemp call?09:30
pittisure09:30
hadessthanks09:30
pittihadess: http://paste.ubuntu.com/1506203/, I'll update the patch when we are done with discussing09:31
hadess-shiftkey_CFLAGS = $(XTEST_CFLAGS)09:31
hadess+shiftkey_CFLAGS = -I$(top_builddir) $(XTEST_CFLAGS)09:31
hadessotherwise it couldn't find config.h09:31
pittioh, I didn't see that09:31
hadesspitti, tests pass09:31
pittiapplied locally09:32
hadessonly other change i have here is for s/python3/python/09:32
pittihadess: ok, I guess "2 or 3" is your call09:32
hadessdo we have a better way to configure that, rather than require local changes09:32
hadesswell, i won't be able to do a clean make distcheck if there's "python3" being called09:32
pittihadess: Makefile could call ${PYTHON:-python3} ./test.py09:33
pittior default to python209:33
pittiright, it shoudl be something that works for you, of course09:33
pittihadess: I have dbus-python and pygobject from jhbuild, and these seem to work09:33
hadesspitti, let me test with those then09:34
pittioh wait, do I have dbus-python? /me checks09:34
=== smb` is now known as smb
pittihadess: ah no, I'm using dbus-python system packages09:34
hadesslooks like it builds python2 bindings by default09:35
pittihadess: but either way, as long as the code also works with py3, it's trivial to switch to py3 later09:35
pittiso defaulting to py2 WFM09:35
hadesspitti, let's go for python2, and we can work on getting a py3 setup working before 3.809:38
pittihadess: http://paste.ubuntu.com/1506215/09:38
pittihadess: this defaults to py2, but if I run it with PYTHON=python3 it will use py3; WDYT?09:39
hadesspitti, looks good, i'll commit all that in a sec09:42
pittihadess: ok, I'll update the patch attachments with that then09:42
hadesspitti, done locally already09:43
pittiah, ok; was going to rebase, etc.09:43
pittijibel: can you please also send the updated patch to the Debian bug?09:51
jibelpitti, sure09:54
=== Tonio_ is now known as Tonio_aw
=== _salem is now known as salem_
=== Tonio_aw is now known as Tonio_
=== amitk is now known as amitk-afk
=== fisted is now known as fisted_
=== fisted_ is now known as fisted
=== Tonio_ is now known as Tonio_aw
=== Tonio_aw is now known as Tonio_
tseliotcjwatson: by passing debuild the "-v" parameter, did you mean to say that I should pass it together with the latest version of fglrx-updates?12:05
=== Zdra is now known as xclaesse
cjwatsontseliot: I forget the package names.  In general when you are uploading to <stable>-proposed and there's already a version in -proposed not yet promoted to -updates, you need to build the .changes file with -v<most recent version in release or updates pocket>12:15
cjwatsonso that all the changes not yet in updates appear in the .changes file12:15
tseliotcjwatson: ok, I've learnt a new thing. Thanks12:27
cjwatsontseliot: it's kind of awkward that uploaders need to do this by hand; maybe we'll fix it some day ...12:30
=== amitk-afk is now known as aitk
=== aitk is now known as amitk
maxbooi, what is actually affected by the changelog fragment in the changes? The email to the <codename>-changes list and descriptive fields in the LP UI I suppose?12:35
cjwatsonmaxb: I think the e-mail changes are actually auto-calculated properly nowadays, but I'm told that it confuses sru-report (pending-sru.html)12:38
cjwatsoni.e. omitting -v can cause us to lose track of bugs not yet fixed in -updates12:38
cjwatsonI've not looked into it myself12:38
bdrungcoolbhavi: are there enough people interested in becoming an ARB member?12:40
coolbhavibdrung, received 2 applications till date13:12
coolbhaviso sent a remainder13:13
bdrungcoolbhavi: i am too busy with other stuff already.13:17
coolbhavino issues bdrung13:23
=== MacSlow is now known as MacSlow|lunch
=== cpg is now known as cpg|away
=== chiluk_away is now known as chiluk
=== Quintasan_ is now known as Quintasan
cjwatsontseliot: the jockey .changes file still doesn't include the changes from ubuntu7.6 :-(14:11
=== Tonio_ is now known as Tonio_aw
cjwatsontseliot: (bug 1080588 comment #33)14:12
ubottubug 1080588 in jockey (Ubuntu Precise) "jockey suggests not installable packages on renamed stack" [High,In progress] https://launchpad.net/bugs/108058814:12
tseliotcjwatson: can you reject it again, please? I'll reupload it14:13
tseliotcjwatson: ah, thanks14:13
cjwatsondone14:13
cjwatsontseliot: Looks like you need to use -v0.9.7-0ubuntu7.414:13
cjwatsonI suggest checking the .changes file manually before upload14:13
=== MacSlow|lunch is now known as MacSlow
tseliotcjwatson: it looks good to me14:15
=== Tonio_aw is now known as Tonio_
=== plars_ is now known as plars
=== slank_away is now known as slank
achiangpitti: hi, i keep getting unity-2d crashers and it seems apport-retrace can't get a good trace out of it, cf: https://bugs.launchpad.net/bugs/1096285 - is there something on my end that needs to be updated or is it on the retracer side?14:56
ubottuUbuntu bug 1096285 in unity-2d (Ubuntu) "unity-2d-shell crashed with SIGSEGV" [Undecided,Invalid]14:56
pittiachiang: it seems missing ddebs14:57
pittiachiang: what you could try is to install all the libqt*-dbg stuff yourself and see whether you can get a better trace out of it?14:58
bdcompHello world!14:58
pittiachiang: the retracer is supposed to try and install those as well, but that doesn't seem to work for some reason (need deeper investigation to find out why)14:59
pittiachiang: but there's no core dump on that bug any more14:59
bdcompI am trying to backport LibreOffice and have some questions about dput.15:01
achiangpitti: ok, i'll try and manually install the libqt*-dbg packages locally. i pinged you precisely because i thought the backend wasn't working properly and might want someone to dig into it15:01
bdcompdpkg-buildpackage -sa dput -f ppa:bdcomp/backports libreoffice_3.6.4-0ubuntu1~precise2_source.changes it still uploaded not all source files: Uploading to ppa (via ftp to ppa.launchpad.net):   Uploading libreoffice_3.6.4-0ubuntu1~precise2.dsc: done.    Uploading libreoffice_3.6.4-0ubuntu1~precise2.debian.tar.gz: done.        Uploading libreoffice_3.6.4-0ubuntu1~precise2_source.changes: done.  Successfully uploaded packages.15:01
pittiachiang: what it says is basically true -- http://ddebs.ubuntu.com/pool/main/q/qt4-x11/ doesn't have version 4.315:02
pittiargh ddebs argh15:02
bdcompThe dput command should upload all the tar.xz files, but it doesn't. Please advise.15:03
achiangpitti: how do those ddebs get built?15:05
pittiachiang: the building is not the problem; it's the ridiculous and unreliable hack that we need to use to get them from the buildds to ddebs.u.c.15:05
OdyX.oO(Wish there was a polished ddeb policy on the Debian side)15:06
pittiachiang: which often fail because of macquarie going out of space (as it is right now), or buildds' apaches timing out, etc.15:06
pittiachiang: the long-term solution is to store them in the LP librarian, FYI15:06
mterryzul, I'll try and look at stevedore and testrepository later today or tomorrow.  Have to do some SRU work firt15:07
zulmterry: okies15:07
achiangpitti: got it. so the problem is understood and there's a plan in place. :)15:08
pittiachiang: apport tries -dbg as well, but there is no libqtcore4-dbg15:09
pittiso we'd need to add some more heuristics, such as installing all -dbg from the source package of the binary it's currently looking at15:09
pittiso if you need an actual bt, it's probably easier to install them manually15:10
achiangpitti: yeah, the actual BT is what i care about, because unity-2d keeps crashing on me. :-/15:10
=== tkamppeter__ is now known as tkamppeter
ogra_ogra@nexus7:~$ grep CONFIG_BLK_DEV_IO_TRACE /boot/config-3.1.10-8-nexus715:21
ogra_# CONFIG_BLK_DEV_IO_TRACE is not set15:21
ogra_GRMBL15:21
ogra_doesnt help to dig into ureadahead code if our kernel doesnt support it at all :P15:21
Sweetsharkbdcomp: dput uploads the files enumerated in the *.changes/*.dsc file. Have a look at them there.15:27
Sweetsharkbdcomp: -sa should include all files in the upload.15:27
bdcompSweetshark: well, the *.dsc list all files but *.changes only 2 files.15:36
tumbleweedbdcomp: correct. dput uploads things listed in .changes15:38
tumbleweedbdcomp: the idea being, if a .orig.tar file that our source package (.dsc) contains was already uploaded, we don't need to upload it again15:39
bdcomptumbleweed: after the last dput command I received this error email: Rejected: Unable to find libreoffice_3.6.4.orig-binfilter.tar.xz in upload or distribution. Unable to find libreoffice_3.6.4.orig-dictionaries.tar.xz in upload or distribution. Unable to find libreoffice_3.6.4.orig-helpcontent2.tar.xz in upload or distribution. Unable to find libreoffice_3.6.4.orig-src.tar.xz in upload or distribution. Unable to find libreoffice15:39
tumbleweedbdcomp: build the source package with -sa to include all orig tarballs15:39
Sweetsharkbdcomp: and maybe remove the *.dsc/*.changes files before, just the be sure ...15:40
tumbleweedthat seems pretty unecessary15:41
bdcomptumbleweed: just to be sure, the "dpkg-buildpackage -sa" command is instead "dpkg-buildpackage -S"?15:43
tumbleweedno15:43
tumbleweeddpkg-buildpackage -S -sa15:43
cjwatsonSweetshark: Removing .dsc and .changes is entirely unnecessary15:43
tumbleweedwithout -S, you'll build a binary package (.deb)15:43
Sweetsharkcjwatson: see? for cases like that ^^ it helps ;)15:45
bdcompfrom the start, my steps should be "dpkg-source -x *.dsc", "cd libreoffice-*", "dpkg-buildpackage -S -sa" and "dput ppa:... *.changes"?15:46
=== amitk is now known as amitk-afk
tumbleweedbdcomp: sounds about right15:46
Sweetsharkbdcomp: looks good15:46
cjwatsonSweetshark: Not really, because the .changes would be clearly wrong in that case15:46
tumbleweedalthough, there's no point in extracting a package, and then just building it again15:47
tumbleweedpresumably you make some changes in between...15:47
bdcompGreat! Gonna try now - the results probably tommorow morning :)15:47
tumbleweedbdcomp: if you're just backporting, have you seen the backportpackage command?15:47
bdcomptumbleweed: no. I am following this tutorial: https://wiki.ubuntu.com/LibreOfficePackaging#Backporting15:48
bdcompAnd Sweetshark advices :)15:49
=== slank is now known as slank_away
Sweetsharktumbleweed: i guess backportpackage is helping only in exceptional cases with libreoffice (when you depend on a third of main, chances are you need some tweaking anyway).15:50
tumbleweedyeah, it just automates no-change backporting15:51
=== slank_away is now known as slank
hallynSpamapS: are you still on SRU team?  re bug 1027987, the underlying cause seems to be (perhaps temporarily) solved in another pkg.  Can we either accept the pkg (as it seems verified to not make things worse) or reject it (so we can push a new libvirt precise-proposed SRU) ?16:04
ubottubug 1027987 in libvirt (Ubuntu Precise) "Starting libvirtd takes too long because of "udevadm settle" timeout" [Medium,Fix committed] https://launchpad.net/bugs/102798716:04
hallynbug 1092826 would like a turn16:04
ubottubug 1092826 in libvirt (Ubuntu Precise) "libvirt client doesn't handle EINTR signal properly" [Undecided,New] https://launchpad.net/bugs/109282616:04
=== doko_ is now known as doko
SpamapShallyn: I am, and will try to look at that later today16:17
dokoseb128, are you familiar with the dbus package? looks like the tests are disabled by default. so it should be fine to drop the build dependencies for the tests as well?16:18
dokojodh, ping16:18
jodhdoko: libnih? xnox is on it! :)16:18
dokojodh, yes, this was my question =)16:20
xnoxdoko: I have a question for you. New shadow adds depends on ustr, cunit & libsemanage - shall I make a DEB_STAGE=1 build of shadow ~ which drops libselinux, libsemanage, ustr, cunit out of min-chroot ?16:21
hallynSpamapS: great, thanks16:21
ogra_cjwatson, /etc/init/console-font.conf talks about a udev rule in the comment at the top, where would that rule be ? i cant find it16:23
dokoxnox, hmm, how about building these packages instead? didn't I touch libselinux recently?16:23
xnoxdoko: ok. I can do that. I think cunit need a tiny fix & libsemanage needs to ignore gem2deb the same way libselinux does.16:23
* ogra_ tries to fix a plymouth vs console-font race on the nexus716:23
seb128doko, hey, not so much, but I think we should get the test to run if we can, meanwhile I don't see an issue dropping the build-depends if it's creating issues16:24
ogra_cjwatson, nevermind, found it16:24
cjwatsonogra_: /lib/udev/rules.d/85-keyboard-configuration.rules16:24
ogra_yeah16:24
dokoseb128, ok, as a first step, I'll drop the b-d's to let ir cross build16:26
=== amitk-afk is now known as amitk
dokoxnox, libselinux already had support for DEB_STAGE16:33
xnoxdoko: yeah. I want to copy it's support into libsemanage package.16:33
xnoxcause on the surface it looks similar.16:34
cjwatsonis libsemanage actually part of a loop?16:34
xnoxcjwatson: thanks to justed MIRed shadow, yes.16:35
xnoxr-deps that is.16:35
argesanybody have experience with nvidia+xinerama with 6 monitors?16:39
smbarges, Ok, so it seems python-dev used to pull in libssl-dev but not anymore. Just FYI. And no to previous question17:00
Guest74799Hello!17:10
Guest74799Is this the developer channel?17:10
sil2100Guest74799: hi, yes17:11
Guest74799sil2100: Are you a developer of Ubuntu?17:11
Guest74799sil2100: Hi!17:11
Guest74799sil2100: Because I have technical problems with ubuntu.17:12
mhall119didrocks: ping17:13
didrockshey mhall11917:13
Guest74799didrocks: Hi!17:13
didrockshey Guest74799. FYI, this is not a support channel, but a developer one see the topic :)17:14
sil2100Guest74799: yes, I'm an Ubuntu developer, but from the integration team ;) But best if you send your question to #ubuntu , someone should answer for sure17:14
Guest74799Meet here about the developers of Ubuntu.17:15
Guest74799sil2100: Exactly! Something I need.17:15
Guest74799sil2100: Sorry for my english! I mean: Exactly! So a developer I need.17:17
xnoxdoko: I need libdbus-1-dev to be Multiarch:same =) there no clashing paths. I guess i'll just upload on top of your upload ;-)17:17
dokoxnox, sure17:18
dokoxnox, btw ustr is a pain ... any way not to use it in libsemanage?17:18
xnoxoh I wanted to look at that. As "upstream" is not helpful at all either.17:20
xnoxI am not sure. I am guessing that newer versions of compiler libraries should provide similarish functionality.17:20
cjwatsonGuest74799: it's generally better to just ask your question, rather than looking for somebody to ask17:21
cjwatson(this is not me volunteering to answer your question; since I don't know what it is, I have no idea whether I'll be able to answer it)17:21
xnoxCan I use :native dependencies?17:36
xnoxbuild-deps that is.17:36
infinity        # For the moment, we treat multiarch-annotated build-dependencies as17:37
infinity        # the same as any others because we're not implementing a17:37
infinity        # cross-buildd.17:37
infinity        $deps =~ s/:any//g;17:37
infinity        $deps =~ s/:native//g;17:37
infinityxnox: ^-- The official buildds just strip it off, which is a sane thing to do, so they should work in the archive.  But, on the other hand, any time you add a :* to a build-dep, you probably need to think really hard about why and if you need it.17:38
xnoxinfinity: me needs to build a tool for the build-arch, to execute on the build-host when crossbuilding to host-arch17:39
xnoxhence I need two libs both for $build-arch (x86) and $target-arch (armhf)17:40
xnoxalternatively I can do a circular dependency back on inself, which would be ugly.17:40
xnoxand totally not work in the archive.17:40
infinityxnox: Oh, ew.  Yeah, I had that in a package and "fixed" it via marginal fluke of my native build-dep already being on the system. :P17:41
xnoxthat is another posibility, let me check if it's available.17:41
infinityxnox: In theory, though, "Build-Depends: libfoo, libfoo:native" should just compress down to "libfoo" on a non-cross build, so should work fine in the archive.17:41
xnoxinfinity: yeah, but that won't be nice if the src package in question is "libfoo"17:42
infinityxnox: That might not be true on Debian's buildd's, though.  Not awake enough to dig through the new sbuild's handling of that.17:42
infinityxnox: Hrm?  It shouldn't be build-depending on itself at all, it should just be using the libs it built during the build.17:43
infinityxnox: That advice doesn't change for a cross, it just means it might need to built itself twice.17:43
xnoxinfinity: nih-dbus-tool is executed to generate some code to build further.17:43
infinitys/built/build/17:43
=== deryck is now known as deryck[lunch]
xnoxyeah. hence the question about :native dependencies =)17:44
cjwatsonxnox: :native breaks the current version of sbuild in raring; you need a patch I got committed upstream on Thursday.17:44
cjwatsonSo I'd hold off on them for a little while yet.17:44
cjwatsonxnox: And it broke Debian's buildds last I heard (as does :any), making it hard to forward.17:45
xnoxok. cjwatson, can nih-dbus-tool (M-A: foreign) package be available in chroot which does cross builds?17:46
cjwatsonDefinitely the wrong answer.17:46
cjwatson:native is long-term the right approach; it'll just take a little while to sort out.  We don't need evil workarounds in the meantime.17:46
infinityxnox: If it's MA:foreign, a regular build-dep will prefer the BUILD_ARCH version, not the HOST_ARCH one.17:46
infinity(Unless sbuild's or apt is getting this wrong right now and not following spec)17:47
xnoxyeah. but that introduces a circular build-dependency on itself for non-cross case.17:47
cjwatsonNo, it absolutely doesn't17:47
xnoxsrc package libnih builds nih-dbus-tool binary package and uses it during it's build.17:47
cjwatson:native build-dependencies on the things you need to build the native nih-dbus-tool in libnih, and do two build passes if cross-building17:48
infinityxnox: Right, and circular build-deps are wrong, going back to my "you might just need to build it twice".  Why is that not doable?17:48
cjwatsonIn the cross pass, use /path/to/nih-dbus-tool/you/just/built17:48
cjwatsonNo circularity17:48
cjwatsonI made it work in Chromium OS ages ago (albeit pre-multiarch)17:48
xnoxyeah. So my original solution to use :native build-deps needed to build /path/to/nih-dbus-tool/you/just/built is the right one. Apart from we don't have :native support in sbuild just yet.17:49
cjwatsonIt's the right answer, we just need to hold off a bit before implementing it.17:49
infinityWell, we could pull your sbuild patches back from git.17:49
xnoxso I'll create a branch with :native build-dep. but I will not be uploading it, just will stick in a branch for wookey/doko =)17:49
infinityWhich reminds me, I need to commit mine too.17:49
cjwatsoninfinity: Probably won't be that long 'til the next release17:50
xnoxok, thank you all =)17:50
infinitycjwatson: No, probably not.  I really want my patch to get into wheezy (if we can manage), so there's not some weird chroot-finding behaviour change between wheezy and jessie, so I'll be pushing to release our bits.17:50
cjwatsoninfinity: Incidentally do you know how to figure out what code the Debian buildds run?17:51
infinityThey run a different branch entirely... Hosted on... I don't remember where.17:51
infinityAsk Roger. ;)17:51
infinity(It is, at least, a branch now, not an unmaintained fork, so life's a bit better than it used tobe)17:52
cjwatsonFair enough.  There are a bunch of buildd-* branches in sbuild.git, but I have no idea which of them are used17:52
=== Tonio_ is now known as Tonio_aw
=== henrix is now known as henrix_
=== henrix_ is now known as henrix
=== deryck[lunch] is now known as deryck
=== henrix is now known as henrix_
=== henrix_ is now known as henrix
=== henrix is now known as henrix_
dobeycan i bug a sponsor to poke at bug #1047606 please? i've attached new files for the package, and it would be nice to get it into raring now. thanks19:32
ubottubug 1047606 in Ubuntu Raring "[needs-packaging] ubuntuone-client-data" [Wishlist,New] https://launchpad.net/bugs/104760619:32
=== Ursinha_ is now known as Ursinha
=== rsalveti_ is now known as rsalveti
fbondHi. Where is the right place to ask about broken package branches in LP? Branch in question is lp:ubuntu/precise/ifupdown.19:40
cjwatsonbugs.launchpad.net/udd19:41
fbondcjwatson: Thanks.19:45
stokachuo/20:11
stokachubdrung: i gotta go pick my daughter up from school but ill be back in about an hour to continue if you like20:12
=== Tonio_aw is now known as Tonio_
bdrungSweetshark: which upload broke in raring? what's the big difference between quantal and raring for libreoffice?20:20
=== sroecker_ is now known as sroecker
bdrungstokachu: do you want to know which packages to merge/sync or how to do it?20:26
Sweetsharkbdrung: in this case there was some additional quoting needed for scripting in the rules file. doko did that when bootstrapping raring but never commited the change to the packaging repo. I checked the quotes to be there in the 4.0 branch and they were. Then someone indesrimiately and uncoordinated forwardported 3.6.4 from quantal to raring without the fix causing major pain. (Because breaking a package that takes a day to build is always maj20:26
Sweetsharkbdrung: but the specific stuff that broke is irrelevant. when you depend on a third of main, there always will be something that breaks.20:27
bdrungSweetshark: okay. the SRU policy requires that the fix is in the devel release.20:27
bdrungso an upload to raring was required.20:27
Sweetsharkbdrung: not for libreoffice, never was, ask seb128. I dont know if that is formalized anywhere. And it is nonsense anyway: Do I need to upload 3.5.7 to raring too for an precise SRU? ;)20:29
micahgSweetshark: always has been the policy (dev release is usually a release ahead though)20:30
Sweetsharkbdrung: 3.6.4 is tested in the LibreOffice ppa for that reason.20:30
Sweetsharkmicahg: always has been an exception for libreoffice.20:30
micahgSweetshark: not that I'm aware of20:31
bdrungSweetshark: 3.5.7 is lower than 3.6.2, which is in raring20:31
micahgthe assumption is that the fixes from 3.5.7 are in 3.6.2 in this case20:31
bdrungSweetshark: if 3.5.7 fixes bug that are in 3.6.2 too, you will have to update the package in raring too (by uploading 3.6.x with the fix or 4.0.x)20:32
bdrungs/bug/bugs/20:32
Sweetsharkmicahg: which is broadly true, but practically naive for a package as complex as libreoffice. essentially each major is a different product.20:32
micahgSweetshark: you've said yourself there are issues that affect multiple series20:33
bdrungSweetshark: 3.6.4 needs to be uploaded to raring (or a 4.0 version) if you want to upload 3.6.4 to quantal-proposed20:33
micahgSweetshark: with 10M+ lines of code, you can't tell me it's a total rewrite every 6 months20:33
Sweetsharkmicahg: enough of a rewrite that the assumption that applying the same patch at different series is riskfree is nonsense.20:35
bdrungSweetshark: libreoffice in precise has a security issue. have to contacted the security team to get libreoffice 3.5.7 into precise-security instead of precise-proposed?20:35
micahgbdrung: the security team decided it wasn't worth an upload to -security20:36
bdrungokay20:37
Sweetsharkbdrung: https://launchpad.net/ubuntu/+source/libreoffice/1:3.5.4-0ubuntu1.1 you mean the issue in this changelog entry?20:37
psusicould I get a release manager to add a quantal task to bug #109391820:37
ubottubug 1093918 in multipath-tools (Ubuntu) "grub-probe auto-detection fails on raid" [Undecided,New] https://launchpad.net/bugs/109391820:37
Sweetsharkbdrung: I kinda think it is fixed in libreoffice, yeah. the security says so. so which issue are you talking about?20:38
bdrungSweetshark: sorry. i oversaw that upload.20:38
Sweetsharkuhuh20:38
bdrungi just saw the CVE link in bug #103711120:39
ubottubug 1037111 in libreoffice (Ubuntu Precise) "[SRU] LibreOffice 3.5.7 for precise" [High,In progress] https://launchpad.net/bugs/103711120:39
Sweetsharkyeah, security went to bypass that with a patch-only upload for that issue.20:40
* bdrung nods.20:41
=== salem_ is now known as _salem
Sweetshark3.5.7 is EOL upstream. still 3.5.7 upstream has regressions against 3.5.4. I just searched for post-EOL vendor patches to backport upon 3.5. Unfortunately thats some 15 patches alone.20:42
bdrungwow20:43
kdubhello all, using pbuilder, I can't tell it to use my gpg key during a pbuild... how to work around?20:43
bdrunglibreoffice is not a simple package20:43
hallyninfinity: for qemu for raring, I've broken the debian->ubuntu delta up into smaller git commits at github.com/hallyn/qemu #de.oct.ubuntu2 (https://github.com/hallyn/qemu/tree/de.oct.ubuntu2)20:44
bdrungkdub: i sign the stuff afterwards with debsign20:44
kdubbdrung, one of my dependencies is not trusted with whatever keyring the chroot is using, and the setup fails20:45
Sweetshark... and thats just sticking to the most urgent crashers (dataloss) and regressions -- leaving out other annoyances. That this isnt noticed in general can be attributed to its hugeness (somewhere between gnome and the kernel). If I had a team like the kernel or the GNOME guys, we could talk about different stuff. As is? no.20:45
bdrungkdub: tried an update?20:45
Sweetsharkanyway.20:45
* Sweetshark gone20:45
kdubyep, everything's all updated. my host system has this key in its trusted.db, but the chroot does not pick up that keyring during pbuild20:46
bdrungkdub: login into the pbuilder instance and check the trusted.db there20:47
kdubbdrung, the chroot trusted.gpg and the host's trusted.gpg is different. how can you tell the chroot to use the host system's keyring?20:50
bdrungkdub: you can edit the file in pbuilder (but make sure that you save the result)20:50
hallyninfinity: i'll email mtokarev about the chances of some of those going into the debian pkg20:51
n00biecan someone give me a hint where the color of the software-updater progress bars would be defined? I tried modifying the Ambiance gtk3 theme but that seems to have no effect on those progress bars.20:54
Sweetsharkfrom the off -- bdrung: just to give you another example what I mean with "depends on the third of main": LibreOffice was broken once by a stable update of kdelibs really close to ff: It introduced a new SETTINGS_MOUSE choice in an enum in a kde header and SETTINGS_MOUSE was a define in LibreOffice code. Thats the stuff you are dealing with: trivial, highly annoying, still breaking your 1 day build.20:54
n00biesame problem with the ubuntu-software-center progressbars20:54
bdrungSweetshark: i experience the same with the daily build of vlc in a smaller scale than libreoffice20:56
bdrungSweetshark: do you think that libreoffice 4.0 beta2 is ready for wider testing of raring users?20:56
bdrunguploading beta versions of applications to the development release is often a good idea20:57
sorenmdz, kees, stgraber: TB meeting?21:01
infinitybdrung: Assuming the final release is slated for on or around feature freeze, I agree with you.21:01
bdrunginfinity: libreoffice 4.0 is planned to be the version in 13.0421:02
infinitybdrung: In that case, yeah, fully agree that we should be getting betas in.21:03
* hallyn out for a bit, bbl21:06
doko$ cat autoconf_64b.c21:10
doko#include <stdlib.h>21:10
doko#include <stdio.h>21:10
dokoint main(void)21:10
doko{ /* output a "1" is it's a 64 bit platform. Major hack. */21:10
doko        size_t val = -1;21:10
doko        puts((val == 0xFFFFFFFF) ? "0" : "1");21:10
doko        return 0;21:10
doko}21:10
cjwatsonAC_CHECK_SIZEOF([size_t])21:11
cjwatson...21:11
infinitydoko: Do I want to know what that's from?21:12
dokoyep, this is ustr's hown grown configure system21:12
infinityOh, ick.21:12
dokothe package that you did promote ..21:12
infinityI blame Jamie.21:12
dokojdstrand, ^^^ ;-P21:13
Sweetsharkbdrung: the product is, the package is not. well, it might be, but it isnt sufficiently tested -- so by definition, it is not.21:13
infinityMaybe "is it multiarched" needs to make it on our MIR checklist.21:13
infinityWhich then extends to "is it multiarchable?"21:14
cjwatsonDoes it multiblend?21:16
Sweetsharkbdrung: as for testing: http://blog.documentfoundation.org/2012/12/08/the-libreoffice-community-organises-a-6-day-test-marathon-to-help-preparing-the-new-4-0-version-of-libreoffice/ and http://skyfromme.wordpress.com/2012/12/12/libreoffice-test-marathon-bibisect-4-0-and-ubuntu-packages/ give you a much broader test base as it runs on the release that is out.21:18
kdubnewbie question here, but when packaging how does one specify build system flags? eg, if my cmake project needs --disable-feature, where can I put that when making a debian package?21:26
=== chrisccoulson_ is now known as chrisccoulson
bdrungkdub: in debian/rules. if you are using dh, you specify a override_dh_auto_configure and run "dh_auto_configure -- --disable-feature1 --enable-bar"21:41
bdrungthere21:42
kdubhmm, i will try... thanks bdrung!21:44
paultagAnyone seen Mr. jbicha?21:45
paultagAch, wait, nickserv knows, disregard. Thanks.21:45
hallynok here's a question.  libcgroup in precise had initscripts.  in q they were pulled.  in r I want to replace them with dummies to make someone upgrading from p gets the old scripts removed.22:25
hallynbut does that mean someone upgrading from q is going to have a prompt about the replacement?22:25
hallyni gues si'll just test it22:25
infinityhallyn: The only prompt in that scenario would be from P to R+, if the user edited the init script.  But why replace them instead of removing them?22:35
infinityhallyn: dpkg-maintscript-helper(1) -- rm_conffile22:35
infinityhallyn: If they should be gonem they should be gone, not replaced with stubs.22:36
infinitys/gonem/gone,/22:36
hallyninfinity: oh, right.22:37
hallynwhich reminds me, i *was* using that in qemu-system, where did those calls go?22:38
hallyninfinity: thanks22:40
=== cpg|away is now known as cpg
hallynoh i guess i seemed ot not need to do any dpkg-maintscript-helper so long as i kept the script by the same name, but moved it to another pkg22:43
infinityhallyn: Assuming the contents don't change either, yeah.22:47
infinityhallyn: Otherwise, things get a bit funny.22:47
infinityIf I recall.22:48
hallyninfinity: hm, the contents do change, but my tests didn't show any funkiness.22:56
infinityMaybe dpkg got smarter about conffile Replaces than it used to be.22:56
hallynhopefully it's that, and not bad testing22:56
infinitySince it would have to compare the hash from the old package with the current on-disk, then do the Replaces.22:56
infinityIt certainly could have gotten smarter.  I just know it used to suck at it.22:57
infinityOh, maybe the situation it sucks in is if it's modified.22:57
infinityCause that logic gets even weirder.22:57
infinityBut if the contents changed, and yours was modified, you want a prompt anyway, and I hope that's what you'd get.22:58
infinityAnyhow, you can test a few scenarios if you're paranoid.  I really don't remember the current state of all of that.22:58
infinityGenerally, moving conffiles between packages is just a bad idea.  But sometimes you don't have much choice.22:59
hallynhm, maybe i need to test the case where it's been modified.22:59
stokachubdrung: if i could be pointed in the direction of where there is some documentation on merging/syncing packages from debian to ubuntu and yes a list of packages that may need that23:03
stokachui assume there is not much to it as long as there are no ubuntu specific alterations23:04
bdrungstokachu: for sync we have requestsync/syncpackage23:06
infinitystokachu: If there are no Ubuntu modifications, autosync takes care of it.23:06
bdrungstokachu: merging the UDD way: http://developer.ubuntu.com/packaging/html/udd-merging.html23:07
infinity(With two exceptions: after the Debian Import Freeze (and you shouldn't just become a human autosync after freeze, it's there for a reason), and if we sync from experimental, we don't auto those)23:07
bdrungstokachu: http://developer.ubuntu.com/packaging/html/traditional-packaging.html23:07
=== Tonio_ is now known as Tonio_aw
bdrungstokachu: for open merges: https://merges.ubuntu.com/23:08
infinitystokachu: Merging the old skool way is vaguely self-explanatory if you read the REPORT for a MoM merge, random example: https://merges.ubuntu.com/e/efilinux/23:08
bdrungstokachu: bonus points for getting the ubuntu changes upstream and then be able to sync (if no remaining change is left)23:09
stokachuok cool thanks guys ill look over these links23:19
=== Tonio_aw is now known as Tonio_
stokachuso do i just go through the packages and read the report file to see if any conflicts were found?23:26
stokachulike for bash i saw where it failed to do the merge completely23:26
stokachu oh i see a generated report for the archives23:27
stokachucool i think i understand what to do, ill ask here if i get stuck23:29
bdrunggreat. good night!23:30
infinitystokachu: You may also want to see if you're stealing merges from other people.23:31
infinitystokachu: grep-merges 'Adam Stokes' is a good starting point, since you have one outstanding merge of your own. :P23:31
infinitystokachu: "grep-merges bash" will show you that bash is Colin's, and he may or may not care about keeping TIL on that.23:32
=== Tonio_ is now known as Tonio_aw
bdmurraypitti: Should we enable apport sending crashes to Launchpad in Raring?23:36
infinitybdmurray: You mean LP bug reports, as opposed to whoopsie?  (the former seems to be be working...)23:40
infinitybdmurray: I'm personally kinda happy with just whoopsie going forward, even for devel releases.  That may be an area of contention, though.23:40
infinityErr, s/former/latter/23:41
bdmurrayinfinity: I mean LP bug reports in addition to errors going to the crash database23:52
infinitybdmurray: Yeah.  I'm wondering if we really need that, but I'm not a defect analyst, I'll bow to your experience here.23:52
infinitybdmurray: My take, though, is that we should be watching errors like hawks for spikes, and we need a nice "tell us what broke" bit in the whoopsie/apport submission hidden under the "more info" bit that lets "power users" add free-form comments, and lets everyone else ignore the option.23:54
infinity(I discussed this with Evan when I was in London last)23:54
infinityThere's nothing even remotely friendly or pleasant about the whole auto-filing of bugs.23:55

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