LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Linux - Distributions (https://www.linuxquestions.org/questions/linux-distributions-5/)
-   -   Gentoo 1.4 - problem in installing mozilla_thunderbird (https://www.linuxquestions.org/questions/linux-distributions-5/gentoo-1-4-problem-in-installing-mozilla_thunderbird-107170/)

satimis 10-22-2003 11:58 AM

Gentoo 1.4 - problem in installing mozilla_thunderbird
 
Hi all folks,

Gentoo 1.4

I encountered problem in installing Mozilla_thunderbird

# emerge -k mozilla-thunderbird
Calculating dependencies
!!! all ebuilds that could satisfy "mozilla-thunderbird" have been masked.

!!! Error calculating dependencies. Please correct

It has been masked.

What shall be "~x86" in following command

# ACCEPT_KEYWORDS=~x86 emerge mozilla-thunderbird

i386 or i586

Kindly advise. Thanks

B.R.
satimis

MasterC 10-22-2003 05:32 PM

First off, why the -k? That really should only be used on smaller applications, such as Lilo and cron. With the actual applications, the whole point is to get the source and compile it to allow it to be optimized to your processor. So:
ACCEPT_KEYWORDS=~x86 emerge mozilla-thunderbird
Will compile the latest version of the application for your hardware. SO...

i386 OR i586 is irrelevant, as it's i whatever 86 your processor is ;) This assumes you are on Intel architecture, which includes Pentium and Athlon processors.

HTH

Cool

LSD 10-23-2003 02:13 AM

You set the actual architecture optimisation in the CFLAGs line of make.conf anyway so it's not necessary to add it to the emerge line.

Another gotcha here is that if any of the dependencies of mozilla-thunderbird are also masked they won't be unmasked by simply supplying ACCEPT_KEYWORDS to the thunderbird ebuild. You have to go along and ACCEPT_KEYWORDS="~x86" emerge each masked dependent package and any masked dependencies it may also have before finally going back and ACCEPT_KEYWORDS="~x86" emerge'ing thunderbird.

An easy, if a little more dangerous, way out of this is simply to open up make.conf and set your global ACCEPT_KEYWORDS to ~x86 (you'll have to do an emerge -uD world at least, preferably a full emerge sync && emerge -uD world, first to get the full effect of this change though). This opens up the development or "unstable" packages and the risk here is that occasionally, a dud package will slip through the net and has the potential (especially if it's a member of a major toolchain like gcc) to screw things up quite royally. This doesn't happen very often though and it's generally quite safe to use but if you don't feel like taking the risk then just hunt down and install all the masked dependencies.


All times are GMT -5. The time now is 10:01 PM.