Gentoo Archives: gentoo-dev

From: Richard Yao <ryao@g.o>
To: gentoo-dev@l.g.o
Subject: Re: [gentoo-dev] My wishlist for EAPI 5
Date: Wed, 20 Jun 2012 20:53:50
Message-Id: 4FE23799.5080003@gentoo.org
In Reply to: Re: [gentoo-dev] My wishlist for EAPI 5 by Ciaran McCreesh
1 -----BEGIN PGP SIGNED MESSAGE-----
2 Hash: SHA1
3
4 On 06/20/2012 04:35 PM, Ciaran McCreesh wrote:
5 > On Wed, 20 Jun 2012 16:25:30 -0400 Richard Yao <ryao@g.o>
6 > wrote:
7 >> Multilib (and/or multiarch) support The current binaries cause a
8 >> great deal of pain, particularly when a user does not want to
9 >> upgrade something. I had this problem with WINE and glibc because
10 >> I wanted to avoid the reverse memcpy() fiasco on my systems. This
11 >> situation would have been avoided entirely if the package manager
12 >> supported multilib.
13 >
14 > This one's unlikely to happen unless someone's prepared to put in
15 > the work.
16
17 The multilib-portage overlay already has this working.
18
19 >> POSIX Shell compliance There has been a great deal of work done
20 >> to give the user full control of what is on his system and there
21 >> is more that we can do there. In particular, I think a lean
22 >> Gentoo Linux system should be able to use busybox sh and nothing
23 >> else. That requires POSIX shell compliance. OpenRC init scripts
24 >> support this and the configure scripts support this. The few
25 >> exceptions are bugs that are addressed by the Gentoo BSD
26 >> developers. As such, I think we should make EAPI=5 use POSIX
27 >> shell by default. If an ebuild requires bash, we can allow the
28 >> ebuild to declare that (e.g. WANT_SH=bash), but that should be
29 >> the exception and not the rule.
30 >
31 > So far as I know, every PM relies heavily upon bash anyway (and
32 > can't easily be made not to), so even if developers would accept
33 > having to rewrite all their eclasses, it still wouldn't remove the
34 > dep.
35 >
36
37 Lets address POSIX compliance in the ebuilds first. Then we can deal
38 with the package managers.
39 -----BEGIN PGP SIGNATURE-----
40 Version: GnuPG v2.0.17 (GNU/Linux)
41 Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
42
43 iQIcBAEBAgAGBQJP4jeZAAoJECDuEZm+6Exkt6cP/jpDU3CQmCZlOJWHf2uLYPpg
44 +Ft2bN2JyMs1rquIrAd0PGtMXu8zrQC5U7Q0SAO1Vm+Ieu98aHknGMPWJYtV0PpU
45 X5/bFqk+LjaO/fFAo+x+IKET24hYXry9P27om/ZUgURKDbWvityQAeIKrZhT9U/r
46 LzPWgSu/v9wLDBVwZpIEjlMeYMD/uA868srBDK/dVjhZHFB6bzVK8h8xhI4zq/X3
47 UQYPXFuCgg2s7+g/2Z+pCvGVKwX/GdGXU8ZMRtEu3PF1hgBXBXb1qkaQRQoOGsEG
48 BRkOAp+MqI+/VClvxPFGGVfqvRZaqQhmg4VxYIELkPh4jzvfIJu/WC7CReOix574
49 hBhDXrPWwJ2r6Y1updNpWUg7yBQGRmAtmRd6AL4MVHG70j/6IlSrsGrQr8KrdxuP
50 BzQDTzN0rd5iDocO3bACluzxMSrd2wk73bvaAcWYsmIVVigVASHIcdvMthgx/ctw
51 zSEOp7sIvXejbONeIwhcqu6M6qvFi6i2o/82Mk68JXH0BAIZ2cC8atn+mmZd0SMz
52 R49Wu9GSyNCAeubuxTxUaEatGmSGGNtXEACxGpvtyo8XbvYmfNvntsxorRvnWNXt
53 hhIQQYQwVOsSUSCHSqKS1/lD/8EIWoMD531IRKEyhP6eMoGZBUFCrc94zoGLwmz5
54 VlJuFNCU9ylfbEWMayLC
55 =I8nt
56 -----END PGP SIGNATURE-----

Replies

Subject Author
Re: [gentoo-dev] My wishlist for EAPI 5 Ciaran McCreesh <ciaran.mccreesh@××××××××××.com>
[gentoo-dev] Re: My wishlist for EAPI 5 Duncan <1i5t5.duncan@×××.net>