/srv/irclogs.ubuntu.com/2014/06/11/#ubuntu-desktop.txt

didrocksgood morning04:55
pittiBonjour tout le monde !05:24
didrockspitti: hey! courir à 7h, c'est difficile :)06:31
mvopitti: good morning! thanks for the jenkins forward, I saw it last night, working on the fix right now .)06:32
* didrocks has a sad face due to mvo :p06:32
didrockshey mvo!06:32
mvodidrocks: ohhhhh? what happend?06:33
didrocksmvo: you pushed some code! and thus, you broke me: https://travis-ci.org/didrocks/ubuntu-developer-tools-center ;)06:33
didrockspython/pkgsrcrecords.cc:91:58: error: ‘class pkgSrcRecords’ has no member named ‘Step’06:33
didrockswhich is exactly what your commit yesterday was :)06:33
mvodidrocks: yeah, it needs the latest apt from utopic06:33
didrocksyeah06:34
didrocksbut this box is on precise06:34
didrocksI wonder if I can tell pip to branch from a tag or commit rev06:34
mvodidrocks: so time to figure out how to pip build a specific tag I guess :)06:34
didrocksmvo: hehe, we agree it seems :)06:34
didrocksif not, I'll have to bzr branch somewhere06:34
didrocks(you don't have a release branch, right?)06:34
mvodidrocks: just the debian/sid branch06:35
mvodidrocks: but that should be tags for each release06:35
didrocksyeah, I saw a way to due it with pip + vcs06:35
didrocksdo*06:35
didrocksnot yet for bzr, have to look a little bit more06:35
didrockshum, seems the @ can work there06:36
mvodidrocks: yeah, looks like this is what you want https://coderwall.com/p/-wbo5q06:37
didrocksmvo: right, I was puzzled yesterday and didn't dig more because I tried /trunk@tag…06:38
didrocksseems you need /trunk/@tag06:38
didrocksfor bzr06:38
mvodidrocks: ok06:39
didrocks$ env/bin/pip install -e bzr+lp:python-apt/@0.9.3.5#egg=apt06:39
didrocksObtaining apt from bzr+lp:python-apt/@0.9.3.5#egg=apt06:39
didrocks  Checking out lp:python-apt/ (to revision 0.9.3.5) to ./env/src/apt06:39
didrocksworks \o/06:39
mvodidrocks: I guess a alternative would be to make python-apt more clever and add a  configure style test, but its python setuptools so that is not trivial (unfortunately)06:40
mvowell, maybe it is06:40
didrocksmvo: yeah, I spent a day again recently on setuptools… not that fun :)06:40
* didrocks pushes to unbreak Travis06:41
didrocksmvo: oh btw, remember that my home server was down? It wasn't anything which broke in software like mysql or whatever. It was the SD card which went down06:41
* didrocks did the switch this week-end with a new one and put /var/log on tmpfs06:42
sarnolddidrocks: out of curiosity, was that a pandaboard? :)06:42
didrockssarnold: no, but similar, a raspberry :)06:44
sarnolddidrocks: ah :)06:44
sarnolddidrocks: I spent a few months with a pandaboard that would wedge from time to time, and eventually irssi would refuse to start no matter how many reboots I tried. I hadn't realized sd cards were so fragile..06:45
sarnoldcripes, mysql on a raspberry? how'd it work? :)06:45
didrockssarnold: yeah, mostly it's /var/log in my case as it's a webserver (didrocks.fr)06:45
didrockssarnold: the website and mysql are on usb drives :)06:45
sarnolddidrocks: ahhhh. that'd help.06:45
didrocksyeah, not *that* crazy :)06:46
mvodidrocks: I don't want you to have a sad face: http://paste.ubuntu.com/7627300/ - configure for poor people07:17
mvo(like me)07:17
didrocksmvo: looks excellent nice trick :) (even if it can see being twisted to generate a config.h from setup.py, I think it's way easier compare to what we can achieve directly with setuptools)07:20
mvodidrocks: oh, I wasn't aware that it supports this kind of tests07:21
didrocksmvo: there was something I found the other day, I'll give it a look again later, but it wasn't as readable as what you did IIRC07:22
mvodidrocks: if you can point me to it, I'm happy to have a look - I wait for adt test runs to finish on my local machine, so I have some time :/07:25
pittibonjour didrocks ! je suis retour de courier; c'était plus facile aujourd'hui, il a plu cette nuit07:29
pittimvo: guten Morgen! danke07:29
didrocksmvo: it was with https://pythonhosted.org/setuptools/setuptools.html#configuration-file-options and what setopt was doing07:29
didrocksmvo: and the feature class: https://bitbucket.org/tarek/distribute/src/f4170897eb2c/setuptools/dist.py#cl-66407:30
didrocks(from what I read, Tarek move it from distribute to setuptools)07:30
didrockspitti: quelle chance! ici, il a plu, mais bon, il fait toujours chaud…07:30
pittididrocks: ici aussi :)07:31
mvothanks didrocks07:32
didrocksmvo: yw, keep me posted if you find anything interesting!07:33
mvodidrocks: will do07:33
mvopitti: sorry for bothering you, but when i do lxc-ls I can see my utopic container, but when I run adt-run --- adt-virt-lxc utopic it complains that "Error: container utopic is not defined". that seems to be coming from lxc-clone -o utopic. have you seen that before?07:36
pittimvo: yes, that's trying to use per-user containers as you don't run the thing as root07:37
pittimvo: you usually want --- lxc -es utopic07:37
pittimvo: you usually want --- lxc -es adt-utopic07:37
mvopitti: oh, silly me, thanks! that does the trick07:37
pittimvo: -s -> run lxc commands through sudo, -e -> use ephemeral overlays (much much faster)07:37
pittimvo: if you use adt-build-lxc, the name is "adt-<release>", not just <release>07:38
mvocool, thanks a bunch07:39
pittimvo: gern :)07:40
didrocksmvo: do you have a mock python-apt instance? (or using it to open my own fake dpkg installation where I can set a state, install pkgs and so on?)07:41
didrocksseems you are using some kinds of         repo_path = os.path.abspath("./data/test-repo")07:43
didrocksin the python-apt tests07:43
mvodidrocks: *cough* yeah, the tests need to run in the tests dir, thats silly07:44
pittididrocks: apt.Cache(rootdir=chroot.path) is really nice for that07:45
mvodidrocks: you can setup the cache with a alternative rootdir, if you then set dir::bin::dpkg to point to a shell wrapper that will work07:45
mvodidrocks: the shell wrapper needs to set --force-not-root --force-bad-path --root=your-new-rootdir07:46
mvodidrocks: and then you can even install into this alternative rootdir07:46
didrocksand the rootdir needs to contains a Packages.gz for an archive state?07:46
mvodidrocks: well, depends on how far you want to go, you can only include etc/apt/sources.list and call cache.update() so that it gets it itself07:46
mvodidrocks: or you can provide static data07:47
mvodidrocks: in var/lib/apt/lists/foo_Packages07:47
didrocksmvo: pitti: thanks! I guess that's the info I needed :) I'll work on that today to have what I need under tests :)07:48
seb128good morning desktopers08:00
didrockssalut seb12808:00
seb128didrocks, lut!08:00
pittibonojur seb12808:04
seb128pitti, salut! ça va ?08:05
Laneyhey hey08:05
seb128hey Laney08:05
seb128how are you?08:05
pittiseb128: ça va bien ! j'ai couru tous les matins cette semaine, avant qu'il fait chaud :)08:06
pittihey Laney, good morning08:06
pittiseb128: et toi ?08:06
seb128pitti, tu es comme Didier ;-)08:06
seb128je viens de me lever moi !08:06
pittiseb128: je ne peux pas aller à Taekwondo aujourd'hui, à cause de USO08:07
pittiUOS08:07
seb128tu as une session qui t'intéresse ce soir ?08:07
pittiseb128: pas une, deux à meme temps..08:08
Laneyhey seb128 & pitti08:08
pittilangpacks for touch and systemd for servers08:08
LaneyI'm doing good thanks!08:08
Laneyseems it's not as warm here as it is for you guys ...08:08
didrocksseb128: j'ai aussi couru pour info (à 6h50)08:09
didrocksc'était difficile par contre ce matin… le corps n'était pas réveillé :)08:09
didrocksLaney: well, it's "only" 31 today \o/08:10
Laneynice...08:10
Laneyis that "shut all of the blinds"?08:10
didrocksI don't, I don't like darkness :)08:11
didrocksalready, shut all windows08:11
didrocksstay on the north side08:11
didrocksand suffer08:11
Laneywork from the cold shower08:11
didrocksI would really like a water proof laptop and work from a swimming pool08:12
didrocks*that* would be life!08:12
Laneyexpenses time!08:12
pittididrocks: my wife has a Toughbook for work, that might do :)08:12
* didrocks files one08:12
ogra_you can have your rain back if you want !08:13
didrockspitti: ahah, yeah! I don't see the water proof part though :)08:13
ogra_and that golfball sized hail08:13
didrocksogra_: waow, any damage?08:13
ogra_nope, luckily not08:13
ogra_we have a large glass brick wall (4x3m) ... it was like a concert having the hail hammer it08:14
Laneydon't want to be outside in that...08:14
ogra_astonishingly nothing broke, even the solar panel on the roof is still fine08:15
Laneyseb128: pmcgowan: There's no dep problem with cross-building u-s-s for armhf that I can see08:17
Laneyit doesn't build though, but for another reason08:18
Laney/usr/lib/arm-linux-gnueabihf/libapt-pkg.so: undefined reference to `std::__throw_out_of_range_fmt(char const*, ...)@GLIBCXX_3.4.20'08:21
Laneythis reason08:21
Laneysay what08:21
seb128Laney, hum, abi change somewhere?08:31
seb128didrocks, 6h50, ça pique les yeux !08:31
pittiseb128: non, c'est un bon temps, dans l'été :)08:32
pittiLaney: in case it happened recently: seems we recently switched the default g++ compiler from 4.8 to 4.9? at least my dist-upgrade this morning brought this in, and marked 4.8 for auto-removal08:33
Laneylrwxrwxrwx 1 root root 27 Feb 26 14:21 /usr/bin/arm-linux-gnueabihf-g++ -> arm-linux-gnueabihf-g++-4.808:34
LaneyI think the cross building defaults are done separately08:36
didrocksseb128: ouai, c'est ce que je me suis dit :)08:37
seb128larsu, Laney: did you get anywhere with the GTK build?08:38
larsuseb128: working on it right now08:38
larsutrying to find commits to backport from master08:38
larsuLaney: I'm having trouble with the gcc 4.9 update, maybe that's related?08:46
larsudpkg: error processing archive /var/cache/apt/archives/gcc-doc_4%3a4.9.0-3ubuntu1_amd64.deb (--unpack):08:46
larsuah, install-info is missing the --dir-file parameter08:49
Laneyhm?08:50
larsuinstall-info: No dir file specified; try --help for more information.08:50
Laneyyou get that when upgrading?08:51
larsuyes08:51
Laneyddddddooooooooookkkkkkoooooooooooooooooooooooooooooo08:51
larsupostinst has the install-info lines, but they're missing that param08:51
larsuhaha08:51
Laneyoh yeah, me too!08:51
larsuunrelated to your issue of course (now that I've had an actual look at it)08:51
Laneyactually mine is different, that's weird08:52
LaneyError in `/usr/share/doc-base/gcc-4.9-itm', line 29: format `html' already defined.08:52
larsufor the same package?08:52
Laneygcc-doc08:52
larsuright08:52
LaneyThere must be at least one such a section. If there are more, each of them must register files in different formats (e.g. having two Format: HTML sections in one control file is not allowed).08:54
Laneydear oh dear08:54
Laneyah yes, if I fix that then I see your error08:54
Laneyokay, building u-s-s without proposed works08:54
larsuI wonder why I don't get that one08:54
* Laney suspects the new apt08:54
seb128mvo !!!08:55
Laneylet me check this theory first :P08:55
seb128Laney, do you know if sbuild complaining about "grep: debian/control: No such file or directory" a standard gotcha or something08:55
Laneynever seen that08:55
Laneyhow did you get it?08:56
seb128sbuild -d utopic --host armhd ubuntu-system-settings*.dsc08:56
seb128hf08:56
seb128(sorry typing from another box)08:56
Laneydid you build the chroot right?08:56
LaneyI think you can get No such file or directory if you try to execute wrong-architecture binaries08:57
Laneymk-sbuild utopic --target=armhf08:57
seb128I created it using "mk-sbuild --target=armhf --skip-proposed utopic"08:58
* Laney tries09:01
Laneyalso yes, it does build with downgraded apt09:01
seb128Laney, is sbuild logging somewhere?09:09
seb128in fact it does "E: Core build dependencies not satisfied; skipping"09:10
Laneyit makes a .build file in the current directory09:11
LaneyI just made a new chroot and it seems to be working for me09:12
Laneyyeah it built09:17
Laneythat doesn't let me be very helpful, sorry09:17
seb128Laney, do you see what's wrong in http://paste.ubuntu.com/7627690/ ?09:18
Laneyyes09:18
LaneyPlease generate a key with 'sbuild-update --keygen'09:18
seb128Laney, thanks, that seems to work09:24
seb128shrug, https://wiki.ubuntu.com/Touch/CrossCompile could mention it09:24
seb128or is the "Note - you may want to use -n to disable sbuild's automatic build log email feature which is enabled by default" the suggested workaround for that issue?09:24
Laneylet's make it so09:24
Laneyno09:24
Laneythere we go09:25
seb128Laney, should I just add $ sbuild-update --keygen to the first section there?09:25
LaneyI did it ;-)09:25
seb128thanks ;-)09:26
* seb128 does the same to https://wiki.ubuntu.com/CrossBuilding09:27
mvoseb128: hm, what failed? Laney do you have the full output of the failed gcc-doc?09:27
seb128mvo, <Laney> /usr/lib/arm-linux-gnueabihf/libapt-pkg.so: undefined reference to `std::__throw_out_of_range_fmt(char const*, ...)@GLIBCXX_3.4.20'09:27
Laneymvo: don't worry about gcc-doc, that was a separate problem09:28
Laneymvo: just filed https://bugs.launchpad.net/ubuntu/+source/apt/+bug/132883809:28
ubot5Ubuntu bug 1328838 in apt (Ubuntu) "Can't x-build ubuntu-system-settings with 1.0.4ubuntu1: /usr/lib/arm-linux-gnueabihf/libapt-pkg.so: undefined reference to `std::__throw_out_of_range_fmt(char const*, ...)@GLIBCXX_3.4.20'" [Undecided,New]09:29
mvoseb128: eehhh09:35
mvoseb128: no idea right now, can check after lunch09:35
seb128mvo, thanks09:35
seb128could be a doko issue...09:35
mvopitti: for the click autopkgtests I assume I should do the same as I do for apt, i.e. run against the installed click instead of the build tree click (or would it make sense to run against both?)10:15
pittimvo: right, against installed click; you can run the tests against the built click during package build, there's little need to repeat them in autopkgtest10:16
pittimvo: also, for autopkgtest you often don't need to run the entire upstream test suite; it's usually enough to exercise some "smoke test", i. e. make sure you can build and install some click package10:17
mvopitti: the integration tests are pretty heavyweight currently as they build a full click buld chroot10:17
pittiah10:17
pittimvo: and you don't want to do that during pacakge build then, I suppose?10:17
mvopitti: yeah10:17
mvopitti: it will take forever on a slow arch10:17
mvopitti: the unittests are run of course10:18
pittimvo: right, so run them against the installed click in autopkgtest (but notice that we also run the autopkgtests on armhf)10:18
mvopitti: ok, will do10:19
mvopitti: thanks for your help :)10:20
pittigern!10:20
seb128pitti, hey, did you see my ping about that udisk bug yesterday? do you think it's something you might have cycle to look at? (just asking, if you don't that's fine, we just need to find somebody to look at it then)10:23
seb128https://bugs.launchpad.net/oem-priority/+bug/129487710:23
ubot5Ubuntu bug 1294877 in OEM Priority Project "usb-creator fails to wipe usb device when the device has ext4 partition" [Undecided,Triaged]10:23
pittiseb128: yes, I did (and I also saw it in bug mail); not my top priority right now, but I suppose I can get to it in the next weeks10:23
seb128pitti, ok, if you start looking at it, please let me know ... I'm going to do the same if we do work on it10:24
pittiseb128: will do, thanks10:24
seb128pitti, ara pinged about it, it's making the recovery-media-creation tool, used on oobe pre-installed system, bug for quite some users10:25
seb128so it's on the LTS .1 tofix list10:25
tseliotseb128: hey, I can't find the new unity-settings-daemon in trusty. How's the SRU going?10:29
seb128tseliot, https://launchpad.net/ubuntu/trusty/+queue?queue_state=1&queue_text=unity-settings-daemon10:29
seb128tseliot, you might want to gently ask the SRU team about getting it reviewed from the queue ;-)10:30
seb128tseliot, having it accepted would let us free the silo as well, which would be welcome10:30
tseliotseb128: oh, ok, I thought you'd deal with that too10:30
seb128well "deal with that"10:30
seb128I can ping them10:30
seb128I'm not in the SRU team myself, so I can't review/approve it10:31
tseliotseb128: somehow I thought you were part of that team. If you could ping them for me, that would be very welcome10:31
Laneytjaalton: did you see my q about weston yesterday?10:32
seb128tseliot, k10:33
tseliotseb128: thanks10:33
=== Ursinha is now known as Ursinha-afk
=== Ursinha-afk is now known as Ursinha
=== alan_g is now known as alan_g|afk
Laneytjaalton: ah sorry, just saw your /away10:43
=== alan_g|afk is now known as alan_g
didrocksphew, finally got some start of the apt test env in the chroot I need :)10:51
seb128didrocks, did you fix your issue with the new python-apt version?10:52
didrocksseb128: oh yeah, quite early in the morning even :)10:52
seb128nice10:52
=== MacSlow is now known as MacSlow|lunch
didrocksmvo: based on what you told me this morning, shouldn't apt.apt_pkg.config.set("Dir::Bin::dpkg", "/usr/bin/dpkg2") should fail cache.commit() as it doesn't exist?11:46
didrocksI wonder why cache.commit() returns true even if the stdout is: debconf: DbDriver "passwords" warning: could not open /var/cache/debconf/passwords.dat: Permission non accordée11:47
didrocks(permission denied)11:47
didrocksso maybe it never goes to execute dpkg?11:47
mvodidrocks: thats a red-herring11:47
mvodidrocks: with dir::bin::dpkg change it should fail, does it not do that?11:47
didrocksmvo: yeah, same output and "True"11:48
didrocksmvo: and it can't install it anyway, I'm not root in that ipython11:48
=== alan_g is now known as alan_g|lunch
didrocksmvo: do you know where you have those kinds of tests? Maybe basing on that, I'll be able to see what I'm doing wrong or missing12:11
didrocks(python-apt doesn't have test overriding dpkg binary)12:11
mvodidrocks: https://github.com/mvo5/apt/blob/debian/sid/test/integration/framework#L12412:12
mvodidrocks: but if you point me to the code you have I can poke around too12:12
didrocksmvo: yeah, that's some shell scripts, let me try to give you a minimal test you can play with, one sec12:13
didrocksmvo: here is a simple gist: https://gist.github.com/didrocks/afc625607feab0432e4e12:30
didrocksit can't install the package because: /usr/bin/dpkg2 doesn't exist (nor the deb)12:30
=== alan_g|lunch is now known as alan_g
=== pitti_ is now known as pitti
mvodidrocks: thanks, I get to it in some minutes, still wrestling with adt, I got distracted by the fact that the unittests fail badly in there and I tried to figure out why, I suspected that LD_PRELOAD is problematic but I can't see anything in adt-run that would prevent it12:49
mvo(LD_PRELOAD is used in the tests to mock certain libc/libclick symbols)12:50
didrocksmvo: it wouldn't be the first time (even not at canonical/ubuntu) that I hear about LD_PRELOAD puzzling devs for some tests failing :) good luck!12:50
mvodidrocks: its just hard to debug, oh well12:55
xnoxmvo: hm, i thought eatmydata is ldpreloaded when running tests, or maybe i am wrong. Let me check.12:57
mvoxnox: yeah, that used to be the case, not sure if it still is12:57
dro|desrtsaluton, amikoj!12:58
xnoxseb128: porce #ubuntu-desktop sessao Espanol?13:02
xnoxhttp://pad.ubuntu.com/uos-1406-unity8-desktop-preview-image13:02
xnoxseb128: hm looks like somebody translated it.13:05
didrocksfunny :)13:05
seb128xnox, wth?13:06
seb128xnox, seems it was done in http://pad.ubuntu.com/ep/pad/view/uos-1406-unity8-desktop-preview-image/rev.30913:06
xnoxseb128: scrolling through history "unnamed participants" translated it all13:06
seb128or 308 even13:07
seb128yeah13:07
didrocksyeah, 308, "unamed13:07
didrocks"13:07
didrocksat least, it's easy to revert (I was going to do that)13:07
xnoxseb128: yeah, i've revert it now.13:07
xnox(well added english back in)13:07
seb128well, I copied the workitems to the blueprint13:07
seb128so I don't care much about the notes13:07
Laneyhaha13:08
tjaaltonLaney: yeah go wild wild weston :)13:08
xnoxnot sure if we need to check other etherpads for portugeese.13:08
Laneytjaalton: thanks, already did it ;-)13:08
ogra_seb128, time to expense a spanish class :)13:08
tjaaltonLaney: cool13:08
seb128lol13:08
=== l3on_ is now known as l3on
* xnox ponders if google translate did it!13:09
pmcgowanseb128, so my deps problem resolved itself but I saw there were issues with ftbfs13:10
xnoxseb128: lol, google translate did it13:10
seb128xnox, google!13:11
seb128pmcgowan, there is an issue with libapt today it seems13:11
Laneyyou can build it without utopic-proposed13:11
* Laney has been doing just that for the MP that just went up13:12
=== rickspencer3_ is now known as rickspencer3
seb128yeah, I cross built earlier today (using utopic without proposed enabled) and it worked13:19
* dro|desrt eyes clang, suspiciously13:52
* dro|desrt is a big fan of compilers that claim to be other compilers but don't implement their features13:53
larsuhm? Because clang uses gcc's command line syntax?13:54
dro|desrtmore like because it defines __GNUC__13:54
larsuoh.13:54
larsumorning dro|desrt :)13:54
dro|desrtmy atomic improvements broke clang :(13:54
=== olli_ is now known as olli
larsuis anyone using that in production?13:57
larsuoh, osx I guess13:57
dro|desrtfreebsd 10 as well13:58
* dro|desrt got a bug filed this morning13:58
dro|desrt(regular jhbuilding doing its job...)13:58
didrocksmvo: after a break on other things, I retried to have a look, seems like pkg.marked_install is always False, even after the mark_install() call, so maybe the first issue is that? (and so commit() would be almost a no-op, hence the no failure)14:03
mvodidrocks: hm, you can set apt_pkg.config.set("Debug::pkgProblemResolver", "1") to see why this is14:04
mvodidrocks: sounds like some dependency that can not be installed maybe?14:04
didrocksmvo: oh, that would be possible14:04
didrocksmvo: however, mark_install(), even with the pkgProblemResolver set doesn't return anything14:05
* didrocks reloads the cache14:05
* didrocks tries with a simplier fake repo, with a couple of packages14:05
didrockswhich are all installable14:05
mvodidrocks: you made me clone it now14:08
didrocksmvo: no no, concentrate on your adt tests, I didn't want to annoy you (yet ;))14:08
didrocksmvo: yeah, STOPPPP! it was because of the deps of my mock (abrowser)14:11
didrocksmvo: weird that mark_install() doesn't say a thing and that commit() returns True14:11
mvodidrocks: *cough* api sucks14:11
mvodidrocks: it should probalby return false or raise if it can not be installed14:11
mvodidrocks: tests are postponed for now btw14:13
mvodidrocks: well, I made them work14:13
didrocksmvo: right, I would have expected mark_install() to raise or return False14:13
didrocksI understand that for "commit()" there is nothing to do then :)14:13
didrocksok, so now that it uses my wrapper, next step, seems it wants "var/lib/dpkg/available"14:14
* didrocks fulfills one by one all requirements :)14:14
mvodidrocks: silly dpkg14:15
mvo;)14:15
mvodidrocks: hm, we currently always return None, so returning true/false shouldn't be too terrible API wise14:16
didrocksmvo: ah, that would be nice, as I think it's as that moment that we can take the best counter-solution14:20
* didrocks creates all files and directories one by one for this poor dpkg :)14:20
didrocksah, interesting error this time:14:21
didrocksdpkg: error processing archive /home/didrocks/work/ubuntu-developer-tools-center/tests/data/apt/testpackage2_0.0.1_all.deb (--install):14:22
didrocks error setting ownership of `/tmp/root/usr.dpkg-new': Operation not permitted14:22
mvodidrocks: fakeroot14:23
mvodidrocks: does that help?14:23
didrocksmvo: indeed14:24
didrocksso --force-not-root isn't enough14:24
didrocksbut at least, installing and removing through apt in the chroot works now :)14:26
* didrocks puts all the directories and file creation recipe in setUp()14:27
=== alan_g is now known as alan_g|tea
larsuseb128, Laney: pushed gtk 3.12 test fixes to lp:~larsu/gtk/3-12-test-fixes (sorry it took so long)14:34
larsuah wait, that one patch doesn't apply14:34
* larsu should wait until building the package before announcing stuff14:34
seb128larsu, waiting ;-)14:36
larsuhm, this change must be introduced by an earlier patch...14:38
* larsu quilts14:38
=== alan_g|tea is now known as alan_g
=== m_conley_away is now known as m_conley
* larsu slaps himself14:41
seb128larsu, what was it?14:42
larsuseb128: the one patch I added needs to be a revert, but wasnt14:43
seb128oh ok14:43
seb128speaking of which, it would be cool if there was a "revert diff" tool14:43
seb128(mentioning it in case somebody knows of one ;-)14:43
larsupatch -R?14:43
Laneyinterdiff diff /dev/null14:43
seb128larsu, patch -R works to apply a reversed patch, not to add it to a quilt serie14:44
seb128you need to apply then diff manually14:44
seb128Laney, thanks14:44
* seb128 tries14:44
larsuright, I do it in a vcs checkout14:45
larsuand do a diff after14:45
seb128right14:45
seb128which I usually do14:45
larsucould also use git revert, which does the same thing14:45
seb128but it's a few steps14:45
* seb128 notes the interdiff tip from Laney14:45
larsuand all of a sudden, bzr bd doesn't want to build anymore14:50
larsudpkg-checkbuilddeps: Unmet build dependencies: dpkg-dev (>= 1.16.0)14:50
larsuthis worked 5 minutes ago14:50
* larsu pushes anyway for Laney and seb128 to have a look14:51
seb128larsu, did you uninstall anything?14:51
seb128dpkg -l | grep dpkg-dev14:51
larsuiU dpkg-dev14:52
larsuI didn't install or uninstall anything - and I can't right now because of the gcc-doc failure14:52
seb128k14:52
seb128well, it's Uinstalled14:52
seb128it was just failing before hitting the build-depends check before, because the patch was not applying14:53
larsudoesn't it usually print what patches it tries to apply?14:53
larsuanyhow, please have a look at the branch when you have time14:53
seb128it does, but at the build time14:54
seb128not when preparing the source iirc14:54
seb128it's prepare the source (which failed before because patch didn't apply)14:54
seb128check build-depends14:54
seb128build14:54
larsuokay14:54
seb128Laney, there? can you throw that to your sbuild?14:54
larsuany news on the gcc-doc thing?14:55
Laneyhttps://launchpad.net/ubuntu/+source/gcc-defaults/1.128ubuntu214:55
seb128larsu, it's published, you might want to refresh/retry14:56
larsujust did, same issue14:56
seb128:-(14:56
seb128well it might be that you need manually hacking around14:56
Laneydid you get the new one?14:56
seb128if it hits issues with the old version14:56
seb128like in the prerm of the installed one14:57
larsuLaney: trying to find out, but the version of gcc-doc seems different from the gcc-defaults one?!14:57
seb128larsu, can you pastebin the log of your error?14:57
* larsu cleans the cache just in case14:57
larsuseb128: http://paste.ubuntu.com/7628968/14:58
larsuah, the old script crashes but it doesn't try the new one since there isn't one14:59
larsuthis is an interesting case15:00
seb128larsu, try to sudo rm /lib/dpkg/info/gcc-doc.prerm15:00
larsuthere's no lib/dpkg15:01
seb128shrug15:01
seb128larsu, /var/lib/dpkg/info15:01
larsuyep15:01
larsuseb128: thansk!15:01
seb128larsu, worked?15:02
larsuyes15:03
seb128\o/15:03
seb128larsu, and now you know why people want system-image updates ;-)15:03
seb128Laney, can you test build lp:~larsu/gtk/3-12-test-fixes ?15:03
Laneyok15:03
seb128Laney, I don't have a clean utopic chroot15:04
seb128thanks15:04
larsuseb128: ya15:05
larsuit did work for Laney in the chroot before, no?15:06
Laneyno15:06
larsuah okay15:06
larsugood :)15:06
Laneyonly when the tests were accidentally disabled15:06
Laneyyou went for the disabling tests route?15:07
larsuyes, but not the full dump-a11y test, only the offending ones15:07
larsuI spent some time trying to untangle the fixes, but it was close to impossible15:07
Laneyokay15:08
larsusome widgets only got updated after 3.12, but the test fixes for those were in the same patches15:08
Laneyshouldn't the revert be a part of your other patch which makes the change?15:08
Laneyyou want it in the patches submitted upstream I think15:09
larsuhm, good point15:09
Laneyor the test should ensure the setting is true15:09
larsuit does15:09
Laneywhy does it fail then?15:09
larsuI guess it simply didn't work at all15:10
Laneyor you changed something for the true case too maybe15:10
larsuI'll put the reverts in the patches, but I need to change location first. will be back in 10 minutes or so15:11
Laneythis is okay for distro15:11
Laneybut I think you want the upstream bug to have it too one way or another15:11
Laneyseb128: this builds15:16
larsuLaney: not sure tbh - nobody seems to have cared about the tests until now15:16
seb128Laney, let's ship it!15:16
seb128Laney, thanks ;-)15:16
seb128Laney, did you want to do the upload or should I?15:16
Laneyi can15:17
seb128ok, thanks15:17
Laneylarsu: that sounds concerning15:17
seb128I'm going to let you do it, since you seem to have changes to do in mind15:17
Laneydon't they get run in continuous or something?15:17
seb128it's going to be easier than me trying to understand what's the status of the discussion between you and larsu15:17
larsuLaney: ah wait, the tests only fail on unity,n o?15:18
Laneyno15:18
Laneythere's no unity inside the build chroot15:18
larsuokay, then nobody noticed?! this is on the 3.12 branch15:19
larsunot sure if that has continuous testing15:19
Laneystrange15:19
Laneylarsu: http://paste.debian.net/104486/ I was getting at something like this15:36
Laneyor maybe check both true and false with 2 and 1 respectively15:36
Laneyuploaded, btw15:36
larsuLaney: ah, right. This would mirror the code in a11y-dump.c15:38
larsuya, I'll add that to the patch15:38
Laneythat kind of thing15:38
Laneyyep15:38
larsustill, the colorchooser is broken upstream. I'm preparing a patch myself now instead of trying to backport it from master (becasue of the untabgling problem I talked baout earlier)15:39
Laneyyep15:41
Laneythree breakages, this is only for one of them15:41
seb128Laney, larsu: https://launchpad.net/ubuntu/+source/gtk+3.0/3.12.2-0ubuntu2 ... GTK build is happy!16:13
larsuyay16:13
=== gatox is now known as gatox_lunch
didrocksmvo_: ok, now that I can play with "weird" states, I can see that for instance, if dpkg returns 1, error() from InstallProgress isn't called, but finish_update() still is (even if you raised an exception around commit()… Not sure if that's wanted.16:38
seb128charles, tedg: we can discuss it there if you prefer, less noisy16:42
seb128tedg, "logout" is well hidden to start, since indicator-session has no icon in the panel, then it doesn't work...16:42
charlesheh16:43
charlesthat's not the first time indicator-session's lost its icon :/16:43
seb128charles, it's under unity8, I never saw it there I think16:43
charlesso the real test would be to see if indictor-session -> logout works under unity816:44
charlessince it's not, the next test would be16:44
charlesto watch dbus and see what indicator-session is calling when Logout gets clicked16:44
seb128charles, tedg: https://code.launchpad.net/~paulliu/unity8/logout/+merge/216373 didn't land16:44
seb128I would think it's a pre-require?16:44
charlesseb128, that'll need to land in order for logout to work property, yes16:45
seb128ok, so that explains why it doesn't work16:45
charlesya16:45
tedgcharles, Should we just wait and silo these together?16:46
seb128tedg, you were wrong saying that it should work on stock utopic it seems16:46
tedgYeah, I didn't realize that hadn't landed.16:46
charlesif com.canonical.Unity.Session isn't sitting on the bus, indicator-session will fall back to making the gnome logout call16:46
seb128it would make sense to silo them together16:46
seb128though we can as well land indicator-session now it if creates no new issue16:46
charlesit doesn't create any new issue16:47
charlesbut we won't know that it works until the two patches are tested together16:47
seb128right, there is little point landing it16:47
seb128out of the freeing that silo16:47
charleswell, there is that16:47
charlesI don't mind either way16:48
tedgI'm happy either way. Like getting the MR queue down, it's kinda dead code.16:48
tedg(today)16:48
seb128tedg, the only issue is that it might have bugs, but we are not going to know until we have unity8 to test16:48
seb128but then we add a bugfix mr to the unity8 landing if that's the case16:48
tedgYup, it's pretty straight forward on our side. I wouldnt' expect too many bugs, but you never know until you can test it.16:50
tedgIntegration is hard :-)16:50
seb128tedg, so what do you want to do? land it or clear it?16:51
=== mhr3_ is now known as mhr3
charleslet's see what timeframe paulliu is looking at for ux-gnueabihf/libQt5Core.so.5.2.116:51
charlescd /tmp/buildd/unity8-7.88+14.10.20140606bzr849pkg0utopic212/obj-arm-linux-gnueabihf/tests/mocks/liblightdm/single-passphrase && /usr/bin/cmake -E cmake_symlink_library liblightdm-qt5-3.so.0 liblightdm-qt5-3.so.0 liblightdm-qt5-3.so16:51
charlesmake[4]: Leaving directory '/tmp/buildd/unity8-7.88+14.10.20140606bzr849pkg0utopic212/obj-arm-linux-gnueabihf'16:51
charles/usr/bin/cmake -E cmake_progress_report /tmp/buildd/unity8-7.88+14.10.20140606bzr849pkg0utopic212/obj-arm-linux-gnueabihf/CMakeFiles  3516:51
charlesBuilt target MockLightDM-single-passphrase16:51
charlesmake[3]: Leaving directory '/tmp/buildd/unity8-7.88+14.10.20140606bzr849pkg0utopic212/obj-arm-linux-gnueabihf'16:51
charlesMakefile:126: recipe for target 'all' failed16:51
tedgHeh16:52
charlesgah, sorry. I was cleaning my clipboard and it went off16:52
charleslet's see what timeframe paulliu is looking at for his MR16:52
tedgPinged in #ubuntu-unity16:52
seb128thanks16:52
=== alan_g is now known as alan_g|EOD
mvo_didrocks: uh, that sounds wrong16:59
didrocksmvo_: ok, I'm not *that* crazy then :)17:00
mvo_didrocks: it might be a artifact or a bug17:00
mvo_didrocks: is your code somewhere?17:00
mvo_didrocks: I would like to have a look again17:01
mvo_didrocks: oh, error() is only called when there is a dpkg error (like a error condition reported by dpkg)17:04
mvo_didrocks: is that maybe misleading?17:05
=== gatox_lunch is now known as gatox
didrocksmvo_: oh sorry, didn't see your message (this windows was focused, so no notification)17:24
didrocksmvo_: so, I just exit 1 in my dpkg wrapper and I don't see error() to be called17:24
didrocksmvo_: I'll clean this up and give you a real test case tomorrow morning, does this work?17:25
mvo_didrocks: aha, thats expected (but I agree that its a bit counter-intuitive)17:25
mvo_didrocks: maybe the error() docstring needs to be clear that its about errors from packages :/17:25
mvo_didrocks: but +1 for tomorrow, need to prepare a session17:25
* mvo_ waves17:25
didrocksmvo_: should the update_done() still being called?17:26
didrocksyeah, let's discuss that tomorrow :)17:26
didrocksenjoy your session!17:26
Laneyseb128: nice, looks like it's blocking on aptdaemon test failure though18:10
Laneywhich started with the new upload18:10
Laneymmmmmvvvvvooooooooooooooooooo18:11
mvo_Laney: *weeehhh*18:11
* Laney screams into the sky18:14
=== Ursinha is now known as Ursinha-afk
mvo_Laney: sorry for that, I will look at it tomorrow morning18:40
=== Ursinha-afk is now known as Ursinha
=== mjohnson151 is now known as mjohnson15
seb128chrisccoulson, hey19:33
seb128chrisccoulson, what's the status of the webbrowser fix for unity8-desktop-mir sessions?19:34
seb128chrisccoulson, it was just mentioned in the session about desktop running clicks19:34
* tedg likes watching mvo read irc19:52
tedg:-)19:53
mvo_tedg: :) its this whole UOS is a bit confusing, but I feel like I should help the people watchng the video later when there is no live-irc to watch20:05
mvo_in parallel20:05
tedgmvo_, Yeah, in general the sessions happen in context of lots of stuff.20:05
* mvo_ nods20:06
tedgmvo_, They might be interesting from an archaeological perspective someday :-)20:06
mvo_lol20:06
mvo_I'm sure I will enjoy watching myself (sorf-of) young in 20y time20:06
tedgHeh. In a loop. On the holi-projector.20:06
seb128tedg, rsalveti, charles: the recent indicator-datetime landing started recommending ubuntu-touch-sounds ... which is not described in the changelog, and an universe packages, which creates a component mismatch entry ... does one of you plan to handle the MIR for that source?20:09
seb128(did that upload got reviewed by somebody with upload rights?)20:09
rsalvetiI did the landing, and the changelog describes the change to use a different alarm sound, but indeed not the new package20:11
rsalvetibut my mistake, forgot to check mir20:11
seb128rsalveti, ignore the question about upload rights, so days I forget you are in that set ;-)20:12
seb128rsalveti, ubuntu-touch-sounds isn't big, it might be fine to bring on the desktop ... was the recommends for touch, or?20:12
seb128because touch doesn't use recommends20:13
seb128so either we need to lower that to suggest and rely on the seed to install the sounds20:13
seb128or we want to bring the sounds on the desktop as well and need to MIR it20:13
seb128either way works...20:13
rsalvetithe package is already seeded20:14
rsalvetiguess the goal would then to use the same sound on desktop20:14
rsalveticharles: ^20:14
rsalvetinot sure why the sounds are specific to touch20:15
seb128well, that's a bit weird, that package only has ringtone and messages sound atm, I think we picked one of those for alarms because we don't have anything better yet20:15
rsalvetithey should just be part of the generic ubuntu sounds package20:15
charleswell, right now we're not playing sounds on desktkop at all20:15
charlesthat will probably change as the convergence story comes together20:15
seb128rsalveti, yeah, it's one of those pieces where it was easier to add a new source20:16
rsalvetiright, but this will be used by unity8-desktop20:16
seb128the layout and licences are differents20:16
seb128right, I expect unity8-desktop to seed it20:16
rsalvetiso I guess it might just be easier to MIR it20:16
seb128k20:16
seb128I can do that tomorrow if you want20:16
rsalvetiseb128: that would be lovely20:17
charlesseb128, thanks20:17
seb128k, on my list20:17
seb128rsalveti, charles: yw20:17
xnox** (unity-settings-daemon:2261): WARNING **: Ignoring unknown module 'org.gnome.settings-daemon.plugins.background'20:17
xnoxhm?20:17
seb128weird indeed20:18
seb128where do you have that?20:19
seb128bbiab20:22
tedgcharles, Testing this indicator-power change is kinda a pain, trying to get rid of 20% battery to test the icon with youtube videos.20:28
charlestedg, that's just one of the burdens you have to shoulder20:28
* charles wonders if there's an app out there deliberately built to burn cycles20:30
charles(besides Thunderbird, that is)20:30
* tedg thought that was youtube20:31
xnoxseb128: that's in lightdm logs20:47
xnoxseb128: https://bugs.launchpad.net/ubuntu/+source/lightdm/+bug/132905620:47
ubot5Ubuntu bug 1329056 in lightdm (Ubuntu) "lightdm does not start under systemd" [Undecided,New]20:47
xnoxseb128: but i think the logs are miss-matched.20:47
xnoxseb128: as in, they are not from the actual boot failure.20:47
seb128hum, weird one20:52
robert_ancellRAOF, up?21:31
=== m_conley is now known as m_conley_away
RAOFrobert_ancell: Yo!23:48
RAOFStupid irc client...23:48
robert_ancellhah, left it on?23:48
RAOFNo, it just took a strangely long time to resync this morning.23:50
robert_ancellRAOF, any update on Mir / GTK+ support?23:51
RAOFrobert_ancell: The eventloopy bits, or the other stuff?23:51
robert_ancellall of it :)23:51
RAOFI should be able to propose a merge of the eventloopy bit either tomorrow or early next week.23:52
RAOFThen... we need to design an API for surface-relative surface creation.23:53
robert_ancellRAOF, any futher thoughts on why we don't just do absolute positioning23:54
RAOFWell, we'd need to expose quite a lot more information than we currently do to make that useful.23:56
robert_ancellSuch as?23:56
RAOFAnd I remain unconvinced that we'll never want to use the flexibility that not exposing the absolute positioning allows.23:56
RAOFWe'd need to expose where the is in the screen coordinate space, after some (but probably not all!) transforms are applied.23:58
RAOFs/the is/the window is/23:58
RAOFAnd update that as, eg: zoom level changes.23:59

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