Build error for gcc on Solaris
Chris Croughton
chris@keris.demon.co.uk
Mon Mar 13 12:11:00 GMT 2000
gcc: 2.95.2
O/S: SunOS eve 5.6 Generic_105181-03 sun4u sparc SUNW,Ultra-1
make: version in /usr/ccb/bin (distributed with Solaris, I think)
Commands:
cd gccobj
../gcc-2.95.2/configure
make
Result:
When trying to make in directory texinfo/makeinfo, make exits with:
make: Fatal error: Don't know how to make target `../lib/system.h'
This is because the dependency lines do not contain $(srcdir) where the
include files are actually found. GNU make (at least on my GNU/Linux system)
somehow finds them, the Solaris version doesn't.
Solution (patch from top directory of distribution):
*** texinfo/makeinfo/old/Makefile.in Fri Mar 10 08:39:31 2000
--- texinfo/makeinfo/Makefile.in Fri Mar 10 08:57:33 2000
***************
*** 207,215 ****
|| ln $$d/$$file $(distdir)/$$file 2> /dev/null \
|| cp -p $$d/$$file $(distdir)/$$file; \
done
! makeinfo.o: makeinfo.c ../lib/system.h ../config.h ../lib/getopt.h \
! makeinfo.h
! multi.o: multi.c ../lib/system.h ../config.h makeinfo.h
info:
dvi:
--- 207,215 ----
|| ln $$d/$$file $(distdir)/$$file 2> /dev/null \
|| cp -p $$d/$$file $(distdir)/$$file; \
done
! makeinfo.o: makeinfo.c $(srcdir)/../lib/system.h ../config.h \
! $(srcdir)/../lib/getopt.h makeinfo.h
! multi.o: multi.c $(srcdir)/../lib/system.h ../config.h makeinfo.h
info:
dvi:
More information about the Gcc-bugs
mailing list