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----- |