This is the mail archive of the cygwin mailing list for the Cygwin project.

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: cmp missing from base

On May 9, 2016, at 12:29 PM, Warren Young <> wrote:
> On May 6, 2016, at 7:41 PM, Warren Young <> wrote:
>> On May 6, 2016, at 3:53 AM, Thomas Wolff <> 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.
>> I wonder if the rule should just be âPOSIXâ?
> Iâve come up with a much better rule: mimic the Minimal package set for RHEL.[1]

I decided to try a practical experiment: apply a simplified version of my rule set to a Cygwin Base installation.  My thought was that if the goal is to change Cygwin Base to be as close to RHEL Minimal as is practical given platform differences, that my exclusion rules 2 and 4 should be dropped.

A 64-bit Cygwin Base installation is currently 112 MiB as reckoned by du -sh on my system.  If you take that and add the packages in CentOS 7âs Minimal install that arenât excluded by my exclusion rules 1 and 3, a âCygwin Minimalâ installation is 266 MiB.

Thatâs quite a jump in absolute terms, but still smallish by todayâs standards.  The corresponding RHEL 7 Minimal installation is 1.2 GiB, by comparison.

This does drag in one major package that isnât in RHEL 7âs Minimal set: perl, by way of postfix.  Weâve had repeated cases in the past where something in Base indirectly depended on Perl and dragged it in.  Maybe itâs time to give up on excluding Perl?
Problem reports:
Unsubscribe info:

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]