Re: [PATCH] libgloss/newlib: rename configure.in to configure.ac

Mike Frysinger <[email protected]>
Newsgroups gmane.comp.lib.newlib
Message-ID <YUF/LVvZTYVa+tXJ@vapier>
On 14 Sep 2021 10:38, Corinna Vinschen wrote:
> On Sep 13 23:03, Mike Frysinger wrote:
> > On 14 Sep 2021 00:54, Hans-Bernhard Bröker wrote:
> > > Am 13.09.2021 um 16:13 schrieb Mike Frysinger:
> > >  > On 13 Sep 2021 12:12, Corinna Vinschen wrote:
> > >  >> On Sep  9 17:06, Mike Frysinger wrote:
> > >  >>> The .in name has been deprecated for a long time in favor of .ac.
> > > 
> > >  >> ACK.  Are you going to regen afterwards?
> > > 
> > >  > that should be a nop as the filename input shouldn't affect the output.
> > >  > i confirmed on one or two dirs.
> > > 
> > > The name of configure.{in|ac} is supposed to show up in just about every 
> > > Makefile.in.  The maintainer rules to update configure rely on that. 
> > > Automake-generated Makefile.in pick up this change automatically.
> > 
> > thanks for pointing this out.  i sent a patch for it.
> > 
> > > libgloss doesn't use automake, so there you would have to do all this by 
> > > hand.  Or keep on not doing it at all: at the moment there are no such 
> > > maintainer-specific rules in the libgloss Makefile.in except in 
> > > libgloss/wince, which does use automake.
> > 
> > the wince dir is running ancient automake-1.4 still.  the rest of newlib
> > is at least up on automake-1.11, but even that should get moved to 1.15
> > like the rest of the projects.  but that's prob another yak shave i'm not
> > in the mood to tackle.
> > 
> > >  > i agree that we should add
> > >  > a macro to enforce a specific autoconf version and regen everything with
> > >  > that :).
> > > 
> > > No need to add one ;-).  That's precisely what config/override.m4 
> > > already does.
> > > 
> > > The entire newlib tree relies quite heavily on features that have been 
> > > dropped from autoconf a _long_ time ago. The version it requires is 2.64 
> > > from the year 2008.  Getting all that resolved takes quite a bit more 
> > > effort than just renaming files and dropping the explicit restriction. 
> > > Every single Makefile.am and configure.ac has to be modified to remove 
> > > things like the cygnus mode option to automake, or the outdated use of 
> > > INCLUDES instead of AM_CPPFLAGS.
> > 
> > there are large variety of autoconf versions in use in the tree :(.
> > $ find newlib/ libgloss/ -name configure -exec sed -n '/Generated by GNU Autoconf/p' {} + | sort | uniq -c
> >       1 # Generated by GNU Autoconf 2.59.
> >      26 # Generated by GNU Autoconf 2.61.
> >       6 # Generated by GNU Autoconf 2.63.
> >       2 # Generated by GNU Autoconf 2.64.
> >       2 # Generated by GNU Autoconf 2.66.
> >      11 # Generated by GNU Autoconf 2.68.
> >       1 # Generated by GNU Autoconf 2.68 for libepiphany 0.0.1.
> >       1 # Generated by GNU Autoconf 2.68 for libgloss LIBGLOSS_VERSION.
> >       1 # Generated by GNU Autoconf 2.68 for libor1k 0.0.1.
> >       2 # Generated by GNU Autoconf 2.68 for newlib 2.5.0.
> >     112 # Generated by GNU Autoconf 2.68 for newlib 4.1.0.
> >       3 # Generated by GNU Autoconf 2.69.
> > -mike
> 
> The versions Jeff and I use for newlib are
> 
>   aclocal-1.11.6 -I. -I.. -I ../.. -I ../../..
>   autoconf-2.68
>   automake-1.11.6 --cygnus --no-force
> 
> The problem is to revamp the newlib tree to do the right thing without
> the dreaded --cygnus option.  In the meantime we are using the latest
> automake/autoconf tools at least in the Cygwin part of the repo, thanks
> to Jon Turney.

looks like newlib/ is more of a mess than libgloss.  i can send patches to
get libgloss up to autoconf-2.69 & automake-1.15 easily enough.
-mike
signature.asc (application/pgp-signature, 833 B)
-----BEGIN PGP SIGNATURE-----

iQIzBAABCAAdFiEEuQK1JxMl+JKsJRrUQWM7n+g39YEFAmFBfygACgkQQWM7n+g3
9YEyCRAAwI2UwdWJ7pQVJPBKx7vfvgYalZA20+0MrCFiEYsXCLN22vWVENESpDn/
Q/eMdY4EWPsSQhr9E5bAJrLx+kzr3k+WvsZE3VdTUjuKPFVpL1i2Zxllpk357FgB
cqkGhsGx3ZhIFi9OYqpwmE5IK+UshNVUo3SGyl5Zmc9kKgoLvWmGnjPC/uBIFvtc
ij1xLvv5saLxvKQxWciZkBPkYuON2FTX6OLgrR0bDT47V9H0UuJW9VSI2nP+Ix4g
qVcrn1qRj/IMpemkJZJK6xAdGtYEIgeLsTRuAqK4DIApA2kop4p0xLt0WTqc4/Oe
Sy8wH3RNCPqUb2+l7aP9s0XKE8wtcLYmAgOtlGAVJ6OMPWU8FmMGulseNYCDTHW3
e/w1fzNiW65/b4n+mBH2+KN4jjILhqWUma/898+mnuiGL1BzdP14QCr+3fglC0ZQ
z0fTkBR9SHS/m9skfwK10HbgdjVfLBreI28RL2m6KaxbPKUO4KLOzobVPfVOc+Sa
e74+xnw4Rey9iPg0UoBkk7VTbomqa+TkY0AZWw6Io/sdBVoaqyMDtkXIGQ7scoT1
SwlAFU0ZzRPpAIhgdtMOVTS6sXuFe5YkqhE5hhnWPgmlb8+/qqDjUof3pkiNztko
MTwiGzam42EcSQ03H01ZyaiaBhQQ7065mPjPJjrEoRPmLu/RIqI=
=e4v7
-----END PGP SIGNATURE-----
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.