This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

I have found some problems with the gcc-3.0 installation procedure


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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]