Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 488976 - media-gfx/blender-2.68a The following REQUIRED_USE flag constraints are unsatisfied: python_single_target_python3_3
Summary: media-gfx/blender-2.68a The following REQUIRED_USE flag constraints are unsat...
Status: RESOLVED INVALID
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Julian Ospald
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2013-10-22 07:47 UTC by tman
Modified: 2013-10-23 12:56 UTC (History)
2 users (show)

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 tman 2013-10-22 07:47:35 UTC
emerge blender -av

 * IMPORTANT: 1 news items need reading for repository 'mva'.
 * IMPORTANT: 9 news items need reading for repository 'gentoo'.
 * Use eselect news to read news items.


These are the packages that would be merged, in order:

Calculating dependencies \

!!! Problem resolving dependencies for media-gfx/blender                                                                                                     ... done!

!!! The ebuild selected to satisfy "blender" has unmet requirements.
- media-gfx/blender-2.68a::gentoo USE="boost bullet collada colorio cycles dds elbeem ffmpeg game-engine jack jpeg2k nls openal openexr openmp sdl sse sse2 tiff -debug -doc -fftw -ndof -player -redcode -sndfile" PYTHON_SINGLE_TARGET="-python3_3" PYTHON_TARGETS="-python3_3"

  The following REQUIRED_USE flag constraints are unsatisfied:
    python_single_target_python3_3

  The above constraints are a subset of the following complete expression:
    python_single_target_python3_3? ( python_targets_python3_3 ) exactly-one-of ( python_single_target_python3_3 ) player? ( game-engine ) redcode? ( jpeg2k ) cycles? ( boost openexr tiff ) nls? ( boost ) game-engine? ( boost )


Reproducible: Always

Actual Results:  
i cant emerge blender. 

Expected Results:  
it would be nice if this piece of software get working under gentoo. its one of the programm, which make a lot of fun in 3d graphic on linux, but gentoo still have no working ebuild for it.
Comment 1 Markos Chandras (RETIRED) gentoo-dev 2013-10-22 11:43:23 UTC
The program works just fine. You need to do what portage tells you

 The above constraints are a subset of the following complete expression:
    python_single_target_python3_3? ( python_targets_python3_3 ) exactly-one-of ( python_single_target_python3_3 ) player? ( game-engine ) redcode? ( jpeg2k ) cycles? ( boost openexr tiff ) nls? ( boost ) game-engine? ( boost )

Please add PYTHON_TARGETS=python3_3 in your make.conf and try again
Comment 2 tman 2013-10-22 12:37:25 UTC
the problem is adding this entries in make.conf cause conflicts.

so what i should do if this ebuild force me to redue all working configuration other packages?


Scanning Configuration files...
Exiting: Nothing left to do; exiting. :)
>>> Regenerating /etc/ld.so.cache...
update profile

 * IMPORTANT: 1 news items need reading for repository 'mva'.
 * IMPORTANT: 9 news items need reading for repository 'gentoo'.
 * Use eselect news to read news items.



!!! Problem resolving dependencies for app-editors/vim from @selected

!!! The ebuild selected to satisfy "app-editors/vim" has unmet requirements.
- app-editors/vim-7.4.52::gentoo USE="X acl gpm nls perl python ruby tcl -cscope -debug -lua -luajit -minimal -vim-pager" PYTHON_SINGLE_TARGET="python2_7 -python2_6 -python3_2 -python3_3" PYTHON_TARGETS="python3_3 -python2_6 -python2_7 -python3_2"

  The following REQUIRED_USE flag constraints are unsatisfied:
    python? ( python_single_target_python2_7? ( python_targets_python2_7 ) )

  The above constraints are a subset of the following complete expression:
    python? ( python_single_target_python2_6? ( python_targets_python2_6 ) python_single_target_python2_7? ( python_targets_python2_7 ) python_single_target_python3_2? ( python_targets_python3_2 ) python_single_target_python3_3? ( python_targets_python3_3 ) exactly-one-of ( python_single_target_python2_6 python_single_target_python2_7 python_single_target_python3_2 python_single_target_python3_3 ) )

(dependency required by "@selected" [set])
Comment 3 tman 2013-10-22 12:40:10 UTC
ok solved by adding : PYTHON_TARGETS="python2_7 python3_2 python3_3"
 this in make.conf.
Comment 4 tman 2013-10-22 15:51:31 UTC
ok it seems to not solve the problem...

emerge blender -av

 * IMPORTANT: 1 news items need reading for repository 'mva'.
 * IMPORTANT: 9 news items need reading for repository 'gentoo'.
 * Use eselect news to read news items.


These are the packages that would be merged, in order:

Calculating dependencies -

!!! Problem resolving dependencies for media-gfx/blender                                                                                                     ... done!

!!! The ebuild selected to satisfy "blender" has unmet requirements.
- media-gfx/blender-2.68a::gentoo USE="boost bullet collada colorio cycles dds elbeem ffmpeg game-engine jack jpeg2k nls openal openexr openmp sdl sse sse2 tiff -debug -doc -fftw -ndof -player -redcode -sndfile" PYTHON_SINGLE_TARGET="-python3_3" PYTHON_TARGETS="python3_3"

  The following REQUIRED_USE flag constraints are unsatisfied:
    python_single_target_python3_3

  The above constraints are a subset of the following complete expression:
    python_single_target_python3_3? ( python_targets_python3_3 ) exactly-one-of ( python_single_target_python3_3 ) player? ( game-engine ) redcode? ( jpeg2k ) cycles? ( boost openexr tiff ) nls? ( boost ) game-engine? ( boost )




####################


setting : PYTHON_SINGLE_TARGET="-python3_3" in make.conf

cause:  emerge blender -av
Invalid '-' operator in non-incremental variable 'PYTHON_SINGLE_TARGET': '-python3_3'

 * IMPORTANT: 1 news items need reading for repository 'mva'.
 * IMPORTANT: 9 news items need reading for repository 'gentoo'.
 * Use eselect news to read news items.


These are the packages that would be merged, in order:

Calculating dependencies \Invalid '-' operator in non-incremental variable 'PYTHON_SINGLE_TARGET': '-python3_3'


!!! Problem resolving dependencies for media-gfx/blender
Invalid '-' operator in non-incremental variable 'PYTHON_SINGLE_TARGET': '-python3_3'                                                                        ... done!
Invalid '-' operator in non-incremental variable 'PYTHON_SINGLE_TARGET': '-python3_3'
Invalid '-' operator in non-incremental variable 'PYTHON_SINGLE_TARGET': '-python3_3'

!!! The ebuild selected to satisfy "blender" has unmet requirements.
- media-gfx/blender-2.68a::gentoo USE="boost bullet collada colorio cycles dds elbeem ffmpeg game-engine jack jpeg2k nls openal openexr openmp sdl sse sse2 tiff -debug -doc -fftw -ndof -player -redcode -sndfile" PYTHON_SINGLE_TARGET="-python3_3" PYTHON_TARGETS="python3_3"

  The following REQUIRED_USE flag constraints are unsatisfied:
    python_single_target_python3_3

  The above constraints are a subset of the following complete expression:
    python_single_target_python3_3? ( python_targets_python3_3 ) exactly-one-of ( python_single_target_python3_3 ) player? ( game-engine ) redcode? ( jpeg2k ) cycles? ( boost openexr tiff ) nls? ( boost ) game-engine? ( boost )

Invalid '-' operator in non-incremental variable 'PYTHON_SINGLE_TARGET': '-python3_3'




so its not really works as u said
Comment 5 Markos Chandras (RETIRED) gentoo-dev 2013-10-22 19:36:05 UTC
This is wrong

PYTHON_SINGLE_TARGET="-python3_3"

It has to be "python3_3" (no -)


You also need to set
PYTHON_SINGLE_TARGET="python3_3"

However there is nothing wrong with the package as far as I can tell. If you need help configuring your system please refer to the #gentoo IRC channel, the gentoo-user mailing list or the Gentoo forums.

I will cc the maintainers just in case.
Comment 6 Julian Ospald 2013-10-22 19:44:15 UTC
it's sad, but it is REALLY incompatible with python3_2 ...nothing we can do there
Comment 7 tman 2013-10-22 21:23:41 UTC
i put this entries in make.conf

PYTHON_TARGETS="python2_7 python3_2 python3_3"
PYTHON_SINGLE_TARGET="python3_3"



merge -uDN world -av

 * IMPORTANT: 1 news items need reading for repository 'mva'.
 * IMPORTANT: 9 news items need reading for repository 'gentoo'.
 * Use eselect news to read news items.


These are the packages that would be merged, in order:

Calculating dependencies /

!!! Problem resolving dependencies for app-office/scribus from @selected                                                                                                                                                                                                                                                     ... done!

!!! The ebuild selected to satisfy "app-office/scribus" has unmet requirements.
- app-office/scribus-1.4.3::gentoo USE="cairo hunspell minimal pdf scripts templates tk -debug -examples" LINGUAS="de -af -ar -bg -br -ca -cs_CZ -cy -da_DK -de_1901 -de_CH -el -en_AU -en_GB -en_US -es_ES -et -eu -fi -fr -gl -hu -id -it -ja -ko -lt_LT -nb_NO -nl -pl_PL -pt -pt_BR -ru -sa -sk_SK -sl -sq -sr -sv -th_TH -tr -uk -zh_CN -zh_TW" PYTHON_SINGLE_TARGET="-python2_6 -python2_7" PYTHON_TARGETS="python2_7 -python2_6"

  The following REQUIRED_USE flag constraints are unsatisfied:
    exactly-one-of ( python_single_target_python2_6 python_single_target_python2_7 )

  The above constraints are a subset of the following complete expression:
    python_single_target_python2_6? ( python_targets_python2_6 ) python_single_target_python2_7? ( python_targets_python2_7 ) exactly-one-of ( python_single_target_python2_6 python_single_target_python2_7 ) tk? ( scripts )

(dependency required by "@selected" [set])
(dependency required by "@world" [argument])



so it seems to be it cause conflicts with other package.


for me it dont make any matter if python 3.3x have to install as long it dont cause problems. but if a ebuild cause conflicts so its a bug.
Comment 8 Julian Ospald 2013-10-23 12:56:39 UTC
(In reply to tman from comment #7)
> i put this entries in make.conf
> 
> PYTHON_TARGETS="python2_7 python3_2 python3_3"
> PYTHON_SINGLE_TARGET="python3_3"
> 
> 

That's a user error (admittedly, the eclass is not user friendly at all). You can get support in #gentoo, on the user ML and on the forums

also check http://www.gentoo.org/proj/en/Python/python-r1/user-guide.xml