www.delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin-apps/2002/04/29/11:10:30

Mailing-List: contact cygwin-apps-help AT cygwin DOT com; run by ezmlm
Sender: cygwin-apps-owner AT cygwin DOT com
List-Subscribe: <mailto:cygwin-apps-subscribe AT cygwin DOT com>
List-Archive: <http://sources.redhat.com/ml/cygwin-apps/>
List-Post: <mailto:cygwin-apps AT cygwin DOT com>
List-Help: <mailto:cygwin-apps-help AT cygwin DOT com>, <http://sources.redhat.com/lists.html#faqs>
Mail-Followup-To: cygwin-apps AT cygwin DOT com
Delivered-To: mailing list cygwin-apps AT cygwin DOT com
Date: Mon, 29 Apr 2002 11:09:36 -0400
From: Christopher Faylor <cgf AT redhat DOT com>
To: cygwin-Apps AT cygwin DOT com
Subject: Re: Setup sources updated - cross compile or native OOTB.
Message-ID: <20020429150936.GD5781@redhat.com>
Reply-To: cygwin-apps AT cygwin DOT com
Mail-Followup-To: cygwin-Apps AT cygwin DOT com
References: <009f01c1ef6e$604748d0$0200a8c0 AT lifelesswks> <3CCD2E26 DOT 67F1C620 AT yahoo DOT com> <011201c1ef73$86fc1730$0200a8c0 AT lifelesswks> <3CCD334C DOT BE5ADCF8 AT yahoo DOT com> <012801c1ef74$df0fbd40$0200a8c0 AT lifelesswks> <3CCD37C5 DOT C4C3D4A2 AT yahoo DOT com> <014c01c1ef7a$153332d0$0200a8c0 AT lifelesswks>
Mime-Version: 1.0
In-Reply-To: <014c01c1ef7a$153332d0$0200a8c0@lifelesswks>
User-Agent: Mutt/1.3.23.1i

On Mon, Apr 29, 2002 at 10:33:34PM +1000, Robert Collins wrote:
>> 8) What's the big deal with adding a few files to the CVS?
>
>It's a PITA. Diffs get bigger, Changelogs get garbage 'Makefile.in:
>Regenerated.' entries. And when developers have different autotool
>versions, committing becomes a PITA because you cannot commit the
>generated files, or you end up with multiple huge patchs. And I think
>that asking every developer to have the *same* autotool versions is a
>much bigger ask than asking any CVS user to have *a* autotool version.

It's precisely the autotool version number that is the common reason for
checking autogenerated files into CVS.  It eliminates the need for other
developers to have the same version of the autotools.  For instance, if
you require version 2.52 of configure.in for libgetopt++ then that means
that anyone who is cross-building on linux will need that version.  However,
this version conflicts with things like gdb, binutils (I think), and gcc.

I know how to fix that but, IMO, it presents a barrier to doing simple
development. If I just want to make a change to a source file, and could
care less about configure or Makefile.in, I still have to figure out how
to build them.  It's simple to do that on cygwin if you have automake and
autoconf installed but it's not intuitively obvious.

It also seems inconsistent to me to use one philosophy in setup and
another in a library used for setup.

(Yes, I do know that libgetopt++ is intended as a general purpose library)

Wrt, the "regenerated" messages, I really don't think they're a big deal.
Especially, since configure changes are rather rare since so few people
want to mess with configure.in or Makefile.am.

I'm not going to issue an edict since I don't think it's a big enough
deal.  I just think that not including configure, Makefile.in, and
Makefile are a barrier towards contribution.  If you still don't want to
include them that's your call.  I, personally, don't really want to have
a long discussion about the pros and cons.

cgf

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019