public inbox for cygwin@cygwin.com
 help / color / mirror / Atom feed
From: Tom Tromey <tromey@redhat.com>
To: Earnie Boyd <earnie_boyd@yahoo.com>
Cc: Bernard Dautrevaux <Dautrevaux@microprocess.com>,
	"'Tim Van Holder'" <tim.van.holder@pandora.be>,
	Charles Wilson <cwilson@ece.gatech.edu>,
	automake@gnu.org, CU List <Cygwin@Cygwin.Com>
Subject: Re: Automake 1.4l released
Date: Tue, 14 Aug 2001 15:35:00 -0000	[thread overview]
Message-ID: <87bslip7hj.fsf@creche.redhat.com> (raw)
In-Reply-To: <3B797B22.C06C71D9@yahoo.com>

>>>>> "Earnie" == Earnie Boyd <earnie_boyd@yahoo.com> writes:

Earnie> Automake is a sister tool to Autoconf and should maintain the
Earnie> same effort to maintain portability.

That's true.  But we're talking about the capability to run `make
distcheck' on a platform where the semantics are not Unix-like in an
unanticipated way.

I don't have a problem working around bugs in vendor tools.  We do
that all the time in automake.  However, I prefer that free software
be fixed at the source as well.  That is, we might implement a
workaround in automake, but I dislike using that as an excuse to leave
other free tools unfixed.

In this case the Cygwin kernel divergeces from traditional Unix usage
in a subtle way -- on Unix you can use utime() on a `a-w'
(readonly-by-permission) file.  On Cygwin (I'm guessing!) you can't.

I don't know Cygwin very well.  And I certainly wouldn't try to tell
the Cygwin developers what to do.  If this is just an oversight, then
my preference would be to fix it in Cygwin.  If it is fundamental to
Cygwin for some reason, then I would suggest we fix it in `cp'.
Automake probably isn't the only tool that relies on `cp -p'.

Earnie> For other reasons, you are causing a HOALOW for little gain on
Earnie> the tool side.  The gain for Automake is what, "To test the
Earnie> distribution for CDROM release"?

I don't know what "HOALOW" means.

The gain for automake is that we can now test for a real bug which is
easy to accidentally introduce into a distribution.  The `distcheck'
target exists *only* to do testing to make sure the distribution is
correct.  You make it sound like this isn't very important, like we
should simply disable this feature.  Well, I disagree with that.

Earnie> At least test to see if `touch'ing a read only file will cause
Earnie> problems and work around them automagically if it does.

This makes a presumption about the implementation of `touch'.  Some
versions of `touch' are implemented using open()/write().  Those will
fail.

The real question is about the behavior of `cp -p', which really
should not depend on the mode of the source file (provided it is
readable).  Sure, we could test to make sure `cp -p' works.  And we
might, because there is obviously a bug here.  But adding a workaround
to Automake doesn't mean the bug is gone.

Tom

--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Bug reporting:         http://cygwin.com/bugs.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/

  reply	other threads:[~2001-08-14 15:35 UTC|newest]

Thread overview: 33+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <3B7974C6.83934084@yahoo.com>
2001-08-14 10:26 ` Earnie Boyd
2001-08-14 15:35   ` Tom Tromey [this message]
2001-08-14 16:59     ` Christopher Faylor
2001-08-14 17:32       ` Tom Tromey
2001-08-14 18:16         ` Christopher Faylor
2001-08-14 18:40           ` Raja R Harinath
2001-08-14 18:48             ` Christopher Faylor
2001-08-14 18:50           ` Charles Wilson
2001-08-14 19:23             ` Charles Wilson
2001-08-15  2:36             ` Tim Van Holder
2001-08-15  4:05               ` Corinna Vinschen
2001-08-14 18:43         ` Robert Collins
2001-08-14 19:31           ` Charles Wilson
2001-08-14 19:47             ` Robert Collins
2001-08-15 15:25             ` Tom Tromey
2001-08-15 15:25               ` Automake 1.4l released -- show of hands from cygwin/automake maintainers? Christopher Faylor
2001-08-15 19:30                 ` Automake 1.4l released -- show of hands from cygwin/automakemaintainers? Robert Collins
2001-08-15 20:04                   ` Automake 1.4l released -- show of hands from cygwin/automake maintainers? Charles Wilson
2001-08-15 19:33                 ` Charles Wilson
2001-08-15 19:33                 ` David Carter
2001-08-15 19:53                 ` Norman Vine
2001-08-20  7:24                   ` Help please Jordan Halsey
2001-08-20  9:23                     ` Larry Hall (RFK Partners, Inc)
2001-08-20 10:19                     ` any one got latex2html working in cygwin? nasser abbasi
2001-08-17  1:14                 ` Automake 1.4l released -- show of hands from cygwin/automake maintainers? Ronald Landheer
2001-08-15 15:25               ` Automake 1.4l released Charles Wilson
2001-08-15 20:16                 ` Charles Wilson
2001-08-15 21:26                   ` Charles Wilson
2001-08-14 18:24       ` Charles Wilson
2001-08-15  5:37     ` Earnie Boyd
2001-08-15 13:18 Heribert Dahms
2001-08-15 13:39 ` Corinna Vinschen
  -- strict thread matches above, loose matches on Subject: below --
2001-08-14  2:16 Bernard Dautrevaux

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=87bslip7hj.fsf@creche.redhat.com \
    --to=tromey@redhat.com \
    --cc=Cygwin@Cygwin.Com \
    --cc=Dautrevaux@microprocess.com \
    --cc=automake@gnu.org \
    --cc=cwilson@ece.gatech.edu \
    --cc=earnie_boyd@yahoo.com \
    --cc=tim.van.holder@pandora.be \
    /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).