ViewVC Help
View File | Revision Log | Show Annotations | Download File | View Changeset | Root Listing
root/src/trunk/UPDATING
Revision: 3225
Committed: Thu Jan 7 03:13:24 2010 UTC (14 years, 4 months ago) by laffer1
File size: 24569 byte(s)
Log Message:
zfs and bind security updates

File Contents

# Content
1 Updating Information for MidnightBSD users
2
3 20100106:
4 Bind security update. Fix a bug with DNSSEC that causes negative
5 cache entries and thus a possible DNS cache poisoning attack.
6
7 Fix a bug in ZFS that can reset permissions on system crashes.
8
9 20091228:
10 amdtemp(4) was added. It allows one to monitor to the temperature
11 of an AMD CPU such as a Phenom.
12
13 20091205:
14 OpenSSL security fix
15
16 The SSL version 3 and TLS protocols support session renegotiation without
17 cryptographically tying the new session parameters to the old parameters.
18
19 20091128:
20 OpenBSD sensors framework imported including sensorsd(8)
21
22 20091126:
23 OpenNTPD 4.4 import
24
25 Update OpenSSH to 5.3p1
26
27 mksh R39
28
29 20091124:
30 cpdup updated from DragonFly to 1.15
31
32 tzdata2009s updated with latest timezone data for November 2009.
33
34 20091010:
35 amd64 users should use WITHOUT_LIB32=yes in /etc/make.conf for now
36 to test current.
37
38 Revert unicode filename fixes from ntfs code. This was causing chaos
39 on amd64 systems.
40
41 20091006:
42 Update timezone data with tzdata2009n with the Pakistan and
43 Argentina changes.
44
45 Sync several userland utilities with versions from FreeBSD 7.0 in
46 sbin and usr.sbin.
47
48 20090919:
49 Update timezone data with tzdate2009m from September 2009.
50
51 20090729:
52 Patch for Bind 9 security vulnerability. a dynmaic update packet
53 can trigger an assertion and cause named to exit
54
55 20090606:
56 Remove PCC from the base system. This compiler will not work
57 as a system compiler for us as we've got some userland investment
58 in C++ code and may have Objective-C in the future. We're stuck
59 with a solution that supports these three languages at a minimum.
60
61 I had wanted to keep it as an optional compiler because it is
62 fast, however too many users want to try to use it for the base
63 system which makes no sense.
64
65 A hack was added for Cypress based usb hard drive enclosures to
66 the kernel. This should cut down on commands it claims to support
67 but does not (at the cam layer). Found while testing ZFS on
68 an external device.
69
70 20090520:
71 The powerd daemon no longer starts automatically to improve
72 compatibility with many systems. However, there is a new
73 installer option in the startup section to enable it. This
74 makes it easier to enable for users that have working systems. I thought it was only a problem on older hardware, but it freaks
75 out my new Phenom too.
76
77 20090502:
78 OpenSSH 5.2p1 import
79
80 ale(4) connected to the build. (kernel module only)
81
82 20090501:
83 Imported makefs utility from NetBSD/FreeBSD
84
85 20090422:
86 OpenSSL security update
87
88 The function ASN1_STRING_print_ex does not properly validate the lengths
89 of BMPString or UniversalString objects before attempting to print them.
90
91 20090415:
92 Created a Symbol.map for libc/ohash symbols
93
94 Updated several usr/bin usr/sbin utilities.
95
96 Corrected a bug with Makefile.inc1 causing the bootstrap
97 tools to fail.
98
99 20090405:
100 xorg 7.4 wants to configure its input devices via hald which does not
101 yet work with USB. If the keyboard/mouse does not work in xorg then
102 add
103 Option "AllowEmptyInput" "off"
104 to your ServerLayout section. This will cause X to use the configured
105 kbd and mouse sections from your xorg.conf
106
107 20090403:
108 mksh was disconnected a few day ago do to bugs with
109 buildworld and mports. Now, connect it back
110 for use as /bin/sh with a conditional called
111 MK_ASH. By default, ash is the standard /bin/sh
112 but we may change this later. This will allow further
113 testing by users and developers of mksh without
114 causing an unpleasant default experience. In the
115 long run, we need to fix mksh compatibility.
116
117 20090328:
118 Bring in mksh R37 from CVS. The dot.mkshrc files for root
119 and skel were changed. mksh(1) now replaces ash aka sh(1)
120 as the default /bin/sh. Please report bugs with
121 ports, etc. The ash code will remain in the repo for awhile
122 as I decide if we'll add something like MK_SHELL_ASH as
123 an optional build parameter.
124
125 ahd was disconnected from the lint environment until
126 the compiler bug is sorted (by updating gcc?)
127
128 Remove freebsd-tips from fortune files and change the
129 default for login and profile.
130
131 20090327:
132 Update libarchive to 2.5.5, tar, and add bsdcpio.
133
134 Also previously, ctriv has been connecting Perl 5.10
135 to the build (part of os). This will have an impact
136 on mports.
137
138 20090325:
139 Update Bind to 9.4.3-P1
140
141 Update mksh to R36b
142
143 Update tcpdump to 3.9.8, fix libpcap to work with current.
144
145 Update pnpinfo, sync with FreeBSD.
146
147 20090115:
148 Fix a problem with DNSSEC and BIND.
149
150 20090110:
151 For applications using OpenSSL for SSL connections, an invalid SSL
152 certificate may be interpreted as valid. This could for example be
153 used by an attacker to perform a man-in-the-middle attack.
154
155 Other applications which use the OpenSSL EVP API may similarly be
156 affected.
157
158 Stop cross site request forgery attacks in lukemftpd
159
160 20090104:
161 Import GNU libreadline 5.2
162
163 20090101:
164 Update time zone data to 2008i.
165
166 20081231:
167 Correct a problem where bluetooth and netgraph sockets are not
168 properly initialized.
169
170 Happy 2009.
171
172 20081206:
173 Due to the massive change in the underlying system under way,
174 we're naming the next release 1.0. The sys/sys/param.h was
175 changed accordingly. ipfilter and ncurses were corrected
176 using __MidnightBSD__ tests in the code.
177
178 The GENERIC kernel config was caught up on i386 today. Consider
179 i386 still broken, but amd64 is running again.
180
181 mdoc.local was updated with the new MidnightBSD version info.
182
183 batt(1) was rewritten in C. It now supports several flags and
184 runs about 8 times faster on my laptop. The default output
185 shows the number of minutes of battery life remaining and the
186 percentage. You can use -u to display the number of batteries or
187 -c to get script friendly output. Consult the man page for more.
188
189 20081204:
190 Work has completed on importing ZFS, jemalloc, several
191 new devices, SCTP, updated pf, a new tempfs, linuxolator 2.6 kernel
192 support, improved locking for file desc., audit (openbsm),
193 openssl .98e, nfe, imporved intel high def audio, midi, updated
194 intel gigabit (em), support for several wifi cards (intel), ...
195
196 Renamed 0.3-CURRENT officially. Switched to using MidnightBSD version
197 data from param.h instead of the FreeBSD version. This means
198 testing is now possible in the ports tree for the version
199 and that any ports or code relying on the FreeBSD version from
200 sys/sys/param.h will need to be fixed.
201
202 20080905:
203 update nve(4) to support new hardware.
204
205 20080801:
206 Import OpenBSM 1.0
207
208 Modify src/release to create 3 isos instead of 2 for packages.
209
210 etc/rc.d/firstboot now enables kdm, gnustep + slim and bsdstats.
211
212 Many ia64, alpha, powerpc items were removed.
213
214 The recent diffutils 2.8.7 import was fixed.
215
216 20080703:
217 pcc was not installed properly when setting DESTDIR for live cds,
218 or posibly jails.
219
220 20080627:
221 Add firmware(9), WEP, CCMP, TKIP to GENERIC.
222
223 Add glabel to GENERIC.
224
225 Intel ICH8 mobile chipset used on some iMacs included with ata.
226
227 pcc connected to the build on i386. (alternative compiler)
228
229 ath added to GENERIC. (Atheros wireless NICs) on amd64/i386
230
231 20080528:
232 Sendmail 8.14.3
233
234 20080516:
235 ssh-vulnkey allows you to look for vulnerable ssh keys that
236 were generated on Debian and Ubuntu hosts over the last
237 few years. sshd can block offending keys with a configuration
238 option.
239
240 The elf note on binaries is now set to MidnightBSD.
241
242 20080514:
243 Fixed a number of problems with pcc. It is not yet connected
244 to the build, but usable on i386 hosts. You may use it
245 by make; make install in /usr/src/usr.bin/pcc. It will
246 install in /usr/local as some of the files conflict with
247 GCC versions. __MidnightBSD__ is defined in PCC as well.
248
249 System headers were fixed to allow pcc to compile many binaries
250 on MidnightBSD. bin/cp will work now for instance.
251
252 20080430:
253 __MidnightBSD__ is now defined via gcc. This can be tested
254 to determine we're running on MidnightBSD in the preprocessor.
255
256 20080429:
257 Import bind 9.4.2 with threading
258
259 libpthread (KSE) and libthr are built earlier
260
261 pcvt(4) removed!
262
263 Alias added for core2 cpus.
264
265 Alpha and PC98 only utilities removed from usr/sbin
266
267 syslogd, adduser, rmuser, mergemaster and mailwrapper have been
268 improved. See the man pages for info.
269
270 periodic scripts will not send emails with empty message bodies.
271 See mailwrapper fix.
272
273 20080410:
274 Sync cpdup with DragonFly. Add parallel transaction support and
275 -l flag to line-buffer stdout and stderr.
276
277 20080406:
278 Import bzip2 1.05
279 Import OpenSSH 4.9p1
280
281 20080322:
282 The default umask was changed to 022.
283
284 /usr/X11R6 paths were removed from several config files.
285
286 .mkshrc files are now installed for root.
287
288 20080316:
289 FIx a problem with gif0 tunnels and neighbors with IPV6.
290
291 20080312:
292 Add lndir from X.org. This aides in the porting of MirPorts.
293
294 New OS versions were added to the mapage code (groff)
295
296 20080310:
297 Correct a buffer overflow in ppp.
298
299 20080308:
300 Remove /usr/X11R6 from manpath config.
301
302 20080307:
303 Atheros driver no longer has several options set
304 which corrects building in tinderbox on all three platforms.
305
306 Added a new macro to sx.h which returns true if the current
307 thread holds an exclusive lock on a specifix sx.
308
309 Removed OS/2's HPFS file system. It's not maintained and
310 I don't know anyone using OS/2 or ecomstation these days.
311 My copy is in the closet collecting dust.
312
313 20080306:
314 Synced tinderbox with FreeBSD. Modified it for MidnightBSD.
315 Developers can now use it to check src builds.
316
317 20080303:
318 Add mksh to /etc/shells, made some adjustments to options
319 for mksh builds per suggestion upstream.
320
321 USB HID table updated with modern hardware list.
322
323 Updated BSD family true (we're not in there yet)
324
325 iso3166 file updated and import of tzdata2007k for
326 new time zones.
327
328 Updated mksh to latest version R33.
329
330 20080228:
331 Remplaced the random IP id generation code with a new
332 version by Amit Klein.
333
334 20080221:
335 Sendfile write only permissions fix.
336
337 Removed some HPFS and PC98 code.
338
339 iso639 file sycned with DragonFly.
340
341 20080128:
342 Changed NTP configuration so that ips aren't cached
343 so multiple servers are used.
344
345 Fix an issue with fork() in libpthread.
346
347 20080121:
348 Add virtualization detection to set the HZ rate
349 according to a VM present. VMWare and Parallels
350 should work better like this.
351
352 Change to full x11 install in sysinstall. Add
353 xorg 7 support.
354
355 20080115:
356 Fix the handling of PTY's. CVE-2008-0216
357
358 20080105:
359 mport delete code added, USE_MPORT_TOOLS knob aded.
360
361 20080101:
362 Happy New Year
363
364 20071123:
365 Update sendmail to 8.14.2
366
367 20071120:
368 Update system compiler to gcc 3.4.6.
369
370 20071023:
371 Updated mksh to R31d.
372
373 20070911:
374 Updated mksh to version R31b.
375
376 Fixed stderr output in libpthread. Previously it was
377 written to stdout.
378
379 20070831:
380 Added dot.mkshrc file to support the recent change to
381 mksh from OpenBSD's ksh derived from pdksh.
382
383 Added new firewall configuration. ipfw is enabled by default
384 with a "desktop" configuration. Consult /etc/rc.firewall
385 or ipfw show to see the ruleset used. You can disable
386 ipfw by setting firewall_enable="NO" in /etc/rc.conf This
387 change only effects IPv4. IPv6 does not have a firewall
388 enabled by default.
389
390 20070814:
391 Removed GNU tar source. We've been using BSD tar
392 for awhile.
393
394 20070806:
395 Finished removing umapfs and autofs from the tree.
396
397 20070804:
398 BIND and Tcpdump have been patched for recent vulnerabilities.
399
400 We switched to BSD cpio (pax).
401
402 20070719:
403 Imported cpdup from DragonFly as /bin/cpdup
404
405 20070716:
406 Update GNU cpio to 2.8.
407
408 20070410:
409 cvs was updated to 1.12.13. cvsbug was removed.
410 cvs now behaves similarly to DragonFly's cvs with
411 most of their local changes.
412
413 20070409:
414 RELENG_0_1 was created. More aggresive changes will
415 continue here.
416
417 20070406:
418 Back out propolice. propolice caused several problems
419 with our threading libraries libthr and libpthread.
420 curthread was often NULL after the patch and many
421 multithreaded applications would crash. We plan to
422 work on either bringing in gcc 4.1 or developing a new
423 patch which also corrects our threading issues later.
424
425 It is more important to have a stable system for our
426 mport work and other projects at this time.
427
428 This is not a clean removal. It is recommended that you
429 have a recently SNAP CD handy. You can either reinstall
430 or perform a make buildworld and make buildkernel and
431 make installkernel. Reboot on the cd and copy the contents
432 of /bin, /sbin, /lib, /libexec, and /usr/bin, /usr/sbin,
433 /usr/lib, and /usr/libexec to the respective directories on
434 your disk. Then you should be able to boot into single user
435 mode and run make installworld. You will need to run
436 chflags noschg on some of the files if you can't overwrite
437 them.
438
439 You will get __guard missing errors since we had to remove
440 this from libc.
441
442 You will need to rebuild any ports built while propolice was
443 installed.
444
445 20070401:
446 Importing propolice into MidnightBSD. Propolice is going to
447 provide us with much greater security and stability in the
448 long run. If upgrading from a pre-propolice system, please
449 follow the these instructions:
450
451 cd /usr/src/lib/libc && make obj && make && make install
452 cd /usr/src/gnu/usr.bin/cc && make obj && make && make install
453 cd /usr/src/lib/libpthread && make obj && make && make install
454 cd /usr/src/lib/libthr && make obj && make && make install
455 buildworld and kernel
456
457 It is adviced that any mports which were installed and/or built
458 prior to the propolice update also be updated. If any errors
459 or issue are encounted, please contact security@midnightbsd.org
460 and we will be sure to investigate and come up with an expeditious
461 fix.
462
463 20070314:
464 Remove send-pr from src.
465
466 Switch to NetBSD's gzip.
467
468 Bump MBSD minor revision.
469
470 20070313:
471 Imported OpenSSH 4.6p1.
472
473 Imported FreeBSD's libarchive and updated tar to work with it.
474
475 Disabled debug statements cluttering up /var/log/messages for
476 the tcp autobuf patch applied previously.
477
478 20070312:
479 Synced several audio changes from FreeBSD 6.1. Removed the
480 BSD Daemon files from src/share.
481
482 20070308:
483 Added mfi which supports LSI Logic MegaRAID SAS devices including
484 the Dell perc5i.
485
486 20070206:
487 Imported OpenBSD's sudo into source. Please install
488 /usr/src/usr.bin/sudo/lib first before building.
489
490 Those who install from a snapshot after this date
491 will not be effected.
492
493 20070119:
494 Added audit group. Be sure to add audit to your /etc/group file
495 before installing world.
496
497 hostapd was updated to 0.4.8.
498
499 An accidental commit in usr.sbin/bluetooth/hccontrol was fixed to
500 unbreak world.
501
502 wpa_supplicant was updated.
503
504 For stability and compatibility reasons, it was decided that MidnightBSD
505 sync with FreeBSD 6.1 Release. Nearly every change between the original
506 fork date of February 24, 2006 and the release of FreeBSD 6.1 in May
507 2006 will be merged. Beyond this, MidnightBSD will be a "real" fork and
508 will not sync every little change with FreeBSD.
509
510 20061231:
511 Updated COPYRIGHT for 2007.
512
513 Updated and bumped libutil after importing NetBSD efun(3) functions.
514
515 Added MidnightBSD_version and bumped the FreeBSD version as we've
516 synced all commits between the fork and that version. It is now safe
517 to assume MidnightBSD is compatible with FreeBSD RELENG_6 from
518 Feb 26, 2006.
519
520 Added spell(1) and deroff(1) from NetBSD. Also added additional
521 dict files to work with it. /usr/share/dict/american,
522 /usr/share/dict/british and /usr/share/dict/special/math
523
524 Numerous man page and bug fixes.
525
526 20061226:
527 Setup /usr/share/examples/cvsup SUPfiles for the new
528 MidnightBSD CVSup server.
529
530 Fix a bug in burncd where it would continue forever while
531 erasing CDRW media.
532
533 Add csup to /usr/bin. csup is a CVSup replacement written
534 in C.
535
536 Fixed a bug with bsnmpd build from Oct 30.
537
538 Corrected some race conditions and fixed a few bugs in
539 geom. Imported changes from FreeBSD RELENG_6.
540
541 20061225:
542 Fixed a typo in src/lib/libc/sparc64/fpu/fpu_implode.c
543 that caused long double to long and long long
544 conversion of negative numbers to always result in -1.
545
546 20061221:
547 Fixed acpi_battery.c to not report an ERROR if no
548 batteries are present.
549
550 Performed some minor updates on the RL and RE NIC drivers.
551 RL should no longer panic when trying to print errors.
552
553 Corrected a bug with TTY.
554
555 20061218:
556 Corrected a bug with libpthread where newly created suspended
557 threads don't get scheduled.
558
559 20061206:
560 Fixed a typo with the firewire security patch.
561
562 20061129:
563 Minor cleanups to utilities in bin.
564
565 Fixed msdos file system short file name behavior to match
566 FreeBSD.
567
568 20061031:
569 Updated man pages in section 7.
570
571 20061030:
572 Updated sys/dev/drm to support intel 915 and radeon
573 r300 cards properly.
574
575 Synced snmpd with FreeBSD-stable.
576
577 Fixed a bug in rm which could cause data loss.
578
579 20061027:
580 Added Intel ICH8 and nForce 5 support to ATA. cam, mpt,
581 random, kbdmux, atkbd, and usb were updated. Changes
582 to clearing registers on SSE enabled processors (i386)
583 commited.
584
585 lukemftpd updated.
586
587 openssh rc script was altered which effects initial
588 seeding.
589
590 20061014:
591 Workaround for em driver problem on shared IRQ.
592
593 Started removal of alpha support.
594
595 20061013:
596 ATA driver was updated. USB/USB1/USB2 types added.
597
598 20061010:
599 OpenSSH was updated to 4.4p1.
600
601 20060909:
602 OpenNTPD was added to MidnightBSD. Run make delete-old to remove
603 the old ntpd daemon.
604
605 cat has a new option -D which allows you to timestamp output
606 on a per line basis.
607
608 The kernel has a keyboard mux which allows you to have multiple
609 keyboard connected simultaneously. USB keyboard support was also
610 improved with this patch.
611
612 The Intel em driver was updated. Network performance was greatly
613 increased on many systems. Additional models are supported.
614
615 The ATA driver was patched to fix a potential deadlock.
616
617 Bind was patched to fix a potential denial of service condition.
618
619 20060817:
620 ksh has been added to the base system. If you previously had
621 the port installed, it will be overwritten on the next buildworld.
622
623
624
625 To build a kernel
626 -----------------
627 If you are updating from a prior version of MidnightBSD (even one just
628 a few days old), you should follow this procedure. With a
629 /usr/obj tree with a fresh buildworld,
630 make -DALWAYS_CHECK_MAKE buildkernel KERNCONF=YOUR_KERNEL_HERE
631 make -DALWAYS_CHECK_MAKE installkernel KERNCONF=YOUR_KERNEL_HERE
632
633 To test a kernel once
634 ---------------------
635 If you just want to boot a kernel once (because you are not sure
636 if it works, or if you want to boot a known bad kernel to provide
637 debugging information) run
638 make installkernel KERNCONF=YOUR_KERNEL_HERE KODIR=/boot/testkernel
639 nextboot -k testkernel
640
641 To just build a kernel when you know that it won't mess you up
642 --------------------------------------------------------------
643 This assumes you are already running a 6.X system. Replace
644 ${arch} with the architecture of your machine (e.g. "i386",
645 "amd64", "ia64", "pc98", "sparc64", etc).
646
647 cd src/sys/${arch}/conf
648 config KERNEL_NAME_HERE
649 cd ../compile/KERNEL_NAME_HERE
650 make depend
651 make
652 make install
653
654 If this fails, go to the "To build a kernel" section.
655
656 To rebuild everything and install it on the current system.
657 -----------------------------------------------------------
658 # Note: sometimes if you are running current you gotta do more than
659 # is listed here if you are upgrading from a really old current.
660
661 <make sure you have good level 0 dumps>
662 make buildworld
663 make kernel KERNCONF=YOUR_KERNEL_HERE
664 [1]
665 <reboot in single user> [3]
666 mergemaster -p [5]
667 make installworld
668 make delete-old
669 mergemaster [4]
670 <reboot>
671
672
673 To cross-install current onto a separate partition
674 --------------------------------------------------
675 # In this approach we use a separate partition to hold
676 # current's root, 'usr', and 'var' directories. A partition
677 # holding "/", "/usr" and "/var" should be about 2GB in
678 # size.
679
680 <make sure you have good level 0 dumps>
681 <boot into -stable>
682 make buildworld
683 make buildkernel KERNCONF=YOUR_KERNEL_HERE
684 <maybe newfs current's root partition>
685 <mount current's root partition on directory ${CURRENT_ROOT}>
686 make installworld DESTDIR=${CURRENT_ROOT}
687 cd src/etc; make distribution DESTDIR=${CURRENT_ROOT} # if newfs'd
688 make installkernel KERNCONF=YOUR_KERNEL_HERE DESTDIR=${CURRENT_ROOT}
689 cp /etc/fstab ${CURRENT_ROOT}/etc/fstab # if newfs'd
690 <edit ${CURRENT_ROOT}/etc/fstab to mount "/" from the correct partition>
691 <reboot into current>
692 <do a "native" rebuild/install as described in the previous section>
693 <maybe install compatibility libraries from src/lib/compat>
694 <reboot>
695
696
697 To upgrade in-place from 5.x-stable or higher to 6.x-stable
698 -----------------------------------------------------------
699 <make sure you have good level 0 dumps>
700 make buildworld [9]
701 make kernel KERNCONF=YOUR_KERNEL_HERE [8]
702 [1]
703 <reboot in single user> [3]
704 mergemaster -p [5]
705 make installworld
706 make delete-old
707 mergemaster -i [4]
708 <reboot>
709
710 Make sure that you've read the UPDATING file to understand the
711 tweaks to various things you need. At this point in the life
712 cycle of current, things change often and you are on your own
713 to cope. The defaults can also change, so please read ALL of
714 the UPDATING entries.
715
716 Also, if you are tracking -current, you must be subscribed to
717 freebsd-current@freebsd.org. Make sure that before you update
718 your sources that you have read and understood all the recent
719 messages there. If in doubt, please track -stable which has
720 much fewer pitfalls.
721
722 [1] If you have third party modules, such as vmware, you
723 should disable them at this point so they don't crash your
724 system on reboot.
725
726 [3] From the bootblocks, boot -s, and then do
727 fsck -p
728 mount -u /
729 mount -a
730 cd src
731 adjkerntz -i # if CMOS is wall time
732 Also, when doing a major release upgrade, it is required that
733 you boot into single user mode to do the installworld.
734
735 [4] Note: This step is non-optional. Failure to do this step
736 can result in a significant reduction in the functionality of the
737 system. Attempting to do it by hand is not recommended and those
738 that pursue this avenue should read this file carefully, as well
739 as the archives of freebsd-current and freebsd-hackers mailing lists
740 for potential gotchas.
741
742 [5] Usually this step is a noop. However, from time to time
743 you may need to do this if you get unknown user in the following
744 step. It never hurts to do it all the time.
745
746 [8] In order to have a kernel that can run the 5.x binaries
747 needed to do an installworld, you must include the COMPAT_FREEBSD5
748 option in your kernel. Failure to do so may leave you with a system
749 that is hard to boot to recover. A similar kernel option COMPAT_FREEBSD5
750 is required to run the 5.x binaries on more recent kernels.
751
752 Make sure that you merge any new devices from GENERIC since the
753 last time you updated your kernel config file.
754
755 [9] When checking out sources, you must include the -P flag to have
756 cvs prune empty directories.
757
758 If CPUTYPE is defined in your /etc/make.conf, make sure to use the
759 "?=" instead of the "=" assignment operator, so that buildworld can
760 override the CPUTYPE if it needs to.
761
762 MAKEOBJDIRPREFIX must be defined in an environment variable, and
763 not on the command line, or in /etc/make.conf. buildworld will
764 warn if it is improperly defined.
765
766 Copyright information:
767
768 Copyright 1998-2005 M. Warner Losh. All Rights Reserved.
769
770 Redistribution, publication, translation and use, with or without
771 modification, in full or in part, in any form or format of this
772 document are permitted without further permission from the author.
773
774 THIS DOCUMENT IS PROVIDED BY WARNER LOSH ``AS IS'' AND ANY EXPRESS OR
775 IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
776 WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
777 DISCLAIMED. IN NO EVENT SHALL WARNER LOSH BE LIABLE FOR ANY DIRECT,
778 INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
779 (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
780 SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
781 HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
782 STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
783 IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
784 POSSIBILITY OF SUCH DAMAGE.
785
786 If you find this document useful, and you want to, you may buy the
787 author a beer.
788
789 Contact Warner Losh if you have any questions about your use of
790 this document.
791
792 $FreeBSD: src/UPDATING,v 1.416.2.18 2006/02/22 11:51:57 yar Exp $
793 $MidnightBSD: src/UPDATING,v 1.74 2009/12/29 02:39:02 laffer1 Exp $

Properties

Name Value
cvs2svn:cvs-rev 1.75