unity-api-bugs team mailing list archive
-
unity-api-bugs team
-
Mailing list archive
-
Message #04882
[Bug 1333215] Re: "Unable to find keyfile for application": Does not look for .desktop files in click pkgdir
Seems to me that the bug here is that the click hooks for the user
session aren't run when the click package is installed with --all-users.
The click hook should make that symbolic link.
** Also affects: click (Ubuntu)
Importance: Undecided
Status: New
** Changed in: ubuntu-app-launch
Status: New => Incomplete
** Changed in: ubuntu-app-launch (Ubuntu)
Status: New => Incomplete
** Changed in: ubuntu-app-launch
Importance: Undecided => High
** Changed in: ubuntu-app-launch (Ubuntu)
Importance: Undecided => High
--
You received this bug notification because you are a member of Unity API
bugs, which is subscribed to Ubuntu Application Launcher.
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