Opened 5 years ago
Last modified 13 months ago
#15567 new enhancement
Track packages installed as dependencies
Reported by: | X512 | Owned by: | nobody |
---|---|---|---|
Priority: | normal | Milestone: | Unscheduled |
Component: | Kits/Package Kit | Version: | R1/Development |
Keywords: | Cc: | ||
Blocked By: | Blocking: | #18670 | |
Platform: | All |
Description (last modified by )
This is hrev53634.
When installing package a lot of dependency packages may be installed. Otter Browser for example. When uninstalling package, dependencies are still installed. It is difficult to understand which dependency packages need be uninstalled manually. Haiku should record which packages are installed by request and which are installed as dependencies.
Possible solution can be adding "requested-packages" file to "administrative" directory that lists base Haiku package and packages installed by request.
Change History (5)
comment:1 by , 5 years ago
Description: | modified (diff) |
---|
comment:2 by , 5 years ago
comment:5 by , 15 months ago
These spam bots are annoying (two comments above, notice that they added a link to the one diver used originally).
comment:6 by , 15 months ago
I removed the spamming comments and kicked the lastest spammer. The "hidden" spam link flew under my radar. Now trying to navigate crawling Trac for the older spammer to remove the account, too.
comment:7 by , 13 months ago
Blocking: | 18670 added |
---|
I think there was already a ticket about it but I couldn't find it.
Anyway, we need to make use of libsolv's
SOLVER_CLEANDEPS
in package_daemon I think?The solver will try to also erase all packages dragged in through dependencies when erasing the package. This needs SOLVER_USERINSTALLED jobs to maximize user satisfaction.
See https://github.com/openSUSE/libsolv/blob/master/doc/libsolv-bindings.txt