#curl's configure script has 75(!) different --disable options to disable specific things in the build.
That's 37778931862957161709568 build combinations only there. Tricky to test.
@bagder Might that be a reason to reduce their number? To make the build more reasonable to test?
@lyda it's the constant battle and balance: providing the features and options people ask for and at the same time maintain quality and testability. So sure, I think every option should be questioned from that angle.
@bagder You maintain a 5,000+ line configure.ac file? Holy fuck. You poor man.
Folks, please help this guy get the therapy he needs:
@lyda 5K is nothing
it is actually north of 17,000 lines counting all the individual additional .m4 files as well!
@bagder At this point do you actually understand m4? I admined sendmail back in the day and did a number of much smaller autoconf scripts for other projects back when I coded in C. But never really *got* m4.
@lyda it has been said that the 4 in m4 is the total amount of people understanding it, and I'm not one of them.
But I get by good enough pretending I know it. That's typically enough to survive and to write decently working configure stuff.