From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from lists.gentoo.org ([140.105.134.102] helo=robin.gentoo.org) by nuthatch.gentoo.org with esmtp (Exim 4.43) id 1E91uy-0002EP-83 for garchives@archives.gentoo.org; Sat, 27 Aug 2005 14:44:24 +0000 Received: from robin.gentoo.org (localhost [127.0.0.1]) by robin.gentoo.org (8.13.4/8.13.4) with SMTP id j7REfcwn011093; Sat, 27 Aug 2005 14:41:38 GMT Received: from ctb-mesg1.saix.net (ctb-mesg1.saix.net [196.25.240.81]) by robin.gentoo.org (8.13.4/8.13.4) with ESMTP id j7REbRBt028015 for <gentoo-dev@lists.gentoo.org>; Sat, 27 Aug 2005 14:37:28 GMT Received: from gateway.lan (wblv-146-203-172.telkomadsl.co.za [165.146.203.172]) by ctb-mesg1.saix.net (Postfix) with ESMTP id 7FF51539D for <gentoo-dev@lists.gentoo.org>; Sat, 27 Aug 2005 16:39:01 +0200 (SAST) Received: from localhost (localhost.localdomain [127.0.0.1]) by gateway.lan (Postfix) with ESMTP id 5CD013A2482 for <gentoo-dev@lists.gentoo.org>; Sat, 27 Aug 2005 16:12:26 +0200 (SAST) Received: from gateway.lan ([127.0.0.1]) by localhost (gateway.lan [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 06054-03 for <gentoo-dev@lists.gentoo.org>; Sat, 27 Aug 2005 16:12:15 +0200 (SAST) Received: from lycan.lan (lycan.lan [192.168.0.5]) (using TLSv1 with cipher RC4-MD5 (128/128 bits)) (No client certificate requested) by gateway.lan (Postfix) with ESMTP id 3FAA83A23CC for <gentoo-dev@lists.gentoo.org>; Sat, 27 Aug 2005 16:12:15 +0200 (SAST) Subject: Re: [gentoo-dev] [RFC] autotools support eclass From: Martin Schlemmer <azarah@gentoo.org> To: gentoo-dev@lists.gentoo.org In-Reply-To: <1125152680.10188.27.camel@lycan.lan> References: <200508271400.26088@enterprise.flameeyes.is-a-geek.org> <1125152680.10188.27.camel@lycan.lan> Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="=-WdDsaIbyFPMhLZbXdyDG" Organization: Gentoo Foundation Date: Sat, 27 Aug 2005 16:40:14 +0200 Message-Id: <1125153614.10188.30.camel@lycan.lan> Precedence: bulk List-Post: <mailto:gentoo-dev@lists.gentoo.org> List-Help: <mailto:gentoo-dev+help@gentoo.org> List-Unsubscribe: <mailto:gentoo-dev+unsubscribe@gentoo.org> List-Subscribe: <mailto:gentoo-dev+subscribe@gentoo.org> List-Id: Gentoo Linux mail <gentoo-dev.gentoo.org> X-BeenThere: gentoo-dev@gentoo.org Reply-to: gentoo-dev@lists.gentoo.org Mime-Version: 1.0 X-Mailer: Evolution 2.2.3 X-Virus-Scanned: by amavisd-new using ClamAV at nosferatu.za.org X-Archives-Salt: 5e89925b-a817-4642-92c7-8bdcbae09d93 X-Archives-Hash: 5b1798b998f1cec2ff6f6d24c419b8ac --=-WdDsaIbyFPMhLZbXdyDG Content-Type: multipart/mixed; boundary="=-kZKjdJF+jGhX4MyI6vG6" --=-kZKjdJF+jGhX4MyI6vG6 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable On Sat, 2005-08-27 at 16:24 +0200, Martin Schlemmer wrote: > On Sat, 2005-08-27 at 14:00 +0200, Diego 'Flameeyes' Petten=C3=B2 wrote: > > I was wondering last night with az about the handling of autotools. > > They not always require to be re-run by scratch, but when you have to r= un=20 > > aclocal you usually have to run everything after that. > > Every ebuild handles them in a different way, some ebuilds run them in = a &&=20 > > list and then || die, others runs them one-by-one. > > Some force updating of support files and some don't. > > Some adds code to let them print the status to the screen, some hides t= he=20 > > actual output and some don't. > >=20 >=20 > I still think a autoreconf is usually enough, except for cases where > that do not work, and then something like this will not work anyhow. >=20 > Anyhow, if you insist, then rather something like attached. >=20 > PS: elibtoolize is a problem as it might collide with the one from > libtool.eclass >=20 Apparently I can now use gawk on all the bsd's. I am touchy about adding gawk/whatever to the DEPEND, as it sometimes causes issues during 'emerge system' if its in a very base package ... --=20 Martin Schlemmer --=-kZKjdJF+jGhX4MyI6vG6 Content-Disposition: attachment; filename=autotools.eclass Content-Type: text/plain; name=autotools.eclass; charset=UTF-8 Content-Transfer-Encoding: base64 IyBDb3B5cmlnaHQgMTk5OS0yMDA1IEdlbnRvbyBGb3VuZGF0aW9uDQojIERpc3RyaWJ1dGVkIHVu ZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgdjINCiMgJEhl YWRlcjogL3Zhci9jdnNyb290L2dlbnRvby14ODYvZWNsYXNzL2V1dGlscy5lY2xhc3MsdiAxLjE5 NCAyMDA1LzA4LzA5IDIyOjQwOjM5IHZhcGllciBFeHAgJA0KIw0KIyBBdXRob3I6IERpZWdvIFBl dHRlbsOyIDxmbGFtZWV5ZXNAZ2VudG9vLm9yZz4NCiMgRW5oYW5jZW1lbnRzOiBNYXJ0aW4gU2No bGVtbWVyIDxhemFyYWhAZ2VudG9vLm9yZz4NCiMNCiMgVGhpcyBlY2xhc3MgaXMgZm9yIGhhbmRs aW5nIGF1dG90b29sZWQgc29mdHdhcmUgcGFja2FnZXMgdGhhdA0KIyBuZWVkcyB0byByZWdlbmVy YXRlIHRoZWlyIGJ1aWxkIHNjcmlwdHMuDQojDQojIE5COiAgSWYgeW91IGFkZCBhbnl0aGluZywg cGxlYXNlIGNvbW1lbnQgaXQhDQoNCmluaGVyaXQgZXV0aWxzIGdudWNvbmZpZw0KDQpERVBFTkQ9 InN5cy1kZXZlbC9hdXRvbWFrZQ0KCXN5cy1kZXZlbC9hdXRvY29uZg0KCXN5cy1kZXZlbC9saWJ0 b29sIg0KDQojIEludGVybmFsIGZ1bmN0aW9uIHRvIHJ1biBhbiBhdXRvdG9vbHMnIHRvb2wNCmF1 dG90b29sc19ydW5fdG9vbCgpIHsNCglsb2NhbCBTVERFUlJfVEFSR0VUPSIke1R9LyQkLm91dCIN Cglsb2NhbCBQQVRDSF9UQVJHRVQ9IiR7VH0vJCQucGF0Y2giDQoJbG9jYWwgcmlzDQoNCgllY2hv ICIqKioqKiAkMSAqKioqKiIgPiAke1NUREVSUl9UQVJHRVQlLyp9LyQxLSR7U1RERVJSX1RBUkdF VCMjKi99DQoJZWNobyA+PiAke1NUREVSUl9UQVJHRVQlLyp9LyQxLSR7U1RERVJSX1RBUkdFVCMj Ki99DQoNCgllYmVnaW4gIlJ1bm5pbmcgJDEiDQoJJEAgPj4gJHtTVERFUlJfVEFSR0VUJS8qfS8k MS0ke1NUREVSUl9UQVJHRVQjIyovfSAyPiYxDQoJcmlzPSQ/DQoJZWVuZCAke3Jpc30NCg0KCWlm IFtbICR7cmlzfSAhPSAwIF1dOyB0aGVuDQoJCWVjaG8NCgkJZWVycm9yICJGYWlsZWQgUnVubmlu ZyAkMSAhIg0KCQllZXJyb3INCgkJZWVycm9yICJJbmNsdWRlIGluIHlvdXIgYnVncmVwb3J0IHRo ZSBjb250ZW50cyBvZjoiDQoJCWVlcnJvcg0KCQllZXJyb3IgIiAgJHtTVERFUlJfVEFSR0VUJS8q fS8kMS0ke1NUREVSUl9UQVJHRVQjIyovfSINCgkJZWNobw0KCQlkaWUgIkZhaWxlZCBSdW5uaW5n ICQxICEiDQoJZmkNCn0NCg0KIyBJbnRlcm5hbCBmdW5jdGlvbiB0byBjaGVjayBmb3Igc3VwcG9y dA0KYXV0b3Rvb2xzX2NoZWNrX21hY3JvKCkgew0KCVtbIC1mIGNvbmZpZ3VyZS5hYyB8fCAtZiBj b25maWd1cmUuaW4gXV0gJiYgXA0KCQlhdXRvY29uZiAtLXRyYWNlPSQxIDI+L2Rldi9udWxsDQoJ cmV0dXJuIDANCn0NCg0KIyBJbnRlcm5hbCBmdW5jdGlvbiB0byBnZXQgYWRkaXRpb25hbCBzdWJk aXJzIHRvIGNvbmZpZ3VyZQ0KYXV0b3Rvb2xzX2dldF9zdWJkaXJzKCkgew0KCWxvY2FsIHN1YmRp cnNfc2Nhbl9vdXQNCgkNCglzdWJkaXJzX3NjYW5fb3V0PSQoYXV0b3Rvb2xzX2NoZWNrX21hY3Jv ICJBQ19DT05GSUdfU1VCRElSUyIpDQoJW1sgLW4gJHtzdWJkaXJzX3NjYW5fb3V0fSBdXSB8fCBy ZXR1cm4gMA0KCQ0KCWVjaG8gIiR7c3ViZGlyc19zY2FuX291dH0iIHwgZ2F3ayBcDQoJJygkMCAh fiAvXltbOnNwYWNlOl1dKigjfGRubCkvKSB7DQoJCWlmIChtYXRjaCgkMCwgIkFDX0NPTkZJR19T VUJESVJTXFwoXFxbPyhbXlxcXSldKikiLCByZXMpKSB7DQoJCQlzcGxpdChyZXNbMV0sIERJUlMs IC9bXF0pXS8pDQoJCQlwcmludCBESVJTWzFdDQoJCX0NCgl9JyB8IHVuaXENCg0KCXJldHVybiAw DQp9DQoNCg0KDQojIFRoZXNlIGZ1bmN0aW9ucyBydW5zIHRoZSBhdXRvdG9vbHMgdXNpbmcgYXV0 b3Rvb2xzX3J1bl90b29sIHdpdGggdGhlDQojIHNwZWNpZmllZCBwYXJhbWV0ZXMuIFRoZSBuYW1l IG9mIHRoZSB0b29sIHJ1biBpcyB0aGUgc2FtZSBvZiB0aGUgZnVuY3Rpb24NCiMgd2l0aG91dCBl IHByZWZpeC4NCiMgVGhleSBhbHNvIGZvcmNlIGluc3RhbGxpbmcgdGhlIHN1cHBvcnQgZmlsZXMg Zm9yIHNhZmV0eS4NCmVhY2xvY2FsKCkgew0KCWxvY2FsIGFjbG9jYWxfb3B0cw0KDQoJW1sgLW4g JHtNNERJUn0gXV0gJiYgYWNsb2NhbF9vcHRzPSItSSBcIiR7TTRESVJ9XCIiDQoJDQoJW1sgLWYg YWNsb2NhbC5tNCAmJiAtbiAkKGdyZXAgLWUgJ2dlbmVyYXRlZC4qYnkgYWNsb2NhbCcgYWNsb2Nh bC5tNCkgXV0gJiYgXA0KCQlhdXRvdG9vbHNfcnVuX3Rvb2wgYWNsb2NhbCAiJEAiICR7YWNsb2Nh bF9vcHRzfQ0KfQ0KDQpfZWxpYnRvb2xpemUoKSB7DQoJIyBDaGVjayBpZiB3ZSBzaG91bGQgcnVu IGxpYnRvb2xpemUNCglbWyAtbiAkKGF1dG90b29sc19jaGVja19tYWNybyAiQUNfUFJPR19MSUJU T09MIikgXV0gfHwgcmV0dXJuIDANCglhdXRvdG9vbHNfcnVuX3Rvb2wgbGlidG9vbGl6ZSAiJEAi DQoJDQoJIyBOZWVkIHRvIHJlcnVuIGFjbG9jYWwNCgllYWNsb2NhbA0KfQ0KDQplYXV0b2hlYWRl cigpIHsNCgkjIENoZWNrIGlmIHdlIHNob3VsZCBydW4gYXV0b2hlYWRlcg0KCVtbIC1uICQoYXV0 b3Rvb2xzX2NoZWNrX21hY3JvICJBQ19DT05GSUdfSEVBREVSUyIpIF1dIHx8IHJldHVybiAwDQoJ YXV0b3Rvb2xzX3J1bl90b29sIGF1dG9oZWFkZXIgIiRAIg0KfQ0KDQplYXV0b2NvbmYoKSB7DQoJ aWYgW1sgISAtZiBjb25maWd1cmUuYWMgJiYgISAtZiBjb25maWd1cmUuaW4gXV0gOyB0aGVuDQoJ CWVjaG8NCgkJZWVycm9yICJObyBjb25maWd1cmUue2FjLGlufSBwcmVzZW50IGluICckKHB3ZCB8 IHNlZCAtZSAnczouKi86OicpJyEiDQoJCWVjaG8NCgkJZGllICJObyBjb25maWd1cmUue2FjLGlu fSBwcmVzZW50ISINCglmaQ0KDQoJYXV0b3Rvb2xzX3J1bl90b29sIGF1dG9jb25mICIkQCINCn0N Cg0KZWF1dG9tYWtlKCkgew0KCVtbIC1mIE1ha2VmaWxlLmFtIF1dIHx8IHJldHVybiAwDQoJYXV0 b3Rvb2xzX3J1bl90b29sIGF1dG9tYWtlIC0tYWRkLW1pc3NpbmcgLS1mb3JjZS1taXNzaW5nIC0t Y29weSAiJEAiDQp9DQoNCiMgVGhpcyBmdW5jdGlvbiBtaW1lcyB0aGUgYmVoYXZpb3Igb2YgYXV0 b3JlY29uZiwgYnV0IHVzZXMgdGhlIGRpZmZlcmVudA0KIyBlYXV0byogZnVuY3Rpb25zIHRvIHJ1 biB0aGUgdG9vbHMuIEl0IGRvZXNuJ3QgYWNjZXB0IHBhcmFtZXRlcnMsIGJ1dA0KIyB0aGUgZGly ZWN0b3J5IHdpdGggaW5jbHVkZSBmaWxlcyBjYW4gYmUgc3BlY2lmaWVkIHdpdGggTTRESVIgdmFy aWFibGUuDQojDQojIE5vdGU6IGRvZXNuJ3QgcnVuIGF1dG9wb2ludCByaWdodCBub3csIGJ1dCBy dW5zIGdudWNvbmZpZ191cGRhdGUuDQplYXV0b3JlY29uZigpIHsNCglsb2NhbCBwd2Q9JChwd2Qp IHgNCg0KCSMgVGFrZSBjYXJlIG9mIHN1YmRpcnMNCglmb3IgeCBpbiAkKGF1dG90b29sc19nZXRf c3ViZGlycyk7IGRvDQoJCWlmIFtbIC1kICR7eH0gXV0gOyB0aGVuDQoJCQljZCAiJHt4fSINCgkJ CWVhdXRvcmVjb25mDQoJCQljZCAiJHtwd2R9Ig0KCQlmaQ0KCWRvbmUNCg0KCWVhY2xvY2FsDQoJ X2VsaWJ0b29saXplIC0tY29weSAtLWZvcmNlDQoJZWF1dG9jb25mDQoJZWF1dG9oZWFkZXINCgll YXV0b21ha2UNCglnbnVjb25maWdfdXBkYXRlDQp9DQo= --=-kZKjdJF+jGhX4MyI6vG6-- --=-WdDsaIbyFPMhLZbXdyDG Content-Type: application/pgp-signature; name=signature.asc Content-Description: This is a digitally signed message part -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2 (GNU/Linux) iD8DBQBDEHtOqburzKaJYLYRAk/aAKCcL9RELW1HkPMSnjc2I1/9PR/oLACgleAT HGH6+TNeFuxBh1M5pu9+kSI= =/R/X -----END PGP SIGNATURE----- --=-WdDsaIbyFPMhLZbXdyDG-- -- gentoo-dev@gentoo.org mailing list