From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) by finch.gentoo.org (Postfix) with ESMTP id 5D18B1381F3 for ; Sat, 11 May 2013 23:11:31 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id ECA35E092D; Sat, 11 May 2013 23:11:26 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) (using TLSv1 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 08303E092D for ; Sat, 11 May 2013 23:11:25 +0000 (UTC) Received: from mail-ie0-x232.google.com (mail-ie0-x232.google.com [IPv6:2607:f8b0:4001:c03::232]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) (Authenticated sender: floppym) by smtp.gentoo.org (Postfix) with ESMTPSA id EB52133DE10 for ; Sat, 11 May 2013 23:11:24 +0000 (UTC) Received: by mail-ie0-f178.google.com with SMTP id b11so9901051iee.23 for ; Sat, 11 May 2013 16:11:23 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:x-received:date:message-id:subject:from:to :content-type; bh=upRqvY3z8yCBlCtqeRf01/uNh3u6WJBBbFZLsOMfYvA=; b=Dp/lkW3bPxkxIGnEW7tETZ+50sRkeBvlL6FRDVIZyXNoPoaVtjFyduZC74LnU5Qtyv hh+gVVEEcKvaMphv7byU893eoz6z0M9Tln5ZmMqKkaTZBIvZg9Wno8IT7ewOJeX3GCG1 APmE3wPVqAItSWY04C0ZoZxGoTbGk5lp1cZbivDGoEYPZBCH1+01nwRoYIfAjwLbuuQb tnxvhtnaHzV6fOJGMUVgInU/JKgwUxJWQr1Y6BKE1fh0ajg1aZgFFEvv92zWKKepXlJ6 yG4JElf6KvAyU3PDtADNWxmcX57WzstEIfXFDVlDS2eHftA//1Ue43SUwAlPsFBQpSww YvTg== Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Discussions centering around the Python ecosystem in Gentoo Linux X-BeenThere: gentoo-python@gentoo.org X-BeenThere: gentoo-python@lists.gentoo.org MIME-Version: 1.0 X-Received: by 10.42.26.12 with SMTP id d12mr10720653icc.1.1368313883374; Sat, 11 May 2013 16:11:23 -0700 (PDT) Received: by 10.64.63.51 with HTTP; Sat, 11 May 2013 16:11:23 -0700 (PDT) Date: Sat, 11 May 2013 19:11:23 -0400 Message-ID: Subject: [gentoo-python] [PATCH] Introduce PYTHON_REQUIRED_USE variable, utilize it in distutils-r1 by default From: Mike Gilbert To: gentoo-python Content-Type: multipart/mixed; boundary=20cf3042702ef60eea04dc7966ac X-Archives-Salt: 837736a5-bf18-474f-97ed-64111ffe5b48 X-Archives-Hash: b1fecfdcedfe8291cb4ec56af42679d1 --20cf3042702ef60eea04dc7966ac Content-Type: text/plain; charset=UTF-8 I think this is the safe/conservative method of implementing a required-use check in the -r1 eclasses. Just like with PYTHON_DEPS, we leave it to the ebuild author to utilize the value by adding it to REQUIRED_USE. I will certainly assist in the mass-update that will be necessary to implement this in existing ebuilds. This does not need to be done immediately. The PYTHON_REQUIRED_USE name may cause a bit of confusion with the PYTHON_REQ_USE variable, but I think the latter was a poor naming choice to begin with. --20cf3042702ef60eea04dc7966ac Content-Type: application/octet-stream; name="python-required-use.patch" Content-Disposition: attachment; filename="python-required-use.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_hgleestb0 SW5kZXg6IGRpc3R1dGlscy1yMS5lY2xhc3MKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpSQ1MgZmlsZTogL3Zhci9jdnNy b290L2dlbnRvby14ODYvZWNsYXNzL2Rpc3R1dGlscy1yMS5lY2xhc3MsdgpyZXRyaWV2aW5nIHJl dmlzaW9uIDEuNzAKZGlmZiAtdSAtcjEuNzAgZGlzdHV0aWxzLXIxLmVjbGFzcwotLS0gZGlzdHV0 aWxzLXIxLmVjbGFzcwkzMCBBcHIgMjAxMyAwNTozNjoxOSAtMDAwMAkxLjcwCisrKyBkaXN0dXRp bHMtcjEuZWNsYXNzCTExIE1heSAyMDEzIDIzOjAwOjExIC0wMDAwCkBAIC05OCw2ICs5OCw3IEBA CiBpZiBbWyAhICR7RElTVFVUSUxTX09QVElPTkFMfSBdXTsgdGhlbgogCVJERVBFTkQ9JHtQWVRI T05fREVQU30KIAlERVBFTkQ9JHtQWVRIT05fREVQU30KKwlSRVFVSVJFRF9VU0U9JHtQWVRIT05f UkVRVUlSRURfVVNFfQogZmkKIAogIyBARUNMQVNTLVZBUklBQkxFOiBQQVRDSEVTCkluZGV4OiBw eXRob24tcjEuZWNsYXNzCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT0KUkNTIGZpbGU6IC92YXIvY3Zzcm9vdC9nZW50b28t eDg2L2VjbGFzcy9weXRob24tcjEuZWNsYXNzLHYKcmV0cmlldmluZyByZXZpc2lvbiAxLjU0CmRp ZmYgLXUgLXIxLjU0IHB5dGhvbi1yMS5lY2xhc3MKLS0tIHB5dGhvbi1yMS5lY2xhc3MJMTAgTWF5 IDIwMTMgMjI6MDM6MzAgLTAwMDAJMS41NAorKysgcHl0aG9uLXIxLmVjbGFzcwkxMSBNYXkgMjAx MyAyMzowMDoxMSAtMDAwMApAQCAtMTUwLDYgKzE1MCwyNCBAQAogIyBweXRob25fdGFyZ2V0c19w eXRob24yXzYoLSk/LHB5dGhvbl90YXJnZXRzX3B5dGhvbjJfNygtKT8KICMgQENPREUKIAorIyBA RUNMQVNTLVZBUklBQkxFOiBQWVRIT05fUkVRVUlSRURfVVNFCisjIEBERVNDUklQVElPTjoKKyMg VGhpcyBpcyBhbiBlY2xhc3MtZ2VuZXJhdGVkIHJlcXVpcmVkLXVzZSBleHByZXNzaW9uIHdoaWNo IGVuc3VyZXMgYXQKKyMgbGVhc3Qgb25lIFB5dGhvbiBpbXBsZW1lbnRhdGlvbiBoYXMgYmVlbiBl bmFibGVkLgorIworIyBUaGlzIGV4cHJlc3Npb24gc2hvdWxkIGJlIHV0aWxpemVkIGluIGFuIGVi dWlsZCBieSBpbmNsdWRpbmcgaXQgaW4KKyMgUkVRVUlSRURfVVNFLCBvcHRpb25hbGx5IGJlaGlu ZCBhIHVzZSBmbGFnLgorIworIyBFeGFtcGxlIHVzZToKKyMgQENPREUKKyMgUkVRVUlSRURfVVNF PSJweXRob24/ICggJHtQWVRIT05fUkVRVUlSRURfVVNFfSApIgorIyBAQ09ERQorIworIyBFeGFt cGxlIHZhbHVlOgorIyBAQ09ERQorIyB8fCAoIHB5dGhvbl90YXJnZXRzX3B5dGhvbjJfNiBweXRo b25fdGFyZ2V0c19weXRob24yXzcgKQorIyBAQ09ERQorCiBfcHl0aG9uX3NldF9nbG9iYWxzKCkg ewogCWxvY2FsIGltcGxzPSgpCiAKQEAgLTE4MSw3ICsxOTksNyBAQAogCW9wdGZsYWdzKz0sJHtm bGFnc19zdFtAXS8lLygtKX0KIAogCUlVU0U9JHtmbGFnc1sqXX0KLQkjUkVRVUlSRURfVVNFPSJ8 fCAoICR7ZmxhZ3NbKl19ICkiCisJUFlUSE9OX1JFUVVJUkVEX1VTRT0ifHwgKCAke2ZsYWdzWypd fSApIgogCVBZVEhPTl9VU0VERVA9JHtvcHRmbGFncy8vIC8sfQogCiAJIyAxKSB3ZWxsLCBweXRo b24tZXhlYyB3b3VsZCBzdWZmaWNlIGFzIGFuIFJERVAK --20cf3042702ef60eea04dc7966ac--