Dnia December 18, 2019 11:08:16 AM UTC, "Ulrich Müller" <u...@gentoo.org> napisał(a): >The package split between app-editors/emacs for regular ebuilds and >app-editors/emacs-vcs for live ebuilds has outlived its usefulness, and >it entails additional maintenance effort to keep the two packages >(e.g., >the list of their use flags in metadata.xml) synchronised. > >Therefore, consolidate all GNU Emacs ebuilds in a single package. Now >is >a good time to do this change, because no further releases of Emacs 26 >are to be expected, and the release cycle of Emacs 27 hasn't started >yet. > >So, the plan is: > >- Copy the live ebuilds into separate slots of app-editors/emacs >(done). > >- Update all reverse dependencies to depend on app-editors/emacs:* > directly, instead of virtual/emacs. Since we allow switching the > version with eselect, this includes a ":*" type slot dependency. > No revbumps will be done for this (and virtual/emacs will be simply > removed without prior masking). See patches 2 and 3 of this series. > >- This allows NEED_EMACS to be more fine-grained and include the minor > version. Therefore, elisp-need-emacs() from elisp-common.eclass > switches to ver_test() for version comparison, instead of comparing > the major version only. See patch 1 of this series. > >- Package mask app-editors/emacs-vcs (but not the virtual) for removal.
Maybe package.deprecated the virtual? > >Ulrich Müller (3): > elisp-common.eclass: Allow full versions in elisp-need-emacs(). > elisp-common.eclass: Update documentation. > elisp.eclass: Depend on app-editors/emacs directly. > > eclass/elisp-common.eclass | 36 +++++++++++++++++++----------------- > eclass/elisp.eclass | 4 ++-- > 2 files changed, 21 insertions(+), 19 deletions(-) -- Best regards, Michał Górny