Subject: None
To: None <current-users@sun-lamp.cs.berkeley.edu>
From: Marc Wandschneider <storm>
List: current-users
Date: 11/11/1993 22:19:56
Well, the experiment in installing -current seems to be going
quite poorly :-(.
Here is what's up:
I grabbed the tar files off 'lamp, as well as all the files
that had changed between that drop and yesterday (Wednesday)
at 1pm.
I put these in /usr/src on my machine at home, thus
replacing the default /usr/src/ that came with the src09
and whatever dists.
I then ran the following:
cd /usr/src/share/mk; make install
cd /usr/src/include; make install
NO problemo there.
That's about the extent of it---After that, things fell apart. :-)
I had one piece of mail that next recommended doing the following:
setenv LDSTATIC -static
setenv NOPIC
cd /usr/src/gnu/usr.bin/gas; make && make install
cd /usr/src/gnu/usr.bin/ld; make && make install
cd /usr/src/gnu/usr.bin/gcc; make && make install
unsetenv NOPIC LDSTATIC
cd /usr/src/lib ; make && make install
cd /usr/src/gnu/lib ; make && make install
cd /usr/src; make && make install
(with the caveat that I might have to fiddle with ar/ranlib and
friends somewhere in the NOPIC chunk)
gas would not build because it got undef'd external __tolower_tab_
or something like that.
gcc wouldn't build because it couldn't find libgnumalloc.a
ld wouldn't build because it couldn't find libgnumalloc.a
Being quick to see things, I then decided it might be worth
going to /usr/src/gnu/lib and doing a make && make install
there.
libgnumalloc dies with:
/u0/src/os/src/gnu/lib/libg++/libg++/CursesW.h: In method `int CursesWindow::begx ()':
/u0/src/os/src/gnu/lib/libg++/libg++/CursesW.h:346: structure has no member named `_begx'
/u0/src/os/src/gnu/lib/libg++/libg++/CursesW.h:347: warning: control reaches end of non-void function
/u0/src/os/src/gnu/lib/libg++/libg++/CursesW.h: In method `int CursesWindow::begy ()':
/u0/src/os/src/gnu/lib/libg++/libg++/CursesW.h:351: structure has no member named `_begy'
/u0/src/os/src/gnu/lib/libg++/libg++/CursesW.h:352: warning: control reaches end of non-void function
/u0/src/os/src/gnu/lib/libg++/libg++/CursesW.h: In method `int CursesWindow::maxx ()':
/u0/src/os/src/gnu/lib/libg++/libg++/CursesW.h:356: structure has no member named `_maxx'
/u0/src/os/src/gnu/lib/libg++/libg++/CursesW.h:357: warning: control reaches end of non-void function
/u0/src/os/src/gnu/lib/libg++/libg++/CursesW.h: In method `int CursesWindow::maxy ()':
/u0/src/os/src/gnu/lib/libg++/libg++/CursesW.h:361: structure has no member named `_maxy'
/u0/src/os/src/gnu/lib/libg++/libg++/CursesW.h:362: warn
I then decided to see how much further I could get:
going to /usr/src/lib and doing a make && make install seemed
to work, miraculously enough, but now the ONLY difference
is that gas dies on undef'd external ___dtoa.
I figured then that it might very well be possible that there is
special kernel support required to get everything going now (I
honestly don't know, so please no flames), so I went to build
the kernel, using the GENERICAHA with only mms0 added.
It loaded fine, but the thing still dies as follows:
lanfear# make
making sure the kern library is up to date...
loading netbsd
rearranging symbols
strip: illegal option -- x
usage: strip [-d] file ...
*** Error code 1
Stop.
I'm hesitant to go and use this kernel after seeing something
like that.
Thus the question is---Is there something I can do to get
my machine up and running with the latest sources? Can
somebody recommend a sequnce of commands that might yield
greater fortune.
Merci.
Still static,
Marc 'em.
------------------------------------------------------------------------------