Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 557088 - app-editors/vim-7.4.769 : fails emerge : The ebuild selected to satisfy "vim" has unmet requirements.
Summary: app-editors/vim-7.4.769 : fails emerge : The ebuild selected to satisfy "vim"...
Status: RESOLVED INVALID
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Gentoo Linux bug wranglers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2015-08-09 02:38 UTC by Jason Mours
Modified: 2015-08-09 20:07 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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.