ViewVC Help
View File | Revision Log | Show Annotations | Download File | View Changeset | Root Listing
root/src/trunk/UPDATING
Revision: 2910
Committed: Wed May 20 21:56:43 2009 UTC (15 years ago) by laffer1
File size: 22596 byte(s)
Log Message:
Mention the new installer option and change for powerd to be disabled by default.

File Contents

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

Properties

Name Value
cvs2svn:cvs-rev 1.63