Ubuntu-drivers-common breaks PackageKit

Bug #1023953 reported by Matthias Klumpp
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
ubuntu-drivers-common (Ubuntu)
Fix Released
High
Martin Pitt

Bug Description

Hi!
The ubuntu-drivers-common package breaks packagekit-backend-aptcc, the current defaukt backend for PackageKit, and instead enforces the PyApt PackageKit backend, which has been removed because it was not working properly and crashed PackageKit. (also had some other unresolved issues)
Please remove that unnecessary breakage, as this results in other bugs to happen (other software-centers fail to install, central applications get killed, nvidia drivers can't update, ...)
If there are features missing in Aptcc, please implement them there, so all applications using PK can rely on them.
Thanks!

Revision history for this message
Martin Pitt (pitti) wrote :

Installing PackageKit instead of aptdaemon is going to break software which expects the WhatProvides() and other plugins to work. We do not currently have packaged software that does, so removing the Breaks: for now should be okay.

> If there are features missing in Aptcc, please implement them there, so all applications using PK can rely on them.

I agree in principle, but I doubt it's a realistic goal. It would mean to implement all the plugins twice, with the aptcc implementation taking a lot more effort and getting very little testing (since the standard PK API implementation in Ubuntu is currently aptdaemon).

Revision history for this message
Martin Pitt (pitti) wrote :

Fixed in packaging branch.

Changed in ubuntu-drivers-common (Ubuntu):
assignee: nobody → Martin Pitt (pitti)
status: New → Fix Committed
Revision history for this message
Matthias Klumpp (ximion) wrote : Re: [Bug 1023953] Re: Ubuntu-drivers-common breaks PackageKit

Hi!
Because the stuff you mentioned is part of the PK spec in
WhatProvides(), we should implement it anyway. At time, creating PK
0.8.x an parallelizing most of the stuff has priority, but after that
is done, I'll implement the remaining functionality in Aptcc, maybe
in-time for Quantal, if not then for Quantal+1

2012/7/13 Martin Pitt <email address hidden>:
> Fixed in packaging branch.
>
> ** Changed in: ubuntu-drivers-common (Ubuntu)
> Status: New => Fix Committed
>
> ** Changed in: ubuntu-drivers-common (Ubuntu)
> Assignee: (unassigned) => Martin Pitt (pitti)
>
> --
> You received this bug notification because you are subscribed to the bug
> report.
> https://bugs.launchpad.net/bugs/1023953
>
> Title:
> Ubuntu-drivers-common breaks PackageKit
>
> Status in “ubuntu-drivers-common” package in Ubuntu:
> Fix Committed
>
> Bug description:
> Hi!
> The ubuntu-drivers-common package breaks packagekit-backend-aptcc, the current defaukt backend for PackageKit, and instead enforces the PyApt PackageKit backend, which has been removed because it was not working properly and crashed PackageKit. (also had some other unresolved issues)
> Please remove that unnecessary breakage, as this results in other bugs to happen (other software-centers fail to install, central applications get killed, nvidia drivers can't update, ...)
> If there are features missing in Aptcc, please implement them there, so all applications using PK can rely on them.
> Thanks!
>
> To manage notifications about this bug go to:
> https://bugs.launchpad.net/ubuntu/+source/ubuntu-drivers-common/+bug/1023953/+subscriptions

Revision history for this message
Matthias Klumpp (ximion) wrote :

Thanks for fixing this! :)

Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package ubuntu-drivers-common - 1:0.2.62

---------------
ubuntu-drivers-common (1:0.2.62) quantal; urgency=low

  * debian/control: As the PackageKit apt backend is going away, drop the
    Conflicts to packagekit-backend-aptcc. Instead, recommend
    python3-aptdaemon.pkcompat and update the description to point out that
    the PackageKit API does not work with the aptcc backend.
    (LP: #1023953)
  * UbuntuDrivers.detect.py, system_driver_packages(): Add 'vendor' and
    'model' fields for the human readable names from pci/usb databases.
 -- Martin Pitt <email address hidden> Fri, 13 Jul 2012 10:41:12 +0200

Changed in ubuntu-drivers-common (Ubuntu):
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.