gnu ports
Jordan K. Hubbard
jkh at brierdr.com
Tue Feb 27 20:46:43 PST 2007
I think you'll find that pretty much every proposed namespace-
mangling approach pretty much sucks. Apple uses the "gnu" prefix in
all of two of its GNU binaries - gnumake and gnutar. That said,
nobody at all uses them that way. They use "make", which is GNU
make, and "tar", which is GNU tar. The aliases we create are
essentially useless. Someday we may swap out gnutar for BSD tar and
the intended "interface" will still be called "tar", we won't expect
people to use gnutar or bsdtar as a disambiguating term.
Also, if the GPLv3 becomes widely adopted and many people react as
predicted ("Arrrrrrghhhhhhh!!!!"), I suspect the GNU tools will be
relegated to their own entire hierarchy, just to keep them from
infecting anything by mistake. In the case of system providers, that
hierarchy might be /usr/gnu. In the case of MacPorts, it might be /
opt/local/gnu/bin, /opt/local/gnu/lib, etc.
I don't know any of this for sure, of course, I'm merely
speculating. Either way, it might not be worth putting a whole lot
of time and effort into mangling names with something like this on
the horizon - why change the world twice?
- Jordan
On Feb 27, 2007, at 12:58 AM, Elias Pipping wrote:
> My point was not only to draw attention to the matter but
> also to encourage you to propose a convention. Since that
> approach has failed I'll come up with a proposal:
>
> I see it this way:
>
> * Yes, there should be a prefix for gnu ports
> * Yes, that prefix should be the same for the installed
> binary and the portname
> * No, it should not be "g" (easier to distinguish from
> gnome ports)
> * 'gnu' would be a possibility. The only conflict would
> be with gnuplot, which is not gnu software. but I guess
> that's possible to live with.
>
> Any opinion on this matter, anyone?
>
>
> Regards,
>
> Elias Pipping
>
>
> On Feb 26, 2007, at 5:38 PM, Elias Pipping wrote:
>
>> There are some inconsistencies when it comes to gnu ports
>>
>> e.g.:
>>
>> "tar" goes by the name "gnutar". its executable is called "gnutar"
>> "sed" goes by the name "gsed". its executable is called "gnused"
>> "which" goes by the name "gwhich". its executable is called "gwhich"
>>
>>
>> Regards,
>>
>> Elias Pipping
>>
>>
>> _______________________________________________
>> macports-dev mailing list
>> macports-dev at lists.macosforge.org
>> http://lists.macosforge.org/mailman/listinfo/macports-dev
>
> _______________________________________________
> macports-dev mailing list
> macports-dev at lists.macosforge.org
> http://lists.macosforge.org/mailman/listinfo/macports-dev
More information about the macports-dev
mailing list