Bug 44713 - backend-pacman: packagekit fails to install a package on multiple providers
Summary: backend-pacman: packagekit fails to install a package on multiple providers
Alias: None
Product: PackageKit
Classification: Unclassified
Component: core (show other bugs)
Version: unspecified
Hardware: All Linux (All)
: medium normal
Assignee: Richard Hughes
QA Contact:
Depends on:
Reported: 2012-01-12 00:41 UTC by giowck
Modified: 2012-01-24 19:22 UTC (History)
0 users

See Also:
i915 platform:
i915 features:

fix (550 bytes, patch)
2012-01-12 23:28 UTC, Jonathan Conder
Details | Splinter Review

Note You need to log in before you can comment on or make changes to this bug.
Description giowck 2012-01-12 00:41:52 UTC
OS: Archlinux x64
packagekit: 0.6.19-1

I found this bug on Apper/Kpackagekit, but this affects also other packagekit frontends (pkcon)... so I think it is a backend-pacman fault...

If there are more provider for a package, Apper/Other does nothing after clicking apply changes, and the pacman lock file is not freed (need to rm it manually).

For example installing eclipse, here we have 2 jdk providers:
:: There are 2-Provider for java-environment:
:: Repository extra
   1) jdk7-openjdk  2) openjdk6
Comment 1 Richard Hughes 2012-01-12 05:27:20 UTC
Could you contact the PackageKit-pacman developers and get them to look at this problem please? I have zero experience with pacman.

I think you either want to talk to either Jonathan Conder <jonno.conder_at_gmail_dot_com> or Valeriy Lyasotskiy <onestep_at_ukr_dot_net>


Comment 2 giowck 2012-01-12 08:49:51 UTC
OK, just sent an email...

Thanks for looking at this.
Comment 3 Jonathan Conder 2012-01-12 23:28:11 UTC
Created attachment 55532 [details] [review]

Here is a fix. I'll put up a new package soon. I can't believe this hasn't cropped up earlier!
Comment 4 giowck 2012-01-13 01:08:36 UTC
Nice! This was really fast!

Thank you so much, keep up the good work.

Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.