Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 557088

Summary: app-editors/vim-7.4.769 : fails emerge : The ebuild selected to satisfy "vim" has unmet requirements.
Product: Gentoo Linux Reporter: Jason Mours <jason.mours>
Component: Current packagesAssignee: Gentoo Linux bug wranglers <bug-wranglers>
Status: RESOLVED INVALID    
Severity: normal    
Priority: Normal    
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---

Description Jason Mours 2015-08-09 02:38:11 UTC
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
Comment 1 Jason Mours 2015-08-09 02:40:50 UTC
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...
Comment 2 Rafał Mużyło 2015-08-09 09:54:51 UTC
Looks INVALID.

How about just setting -python_targets_python3_3 for app-editors/vim ?
Comment 3 Jason Mours 2015-08-09 20:07:09 UTC
(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.