Jump to content
funtoo forums
  • 0
Sign in to follow this  
morphmex

XBMC error

Question

# Funtoo current version gnome 3.12.2

 

funtoo morpheus # emerge xbmc

 

 * IMPORTANT: 8 news items need reading for repository 'gentoo'.

 * Use eselect news to read news items.

 

Calculating dependencies... done!

 

!!! The ebuild selected to satisfy "media-gfx/nvidia-cg-toolkit" has unmet requirements.

- media-gfx/nvidia-cg-toolkit-3.1.0013-r3::gentoo USE="(multilib) -doc -examples"

 

  The following REQUIRED_USE flag constraints are unsatisfied:

    amd64? ( multilib? ( abi_x86_32 ) )

 

  The above constraints are a subset of the following complete expression:

    amd64? ( multilib? ( abi_x86_32 ) ) any-of ( abi_x86_32 abi_x86_64 )

 

(dependency required by "media-libs/libprojectm-2.1.0-r1[video_cards_nvidia]" [ebuild])

(dependency required by "media-tv/xbmc-13.2[projectm]" [ebuild])

(dependency required by "xbmc" [argument])

funtoo morpheus # 

 

Thanks in advance for your help.

Share this post


Link to post
Share on other sites

9 answers to this question

Recommended Posts

  • 0
echo "=media-gfx/nvidia-cg-toolkit-3.1.0013-r3" >> /etc/portage/package.mask 
USE="multilib"emerge -1 nvidia-cg-toolkit 
emerge  xbmc
 

Thanks for your help.

Edited by morphmex

Share this post


Link to post
Share on other sites
  • 0

nvidia-cg-toolkit-3.1.0013-r3 is ~amd64 .. so:

USE="~amd64" emerge -p media-gfx/nvidia-cg-toolkit-3.1.0013-r3 
.. and try, USE="nvidia multilib"  ;) 

 

Lets clear out some misunderstandings, first there's no such thing as USE="~amd64", ~amd64 is an architecture keyword not an use flag. second I don't think it is that simple as USE="multilib" and emerge again, if you want to use multilib you need a compiler that supports multilib, or so far this has been my understanding regarding this topic, and because of "USE=(multilib)" which means multilib use flag is masked, my guess is OP used a pure64 stage3, I don't know if there's an 'easy and just works' way to switch from pure64 to multilib, so it's likely a reinstall would be less work.

Share this post


Link to post
Share on other sites
  • 0


localhost morpheus # eselect profile list
Currently available arch profiles:
[1] funtoo/1.0/linux-gnu/arch/x86-64bit *
[2] funtoo/1.0/linux-gnu/arch/pure64
Currently available build profiles:
[3] funtoo/1.0/linux-gnu/build/stable
[4] funtoo/1.0/linux-gnu/build/current *
[5] funtoo/1.0/linux-gnu/build/experimental
Currently available flavor profiles:
[6] funtoo/1.0/linux-gnu/flavor/minimal
[7] funtoo/1.0/linux-gnu/flavor/core
[8] funtoo/1.0/linux-gnu/flavor/desktop *
[9] funtoo/1.0/linux-gnu/flavor/workstation
[10] funtoo/1.0/linux-gnu/flavor/hardened
Currently available mix-ins profiles:
[11] funtoo/1.0/linux-gnu/mix-ins/audio (auto)
[12] funtoo/1.0/linux-gnu/mix-ins/cinnamon
[13] funtoo/1.0/linux-gnu/mix-ins/console-extras (auto)
[14] funtoo/1.0/linux-gnu/mix-ins/dvd (auto)
[15] funtoo/1.0/linux-gnu/mix-ins/gnome *
[16] funtoo/1.0/linux-gnu/mix-ins/kde
[17] funtoo/1.0/linux-gnu/mix-ins/mate
[18] funtoo/1.0/linux-gnu/mix-ins/media (auto)
[19] funtoo/1.0/linux-gnu/mix-ins/print (auto)
[20] funtoo/1.0/linux-gnu/mix-ins/python3-only
[21] funtoo/1.0/linux-gnu/mix-ins/rhel5-compat
[22] funtoo/1.0/linux-gnu/mix-ins/server-db
[23] funtoo/1.0/linux-gnu/mix-ins/server-mail
[24] funtoo/1.0/linux-gnu/mix-ins/server-web
[25] funtoo/1.0/linux-gnu/mix-ins/X (auto)
[26] funtoo/1.0/linux-gnu/mix-ins/xfce
[27] funtoo/1.0/linux-gnu/mix-ins/vmware-guest
[28] funtoo/1.0/linux-gnu/mix-ins/hardened


nano /e# These settings were set by the metro build script that automatically built th$
# Please consult /etc/portage/make.conf.example for a more detailed example.

ACCEPT_KEYWORDS="~amd64"
CHOST="x86_64-pc-linux-gnu"
CFLAGS="-march=corei7 -O2 -pipe"
CXXFLAGS="-march=corei7 -O2 -pipe"
USE="ffmpeg java multilib sdl static-libs"
INPUT_DEVICES="mouse keyboard evdev synaptics"
VIDEO_CARDS="vesa nvidia"
MAKEOPTS="-j9"
LINGUAS="it"
ACCEPT_LICENSE="*"

Share this post


Link to post
Share on other sites
  • 0

what is your emerge -apv xbmc output? Correct me if I'm wrong anybody but from my understanding it looks like the amd64 is masked since the multilib use flag is in conflict with a 32bit ebuild. Could a ~amd64 keyword in package.accept.keyword(for nvidia-cg-toolkit-3.1.0013-r3)  fix this issue?

Share this post


Link to post
Share on other sites
  • 0

what is your emerge -apv xbmc output? Correct me if I'm wrong anybody but from my understanding it looks like the amd64 is masked since the multilib use flag is in conflict with a 32bit ebuild. Could a ~amd64 keyword in package.accept.keyword(for nvidia-cg-toolkit-3.1.0013-r3)  fix this issue?

I think the first post is a pretended emerge, and ~amd64 is set globally on his make.conf, so no, it wont help.

 

What OP could try, is unmasking the 'multilib' useflag, if his system actually supports multilib, and try emerge again, but I don't think it was masked arbitrarily, so it's likely the build fails or runtime problems might arise.

 

echo '-multilib' >> /etc/portage/package.use.mask
It might be also needed to enable the multilib use flag in package.use for media-gfx/nvidia-cg-toolkit. But I warn again, it's likely to be broken somewhere and that caused the developers to do the use flag masking (and if you look carefully, this is coming from gentoo, so I would search the gentoo bugtracker to see if I found out, why multilib is masked)

Share this post


Link to post
Share on other sites
  • 0

localhost morpheus # emerge -apv xbmc

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

Calculating dependencies... done!

!!! The ebuild selected to satisfy "media-gfx/nvidia-cg-toolkit" has unmet requirements.
- media-gfx/nvidia-cg-toolkit-3.1.0013-r3::gentoo USE="(multilib) -doc -examples"

The following REQUIRED_USE flag constraints are unsatisfied:
amd64? ( multilib? ( abi_x86_32 ) )

The above constraints are a subset of the following complete expression:
amd64? ( multilib? ( abi_x86_32 ) ) any-of ( abi_x86_32 abi_x86_64 )

(dependency required by "media-libs/libprojectm-2.1.0-r1[video_cards_nvidia]" [ebuild])
(dependency required by "media-tv/xbmc-12.2-r1[projectm]" [ebuild])
(dependency required by "xbmc" [argument])

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

localhost morpheus #

Share this post


Link to post
Share on other sites
  • 0

I think the first post is a pretended emerge, and ~amd64 is set globally on his make.conf, so no, it wont help.

 

What OP could try, is unmasking the 'multilib' useflag, if his system actually supports multilib, and try emerge again, but I don't think it was masked arbitrarily, so it's likely the build fails or runtime problems might arise.

 

echo '-multilib' >> /etc/portage/package.use.mask
It might be also needed to enable the multilib use flag in package.use for media-gfx/nvidia-cg-toolkit. But I warn again, it's likely to be broken somewhere and that caused the developers to do the use flag masking (and if you look carefully, this is coming from gentoo, so I would search the gentoo bugtracker to see if I found out, why multilib is masked)

 

Thanks for the clarification. As said earlier you should take use -multilib as the parathesis around multilib means that feature is masked.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

×
×
  • Create New...