$ 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.