touch-packages team mailing list archive
-
touch-packages team
-
Mailing list archive
-
Message #00143
Re: [Bug 1333215] Re: "Unable to find keyfile for application": Does not look for .desktop files in click pkgdir
On Fri, 2014-07-11 at 04:22 +0000, Martin Pitt wrote:
> Ted Gould [2014-07-10 19:01 -0000]:
> > If the user session is open (for instance on the phone) the Click
> > hook is run immediately on install and the cache is up-to-date.
>
> Ah ok, so that seems to be the bit which is broken in some cases then?
Yes, I think that it's not being run with --all-users, where it should
be run for all logged in users in that case.
--
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to click in Ubuntu.
https://bugs.launchpad.net/bugs/1333215
Title:
"Unable to find keyfile for application": Does not look for .desktop
files in click pkgdir
Status in Ubuntu Application Launcher:
Incomplete
Status in “click” package in Ubuntu:
New
Status in “ubuntu-app-launch” package in Ubuntu:
Incomplete
Bug description:
For testing/autopkgtest I want/need to run click apps and their tests
in a schroot or container, as the turnaround with real phones and the
emulator is way too large. But in a container, ubuntu-app-launch fails
with
$ ubuntu-app-launch `ubuntu-app-triplet com.ubuntu.calculator`
** (process:766): WARNING **: Unable to find keyfile for application 'com.ubuntu.calculator_calculator_1.3.283'
init: application-legacy (com.ubuntu.calculator_calculator_1.3.283-1403523098604203) pre-start process (770) terminated with status 1
In strace I see that it looks for the .desktop file in the following
locations:
/home/ubuntu/.cache/ubuntu-app-launch/desktop/com.ubuntu.calculator_calculator_1.3.283.desktop
/home/ubuntu/.local/share/applications/com.ubuntu.calculator_calculator_1.3.283.desktop
/usr/local/share/applications/com.ubuntu.calculator_calculator_1.3.283.desktop
/usr/share/applications/com.ubuntu.calculator_calculator_1.3.283.desktop
but not in the click dir:
$ click pkgdir com.ubuntu.calculator
/opt/click.ubuntu.com/.click/users/@all/com.ubuntu.calculator
The workaround is to create the symlink manually, then it works:
$ ln -s `click pkgdir com.ubuntu.calculator`/*.desktop .cache/ubuntu-app-launch/desktop/`ubuntu-app-triplet com.ubuntu.calculator`.desktop
$ ubuntu-app-launch `ubuntu-app-triplet com.ubuntu.calculator`
But that's certainly not something that autopkgtest should do.
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu-app-launch/+bug/1333215/+subscriptions
References