Subject: Uhrm. Current upgrade problems. Help?
To: None <current-users@NetBSD.ORG>
From: Colin BRADLEY <fox@CS.McGill.CA>
List: current-users
Date: 03/10/1995 11:13:45
Hello, everyone..

	I'm attempting to upgrade my 1.0 machine to current, for
	rather obvious reasons, and have been following the instructions
	that were posted here a while back...

	A few notes:

		I found you have to build /usr/src/include first, 
		otherwise a bunch of things don't know what va_args 
		is...

		At least one ethernet device has to be configured into
		the kernel, else it won't link...

	And a problem...

		I booted off my new kernel, and it seemed to be unable
		to execute anything in libexec (notably getty, hehehe.)
		So I had to boot off a 1.0 floppy and replace the kernel
		with my old kernel, which was just fine.

		At this point I had built

			config.new
			gnu/usr.bin/gas
			a new kernel

		... as per the instructions...

		What is it I should have done so that the new kernel could
		execute things? I can't remember exactly what the error 
		messages were as they came up on the con during 'rc', and
		'netstart', but I think it was something to the effect
		that 'cannot execute /usr/libexec/getty' and a bunch of 
		other stuff... (inetd, ...)

	At this point I am back on my 1.0 kernel, and am more or less
	manually going through the source tree seeing what will build 
	and what will not...

	Everything up till /usr/src/lib/libc seems to go. When it gets
	to 

===> libc
ctags /usr/src/lib/libc/db/btree/bt_close.c /usr/src/lib/libc/db/btree/bt_co
[snip snip]
	.
	.
	.
[lots of stuff snipped]
[Duplicate entries, Second entries ignored...]
	.
	.
	.
Second entry ignored
egrep -o "^ENTRY(.*)|^FUNC(.*)|^SYSCALL(.*)" /usr/src/lib/libc/arch/i386/gen/_s
	.
	.
| sed "s;\([^:]*\):\([^(]*\)(\([^, )]*\)\(.*\);\3 \1 /^\2(\3\4$/;" >>
tags; sort -o tags tags
egrep: illegal option -- o
usage: egrep [-[[AB] ]<num>] [-[CEFGVchilnqsvwx]] [-[ef]] <expr>
[<files...>]
install -c -o bin -g bin -m 444 tags /var/db/libc.tags
install -c -o bin -g bin -m 444 libc.a  /usr/lib
ranlib -t /usr/lib/libc.a
install -c -o bin -g bin -m 444  libc_p.a /usr/lib
ranlib -t /usr/lib/libc_p.a
install -c -o bin -g bin -m 444  libc_pic.a /usr/lib
ranlib -t /usr/lib/libc_pic.a
install -c -o bin -g bin -m 444  libc.so.12.0 /usr/lib
install -c -o bin -g bin -m 444 btree.cat3 /usr/share/man/cat3/btree.0
Bus error - core dumped
*** Error code 138

Stop.
*** Error code 1

Stop.



	And at this point alot of stuff doesn't work, and fails with 
	a bus error... So my question is

		Did I have to be running the new kernel for this to
		work properly? If so, what was the problem with the 
		kernel that didn't allow things to function? If not,
		is the problem libc.so.12.0? Is it a dynamic linking 
		problem? (I'm kinda fuzzy on this area...)

		Must....... get....... DooM......... running...... soon...

	Thanks a million for any advice, tips, recommendations, or even
	constructive flames anyone can give me...

Regards, Colin.


-- 
______________________________________________________________________________
Colin Bradley          fox@cs.mcgill.ca           http://www.cs.mcgill.ca/~fox
                 -chewing the same piece of gum since '77