RFC: coreutils uses program-prefix=g by default

Rainer Müller raimue at macports.org
Sat Dec 22 05:13:21 PST 2007


js wrote:
> On Dec 22, 2007 9:41 PM, Rainer Müller <raimue at macports.org> wrote:
>> js wrote:
>>> So let me ask this, "Do you like to have gls, guniq in your /opt/local/bin?
>>> Is there any case that removing "g" prefix causes any problems?
>> I think they are by default off because you expect ls from BSD and not
>> from GNU on Mac OS X by default. It might break other shell scripts.
> 
> I doubt it.
> I think almost all scripts starts with "#!/bin/bla" or "#!/usr/bin/bla"
> so installing  GNUs in /opt/local/bin will not break anything,
> if you don't run a script like "sh somescript.sh" or "awk -f somescript.awk"

Imagine a bash script using ls, but it is expecting BSD ls, not GNU ls.
It may fail because the options of these programs are different (except
the POSIX subset of arguments).

Rainer


More information about the macports-dev mailing list