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.

------------------------------------------------------------------------------