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

=== freeflying_away is now known as freeflying
=== zoktar_ is now known as zoktar
=== cjohnston_ is now known as cjohnston
=== cmagina_ is now known as cmagina
=== xnox_ is now known as xnox
=== freeflying__ is now known as freeflying
=== ValicekB_ is now known as ValicekB
=== Pici is now known as Guest56659
=== jamesh__ is now known as jamesh
=== King is now known as Guest15270
=== cr3_ is now known as cr3
=== cr3 is now known as Guest7788
=== ejv_ is now known as ejv
=== Logan__ is now known as Guest74751
=== Zic_ is now known as Guest20290
=== Guest74751 is now known as Logan_
=== Logan_ is now known as Guest96987
=== Guest96987 is now known as Logan_
=== Zic is now known as Guest47791
=== TheLordOfTime is now known as teward
=== Logan_- is now known as Logan_
=== wcchandl1r is now known as wcchandler
=== wgrant is now known as Guest34733
=== Guest7788 is now known as cr3
=== cr3 is now known as Guest98044
=== dobey_ is now known as dobey
=== Guest98044 is now known as cr3
=== cr3 is now known as Guest18723
pittiGood morning05:27
RAOFpitti: Yo yo!05:33
RAOFpitti: Hey, what does error() do in vala?05:34
pittiRAOF: that's g_error() in C (from glib), i. e. print that message to stderr and abort()05:34
RAOFAh, right. Yeah, that's what I though.05:35
RAOFOk, valac just fails at code flow analysis.05:35
pittiRAOF: Vala pretty much uses the GLib API without those prefixes, and with proper class.method() notation instead of g_class_method() in C05:35
pittiheh, it might not consider error() as a definitive "ends here"05:35
infinity"proper".05:35
RAOFIndeed it does not consider error() to abort the function.05:36
pittiRAOF: I'm not sure whether you can make error() not abort, but I don't think you can05:36
pittiRAOF: warning() and critical() can abort() if one wants, but don't by default05:36
RAOFAnyway, initialising the string to "" silences the “You might use this unassigned!” error.05:36
pittithat's just a warning, no?05:37
pitti(but fixing warnings is appreciated)05:37
=== timrc is now known as timrc-afk
RAOFIt's apparently a fatal error.05:42
RAOFOh, and it's not control-flow failure! It's failure to understand scanf("%ms", &str)05:42
RAOFpitti: Enjoy your new pull request.05:47
=== Guest18723 is now known as cr3
=== cr3 is now known as Guest74606
Mirv@pilot in05:52
=== udevbot changed the topic of #ubuntu-devel to: Trusty Tahr Alpha 2 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: Mirv
Mirv\o/05:52
=== stub` is now known as stub
=== Guest34733 is now known as wgrant
pittiRAOF: hah, thanks06:06
pitticjwatson: I'd like to seed xorg-lts-transitional as we need it in trusty (only) for upgrading from 12.04.[1-9]06:41
pitticjwatson: is there a clever trick to say "seed all binaries from this source except for these three (the geode driver is in universe), or do we need to manually seed all 253 binary packages?06:42
pitticjwatson: I'd put them into platform/desktop-common, and comment that they should be removed again in trusty+1; does that place sound ok?06:42
infinitypitti: A combination of %source and !binary might work, but I'm not sure if germinate is smart enough to reconcile that conflict.06:44
pittiinfinity: *nod*06:45
infinitypitti: Not like it's hard to add the 253 binaries.  Just looks a bit messy.  We'll delete it in 14.10 anyway.06:46
pitticjwatson: ah no, desktop-common gets installed; perhaps supported-hardware-desktop?06:46
infinitypitti: supported-hardware-desktop sounds sane.06:46
pittiinfinity: no, it'd be easy, I was just curious whether %xorg-lts-transitional and !xserver-xorg-video-geode-lts-quantal (and -raring/-saucy) would work06:47
infinitypitti: Or just supported, where I already have a 'Transitional packages:' section.06:47
pittiinfinity: but I guess I could just add it there and see what http://people.canonical.com/~ubuntu-archive/component-mismatches.txt has to say about it06:47
pittiinfinity: ah, even better06:47
pittiinfinity: that's not in platform.trusty then, but in ubuntu.trusty?06:47
infinityThat section is likely incomplete, I only add things when I notice the oops.06:47
infinitypitti: ubuntu.trusty, yeah.06:47
pittiinfinity: ok, committed; I'll check c-m in a bit06:50
pittithanks06:50
infinitypitti: I suspect that won't work, but I guess you'll find out.06:50
=== Guest74606 is now known as cr3
=== cr3 is now known as Guest36779
pittiinfinity: oh, I think it actually worked07:01
pittiit seems I need to ! three more packages which were in main in precise but went to universe in trusty07:01
pittioh, that looks like bad NEWing07:04
pittitheir original versions were in precise/universe, but the LTS backports went to precise/main07:04
=== mwhudson is now known as zz_mwhudson
pittiRAOF: oha, look what we've got: https://jenkins.qa.ubuntu.com/job/trusty-adt-fsharp/1/?07:32
pittihere's to uninstallability07:32
=== Guest47791 is now known as Zic
=== Lutin_ is now known as Lutin
=== Guest36779 is now known as cr3
=== cr3 is now known as Guest81216
dholbachgood morning08:01
spineauGood morning08:06
mlankhorstHello, world!08:15
pittihey mlankhorst, good morning08:20
pittimlankhorst: so which package in precise sets up that protocol-precise.txt diversion?08:29
mlankhorstthe lts-* packages08:29
pittiI mean, a particular one? xorg-common or something?08:30
mlankhorstI guess the preinst for the dummy lts packages need to remove the diversions08:30
mlankhorstxserver-common08:30
pittiright, xo xserver-common-lts-{q,r,s}?08:30
pittis/xo/so/08:30
mlankhorstyeah so I'll make the dummy package remove it. I'm still interested in whether opengl will work afterwards though08:30
pittimlankhorst: would a glxinfo be enough?08:31
pitti(even though it's just using the dummy driver, i. e. software rendering?)08:31
pittimlankhorst: i. e. glxinfo | grep <somethign you expect>08:31
mlankhorstldd glxinfo would be enough08:31
pittiand ensure that it doesn't contain "not found"?08:32
pittimlankhorst: btw, we do ensure that lightdm and X start up after the upgrade already08:32
mlankhorstyeah I guess if glxinfo runs that's fine08:33
mlankhorstexit code should b e008:33
mlankhorstand maybe dump the glxinfo.txt for future inspection08:33
pitti*nod*08:33
pittimlankhorst: ah bummer, mesa-utils is in universe; so we can't test it on the "main only" upgrade tests (i. e. most of them)08:42
mlankhorstas long as it happens at some point :-)08:44
mlankhorstor stuff it in a ppa08:45
pittido we have anything in main which tests that?08:45
mlankhorsterm probably08:45
pittithe unity-check-if-i-am-ok-something thingy?08:46
mlankhorstyeah that would be a good way to test opengl08:46
mlankhorst /usr/lib/gnome-session/gnome-session-check-accelerated-helper maybe?08:47
pittithere's something similar for unity, if only I could remember its name08:47
mlankhorstpitti: yeah can't find if it still exists08:48
pittithe thing that creates /tmp/unity_support_test.008:48
pitti/usr/lib/nux/unity_support_test08:48
mlankhorstah right :p08:48
mlankhorstbut I think gnome-session uses that check anyway08:48
mlankhorstoh and please unset LIBGL_ALWAYS_SOFTWARE LIBGL_ALWAYS_INDIRECT before testing08:49
mlankhorsthm I guess we are in software mode, just unset LIBGL_ALWAYS_INDIRECT08:50
pitti$ DISPLAY=:0 /usr/lib/nux/unity_support_test -p08:50
pittiNo protocol specified08:50
pittiError: unable to open display08:50
pittihmm08:50
pittithat's with the dummy driver08:50
mlankhorstshrug08:50
mlankhorstmaking sure something find sthe correct libgl is enough I guess08:50
pittiwell, I'll keep that in mind, I'm currently looking at other bugs08:50
mlankhorstso ldd someGLthing should return /usr/libs/*/mesa/libGL.so.108:52
=== Guest81216 is now known as cr3
=== cr3 is now known as Guest47825
=== lan3y is now known as Laney
=== Laney is now known as Guest89008
=== Guest89008 is now known as Laney
=== zz_mwhudson is now known as mwhudson
Mirvhi, my first patch pilot day. could some co-pilot with me a bit, and suggest what's the best way to go forward when I can't upload myself? I tested bug #907640 now and I think it would be ready for an upload.09:15
ubottubug 907640 in unity-2d (Ubuntu Precise) "alt-backtick doesn't work properly" [Medium,Triaged] https://launchpad.net/bugs/90764009:15
seb128can somebody britney override the libreoffice autopkgtest failure?09:41
infinityseb128: Looking.09:42
seb128infinity, thanks09:43
infinityseb128: Done.09:44
seb128infinity, thanks09:45
* infinity decides to get some sleep.09:47
seb128night!09:48
pittiRAOF: reviewed09:53
=== MacSlow_ is now known as MacSlow
=== Guest47825 is now known as cr3
=== cr3 is now known as Guest4601
OdyXtkamppeter_: Hi. It'd be nice to have a new release of cups-filters with the upstart fix so that we could fix the PATH_MAX issue.09:59
pittimlankhorst: are you working on the diversion cleanup, or shall I look into that?09:59
mlankhorstpitti: sure I'll do it10:02
pittidpkg-divert --remove --package xserver-common-lts-raring --rename --divert /usr/lib/xorg/protocol-precise.txt /usr/lib/xorg/protocol.txt10:03
pittimlankhorst: so something like ^ in the postinst should do10:04
pittimlankhorst: preinst is too early I think, as at that point the diverted protocol.txt still exists10:04
pittii. e. the precise lts-raring package is still installed10:04
mlankhorstyeah10:05
mitya57slangasek: Can you please remove force-badtest dh-python/1.20131021-1ubuntu2 from your hints? It has been fixed with my last merge.10:05
=== highvolt1ge is now known as highvoltage
=== mwhudson is now known as zz_mwhudson
=== mirco is now known as MacSlow
mlankhorstpitti: http://paste.debian.net/81836/ seems to work10:30
mlankhorstoops :P10:31
mlankhorstnm i need to fix that10:31
pittimlankhorst: lt-nl for robustness?10:31
mlankhorstyeah10:31
pittimlankhorst: sh -e is redundant with set -e10:31
pittimlankhorst: why the postrm?10:32
mlankhorstyeah that's the bug10:32
pittiand please add a bug ref (LP: #1279424)10:32
ubottuLaunchpad bug 1279424 in xorg-lts-transitional (Ubuntu) "Needs to clean up /usr/lib/xorg/protocol-precise.txt" [Undecided,Triaged] https://launchpad.net/bugs/127942410:32
mlankhorsthm seems to break :P10:35
=== tkamppeter_ is now known as tkamppeter
rbasak_Mirv: hi! I'm looking at bug 1264674 for teward (to avoid any duplicate work).10:37
ubottubug 1264674 in nginx (Ubuntu Saucy) "[SRU] nginx segfault when adding add_header in configuration" [Undecided,Triaged] https://launchpad.net/bugs/126467410:37
rbasak_Mirv: to answer your question: I usually wait for another pilot to appear, then jump in :)10:37
cjwatsonpitti: No such clever trick; the best I can offer is that maybe you can express it more briefly as a regex seed10:39
pitticjwatson: hey10:39
pitticjwatson: it's actually all good now, % and ! work fine10:39
cjwatson(You may have got there already, I'm buried in scrollback)10:39
Mirvrbasak_: thanks, I had that tab open but I found myself more likely to be able to review xubuntu-docs next, on my first patch pilot turn :)10:39
cjwatsonpitti: Hmm, ! is a scarily big hammer, I don't promise that that won't result in weirdness in the future10:40
cjwatsonBut OK, I guess we can leave well alone for now ...10:40
pitticjwatson: well, both that seed and the entire xorg-lts-transitional package will be killed at the first day of opening u10:41
pitticjwatson: yeah, if it causes trouble I'm fine with expanding it all out, it'll just be ginormous10:41
* cjwatson nods10:43
tkamppeterOdyX, I am adding features for on-demand starting of cups-browsed (for mobile), after that, today or tomorrow, I will release 1.0.45 which contains the PATH_MAX fix.10:43
tkamppeterOdyX, what do you mean with the "upstart fix"?10:44
=== rbasak_ is now known as rbasak
mlankhorstpitti: hm even more fun is if xserver-common-* is installed previously and you upgraded to a different one, then try to install the old xserver-common-lts* after transitioning10:47
mlankhorststill finds the old version :P10:47
pittithe old version of what?10:48
pitti(and yes, downgrades in these scenarios are very likely to blow up)10:48
OdyXtkamppeter: http://anonscm.debian.org/gitweb/?p=pkg-cups/cups-filters.git;a=commitdiff;h=54a2ef368311a1f56e0b6cc17d52c8244ceb8cb7 <- that should be in upstream; you requested that I'd include that in the debian packaging.10:49
mlankhorstif i install xserver-common-lts-raring before upgrading to xserver-common-lts-saucy, and then switch to lts-saucy and install xserver-common-lts-raring after 'upgrading' to trusty10:49
mlankhorstbleh I'll skip the version check and query dpkg-divert directly10:49
mlankhorstpkg=$(dpkg-divert --listpackage /usr/lib/xorg/protocol.txt)10:56
mlankhorstif [ -n "${pkg}" ]; then10:56
mlankhorst    dpkg-divert --remove --package ${pkg} --rename \10:56
mlankhorst        --divert /usr/lib/xorg/protocol-precise.txt \10:56
mlankhorst        /usr/lib/xorg/protocol.txt10:56
mlankhorstfi10:56
=== Guest4601 is now known as cr3
=== cr3 is now known as Guest47646
mlankhorstpitti: http://mblankhorst.nl/etc/xorg-lts-transitional_4.tar.gz -- done10:59
pittimlankhorst: ah, thanks! but shouldn't that still be wrapped in [ "$1" = "configure" ] ?11:01
=== ikonia_ is now known as ikonia
Riddelljdstrand: would the security team object to this patch being in pinentry? http://git.gnupg.org/cgi-bin/gitweb.cgi?p=pinentry.git;a=commit;h=0b3a8568e14b994a8d1f4c1cb42aed4959dfc81111:03
mlankhorstpitti: naw11:07
mlankhorstdoesn't realy matter11:07
pittimlankhorst: ah, I guess so; in postinst there's no way back anyway11:07
pittimlankhorst: thanks! uploaded11:07
=== Lutin is now known as Guest25707
MirvI'd have two patch pilot uploads ready for someone who has upload rights https://code.launchpad.net/~timo-jyrinki/metacity/ubuntu_fix_lp907640/+merge/206124 + https://code.launchpad.net/~timo-jyrinki/ubuntu/trusty/xubuntu-docs/14.04.0/+merge/20615611:47
Mirvdholbach: ^ if you (or anyone else) has time.11:50
Mirvalso, any tips on how to handle patch piloting better welcome for the newbie11:50
Mirvbarry: ^ or you, a co-pilot according to calendar, if you'd have time to help regardless of whether you're doing your turn otherwise today or not :)11:55
=== Guest47646 is now known as cr3
=== cr3 is now known as Guest30002
dholbachMirv, I need to rush out for a bit now - let me know if they're still unresolved when I get back12:05
Mirvsure12:07
seb128hum12:10
seb128update_excuses still has12:11
seb128libreoffice (1:4.2.0~rc4-0ubuntu1 to 1:4.2.0-0ubuntu1)12:11
seb128autopkgtest for libreoffice 1:4.2.0-0ubuntu1: FAIL (Jenkins: public, private)12:11
seb128Not considered12:11
seb128infinity, your override didn't work I guess? (and you are probably sleeping now)12:11
seb128 12:11
seb128could anyone hint over that issue?12:11
Laneythe version needs updating12:12
* Laney does it12:12
seb128Laney, thanks12:12
Laneywhy don't we delete this test?12:12
seb128Sweetshark, is the issue with those tests in libreoffice/the tests or in the setup running those?12:12
seb128Laney, ^12:13
seb128Laney, my understanding was that the tests are ok but they keep eating setup limits on disk space and such12:13
pittiit seems they time out on copying12:14
seb128jibel bumped that timeout but not enough it seems12:14
cjwatsonI still don't understand why a filesystem copy needs a timeout at all12:15
cjwatsonmlankhorst: I can reproduce the xorg-server/ppc64el build failure, if you need to test a fix12:16
=== zequence_ is now known as zequence
mlankhorst            for (j = i; j < (kdNumInputFds - 1); j++)12:18
mlankhorst                kdInputFds[j] = kdInputFds[j + 1];12:18
mlankhorst    for (i = 0; i < kdNumInputFds; i++) {12:19
mlankhorstkdInputFds[j < kdNumInputFds - 1] = kdInputFds[j <= kdNumInputFds - 1]; -- which seems correct to me:P12:20
cjwatsonMaybe assert(kdNumInputFds <= KD_MAX_INPUT_FDS) would help?12:20
cjwatsonOh, it's probably only happening on ppc64el because ppc64el just switched to -O312:21
cjwatsonSo I bet you can reproduce this with -O3 on x8612:21
mlankhorsthm I don't see the error though :P12:22
cjwatsonWith -O3?12:22
mlankhorstI mean from static analysis12:22
cjwatsonI'm guessing it can't prove that kdNumInputFds is within bounds?12:23
cjwatsonThat's why I'm suggesting an assert12:23
=== doko_ is now known as doko
cjwatsonI'm guessing though12:23
mlankhorstyeah but that should already break on the initial check then12:24
cjwatsonWhich initial check?12:24
cjwatsonOh ISWYM12:25
cjwatsonOh, but kdNumInputFds is decremented just above the j loop12:25
cjwatson... but that should make it even more sure to be in bounds12:26
cjwatsonConfusing because http://comments.gmane.org/gmane.comp.freedesktop.xorg.devel/36021 was supposed to fix this but we have that12:27
cjwatsonI dunno, I definitely suggest trying with -O3 on x86 to see if that shows it as well12:28
=== MacSlow is now known as MacSlow|lunch
tvossdoko, around12:35
tvoss?12:35
mlankhorstcjwatson: yeah :/12:37
mlankhorstcjwatson: seems like a compiler error though? O3 on x86 works12:43
jdstrandRiddell: I'm not sure about prior art-- let me ask mdeslaur12:46
jdstrandmdeslaur: Riddell asked if we would object to http://git.gnupg.org/cgi-bin/gitweb.cgi?p=pinentry.git;a=commit;h=0b3a8568e14b994a8d1f4c1cb42aed4959dfc81112:47
* mdeslaur looks12:47
jdstrandmdeslaur: this seems like what the gtk pinentry already does based on the description alone12:48
mdeslaurjdstrand, Riddell: I wouldn't object at all...the user is choosing to paste a password12:48
pittimlankhorst: :( https://jenkins.qa.ubuntu.com/job/upgrade-ubuntu-precise-trusty-desktop-lts-raring-i386/15/artifact/results/bootstrap.log12:49
pittimlankhorst: at the very bottom12:49
=== _salem is now known as salem_
pittimlankhorst: it does get upgraded after xserver-common12:50
cjwatsonmlankhorst: I don't know then, sorry12:52
jdstrandmdeslaur: cool, thanks. seemed like what we have in the gtk version, but I've not looked at it before12:52
cjwatsonmlankhorst: Do you need access to a porter box to experiment?12:52
mlankhorstpitti: huh? weird?12:52
mlankhorstcjwatson: is the same compiler used for x86 as ppc64el?12:53
cjwatsonmlankhorst: The same base, but I think there are IBM patches applied conditionally for ppc64el.  doko would know more12:53
pittimlankhorst: well, the new xorg-common already installs a protocol.txt, maybe that somehow conflicts with that one?12:53
mlankhorstpitti: it gets diverted to protocol-precise.txt12:54
Riddellthanks mdeslaur, jdstrand12:56
=== Guest30002 is now known as cr3
=== cr3 is now known as Guest60091
mlankhorstpitti: no, that's what dpkg-divert is for13:00
mlankhorstbesides, the package manager would complain if protocol.txt was overwritten, that's the whole point of the  diversion. :P13:01
mlankhorstHmm...  trying to overwrite '/var/lib/xkb/README.compiled', which is also in package xserver-common-lts-raring 2:1.13.3-0ubuntu6~precise313:01
pittimlankhorst: right, I just got the same13:02
mlankhorstpitti: why did you add --force then?13:02
pittimlankhorst: update-manager does that13:02
mlankhorstok, well that's a bug at least13:02
pittiand it tries several times13:02
pittiwell, we've got a lot of these, so I guess that's update-manager's way to get you out of the swap instead of giving up13:03
dokomlankhorst, yes, same compiler13:03
mlankhorstxserver-common should have a replaces on xserver-common-lts-*13:03
mlankhorstor Conflicts, more likely13:03
pittimlankhorst: Breaks:/Replaces: on (<< 3), yes13:03
pittierr, << 3:13:04
mlankhorstnah Conflicts is enough, I think13:04
pittino, please not13:04
mlankhorstok13:04
pittithat'll only make apt hold back packages13:04
pittiBreaks:/Replaces: is the standard declaration for replacing files13:04
cjwatsonIndeed, Conflicts is wrong and policy explicitly advises against it for moving files between packages13:05
cjwatson(with a rationale)13:06
mlankhorstwell I guess it can only be done 1 way here, original lts-stack had conflicts/replaces/provides because you had to switch both ways13:06
dholbachMirv, I uploaded xubuntu-docs - maybe somebody from the desktop team can upload metacity?13:08
cjwatsonconflicts/replaces/provides has different semantics, that's for whole packages13:08
mlankhorstpitti: I give up and I'll add it as postinst job for xserver-common as well. :P13:12
mlankhorstshould work with breaks/replaces13:12
mlankhorstit doesn't get configured until the broken xserver-commons are gone13:12
pittimlankhorst: why would xserver-common need to clean up the -lts-* diversion?13:12
mlankhorstI don't see why the current way would break, unless the --force broke stuff13:13
Mirvdholbach: thanks!13:15
Mirvdidrocks: ^ I see you've done a metacity upload as recently as two years ago, I wonder if you could upload https://code.launchpad.net/~timo-jyrinki/metacity/ubuntu_fix_lp907640/+merge/20612413:23
MirvI can also just mark it as 'ready for upload' in my report13:24
didrocksMirv: you did test the patch, you just need sponsoring?13:24
Mirvdidrocks: yes, tested in gnome fallback and seems to fix the issue without any regressions I could find13:24
didrocksMirv: ok, sponsoring then :)13:25
Mirvthanks! :)13:25
pittiyay, I beat wine1.4 to build at last, after only 10 attempts13:26
didrocksMirv: yw (and done!)13:26
dokobah, ABI incompatible untested libssh upload13:31
dokoRiddell, http://launchpadlibrarian.net/166034580/libssh_0.6.1-0ubuntu1_0.6.1-0ubuntu2.diff.gz   is this the right thing to do, and not changing the soname/package name?13:35
Riddelldoko: is was never compiled with gssapi so those symbols were next in the package, I just happaned to have gssapi installed on my local system when I updated the package13:36
=== MacSlow|lunch is now known as MacSlow
dokoRiddell, ahh, thanks for the explanation13:40
Riddells/next/never/13:41
=== timrc-afk is now known as timrc
=== Guest60091 is now known as cr3
=== cr3 is now known as Guest33354
=== freeflying is now known as freeflying_away
kgunnmlankhorst: have enough people bothered  you about xorg ppc64el build blocking mir ? :) if so...i'll leave you alone14:05
Unit193Bump on https://bugs.launchpad.net/bugs/1060543 attached an example file a while ago.14:08
ubottuLaunchpad bug 1060543 in software-properties (Ubuntu) "Additional Drivers is not discoverable in Quantal" [Critical,In progress]14:08
barryMirv: i'll try, but i am also working on some critical bugs today :(14:11
Mirvbarry: thanks, but I now already got d_holbach for the xubuntu-docs and d_idrocks for the metacity14:12
barryMirv: excellent.14:12
=== Guest33354 is now known as cr3
cjwatsonmlankhorst: I think it might be worth just appending -O2 to CFLAGS if you can't track down the root cause of this quickly14:28
mlankhorstcjwatson: yeah I'll just try this fix, lets see if it works14:36
dokomlankhorst, please open an issue in any case, for 4.8 and the package in question14:37
seb128hum14:43
seb128xorg builds failed with  libmirclient-dev : Depends: libmirclient7 (= 0.1.5+14.04.20140212-0ubuntu1) but it is not installable14:43
seb128I guess the binaries got copied to universe?14:44
* seb128 promotes14:44
seb128same for libmirserver1514:45
seb128mlankhorst, ^14:45
mlankhorstshould I retry? :P14:46
seb128need to be retried once the promotion is reflected on the archive14:46
seb128no, check with rmadison to see when they are promoted14:46
seb128I guess next publish run, so ~45 min14:46
cjwatsonThat would be pretty near the worst case14:47
cjwatsonThough you did *just* miss the start of a publisher run so I suppose that's possible14:48
seb128yeah, I don't know the publisher run times nowadays, I sticked to "run every half an hour and take less than half an hour"14:48
cjwatsonIt tries to run every five minutes and typically takes either ~5min or ~20min depending on whether it needs to publish the devel release pocket or not14:49
seb128nice ;-)14:49
cjwatsonWith occasional spikes when it needs to publish something enormous like libreoffice14:49
cjwatson(Since the writes to the pool are still in-band)14:50
seb128cjwatson, mlankhorst: on the good news, ppc64el built14:50
seb128https://launchpad.net/ubuntu/trusty/+source/xorg-server/2:1.15.0-1ubuntu614:50
cjwatsoncool14:51
Mirv@pilot out15:04
=== udevbot changed the topic of #ubuntu-devel to: Trusty Tahr Alpha 2 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:
Mirvalmost forgot15:04
alowinfinity: Any problems with the libv8 stuff when you built all platforms? (including PPC)15:26
shadeslayerseb128: in addition to apturl not working, flash install seems to be broken too?15:27
seb128shadeslayer, I've no idea about that, ask chrisccoulson maybe15:28
shadeslayerchrisccoulson: ^^15:29
shadeslayerseb128: any news on the apturl front?15:29
seb128shadeslayer, chrisccoulson doesn't like using the other directory, he said that's wrong and that we should fix firefox mimetype handling instead15:30
chrisccoulsonyeah, it needs somebody to fix the external protocol handling in firefox15:30
seb128I've the feeling nobody is going to have slots for that though15:30
shadeslayer*nod* I saw that part15:30
seb128so I might end up abusing the wrong dir15:30
seb128then start hiding from chrisccoulson :p15:30
shadeslayer^^15:30
shadeslayerI'd have taken a shot at it, but I have no clue how the external plugin thing works15:31
cjwatsonmlankhorst: looks like libgcrypt20 is going to need to go to main for xorg-server, which will involve duplication because a bunch of stuff currently uses libgcrypt11; are you looking at upgrading other things to match?15:31
cjwatsonmlankhorst: and/or whether this all syncs with Debian I guess15:32
seb128cjwatson, is it?15:32
chrisccoulsoni know how it works, but my available time is < 0 at the moment ;)15:32
cjwatsonis it what?15:32
seb128cjwatson, the manual upload should pick back 1115:32
cjwatsonhuh, really?  http://people.canonical.com/~ubuntu-archive/component-mismatches-proposed.txt thinks it's 2015:32
seb128cjwatson, the CI builds pick happily in universe15:32
seb128so I guess the copied version picked 2015:32
seb128and the manual upload is going to go back at resolving the main provides15:32
seb128which is 1115:32
seb128we had the issue last week already :/15:33
cjwatsonoh, maybe it's just lagged because some arches were blocked on libmirclient or whatever15:33
seb128btw builds can me retried it seem15:33
seb128s15:33
cjwatson2:1.15.0-1ubuntu5_i386 has libgcrypt2015:33
seb128right15:33
seb1285 is the pocket copied version?15:34
shadeslayerchrisccoulson: what are the chances that it'll be fixed post Feature Freeze15:34
cjwatsoner dunno, check the publishinghistory15:34
seb128$ dpkg -I xserver-xorg-core_1.15.0-1ubuntu6_i386.deb | grep libgcry15:34
seb128...15:34
seb128 libgcrypt11 (>= 1.5.1),15:34
chrisccoulsonshadeslayer, by me, slim. but maybe somebody will step up who knows how the code works. or maybe upstream will fix it15:34
shadeslayermhmm15:34
cjwatsonright, ubuntu5 was copied from CI15:35
seb128cjwatson, so yeah, xorg Build-Depends on libgcrypt-dev15:35
Laneyyeah, the CI builds get the universe provider15:35
seb128and 11 and 20 provides that15:35
seb128and the CI has universe enabled and that leads to pick the wrong one15:35
cjwatsonif it matters somebody should fix the B-D then15:35
seb128archive upload pick the only available one in main and end up on 1115:35
seb128right15:35
seb128mlankhorst, ^15:35
* shadeslayer goes back to figuring how to make plugin installation work for Kubuntu15:35
LaneyI guess it only matters as far as components ...15:35
rbasakIf a Unix program handles SIGINT and exits, should it return a code of just non-zero (eg. 1), or SIGINT + 2^7?15:36
rbasak(so that WIFSIGNALED etc work)15:36
seb128chrisccoulson, what's the side effect off installing the apturl config where you don't want it to be?15:36
chrisccoulsonseb128, it only fixes apturl. it's broken for all external protocols15:38
chrisccoulsonand hardcoding apt: URI's to apturl is wrong anyway15:38
chrisccoulsonthe default handler is software-centre15:38
seb128chrisccoulson, do you have an example of other external protocols? clicking on an email: seems to work?15:39
chrisccoulsonit's likely that's stored somewhere in your profile from a previous use15:40
chrisccoulsoni've been told itms: and mms: are broken15:40
chrisccoulsonand all the weird protocols that totem is meant to handle too15:41
slangasekmitya57: dh-python hint dropped, thanks15:42
mitya57Thanks!15:43
=== roaksoax_ is now known as roaksoax
=== rickspencer3_ is now known as rickspencer3
mlankhorstpitti: hey can you recheck with after the latest xorg-server goes into -proposed?15:49
psusicjwatson: ok, that wasn't too bad... I cut out the fs create/check/copy commands from parted_server, linked it against the new libparted, removed the copy operation from the menu, fixed swap formatting to always use mkswap isntead of only as a fallback if parted_server fails... what's the next step?  file bugs with patches to the partman components?  get parted3 uploaded to experimental?15:52
cjwatsonfile bugs with patches in Debian, and let's see how it looks15:53
psusiok15:53
psusitesting it though will require parted3, so should that be in experimental?15:54
cjwatsonhonestly I'd rather get the patches into partman and then put parted 3 in unstable15:54
cjwatsonthe partman patches should surely still work against parted 215:55
psusithe one snag with that is that I had to change the linker flags for parted_server and that won't be backwards compatible with the current libparted15:55
cjwatsonwell, let's see the patches for that15:55
alowBenC: yesterday you mentioned using schroot's - I've been reading up on this as I haven't used them before. Two things. If I do schroot, I end up in an environment without 'git'. However, my real question is: can I do 'development' in a non schroot environment? (provided I don't need to install packages)15:56
psusiok... it was pretty simple... just had to add a -lparted-fs-resize.. and that apparently required -luuid15:56
=== jono is now known as Guest53088
cjwatsonwhy isn't that done with pkg-config?15:57
cjwatsonand we could conditionalise that I'm sure15:57
psusithere doesn't seem to be a .pc file for the fs resize library15:57
cjwatsonI mean, I get that we'd need to reupload partman-base against parted 3 eventually15:58
cjwatsonbut I wasn't talking about that bit - I was talking about landing the removal of fs-creation-dependent code first15:58
psusiyea... you could do that... just the linker flag would need switched15:58
cjwatsonsure, that's easily done later :)15:58
psusiyea15:59
psusiI didn't test hfs, but fat resize seemed to work fine15:59
cjwatsonbut let's start landing what we can do noninvasively now; it always helps to prune down the problem15:59
chilukhey stgraber what are the limits to the number of LXC containers that can reliably operate on a single host?16:15
stgraberchiluk: depends on the host, 700-800 system containers (running wordpress as that's apparently the usual test) seem to be the usual limit for a reasonably powerful server these days16:16
stgraberchiluk: well, with our default config, that'd be 254 because we only have a /24 for the default network, but that can be changed :)16:17
chilukstgraber, thanks.16:18
=== Guest38617 is now known as Claudinux
=== Claudinux is now known as Guest43087
=== Guest43087 is now known as Claudinux_
BenCalow: If you don't need packages installed, you're good. If you do an schroot, though, you can ask me to install git in it :)16:48
alowBenC: What's your preference. It doesn't look like I need any packages.16:58
BenCalow: It's functionally no different. The schroot just provides us a way of installing packages specific to each user16:59
alowBenC: k - got it.16:59
seb128cjwatson, mlankhorst: good, mir migrated17:01
cjwatsonexcellent17:02
cjwatsonkgunn: ^-17:02
kgunncjwatson: thanks guys17:02
infinityalow: Nope, all looked good, and for bonus points, it does work on POWER5 as well.17:13
mlankhorsthuzzah17:13
alowinfinity: Great. I'm about to head off on vacation, nice to know it's sorted out17:14
infinityalow: Ahh, and got your response to my followup.  Lovely.  I'll bounce that to the archive right now, then.17:14
infinityalow: And guessing from backscroll that BenC's give you shell on an e500 machine that doesn't suck?17:15
BenCinfinity: Indeed17:18
infinityBenC: Awesome, thanks.17:18
infinityBenC: Can I talk you into an SRU kernel rebase while you're being helpful? :)17:18
BenCinfinity: Sure, why not.17:19
* BenC needs first coffee though17:19
infinityBenC: https://bugs.launchpad.net/ubuntu/+source/linux-ppc/+bug/127601317:19
ubottuLaunchpad bug 1276013 in Kernel SRU Workflow "linux-ppc: <version to be filled> -proposed tracker" [Medium,In progress]17:19
BenCinfinity: How long to EOL on saucy kernel?17:24
infinity13.10 + 9mo.  So, 13.19!17:25
infinity(Or 14.07)17:25
infinityBenC: So, basically, a couple of SRU cadences after trusty releases, which seems like a sane buffer time to let customers upgrade anyway.17:28
BenCinfinity: Excellent17:30
alowinfinity: BenC - yes, that shell account on the e500 is nice. Going to be a bit for me to get the code working, it's non-trivial set of changes - but it's something I'd like to get working.17:40
BenCalow: Good to hear. Let me know if I can do anything wrt documentation17:41
BenCalow: Next step, I'll give you shell access to my t4240 (Freescale e6500 64-bit SoC, 12 cores, 24 threads) and see if that works :)17:41
BenCalow: The only thing I forsee there is it doesn't have an fsqrt function. We fudge it with mathemu in the kernel, but it's not as useful as it sounds17:42
alowBenC: the issue I ran into with the e500 machine I was looking at previously was the lack of FPU regs. (it has FPU instructions which re-use the GPRs)17:46
alowBenC: I wrote up details in the GitHub issue I've used to track things https://github.com/andrewlow/v8ppc/issues/10017:48
BenCalow: That's likely only in the e500v2 system...I'm pretty certain e500mc has fpu regs17:48
infinityalow: If you were following along at home, the libv8 upload is here: https://launchpad.net/ubuntu/+source/libv8-3.14/3.14.5.8-5ubuntu117:50
alowBenC: guess I'm off to read some processor manuals17:50
infinityalow: And if you were curious about the packaging changes, to see if you did it "right" locally, the diff is http://launchpadlibrarian.net/166207132/libv8-3.14_3.14.5.8-5_3.14.5.8-5ubuntu1.diff.gz17:51
alowinfinity: sweet. Thanks for your work here.17:51
infinityNow to convince ARM to give us an aarch64 port that isn't bleeding_edge...17:52
alowinfinity: merging backwards in time is in theory the same work as dragging code forward. Mentally less satisfying however.17:53
infinityalow: I got a response from a guy at ARM that stated (regarding 3.14): "Most notably at that time V8 used to have hand crafted "slow" code path, today they are generated by the optimising compiler. So to backport, one would have to write all those slow path by hand ..."17:54
infinityalow: Is that something you ran into as being a problem?  Did you have some magic to work around that?  Is he full of it? :P17:55
alowinfinity: yup. We started in 3.14 with the 'slow code' and have been removing some of it as we crawl upstream. However, re-working the upstream code that is 'new' is also work that he is ignoring.17:55
alowinfinity: I think the motivation to move backwards in time is poor. MongoDb / Node 0.10 are the best motivators.17:56
infinityFrom a distro perspective, Mongo/Node are pretty much the only things we care about.  The only other place V8 is used heavily is embedded in Chrome, and I imagine there's a lot of porting needed to make Chrome happy on a new platform (plus, well, for people targetting server markets initially, who cares?)17:57
alowinfinity: took about 2.5months effort to go from 3.14 to 3.22. So probably 3 months of work to push bleeding edge back to 3.14.17:57
infinityalow: Anyhow, thanks for all your work on this.  We'll see what we can do for that other platform you don't care about. ;)17:58
alowinfinity: someone just needs to convince IBM to build an ARM server.. then I'm set17:59
infinityalow: Hah.  I had some hopes for that when I started seeing Rusty at Linaro Connect, but I'm definitely still not sure what IBM's interest is there, and I'm not sure anyone else knows either.17:59
alowBenC: hmm.. looking like that e500mc machine is different enough from the e500v2 that work on one won't help the other. Plus side is that e500mc might be 'easy' to get working17:59
BenCalow: I would susect the e500mc work to benefit e500v2 in some way, but I suspected as much.18:00
alowinfinity: I think the hold-up is waiting for someone else to succeed in the space (arm servers)18:00
infinityalow: I think that's what everyone is waiting for.  A whole lot of eggs with no chickens.18:02
psusicjwatson: I noticed there is check_basicfilesystems and check_swap that appear to still be trying to use libparted to check swap, fat16, fat32, and ext2 filesystems... but I don't see an option to actually use this checking on the menu in d-i... was this removed already and that code is just unused cruft?18:31
=== bfiller is now known as bfiller_afk
=== bfiller_afk is now known as bfiller
alowBenC: ick - problem #1 was data cache flush - we assume size of 128, when this CPU has 64. I really need to re-write that logic to test the actual hardware and make the size non-static19:22
alowBenC: but I've run into at least 1 more instruction not supported: fcfid - and I see a list of unsupported instructions in table 3-1 of http://cache.freescale.com/files/32bit/doc/ref_manual/E500MCRM.pdf19:23
BenCalow: We've seen similar problems getting JVM working well on this system19:25
=== zz_mwhudson is now known as mwhudson
argesbdmurray: hola20:02
bdmurrayarges: hey20:03
cjwatsonpsusi: No, it's not cruft.  All the check.d scripts are run between partman's main display and the point where it asks to confirm changes20:10
cjwatsonsee the partman script in partman-base20:10
psusicjwatson: hrm... it doesn't seem to be... otherwise I should be getting failures since there's no more FILESYSTEM_CHECK method in parted_server...20:12
psusiand why would it check all filesystems there?20:13
cjwatsonSure is.  You could try sticking set -x in scripts and watching it show up in syslog.20:13
cjwatsonI'm sorry but I don't have time to explain it further now (childcare)20:13
cjwatsonPlease use set -x and such and trace things through for yourself :)20:13
cjwatsonAlso of course it'll only be checking things under certain conditions20:14
cjwatsonLike for instance if the fs is being mounted somewhere and not formatted20:14
psusiahhh20:15
psusihrm....20:16
psusiwell, I think we can do without check_swap, since there's really no such thing as fscking swap ;)20:16
cjwatsonpsusi: sure, I think we generally just reformat swap anyway20:18
psusishouldn't... that would change the uuid20:19
cjwatsonwe handle that20:19
cjwatsonlook at the code20:19
cjwatsonwe dd the uuid out beforehand and then back in20:19
cjwatsonit's by far the quickest way to get known-good swap20:19
psusihah... not much else in there to be rewriting ;)20:20
JanCI suppose it might be necessary for encrypted swap?20:20
psusino?20:20
cjwatsonno, it's fine20:21
cjwatsonencrypted swap => ordinary swap on top of encrypted lvm, in practice20:21
psusicjwatson: there are log calls all over the partman code, but I don't see any of it in syslog... is there something you have to do to switch that on?20:25
cjwatsonlog () goes to /var/log/partman20:26
cjwatsonsee partman-base/lib/base.sh20:27
cjwatsonright, really gone before children disassemble downstairs20:27
psusihehe...20:29
=== mwhudson is now known as zz_mwhudson
=== timrc is now known as timrc-afk
stgraberxnox: didn't I bug you about libnih-dbus-dev not depending on libdbus-dev before?21:02
xnoxstgraber: yeah, and i believe i have fixed it....21:02
xnoxstgraber: maybe it's not in the archive...21:02
stgraberit sure isn't in the archive ;)21:03
xnoxyeah, unreleased.21:03
xnoxlet me upload it.21:03
stgraberthanks21:03
ogra_stgraber, oh, so lennart just swallowed lxc into  systemd21:10
stgraberogra_: nah, nspawn has been around for a while, it's just mostly useless :)21:11
ogra_ah, heh21:11
stgraberit's sort of ok as a thin application container, but Lennart comparing it with LXC is just ridiculous ;)21:12
* ogra_ still waits for the day he announces that bash is now a systemd part :)21:12
ogra_well, just wait til he gets the right ideas ...21:13
=== zz_mwhudson is now known as mwhudson
=== salem_ is now known as _salem
tkamppeterOdyX, cups-filters 1.0.45 released.21:29
infinitystgraber: It doesn't matter if it's comparable to lxc, it'll become the new standard, and you'll like it or else.21:31
=== rickspencer3_ is now known as rickspencer3
=== timrc-afk is now known as timrc
bdmurrayhallyn: there are two uploads of libvirt to the saucy -proposed queue are they the same?22:52
hallynbdmurray: no, the first one has the wrong pocket listed :)22:52
bdmurrayhallyn: I'm pretty sure it doesn't matter as they'll go to -proposed anyway22:53
hallynbdmurray: oh.  i thought -updates might break something22:53

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