# $Id: new-platform,v 1.1 1997/02/24 19:59:02 ksb Exp $

This outline describes the steps to add a new platform to the meta
source system.  See "msrc-0" for details about the construction of
the first meta source host (the "master" source machine). -- ksb


On the master source machine:
	install a *.cf file for distrib for the new machine
		(or add the line to one)

On the target machine:
	install a local.defs file in /usr/local/lib/distrib/local.defs
		PATH must contain sh, cc [gcc?], make, and install
		SHELL mush be /bin/sh compatible [ksh is OK]
		umask 022 or as apropos

	add the "source" group you need
		source:*:810:

	make the host equiv in some way (hosts.equiv, .rhosts)

	build /usr/src/local/{bin,lib,etc}

	build /usr/local/{bin,lib,etc,man,lib/distrib}

	build rdistd by hand (/usr/msrc/ucb/rdist-6.1.0 or so).

On the master source machine:
	make for the host in all in:
		mkcmd's lib
		install's lib
		mkcmd
		install.d

	make install for:
		install.d
		mkcmd
		mkcmd-lib

	make optional tools:
		gcc		[if no vendor one is installed cross compile it]
		flex		[if no vendor lex]
		bison		[if no vendor yacc]
		gzip	
		rcs		[if no vendor rcs co/ci/rlog/...]
		man		[if no vendor man (from msrc/ucb/man)]
		purge
		instck
		tpsh
		distrib (+ lib)
		rcsvg
		xapply
		mk (+ lib)
		less
		untmp
		conserver
		console
		x3270

build bogus libs:
		libptm
		libsrtunq
		datecut

back to bin:
		maketd
		labstat

optional etc
		labd
		labc
		labwatch
