I can not think of a distribution that ships with a complete tool chain. This is for a few reasons:
- Not everyone wants to compile programs. Compiler + binutils + headers + debuggers take up room that many people would rather use for other things.
- Saves bandwidth. Sure, an ISO is an ISO, but when people update / upgrade, they'll tend to pull in more updates.
- Some people view the presence of a compiler as a security risk in certain settings.
No distribution is going to 'please everyone' , however not including a tool chain is a compromise to please as many people as possible.
I build Ubuntu in a very strange way (well, not really strange, just overly pedantic regarding what I install).
I start with
debootstrap to get the core utilities installed, then I
chroot to the installation and install the stuff that I want. Usually this is:
- (a long list of libraries with development header packages)
You could substitute
edubuntu-desktop - educational desktop for Ubuntu
edubuntu-desktop-kde - educational desktop for Kubuntu
ubuntu-desktop - The Ubuntu desktop system
xubuntu-desktop - Xubuntu desktop system
I then grab the kernel I want from kernel.org and configure/build/install it.
I can then copy over my newly populated root file system to a logical volume and boot to it, or partition a new drive and copy everything over, then chuck the drive into the new system.
Why, oh why do I spend so much time doing this? I'm anal retentive regarding what I install and use .. and I get a great deal of satisfaction out of using something that I put together myself.
After booting, I install anything else that I may need, as I find a need for it. I also uninstall anything I know that I'm never going to use.
Anyway, the result is a system that should fit your needs very well, which is how it should be :)