On May 9, 2016, at 12:29 PM, Warren Young <w...@etr-usa.com> wrote:
> 
> On May 6, 2016, at 7:41 PM, Warren Young <w...@etr-usa.com> wrote:
>> 
>> On May 6, 2016, at 3:53 AM, Thomas Wolff <t...@towo.net> 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:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple

Reply via email to