Thanks for your help! I am emerging now. Rob
Eric Ball wrote: > On Friday July 11 2003 04:33 am, Robert Young wrote: > > I am trying to follow > > > > http://dev.gentoo.org/~liquidx/chinese.html > > > > and I am trying to add zh-kcfonts > > but its dependencies seem to be masked. > > > > How do I find masked dependencies. > > > > I added ACCEPT_KEYWORDS="~x86" to make.conf and then > > emerge -p zh-kcfonts wanted to upgrade xfree to xfree-4.3.0-r3 > > > > Is xfree-4.3.0-r3 a dependency or just now available because I added > > ACCEPT_KEYWORDS="~x86". > > When in doubt, you can look at the ebuild. This one (for me) is located > at /usr/portage/media-fonts/zh-kcfonts/zh-kcfonts-1.05.ebuild and you > can see the line: > > DEPEND="x11-base/xfree" > > This means the ebuild just wants any version of xfree. > > I'm not sure why emerge wants to upgrade xfree for you, because when I > run the following command I get: > > # ACCEPT_KEYWORDS="~x86" emerge zh-kcfonts -p > > These are the packages that I would merge, in order: > > Calculating dependencies ...done! > [ebuild N ] media-fonts/zh-kcfonts-1.05 > > If you used the -u (--upgrade) flag, then emerge would try to update all > the dependencies (and the the dependencies of the dependencies of the > dependencies) of the package. Does running: > > # ACCEPT_KEYWORDS="~x86" emerge zh-kcfonts -up > > Return a different list of packages? > > And you can specify ACCEPT_KEYWORDS="~x86" on the command line as shown > to emerge masked packages, rather than making the setting global from > make.conf. > > > Based on > > > > http://forums.gentoo.org/viewtopic.php?t=33534 > > > > I should edit > > > > /etc/portage/package.unmask > > > > right? > > > > but this file and folder do not exist. > > > > Should I create it or is there not a better way. > > Any help is much appreciated thanks. > > Yes, you have to create the file, and put a line in like: > > =app-office/openoffice-bin-1.1_beta2 > > to emerge packages that are listed in /usr/portage/profiles/package.mask > but packages are usually put in that file because the developers need > to test them, or are known to be unstable, etc. > > It has nothing to do with zh-kcfonts, that package is masked because it > has the line > > KEYWORDS="~x86" > > in the ebuild. One thing you can do is: > > 1. Set the PORTDIR_OVERLAY=/usr/local/portage variable in /etc/make.conf > 2. Create the directory if necessary > 3. Copy /usr/portage/media-fonts/zh-kcfonts/zh-kcfonts-1.05.ebuild to > /usr/local/portage/media-fonts/zh-kcfonts/zh-kcfonts-1.05.ebuild > 4. Edit the copied-to file and change the KEYWORDS="~x86" line to > KEYWORDS="x86" > 5. emerge zh-kcfonts should stop complaining about being masked. > > Hope this helps, > > -Eric > -- > Wherever you go...There you are. > - Buckaroo Banzai > > -- > [EMAIL PROTECTED] mailing list -- [EMAIL PROTECTED] mailing list
