On Wed, 2021-01-27 at 18:26 +0000, Joseph Myers wrote:
> On Wed, 27 Jan 2021, Richard Purdie wrote:
> 
> > Thanks, I hadn't realised. The only two recipes we never autoreconf are
> > binutils and gcc, instead we do some painful things to handle libtool
> > issues so we get our libtool tweaks. It sounds like we should revisit
> > that. I guess we were so used to not being about to do it we never
> > looked back at it recently.
> > 
> > Does that mean those projects will autoreconf more regularly if there
> > are autotools releases?
> 
> I'm likely to follow binutils+gdb in making autoconf/automake updates in 
> GCC.

Fair enough, I'll have to look into what our options are. I think the
libtool mismatch issues are likely why we've not looked into this
autoreconf. I know we have problems with libtool in both binutils and
gcc which mean we have heavy patches for that.

> libtool updates are trickier, and probably more relevant to GCC than to 
> binutils+gdb.  GCC is using a 2009 version of libtool (reportedly commit 
> 2c9c38d8a12eb0a2ce7fe9c3862523026c3d5622) with lots of local patches, some 
> of which may not be upstream (libtool upstream isn't very active), and 
> different interpretations of --with-sysroot mean that updating libtool in 
> GCC would also require reverting libtool commit 
> 3334f7ed5851ef1e96b052f2984c4acdbf39e20c in the new version of the libtool 
> files used in GCC (in addition to making sure that any other 
> not-yet-upstream local libtool patches are preserved).

I think this is the key part of the problem, we carry a patch to rename
the option in libtool due to the conflicts the libtool naming caused.

We do have a queue of libtool patches, I'd love to see a way of
reconciling the sysroot option issue with libtool upstream. Its a
chicken and egg problem since we're less likely to spend time on
sending the patches if we aren't likely to see them at least get into
source control. I guess I'm diverging for the autoconf list now though!

Cheers,

Richard





Reply via email to