This is the mail archive of the
mailing list for the Cygwin project.
Re: cmp missing from base
- From: Warren Young <wyml at etr-usa dot com>
- To: The Cygwin Mailing List <cygwin at cygwin dot com>
- Date: Mon, 9 May 2016 09:16:12 -0600
- Subject: Re: cmp missing from base
- Authentication-results: sourceware.org; auth=none
- References: <572C697E dot 1090408 at towo dot net> <29250DCF-60A0-4113-9834-25EA744E8F41 at etr-usa dot com> <572D891C dot 2040002 at towo dot net>
On May 7, 2016, at 12:20 AM, Thomas Wolff <firstname.lastname@example.org> wrote:
> Am 07.05.2016 um 03:41 schrieb Warren Young:
>> On May 6, 2016, at 3:53 AM, Thomas Wolff <email@example.com> wrote:
>>> after a recent fresh installation of cygwin, I was surprised that `cmp` was missing, which is part of the traditional Unix base commands.
>>> I think the diffutils package should be part of the base installation.
>> Weâve never really had a hard rule on what is in Base and what isnât. Itâs always been a judgement call.
>> I wonder if the rule should just be âPOSIXâ?
Over the weekend, I realized that the rule canât be that simple, because that would drag in GCC.
> maybe there can be a guideline, and more a guideline of common practice than of a 15th standard.
The problem, of course, is that there is no common practice.
I think the closest parallel to the Cygwin Base philosophy is the minimal or base installs of several other *ixes, particularly the BSDs. It is also something like a throwback to the SysV Unixes, prior to about 1992, when you could count on things like X and the C compiler to be separate installs.
But even that guideline isnât especially useful, since often such OSes *do* include the C compiler and all its support tooling.
Ultimately, I think Cygwin Base is whatever Corinna and Yaakov say it is. :)
Problem reports: http://cygwin.com/problems.html
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple