Gentoo Archives: gentoo-dev

From: Michael Orlitzky <mjo@g.o>
To: gentoo-dev@l.g.o
Subject: Re: [gentoo-dev] [PATCH 0/3] elisp{,-common}.eclass update for emacs-vcs consolidation
Date: Wed, 18 Dec 2019 23:29:11
Message-Id: f41351af-f778-081b-9643-0a5969185498@gentoo.org
In Reply to: Re: [gentoo-dev] [PATCH 0/3] elisp{,-common}.eclass update for emacs-vcs consolidation by Ulrich Mueller
1 On 12/18/19 11:34 AM, Ulrich Mueller wrote:
2 >
3 > Removal of the virtual/emacs ebuilds won't remove the installed package
4 > from users' systems. It will eventually disappear, when all its reverse
5 > dependencies have been updated. Why would its continued presence as an
6 > installed package (for another while) cause any problems?
7
8 Unless the VDB is updated, portage will see a dependency on a package
9 that doesn't exist and could refuse to do a lot of things like a @world
10 update involving a rebuild of one of those packages, or a --depclean.
11
12 This *does* happen if you mask virtual/emacs. It *could* happen if you
13 delete it.
14
15
16 > Revbumping its more than 400 reverse dependencies really doesn't sound
17 > so attractive, and would cause rebuilds on users' systems for virtually
18 > (pun intended :-) no benefit.
19
20 If portage bails on an update and I have to troubleshoot the problem for
21 ten minutes, then that's already wasted more of my time than if it
22 reinstalled all 400 revdeps. The benefit is that people don't get
23 cryptic messages from a confused packaged manager that they have to
24 debug all day.

Replies