Opened 4 years ago

Last modified 5 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 X512)

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 X512, 4 years ago

Description: modified (diff)

comment:2 by diver, 4 years ago

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

comment:5 by bipolar, 7 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 humdinger, 7 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 waddlesplash, 5 months ago

Blocking: 18670 added
Note: See TracTickets for help on using tickets.