-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 06/20/2012 04:54 PM, Ciaran McCreesh wrote: > On Wed, 20 Jun 2012 16:50:33 -0400 Richard Yao <r...@gentoo.org> > wrote: >> On 06/20/2012 04:35 PM, Ciaran McCreesh wrote: >>> On Wed, 20 Jun 2012 16:25:30 -0400 Richard Yao >>> <r...@gentoo.org> wrote: >>>> Multilib (and/or multiarch) support The current binaries >>>> cause a great deal of pain, particularly when a user does not >>>> want to upgrade something. I had this problem with WINE and >>>> glibc because I wanted to avoid the reverse memcpy() fiasco >>>> on my systems. This situation would have been avoided >>>> entirely if the package manager supported multilib. >>> >>> This one's unlikely to happen unless someone's prepared to put >>> in the work. > >> The multilib-portage overlay already has this working. > > But there is no spec, nor is there a developer-centric description > of it. > >>> So far as I know, every PM relies heavily upon bash anyway >>> (and can't easily be made not to), so even if developers would >>> accept having to rewrite all their eclasses, it still wouldn't >>> remove the dep. > >> Lets address POSIX compliance in the ebuilds first. Then we can >> deal with the package managers. > > Why? It's highly doubtful the package manglers could switch shells > even if they wanted to, and even if every ebuild started using EAPI > 5. It's wasted effort. >
Source the ebuild using the system shell, check for WANT_SH. If it does not exist, proceed. If it does, start over with a different shell. I do not see any technical problem. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.17 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iQIcBAEBAgAGBQJP4jpSAAoJECDuEZm+6ExkBqgQAJjLoTfIgSUAVk6aLzC34Pkh +d7Q62a4jwZxh/XPG2WA2AoDX09JCIyr8yfdMTpayas1v7tdOP62IgG1Ovjfsb1g J3Tywf3zem6jq32ju/xfWcLn2ZVRxkHvgn0J8YLPnIWBCUUBpdGqWyNxdAbGX/94 XCD6kmAMOr1EWpk3E3SQ2C1YNN/+vLX6DWW8sFEg7TZJU/5pUTnS66LIgp0ebcte 38lYHwdZGVZBLi4ehc/RSTbFtXs4vi5Q2YW32OREyMT2oyuoSqFCH4fLczvUVzF0 SKjooI0tv7dlFcXDjkEOg7fLnHioeSVyl5q/Fgz4rcyEhJuvdJu8SmqZStS5n3q3 Dd0EJ8ntUPMKcYt6g6hSczWrsKEYGSOynM+cg0WBkaTvx/J/5JVtjfsCXU707kkj 2Z/oNpjM1XgwOfnP+LY9vsBBx0y7j+EMc0/eOO8ZDxWCVsIstTtiCUhJr2TuNpDr r2l1qVgc95JOZqGPx0/reopdM7x/8vWw+Opadg0xXZVFpvfnBlVCUH9cqFhu/DUU ygLtZgbNnIgrlykZVLL8o8kKqKauTKpAwi1SRPjY5WIdH64lt1LEGDRfoN4BkfXZ jjL5kT0tM9uEjt7SanG7EdJi2x0xZQolXdsaYOOgUOH1g35s0uuuQE69hEpe/TXP wk2bZWtEPc1wDcty1/RN =nGyi -----END PGP SIGNATURE-----