/srv/irclogs.ubuntu.com/2013/08/02/#ubuntu-desktop.txt

=== Aww_ is now known as Aww
pittiGood morning04:26
jbichapitti: did you see my comment on https://code.launchpad.net/~jbicha/apport/rename-desktop/+merge/178157 ?05:27
jbichaI think Unity is having trouble with the apport icon after the rename05:28
pittijbicha: hm, we don't have an icon for "apport-gtk-mime" either05:28
pittijbicha: for calibre, renaming the icon to "calibre-gui" as well helped05:28
pittibut it's not the same situation in apport05:29
Mirvhmm, I'd like to know why my saucy is not shutting down blazingly fast. how could I see which processes are "stuck" as it halts at the "Terminating remaining processes" part?06:28
sil2100Morning!07:02
sil2100Mirv: whoops, I see SDK broke some gallery-app tests?07:06
sil2100Mirv: since SDK has some failures from the apps07:06
sil2100Mirv: are you dealing with platform and sdk now? Or should I take action?07:06
sil2100Mirv: since we agreed with Florian that we'll be issuing a bug and pinging upstream as soon as there is an issue07:07
sil2100Mirv: in the meantime, I'll re-run platform, ok?07:07
sil2100Since there seemed to be a transient error on ATI07:08
Mirvsil2100: I've rerun it already, was waiting for the previous one to finish07:12
Mirvsince it was blocked07:12
sil2100Ah07:12
sil2100Mirv: anyway, I'll fill out a bug about the gallery-app issues07:13
sil2100Since it seems it hasn't been introduced recently07:13
sil2100The thing is, the Apps stack tests are using the previous ui-toolkit version07:13
sil2100And it still fails07:13
sil2100So I'll leave upstream to handle that07:13
Mirvok, then.07:14
Mirvand I see you also published the platform already07:14
SweetsharkMoin!07:27
sil2100Yay for the new apartment \o/07:43
didrockssil2100: waow, how is it?07:43
sil2100didrocks: we just moved the basic things, so I still don't have my own desk, but it's much better than the previous one - this one has been furnitured by some designer, so looks much better07:45
didrocksoh, excellent!07:45
didrocksis it big/small?07:45
sil2100Not too big, but bigger than the previous one07:47
sil2100didrocks: btw. you still in IoM? ;)07:47
didrockssil2100: yeah, I'm back tommorrow :)07:48
didrocksless meetings today, so I'll probably hang out a little bit later with you :)07:48
didrocksand Mirv07:48
sil2100\o/07:49
sil2100Awesome! We just jump out for something to eat to the local store, since we only have butter in our fridge07:50
seb128sil2100, hey07:51
seb128sil2100, I'm retrying to gsettings stack if you didn't yet07:51
seb128sil2100, the armhf build failed on what looks like  pandaboard issue07:51
Sweetsharkseb128: Bonjour! Was looking for you here exactly two minutes before you showed up ;) -- wrote you (and Benjamin) a mail instead summarizing all the SRU and sponsoring packages.07:58
seb128Sweetshark, hey, thanks, just saw that, I'm going to look at the saucy upload in a bit07:58
Sweetsharkhmm, porter-armel still barfs in my face with a MITM warning ...07:59
Laneymorning07:59
SweetsharkLaney: GoooOOOood morning!07:59
Laneyhappy friday to you!08:00
Mirvdidrocks: :)08:00
seb128Laney, good morning, happy "before holidays friday" to you ;-)08:02
Laney\o/08:02
Sweetsharkoh!08:03
Mirvsil2100: please tell when you've apps (gallery) published so I can rerun sdk09:12
Mirvnow that the fix was merged09:12
didrockshum, seems nobody is publishing the settings stack09:20
didrocksdoing so09:20
didrockssame for webapps09:21
didrockswebcreds*09:21
didrockspublishing phone stack as well as the sdk isn't guilty09:22
didrocksand media09:23
seb128didrocks, I retried the settings, did that fail?09:25
didrocksseb128: manual publishing09:26
seb128ah, so build worked09:26
didrocksyou had an extremeeeee packaging change :)09:26
seb128didrocks, this morning the armhf failed on a buggy panda09:26
didrocksseb128: yeah yeah, just needed 20s of work of publishing :)09:26
didrocksyeah, I saw it09:26
seb128looking09:26
didrocksI hoped it would have been relaunched by then09:26
didrocksseb128: oh, it's done09:26
darkxstseb128, hey!09:26
darkxstseb128, so are we ready to start testing g-s-d update?09:27
seb128darkxst, hey09:28
seb128darkxst, we should finish the ibus 1.5/indicator-keyboard transition first ... maybe next week?09:29
darkxstseb128, ok09:32
darkxstseb128, can you merge https://code.launchpad.net/~darkxst/ubuntu/saucy/gnome-control-center/lp1196196/+merge/17657709:34
seb128darkxst, I will have a look09:34
darkxst(before the next g-c-c update)09:34
seb128darkxst, sure, let's add it to the vcs09:35
darkxstseb128, thanks09:35
seb128yw09:35
seb128Laney, should be an easy to approve if you have a minute: https://code.launchpad.net/~seb128/ubuntu-system-settings/sound-split-js-helper/+merge/17812410:07
Laneyyeah i'll do reviews shortly10:08
Laneytrying my hardest to get this gst stuff to build10:08
Laneymight be stuck now though10:10
seb128Sweetsha1k, libreoffice is depwaiting on lp-solve, did you sort out with mterry whether that one can be promoted?10:10
seb128tkamppeter_, hey, do you plan to upload that cups-filters for new poppler?10:10
Sweetsha1kseb128: mterry said 'approved' on irc as its the same version we are supporting in main on lucid.10:20
lifeless:q10:25
=== Sweetsha1k is now known as Sweetshark
Laney> _10:25
Mirvseb128: had a chance to look at the u1db-qt again? I can also ping didier on monday10:47
seb128Mirv, oh, I forgot about it ... I'm away some 15 min for lunch and then I can have a look10:48
Mirvok, thanks again10:50
Mirvsil2100: reran sdk stack successfully10:51
darkxstpitti, hi!11:02
pittihello darkxst11:03
darkxstpitti, so right now I am scraping /var/lib/apt/lists/ to generate a package list for ppa and then manually download dbg packages and generate a local-Contents file11:05
didrockssil2100: back?11:05
darkxstbut that seems horribly hackish, can you think of a better way to do it?11:05
seb128didrocks, do you think sil2100 locked himself out of his new appartement this morning and didn't manage to get back? ;-)11:07
didrocksit seems so :)11:07
didrocksseb128: ok, I'll publish the apps stack I guess myself11:07
seb1284 hours breakfast11:07
seb128I should do that too!11:07
Laneyhaha11:07
pittidarkxst: hm, Contents lookup seems to be somewhat of a corner case anyway; is that really breaking that many retraces?11:07
didrocksseb128: 4 hours *for now* :p11:07
darkxstpitti, something is really breaking most retraces11:08
pittidarkxst: you could replace scraping of /var/lib/apt/lists with some python API, but I guess all that is in some separate helper script anyway which you just call from time to time to get an updated Contents.gz?11:08
pittidarkxst: hm, that doesn't sound good; that sounds like a more fundamental error in a-retrace or sandbox building then11:08
darkxstpitti, and from what I can tell the required .ddebs are not getting installed11:09
pittidarkxst: contents.gz is supposed to be only a last-resort thing if the transitive depends: didn't install the package11:09
darkxst(packages are listed in Dependencies.txt however)11:09
pittidarkxst: ah, that smells like a bug then, which might just be hidden because of the contents.gz lookup on ubuntu11:09
pittidarkxst: so I think your script should be a sufficient workaround for the lack of PPA Contents.gz, if you run this once a day or so?11:11
pittidarkxst: do you have a log of a retrace which shows the missing ddebs?11:11
darkxstpitti, http://paste.ubuntu.com/5939699/11:13
sil2100Grrr11:13
seb128Mirv, u1db-qt looks good to me11:13
sil2100Back11:13
seb128sil2100, hey11:13
sil2100Had some key problems indeed ;)11:13
seb128sil2100, did you really lock ourself out? ;-)11:13
seb128yourself*11:13
sil2100In a way yes, heh, had to re-make the keys since the pair I closed my home with seemed flacky, been struggling with one lock for a while11:14
pittidarkxst: ugh, it does an apt-get update four times11:14
sil2100I left the original pair at home11:14
didrockshum, xorg-server depends on tomorrow version of mir11:15
darkxstpitti, that might be more than one retrace in that log11:15
Mirvseb128: thanks!11:15
pittidarkxst: ah, it's from crash-digger, not from apport-retrace11:15
Mirvsil2100: hmm :)11:15
darkxstpitti, yes11:15
sil2100Darn gerda locks11:15
didrocksLaney: I think the safest anyway for now is to pin it in proposed, mind blocking xorg-server? (in case someone do the Mir MIR promotion during the week-end)11:15
Laneydidrocks: background?11:16
* sil2100 backlogs11:16
=== tkamppeter_ is now known as tkamppeter
didrocksLaney: xorg-server with Mir support is coming11:16
didrockswell, it's already build-depending11:16
didrocksbut apparently, the version set is tomorrow's Mir version11:16
pittidarkxst: that looks a bit odd, missing all the crash-digger logs; but anyway, let me try here with some stuff11:16
didrocks(which should be blocked through the week-end anyway as Mir is in universe, not promoted yet)11:16
didrocksbut as the Mir MIR was acked11:17
didrocksmaybe someone will promote during the week-end11:17
sil2100Mirv: it seems not every key-making kiosk can duplicate them well, good thing the kind woman made 2 additional ones for me for free11:17
seb128Laney, in case you put a lock, I guess other release team members can unlock it while you are away?11:17
didrocksand I prefer to avoid having that pushed and we miss seeing side-effects11:17
Laneyyes11:17
tkamppeterseb128, I will issue cups-filter 1.0.36 with the Poppler fix in the next days. I am still trying to fix bug 1207203, but did not succeed to reproduce it yet.11:17
ubot2`Launchpad bug 1207203 in cups (Ubuntu) "cups-browsed hangs at 100% CPU" [Undecided,New] https://launchpad.net/bugs/120720311:17
didrocksLaney: do you mind adding a # ping didrocks comment?11:17
didrocks:)11:17
didrocks(ping, not "hurt" please)11:17
Laneywhy don't you just put the MIR on hold until monday?11:18
seb128tkamppeter, can you upload the patch on the current version, in saucy, today? it's the only package missing in the poppler transition (with libreoffice that has been uploaded) and it would be better to not have to wait some extra days11:18
didrocksLaney: how would we do that? it's just a comment and people can make mistakes11:18
didrocks(low probability as we are just 2 promoting to Main)11:19
seb128Laney, it's going to show in component mismatch and the bug is approved, you can't rule out somebody just pressing the button11:19
didrocksbut I would sleep better ;)11:19
pittidarkxst: ah, I can indeed see some strange behaviour here wrt. not downloading debs and ddebs for some dependencies11:19
LaneyI find that a weird argument, but whatever11:20
Laneyif you have people randomly promoting stuff that's a problem11:20
LaneyI'll do it for you11:20
didrocksthanks Laney :)11:21
seb128Laney, yeah, I think it's just being on the paranoid side11:21
didrocksright11:21
didrocksI learnt to be paranoid :)11:21
* seb128 wonders why that xorg was uploaded on a friday to start with11:21
Laneyindeed11:21
darkxstpitti, right!11:22
sil2100seb128: http://10.97.0.1:8080/view/cu2d/view/Head/view/Unity/job/cu2d-unity-head-3.0publish/lastSuccessfulBuild/artifact/packaging_changes_unity-lens-friends_0.1.3+13.10.20130802-0ubuntu1.diff <- does this look ok to you? To me it makes sense, as now it's building that .la which we don't want to install11:23
=== MacSlow is now known as MacSlow|lunch
seb128sil2100, +111:23
* didrocks would have prefer a -X.la to dh_install11:24
didrocksbut I think this can be addressed later on, no need to block on it :)11:24
seb128that works as well11:24
didrocksif one day we rename lens, it will be more reliable11:25
didrocks(as -f will be silent)11:25
didrockssil2100: mind proposing that in a follup MP? ^11:25
sil2100didrocks: ah, makes sense, doing that now - it's much cleaner this way indeed, but sometimes it's hard to remember all the helpers in debhelper11:26
didrockssil2100: no worry, it's when doing that it's getting better ;)11:27
didrocksnice to see unity passing!11:27
didrockslet's hope with compiz, it will stay the same11:27
seb128didrocks, sil2100: oh, ibus tests issues are resolved?11:29
didrocksseb128: seems sooo, (we have 25 failures, a little bit higher, but already way better!)11:30
seb128great11:30
didrocksawesome even ;)11:30
didrocksI was fearing this 1.5 ibus way more11:30
seb128didrocks, I've to admit it was making me a bit nervous as well, glad it didn't create too much work11:31
didrocksyeah, it's a nice EOWish result!11:32
pittidarkxst: oh, found it; it was actually an intended optimization, but that would make life much harder for you11:37
* pitti waits for the test suite to finish11:42
sil2100didrocks: I'm dogfooding the new compiz since yesterday morning and it's all running smooth11:43
sil2100No hickups, no glitches, no incompatibilities11:44
sil2100So I guess we could give it a try next week11:44
pittidarkxst: ok, http://bazaar.launchpad.net/~apport-hackers/apport/trunk/revision/2680 should make your life a lot easier11:44
pittidarkxst: you are using an lp:apport checkout, not the packages, right?11:44
darkxstpitti, yes11:45
darkxstpitti, thanks, I about to head out now, but will test when I get back11:51
=== om26er is now known as om26er|internet_
=== om26er|internet_ is now known as om26er
darkxstpitti, it is now downloading half of ubuntu!12:05
darkxstbut atleast it is picking up the ddebs it would seem12:06
sil2100seb128: what do you think? https://code.launchpad.net/~sil2100/unity-lens-friends/dh_install_rm/+merge/17827812:08
seb128sil2100, +112:11
pittidarkxst: yeah, transitive deps FTL :/12:21
pittidarkxst: now it's downloading way more than necessary, which is why I added the optimization back then to only grab stuff from /proc/pid/maps and map it to packages12:22
pittidarkxst: but that needs Contents.gz12:22
pittidarkxst: my gut feeling is that with a permanent cache and /tmp on tmpfs the overhead is bearable12:22
seb128pitti, wouldn't it make sense to keep the optimization for the archive retracers?12:26
pittiseb128: yes, we'd need some clever way of detecting that12:28
seb128pitti, or a command line option...12:28
pittiperhaps if Package/Dependencies do not contain "[origin: ]" then we use the reduced approach12:28
seb128or config option12:28
pittiseb128: done in r268112:39
seb128pitti, great!12:39
=== MacSlow|lunch is now known as MacSlow
pittidarkxst: r2681 does "best of both worlds" now, please let me know that it still works for you; if that breaks it, keep the r2680 checkout until I'm back from vac :)12:40
sil2100didrocks: I still see mirslave red ;) This time it's missing xserver-xorg-xmir <- should I take care of that or is that a known issue?12:53
didrockssil2100: no, everything is on hold until Monday12:54
didrockswe have those dep-waiting in proposed12:54
didrocksnow, it's too late to take risks12:54
sil2100didrocks: ok12:57
desrtLaney: jbicha: new gtk upload would be good: https://git.gnome.org/browse/gtk+/commit/?h=gtk-3-8&id=1e93ed963022d82936f1bfccfab8d8a8b3f9d4cc13:12
desrtshould fix https://bugs.launchpad.net/ubuntu/+source/gdk-pixbuf/+bug/120556213:12
ubot2`Ubuntu bug 1205562 in gtk+3.0 (Ubuntu) "[background] wallpapers in grid are too small, take long time to load" [Medium,Triaged]13:12
Laneydesrt: https://launchpadlibrarian.net/146439597/gtk+3.0_3.8.2-3ubuntu4_3.8.2-3ubuntu5.diff.gz13:13
desrtoh.  nice :)13:13
Laneyyup13:13
Laneyis there a glib test fix? :P13:13
desrtwell, it's upstream now as well, fyi ;p13:13
desrtno.  didn't get a chance yet.13:14
desrtjust disable it for now?13:14
desrt(guadec is busy)13:14
Laneyif you think it's the test and not glib itself then sure13:14
tkamppeterseb128, I will do an upload of the current snapshot today.13:31
seb128tkamppeter, thanks13:32
seb128Laney, kenvandine: hey, do you guys know if I can do something like that13:43
seb128settingsKey = [ settingsId.key0, settingsId.key1]13:43
seb128settingsKey[0] = value13:43
seb128(that's in qml)13:43
seb128to set settingsId.key013:44
seb128if I do "settingsKey[0]" that's going to replace the first element of the list, not set the value of the key13:44
seb128you see what I mean?13:44
seb128Saviq, ^13:44
kenvandineseb128, i'm not sure13:46
LaneyI don't think so13:46
seb128:-(13:46
Laneyyou might have to use eval() but that seems grim13:46
seb128can I do a dynamic alias ?13:46
seb128I tried "property alias soundKey: (index == 0) ? id.key0 : id.key113:47
seb128but it doesn't like it13:47
Saviqseb128, if you used the real property value13:47
Saviqs/value/type/13:48
seb128Saviq, you mean?13:48
seb128atm I'm doing stuff like13:48
seb128            if (soundType == 0)13:48
seb128                soundSelector.selectedIndex = Utilities.indexSelectedFile(soundFileNames, soundSettings.incomingCallSound)13:48
seb128            else if (soundType == 1)13:48
seb128                soundSelector.selectedIndex = Utilities.indexSelectedFile(soundFileNames, soundSettings.incomingMessageSound)13:48
Saviqseb128, i.e. bool / var / whatever instead of "alias"13:48
seb128Saviq, well, then it's not an alias anymore and doesn't get updates from my object?13:48
Saviqseb128, doesn't have to be an alias to get updates13:49
seb128or I need to "onChanged: customproperty = new value"13:49
Saviqseb128, alias is just a way to save memory13:49
Saviqseb128, "property type a: b"13:49
Saviqseb128, a will always be equal b (but a copy)13:49
Saviqseb128, "property alias a: b" means "a is b"13:49
Saviqseb128, that's a binding, it will always update13:50
Saviqseb128, unless that binding gets broken13:50
Laneydo you want a dynamic binding?13:50
Saviqseb128, but then you can use Binding { }, too13:50
Laneythere's Qt.binding13:50
seb128let me look at that13:50
seb128I'm a bit lost13:50
Saviqand that ↑13:50
seb128all I want is to do13:50
Laneywhich lets you create bindings in js13:50
seb128key = value13:50
SaviqQt.binding ~= Binding { }13:50
Laneyinstead of assigning a static value13:51
Saviqseb128, that's assignment13:51
seb128where key is a different gsettings key13:51
Saviqseb128, not binding13:51
Saviqkey = Qt.binding(function() { return value })13:51
Saviqis a binding13:51
Saviqas is a "property var key: value"13:51
Saviqand Binding { target: something; property: "key"; value: object.value }13:52
jbichayay, Friday Unity upload :)13:53
seb128Saviq, Laney: basically I have that: http://paste.ubuntu.com/5940132/13:53
seb128Saviq, Laney: and I want to replace the onSelectedIndexChanged if cases13:53
seb128just do at the start13:54
seb128key = gsettings.<Keyname>13:54
seb128and use key = "value" later13:54
seb128that page is a component13:54
seb128so I want to be able to push the page with "key = incomingSound" or "key = messageSound"13:54
Saviqseb128, Binding { target: soundSettings; property: soundType == 1 ? "incomingMessageSound" : "incomingCallSound"; value: "value" }13:56
* seb128 wants pointers :p13:57
ogra_<-13:58
ogra_->13:58
Saviqlol13:58
ogra_there you go13:58
Saviqseb128, if you don't want assignments, that's what you need to do13:58
seb128Saviq, thanks, I'm going to play with that, that just seems tedious, I've several snippets in that source using the key13:58
seb128I'm pondering just doing a cp of the .qml and not use it as a component at this point13:58
seb128and sed the keyname in each copy13:58
seb128that's going to be easier ;-)13:58
Saviqseb128, so that's why you wanted "property alias: true ? a : b"13:59
seb128Saviq, yes13:59
Saviqseb128, now I got it and yeah, would make sense13:59
Saviqseb128, but I don't think possible13:59
seb128:-(13:59
Saviqseb128, that's because aliases need to be resolved very early14:00
SaviqI'd say14:00
seb128Saviq, I guess you can do "keys = [ id.key0, id.key1] and use *keys[index], e.g something that say "use the object in that index of the list"?14:01
Laneyeval(keys[i] + " = " + value)14:01
Laney:(14:01
seb128e.g having a way to do "keys[0] = "value"" doing "id.key0 = value"14:02
seb128Laney, that seems hackish14:02
seb128I'm just going to keep those if/else, it's only 3 places in the file14:02
Laneyit is a hackish approach14:03
seb128it's not elegant but that seems the easiest option14:03
seb128Laney, would you prefer the if/else or the eval hack?14:03
Saviqor the Binding { } ;)14:03
Laneythe binding seems nice14:05
LaneyI guess you can update the value dynamically14:05
seb128let me try to wrap my head around that binding stuff14:06
LaneyI think it's like the dynamic alias that you want14:07
Laneybut you'd do binding.value = blah14:07
tkamppeterseb128, fixed cups-filters uploaded.15:07
seb128tkamppeter, thanks15:08
mfischseb128: is there a tool that does what dpkg -S does except for source files in source packages?15:30
seb128mfisch, google? ;-)15:30
Laneyapt-file15:30
jbichamfisch: http://codesearch.debian.net/15:30
Laneypackages.ubuntu.com if it's up to date15:31
mfischgoogle is a good one ;)15:31
jbichaoh, codesearch is a bit different15:31
mfischjbicha: code search is great, but doesn't have Phablet code15:31
mfischLaney: doh I forgot about packages15:31
Laneydoesn't have saucy atm :-)15:31
jbichamfisch: build your own! http://packages.qa.debian.org/codesearch :)15:32
mfischLaney: how often does it update?15:32
Laneydon't know, sorry15:32
seb128Laney, kenvandine: https://code.launchpad.net/~seb128/ubuntu-system-settings/sound-store-sound-config/+merge/17832915:47
seb128I would appreciate review/comments15:47
seb128I spent my afternoon on that, it's not perfect, but I feel frustrated enough that I don't want to spend much more time on it today15:48
seb128Laney, the Binding{} stuff worked fine btw, but I needed several bindings and ran into property cycles ... at the end I find the if/else version of the code easier to read15:49
seb128if somebody wants to patch over that to change how things are done, that works for me ;-)15:49
Laneycool15:51
bschaeferhey, so something interesting, ibus-anthy is no longer showing up under available input engines. ibus-setup->Input Methods->Japanese15:51
Laneykenvandine: you fancy reviewing that? :P15:52
LaneyI'm trying to get glib uploadable atm15:52
kenvandineLaney, i will in a few15:57
kenvandineseb128, ^^15:57
seb128kenvandine, thanks15:57
attentebschaefer, what ibus version are you running?15:58
bschaeferattente, 1.5.315:59
pittiau revoir mes amis ! je commence mes vacances maintenant :)16:05
Laneyhave fun pitti!16:05
attentebschaefer, i'm not sure what it is, but possibly it's '/usr/lib/ibus/ibus-engine-anthy' aborting that's the problem?16:35
seb128kenvandine, thanks16:35
seb128ups16:35
seb128kenvandine, story, "up, enter" on the wrong screen16:36
bschaeferattente, hmm I get this: http://paste.ubuntu.com/5940701/16:36
bschaeferhangul ran fine16:36
attentebschaefer, yep, getting the same problem with Anthy16:37
bschaeferattente, very strange16:38
attentepossibly fixing this will make it appear again in the engines list, but not 100% sure on this16:38
bschaeferyeah, that would be a good start, I think it broke sometime last week? Or the beginning of this one...16:39
bschaeferthe last change was on july 14th though, in the changelog16:40
bschaeferthat was moving to ibus 1.5, and i've had ibus-anthy working with ibus 1.5 ... strange16:41
jbichabschaefer: there was a new ibus-anthy upload on Tuesday16:55
bschaeferjbicha, hmm that could be what ended up breaking it...though im not sure :)17:01
* Laney waves17:21
Laneywill be back later to upload glib but if people aren't around, have a good week or two17:21
Laneyo/17:21
seb128Laney, thanks, you too, have good holidays and have fun a Debconf17:22
seb128Laney, are you at Debconf on Canonical's time?17:22
seb128Laney, e.g can we email you about stuff that week if needed? ;-)17:22
=== ogra_ is now known as _ogra_
=== _ogra_ is now known as ogra_
=== hggdh_ is now known as hggdh
bschaeferattente, ping19:47
attentebschaefer, pong19:53
bschaeferattente, hey, soo the problem with the ibus-anthy failing to run is due to Anthy-9000.typelib only being installed into the arch folder19:54
bschaeferas it should be getting installed here: /usr/lib/girepository-1.0/Anthy-9000.typelib19:54
bschaeferattente, soo it seems to be a packaging error...19:54
attenteoh. the location changed recently?19:55
bschaeferattente, it seems, its only getting installed here for me:19:55
attente(is the 9000 suffix an issue too?)19:55
bschaefer /usr/lib/i386-linux-gnu/girepository-1.0/Anthy-9000.typelib19:55
bschaeferattente, nope, I linked it to the other folder and it worked19:55
bschaeferattente, as python doesn't support multiarch import19:56
attenteinteresting19:56
attenteafter making the link, does it appear again in the engines list?19:56
bschaeferbut linking it over, and then anthy engine runs19:56
bschaeferI've not rebooted yet and should go double check that19:56
bschaeferbut restarting the ibus daemon and stuff doesn't seem to work :(19:56
* bschaefer reboots19:57
attentehmm...19:57
bschaeferattente, still nothing :(, soo that wasn't the problem it seems...i've actually never ran into ibus not finding installed engines before19:59
attentebschaefer, yeah, it's a strange issue. it finds skk and mozc just fine..20:00
bschaeferyeah...as this is going to be a problem for anthy users if they cant use ibus...20:00
* bschaefer digs some more20:06
bschaeferalso if you try to manually force anthy for ibus:20:11
bschaefer(process:3506): IBUS-WARNING **: ibus_bus_call_sync: org.freedesktop.IBus.SetGlobalEngine: GDBus.Error:org.freedesktop.DBus.Error.Failed: Can not find engine anthy.20:11
bschaeferwith: ibus engine anthy20:11
bschaeferattente, hmm now anthy is working...and all I did was mess around with an xml file but even when reverting it back to the orig anthy still works20:26
attentebschaefer, i just rebuilt it and now it appears :/20:26
attenteha...20:26
bschaeferattente, well what I noticed is in /usr/share/ibus/component/ only anthy has the 1.5.3 version20:27
bschaeferall the other onces, pinyin and hangul are still 1.4.0 soo I moved anthy to that, restarted ibus and it worked but now I can't get it to not work20:27
bschaeferattente, well maybe it just needed a rebuild?20:27
* bschaefer wonders if there was some sort of cache somewhere?20:28
attentei rebuilt ibus, not ibus-anthy20:28
bschaefero just ibus?20:28
bschaeferattente, well thats strange, and you kept the ibus-anthy install to default?20:28
bschaeferie. you didn't copy the Anthy-9000 over?20:29
attentebschaefer, it's still the same ibus-anthy, but i do have the link in the non-arch lib20:29
bschaeferattente, hmm well I think that needs to be addressed, as im not sure if that fixed it, but the engine should at lease start :)20:29
attentebschaefer, i think you're right20:30
* bschaefer still lacks a lot of packaging knowledge :)20:30
attenteif it's moved to the proper location, it should fix the name in the list too20:30
bschaeferyeah, I think that is what fixed it...but I think its sometimes hard to get ibus read correctly...20:30
bschaeferattente, it was also mostly bregma figuring it out :)20:31
attentebschaefer, so i guess in debian/rules we should just add --with-anthygobject-typelibsdir=${prefix}/lib/girepository-1.020:37
bschaeferattente, that sounds right, so it'll install it there along in its arch folder still...20:38
bschaeferthough it would also be nice if python looked for multiarch when importing20:38
attentebschaefer, so i adjusted the debian/rules to install it in the proper location, but it's still broken :(20:45
bschaeferattente, so its not showing up in the engine list? Also doing this gives an error? "ibus engine anthy"20:46
bschaeferattente, so, why did rebuilding ibus fix that hmm20:47
attentebschaefer, no idea, but it's definitely still broken despite the typelib being in the correct place20:47
bschaefer:(20:48
* bschaefer removes the typeliib and tries to get anthy to work20:49
bschaeferattente, as soon as I removed the typelib anthy stopped working...20:52
attenteit's supposed to be in /usr/lib/girepository-1.0/Anthy-9000.typelib, right?20:53
bschaeferyup20:53
attentei didn't make a mistake of some sort when installing..20:54
bschaeferthats the one I removed20:54
bschaeferattente, ibus is a mean program20:54
attentehaha20:54
bschaeferand I bet if i add it back into that dir it still wont work20:55
attenteok20:55
attentei've got something new20:55
attenteImportError: No module named anthyprefs20:55
bschaeferattente, well i put it back and it worked20:56
bschaeferwth...20:56
bschaeferthats very strange, do you have the full error?20:56
attentehttp://pastebin.ubuntu.com/5941506/20:56
attentethis is when launching ibus-daemon manually20:57
bschaeferattente, did you also do a ibus restart?20:57
bschaefero20:57
bschaeferattente, i usually let ibus-setup launch the daemon20:57
bschaefersoo removed the typelib, it works until I do an ibus restart, but after that it stops working20:58
bschaeferthen adding it back in, and restarting again it works...but now im getting confused ...20:58
attentebschaefer, indeed, me too. i can't replicate it again :S20:59
bschaeferattente, urg...hmm21:01
bschaeferattente, you added that to the ibus-anthy debian/rules?21:01
attentebschaefer,21:02
attenteyes21:02
bschaeferattente, but your /usr/lib/ibus/ibus-engine-anthy is not working right?21:02
* bschaefer forgot to read the error21:02
attentebschaefer, yes, still not working21:02
attenteAnthyPrefs is missing21:02
bschaeferit would be nice if we had the same error...21:03
bschaeferattente, so at this point you've install ibus-anthy your self from apt-get source?21:03
attentethis error might've been introduced by the changes to debian/rules21:03
bschaeferwith new deb ruls?21:03
bschaeferattente, otherwise im unsure how you edited the deb rules21:04
attentei'm building from lp:ubuntu/ibus-anthy21:04
bschaeferattente, hmm that should be the same package...one would think21:04
attentemy bzr diff looks like this:21:04
attentehttp://paste.ubuntu.com/5941543/21:05
attentebschaefer, ibus-engine-anthy runs just fine for you though?21:05
attenteafter moving the typelib21:05
attente?21:05
bschaeferattente, right, only when I ln over the one from my arch folder21:06
bschaeferattente, hmm you're diff seems to be odd looking to me...21:07
bschaeferthe only change I see is21:07
bschaefer--- debian/ibus-anthy.install2013-07-14 01:01:12 +000021:07
bschaefer+++ debian/ibus-anthy21:07
bschaeferpossibly things aren't getting installed now?21:07
bschaefero thats weird...dam pastebin21:07
bschaeferattente, try also installing it to the arch folder as well21:08
bschaeferwhich should mean keeping this line: -usr/lib/*/girepository-1.0/*21:08
bschaeferattente, and hmm possibly dropping this line as well: --with-anthygobject-typelibsdir=/usr/lib/girepository-1.021:09
bschaeferif its installed in both places, it should find it in the non-arch folder21:09
bschaeferbut that might be the only way it gets installed there :(21:09
attentebschaefer, you mean to basically install the unmodified ibus-anthy?21:10
attenteyou're asking me to drop the two changes i made :P21:11
bschaeferhaha...21:11
bschaeferattente, well because for me: /usr/lib/i386-linux-gnu/libanthygobject-1.0.so21:11
bschaeferattente, and it seems it might only be getting installed to the non-arch folder...21:11
bschaeferif its only in the non-arch folder it might not be able find the that lib? /me is unsure21:12
bschaeferattente, im also don't know much about deb rule files :)21:12
bschaeferwell a bit, but that line you added, im not sure if it forces it to only install in the non-arch or both21:13
attentebschaefer, it only moves it to the non-arch21:14
bschaeferhmm is it possible to install it in both places?21:14
bschaeferattente, let me remove the one from my arch folder and see if I get the same error as you..21:14
bschaeferattente, or we need to install the libs in the non-arch folders...but we might also want to poke the maintainer of ibus-anthy...21:15
bschaeferas I think this multi arch support is new21:15
bschaeferas the changelog says:   * Multi-arch updates etc.21:15
bschaeferhmm that didn't get the same error as you...why...do you get that error... hmm21:18
attentebschaefer, let me clean things up and re-install21:18
bschaeferattente, alright ... i could be adding to this confusion as well :)21:19
bschaeferattente, also if that doesn't work, possibly revert that last update and trying that?21:22
attenteok, so the link alone doesn't fix it21:24
attentethis is with archive's ibus and ibus-anthy21:24
attentebut the link does fix ibus-engine-anthy21:26
attenteso we definitely need to move it21:26
attenteinstalling ibus from trunk adds anthy back in the list21:31
bschaeferattente, hmm cause bregma and I are getting anthy work just fron linking it...21:31
bschaeferattente, sorry, was on the phone21:31
bschaeferhmm21:31
bschaeferattente, is there some sort of ABI break?21:32
bschaeferthough we should see that when running it..21:32
bregmaI doubt it's an ABI break, it really sounds more like an improperly installed file, 'salll21:33
attentebregma, for some reason linking alone isn't enough for it to appear for me21:33
attentei have to actually re-install ibus21:33
bschaeferattente, well you are also getting an odd error...21:33
attenteibus has a postinst script, but i don't think it's doing anything that would fix it21:34
bregmaI did have to reboot before everything started working, so perhaps there's some config stored in memory?21:35
bschaeferthere is a .cache/ibus files21:35
bschaeferbut im not sure if that matters...thers also ~/.anthy21:35
* bschaefer also rebooted before it started working21:36
attenterebooting didn't fix it for me :(21:42
bschaeferattente, how about an "ibus restart" ? :(21:42
bschaeferyou would think a reboot would do that, and then some21:43
attentebschaefer, nope21:44
* bschaefer curses at ibus21:44
attentei genuinely think it needs a re-installation of ibus...21:44
bschaeferattente, hmm well that might be touching files that makes ibus re-load files?21:44
attentebschaefer, it basically wipes its old dconf db and does a new update21:45
attenteyou know21:45
attenteok, one sec, let me confirm this21:45
bschaeferattente, could you attempt to touch all the files in  /usr/share/ibus/component/?21:45
bschaeferattente, alright, sounds like you are onto something waay better then what I was thinking :)21:45
attentebschaefer, arg, nope, updating the dconf db didn't work either21:47
bschaefer:(21:48
attentebschaefer, going to touch all the files21:48
bschaeferattente, cause thats what I was messing around with right before it started working21:48
bschaeferi had just moved the anthy.xml file21:48
bschaeferthen "ibus engine anthy" worked21:48
attentebschaefer, touching them all worked :)21:49
bschaeferattente, haha...21:49
attentelol...21:49
bschaeferwell thats strange...21:49
bschaeferas I think ibus was saving it all in "ibus read-cache"21:49
bschaeferor rather that was showing ibus was saving it all21:50
attenteok, so where does this leave us21:51
attentemove the typelib basically?21:51
bschaeferyeah...but how do we get the xml files to be updated...21:52
attentebut also touch anthy.xml21:52
bschaeferright21:52
attentehmm :/21:52
bschaeferhmm is correct ... hmm21:52
attentei don't know if dpkg does something smart like leave a file alone if it isn't changed between versions21:53
bschaeferI think thats what it does, cause it wont re-install something if the usr manually removed it21:53
bschaeferattente, could we add like a new line to it or something haha...21:54
attentehaha21:54
* attente looks left21:54
* attente looks right21:54
bschaeferthen the next update remove it?21:54
attentepossibly..21:55
attentewell, let me see if that'll work at all first21:55
bschaeferthere has to be a better answer though...21:55
bschaeferattente, there is also "ibus write-cache" which might update the cache... (which should be the xml files...)22:07
bschaeferattente, all trying restarted the ibus-daemon manually might make it update the cache?22:08
bschaeferattente, as bregma didn't have to touch the components at all to get anthy working, soo we must have a workaround but not the correct way to do this22:08
attentebschaefer, sorry, i'm just running into problems with the original AnthyPrefs error again22:09
bschaefer:( dam you ibus, dam you22:09
bschaeferattente, well reading the man pages on ibus-daemon it looks like you should be able to do this to re-read the cache22:10
attenteibus-daemon -t?22:11
bschaeferyeah22:11
bschaeferwith a -r22:11
bschaeferafter you don't have that AnthyPref problem..22:11
attentei've only ever gotten the AnthyPrefs problem after installing the ibus-anthy which fixes the location of the typelib22:12
bschaeferattente, which i wonder if we are installing that correctly? .. hmm22:13
bregmaattente, did you try building the package with "dh_auto_configure -- --libexecdir=/usr/lib/ibus --with-anthygobject-libdir=/usr/lib" in the debian/rules file?22:13
attente--with-anthygobject-libdir=/usr/lib/girepository-1.0, yes22:13
bregma--with-anthygobject-typelibsdir=/usr/lib/girepository-1.022:14
attenteer, yes, sorry22:15
attenteshould we be setting libdir instead?22:15
* bschaefer doesn't even know what that command does22:16
* bschaefer looks it up22:16
bregmaI think --libdir should be left alone (it's set by debhelper for multiarch support)22:17
bregmasetting --with-anthygobject-typelibsdir should force the Anthy-9000.typelib to be installed in the rightplace22:18
attenteright, this works22:19
bregmawhich is all I did my manually creating the link on my system (which eventually started working, with a couple of reboots in between)22:19
attentebut we're left with two problems22:19
attentemissing AnthyPrefs error and getting ibus to recognize that the component was updated22:19
bschaeferthe error: http://paste.ubuntu.com/5941543/22:20
bschaeferopps22:20
bschaeferthats the diff :)22:20
bschaeferhttp://pastebin.ubuntu.com/5941506/22:21
bschaeferattente, hmm I seem to get the AnthyPrefs error when I try to manually import it22:24
bschaefersoo something in that file must be including/setting some path...hmm22:25
attentebschaefer, what if you run /usr/lib/ibus/ibus-engine-anthy manually? still good?22:25
bschaeferattente, yup22:25
bschaefersoo it exists, but on some strange path...22:26
bschaeferhmm22:27
bschaeferI wish I knew python just a bit more :)22:27
attente:)22:28
bschaeferso these are together:22:28
bschaefersys.path.append(path.join(config.PKGDATADIR, 'setup'))22:28
bschaeferfrom anthyprefs import AnthyPrefs22:28
bschaeferin the engine.py file22:28
bschaeferso it seems to be appending the setup to the system path file...22:29
* bschaefer looks for the AnthyPref file22:29
attentei wonder if that's at all related to 'IBUS_ANTHY_PKGDATADIR=${prefix}/share/ibus-anthy'22:29
bschaeferwheres that at?22:29
attenteoh... this makes sense...22:30
attentethe script at /usr/lib/ibus/ibus-engine-anthy is setting it22:30
* bschaefer looks22:30
bschaeferhmm mine does not set that...22:30
bschaeferthis is my script: http://paste.ubuntu.com/5941795/22:31
attenteD:22:31
bschaeferattente, but I found anthypref.py22:31
bschaefer/usr/share/ibus-anthy/setup/22:31
bschaeferattente, do you have that file there?22:32
attentehttp://paste.ubuntu.com/5941800/ <- my /usr/lib/ibus/ibus-engine-anthy22:32
bschaeferattente, what if there is an option that enables/disables the setup files from being installed?22:32
bschaefervery strange...what are ours different22:32
bschaefers/what/why22:32
attentebschaefer, i do have /usr/share/ibus-anthy/setup/anthyprefs.py22:33
bschaeferbut it looks like you are looking in22:33
attentebschaefer, i am building from trunk22:33
bschaefer/usr/share/ibus-anthy22:33
bschaeferbut22:33
bschaeferurg...it should append setup to that22:33
bschaeferand find it!22:33
bschaeferattente, if that fails try my ibus-engine-anthy file :)22:33
attentethis is assuming config.PKGDATADIR is the same variable22:34
attentewhich i guess it's not22:34
bschaeferattente, wait...now mine says the same thing22:34
bschaeferwtf22:34
attentelol22:34
bschaeferhaha22:34
attentewelcome to my world...22:34
bschaeferok...i don't understand this... imust have my paths messed up22:35
bschaefercause on 1 terminal I get your script, and on a different one I get a different scirpt22:35
bschaeferhaha22:35
bschaeferattente, your world i scary22:35
bschaeferis*22:36
bschaeferattente, alright so this is super weird, if im in the directory /usr/lib/ibus and open the file im missing those exports22:37
bschaeferif I open file from another dir then I have those exports22:37
attentethe dir wasn't removed at some point, right?22:37
bschaefernope22:38
bschaeferso in my home dir: vi /usr/lib/ibus/ibus-engine-anthy I get your script22:38
bschaeferif I do cd /usr/lib/ibus/22:38
bschaeferthen vi ibus-engine-anthy I get different scripts...22:38
* bschaefer doesn't think matters but is slightly confused22:39
attentebschaefer, i get the same thing either way22:39
bschaeferattente, they have the same inode....so its the same file22:40
attente:S22:40
bschaeferi might be going a bit crazy haha, (joking)22:40
bschaeferattente, alright, soo what happens if you add a print statement in the engine.py?22:41
bschaeferbefore the import anthypref to print out the path it gets?22:41
bschaeferattente, alright, its back to normal22:42
* bschaefer closed all the terminals22:42
bschaeferthat was super strange...22:42
* bschaefer must have had an old one cached in the background that was being opened22:42
attentebschaefer, yeah, not sure what happened there...22:43
attenteanyways, my config.PKGDATADIR is wrong22:43
attenteit's pointing to ../local/...22:43
attente/usr/local/share/ibus-anthy22:43
bschaeferattente, o well, that could be a problem...22:44
* bschaefer is back on track22:44
* attente too22:44
bschaefermine only points to : /home/bschaefer/staging/lib/pkgconfig22:44
bschaefermy well PKG_CONFIG_PATH22:44
bschaeferattente, also what was going on is I was reading ibus-setup-anthy...geez22:45
bschaefermy config.PKGDATADIR == /usr/share/ibus-anthy22:45
attenteok, so that's one problem we can solve at least22:46
bschaeferyeah22:46
attentei'm not sure about the refresh though22:46
attentepostinst script that executes ibus-daemon -r -t refresh?22:46
bschaeferattente, we might have to let the user restart the ibus-daemon on there own...22:46
bschaeferif they kill it, and like ibus-setup restart it...22:46
* bschaefer doesn't like forcing that on the users though22:47
attentebschaefer, you might be right22:47
attentefixing the first problem might fix this problem22:48
bschaeferattente, right, who knows it might actually update that file...if  bug gets filed we can let them know they have to re-cache ibus-daemon22:48
bschaeferas this is really ibus's design...22:48
bschaeferattente, also someone also might come up with a better idea in the meantime :)22:49
attentebschaefer, i'm wondering if the only reason it didn't update was because ibus-engine-anthy was crashing because of the AnthyPrefs22:49
bschaeferattente, that could be, though I wasn't running into that...and I accidentally edited the *.xml file...22:49
bschaeferwhich caused it to re-cache, and bregma only had to restart the daemon22:50
attentetrue22:50
attenteok, guess we'll know in about 10 minutes22:50
bschaeferhaha, you can push an update that fast?22:51
attentewell, no, just build and run it locally :)22:51
bschaeferattente, o :), well that makes sense22:51
bschaeferi was thinking you were pushing to main22:51
attentesorry bschaefer, i've hit a bit of a snag, might take a bit more time to resolve23:03
bschaeferattente, no worries, I also don't want to push you to far into the night :)23:03
bschaeferas its only 4 pm here, but most people are gone for the day23:04
attenteah, where are you?23:04
bschaeferSeattle23:04
bschaeferor rather West Coast, Washington State :)23:05
bschaeferattente, ill be back in ~10-15 min23:11
attentebschaefer, no worries, i'll keep you posted23:11
bregmasome people don't know the meaning of "Friday night"23:15
attenteok, think that worked23:24
attentebschaefer, hey23:36
attenteso it worked23:36
bschaeferattente, yay!23:36
attentei've pushed a branch23:37
bschaeferthats good to hear...so I don't think thats too demanding on the users, but I don't really use ibus regularly so im not sure if its common to restart it23:37
bschaeferawesome, thanks for helping look into this :)23:37
attentebschaefer, not sure either, but hopefully if someone files a report, we can answer them definitively23:38
bschaeferattente, yup!23:38
bschaeferattente, and hopefully they wont even encounter this23:39
attenteideally23:39
attentei'm going to assign you the reviewer23:39
bschaeferattente, the only way someone is going to run into this is if they have updated anthy on saucy recently23:39
bschaefersounds good23:39
bschaeferattente, do you have a link?23:39
attentethanks bschaefer23:39
bschaefernp!23:39
attentejust proposing it now :)23:39
bschaefero, well Ill wait then haha23:40
attentebschaefer, done: https://code.launchpad.net/~attente/ubuntu/saucy/ibus-anthy/move-typelib/+merge/17840223:42
* bschaefer looks23:43
bschaeferhm I wonder if Im allowed to globally approve this23:43
attentebschaefer, is that disabled for you?23:44
bschaeferattente, yes it is23:44
bschaeferwell I can locally do it anyway :)23:44
* bschaefer isn't special enough23:45
attentemm.. guess we need someone else to do it23:45
bschaeferyeeah...and no one will be on until Monday, at lease that I would know23:46
bschaeferpossibly bregma can :)23:46
bschaefer?23:46
bregmanope23:46
bschaeferwell we will have to wait for didrocks or seb128 i suppose23:47
bregmafind a MOTU, they can probably do it23:47
bschaeferand mterry is gone...dang23:47
bschaeferattente, well someone will get to it, hopefully it doesn't annoy any users over the weekend :), thanks again!23:48
bregmathere should probably be a bug opened in launchpad to track the problem, and link it with a bug in the BTS so the fix goes upstream23:48
attenteyep, thanks bschaefer! thanks bregma!23:48
bschaeferyup, I was just about to make one23:48
bregmajust so we are good free software citizens23:49
attenteupstream to debian?23:49
* bregma hates the rep Ubuntu has for not doing that23:49
bschaeferwell im just doing the bug on ubuntu/ibus-anthy23:49
bregmahmmm, looks like Ubuntu imports from a different source than Debian does23:53
bregmainteresting23:53
jbichabregma: you mean Debian experimental?23:53
bschaeferfeel free to fix it up how you see fit: https://bugs.launchpad.net/ubuntu/+source/ibus-anthy/+bug/120792123:53
ubot2`Ubuntu bug 1207921 in ibus-anthy (Ubuntu) "ibus-anthy does not install typelib Anthy correctly, causing ibus-anthy to not work" [Undecided,New]23:53
* bschaefer links branck23:53
attentethanks bschaefer23:54
bregmadebian PTS: http://packages.qa.debian.org/i/ibus-anthy.html shoes the package sources as http://anonscm.debian.org/gitweb/?p=pkg-ime/ibus-anthy.git23:54
bschaefernp!23:54
bregmaUbuntu pulls from https://github.com/phuang/ibus-anthy23:54
bschaeferhmm i wonder how different it is...23:55
bregmavery different, but it's misleading, because Ubuntu actually synchs with Debian directly23:56
attentetheir experimental is 1.5.3 though23:56
bregmathe problem is the upstream project link is incorrect in the Ubuntu project, that's all23:56
jbichabregma: where do you see that?23:56
bregmajbicha, I was chasing pointers through launchpad23:57
bregmabut what really matters is the package in Debian is broken, too, so a bug should be files in the BTS and linked to the launchpad bug23:58
jbichaattente: what's with the extra line in debian/rules23:58
jbichaattente: better question...what's with the - before the rm?23:58
sarnolddoesn't - before rules in Makefiles cause errors to be ignored?23:59

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