portage regular upgrade prodedures updated the package then deleted it. Reproducible: Always Steps to Reproduce: 1) update to virtual/emacs-26-r2: emerge -1 virtual/emacs 2)clean unrequested packages: emerge -c -p Actual Results: emerge -c -p * Always study the list of packages to be cleaned for any obvious * mistakes. Packages that are part of the world set will always * be kept. They can be manually added to this set with * `emerge --noreplace <atom>`. Packages that are listed in * package.provided (see portage(5)) will be removed by * depclean, even if they are part of the world set. * * As a safety measure, depclean will not remove any packages * unless *all* required dependencies have been resolved. As a * consequence of this, it often becomes necessary to run * `emerge --update --newuse --deep @world` prior to depclean. Calculating dependencies ... done! >>> Calculating removal order... >>> These are the packages that would be unmerged: virtual/emacs selected: 26-r2 protected: none omitted: none All selected packages: =virtual/emacs-26-r2 >>> 'Selected' packages are slated for removal. >>> 'Protected' and 'omitted' packages will not be removed. Packages installed: 1580 Packages in world: 326 Packages in system: 43 Required packages: 1579 Number to remove: 1 eix app-editors/emacs [I] app-editors/emacs Available versions: (18) 18.59-r12 (23) 23.4-r18 (24) 24.5-r7 (25) 25.3-r6 (26) 26.2 26.3-r1 (26-vcs) **26.3.9999*l (27-vcs) **27.0.50_pre20191220^t **27.0.9999*l^t Installed versions: 26.3-r1 (X gif gpm gzip-el imagemagick jpeg libxml2 png sound ssl svg threads tiff toolkit-scroll-bars xft xpm -Xaw3d -acl -alsa -aqua -athena -cairo -dbus -dynamic-loading -games -gconf -gfile -gsettings -gtk -gtk2 -inotify -kerberos -lcms -livecd -m17n-lib -mailutils -motif -selinux -source -systemd -wide-int -xwidgets -zlib)
See explanation here: https://gitweb.gentoo.org/repo/gentoo.git/commit/profiles/package.deprecated?id=3ca41b72a727defb65a89a9418817bbdb27f429b