Enrico,
Interesting article. I disagree with your sentiment that autotools is poorly designed. Poorly documented perhaps, but it's actually very well designed. The reason that feature tests are used instead of platform feature databases is that feature tests will work on as-yet-unknown platforms, where databases have to be written for each platform using the database paradigm.
Check out my response to your article at my blog entitled Open Sourcery:
John
John Calcote
Sr. Software Engineer
801.861.7517
>>> "Enrico 'nekrad' Weigelt" <[EMAIL PROTECTED]> 3/22/2006 10:55:18 am >>> Hi folks, here's a little article I wrote about an approach for encapsulating platform dependent stdc-lib fixes (ie. some platforms have broken string handling, etc) behind pkg-config. It is mostly directed on autoconf (It is the one I have most of my daily trouble with), but of course the approach works with other buildsystems, even plain make, too. The permanent URL of the article: * http://www.metux.de/articles/coding/trimming-down-autoconf-with-pkg-config I'm also currently working on concrete wrapper packages: * http://wiki.metux.de/public/OSS_QM_Taskforce/projects/stdc-pkgconfig Comments and suggestions please to the Maillist: [EMAIL PROTECTED] Thanks. -- --------------------------------------------------------------------- Enrico Weigelt == metux IT service phone: +49 36207 519931 www: http://www.metux.de/ fax: +49 36207 519932 email: [EMAIL PROTECTED] cellphone: +49 174 7066481 --------------------------------------------------------------------- _______________________________________________ http://lists.gnu.org/mailman/listinfo/libtool |
BEGIN:VCARD VERSION:2.1 X-GWTYPE:USER FN:John Calcote EMAIL;WORK;PREF;NGW:[EMAIL PROTECTED] N:Calcote;John ORG:;Unified Identity System Eng TE TEL;WORK:1-801-861-7517 TITLE:Sr. Software Engineer ADR;DOM;WORK;PARCEL;POSTAL:;PRV-H-511;;Provo LABEL;DOM;WORK;PARCEL;POSTAL;ENCODING=QUOTED-PRINTABLE:John Calcote=0A= PRV-H-511=0A= Provo END:VCARD
_______________________________________________ http://lists.gnu.org/mailman/listinfo/libtool