/srv/irclogs.ubuntu.com/2013/11/29/#ubuntu-devel.txt

brendandxnox, well if you're interested the pypi package is 'lp-helpers'00:09
brendandlp-clean-branches is the command00:09
xnoxbrendand: propose it to ubuntu-dev-tools =) it already does launchpad-api caching and has a few nifty launchpad utilities =)00:18
xnoxdoko: can you look into libffi/powerpc ftbfs missing symbols https://launchpadlibrarian.net/157846875/buildlog_ubuntu-trusty-powerpc.libffi_3.0.13-9_FAILEDTOBUILD.txt.gz01:01
infinityxnox: Fixing.01:56
xnoxinfinity: thanks.01:56
slangasek@pilot out04:49
=== udevbot changed the topic of #ubuntu-devel to: Ubuntu 13.10 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:
=== freeflying is now known as freeflying_away
=== freeflying_away is now known as freeflying
Mirvcongrats everyone involved for completed libav9 + evolution 3.10 migrations07:10
pittiGood morning07:23
pittiinfinity, xnox: so, infinity's forcing of git-annex and xnox's bug 1256143 will now fight each other? :-)07:33
ubottubug 1256143 in git-annex (Ubuntu) "adt tests borked in -proposed" [High,Triaged] https://launchpad.net/bugs/125614307:33
pitti(seems xnox wins)07:33
infinitypitti: I was allowing the test to be skipped so OTHER packages could migrate, while the bug holds git-annex itself in proposed.07:34
pittiinfinity: aah, that explains how libffi and python2.7 could make it in, thanks! clever07:34
=== freeflying is now known as freeflying_away
dholbachgood morning07:58
=== iahmad is now known as iahmad|afk
pittididrocks: bonjour ! ça va ?08:17
pittididrocks: would you have an idea why autopilot-gtk isn't autolanding? this blocks our installer tests08:19
pittididrocks: ah, jibel told me that it's manual; so, "I can haz landing, please?"08:24
didrockspitti: I just finished adding a slot for you :)08:24
pittididrocks: why is that? it's not used on the phone08:24
pittididrocks: merci08:24
didrockspitti: cu2d has a stack granularity08:24
didrocksit wasn't done for putting things manual forever08:24
pittiah, ok08:24
didrocksnot what management decided08:24
pittileftover from the autopilot 1.3 -> 1.4 transition?08:25
pitti(the manual flag)08:25
didrockspitti: oh no, everything is manual as long as I can see08:25
didrocks(as long as we don't have CI Airline I guess)08:25
pittiah08:25
didrockss/long/far/08:25
pittididrocks: so I guess/hope the intention is that it should be automatic, but every new autopilot landing should make sure that e. g. the unity test (and some selected others) would still succeed with it?08:26
didrockspitti: right, unfortunately, we still can't run tests automatically on the phone when releasing a stack08:27
didrocks(the infra isn't thre)08:27
didrockswe can just run them on the desktop08:27
didrocksthere*08:27
pittididrocks: right, I understand; i. e. that's the intention, but limited by hw08:27
didrockspitti: my intention is that it's automatic, I'm not that sure it's the management intention though08:27
pittididrocks: oh, do the unity8 tests run on desktop? (they certainly should at some point)08:27
didrockspitti: they do08:27
didrocks(in an unity7 session)08:28
pittididrocks: so, that would already cover API/behavioural changes in AP08:28
pittiliek the 1.3 -> 1.4 transition08:28
didrocksyeah, but not all apps are running on desktop08:28
didrockssome tests are disabled08:28
didrocksand that's the difference between the otto tests always green08:28
didrocksand the dashboard results, not that green08:28
pittididrocks: right, it'd probably be too expensive to run *all* our tests against new AP versions; we shoudl select some important/large ones (like unity and unity8)08:29
didrockspitti: it's not enough, knowing the propention from AP to break only for *some* apps, and not always the same…08:29
pittididrocks: anyway, thanks for the CI bike trip :)08:29
didrocksI guess the emulator will help :)08:29
pittioh, right08:30
didrockspitti: no worry, should be released today!08:30
pittididrocks: bike > plane! :-)08:30
didrockspitti: sil2100 will be your guide for this bike ride then! :-)08:30
* pitti rings his bell on the handlebar08:31
didrocksheh08:33
=== freeflying_away is now known as freeflying
tsdgeostwinkle was rebuilt08:56
tsdgeosand now i can't use it anymore since the qt3 frontend is gone :-708:56
* tsdgeos looks for the old package08:57
tsdgeosbetter08:58
tsdgeosnow if i could tell apt not to update that package...09:02
tsdgeos:/09:02
tsdgeosoh you can09:02
* infinity watches memory corruption spiral his latest glibc test build into a pit of doom and gives up for the night.09:19
pittidoko_, jibel: I can reproduce the "UUIDs not unique" failure with while python3 /usr/lib/python3.3/test/test_uuid.py; do true; done (in our test VMs)09:22
pittidoko_, jibel: I now ran the python2.7 and 3.3 tests four times each, plus this loop, with haveged installed, and I didn't get any failure (loop has run for several minutes now)09:23
jibelpitti, with a real random genetor or the faked one?09:23
jibel+ra09:23
pittijibel: without haveged it's the real /dev/random, but our test VMs have rather little real entropy09:23
pittiand then we don't really need really true randomness for our tests, do we?09:24
jibelpitti, no we don't09:24
pittiso ISTM that installing haveged should be ok09:24
jibelagreed09:24
jibelas long as it doesn't block autopkgtest on gpg key generation09:24
pittijibel: no; if anything it should make it faster09:25
pittiI ran the complete run-adt-test -sU python2.7 (and 3.3) several times09:25
pittijibel: http://paste.ubuntu.com/6493239/09:26
pittidoko_: so in a way this is an actual flaw in the uuid module; it should block on getting entropy instead of creating identical ones09:26
pittibut it uses uuid1() which is primarily time based (and our VMs probably don't have nanosecond resolution)09:27
pittiso both of these together are probably rather rare09:27
pittijibel: ok to roll this out?09:27
jibelpitti, you also need to remove then "dev/random" in bin/testbed/run-adt09:28
pittijibel: no no, haveged writes entropy into /dev/random09:28
pittiit watches /proc/sys/kernel/random/entropy_avail for a low water mark, and if it's running low, it calculates pseudo-random numbers and writes them into the pool09:29
jibelpitti, ah okay. that's good.09:29
pittijibel: committed09:30
jibelpitti, thanks, I'll deploy and reprovisions VMs09:30
pittijibel: deploy is fine, I think; they'll reprovision tomorrow anyway, don't they? (that seems enough)09:31
jibelpitti, yes on saturday when nobody pays attention :)09:31
tseliotpitti: is it ok if I upload a package in main that depends on a package in universe before the MIR (bug #1255583) is approved? Or shall I wait?09:31
ubottubug 1255583 in bbswitch (Ubuntu) " [MIR] Main inclusion request for bbswitch" [Medium,Triaged] https://launchpad.net/bugs/125558309:31
infinitytseliot: It's best to wait.09:33
tseliotinfinity: ok, I will, thanks09:34
infinitytseliot: Of course, if you upload now, it'll show up on component-mismatches, and we'll bug people about it breaking the archive. :P09:34
tseliotinfinity: and would that motivate the mir approval team? ;)09:35
infinitytseliot: Not necessarily. :P09:35
tseliotheh09:35
=== freeflying is now known as freeflying_away
infinitysarnold: When you have a chance, a security audit on #1255583 would be nice.  Kernel module needed by non-free crap.  Totally not scary AT ALL.09:37
tseliot:)09:39
Saviqxnox, hey, I saw dpkg-cross is depended on by cross-essentials in the end? do I still need to pass the CMAKE_TOOLCHAIN then, or does debhelper do it already?09:55
Saviqxnox, also, I still had to pass PKG_CONFIG_EXECUTABLE there09:55
xnoxdependency means, that one doesn't have to declare dependency on dpkg-cross i think.09:57
xnoxpassing variables is still needed, as there haven't been any changes on debhelper side yet.09:58
xnox(well there is new debhelper release in debian that needs merging)09:58
seb128pitti, hey, do you have the rights to mark https://code.launchpad.net/~vrruiz/ubuntu-system-settings/autopilot/+merge/189194 as rejected? or supersed or something10:03
seb128pitti, the target vcs is wrong and it has been superseded by https://code.launchpad.net/~vrruiz/ubuntu-system-settings/autopilot/+merge/19286910:03
pitti(in meeting)10:04
=== doko_ is now known as doko
=== highvolt1ge is now known as highvoltage
rbasakWe have an Ubuntu delta for puppet that is no longer required because a dependency has been fixed. But I (presume I) can't sync it because it would involving the version number going down. Any options here, other than to wait for a newer Debian release?10:48
pittiseb128: rejected10:56
seb128pitti, danke10:57
Laneyrbasak: Just that - you can drop it with the next Debian upload10:58
=== _salem is now known as salem_
=== MacSlow is now known as MacSlow|lunch
=== MacSlow|lunch is now known as MacSlow
=== pete-woods1 is now known as pete-woods
=== _salem is now known as salem_
mptev, did you ever get hold of a stethoscope icon for use in <https://wiki.ubuntu.com/ErrorTracker#metrics>?13:08
mpt(or similar diagnostics-y icon)13:08
=== psivaa is now known as psivaa-lunch
Cimiseb128, https://code.launchpad.net/~larsu/overlay-scrollbar/fix-for-3.10/+merge/19692013:19
Cimiseb128, it has a regression for gtk2 at least13:19
Cimiseb128, and I have a couple of questions13:19
seb128Cimi, how so? I'm using it for some days with gtk2 without issue13:19
seb128Cimi, can you come on #ubuntu-desktop, larsu is not on this channel13:20
Cimiseb128, open inkscape13:20
Cimiseb128, unfocus13:20
Cimiseb128, click on one of its scrollbars13:21
seb128Cimi, on a channel where larsu is please, he wrote the changes13:21
Cimiseb128, inkscape doesn't raise13:21
Cimiseb128, I commented on the MR13:21
Cimibut yeah13:21
=== geser_ is now known as geser
mptev, I reported bug 1256308 about it, so please invalidate it if we have the icon after all. :-)13:47
ubottubug 1256308 in humanity-icon-theme (Ubuntu) "No suitable icon for metrics collection" [Low,New] https://launchpad.net/bugs/125630813:48
Saviqmpt, hey, seb128 pointed me at you - that you'd be the one to know about any docs describing errors.u.c from a consumer perspective14:08
mptSaviq, there are none that I know of.14:09
Saviqmpt, ok thanks14:09
=== salem_ is now known as _salem
=== psivaa-lunch is now known as psivaa
=== _salem is now known as salem_
=== Ursinha is now known as Ursinha-afk
evmpt: apols, was on the phone. We don't have an icon so the bug is entirely valid14:52
dokoslangasek, your freetype upload breaks the gcc build14:54
dokofatal error: freetype/ftglyph.h: No such file or directory14:55
doko #include <freetype/ftglyph.h>14:55
doko                              ^14:55
dokocompilation terminated.14:55
mhr3hey guys, we have a problem building unity8 in a ppa14:57
mhr3see https://code.launchpad.net/~ubuntu-unity/+archive/daily-build-next/+recipebuild/59616914:57
mhr3for trusty14:57
seb128hum, weird build log with pbuilder14:59
seb128I guess the arm64 buildds are maybe special?14:59
seb128not sure about the specific issue, maybe doko or cjwatson can help you...14:59
cjwatsondoko: You need to use #include <ft2build.h> #include FT_GLYPH_H instead - this was always documented as the proper approach, but FreeType 2.5.1 rearranged the headers15:01
cjwatsondoko: (I just ran into this in GRUB too, and fixed it upstream)15:01
cjwatsonseb128: That's not an arm64 buildd15:02
cjwatsonAnd they aren't that special15:02
seb128shrug, I can't read15:02
seb128cjwatson, sorry, friday afternoon :/15:02
cjwatsonPerhaps libprocps0 being removed points to a way to investigate?15:03
cjwatsonI'd like to migrate that to something more like the apt resolver15:04
cjwatsonIn sbuild15:04
dokocjwatson, which freetype version did introduce these macros?15:08
cjwatsondoko: prehistoric AFAICT15:08
dokook15:08
cjwatsonLet me get you an accurate answer15:09
cjwatsondoko: First mention is commit 8fba32d2d6f284bfd49ed6c0557880e0bb692f49, 2000-11-30, contained in 2.0.115:12
dokothanks!15:13
cjwatsondoko: http://www.freetype.org/freetype2/docs/tutorial/step1.html was the documentation I found on how includes are supposed to be done15:13
=== freeflying_away is now known as freeflying
saiarcot895If a project wants to take another library they are using and strip it down to get rid of other dependencies and edit some of the code in said library, is that allowed?15:49
mhr3got another one15:50
mhr3https://launchpadlibrarian.net/157891212/buildlog.txt.gz15:50
mhr3any idea what's up with that?15:50
cjwatsonmhr3: It *might* be that the chroots need to be refreshed to contain libprocps1 rather than libprocps015:51
cjwatsoninfinity: ^-15:51
mhr3cjwatson, actually, might be something with qt15:52
cjwatsonI suspect pbuilder-satisfydepends gets upset when it has to remove anything15:52
cjwatsonmhr3: I don't think so15:52
mhr3the ones that are failing for me have deps on qt5-default15:52
cjwatsonAnd in this case, in order to install up-to-date packages, it has to remove libprocps0 (which is obsolete and has been removed anyway, but it's still in the chroot)15:52
=== Ursinha-afk is now known as Ursinha
cjwatsonmhr3: That might just happen to require a newer procps for some boring reason15:59
cjwatsonOr maybe aptitude tries to upgrade everything15:59
cjwatsonThe log would rather suggest that15:59
* cjwatson attempts to reproduce it starting with a saucy chroot15:59
=== Ursinha is now known as Ursinha-afk
=== Ursinha-afk is now known as Ursinha
infinitycjwatson: I can refresh the chroots, yeah.  It's entirely possible that removals aren't allowed in that scenario.16:36
infinity(Though, what is forcing libprocps0 off the system, that seems somewhat unfriendly...)16:37
cjwatsonI wonder if that's aptitude deciding that it's obsolete all by itself16:41
cjwatsonpbuilder-satisfydepends-aptitude runs aptitude with some quite exciting options16:41
cjwatsonIt could just be Wrong16:41
infinityI've considered adding a --purge autoremove run to slavebin/update-chroot post-upgrade, too.16:42
infinityBut, in practice, a bit of cruft in a chroot before I get around to manually refreshing them has never really been an issue.16:42
infinityUntil today, apparently. :P16:42
infinityBut, they need a refresh anyway, they're a month old or so.  So, I'll do that today.16:42
infinityAnd if you decide there's a pbuild-whatever bug there too, that can happen at its own pace.16:43
=== Ursinha is now known as Ursinha-afk
cjwatsonI can't reproduce it here with plain aptitude, but I think I've lost the will to care.  A chroot refresh will probably sort it out.16:46
cjwatsonBut I do have a good mind to rip pbuilder out of buildrecipe.16:47
saiarcot895If a project wants to take another library they are using and strip it down to get rid of other dependencies and edit some of the code in said library, is that allowed?17:05
cjwatsonsaiarcot895: Sounds highly dubious17:07
cjwatsonI can't claim it's totally unheard of, but it would have to have a very good excuse, IMO17:07
brendandsaiarcot895, would depend on licences too17:08
xnoxit has been done in very specilised cases, e.g. library compiled for udeb (to be used in installer), can be  compiled with less options/dependencies. but by default the policy is to enable all options in all libraries.17:09
xnoxand typically one uses the full library.17:09
saiarcot895I think the licensing works (GPL and LGPL?), but they are saying that there are a few problems in their use case (not refreshing, pagination, and some features missing)17:10
saiarcot895this is in regards to the marble library17:10
xnoxsaiarcot895: is this a packaging question for Ubuntu, or is it just something  you want to do as an external project?17:10
saiarcot895xnox: It's for a PPA, but I would like to follow Ubuntu packaging policies17:10
cjwatsonxnox: that's not done by code copying, though, library udebs are still built out of the same source17:11
xnoxsaiarcot895: as long as you change the name of the library package & use a different soname/library name without conflicting with the in-archive marble you should be ok.17:11
saiarcot895xnox: also, I think they want to remove KDE code that they are not using at all17:11
cjwatsonusually "there are a few problems" is an excuse for not wanting to put the effort in to consolidate things ...17:12
saiarcot895true, that will have to be done17:12
cjwatson"consolidate" as in contribute their changes to the upstream library17:13
xnoxsaiarcot895: it's best if they send patches to marble upstream. If the library is good, general fixes apply to all of it, and if they want to loosen dependencies, that would be possible as well (e.g. split the library into "core" and "kde" etc.)17:13
saiarcot895xnox: I just looked at marble's build instructions, and supposedly, they have an option to build with only Qt. Interesting.17:15
shadeslayer_saiarcot895: that is try17:16
shadeslayer_*true17:16
=== Ursinha-afk is now known as Ursinha
shadeslayer_saiarcot895: and afaict libmarble17 only depends on Qt stuff17:16
saiarcot895shadeslayer_: I think there is a separate marble package that depends on KDE17:18
shadeslayer_saiarcot895: true, that's called marble, and then there's marble-qt which is Qt only17:19
shadeslayer_or is supposed to be Qt only17:19
shadeslayer_the lib itself seems Qt only?17:19
saiarcot895shadeslayer_: libmarblewidget16 is Qt only, marble-qt is Qt only, and marble is KDE17:20
shadeslayer_saiarcot895: correct17:20
saiarcot895*KDE and Qt17:20
shadeslayer_and the so name was bumped so it's libmarblewidget17 now17:20
shadeslayer_but that's only in trusty , so disregard that ^^ :P17:21
shadeslayer_saiarcot895: regarding missing features, you're free to implement them, but it's usually best to communicate this with upstream17:22
saiarcot895shadeslayer_: true17:22
shadeslayer_there's also https://git.reviewboard.kde.org/dashboard/ to post your patches for KDE :)17:23
=== hholtmann_ is now known as hholtmann
=== salem_ is now known as _salem
=== _salem is now known as salem_
=== gaspa_ is now known as gaspa
=== salem_ is now known as _salem
=== _salem is now known as salem_
=== salem_ is now known as _salem

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