Why all the patches?
I am curious as to why so many sources have to be patched in the building of an LFS system. Is there a general reason that applies to all these source packages, or does each patch have its own separate reason that it is needed?
I am just wondering because I have used a number of different linux different distributions over the last eight years or so. I have been compiling the kernel and various applications (even GNUCash - try that from source on a Slackware box sometime!) almost the whole time, and I can count on one hand the number of times I have had to patch a source tree in order to get something to build. So, as I read ahead to prepare to build an LFS system, it just seems to me that there is a lot of patch work involved, and I don't grok why.
Can someone here enlighten me?