/srv/irclogs.ubuntu.com/2014/01/02/#ubuntu-devel.txt

=== freeflying is now known as freeflying_away
=== freeflying_away is now known as freeflying
=== emma_ is now known as em
xnox@pilot in02:50
=== 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: xnox
=== Guest41664 is now known as NCommander
YokoZarslangasek: pitti: kees: infinity: stgraber: mdeslaur: congrats03:04
YokoZarlool: bdrung_: SpamapS: mterry: sorry :)03:04
YokoZar^^^ Tech board election results03:04
mdeslaurYokoZar: thanks!03:06
darkxstxnox, could you take a look at gsettings-desktop-schemas and gnome-themes-standard during your shift?03:06
xnoxdarkxst: i don't usually do any DE/gnome/desktop things, unless i really know that it doesn't have negative effects across all flavours. Somebody more clued on those components would be better to review/merge those. E.g. Laney / seb12803:08
xnoxdarkxst: althought gsettings-desktop-schemas looks reasonable.03:09
darkxstxnox, gnome-themes-standard just has a handful of minor gtk fixes in the highcontrast theme (which all the other flavors use)03:18
darkxstand it fixes alot of theming issues in Adwaita03:20
darkxstbut anyway will check with Laney or seb12803:20
xnoxdarkxst: looking into gnome-themes-standard, i wonder what the lock screen changes are. (background keys?!)03:21
darkxstxnox, not sure what changes you mean, however the lock screen is gnome-shell only03:25
xnoxdarkxst: right. will test the package more and then upload.03:27
darkxstthanks03:27
xnox@pilot out04:39
=== 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:
xnox@pilot out04:39
ApteryxHi there. Could someone tell me what is the general user case of the bluetooth applet operation?04:58
ApteryxIf I turn bluetooth off from the applet, the icon disappears and the interface goes down. Good. "service bluetooth status" reports that it is still running.05:00
ApteryxNow what I am suppose to do to bring it back ON?05:00
ApteryxI guess the designed way is to go to "Settings -> Bluetooth" and there turn the swith ON.05:01
ApteryxThe switch turns ON, but the interface stays down in my case, as reported by hciconfig.05:01
ApteryxIs this hardware specific? My bluetooth interface is provided by the Atheros AR3011 chip.05:02
SpamapSYokoZar: hah, thanks for the consolation. Though I'm not on the TB, I think the results came out _wonderfully_. :)05:46
SpamapSTruth be told I'm a bit relieved. It is a big responsibility.05:46
YokoZarSpamapS: If you want to stage a coup, let me know.05:47
slangasekYokoZar: thanks!  is there any more official announcement of this? :)06:14
YokoZarslangasek: Usually pleia2 puts out something on the Fridge and such, I imagine she'll do that tomorrow after the CC meeting06:15
slangasekok06:15
stgraberYokoZar: thanks!06:34
darkxstLogan_, was there some reason why you disabled JS support in mediatomb?07:16
=== sivatharman__ is now known as psivaa
=== ikonia_ is now known as ikonia
=== j_f-f_ is now known as j_f-f
=== sraue_ is now known as sraue
=== steveire_ is now known as steveire
=== happyaro1 is now known as unhappyaron
=== tkamppeter_ is now known as tkamppeter
=== Ursinha_ is now known as Ursinha
caribouxnox: you have marked the merge of backuppc as "please take"12:54
=== highvolt1ge is now known as highvoltage
caribouxnox: I'd like to get some more merge experience, could it be a good idea for me to work on this one ,12:55
caribou?12:55
xnoxcaribou: sure, although Logan_ was the last one to merge it "properly". I'll certainly can review your work for correctness.12:57
caribouxnox: I'll check with Logan_ first, in case he's started to work on it12:57
=== Lutin is now known as Guest51783
caribouxnox: how about the php5 one ?13:29
caribouxnox: looking at it, mostly done13:29
xnoxcaribou: it's non-trivial. I giving up some of the merges, because i don't feel comfortable merging them.13:30
caribouxnox: ah, ok I see13:31
xnoxcaribou: if you are looking into something to do really good things (and easy) to fix are http://qa.ubuntuwire.com/ftbfs/ppc64el.html and http://qa.ubuntuwire.com/ftbfs/arm64.html13:31
xnoxcaribou: typically it needs enabling dh-autoreconf (and sometimes dh-autotools-dev), such that config.guess/.sub and libtoolize are updated during builds.13:31
caribouxnox: ok, I'll look at it13:32
caribouxnox: is there an "easy" way to test those builds locally (i.e. w/o having some ARM H/W) ? Can sbuild do that ?13:34
rbasakcaribou: https://www.stgraber.org/2012/02/03/ever-wanted-an-armel-or-armhf-container-on-an-x86-machine-its-now-possible-with-lxc-in-ubuntu-precise/ might work for you13:37
caribourbasak: thanks, will try that13:37
rbasakI've never tried it with sbuild though :)13:37
rbasakHowever, for sbuild, it might be possible to just use qemu-user-static actually.13:37
xnoxcaribou: well, those fixes are needed on arm64/ppc64el for which emulators might not be stable (or exist) or be slow.13:37
rbasakI imagine you can set up a chroot with qemu-user-static installed, and then everything should just work. But I'm not sure if mk-sbuild can do that for youj.13:38
xnoxcaribou: in practice, it trains trianging the type of build failure and fixing it. E.g. if configure says that it can't determine system machine time, then config.guess/.sub need updating (preffered with dh-autoreconf, dh-autootools-dev if doesn't work)13:39
rbasakNot sure of qemu status with ppc64el. AFAIK qemu-user-static for powerpc is pretty broken.13:39
xnoxcaribou: and check locally that during build, config.guess timestamps are updated =) and all of them.13:39
xnoxcaribou: and e.g. grep for the arm64/ppc64el gnu triplets in the update config.guess/.sub.13:39
xnoxcaribou: for ppc64el, one often needs dh-autoreconf to update libtool, as otherwise the build log will have "libtool supports shared libraries... no" or some such and weird build error at the end with "dh_install can't find *.so" or static linking of some binaries fails.... because well it wasn't detected correctly that shared linking is available and is the only one support.13:41
caribouxnox: still, as for ftbs on amd64/i386 I need to be able to test the build locally13:42
caribouxnox: I've done a few of those already, but never on arch other than amd64/i38613:42
=== greyback is now known as greyback|lunch
xnoxcaribou: sure, but the links i gave you, most of the packages do build correctly on i386/amd64/armh/powerpc. It's just the new ports that need enablement.13:56
xnoxcaribou: and it's better to have a FTBFS with a real arch-specific bug, instead of the "config.guess is out of date, abort"13:57
caribouxnox: true, but I still need to be able to test the build to find out, isn't it ?13:58
caribouxnox: at least test the fix13:58
xnoxcaribou: well sure, you need to make sure that the package still builds after autoreconf is enabled, and verify that config.guess/sub is updated, and libtoolize is executed (if applicable)14:01
=== greyback|lunch is now known as greyback
=== ryanakca_ is now known as ryanakca
=== doko__ is now known as doko
=== dannf` is now known as dannf
sconklin@pilot in15:26
=== 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: sconklin
=== Lutin is now known as Guest90700
shadeslayeris there any news on a bluez5 migration?15:41
infinityshadeslayer: Which news were you hoping for?15:49
shadeslayerAny blueprints or any ongoing work to package Bluez5?15:51
infinityIt's been packaged in Debian experimental, though no activity there since May.15:51
infinityNo idea if anyone's dicussed and/or committed to doing the work in Ubuntu.15:51
shadeslayerwell, on the KDE side, the powerdevil 1.x series will be EOL soon15:52
shadeslayerand only the 2.x series will be supported15:52
shadeslayerwhich in turn depends on Bluez515:52
infinitySure.  I suspect some effort needs to be put in to testing (and possibly porting) all the rdeps.15:53
=== ricmm is now known as ricmm|sick
mitya57doko: What should be done in qtchooser re bug 1209239?15:56
ubottubug 1209239 in qtchooser (Ubuntu) "MultiArch support for QT5 is insufficient for cross building" [Undecided,Confirmed] https://launchpad.net/bugs/120923915:56
shadeslayerinfinity: only 46 reverse deps ... right :D15:57
cariboufollowing my previous discussion with xnox, does someone have a suggestion on how to setup an environment to test builds on arm64/ppc64el ?15:57
infinitycaribou: For arm64, you could try https://wiki.debian.org/Arm64Qemu15:58
infinitycaribou: But most of the bugs people need to fix (config.{sub,guess} updates and libtool macro updates) can be easily tested for correctness on any arch.15:59
xnoxmitya57: that's rather for me, rather than doko. qtchooser demands & searching for native arch qt installation, instead of guessing / using native tools without a full native qt installation.15:59
infinitycaribou: Sure, the build *might* fail later for other unrelated reasons, but history has shown that's only likely in about 1/100 such uploads.16:00
xnoxmitya57: e.g. the dreaded "can't find qt installation" should be resolved, such that it always finds native qt-tools, even though native qtbase-dev is not installed.16:00
caribouinfinity: ok, thanks I'll look at that16:00
caribouinfinity: I already found apw's blog post on using ARM64 Foundation mode16:00
infinitycaribou: The Foundation Model is certainly going to give you the most correct results.  But it's sloooooow.16:01
caribouinfinity: yeah, I noticed that already16:01
infinitycaribou: But, honestly, for most of these uploads, you shouldn't need to build on the tagret hardware to know that what you're fixing is correct.16:02
infinitycaribou: If you do need to build on target hardware to see the fix in action, there's a fair chance you don't understand the fix.16:02
caribouinfinity: that could happen as well ;-)16:02
infinity(Again, discounting the 1% of the time when things need actual porting)16:02
caribouinfinity: but then, if the FTBS is not arch specific, it should fail on the other arm builds as well16:03
rbasakI've never felt confident uploading without doing at least a build test to check a fix. It's a way of checking my own work.16:04
infinityrbasak: I always build-test on *some* arch. :)16:04
mitya57xnox: Right, thanks. I think opening a bug upstream makes sense.16:05
rbasakIf it's an arch-specific issue, I check two arches.16:05
infinityBut for autotools type updates, I'm happy to build-test on x86, and spot-check that the update machinery did what I wanted.16:05
mitya57(does qtchooser have a bugtracker???)16:05
rbasakI guess I'm not confident enough with autotools for that.16:05
infinityrbasak: Well, that goes back to "understanding the fix". :)16:06
rbasakI think there's a difference between thinking I understand the fix, and knowing that I understand the fix.16:06
infinityrbasak: If you're not confident with the autogenerated code, I'm not sure how "it accidentally worked on two arches" is any better than "it accidentally worked on one".16:06
caribouinfinity: rbasak: which goes back to my assertion that if it's not arch specific, it should ftbs on more than one arch build16:08
xnoxmitya57: yeah, i was going to get to that soon. But am busy with touch-emulator work at the moment.16:08
infinitycaribou: Sure, but you're trying to fix arch-specific issues here.16:08
caribouinfinity: simply because xnox pointed be to a bunch of ftbs on amd64 qa page16:09
caribous/be/me16:09
xnoxcaribou: well i pointed to both ppc64el, arm64. And I has _explicit_ that you do _not_ need to test build on arm64/ppc64el.16:10
infinityNot for autotools mangling, anyway.16:10
infinityNot if, like I said, you understand the fix and how to spot-check that it's correct.16:10
caribouxnox: yeah, I got that as well, but then when I looked at some failures, they did not relate to what you described16:10
caribouxnox: so I got further in the arm64 specific builds16:10
xnoxcaribou: note, that a test build on amd64 is sufficient as long as you verify that: you are fixing config.guess/libtool issues, and that package does update config.guess/libtoolize correctly during any build (e.g. amd64 is sufficent)16:10
xnoxcaribou: step one was to find those that are that issue =) most of them are in the universe section ;-)16:11
infinitycaribou: There are, of course, a hundred or so failures on x86 too, you could look at those. :P16:11
xnoxcaribou: main is mostly fixed now.16:11
caribouinfinity: that's what I did last week :)16:11
xnoxcaribou: and there is more chance on the ppc64el page ;-)16:11
caribouxnox: infinity: bottom line is : many of those are good ground for me to learn tons of things16:12
rbasakxnox, mdeslaur: FYI, I'm planning on merging apache2 and php5 this week.17:10
rbasakAny objections?17:10
xnoxrbasak: yes please. =) you know how to test all of that stuff properly.17:14
rbasakxnox: indeed. I run the dep8 tests I wrote :-P17:16
rbasakI think there are a bunch of bugs that can be trivially fixed with a merge, too, which I'll sort out at the same time.17:17
=== gaughen_ is now known as gaughen
mdeslaurrbasak: no objections from me!18:07
mdeslaur:)18:07
xnoxrbasak: omg, you have Technical Board member blessing for that work. You are totally invincible now ;-)18:15
mitya57Can anybody please upload a python-apt rebuild (for python3.4)?18:23
mitya57(Builds fine in a PPA)18:24
Laneytkamppeter: your poppler uploads broke ABI19:22
Laneyxpdf is busted now19:22
Laney& evince19:22
tkamppeterLaney, in which point did they break ABI, perhaps I can get fixed patches.19:23
Laneyubuntu5 it seems19:23
LaneyPSOutputDev::PSOutputDev(char const*, PDFDoc*, char*, int, int, PSOutMode, int, int, bool, bool, int, int, int, int, bool, bool, GooString* (*)(PSOutputDev*, PSOutCustomCodeLocation, int, void*), void*)19:23
infinityQuite, yes.19:24
infinitytkamppeter: As a general rule, a patch that changes a function prototype is going to break ABI...19:24
infinityWere these backports from a new upstream version?19:24
infinityPerhaps we just want the new upstream and an SOVER/ABI transition.19:25
tkamppeterLaney, I will ask upstream whether one can do it without breaking ABI. The patches are from upstream. It is https://bugs.freedesktop.org/show_bug.cgi?id=72312.19:25
ubottuFreedesktop bug 72312 in utils "[patch] pdftops: Fixes/improvements for -origpagesizes" [Normal,New]19:25
infinityNote that if you back out the ABI breakage, you'll also have to rebuild anything that build agaist the library post-breakage.19:26
infinityIf we don't plan to take a new poppler soon, you should really just back out those patches *now* before the ABI break leaks any further.19:27
infinityAnd then sort out how to fix it differently.19:27
infinitytkamppeter: ^19:28
LaneyThe changes aren't even committed upstream yet19:28
LaneyAFAICS19:28
infinityYeah, then definitely please back them out.19:29
infinityAnd then hunt for rdeps that were built against the new ABI, so we can rebuild them.19:30
tkamppeterLaney, infinity, I have informed upstream now asking them to find a solution without ABI change. I will step back to the state before these upstream changes.19:31
infinitytkamppeter: For upstream, an ABI break is fine.  They break ABI in poppler constantly.19:31
infinitytkamppeter: But we *can't* backport that to our current package, that's all.19:31
infinityOh crap.19:32
infinityEverything that depends on poppler in ppc64el is probably broken.19:33
=== pbn_ is now known as pbn
infinityOh, I guess it's not that many things anyway.19:33
infinityBut yeah, we might have to rebuild all of poppler's rdeps after you fix it, just to be on the safe side.19:34
infinityI'll look at that more closely when I get back from lunch.19:34
mitya57We may want poppler 0.24.5 or 0.25 (both have different abis from 0.24.4)19:50
mitya57There is a bug somewhere with my debdiff for 0.24.4->0.24.5 attached19:50
Laneyyou mean .3 -> .4 I guess19:58
mitya57Err, yes, of course19:59
* mitya57 puts the time machine back19:59
mitya57And, actually, the tkamppeter's change and .3->.4 changes are unrelated :(20:01
Laneyyeah, that's what we observed just now20:03
LaneyMaybe they could be cherry-picked to the 0.24 series once committed to 0.25 for .5 which we could take, or something.20:04
* mitya57 needs some sleep, will be able to help with poppler tomorrow20:05
mitya57(I am also in process of forwarding our changes to Debian)20:06
=== cmagina_ is now known as cmagina
=== salem_ is now known as _salem
tkamppeterinfinity, Laney, I have now uploaded poppler -0ubuntu12, reverting to my patches which I have created to fix the bugs and proposed upstream. They do not have any ABI changes.21:25
infinitydoko: Bah, syncing Debian's differently multi-arched tk/tcl broke upgrades.22:04
dokoinfinity, in which way?22:06
infinitydoko: 8.6 needs the same fix you applied to 8.522:07
dokoahh, you mean the replaces for tcl-lib?22:08
infinitydoko: I'll do it right now, unless you want to be TIL on tcl/tk22:08
infinitydoko: Yeah.22:08
dokono, please go ahead22:08
dokolooking at the ruby2.0 ftbfs now ...22:08
dokohttps://launchpadlibrarian.net/161446482/buildlog_ubuntu-trusty-amd64.ruby2.0_2.0.0.353-1build1_FAILEDTOBUILD.txt.gz22:47
dokoinfinity, ^^^ tries to link -lieee twice, and then complaining about a duplicate symbol from the same library?22:47
infinitydoko: Works on ARM and PPC, time to ditch x86 from the archive.22:51
dokoinfinity, fails on armhf too, looks like glibc complains22:53
dokoahh, no, it's the test_gc testcase22:54
infinitydoko: Why is it linking that statically at all?22:54
infinitydoko: The previous build seems to be linking -ltk8.522:55
infinitydoko: Did the library shuffling lose the .so -dev symlink for tcl/tk?22:57
dokoinfinity, enoclue yet, it has -DSTATIC_BUILD on the command line22:58
* infinity looks closer.22:58
infinitylrwxrwxrwx 1 root root      11 Jan  1 23:28 /usr/lib/x86_64-linux-gnu/libtk.so -> libtk8.6.so23:01
infinity-rw-r--r-- 1 root root 1392528 Jan  1 15:41 /usr/lib/x86_64-linux-gnu/libtk8.6.so23:01
infinitylrwxrwxrwx 1 root root      11 Jan  1 15:41 /usr/lib/x86_64-linux-gnu/libtk8.6.so.0 -> libtk8.6.so23:01
infinityWell, that's backwards... But should still work.23:01
dokostill has the /usr/lib/x86_64-linux-gnu/libtcl.so symlink23:02
dokoand it build ok locally23:03
dokobut doesn't link with -lieee locally23:05
infinityIt builds fine locally?23:07
infinityWith current tk-dev?23:07
dokoyes. rechecking on osageorange23:07
infinitySo, -lieee is from tkConfig.sh *but*, it was there in 8.5 too.23:08
infinityAnd I suspect only shows up on static builds.23:08
infinitySo, my guess is that your local build didn't do the static thing, for whatever reason.23:08
sconklin@pilot out23:09
=== 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:
=== kentb is now known as kentb-away
infinitydoko: Fails locally here.  I wonder what you've done to make your computer like it.23:21

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