On Wed, 2006-03-08 at 16:43 -0600, Joel Sherrill wrote: 
> Andreas Schwab wrote:
> 
> >Joel Sherrill <[EMAIL PROTECTED]> writes:
> >
> >  
> >
> >>RPM invoked make install with the prefixes overriden:
> >>
> >>make 
> >>prefix=/home/rtems/tmp/rtems-4.7-sparc-rtems4.7-gcc-newlib-gcc4.1.0newlib1.14.0-1-root-rtems/opt/rtems-4.7
> >> 
> >>    
> >>
> >
> >Why don't you just set DESTDIR?
> >
> >  
> >
> Wasn't needed for years before now. :) 
Umm, that's not quite correct. 

We could not use DESTDIR for older GCCs, because it was not supported in
and/or broken in GCC [1]. Until GCC-4.1, non-DESTDIR installs continued
to work, therefore we continued using non-DESTDIR installs, because we
had wanted to keep compatibility of our build scripts (actually rpm
specs) to older GCCs - Now, non-DESTDIR installs seem to be broken.

> Doing that and tweaking the RPM spec to create the info
> directory if it didn't get done by make install-info seem to have 
> resolved things.

Similar considerations as above apply to info handling. Throughout GCC's
history "make info|install-info" had sometimes been required and
sometimes not. For the sake of simplicity we kept on using them, though
they aren't required for quite a while (newlib-infos are still not
handled by GCC's toplevel configurations).

Ralf

[1] Several subpackages in GCC did not support DESTDIR.

Reply via email to