On Friday 07 August 2009 18:39:27 Skippy wrote:
> Hi all,
>
> I would like to use emerge -D on my system, but it is pretty
> consistently blocked.  You can see an example of this below.  
>
> I think the reason for this is because I have masked Xorg.  I'm still
> running 1.3.0.0-r6.  My last attempt to upgrade Xorg resulted in a
> totally hosed system which had to be restored from backups.
>
> Is there a way I can do a deep emerge and have the latest versions of
> Xorg masked?  Or is such an action simply not possible without
> upgrading Xorg?
>
> Thanks much, Skippy

Gentoo does not keep ebuilds around in the tree forever. New versions get 
added, old ones get removed. Sooner or later you will have a situation where a 
newer package requires something that you have explicitly denied and there is 
no workaround.

For you, that time has obviously arrived. You have a few options:

1. Find out how to get Xorg to work on your kit, and do so.
2. Stop updating your tree
3. Keep working versions of your current ebuilds in a local overlay where 
--sync won't trash them, mask all later versions, repeat for every package 
that causes this, and continue to do so for the life of the hardware.

The only really feasible course is #1. #2 is too stupid to warrant discussion. 
#3 can work, but quickly gets tedious.

If your current system works and you want to follow #3, you'll find your 
current ebuilds in /var/db/pkg/<cat>/<package>. Be warned that this will keep 
biting you from here on out and gets real tedious real quick.

Did I mention that you should rather just work at getting X to work on your 
kit?

-- 
alan dot mckinnon at gmail dot com

Reply via email to