@JdeBP I was waiting for you to make that point, because it exemplifies another one of my gripes with djbware and its community perfectly:
Using unmaintained software that you have to patch to the high heavens to get a basic modicum of functionality is fun when you're learning, as I was back then, or when you're an amateur with too much time on your hands and a high tolerance for software that is hard to build.
I am 50 and doing all I can to keep package management simple. Stuff like qmail or djbdns, that has no central maintainer, that instead has websites full of patches that may or may not mesh well together, that you have to pick and choose, that make it difficult to audit the whole thing... ain't nobody got time for that.
I am spending ungodly amounts of time making sure my packages build and work out of the box on as many godawful OSes as I can, and that they only rely on having a C compiler, a standard set of Unix utilities, and GNU make - and I even get pushback by some people who would like me to stick to POSIX make instead (and I understand their points, but, no). I want to make sure building and installing my software is easy. And despite that, it has but a fraction of the adoption that I want it to have.
And you're still pretending that taking software that hasn't been maintained in 25 years and applying various patches to it is an acceptable way of doing things?
No, man, I'm done with that. You cannot expect people to have to look at whatever site to get the correct patch to include AAAA support in tinydns-data, that's more nuts than your average squirrel diet. If it's not in the main repository (or, like, in the main tarball), it doesn't exist.
djb isn't a Unix programmer. He's a cryptographer, who happened to write some kickass software a long time ago. Those of us who have chosen to become Unix programmers, well, it would be quite a shame if we were unable to do better with 25 more years of experience, now, wouldn't it?