1 |
On Tue, 2005-03-29 at 17:23 +0200, Diego "Flameeyes" Pettenò wrote: |
2 |
> On Tuesday 29 March 2005 06:58, Aaron Walker wrote: |
3 |
> > FYI Ciaran and Diego, sed is aliased to gsed on BSD. |
4 |
> I know, but this is, imho, an ugly workaround :) |
5 |
|
6 |
It's an ugly workaround, and one that i'd like to remove if possible. |
7 |
Right now that's a fairly big 'if', but one possible way to do it |
8 |
suggests itself: |
9 |
|
10 |
- Modify the sed ebuild to install a gsed -> sed symlink on GNU systems. |
11 |
- Fix sed usages in the tree where that's practical / easy (such as -i / |
12 |
-e argument ordering). Otherwise, explicitly call gsed if we need GNU |
13 |
extensions that aren't present in BSD / others. |
14 |
- Remove the alias in non-gnu systems' profile.bashrcs. |
15 |
|
16 |
As ciaranm said earlier, GNU sed does have a lot of useful extensions; |
17 |
however BSD sed (for example) supports most of them, and I can't help |
18 |
but feel it'd be nice to be able to use a platform's native sed wherever |
19 |
possible. The above scheme is just what seems like the obvious solution |
20 |
that shouldn't affect GNU systems too much, but lets us use native apps |
21 |
where possible. Where those native apps suck too much then those |
22 |
profiles can just keep the gsed alias. |
23 |
|
24 |
At the moment, this is just a random thought that occurred and got |
25 |
written down, so don't be surprised if I've overlooked something. |
26 |
|
27 |
Any comments? Suggestions, flames? (Except from ciaranm, of course...) |
28 |
|
29 |
|
30 |
-- |
31 |
gentoo-dev@g.o mailing list |