This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC 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: Updating top-level files for automake


On Sun, Jul 20, 2003 at 04:02:35PM +0100, Joseph S. Myers wrote:
> On Sun, 20 Jul 2003, Phil Edwards wrote:
> 
> > I updated missing, install-sh, and mkinstalldirs to the versions which
> > aclocal/automake would install in a new project.  There do not appear
> > to be any backward incompatabilities, so directories which have not yet
> > converted to newer autoconfs, and/or are not using automake at all, should
> > have no difficulties.
> 
> Please document the upstream location (automake CVS?) and maintainer of
> these files in the list of upstream packages in codingconventions.html.

The upstream location was somewhere else on the hard drive.  I typed
"automake-1.7 --add-missing --copy --force-missing" and it copied updated
versions in place.  That's the documented procedure in the automake manual,
nothing special.  The patch I applied is below.


> Where there are multiple copies of any of these files in the tree
> (possibly not synchronised at present), please update all of them.  
> Ideally all subdirectories should use the toplevel copies, but that's
> another matter.

missing and install-sh seem to only exist in the toplevel.

There is a 'mkinstalldirs' script in the gcc directory, about one-third the
size and one-fourth the functionality of the toplevel version.  It doesn't
appear to be of the same lineage as the toplevel script, i.e., it may
have its own historical quirks, and replacing it would not qualify as a
"version update" like the toplevel's did.

Someone else will have to copy them to the src repo, but until a project
in src actually uses automake 1.7, they won't /need/ the new files.
(Maybe they're already using the new version, I don't know.)


Index: codingconventions.html
===================================================================
RCS file: /cvs/gcc/wwwdocs/htdocs/codingconventions.html,v
retrieving revision 1.23
diff -u -r1.23 codingconventions.html
--- codingconventions.html      1 Jul 2003 02:46:24 -0000       1.23
+++ codingconventions.html      21 Jul 2003 06:18:21 -0000
@@ -397,6 +397,10 @@
 the src tree too, or ask someone else with CVS write access there to
 do so.</li>

+<li>Top-level install-sh, missing, and mkinstalldirs:  These are copied
+from automake, using
+<code>automake-1.7 --add-missing --copy --force-missing</code>.</li>
+
 <li>fastjar: The master sources are at <a
 href="http://fastjar.sourceforge.net/";>fastjar.sourceforge.net</a>.
 Local patches should be sent upstream, but it's acceptable to check


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