morphmex Posted August 23, 2014 Report Share Posted August 23, 2014 # 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. Link to comment Share on other sites More sharing options...
0 morphmex Posted September 1, 2014 Author Report Share Posted September 1, 2014 (edited) 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 September 2, 2014 by morphmex Link to comment Share on other sites More sharing options...
0 Deklan? Posted August 23, 2014 Report Share Posted August 23, 2014 nvidia-cg-toolkit-3.1.0013-r3 is ~amd64 .. so: ACCEPT_KEYWORDS="~amd64" emerge -p media-gfx/nvidia-cg-toolkit-3.1.0013-r3 .. and try, USE="nvidia multilib" ;) Link to comment Share on other sites More sharing options...
0 j-g- Posted August 23, 2014 Report Share Posted August 23, 2014 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. Deklan? 1 Link to comment Share on other sites More sharing options...
0 morphmex Posted August 25, 2014 Author Report Share Posted August 25, 2014 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="*" Link to comment Share on other sites More sharing options...
0 morphmex Posted August 25, 2014 Author Report Share Posted August 25, 2014 I installed funtoo on a quadcore with lxde but for xbmc I have the same problem. funtoo current version. Link to comment Share on other sites More sharing options...
0 shaman Posted August 25, 2014 Report Share Posted August 25, 2014 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? Link to comment Share on other sites More sharing options...
0 j-g- Posted August 25, 2014 Report Share Posted August 25, 2014 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) Link to comment Share on other sites More sharing options...
0 morphmex Posted August 25, 2014 Author Report Share Posted August 25, 2014 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 # Link to comment Share on other sites More sharing options...
0 shaman Posted August 26, 2014 Report Share Posted August 26, 2014 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. Link to comment Share on other sites More sharing options...
Question
morphmex
Link to comment
Share on other sites
9 answers to this question
Recommended Posts