Since I did an "emerge rsync" today, most emerge operations, including "emerge --pretend world", fail in the "calculating dependencies" step with "emerge: there are no masked or unmasked ebuilds to satisfy "virtual/xft"." What's wrong? It still worked two days ago. x11-libs/xft is present in /usr/portage, but not installed. It provides virtual/xft, and as far as I can tell, it is not masked.
What profile are you using ? Does 'cat /etc/make.profile/virtuals | grep xft' have any ouput ? What arch are you on ?
> What profile are you using ? ? > Does 'cat /etc/make.profile/virtuals | grep xft' have any ouput ? No. > What arch are you on ? i86.
you dont have a virtual defined for it what does 'ls -al /etc/make.*' give ?
-rw-r--r-- 1 root root 6912 Dec 29 17:26 /etc/make.conf -rw-r--r-- 1 root root 6884 Dec 29 17:19 /etc/make.conf.sav -rw-r--r-- 1 root root 2389 Dec 29 14:44 /etc/make.globals lrwxrwxrwx 1 root root 38 Aug 3 17:21 /etc/make.profile -> /usr/portage/profiles/default-1.0-gcc3
That file came with today's rsync: -rw-r--r-- 1 root root 1247 Jan 5 02:22 /usr/portage/profiles/de fault-1.0-gcc3/virtuals
Ok, add the following line to the virtuals file and it should work : virtual/xft x11-libs/xft I'll be fixing the profile, but that might take some time to propagate.
Editing the profile did the trick: Emerge is working again...
should be fixed now