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