xref: /minix3/docs/UPDATING (revision 68db8ed0b9600e11489ca631e7ea24a6f5adb15f)
120100705:
2        /usr/src/etc/usr/rc updated: copy it (or merge it) to /usr/etc/rc.
3        /usr/src/etc/rc updated: copy it (or merge it) to /etc/rc.
4        Perform some cleanup (optional):
5        # rm -f /sbin/tty /sbin/log
620100630:
7	protocol change between service and rs: be sure to compile commands
8	together with the system image and don't use the new userspace with
9	an old image (or vice versa); it is recommended to replace
10	/boot/image_big with the newly compiled image to keep option 1 in the
11	boot menu working.
1220100625:
13	/etc/mk has been moved to /usr/share/mk. You will need to
14	create /usr/share/mk manually.
15	# cp -r /usr/src/share/mk /usr/share/
16	# cd /usr/src; make -m /usr/share/mk world
1720100515:
18        /usr/src/etc/usr/rc updated: copy it (or merge it) to /usr/etc/rc.
19	/etc/inet.conf is now line-based; if you have hand-edited this file
20	before, then make sure that you do not have configurations in there
21	that span multiple lines.
2220100512:
23        yacc and lex updated
24	# make includes
25	# cd commands/yacc
26	# make depend all install
27	# cd commands/lex
28	# LEX=flex make depend all install
2920100506:
30        /usr/src/etc/usr/rc updated: copy it (or merge it) to /usr/etc/rc.
3120100410:
32        /usr/src/etc/usr/rc updated: copy it (or merge it) to /usr/etc/rc.
33        /usr/src/etc/rc updated: copy it (or merge it) to /etc/rc.
3420100408:
35        /usr/src/etc/usr/rc updated: copy it (or merge it) to /usr/etc/rc.
3620100318:
37        Gas2ack updates: Run 'make install' in commands/i386/gas2ack
3820100317:
39        /usr/src/etc/system.conf updated to ignore default kernel calls: copy
40        it (or merge it) to /etc/system.conf.
41        The hello driver (/dev/hello) added to the distribution:
42        # cd /usr/src/commands/scripts && make clean install
43        # cd /dev && MAKEDEV hello
4420100316:
45        /usr/man/man9 is required
46	# mkdir /usr/man/man9
4720100308:
48        Include directory reorganization:
49        # mv /usr/include/ibm /usr/include/i386
50        # ln -s /usr/include/i386 /usr/include/machine
51        Install(1) updates:
52        # cd commands/simple && make /bin/install
5320100303:
54        Gas2ack updates: Run 'make install' in commands/i386/gas2ack
5520100215:
56        Make(1) has been replaced: Run 'make install' in commands/make
57        Mkdep updates: Copy commands/scripts/mkdep.sh to /usr/bin/mkdep
58        Make(1) needs mkfiles: Copy files in etc/mk to /etc/mk
59        ACK update: Copy commands/i386/acd.descr to /usr/lib/descr
60        End.a renamed:
61           -Copy /usr/lib/i86/end.a to /usr/lib/i86/libend.a
62           -Copy /usr/lib/i386/end.a to /usr/lib/i386/libend.a
63           -Copy /usr/gnu/lib/end.a to /usr/gnu/lib/libend.a
64        Asmconv updates: Run 'make install' in commands/i386/asmconv
6520091212:
66        /etc/drivers.conf has been renamed to /etc/system.conf.
67        user "service" has been added to password file /etc/passwd.
6820091006 (r5422):
69	OSS requires an improved make to be compiled; run "make install"
70	in /usr/src/commands/make before running "make world".
7120070212 (r2751):
72	mkfs needs more memory to make an image; chmem it or do
73	# touch mkfs.c ; make /usr/bin/mkfs
74	in /usr/src/commands/simple.
7520070118:
76	drivers.conf has been updated to include an ACL for mfs. it has
77	to be installed before rebooting after an update of the mount command.
7820061222:
79	The archictecture-dependent/-independent split needs ARCH=<arch>
80	in /etc/make.conf, included by some Makefiles and sourced by
81	some shell scripts. To install it, type 'make install' in
82	src/etc, or simply copy the file over.
8320061222:
84	Install binaries in the right order because the new readdir
85	implementation and the new mount program are incompatible
86	with older kernels and the new kernels require the new mount.
87	# cd /usr/src
88	# make includes
89	# make libraries
90	# make cmds
91	# make depend
92	# cd /usr/src/tools
93	# make hdboot
94	# make install
95	# cd ..
96	# make install
97	Installing fails for boot. Reboot the system
98	# reboot -x 'unset image; boot'
99	Now install everything
100	# cd /usr/src
101	# make install
10220060818:
103	You need flex in your $PATH, which has become part of the base
104	system. This needs bigger binaries.
105	If you don't have flex yet, you can compile it first by doing:
106	# cp /usr/src/etc/binary_sizes* /etc
107	# binsizes big
108	# cd /usr/src/commands/flex-2.5.4
109	# sh build
110