UPDATING revision 45695
1Updating Information for FreeBSD current users 2 3This file is maintained by imp@village.org. Please send new entries 4to him. See end of file for further details. 5 619990414: 7 cc -aout sometimes has problems compiling with -g, remove -g 8 from those compilation units affected until this is corrected. 9 10 cc -aout has problems with producing some threaded libraries, 11 so make world -DWANT_AOUT is not functional at this time. 12 1319990413: 14 Make -j works again for make world. As always, use it with 15 care, and be sure to try a make world w/o -j before reporting 16 problems (that is, know if the problem exists w/o -j before 17 reporting the problem with -j). 18 1919990413: 20 Note cc -aout, which had been broken since the conversion to 21 egcs, not supposedly works. If you have rebuilt things like 22 XFree86 a.out libraries, you should rebuild them again or 23 things (including netscape) will not work. 24 2519990409: 26 NOTE: New c++ compiler cannot be used with c++ binaries from 27 the old compiler and vice versa. 28 2919990408: 30 In recent days egcs has been imported into the tree. A number 31 of problems have been discussed in -current. Here is a highlight 32 of a few of the more common ones. With the exception of make 33 -j n, they have been claimed to have been fixed. 34 35 c++ is broken after make world: This is correct. Because we 36 changed compilers two make worlds are necessary to get C++ 37 working again. The code generated by the old compiler and new 38 compiler are not compatible, so things wind up being 39 undefined. 40 41 cpp is broken in make world: There was a window where cpp 42 would be built incorrectly. The fix for this is 43 cd src/gnu/usr.bin/cc 44 make clean 45 make all 46 make install 47 and this should correct your problems. See the -current 48 archives for a version of this that does moer cleaning. 49 50 Make -j n doesn't work. Work contiunes to make this work, 51 I've seen no reports of success as of April 7th. 52 5319990329: 54 Previously, one would define "NOAOUT" to keep from building 55 the legacy a.out bits. Now one would define "WANT_AOUT" to 56 build them. 57 5819990316: 59 The name of the old wd.c and atapi.c based CDROM driver has 60 been changed back to wcd. So update your config file to use 61 "device wcd" instead of "device acd". 62 6319990314: 64 For those of you using the VN device as a loadable module, 65 please be aware that the new VN device has been committed to 66 -4.x and cannot yet be used as a loadable module. This will 67 be fixed in the future. 68 6919990309: 70 New loader.rc mechanism. Please see src/sys/boot/README for 71 details. 72 7319990225: 74 struct proc size changed. Recompile kernel and the 75 usual suspects. Make world if in doubt. 76 7719990214: 78 The nlpt driver has changed names back to be the lpt driver. 79 See ppbus(4) or http://www.freebsd.org/~nsouch/ppbus.html 80 for proper configuration details. 81 8219990210: 83 The 'lpt' driver is now obsolete. Replace it with the 'nlpt' 84 driver and 'ppbus' controller combination. 85 8619990209: 87 New devstat API requires recompilation of libdevstat, systat, 88 iostat, vmstat and rpc.rstatd. A new kernel is also required. 89 make world + building a kernel should do all of this. Any 90 ports that use devstat need to be recompiled as well. 91 9219990125: 93 Linux threads options has gone away (they are now standard in 94 the FreeBSD kernel). A recompile of all libkvm using programs 95 is in order (or better yet a make world). 96 9719990122: 98 On or about this date there was a small window when the boot 99 blocks had some minor problems which seemed to force one to 100 edit /etc/fstab. This has been corrected, if you are seeing this 101 problem, please rebuild and reinstall your boot blocks. 102 10319990121: 104 Vinum has changed. The "vinum read" command has changed. For 105 updates, please see 106 107http://www.freebsd.org/cgi/getmsg.cgi?fetch=800363+0+current/freebsd-current 108 109 for details. 110 111 Matt Dillon committed a boatload of VM changes, for 112 information please see 113 114http://www.freebsd.org/cgi/getmsg.cgi?fetch=886676+0+current/freebsd-current 115 or 116http://www.freebsd.org/cgi/getmsg.cgi?fetch=827400+0+current/freebsd-current 117 118 for details. These changes will likely not impact anybody, 119 but large chagnes to the VM need at least a heads up. 120 12119990120: 122 Stable branch created. You might want to consider using this 123 branch. It is tagged with RELENG_3. 124 12519990119: 126 More work on the syscons driver has been committed. Since 127 files moved around, you will need to reconfigure your kernel, 128 and make clean; make depend before rebuilding the kernel. No 129 config file changes are needed. 130 13119990111: 132 New keyboard and video card drivers are introduced as the first 133 stage of console driver reorganization. You are required to 134 update the kernel configuration file and rebuild the kernel. 135 kbdcontrol, vidcontrol, and screen savers also need recompilation. 136 The instruction can be found in 137 138 http://www.freebsd.org/~yokota/sc_update.txt 139 140 It has notes on splash screen too. 141 14219990106: 143 Robert Nordier was kind enough to make this page to enable people to 144 install the new bootblocks: 145 146 http://www.freebsd.org/~rnordier/boot.txt 147 148 When updating to ELF, make sure that you have updated your 149 /etc/rc files which have different ldconfig invocations for 150 elf and aout. Otherwise things like X will stop working with 151 messages about being unable to find library files. The 152 mergemaster utility in ports/sysutils/mergemaster helps to 153 keep critical files like this in sync, and its use is 154 recommended. 155 15619990104: 157 Information about ELF day (see 19981230) can be found in 158 159 http://www.freebsd.org/~peter/elfday.html 160 161 about the upcoming change, its motivations and instructions 162 for doing the upgrade. 163 16419981230: 165 You should install new bootblocks now. The ELF kernel will 166 become default soon. In addition, you'll need to upgrade 167 your userland programs to ELF before then as well. Use 168 make aout-to-elf to upgrade your userland programs (old 169 a.out programs in, for example, /usr/local/bin will 170 continue to work, even after the upgrade). See src/Makefile 171 for more details. 172 17319981224: 174 The old wcd driver has been deleted from the kernel. The 175 driver that replaces it is named acd. You'll need to change 176 this in your configuration files. 177 178 Failure to do this will result in "ATAPI CD-ROMs not 179 configured" at boot time. 180 181 The floppy tape driver (ft) has been removed from the kernel, 182 with no replacement driver. 183 18419981202: 185 New groups from 19981201 commented out of mtree, so they 186 aren't strictly needed, but still a good idea to have. 187 18819981201: 189 New user/group added: bind. From src/etc/master.passwd and 190 src/etc/group: 191 % grep <newstuff> /usr/src/etc/group 192 bind:*:53: 193 % grep <newstuff> /usr/src/etc/master.passwd 194 tty:*:4:65533::0:0:Tty Sandbox:/:/sbin/nologin 195 kmem:*:5:65533::0:0:KMem Sandbox:/:/sbin/nologin 196 bind:*:53:53::0:0:Bind Sandbox:/:/sbin/nologin 197 19819981118: 199 PAM integrated into the tree. Requires new /etc/pam.conf file 200 to silence warnings from authentication programs (login, etc). 201 See src/etc/pam.conf for a sample. 202 203This file contains a list, in reverse chronologocal order, of major 204breakages in tracking -current. Not all things will be listed here, 205and it only starts on Novemeber 18, 1998. If you have an earlier 206version of FreeBSD, you are on your own to get to November 18, 1998. 207 208Please filter your entries through Warner (imp@village.org) so that 209the style, formatting, etc of this file can be maintained. 210 211$Id: UPDATING,v 1.28 1999/04/13 06:10:53 imp Exp $ 212