... Anyway, nothing I can change I guess.
I wouldn't be quite so pessimistic. As I'm predominately a user of 'Xvesa' I had not much of a need to really take a closer look, but I had equally been a bit surprised by this "everything but the kitchen sink" approach. OTOH I'd always assumed that the following "trick" was fully intended to be used by some "space concious" user as these drivers were all so nicely split into individual extensions.
The basic idea is to replace 'xf86-video-all.tcz' in 'Xorg-7.6.tcz.dep' with the one driver you really need, and the other 'xf86-video-*.tcz*' files could then be removed. In my little test I used QEMU (v0.11.1 with KQEMU on a WinXP host) and even though I kind of knew which one I needed I did first install 'Xorg-7.6.tcz' proper, and after starting the 'Xorg' server I did:
tc@box:~$ grep Loading /var/log/Xorg.0.log | sed '/drivers/! d ; s#.* ##' | xargs ls -l | sed 's#.*/tcloop/## ; s#/#\t/#'
xf86-video-cirrus /usr/local/lib/X11/modules/drivers/cirrus_alpine.so
xf86-video-cirrus /usr/local/lib/X11/modules/drivers/cirrus_alpine.so
xf86-video-cirrus /usr/local/lib/X11/modules/drivers/cirrus_drv.so
xf86-video-cirrus /usr/local/lib/X11/modules/drivers/cirrus_drv.so
Xorg-7.6 /usr/local/lib/X11/modules/drivers/fbdev_drv.so
Xorg-7.6 /usr/local/lib/X11/modules/drivers/vesa_drv.so
This output now told me that I wanted to replace 'xf86-video-all.tcz' in the dependency file with 'xf86-video-cirrus.tcz', which I did via
sed -i 's#xf86-video-all.tcz#xf86-video-cirrus.tcz#' /etc/sysconfig/tcedir/optional/Xorg-7.6.tcz.depand then remove the surplus files, which I did via
ls /etc/sysconfig/tcedir/optional/xf86-video-* | grep -v xf86-video-cirrus | xargs rm -fIn my case I saw a saving of ca. 2900 kBytes after removing these files. I furthermore realised that I could also do without
firmware-radeon.tcz,
graphics-3.0.3-tinycore.tcz and
i2c-3.0.3-tinycore.tcz, which meant another 900 kBytes "gone". But the last two of these extra extensions are required by
xf86-video-intel.tcz and all three by
xf86-video-ati.tcz, so they should only be removed when they are indeed surplus to requirements.