Having problems with portage lately. I have complete-graph enabled since I birthed this gentoo and now I cannot emerge app-editors/vim-7.4.769. I believe this is a rebuild, but could be an update. This is old, as I've waited for portage to clean up in the successive syncs over the course of two months. Here is the output. Calculating dependencies | !!! Problem resolving dependencies for app-editors/vim ... done! !!! The ebuild selected to satisfy "vim" has unmet requirements. - app-editors/vim-7.4.769::gentoo USE="X acl lua nls python tcl -cscope -debug -gpm -luajit -minimal -perl -racket -ruby (-selinux) -vim-pager" ABI_X86="64" PYTHON_TARGETS="python2_7 python3_3 python3_4" The following REQUIRED_USE flag constraints are unsatisfied: python? ( at-most-one-of ( python_targets_python3_3 python_targets_python3_4 ) ) The above constraints are a subset of the following complete expression: luajit? ( lua ) python? ( any-of ( python_targets_python2_7 python_targets_python3_3 python_targets_python3_4 ) at-most-one-of ( python_targets_python2_7 ) at-most-one-of ( python_targets_python3_3 python_targets_python3_4 ) ) I've disabled all my use flags, to no avail. PYTHON_TARGETS="python3_4" is new, if this is any indicator. This may need to be reassigned as a portage bug as a possible missing ebuild dependancy has been removed. Reproducible: Always
Also, I have had vim set as my global editor and visual since the beginning. So I do not want to have to remove it...
Looks INVALID. How about just setting -python_targets_python3_3 for app-editors/vim ?
(In reply to Rafał Mużyło from comment #2) > Looks INVALID. > > How about just setting -python_targets_python3_3 for app-editors/vim ? The above constraints are a subset of the following complete expression: luajit? ( lua ) python? ( any-of ( python_targets_python2_7 python_targets_python3_3 python_targets_python3_4 ) at-most-one-of ( python_targets_python2_7 ) at-most-one-of ( python_targets_python3_3 python_targets_python3_4 ) ) ^^^^^^^^^^^^^^ -python_targets_python3_3 OR -python_targets_python3_4 works. at-most-one-of was over-site on my part. I did not know the correct USE flag you provided to omit one python3 target over another. I am having circular dependencies throughout my system without setting my PYTHON global in /etc/portage/make.conf, or portage keeps vomiting. USE_PYTHON='2.7 3.3' PYTHON_TARGETS="python2_7 python3_3 python3_4" Default python is python2_7 Default python3 is python3_4 Thanks for the USE flag. I will take these on a case by case basis.