From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from pigeon.gentoo.org ([208.92.234.80] helo=lists.gentoo.org) by finch.gentoo.org with esmtp (Exim 4.60) (envelope-from ) id 1SgM8P-0002HX-0K for garchives@archives.gentoo.org; Sun, 17 Jun 2012 20:31:45 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 0AAB6E06FD; Sun, 17 Jun 2012 20:31:26 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) by pigeon.gentoo.org (Postfix) with ESMTP id D5479E06C0 for ; Sun, 17 Jun 2012 20:30:33 +0000 (UTC) Received: from pomiocik.lan (77-255-13-153.adsl.inetia.pl [77.255.13.153]) (using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) (Authenticated sender: mgorny) by smtp.gentoo.org (Postfix) with ESMTPSA id 6ECEE1B4002; Sun, 17 Jun 2012 20:30:32 +0000 (UTC) Date: Sun, 17 Jun 2012 22:31:59 +0200 From: =?UTF-8?B?TWljaGHFgiBHw7Nybnk=?= To: Gentoo Developer Mailing List Subject: [gentoo-dev] [pre-GLEP] Optional runtime dependencies via runtime-switchable USE flags Message-ID: <20120617223159.4e565741@pomiocik.lan> Organization: Gentoo X-Mailer: Claws Mail 3.8.0 (GTK+ 2.24.10; x86_64-pc-linux-gnu) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-dev@lists.gentoo.org Reply-to: gentoo-dev@lists.gentoo.org Mime-Version: 1.0 Content-Type: multipart/signed; micalg=PGP-SHA256; boundary="Sig_/PkAJZxl//m/Lh2g_29wX2IA"; protocol="application/pgp-signature" X-Archives-Salt: 6662d142-95eb-4572-ad85-c0b67a7dbe7f X-Archives-Hash: 8b664f7fab584b23dbb10d10e3a0a7e5 --Sig_/PkAJZxl//m/Lh2g_29wX2IA Content-Type: multipart/mixed; boundary="MP_/WbzJw=y6B5BrT/i4yc=ZuPt" --MP_/WbzJw=y6B5BrT/i4yc=ZuPt Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Hello, A simple solution to a program long-unsolved. In GLEP form. Both attached and published as a gist: https://gist.github.com/2945569 (please note that github doesn't render GLEP headers correctly) --=20 Best regards, Micha=C5=82 G=C3=B3rny --MP_/WbzJw=y6B5BrT/i4yc=ZuPt Content-Type: text/plain Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=iuse-runtime.txt.rst R0xFUDogWFhYDQpUaXRsZTogT3B0aW9uYWwgcnVudGltZSBkZXBlbmRlbmNpZXMgdmlhIHJ1bnRp bWUtc3dpdGNoYWJsZSBVU0UgZmxhZ3MNClZlcnNpb246ICRSZXZpc2lvbjokDQpMYXN0LU1vZGlm aWVkOiAkRGF0ZTokDQpBdXRob3I6IE1pY2hhxYIgR8Ozcm55IDxtZ29ybnlAZ2VudG9vLm9yZz4N ClN0YXR1czogRHJhZnQNClR5cGU6IFN0YW5kYXJkcyBUcmFjaw0KQ29udGVudC1UeXBlOiB0ZXh0 L3gtcnN0DQpDcmVhdGVkOiAxNyBKdW4gMjAxMg0KUG9zdC1IaXN0b3J5Og0KDQoNCkFic3RyYWN0 DQo9PT09PT09PQ0KDQpUaGlzIEdMRVAgYWRkcmVzc2VzIHRoZSBpc3N1ZSBvZiByZWZlcmVuY2lu ZyBvcHRpb25hbCBydW50aW1lDQpkZXBlbmRlbmNpZXMgaW4gR2VudG9vIHBhY2thZ2VzIGFuZCBl YnVpbGRzLiBJdCBkb2VzIGludHJvZHVjZQ0KYSBjb25jZXB0IG9mIHJ1bnRpbWUtc3dpdGNoYWJs ZSBVU0UgZmxhZ3MgdG8gYWNoaWV2ZSB0aGF0IGdvYWwuDQoNCg0KTW90aXZhdGlvbg0KPT09PT09 PT09PQ0KDQpPcHRpb25hbCBydW50aW1lIGRlcGVuZGVuY2llcyBhcmUgb2Z0ZW4gZm91bmQgaW4g cGFja2FnZXMgaW5zdGFsbGluZw0KdmFyaW91cyBzY3JpcHRzIChzaGVsbCwgcHl0aG9uLCBwZXJs KS4gVGhlc2UgYXJlIG5vdCBzdHJpY3RseSByZXF1aXJlZA0KZm9yIHRoZSBwYXJ0aWN1bGFyIHBh Y2thZ2UgdG8gd29yayBidXQgaW5zdGFsbGluZyB0aGVtIGVuYWJsZXMNCmFkZGl0aW9uYWwgZnVu Y3Rpb25hbGl0eS4NCg0KVW5saWtlIGluIGNvbXBpbGVkIHByb2dyYW1zLCBlbmFibGluZyBvciBk aXNhYmxpbmcgdGhvc2UgZmVhdHVyZXMNCihkZXBlbmRlbmNpZXMpIGRvZXMgbm90IGFmZmVjdCB0 aGUgZmlsZXMgaW5zdGFsbGVkIGJ5IHRoZSBwYWNrYWdlLg0KVGhleSBjYW4gYmUgaW5zdGFsbGVk IGFuZCB1bmluc3RhbGxlZCBpbmRlcGVuZGVudGx5IG9mIHRoZSBwYWNrYWdlLA0KcmVzdWx0aW5n IGluIGNoYW5nZXMgb2YgZnVuY3Rpb25hbGl0eSB3aXRob3V0IGEgbmVlZCB0byByZWJ1aWxkDQp0 aGUgcGFja2FnZS4NCg0KQ3VycmVudGx5IHN1Y2ggZGVwZW5kZW5jaWVzIGFyZSB1c3VhbGx5IGV4 cHJlc3NlZCBvbmx5IHRocm91Z2gNCmBgcGtnX3Bvc3RpbnN0KClgYCBtZXNzYWdlcy4gVGhpcyBm b3JjZXMgdXNlciB0byBtYW51YWxseSBpbnN0YWxsDQp0aGUgbmVjZXNzYXJ5IGRlcGVuZGVuY2ll cywgYW5kIHVuaW5zdGFsbCB0aGVtIHdoZW4gdGhleSBhcmUgbm8gbG9uZ2VyDQpuZWNlc3Nhcnku DQoNCkFub3RoZXIgc29sdXRpb24gaXMgdXNpbmcgcmVndWxhciBVU0UgZmxhZ3MuIFRob3NlIGZs YWdzIGRvIG5vdCBzdHJpY3RseQ0KZm9sbG93IHRoZSBwcmluY2lwbGVzIG9mIFVTRSBmbGFncyBi ZWNhdXNlIHRoZXkgZG8gbm90IGFmZmVjdCBmaWxlcw0KaW5zdGFsbGVkIGJ5IHRoZSBwYWNrYWdl IGFuZCBhcmUgbm90IGVudGlyZWx5IGVmZmVjdGl2ZSB0byB0aGUgcGFja2FnZQ0KKGEgZGlzYWJs ZWQgZmVhdHVyZSB3aWxsIHN0aWxsIGJlIGF2YWlsYWJsZSBpZiBuZWNlc3NhcnkgZGVwZW5kZW5j eSBpcw0KaW5zdGFsbGVkKS4gQWRkaXRpb25hbGx5LCBpdCByZXF1aXJlcyB1bm5lY2Vzc2FyeSBy ZWJ1aWxkcw0Kb2YgdGhlIHBhY2thZ2UgaW4gb3JkZXIgdG8gY2hhbmdlIHRoZSBkZXBlbmRlbmNp ZXMuDQoNCg0KU3BlY2lmaWNhdGlvbg0KPT09PT09PT09PT09PQ0KDQpUaGUgZWJ1aWxkcyBhaW1p bmcgdG8gcHJvdmlkZSBmZWF0dXJlcyBlbmFibGVkIHRocm91Z2ggb3B0aW9uYWwgcnVudGltZQ0K ZGVwZW5kZW5jaWVzIHNob3VsZDoNCg0KMS4gY3JlYXRlIHJlZ3VsYXIgVVNFIGZsYWdzIGZvciBh bGwgdGhvc2UgZmVhdHVyZXMsIGZvbGxvd2luZw0KICAgYXBwcm9wcmlhdGUgc3BlY2lmaWNhdGlv bnMgZm9yIEdlbnRvbyBlYnVpbGRzLCBhbmQgaW5jbHVkaW5nDQogICB0aGUgZmxhZ3MgaW4gdGhl IGBgSVVTRWBgIHZhcmlhYmxlOw0KMi4gaW50cm9kdWNlIGFkZGl0aW9uYWwgYGBJVVNFX1JVTlRJ TUVgYCB2YXJpYWJsZSBsaXN0aW5nIG5hbWVzIG9mIFVTRQ0KICAgZmxhZ3MgcmVsYXRlZCB0byBv cHRpb25hbCBydW50aW1lIGRlcGVuZGVuY2llcyAod2l0aG91dCBwcmVmaXhlcw0KICAgcmVsYXRl ZCB0byBJVVNFIGRlZmF1bHRzKS4NCg0KQWRkaXRpb25hbGx5LCB0aGUgZWJ1aWxkcyBtdXN0IG9i ZXkgdGhlIGZvbGxvd2luZyBydWxlczoNCg0KMS4gYWxsIGZsYWdzIGxpc3RlZCBpbiBgYElVU0Vf UlVOVElNRWBgIGhhdmUgdG8gYmUgbGlzdGVkIGluIGBgSVVTRWBgLA0KMi4gZmxhZ3MgbGlzdGVk IGluIGBgSVVTRV9SVU5USU1FYGAgY2FuIGJlIHJlZmVycmVkIGluIGBgUkRFUEVORGBgLA0KICAg YGBQREVQRU5EYGAgYW5kIGBgUkVRVUlSRURfVVNFYGAgdmFyaWFibGVzLA0KMy4gZmxhZ3MgbGlz dGVkIGluIGBgSVVTRV9SVU5USU1FYGAgbXVzdCBub3QgYmUgcmVmZXJyZWQgaW4gcGhhc2UNCiAg IGZ1bmN0aW9ucywgYGBERVBFTkRgYCBvciBgYFNSQ19VUklgYCwNCjQuIGZsYWdzIGxpc3RlZCBp biBgYElVU0VfUlVOVElNRWBgIG1heSBiZSByZWZlcnJlZCB0aHJvdWdoIFVTRQ0KICAgZGVwZW5k ZW5jaWVzIGJ5IG90aGVyIHBhY2thZ2VzJyBgYERFUEVORGBgLCBgYFJERVBFTkRgYA0KICAgYW5k IGBgUERFUEVORGBgIHZhcmlhYmxlcy4NCg0KVGhlIHBhY2thZ2UgbWFuYWdlciBzaG91bGQgdHJl YXQgZmxhZ3MgbGlzdGVkIGluIGBgSVVTRV9SVU5USU1FYGANCmFzIHJlZ3VsYXIgVVNFIGZsYWdz LCBleGNlcHQgZm9yIHRoZSBmb2xsb3dpbmc6DQoNCjEuIHRoZSBzdGF0ZSBvZiB0aGUgZmxhZ3Mg bXVzdCBiZSByZS1ldmFsdWF0ZWQgZWFjaCB0aW1lIHRoZSBwYWNrYWdlDQogICBkZXBlbmRlbmN5 IGdyYXBoIGlzIGNvbnNpZGVyZWQsDQoyLiBlbmFibGluZyBvciBkaXNhYmxpbmcgYW55IG9mIHRo ZSBmbGFncyBtdXN0IG5vdCBpbnZvbHZlIHJlYnVpbGRpbmcNCiAgIHRoZSBwYWNrYWdlLA0KMy4g dGhlIGZsYWdzIG1heSBiZSBsaXN0ZWQgaW4gdGhlIHZpc3VhbCBvdXRwdXQgaW4gYSBkaXN0aW5j dCB3YXkNCiAgIHRvIGluZm9ybSB0aGUgdXNlciB0aGF0IHRoZXkgYWZmZWN0IHJ1bnRpbWUgZGVw ZW5kZW5jaWVzIG9ubHkuDQoNCg0KUmF0aW9uYWxlDQo9PT09PT09PT0NCg0KVGhlIHByb3Bvc2Vk IHNvbHV0aW9uIHRyaWVzIHRvIHNvbHZlIHRoZSBpc3N1ZSBvZiBoYW5kbGluZyBydW50aW1lDQpk ZXBlbmRlbmNpZXMgd2hpbGUgcmV1c2luZyB0aGUgZXhpc3RpbmcgaW5mcmFzdHJ1Y3R1cmUuIE1v c3QNCmltcG9ydGFudGx5LCB1c2VycyB3aWxsIGJlIGFibGUgdG8gcmV1c2UgdGhlIGV4aXN0aW5n IHRvb2xzDQphbmQgY29uZmlndXJhdGlvbiBmaWxlcyB0byBlbmFibGUgYW5kIGRpc2FibGUgb3B0 aW9uYWwgcnVudGltZQ0KYW5kIGJ1aWxkLXRpbWUgZGVwZW5kZW5jaWVzIGFsaWtlLg0KDQpUaGUg cmVtYWluaW5nIHJldXNlZCBmZWF0dXJlcyBpbmNsdWRlOg0KDQotIGRlcGVuZGVuY3kgc3ludGF4 LA0KLSBhYmlsaXR5IHRvIHVzZSBgYFJFUVVJUkVEX1VTRWBgLCBVU0UgZGVwZW5kZW5jaWVzLA0K LSBhYmlsaXR5IHRvIGRlc2NyaWJlIGZsYWdzIGluIGBtZXRhZGF0YS54bWxgLA0KLSBnbG9iYWwg ZmxhZyBuYW1lcyAoYW5kIGRlc2NyaXB0aW9ucykuDQoNCkFsdGVybmF0aXZlIHByb3Bvc2VkIHNv bHV0aW9uIGludm9sdmVkIGNyZWF0aW5nIGFkZGl0aW9uYWwgYGBTREVQRU5EYGANCnZhcmlhYmxl LiBUaGF0IHByb3Bvc2l0aW9uIGhhZCB0aGUgZm9sbG93aW5nIGRpc2FkdmFudGFnZXM6DQoNCi0g YmVpbmcgcGFja2FnZS1vcmllbnRlZCByYXRoZXIgdGhhbiBmZWF0dXJlLW9yaWVudGVkLA0KLSBs YWNrIG9mIGFiaWxpdHkgdG8gZXhwcmVzcyBtdWx0aXBsZSBwYWNrYWdlcyByZXF1aXJlZCBieSBh IHNpbmdsZQ0KICBmZWF0dXJlLA0KLSBsYWNrIG9mIGFiaWxpdHkgdG8gZXhwcmVzcyBjcm9zcy1m ZWF0dXJlIGRlcGVuZGVuY2llcywNCi0gbGFjayBvZiBhYmlsaXR5IHRvIGRlc2NyaWJlIGZlYXR1 cmVzIHByb3ZpZGVkIGJ5IGVuYWJsZWQgcGFja2FnZXMsDQotIG5lY2Vzc2l0eSBvZiBpbXBsZW1l bnRpbmcgYSBuZXcgdXNlciBpbnRlcmZhY2UgcGFydHMgdG8gY29udHJvbA0KICB0aGUgZGVwZW5k ZW5jaWVzLA0KLSBsYWNrIG9mIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5Lg0KDQoNCkJhY2t3YXJk cyBjb21wYXRpYmlsaXR5DQo9PT09PT09PT09PT09PT09PT09PT09PQ0KDQpQYWNrYWdlIG1hbmFn ZXJzIG5vdCBpbXBsZW1lbnRpbmcgdGhpcyBHTEVQIHdpbGwgY29uc2lkZXINCnRoZSBgYElVU0Vf UlVOVElNRWBgIHZhcmlhYmxlIGFzIGFuIGlycmVsZXZhbnQgYmFzaCB2YXJpYWJsZSBhbmQgdHJl YXQNCnJ1bnRpbWUtc3dpdGNoYWJsZSBVU0UgZmxhZ3MgYXMgcmVndWxhciBVU0UgZmxhZ3MuIFRo ZSBkZXBlbmRlbmN5IHRyZWUNCndpbGwgc3RpbGwgYmUgY29uc2lzdGVudCB5ZXQgcGFja2FnZXMg bWF5IGJlIHJlYnVpbHQgdW5uZWNlc3NhcmlseS4NCg0KDQpDb3B5cmlnaHQNCj09PT09PT09PQ0K DQpUaGlzIGRvY3VtZW50IGhhcyBiZWVuIHBsYWNlZCBpbiB0aGUgcHVibGljIGRvbWFpbi4NCg== --MP_/WbzJw=y6B5BrT/i4yc=ZuPt-- --Sig_/PkAJZxl//m/Lh2g_29wX2IA Content-Type: application/pgp-signature; name=signature.asc Content-Disposition: attachment; filename=signature.asc -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.19 (GNU/Linux) iJwEAQEIAAYFAk/ePsAACgkQfXuS5UK5QB1/9AQAggOkIOus5LMCiKb3Ggi1Vq2k tjxw6znfCoHALsKP0B8UtRCipORUwH1A2q1Klmk4JdN5fpg/aqEd6NGcX/8+g+06 FsZd+f9ScNi2yLfJnZAw8waix9CxXWtJyd5epHxBIW0PRuSAabwrupDINv6pHv77 8l2OLeUgplbdC+PaEs8= =0E/s -----END PGP SIGNATURE----- --Sig_/PkAJZxl//m/Lh2g_29wX2IA--