$ eix gvim [I] app-editors/gvim Available versions: 8.0.0106 ~8.0.0386 **9999 {acl aqua cscope debug gnome gtk gtk3 lua luajit motif neXt netbeans nls perl python racket ruby selinux session tcl PYTHON_TARGETS="python2_7 python3_4 python3_5 python3_6"} Installed versions: 8.0.0106(05:36:17 PM 12/11/2016)(acl gtk python session -aqua -cscope -debug -gnome -gtk3 -lua -luajit -motif -neXt -netbeans -nls -perl -racket -ruby -selinux -tcl PYTHON_TARGETS="python2_7 python3_4 -python3_5") Homepage: http://www.vim.org/ https://github.com/vim/vim Description: GUI version of the Vim text editor
So, in my portage tree currently there is one stable gvim package with version 8.0.0106 and one unstable gvim package, with version 8.0.0386. Why portage force me to unmask an unstable version of the package then? # emerge --update --deep --with-bdeps=y --newuse --backtrack=90 --ask world --exclude chromium These are the packages that would be merged, in order: Calculating dependencies... done! The following packages are causing rebuilds: (dev-libs/kpathsea-6.2.2_p20160523:0/6.2.2::gentoo, ebuild scheduled for merge) causes rebuilds for: (dev-tex/bibtexu-3.71_p20150521:0/0::gentoo, ebuild scheduled for merge) (app-text/evince-3.20.1:0/evd3.4-evv3.3::gentoo, ebuild scheduled for merge) (app-text/dvipng-1.15:0/0::gentoo, ebuild scheduled for merge) [ebuild r U ] dev-libs/kpathsea-6.2.2_p20160523 [6.2.1_p20150521-r2] [ebuild U ] app-editors/vim-core-8.0.0386 [8.0.0106] [ebuild R ] x11-base/xorg-drivers-1.18-r1 VIDEO_CARDS="(-omapfb%)" [ebuild U ] dev-libs/geoip-1.6.9-r1 [1.6.9] [ebuild U ~] net-misc/youtube-dl-2017.03.02 [2017.02.22] [ebuild U ] dev-python/enum34-1.1.6 [1.0.4] [ebuild rR ] dev-tex/bibtexu-3.71_p20150521 [ebuild U ] net-libs/neon-0.30.2 [0.30.1] USE="(-libressl)" [ebuild N ] dev-libs/libusb-compat-0.1.5-r2 USE="-debug -examples -static-libs" ABI_X86="32 (64) (-x32)" [ebuild U ] app-editors/vim-8.0.0386 [8.0.0106] PYTHON_TARGETS="(-python3_6)" [ebuild NS ] virtual/libusb-0-r2 [1-r2] ABI_X86="32 (64) (-x32)" [ebuild U ] app-vim/gentoo-syntax-20170225 [20160530] [ebuild U ~] app-editors/gvim-8.0.0386 [8.0.0106] PYTHON_TARGETS="-python3_6%" [ebuild U ] app-doc/doxygen-1.8.13-r1 [1.8.12] [ebuild U ] app-crypt/gnupg-2.1.18 [2.1.15] USE="smartcard* -wks-server%" [ebuild U ] app-crypt/gpgme-1.8.0-r2 [1.5.5] USE="cxx%* -python% -qt5%" PYTHON_TARGETS="python2_7%* python3_4%* (-python3_5)" [ebuild U ] media-plugins/gst-plugins-libav-1.10.4 [1.10.3] [ebuild rR ] app-text/dvipng-1.15 [ebuild rR ] app-text/evince-3.20.1 The following keyword changes are necessary to proceed: (see "package.accept_keywords" in the portage(5) man page for more details) # required by @selected # required by @world (argument) =app-editors/gvim-8.0.0386 ~amd64 Would you like to add these changes to your config files? [Yes/No] n !!! The following installed packages are masked: - www-client/opera-12.16_p1860-r1::gentoo (masked by: OPERA-12 license(s)) A copy of the 'OPERA-12' license is located at '/usr/portage/licenses/OPERA-12'. For more information, see the MASKED PACKAGES section in the emerge man page or refer to the Gentoo Handbook.