1 |
Jorge Morais wrote: |
2 |
> On Sat, 28 Mar 2009 14:47:56 -0400 |
3 |
> "John P. Burkett" <burkett@×××.edu> wrote: |
4 |
> |
5 |
>> Starting March 14, whenever I have tried doing |
6 |
>> emerge -D -uav system |
7 |
>> the response has included |
8 |
>> !!! All ebuilds that could satisfy |
9 |
>> ">=app-emacs/emacs-common-gentoo-1[X]" have been masked. |
10 |
>> |
11 |
>> On my x86 box, the response adds |
12 |
>> - app-emacs/emacs-common-gentoo-1.0 (masked by: ~x86 keyword) |
13 |
>> On my amd64 machine, the equivalent line is |
14 |
>> - app-emacs/emacs-common-gentoo-1.0 (masked by: ~amd64 keyword) |
15 |
>> |
16 |
>> The dependency listing is as follows: |
17 |
>> (dependency required by "app-editors/emacs-22.3-r2" [installed]) |
18 |
>> (dependency required by "app-emacs/po-mode-0.17" [installed]) |
19 |
>> (dependency required by "sys-devel/gettext-0.17" [installed]) |
20 |
>> (dependency required by "sys-devel/gcc-4.1.2" [installed]) |
21 |
>> (dependency required by "system" [argument]) |
22 |
>> [..] |
23 |
>> I'm not sure whether it would be safer to (a) emerge a masked version of |
24 |
>> emacs-common-gentoo-1.0 or to (b) alter the dependency structure, |
25 |
>> eliminating the requirement for emacs-common-gentoo-1.0. Further, I am |
26 |
>> not sure how to do either one. Suggestions would be much appreciated. |
27 |
> |
28 |
> Looking at /usr/portage/app-editors/emacs/emacs-22.3-r2.ebuild, I see |
29 |
> that it depends unconditionally on app-emacs/emacs-common-gentoo. |
30 |
> You cannot eliminate this dependency by changing USE flags. |
31 |
> The most natural solution is to tell Portage to accept the package |
32 |
> app-emacs/emacs-common-gentoo, even though it is not officially stable. |
33 |
> |
34 |
> To learn how to do this, read the portage man page and look |
35 |
> for package.keywords. |
36 |
> |
37 |
> For quick, "cake recipe" instructions: |
38 |
> |
39 |
> 1) If there is a file named package.keywords in /etc/portage, |
40 |
> add to it the line |
41 |
> app-emacs/emacs-common-gentoo |
42 |
> |
43 |
> 2) If there is a directory named package.keywords in /etc/portage, |
44 |
> you can create a file in it (the name of this file is irrelevant), |
45 |
> and add to this file the line |
46 |
> app-emacs/emacs-common-gentoo |
47 |
> If there is already some file in /etc/portage/package.keywords, then, |
48 |
> at your option, you can either edit this file and add to it the line |
49 |
> app-emacs/emacs-common-gentoo |
50 |
> or you can create a new file with this line. |
51 |
> |
52 |
Thank you very much for your prompt, clear, and comprehensive response. |
53 |
Your suggestion solved the problem. |
54 |
Best regards, |
55 |
John |
56 |
|
57 |
|
58 |
-- |
59 |
John P. Burkett |
60 |
Department of Economics |
61 |
University of Rhode Island |
62 |
Kingston, RI 02881-0808 |
63 |
USA |
64 |
|
65 |
phone (401) 874-9195 |