public inbox for cygwin@cygwin.com
 help / color / mirror / Atom feed
From: Warren Young <wyml@etr-usa.com>
To: The Cygwin Mailing List <cygwin@cygwin.com>
Subject: Re: cmp missing from base
Date: Mon, 09 May 2016 18:58:00 -0000	[thread overview]
Message-ID: <845CA311-A04C-491C-875F-34DE37149E6A@etr-usa.com> (raw)
In-Reply-To: <E962DB2A-209C-43FA-9620-CB7CC35245E1@etr-usa.com>

On May 9, 2016, at 12:29 PM, Warren Young <wyml@etr-usa.com> wrote:
> 
> On May 6, 2016, at 7:41 PM, Warren Young <wyml@etr-usa.com> wrote:
>> 
>> On May 6, 2016, at 3:53 AM, Thomas Wolff <towo@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	other threads:[~2016-05-09 18:58 UTC|newest]

Thread overview: 11+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <572C697E.1090408@towo.net>
2016-05-07  1:41 ` Warren Young
2016-05-07  6:20   ` Thomas Wolff
2016-05-09 15:16     ` Warren Young
2016-05-09 18:30   ` Warren Young
2016-05-09 18:58     ` Warren Young [this message]
2016-05-09 20:57     ` Eric Blake
2016-05-09 21:29       ` Warren Young
2016-10-30 14:58 DAGwyn
2016-10-30 18:23 ` Ken Brown
2016-12-06 23:10   ` Eric Blake
2016-10-30 21:09 Steven Penny

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=845CA311-A04C-491C-875F-34DE37149E6A@etr-usa.com \
    --to=wyml@etr-usa.com \
    --cc=cygwin@cygwin.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).