Gentoo Archives: gentoo-dev

From: Michael Palimaka <kensington@g.o>
To: gentoo-dev@l.g.o
Subject: [gentoo-dev] Re: PSA: python-r1.eclass, python-single-r1.eclass, and REQUIRED_USE
Date: Wed, 29 May 2013 14:52:04
Message-Id: ko54l7$n1b$1@ger.gmane.org
In Reply to: [gentoo-dev] PSA: python-r1.eclass, python-single-r1.eclass, and REQUIRED_USE by Jonathan Callen
1 On 28/05/2013 01:35, Jonathan Callen wrote:
2 > -----BEGIN PGP SIGNED MESSAGE-----
3 > Hash: SHA512
4 >
5 > A quick reminder for anyone using python-r1.eclass or
6 > python-single-r1.eclass:
7 >
8 > These eclasses provide a ${PYTHON_REQUIRED_USE} variable that should
9 > be included in REQUIRED_USE under the same USE conditionals (if any)
10 > that ${PYTHON_DEPS} is included in DEPEND/RDEPEND.
11 >
12 > For example, if your ebuild has:
13 >
14 > RDEPEND="
15 > python? ( ${PYTHON_DEPS}
16 > "
17 >
18 > then you should also have:
19 >
20 > REQUIRED_USE="
21 > python? ( ${PYTHON_REQUIRED_USE} )
22 > "
23 >
24 > And if your ebuild just has:
25 >
26 > RDEPEND="${PYTHON_DEPS}"
27 >
28 > then you should also have:
29 >
30 > REQUIRED_USE="${PYTHON_REQUIRED_USE}"
31 >
32 > Failure to include these in REQUIRED_USE may cause the eclass to die
33 > very late in the build process.
34 >
35 > Thank you,
36 >
37 > Jonathan Callen
38 > -----BEGIN PGP SIGNATURE-----
39 > Version: GnuPG v2.0.19 (GNU/Linux)
40 > Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/
41 >
42 > iQIcBAEBCgAGBQJRo309AAoJELHSF2kinlg4dVcP/2t3v1t8CId8jK/c4VG8HLWL
43 > zTEvTI3d8wQILuHydI9VkOZllo3dPWhhUhg/1qJjwEXXnKQXiYNUiVzbtwdkGro/
44 > OlkCrrpDstHgawHiovIZjgyEG9Y+Nz2Z5nKorZIAMFSFepaFsIkihVR3VkeHiG9Q
45 > 7XOOVaH8mqGuj7JWZNqikCmB11a6t08jVM68tzwtTZUuil1IRE2qjO5akMPczsvk
46 > 3ndoMsv5hQwUE4wmmTH4ffiz+wp/JUylK2Ypy6p/UWlMw+oq8IusyvQdKztF2rU4
47 > SyjnEOHcPtbLXMA24NHSAUov5L3xVcSu4he5A+QnY0Ghn0dZ7Wbk72aRZQP+MOk+
48 > e18tdPRaXE35ux8s0ogLeuD04lju6z5/esJbP8LF8H6loiKCURxVOfYEhUugIMIc
49 > ihb6h4o4cflz2tYV6USOHxUQ6pA78X7ftXGJhOOR1sf1/2GZcg7ZQvD0WqjNLbAo
50 > U52yQl3/bKMVpezYLhkLxgzmRAdwbBdBFdiav8dX+QNYabLPG/0y6mkqK0pc59sS
51 > Lsse/dXCPrxfI6MVbsSQAaFt4s/YNrf9NLabdPHShRlWX8pRc16feQFb7FoTCmWe
52 > BzwBwG63Mvw2OOS0GrXIfXdFs9klbezoZ8Ql8Zb3CIZPWaBPAOYfCqZDHkDDAyQL
53 > UYQyPJdIntHmxKbtMQr9
54 > =frSU
55 > -----END PGP SIGNATURE-----
56 >
57 >
58 Would it be possible to add repoman checks for this, and other common
59 failures like missing PYTHON_USEDEP?

Replies