| Summary: | Packages in the .deb format that require "END-USER LICENSE AGREEMENT" confirmation before installation cannot be installed using the Discover Product. | ||
|---|---|---|---|
| Product: | [Applications] Discover | Reporter: | Gildeon <gildeon23> |
| Component: | PackageKit | Assignee: | Plasma Bugs List <plasma-bugs-null> |
| Status: | RESOLVED UPSTREAM | ||
| Severity: | normal | CC: | aleixpol, gildeon23, nate |
| Priority: | NOR | ||
| Version First Reported In: | 5.27.7 | ||
| Target Milestone: | --- | ||
| Platform: | Neon | ||
| OS: | Linux | ||
| URL: | https://github.com/PackageKit/PackageKit/issues/604 | ||
| Latest Commit: | Version Fixed/Implemented In: | ||
| Sentry Crash Report: | |||
| Attachments: | User Input Waitng Before Continue Installation (backend view) | ||
|
Description
Gildeon
2023-08-26 03:50:04 UTC
Unfortunately this issue is a caused by a design flaw in the PackageKit library that Discover relies upon for this functionality: it provides no way to bubble up interaction requests so that Discover can show them in the GUI. See https://github.com/PackageKit/PackageKit/issues/604. Equally unfortunately, there is nothing we can do in Discover short of migrating away from that library (which would entail rewriting the entire app) until and unless the issue is fixed upstream. The only real workarounds are for packagers to not add such interactivity in their packages themselves, or for users to not use them. |