This bug has not been fixed. The reproducer in comment 1 still proves
that (in current vivid). That reproducer is a bit complicated, but I
wanted to have one which doesn't require an actual phone. But you can
easily reproduce that on an actual phone, too. Since I don't have
another click at hand, I just use the calculator and pretend it wasn't
installed already:

Uninstall the preinstalled calculator and remove the cache:

sudo rm -r /usr/share/click/preinstalled/com.ubuntu.calculator
rm ~/.cache/ubuntu-app-launch/desktop/com.ubuntu.calculator_calculator_*.desktop

It's now gone from "click list". Now install it again from an actual
.click:

wget 
http://people.canonical.com/~pitti/tmp/com.ubuntu.calculator_1.3.283_all.click
sudo click install --all-users --allow-unauthenticated 
com.ubuntu.calculator_1.3.283_all.click

There's an error about "Could not parse click manifest." for a
mismatching version, but that's fine. "click list" should now show that
com.ubuntu.calculator    1.3.283 is installed.

Note that ~ .cache/ubuntu-app-launch/desktop/ doesn't have a cached
entry for the calculator, as it was installed in a running session. And
it indeed can't be started due to that bug:

$ ubuntu-app-launch `ubuntu-app-triplet com.ubuntu.calculator`

** (process:5499): WARNING **: Unable to find keyfile for application
'com.ubuntu.calculator_calculator_1.3.283'

Clicking on the calculator icon in the dash doesn't work either.

** Changed in: ubuntu-app-launch
       Status: Invalid => Confirmed

** Changed in: ubuntu-app-launch (Ubuntu)
       Status: Invalid => Triaged

** Changed in: click (Ubuntu)
       Status: Invalid => New

** Summary changed:

- "Unable to find keyfile for application": Does not look for .desktop files in 
click pkgdir
+ "Unable to find keyfile for application": clicks installed in current session 
don't create UAL cache, and UAL does not look for .desktop files in click pkgdir

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1333215

Title:
  "Unable to find keyfile for application": clicks installed in current
  session don't create UAL cache, and UAL does not look for .desktop
  files in click pkgdir

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu-app-launch/+bug/1333215/+subscriptions

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to