Re: [gentoo-user] emacs-common-gentoo-1[X] mask

2009-03-29 Thread John P. Burkett
Jorge Morais wrote:
 Looking at /usr/portage/app-editors/emacs/emacs-22.3-r2.ebuild, I see
 that it depends unconditionally on app-emacs/emacs-common-gentoo.
 You cannot eliminate this dependency by changing USE flags.
 The most natural solution is to tell Portage to accept the package
 app-emacs/emacs-common-gentoo, even though it is not officially stable.

 To learn how to do this, read the portage man page and look
 for package.keywords.

 For quick, cake recipe instructions:

 1) If there is a file named package.keywords in /etc/portage,
 add to it the line 
 app-emacs/emacs-common-gentoo

 2) If there is a directory named package.keywords in /etc/portage,
 you can create a file in it (the name of this file is irrelevant),
 and add to this file the line
 app-emacs/emacs-common-gentoo
 If there is already some file in /etc/portage/package.keywords, then,
 at your option, you can either edit this file and add to it the line
 app-emacs/emacs-common-gentoo
 or you can create a new file with this line.

 Thank you very much for your prompt, clear, and comprehensive response.
  Your suggestion solved the problem.
 Best regards,
 John
 You are welcome. I forgot to stress something:
 after some version of app-emacs/emacs-common-gentoo
 at least as recent as 1.0 becomes stable, you may want to
 remove the line
 app-emacs/emacs-common-gentoo
 from the file you have edited, so that Portage will go back
 to its normal behavior of seeking stable versions of the package.
 
 Anyway, using a testing (not officially stable) version of a single,
 simple package is unlikely to lead to problems.
 
 I prefer to use stable, tested package versions in my system,
 but one small exception for a small and simple package is harmless.
 
Thank you for this tip.  I'll keep my eyes open for a stable
app-emacs/emacs-common-gentoo version = 1.0.


-- 
John P. Burkett
Department of Economics
University of Rhode Island
Kingston, RI 02881-0808
USA

phone (401) 874-9195



[gentoo-user] emacs-common-gentoo-1[X] mask

2009-03-28 Thread John P. Burkett
Starting March 14, whenever I have tried doing
emerge -D -uav system
the response has included
!!! All ebuilds that could satisfy
=app-emacs/emacs-common-gentoo-1[X] have been masked.

On my x86 box, the response adds
- app-emacs/emacs-common-gentoo-1.0 (masked by: ~x86 keyword)
On my amd64 machine, the equivalent line is
- app-emacs/emacs-common-gentoo-1.0 (masked by: ~amd64 keyword)

The dependency listing is as follows:
(dependency required by app-editors/emacs-22.3-r2 [installed])
(dependency required by app-emacs/po-mode-0.17 [installed])
(dependency required by sys-devel/gettext-0.17 [installed])
(dependency required by sys-devel/gcc-4.1.2 [installed])
(dependency required by system [argument])

Doing
emerge -D -uav world
elicits similar messages.

I'm not sure whether it would be safer to (a) emerge a masked version of
emacs-common-gentoo-1.0 or to (b) alter the dependency structure,
eliminating the requirement for emacs-common-gentoo-1.0.  Further, I am
not sure how to do either one.  Suggestions would be much appreciated.

John



-- 
John P. Burkett
Department of Economics
University of Rhode Island
Kingston, RI 02881-0808
USA

phone (401) 874-9195



Re: [gentoo-user] emacs-common-gentoo-1[X] mask

2009-03-28 Thread Jorge Morais
On Sat, 28 Mar 2009 14:47:56 -0400
John P. Burkett burk...@uri.edu wrote:

 Starting March 14, whenever I have tried doing
 emerge -D -uav system
 the response has included
 !!! All ebuilds that could satisfy
 =app-emacs/emacs-common-gentoo-1[X] have been masked.
 
 On my x86 box, the response adds
 - app-emacs/emacs-common-gentoo-1.0 (masked by: ~x86 keyword)
 On my amd64 machine, the equivalent line is
 - app-emacs/emacs-common-gentoo-1.0 (masked by: ~amd64 keyword)
 
 The dependency listing is as follows:
 (dependency required by app-editors/emacs-22.3-r2 [installed])
 (dependency required by app-emacs/po-mode-0.17 [installed])
 (dependency required by sys-devel/gettext-0.17 [installed])
 (dependency required by sys-devel/gcc-4.1.2 [installed])
 (dependency required by system [argument])
 [..] 
 I'm not sure whether it would be safer to (a) emerge a masked version of
 emacs-common-gentoo-1.0 or to (b) alter the dependency structure,
 eliminating the requirement for emacs-common-gentoo-1.0.  Further, I am
 not sure how to do either one.  Suggestions would be much appreciated.

Looking at /usr/portage/app-editors/emacs/emacs-22.3-r2.ebuild, I see
that it depends unconditionally on app-emacs/emacs-common-gentoo.
You cannot eliminate this dependency by changing USE flags.
The most natural solution is to tell Portage to accept the package
app-emacs/emacs-common-gentoo, even though it is not officially stable.

To learn how to do this, read the portage man page and look
for package.keywords.

For quick, cake recipe instructions:

1) If there is a file named package.keywords in /etc/portage,
add to it the line 
app-emacs/emacs-common-gentoo

2) If there is a directory named package.keywords in /etc/portage,
you can create a file in it (the name of this file is irrelevant),
and add to this file the line
app-emacs/emacs-common-gentoo
If there is already some file in /etc/portage/package.keywords, then,
at your option, you can either edit this file and add to it the line
app-emacs/emacs-common-gentoo
or you can create a new file with this line.

-- 
Software is like sex: it is better when it is free. --Linus Torvalds



Re: [gentoo-user] emacs-common-gentoo-1[X] mask

2009-03-28 Thread John P. Burkett
Jorge Morais wrote:
 On Sat, 28 Mar 2009 14:47:56 -0400
 John P. Burkett burk...@uri.edu wrote:
 
 Starting March 14, whenever I have tried doing
 emerge -D -uav system
 the response has included
 !!! All ebuilds that could satisfy
 =app-emacs/emacs-common-gentoo-1[X] have been masked.

 On my x86 box, the response adds
 - app-emacs/emacs-common-gentoo-1.0 (masked by: ~x86 keyword)
 On my amd64 machine, the equivalent line is
 - app-emacs/emacs-common-gentoo-1.0 (masked by: ~amd64 keyword)

 The dependency listing is as follows:
 (dependency required by app-editors/emacs-22.3-r2 [installed])
 (dependency required by app-emacs/po-mode-0.17 [installed])
 (dependency required by sys-devel/gettext-0.17 [installed])
 (dependency required by sys-devel/gcc-4.1.2 [installed])
 (dependency required by system [argument])
 [..] 
 I'm not sure whether it would be safer to (a) emerge a masked version of
 emacs-common-gentoo-1.0 or to (b) alter the dependency structure,
 eliminating the requirement for emacs-common-gentoo-1.0.  Further, I am
 not sure how to do either one.  Suggestions would be much appreciated.
 
 Looking at /usr/portage/app-editors/emacs/emacs-22.3-r2.ebuild, I see
 that it depends unconditionally on app-emacs/emacs-common-gentoo.
 You cannot eliminate this dependency by changing USE flags.
 The most natural solution is to tell Portage to accept the package
 app-emacs/emacs-common-gentoo, even though it is not officially stable.
 
 To learn how to do this, read the portage man page and look
 for package.keywords.
 
 For quick, cake recipe instructions:
 
 1) If there is a file named package.keywords in /etc/portage,
 add to it the line 
 app-emacs/emacs-common-gentoo
 
 2) If there is a directory named package.keywords in /etc/portage,
 you can create a file in it (the name of this file is irrelevant),
 and add to this file the line
 app-emacs/emacs-common-gentoo
 If there is already some file in /etc/portage/package.keywords, then,
 at your option, you can either edit this file and add to it the line
 app-emacs/emacs-common-gentoo
 or you can create a new file with this line.
 
Thank you very much for your prompt, clear, and comprehensive response.
 Your suggestion solved the problem.
Best regards,
John


-- 
John P. Burkett
Department of Economics
University of Rhode Island
Kingston, RI 02881-0808
USA

phone (401) 874-9195



Re: [gentoo-user] emacs-common-gentoo-1[X] mask

2009-03-28 Thread Jorge Morais
  Looking at /usr/portage/app-editors/emacs/emacs-22.3-r2.ebuild, I see
  that it depends unconditionally on app-emacs/emacs-common-gentoo.
  You cannot eliminate this dependency by changing USE flags.
  The most natural solution is to tell Portage to accept the package
  app-emacs/emacs-common-gentoo, even though it is not officially stable.
  
  To learn how to do this, read the portage man page and look
  for package.keywords.
  
  For quick, cake recipe instructions:
  
  1) If there is a file named package.keywords in /etc/portage,
  add to it the line 
  app-emacs/emacs-common-gentoo
  
  2) If there is a directory named package.keywords in /etc/portage,
  you can create a file in it (the name of this file is irrelevant),
  and add to this file the line
  app-emacs/emacs-common-gentoo
  If there is already some file in /etc/portage/package.keywords, then,
  at your option, you can either edit this file and add to it the line
  app-emacs/emacs-common-gentoo
  or you can create a new file with this line.
  
 Thank you very much for your prompt, clear, and comprehensive response.
  Your suggestion solved the problem.
 Best regards,
 John
You are welcome. I forgot to stress something:
after some version of app-emacs/emacs-common-gentoo
at least as recent as 1.0 becomes stable, you may want to
remove the line
app-emacs/emacs-common-gentoo
from the file you have edited, so that Portage will go back
to its normal behavior of seeking stable versions of the package.

Anyway, using a testing (not officially stable) version of a single,
simple package is unlikely to lead to problems.

I prefer to use stable, tested package versions in my system,
but one small exception for a small and simple package is harmless.

-- 
Software is like sex: it is better when it is free. --Linus Torvalds