This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
I have found some problems with the gcc-3.0 installation procedure
- To: gcc at gcc dot gnu dot org
- Subject: I have found some problems with the gcc-3.0 installation procedure
- From: Jeff Silverman <jeffs at rcs dot ee dot washington dot edu>
- Date: Fri, 13 Jul 2001 13:50:46 -0700
Hi. Forgive me if this is the wrong address to report this problem.
There are some errors in some of the makefiles. The shell script
mkinstalldirs isn't where the makefile thinks it ought to be:
27 11:30 find . -name mkinstalldirs -print
28 11:33 cd /tmp/gcc-3.0/i686-pc-linux-gnu/libjava/libltdl
29 11:33 pwd
30 11:33 ls ./../../../mkinstalldirs
31 11:33 ls
32 11:33 vi Makefile
33 11:34 pwd
34 11:34 cd /tmp/gcc
35 11:34 cd /tmp/gcc-3.0/
36 11:34 sudo make install
It isn't clear what change I made in the makefile from the above, so let
me make it perfectly clear:
seven!jeffs 45 > fgrep mkinstalldir Makefile
# mkinstalldirs = $(SHELL) $(top_srcdir)/../../mkinstalldirs
mkinstalldirs = $(SHELL) $(top_srcdir)/../../../mkinstalldirs
Also, I found another problem; same fix:
seven!jeffs 37 > pushd /tmp/gcc-3.0/i686-pc-linux-gnu/libjava/gcj
/tmp/gcc-3.0/i686-pc-linux-gnu/libjava/gcj /tmp/gcc-3.0
seven!jeffs 38 > cp Makefile Makefile_2001-07-13
seven!jeffs 39 > vi Makefile
seven!jeffs 40 > pwd
/tmp/gcc-3.0/i686-pc-linux-gnu/libjava/gcj
seven!jeffs 41 > diff Makefile_2001-07-13 Makefile
127c127
< mkinstalldirs = $(SHELL) $(top_srcdir)/../mkinstalldirs
---
> mkinstalldirs = $(SHELL) $(top_srcdir)/../../mkinstalldirs
seven!jeffs 42 > ls -l Makefile_2001-07-13 Makefile
-rw-r--r-- 1 jeffs admin 9425 Jul 13 11:36 Makefile
-rw-r--r-- 1 jeffs admin 9422 Jul 13 11:36
Makefile_2001-07-13
seven!jeffs 43 >
and again
seven!jeffs 50 > cp Makefile Makefile_2001-07-13
seven!jeffs 51 > vi Makefile
seven!jeffs 52 > diff Makefile Makefile_2001-07-13
126,127c126
< # mkinstalldirs = $(SHELL) $(top_srcdir)/../mkinstalldirs
< mkinstalldirs = $(SHELL) $(top_srcdir)/../../mkinstalldirs
---
> mkinstalldirs = $(SHELL) $(top_srcdir)/../mkinstalldirs
seven!jeffs 53 > pwd
/tmp/gcc-3.0/i686-pc-linux-gnu/libjava/include
seven!jeffs 54 >
and again
make[2]: Entering directory `/tmp/gcc-3.0/i686-pc-linux-gnu/libjava'
make[3]: Entering directory `/tmp/gcc-3.0/i686-pc-linux-gnu/libjava'
/bin/sh ./../mkinstalldirs /usr/local/lib
./../mkinstalldirs: ./../mkinstalldirs: No such file or directory
make[3]: *** [install-toolexeclibLIBRARIES] Error 127
make[3]: Leaving directory `/tmp/gcc-3.0/i686-pc-linux-gnu/libjava'
make[2]: *** [install-am] Error 2
make[2]: Leaving directory `/tmp/gcc-3.0/i686-pc-linux-gnu/libjava'
make[1]: *** [install-recursive] Error 1
make[1]: Leaving directory `/tmp/gcc-3.0/i686-pc-linux-gnu/libjava'
make: *** [install-target-libjava] Error 2
seven!jeffs 57 > pushd /tmp/gcc-3.0/i686-pc-linux-gnu/libjava
/tmp/gcc-3.0/i686-pc-linux-gnu/libjava /tmp/gcc-3.0
seven!jeffs 58 > cp Makefile Makefile_2001-07-13
seven!jeffs 59 > vi Makefile
seven!jeffs 60 > diff Makefile Makefile_2001-07-13
1135,1136c1135
< # mkinstalldirs = $(SHELL) $(top_srcdir)/../mkinstalldirs
< mkinstalldirs = $(SHELL) $(top_srcdir)/../../mkinstalldirs
---
> mkinstalldirs = $(SHELL) $(top_srcdir)/../mkinstalldirs
seven!jeffs 61 > popd
/tmp/gcc-3.0
seven!jeffs 62 > sudo make install
and again
make[2]: Leaving directory `/tmp/gcc-3.0/i686-pc-linux-gnu/zlib'
make[2]: Entering directory `/tmp/gcc-3.0/i686-pc-linux-gnu/zlib'
/bin/sh ./../mkinstalldirs /usr/local/lib
./../mkinstalldirs: ./../mkinstalldirs: No such file or directory
make[2]: *** [install-toolexeclibLIBRARIES] Error 127
make[2]: Leaving directory `/tmp/gcc-3.0/i686-pc-linux-gnu/zlib'
make[1]: *** [install-am] Error 2
make[1]: Leaving directory `/tmp/gcc-3.0/i686-pc-linux-gnu/zlib'
make: *** [install-target-zlib] Error 2
seven!jeffs 64 > pushd /tmp/gcc-3.0/i686-pc-linux-gnu/zlib
/tmp/gcc-3.0/i686-pc-linux-gnu/zlib /tmp/gcc-3.0
seven!jeffs 65 > cp Makefile Makefile_2001-07-13
seven!jeffs 66 > vi Makefile
seven!jeffs 67 > diff Makefile Makefile_2001-07-13
157,158c157
< # mkinstalldirs = $(SHELL) $(top_srcdir)/../mkinstalldirs
< mkinstalldirs = $(SHELL) $(top_srcdir)/../../mkinstalldirs
---
> mkinstalldirs = $(SHELL) $(top_srcdir)/../mkinstalldirs
seven!jeffs 68 > popd
/tmp/gcc-3.0
seven!jeffs 69 >
and again
make[2]: Leaving directory `/tmp/gcc-3.0/i686-pc-linux-gnu/boehm-gc'
make[2]: Entering directory `/tmp/gcc-3.0/i686-pc-linux-gnu/boehm-gc'
/bin/sh ./../mkinstalldirs /usr/local/lib
./../mkinstalldirs: ./../mkinstalldirs: No such file or directory
make[2]: *** [install-toolexeclibLTLIBRARIES] Error 127
make[2]: Leaving directory `/tmp/gcc-3.0/i686-pc-linux-gnu/boehm-gc'
make[1]: *** [install-am] Error 2
make[1]: Leaving directory `/tmp/gcc-3.0/i686-pc-linux-gnu/boehm-gc'
make: *** [install-target-boehm-gc] Error 2
seven!jeffs 70 > pushd /tmp/gcc-3.0/i686-pc-linux-gnu/boehm-gc
/tmp/gcc-3.0/i686-pc-linux-gnu/boehm-gc /tmp/gcc-3.0
seven!jeffs 71 > cp Makefile Makefile_2001-07-13
seven!jeffs 72 > vi Makefile
seven!jeffs 73 > diff Makefile Makefile_2001-07-13
199,200c199
< # mkinstalldirs = $(SHELL) $(top_srcdir)/../mkinstalldirs
< mkinstalldirs = $(SHELL) $(top_srcdir)/../../mkinstalldirs
---
> mkinstalldirs = $(SHELL) $(top_srcdir)/../mkinstalldirs
seven!jeffs 74 > popd
/tmp/gcc-3.0
seven!jeffs 75 >
That was the last problem. To verify that I've done it right:
seven!jeffs 85 > /usr/local/bin/gcc -v
Reading specs from /usr/local/lib/gcc-lib/i686-pc-linux-gnu/3.0/specs
Configured with: ./configure
Thread model: single
gcc version 3.0
seven!jeffs 86 >
I hope this is helpful.
Many thanks,
Jeff
--
Jeff Silverman, sysadmin for the Research Computing Systems (RCS)
University of Washington, School of Engineering, Electrical Engineering
Dept.
Box 352500, Seattle, WA, 98125-2500 FAX: (206) 221-5264 Phone (206)
543-9378
jeffs@rcs.ee.washington.edu http://rcs.ee.washington.edu/~jeffs