
Code: Select all
=app-emulation/wine-9999::<your repo name> **depclean is just a space saver ; and to do so, it remove what depclean think or consider as "useless", but it could be tricky to find what is "useless" on a system, for depclean it's just "if nobody depends on this package and this package is not in world" -> useless.LIsLinuxIsSogood wrote:However, I am trying to follow the routine way for keeping up to date system, which includes running depclean to remove all the unnecessary dependencies

Code: Select all
emerge --exclude app-emulation/wine ... You can, if you set EVCS_OFFLINE=yes in your make.conf.NeddySeagoon wrote:so you can't even rebuild the wine you have today with the -9999 ebuild in your local overlay


Having e.g. x11-libs/gtk+:3::mv in your world file would allow updating gtk+:3 only from the mv ebuild repository. And never get accidentally overwritten by gtk+:3::gentoo.LIsLinuxIsSogood wrote:Just one more question:
Does emerge --depclean become aware of all repo's when removing, and will any packages that I add to the set be able to be kept out of either emerge @world or emerge --depclean?
That's false, by my experience, i just use depclean like 1 time / 6 months or more, and i have no trouble using gentoo.dilfridge wrote:Not using depclean is the fastest way into upgrade hell.
The issue on just having x11-libs/gtk+:3::mv is that, it allows upgrade inside that slot, which the OP doesn't want... Where as if you use =x11-libs/gtk+-3.22.16::mv; you are saying you want exactly that version to portage, and portage won't try to upgrade until you tell it too...Having e.g. x11-libs/gtk+:3::mv in your world file would allow updating gtk+:3 only from the mv ebuild repository.

Yes, that is correct, as that is what you are asked for in the original post; in that the package DOES NOT GET UPDATED. This doesn't prevent you from updating it later on, when you want to; just copy the new ebuild to the overlay; and tell portage to install the new version. This doesn't mean the portage tree won't get update, as those packages would still be following the main tree. So when you want, you can easily look in the portage tree to find out which new version of wine you want to use next.tell the package manager to neither update nor remove a certain package when I run system update or clean function.

