UPDATING revision 48541
1Updating Information for FreeBSD current users
2
3This file is maintained by imp@village.org.  Please send new entries
4directly to him.  See end of file for further details.
5
619990704:
7	src/contrib/sys/softupdates is moving to
8	src/sy/contrib/softupdates.  Update your symbolic links/etc.
9
1019990702:
11	Major changes have been made to vinum and its interface.  See
12	the man page (vinum(8)) for details.  Look at the concat,
13	mirror and stripe commands, as well as the SIMPLIFIED
14	CONFIGURATION section.
15
1619990628:
17	Newsyslog.conf has had a minor, but potentially dangerous,
18	change to its username/group syntax.  The old syntax was
19	user.group, while the new syntax is user:group.
20
2119990627:
22	Inetd wrapping default has changed.  Please see the updated
23	man page for details.
24
2519990623:
26	Compaq Smart Raid driver committed as ida.
27
2819990622:
29	The second phase of syscons cleanup has happened.  Some
30	functionality has been made optional.  For details, see
31        http://www.freebsd.org/~yokota/sc_update-June.txt
32	Everyone will need to re-config(8) their kernels, but old
33	binaries will work with the new kernel.
34
3519990620:
36	IPFW uid/gid-based filtering support has been committed. This
37	breaks binary compatibility with previous copies of
38	ipfw(8). Any utilities using the ioctl()s of ipfw (especially
39	ipfw(8)) need to be recompiled with the newest headers
40	installed.
41
4219990618:
43	Inetd now wraps all stream-based services, including internals.
44	Syslog "severity" options are honoured. Installed syslog.conf
45	and hosts.allow should be checked.
46
4719990509:
48	Most of the problems with newbus have been corrected, but
49	it is still current and evolving.
50
51	libcam's ABI has changed.  You must recompile the world and
52	any ports that use it.
53
5419990427:
55	Massive changes to SMP went into the tree that should speed
56	things up.  However, if you experience problems with SMP 
57	machines, you can back off to the PRE_SMP_VMSHARE tag in the
58	CVS repository (or run an MP kernel).
59
6019990420:
61	Pccardd and the pccard bus in general seem to be broken or
62	most people.  Soren has patches to make it better for some,
63	but not all people.  Work is underway to make it better for
64	all people.
65
6619990416:
67	new bus changes integrated into -current.  Many problems were
68	initially reported, but most have been fixed.  You'll need a
69	new config and to tweak your kernel config file the way that
70	GENERIC was tweaked.  Keep a copy of your old kernel when
71	upgrading in case your new kernel doesn't work (and report the
72	breakage to current@freebsd.org).
73
74	As of 19990421 the remaining problems/quirks are
75
76	o sio no longer supports pnp nor pccard.  This will be corrected,
77	  but the new pccard code needs to be completed.
78	o Some of the sound drivers broke for some people.  It seems
79	  inconsistant as to who/what/when/where things broke.
80	o Duplicate device entries in your config do not work.  Previously
81	  they were silently ignored.  psm0 seems to be the most common
82	  duplicate choice, although some reports have come in from people
83	  that wired their scsi disk entries.
84	o You must move the keyboard and mouse attachments from the
85	  isa bus to the atkbdc bus.  See GENERIC for details.
86	o Machines with multiple host-pci bridges (Intel 450NX) will not
87	  probe the second pci bus.
88	o Some probe ordering may have changed, so device naming may change
89	  with the new kernel.  If you have multiple devices, please double
90	  check to make sure they didn't move.  This is especially true
91	  for cards on different buses.
92	o The bus attachment for vga0 is always isa0 and never pci0 when
93	  it is in fact a pci card.  It is safe to ignore this.
94	o The format of the boot messages has changed (and is not
95	  guaranteed to be constant for a while) so you may see this
96	  in some shell scripts that diff dmesg from day to day as well
97	  as scripts that parse dmesg output.
98
9919990414:
100	cc -aout sometimes has problems compiling with -g, remove -g
101	from those compilation units affected until this is corrected.
102
103	cc -aout has problems with producing some threaded libraries,
104	so make world -DWANT_AOUT is not functional at this time.
105
106	Since make world for a.out isn't functional, you cannot do
107	make aout-to-elf from a pre-egcs a.out system.  To work around
108	this problem, make aout-to-elf using 3.1-stable first (or a
109	pre egcs -current) and then a simple make world will take you
110	the rest of the way with a -current source base.
111
11219990413:
113	Make -j works again for make world.  As always, use it with
114	care, and be sure to try a make world w/o -j before reporting
115	problems (that is, know if the problem exists w/o -j before
116	reporting the problem with -j).
117
11819990413:
119	Note cc -aout, which had been broken since the conversion to
120	egcs, now supposedly works.  If you have rebuilt things like
121	XFree86 a.out libraries, you should rebuild them again or
122	progams that use them, including netscape, will fail to work.
123
12419990409:
125	NOTE: New c++ compiler cannot be used with c++ binaries from
126	the old compiler and vice versa.
127
12819990408:
129	In recent days egcs has been imported into the tree.  A number
130	of problems have been discussed in -current.  Here is a highlight
131	of a few of the more common ones.  With the exception of make
132	-j n, they have been claimed to have been fixed.
133
134	c++ is broken after make world: This is correct.  Because we
135	changed compilers two make worlds are necessary to get C++
136	working again.  The code generated by the old compiler and new
137	compiler are not compatible, so things wind up being
138	undefined.
139
140	cpp is broken in make world:  There was a window where cpp
141	would be built incorrectly.  The fix for this is
142		cd src/gnu/usr.bin/cc
143		make clean
144		make all
145		make install
146	and this should correct your problems.  See the -current
147	archives for a version of this that does moer cleaning.
148
149	Make -j n doesn't work.  Work contiunes to make this work,
150	I've seen no reports of success as of April 7th.
151
15219990329:
153	Previously, one would define "NOAOUT" to keep from building
154	the legacy a.out bits.  Now one would define "WANT_AOUT" to
155	build them.
156
15719990316:
158	The name of the old wd.c and atapi.c based CDROM driver has
159	been changed back to wcd. So update your config file to use
160	"device wcd" instead of "device acd".
161
16219990314:
163	For those of you using the VN device as a loadable module,
164	please be aware that the new VN device has been committed to
165	-4.x and cannot yet be used as a loadable module.  This will
166	be fixed in the future.
167	
16819990309:
169	New loader.rc mechanism.  Please see src/sys/boot/README for
170	details.
171
17219990225:
173	struct proc size changed.  Recompile kernel and the
174	usual suspects.  Make world if in doubt.
175
17619990214:
177	The nlpt driver has changed names back to be the lpt driver.
178	See ppbus(4) or http://www.freebsd.org/~nsouch/ppbus.html
179	for proper configuration details.
180
18119990210:
182	The 'lpt' driver is now obsolete.  Replace it with the 'nlpt'
183	driver and 'ppbus' controller combination.
184
18519990209:
186	New devstat API requires recompilation of libdevstat, systat,
187	iostat, vmstat and rpc.rstatd.  A new kernel is also required.
188	make world + building a kernel should do all of this.  Any
189	ports that use devstat need to be recompiled as well.
190
19119990125:
192	Linux threads options has gone away (they are now standard in
193	the FreeBSD kernel).  A recompile of all libkvm using programs
194	is in order (or better yet a make world).
195
19619990122:
197	On or about this date there was a small window when the boot
198	blocks had some minor problems which seemed to force one to
199	edit /etc/fstab.  This has been corrected, if you are seeing this
200	problem, please rebuild and reinstall your boot blocks.
201
20219990121:
203	Vinum has changed.  The "vinum read" command has changed.  For
204	updates, please see
205
206http://www.freebsd.org/cgi/getmsg.cgi?fetch=800363+0+current/freebsd-current
207
208	for details.  
209
210	Matt Dillon committed a boatload of VM changes, for
211	information please see
212
213http://www.freebsd.org/cgi/getmsg.cgi?fetch=886676+0+current/freebsd-current
214	or
215http://www.freebsd.org/cgi/getmsg.cgi?fetch=827400+0+current/freebsd-current
216
217	for details.  These changes will likely not impact anybody,
218	but large chagnes to the VM need at least a heads up.
219
22019990120:
221	Stable branch created.  You might want to consider using this
222	branch.  It is tagged with RELENG_3.
223
22419990119:
225	More work on the syscons driver has been committed.  Since
226	files moved around, you will need to reconfigure your kernel,
227	and make clean; make depend before rebuilding the kernel.  No
228	config file changes are needed.
229
23019990111:
231	New keyboard and video card drivers are introduced as the first
232	stage of console driver reorganization.  You are required to
233	update the kernel configuration file and rebuild the kernel.
234	kbdcontrol, vidcontrol, and screen savers also need recompilation.
235	The instruction can be found in
236
237		http://www.freebsd.org/~yokota/sc_update.txt
238
239	It has notes on splash screen too.
240
24119990106:
242	Robert Nordier was kind enough to make this page to enable people to
243	install the new bootblocks:
244
245		http://www.freebsd.org/~rnordier/boot.txt
246
247	When updating to ELF, make sure that you have updated your
248	/etc/rc files which have different ldconfig invocations for
249	elf and aout.  Otherwise things like X will stop working with
250	messages about being unable to find library files.  The
251	mergemaster utility in ports/sysutils/mergemaster helps to
252	keep critical files like this in sync, and its use is
253	recommended.
254
25519990104:
256	Information about ELF day (see 19981230) can be found in
257
258		http://www.freebsd.org/~peter/elfday.html
259
260	about the upcoming change, its motivations and instructions
261	for doing the upgrade.
262
26319981230:
264	You should install new bootblocks now.  The ELF kernel will
265	become default soon.  In addition, you'll need to upgrade
266	your userland programs to ELF before then as well.  Use
267	make aout-to-elf to upgrade your userland programs (old
268	a.out programs in, for example, /usr/local/bin will
269	continue to work, even after the upgrade).  See src/Makefile
270	for more details.
271
27219981224:
273	The old wcd driver has been deleted from the kernel.  The
274	driver that replaces it is named acd.  You'll need to change
275	this in your configuration files.
276
277	Failure to do this will result in "ATAPI CD-ROMs not
278	configured" at boot time.
279
280	The floppy tape driver (ft) has been removed from the kernel,
281	with no replacement driver.
282
28319981202:
284	New groups from 19981201 commented out of mtree, so they
285	aren't strictly needed, but still a good idea to have.
286
28719981201:
288	New user/group added: bind.  From src/etc/master.passwd and
289	src/etc/group:
290		% grep <newstuff> /usr/src/etc/group 
291		bind:*:53:
292		% grep <newstuff> /usr/src/etc/master.passwd 
293		tty:*:4:65533::0:0:Tty Sandbox:/:/sbin/nologin
294		kmem:*:5:65533::0:0:KMem Sandbox:/:/sbin/nologin
295		bind:*:53:53::0:0:Bind Sandbox:/:/sbin/nologin
296
29719981118:
298	PAM integrated into the tree.   Requires new /etc/pam.conf file
299	to silence warnings from authentication programs (login, etc).
300	See src/etc/pam.conf for a sample.
301
302This file contains a list, in reverse chronologocal order, of major
303breakages in tracking -current.  Not all things will be listed here,
304and it only starts on Novemeber 18, 1998.  If you have an earlier
305version of FreeBSD, you are on your own to get to November 18, 1998.
306
307Please filter your entries through Warner (imp@village.org) so that
308the style, formatting, etc of this file can be maintained.
309
310$Id: UPDATING,v 1.36 1999/06/24 04:20:37 imp Exp $
311