1 |
On 10/2/07, Roy Marples <uberlord@g.o> wrote: |
2 |
> On Tue, 2007-10-02 at 06:49 -0400, Mike Frysinger wrote: |
3 |
> > BSD is a second class citizen to GNU here. Gentoo started out as a project |
4 |
> > targetting a GNU userland under Linux and will continue for quite sometime |
5 |
> > (forever?) as the majority/core focus. forcing the project to limit itself |
6 |
> > when there is no gain (yet plenty of pain) for the majority of users is a no |
7 |
> > brainer: no. |
8 |
|
9 |
> |
10 |
> Well, let me be the first to stand for equal rights then! |
11 |
|
12 |
So there is a difference I think between 'making stuff work on BSD' |
13 |
and 'changing the fundamental requirements of the distribution'. |
14 |
|
15 |
> |
16 |
> Anyway, this was about changing the portage tree syntax from bash to |
17 |
> posix shell, not gnu vs bsd vs userland tools. The arguments are not the |
18 |
> same as bash supports posix shell whereas gnu tools don't support bsd |
19 |
> extensions and bsd tools don't support gnu extensions. |
20 |
> |
21 |
> I say that for the most part, there should be no technical reason why |
22 |
> ebuilds cannot be in posix shell whilst being readable and maintainable. |
23 |
> |
24 |
|
25 |
There is no technical reason. But if you think for two seconds this |
26 |
is only a technical problem then I think you have not examined it |
27 |
properly. Most of the developers here are running GNU/linux with GNU |
28 |
tools (as has been pointed out). These are the tools that are used |
29 |
and there is no gain *for them* to write in what I can only gather as |
30 |
an inferior but portable sh syntax. They would be writing for sh only |
31 |
to satisfy you, and you have IMHO done a poor job of motivating them. |
32 |
You can put bash in baselayout in BSD in like 2 seconds and prevent |
33 |
all this hard work you are asking of other developers. |
34 |
|
35 |
Personally, I like your idea in general until I have to start writing |
36 |
ebuilds in sh, and init scripts in sh, and pretty much anything in sh; |
37 |
as vapier points out, sh sucks donkey balls. So I *will* use bash, |
38 |
because the fix is 'gentoo requires bash', it's always required bash, |
39 |
and you haven't convinced me that it should change. Unless there is |
40 |
some crazy ass reason why you can't install bash on a given platform, |
41 |
I don't think there is a technical reason to avoid using bash. |
42 |
|
43 |
> If portage or another package manager wishes to uses bash to parse |
44 |
> ebuilds and eclasses, more power to them! I won't stop that. I just want |
45 |
> the ability for other shells to do the same. It isn't hard, and you |
46 |
> don't need to be a rocket scientist. It's not an overnight change, but a |
47 |
> gradual change. |
48 |
> |
49 |
> Thanks |
50 |
> |
51 |
> Roy |
52 |
> |
53 |
> -- |
54 |
> gentoo-dev@g.o mailing list |
55 |
> |
56 |
> |
57 |
-- |
58 |
gentoo-dev@g.o mailing list |