Thanks. Yeah, those are definitely some of the major annoyances. I actually started on Codewarrior for Mac OS pre- X, and then went to linux, and then went to codewarrior for windows.
But yeah, it seems like configure scripts are more complicated and less flexible and powerful than they need to be. Certainly all the system information gathered can be used by a program to optimize itself or ensure that it works. But I tend to think configure is a script that's been kludged onto and kludged onto over the years. I shouldn't talk about it as I really don't know much about it, but I do know that it checks for all kinds of things that the program doesn't use and I also know that its not a sure think that its going to detect that you've got the right software. I know in the past I've commented out parts of configure scripts and gotten software to compile from it though I know that's not a good idea.
And what about all the glib-config, pkg-config stuff. That's sort of an admission that configure doesn't do all it should, but instead of fixing configure, there's a new set of issues added to the whole problem, at least for gtk related libraries and some other gnome stuff. I know I've had pkg-config all set up and some configure script has looked for something through an obsolete glib-config utility and caused me another headache.
And yes, the packaging on linux. Its great that we can download software packages just for our own distribution out of the many out there. But they're all linux. Its like instead of trying to solve root issues that result in software incompatibility between different distributions, the distributions instead offer packages of tested software specific to their setup. Its not horrible, but shouldn't a piece of software on one distribution of linux run on another without special considerations? My main annoyance with this is that when everything works, its fine. But if anything doesn't work, everyone is so used to the distributions, that no one knows why there's a problem, and if you ask around people say, "well, you should have used the package management system, don't ask us."
I wish some of the major groups, like gtk, would stabilize their group of libraries for all systems. Its just seemed like I've had a lot of problems with that stuff.
Ack, I'm rambling.