I am trying to build gcc-3.4.3 on solaris 8. I get to the make install point
and then there is a problem. It appears the INSTALL variable is not getting
set right for the install step in the various directories.

I have the source in ..../gcc-3.4.3 and the build dir is ..../gcc-3.4.3_sun5.8

Here is the first error. Notice the the gcc src tree is one level higher then
the install path is specifying.

make install
/bin/sh ../gcc-3.4.3/mkinstalldirs 
/proj/wdtprojects/wdt_tmp/gnu_sun5.8/gcc-3.4.3 
/proj/wdtprojects/wdt_tmp/gnu_sun5.8/gcc-3.4.3
make[1]: Entering directory 
`/proj/wdtold/warrend/gnusrc_new/000030-gcc-3.4.3/gcc-3.4.3_wdt_tmp_sun5.8/gcc'
if [ -f specs.ready ] ; then \
        true; \
else \
        echo timestamp > specs.ready; \
fi
mkdir -p /proj/wdtprojects/wdt_tmp/gnu_sun5.8/gcc-3.4.3/bin
if [ -f gnat1 ] ; \
 then \
  if [ -f gnatbind-cross ] ; \
  then \
    rm -f 
/proj/wdtprojects/wdt_tmp/gnu_sun5.8/gcc-3.4.3/bin/sparc-sun-solaris2.8-gnatbind;
 \
    ../gcc-3.4.3/install-sh -c gnatbind-cross 
/proj/wdtprojects/wdt_tmp/gnu_sun5.8/gcc-3.4.3/bin/sparc-sun-solaris2.8-gnatbind;
 \
    if [ -d 
/proj/wdtprojects/wdt_tmp/gnu_sun5.8/gcc-3.4.3/sparc-sun-solaris2.8/bin/. ] ; 
then \
      rm -f 
/proj/wdtprojects/wdt_tmp/gnu_sun5.8/gcc-3.4.3/sparc-sun-solaris2.8/bin/gnatbind;
 \
      ../gcc-3.4.3/install-sh -c gnatbind-cross 
/proj/wdtprojects/wdt_tmp/gnu_sun5.8/gcc-3.4.3/sparc-sun-solaris2.8/bin/gnatbind;
 \
    fi; \
  else \
    rm -f /proj/wdtprojects/wdt_tmp/gnu_sun5.8/gcc-3.4.3/bin/gnatbind; \
    ../gcc-3.4.3/install-sh -c gnatbind 
/proj/wdtprojects/wdt_tmp/gnu_sun5.8/gcc-3.4.3/bin/gnatbind; \
  fi ; \
fi
/bin/sh: ../gcc-3.4.3/install-sh: not found
make[1]: [ada.install-common] Error 1 (ignored)



Looking at the Makefile in ..../gcc-3.4.3_sun5.8/gcc it has 

INSTALL = ../../gcc-3.4.3/gcc/../install-sh -c

which is correct. So I assume that the INSTALL variable is being overwritten
from the main Makefile.

If you need more information let me know. 

Reply via email to