I noticed that xfree-drm has "radeon" as a USE flag, so I set it in make.conf. (My previous install was done with no specific setting.) Attempting to emerge it produced: [...] ld -m elf_i386 -r -o radeon.o radeon_drv.o radeon_cp.o radeon_state.o radeon_mem.o radeon_irq.o make[3]: Leaving directory `/var/tmp/portage/xfree-drm-4.3.0-r3/work/drm' make[2]: Leaving directory `/usr/src/linux-2.4.20-gentoo-r5' make[1]: Leaving directory `/var/tmp/portage/xfree-drm-4.3.0-r3/work/drm' gcc -march=athlon -O3 -pipe -g -ansi -pedantic -DPOSIX_C_SOURCE=199309L -D_POSIX_SOURCE -D_XOPEN_SOURCE -D_BSD_SOURCE -D_SVID_SOURCE -I. -I../../.. dristat.c -o dristat nostrip >>> Install xfree-drm-4.3.0-r3 into /var/tmp/portage/xfree-drm-4.3.0-r3/image/ category x11-base * installing DRM... make: *** No rule to make target `radeon.o"'. Stop. !!! ERROR: x11-base/xfree-drm-4.3.0-r3 failed. !!! Function src_install, Line 120, Exitcode 2 !!! (no error message) Removing "radeon" from the USE flags (and hence installing "all") works fine.
fixed in portage. sorry about that. please emerge sync in about 30 to 40 minutes and it'll work.