ViewVC Help
View File | Revision Log | Show Annotations | Download File | View Changeset | Root Listing
root/src/trunk/UPDATING
Revision: 7069
Committed: Thu Jul 2 23:06:11 2015 UTC (8 years, 10 months ago) by laffer1
File size: 44932 byte(s)
Log Message:
introduce lz4 compression into our ZFS implementation.

File Contents

# Content
1 Updating Information for MidnightBSD users.
2
3 20150702:
4 ZFS in MidnightBSD now supports lz4 compression. You can enable it
5 with zfs set compression=lz4 pool/path.
6
7 Verify it's working with
8 zfs get compressratio pool/path
9 du -h -s *
10
11 Note you must write new data when turning on compression to see
12 changes. Existing files are not compressed.
13
14 Note: While we used the same basic implementation of lz4 that
15 FreeBSD and OpenZFS uses, we did not yet implement features support
16 and the zfs version still reports 28. This may come in a future update
17 to ZFS.
18
19 20150621:
20 libmport now automatically stops services when deleting packages.
21
22 The package must have installed an rc.d script in /usr/local/etc
23 for this to work. This is equivalent to running service <name> onestop
24
25 20150618:
26 Sendmail
27
28 With the recent changes to OpenSSL to block 512 bit certificates,
29 sendmail can't connect with TLS to some servers.
30
31 Increase the default size to 1024 bit for client connections to
32 match the server configuration.
33
34 ZFS
35
36 Added ZFS TRIM support which is enabled by default. To disable
37 ZFS TRIM support set vfs.zfs.trim.enabled=0 in loader.conf.
38
39 Creating new ZFS pools and adding new devices to existing pools
40 first performs a full device level TRIM which can take a significant
41 amount of time. The sysctl vfs.zfs.vdev.trim_on_init can be set to 0
42 to disable this behaviour.
43
44 ZFS TRIM requires the underlying device support BIO_DELETE which
45 is currently provided by methods such as ATA TRIM and SCSI UNMAP
46 via CAM, which are typically supported by SSD's.
47
48 Stats for ZFS TRIM can be monitored by looking at the sysctl's
49 under kstat.zfs.misc.zio_trim.
50
51 rc.d
52
53 Reworked handling of cleanvar and FILESYSTEMS so that FILESYSTEMS
54 implies everything is mounted and ready to go.
55
56 Changed how ip6addressctl maps IPv6 on startup.
57
58 20150613:
59 tzdata 2015d
60
61 20150612:
62 OpenSSL 0.9.8zg
63
64 20150419:
65 MidnightBSD 0.6 stable branch created. Continue 0.7
66 development.
67
68 20150418:
69 sqlite 3.8.9
70
71 20150407:
72 Fix two security vulnerabilities:
73
74 The previous fix for IGMP had an overflow issue. This has been corrected.
75
76 ipv6: The Neighbor Discover Protocol allows a local router to advertise a
77 suggested Current Hop Limit value of a link, which will replace
78 Current Hop Limit on an interface connected to the link on the MidnightBSD
79 system.
80
81 20150319:
82 OpenSSL 0.9.8.zf
83
84 mksh R50e
85
86 Apple mDNSResponder 561.1.1
87
88 20150306:
89 Upgrade OpenSSL to 0.9.8ze
90
91 20150225:
92 Fix two security vulnerabilities.
93
94 1. BIND servers which are configured to perform DNSSEC validation and which
95 are using managed keys (which occurs implicitly when using
96 "dnssec-validation auto;" or "dnssec-lookaside auto;") may exhibit
97 unpredictable behavior due to the use of an improperly initialized
98 variable.
99
100 CVE-2015-1349
101
102 2. An integer overflow in computing the size of IGMPv3 data buffer can result
103 in a buffer which is too small for the requested operation.
104
105 This can result in a DOS attack.
106
107 20141211:
108 Fix a security issue with file and libmagic that can allow
109 an attacker to create a denial of service attack on any
110 program that uses libmagic.
111
112 20141109:
113 Fix building perl during buildworld when the GDBM port is installed.
114
115 20141106:
116 tzdata 2014i
117
118 20141102:
119 serf 1.3.8
120
121 20141031:
122 tnftp 20141031 fixes a security vulnerability with tnftp,
123 CVE-2014-8517.
124
125 20141028:
126 OpenSSL 0.9.8zc
127
128 20141021:
129 Fix several security vulnerabilities in routed, rtsold,
130 and namei with respect to Capsicum sandboxes looking up
131 nonexistent path names and leaking memory.
132
133 The input path in routed(8) will accept queries from any source and
134 attempt to answer them. However, the output path assumes that the
135 destination address for the response is on a directly connected
136 network.
137
138 Due to a missing length check in the code that handles DNS parameters,
139 a malformed router advertisement message can result in a stack buffer
140 overflow in rtsold(8).
141
142 20141011:
143 mksh R50d - fix field splitting regression and null
144 pointer dereference
145
146 xz 5.0.7
147
148 OpenSSH 6.6p1
149
150 20141004:
151 mksh R50c - security update for environment var bug with
152 foo vs foo+
153
154 20141002:
155 sqlite 3.8.6
156
157 sudo 1.7.8 - some issues with the current version, but we're slowly
158 getting up to date.
159
160 20141001:
161 mksh R50b
162
163 libmport now supports plist commands @dir, @owner, @group, @mode.
164
165 sudo 1.7.6p2
166
167 20140916:
168 Fix a security issue with TCP SYN.
169
170 When a segment with the SYN flag for an already existing connection arrives,
171 the TCP stack tears down the connection, bypassing a check that the
172 sequence number in the segment is in the expected window.
173
174 20140909:
175 Fixed a bug with our clearenv(3) implementation that caused segfaults
176 with some programs including Dovecot.
177
178 OpenSSL security patch:
179
180 The receipt of a specifically crafted DTLS handshake message may cause OpenSSL
181 to consume large amounts of memory. [CVE-2014-3506]
182
183 The receipt of a specifically crafted DTLS packet could cause OpenSSL to leak
184 memory. [CVE-2014-3507]
185
186 A flaw in OBJ_obj2txt may cause pretty printing functions such as
187 X509_name_oneline, X509_name_print_ex et al. to leak some information from
188 the stack. [CVE-2014-3508]
189
190 OpenSSL DTLS clients enabling anonymous (EC)DH ciphersuites are subject to
191 a denial of service attack. [CVE-2014-3510]
192
193 20140902:
194 We're now 0.6-CURRENT
195
196 Update USB quirks to support K70 Corsair keyboard, and several
197 other devices.
198
199 20140827:
200 Perl 5.18.2
201
202 20140728:
203 Jails now run shutdown scripts.
204
205 20140710:
206 Fix a vulnerability in the control message API. A buffer is not properly cleared
207 before sharing with userland.
208
209 20140701:
210 MKSH R50
211
212 20140630:
213 File 5.19
214
215 20140605:
216 Fix four security issues with OpenSSL
217
218 20140604:
219 Sendmail failed to properly set close-on-exec for open file descriptors.
220
221 ktrace page fault kernel trace entries were set to an incorrect size which resulted
222 in a leak of information.
223
224 20140430:
225 Fix a TCP reassembly bug that could result in a DOS attack
226 of the system. It may be possible to obtain portions
227 of kernel memory as well.
228
229 20140411:
230 Update zlib to 1.2.7
231
232 20140122:
233 Support for username with length 32. Previous limit was 16
234
235 20140114:
236 Fix two security vulnerabilities.
237
238 bsnmpd contains a stack overflow when sent certain queries.
239
240 bind 9.8 when using NSEC3-signed zones zones, will crash with special
241 crafted packets.
242
243 20131228:
244 Imported FreeBSD 9.2 usb stack (plus z87 patches from stable)
245
246 Updated em(4), igb(4) and ixgbe(4)
247
248 MidnightBSD now works with Z87 Intel chipsets.
249
250 20131207:
251 Remove sparc64 architecture. It hasn't been working for awhile
252 and it's not useful for desktops anymore.
253
254 20131205:
255 OpenSSH 6.4p1
256
257 20131203:
258 Perl 5.18.1 imported.
259
260 Update less to v458
261
262 20131130:
263 Remove named from base. We still include the client utilities for
264 now until replacements can be found.
265
266 20131004:
267 rarpd supports vlan(4) and has a pid flag. (from FreeBSD)
268
269 20130917:
270 Support for 65,536 routing tables was added. A new fib specific
271 field has been added to mbuf. This is an increase from 16.
272
273 20130910:
274 Security updates: (kern.osreldate 5001)
275
276 nullfs(5)
277
278 The nullfs(5) implementation of the VOP_LINK(9) VFS operation does not
279 check whether the source and target of the link are both in the same
280 nullfs instance. It is therefore possible to create a hardlink from a
281 location in one nullfs instance to a file in another, as long as the
282 underlying (source) filesystem is the same.
283
284 ifioctl
285
286 As is commonly the case, the IPv6 and ATM network layer ioctl request
287 handlers are written in such a way that an unrecognized request is
288 passed on unmodified to the link layer, which will either handle it or
289 return an error code.
290
291 Network interface drivers, however, assume that the SIOCSIFADDR,
292 SIOCSIFBRDADDR, SIOCSIFDSTADDR and SIOCSIFNETMASK requests have been
293 handled at the network layer, and therefore do not perform input
294 validation or verify the caller's credentials. Typical link-layer
295 actions for these requests may include marking the interface as "up"
296 and resetting the underlying hardware.
297
298 20130824:
299 Fix a bug in sendmail 8.14.7 that interferes with how it
300 handles AAAA records interoperating with Microsoft DNS servers.
301 FreeBSD has already reported this to Sendmail and a fix
302 will be included in the next release.
303
304 Subversion 1.8.1 is now in the base system as a static
305 binary. It has limited functionality, but can be used to
306 checkout/commit code. It is named svnlite.
307
308 20130822:
309 Fix two security vulnerabilities.
310
311 Fix an integer overflow in IP_MSFILTER (IP MULTICAST).
312 This could be exploited to read memory by a user process.
313
314 When initializing the SCTP state cookie being sent in INIT-ACK chunks,
315 a buffer allocated from the kernel stack is not completely initialized.
316
317 Import xz 5.0.4
318
319 Import sqlite 3.7.17
320
321 Import BIND 9.8.5-P2
322
323 20130814:
324 mksh R48 imported.
325
326 Sendmail 8.14.7 imported.
327
328 20130717:
329 libmport bug was fixed causing hash verification to fail.
330
331 virtio(4) imported from FreeBSD 9-stable. SCSI support not
332 included.
333
334 20130612:
335 RELENG_0_4 created for 0.4. Development continues on 0.5.
336
337 20130402:
338 Update BIND and OpenSSL to resolve security advisories.
339
340 20130305:
341 MKSH R44 imported.
342
343 20130213:
344 MKSH R42b imported
345
346 20130211:
347 MKSH R42 imported
348
349 20130125:
350 MKSH R41 imported
351
352 20130122:
353 OpenSSH 5.8p2 imported
354
355 SQLite 3.7.15.2 imported
356
357 Fixed a longstanding bug in libmport extrating new index files.
358
359 20120710:
360 BSD licensed sort imported from FreeBSD-CURRENT
361
362 For now, GNU sort is installed as gnusort, but it will
363 go away in time.
364
365 20120708:
366 tcsh 6.18.01 imported.
367
368 NetBSD's iconv imported.
369
370 libc gains strnlen(3), memrchr(3), stpncpy(3).
371
372 20120612:
373 BIND security update related to CVE-2012-1667.
374
375 Zero length resource records can cause BIND to crash resulting
376 in a DOS attack or information disclosure.
377
378 20120407:
379 mksh R40f (fixes regression)
380
381 20120328:
382 mksh R40e
383
384 Perl 5.14.2
385
386 20120229:
387 cpucontrol(8) and cpuctl(4) added from FreeBSD 7-stable.
388
389 20120209:
390 mDNSResponder 333.10 imported
391
392 20111227:
393 import raid5 module for GEOM, graid5(8)
394
395 This is experimental and known to use a lot of kernel
396 memory.
397
398 20111223:
399 telnetd: fix a root exploit from a fixed buffer that was not checked
400
401 pam: don't allow escape from policy path. Exploitable in KDE, etc.
402
403 Fix pam_ssh module:
404
405 If the pam_ssh module is enabled, attackers may be able to gain access
406 to user accounts which have unencrypted SSH private keys.
407
408 This has to due with the way that openssl works. It ignores unencrpted data.
409
410 Fix security issue with chroot and ftpd.
411
412 nsdispatch(3) doesn't know it's working in a chroot and some
413 operations can cause files to get reloaded causing a security
414 hole in things like ftpd.
415
416 20111217:
417 libdialog/dialog upgraded to an lgpl version. As it's not
418 backwardly compatable, include the old libdialog as libodialog
419
420 20111212:
421 mksh r40d imported
422
423 20111210:
424 re(4) and rl(4) updated to support new chips.
425
426 GEOM synced with FreeBSD 7-stable.
427
428 MidnightBSD GPT partition types created in sys/gpt.h and
429 setup in boot loader and GEOM.
430
431 amdsbwd(4) (amd watchdog for south bridge) updated to support
432 8xx series chipset.
433
434 20111207:
435 import bsd grep from FreeBSD/OpenBSD.
436
437 MK_BSD_GREP controls which grep is installed
438 as grep with the other as bsdgrep or gnugrep.
439
440 20111122:
441 mksh vR40c imported.
442
443 20111117:
444 BIND 9.6 ESV R5 P1
445
446 20111107:
447 tzdata 2011n
448
449 20111026:
450 mDNSResponder v320
451
452 BIND 9.6 ESV R5
453
454 20111022:
455 cflow 0.0.6 imported
456
457 20111020:
458 less v436 imported
459
460 amdsbwd(4) AMD southbridge watchdog
461
462 20111019:
463 awk 20110810 imported
464
465 et(4) Agere Gigabit Ethernet/Fast Ethernet driver added, but
466 not included in GENERIC kernel. The kernel module needs
467 testing before we can include it in GENERIC.
468
469 intr_bind code ported to allow an IRQ to be bound to one
470 specific CPU core.
471
472 20111017:
473 Time Zone Data v. 2011l (Released 10 October 2011)
474
475 Updated list of countries (iso3166) to work with new timezone data.
476
477 20111015:
478 Introduce CPU Affinity in MidnightBSD. cpuset(1) can be used
479 to control which core or group of cores can be used for a given
480 process. Several new system calls were added to support this
481 functionality in the running kernel and for 32bit binary
482 compatibility on amd64.
483
484 The scheduler default has been changed to ULE in i386 and
485 amd64. Changes were made to both schedulers (4BSD AND ULE)
486 for this feature.
487
488 This work is based on Jeff Roberson's FreeBSD 7.1 patches.
489
490 20111004:
491 Fix a problem with unix socket handling caused by the recent
492 patch to unix socket path handling. This allows network
493 apps to work under the linuxolator again.
494
495 20111001:
496 Import libfetch & fetch(1) from FreeBSD 9. Passive FTP is
497 now default and an environment variable must be set to use
498 active.
499
500 20110930:
501 Introduce quirks handling for several umass devices including
502 USB cameras. Add workaround for Cyberpower UPS devices.
503
504 Bring in further bug fixes from FreeBSD and NetBSD for alc(4).
505 Stale ip/tcp header pointers are no longer used, lockups fixed
506 when network cable is unplugged on bootup, enable TX checksum
507 offloading.
508
509 Add a new man page for gcache(8), a useful geom class when
510 working with large raid3 sets.
511
512 Restore previous workaround for Cypress pata storage controller.
513
514 20110929:
515 Sync ath(4) with FreeBSD 7.3.
516
517 The following modules are no longer available, and should be
518 removed from loader.conf:
519 ath_hal ath_rate_amrr ath_rate_onoe ath_rate_sample
520
521 alc(4) would hibernate when a cable was unplugged and often
522 required bring the interface down and up to "wake up" so that
523 a connection could be established. Disable hibernation.
524
525 20110928:
526 Fix security issues with gzip and compress related to .Z
527 files that are corrupted.
528
529 Fix path validation with unix domain sockets.
530
531 20110917:
532 Remove dependance on mports perl for generating releases as
533 it's in the base system.
534
535 20110914:
536 Import xz 5.0.3 with liblzma 5.0.3
537
538 20110813:
539 synced the sparc64 GENERIC kernel configuration with amd64.
540
541 20110806:
542 sqlite 3.7.7.1 imported
543
544 msearch(1), libmsearch and msearch.import added. msearch(1) provides
545 a full text search command line tool. libmsearch can also be used
546 to build a graphical based search in the future. You can enable
547 index building for msearch in periodic.conf or manually run the
548 /usr/libexec/msearch.index tool. Full text indexes take considerable
549 space in /var. I'm using approximately 500MB currently.
550
551 Fix a long standing bug with the periodic script to check package
552 versions. This will be obsolete with mport though.
553
554 20110710:
555 kdb_enter_why added to MidnightBSD to allow the kernel debugger to
556 know why it's in use and thus script can be run.
557
558 Yet another problem with the perl manifest was fixed
559
560 20110709:
561 cpufreq(1) is a new utility to monitor CPU frequency which may change
562 with use of powerd(8) and cpufreq(4).
563
564 20110612:
565 Update mksh to R40
566
567 Catch up ObsoleteFiles.inc to remove Perl 5.10.x. Good to run when
568 updating current (cd /usr/src && make check-old)
569
570 20110528:
571 Fix CVE-2011-1910 in BIND 9.6.x. This affects caching resolvers.
572
573 20110526:
574 newfs:
575 Raised the default blocksize for UFS/FFS filesystems from
576 16K to 32K and the default fragment size from 2K to 4K.
577
578 This should slightly imporve performance on "advanced format"
579 hard drives such as the WD EARS drives. Drives of this type
580 have emulation modes that slow down with lower sizes. Of course
581 the drive must still be aligned properly when using fdisk.
582
583 20110521:
584 mport tool now has a deleteall command. This can be used to remove
585 all packages from a system.
586
587 A few bugs with the perl 5.14 import have been fixed.
588
589 20110518:
590 Perl 5.14.0
591
592 20110517:
593 Sendmail 8.14.5
594
595 20110314:
596 DRM/DRI code updated to support newer video cards. (FreeBSD 7.1)
597
598 cdevpriv wrappers added
599
600 nss_mdns hack introduced to work around linking problem.
601
602 dnsextd fixed after update to mDNSResponder code.
603
604 20110308:
605 Introduce liblzma & xz 5.0.1 to the base system
606
607 Patch for OpenSSL security issue CVE-2011-0014.
608
609 "OSREVISION 4004"
610
611 nsswitch module for multicast dns (nss_mdns) added.
612
613 tzdata2011c
614
615 20110220:
616 cam(4) syncronized with FreeBSD 7.3.
617
618 20110219:
619 amdtemp(4) updated to support sensors framework.
620
621 20110217:
622 Perl 5.10.1 imported
623
624 20110216:
625 Introduce igb(4) and split Intel Gigabit Ethernet adapters between
626 igb(4) and em(4). Newer devices use igb(4). The code has moved
627 to sys/dev/e1000 for both devices in the kernel. igb(4) has
628 been placed in GENERIC on i386 and amd64.
629
630 Update bfe(4) to support newer devices and WOL.
631
632 20110215:
633 age(4) added.
634
635 20110208:
636 BIND 9.6.3 which fixes a bug with DNSSEC records getting added.
637
638 20110206:
639 eeemon(4) added to monitor Asus Eee PC.
640
641 20110205:
642 OpenSSH 5.7p1
643
644 GNU sort 6.9 (coreutils)
645
646 20110203:
647 one true awk 20100523 imported
648
649 sqlite 3.7.5
650
651 OpenSSL 0.9.8q
652
653 20110202:
654 tcsh 6.17.00
655
656 file 5.05
657
658 20110122:
659 Import it(4) and lm(4), with support for Super I/O hardware monitors. This
660 uses the sensors framework ported by Constantine A. Murenin (GSOC2007)
661
662 20110120:
663 BIND 9.6.2-P3
664
665 sudo 1.7.4-p6
666
667 20110115:
668 Add experimental jme(4) for Jmicron ethernet devices.
669
670 20101130:
671 A double free exists in the SSL client ECDH handling code, when
672 processing specially crafted public keys with invalid prime
673 numbers. [CVE-2010-2939]
674
675 20101120:
676 Several portions of the kernel and userland code related to UFS file
677 systems (and UFS2) cannot properly handle inode counts above 2^31 due
678 to use of int types. Based on a patch from FreeBSD, I've modified
679 our UFS2 implementation to handle unsigned values for inode counts
680 which should allow for file systems greater than 16TB.
681
682 newfs and growfs was also modified.
683
684 20101110:
685 Fix a security issue with pseudofs which could result in running code in kernel
686 context or a kernel panic depending on system configuration. This affects file
687 systems such as procfs for instance.
688
689 20101021:
690 sysrc is a utility to print and modify name/value pairs in /etc/rc.conf easily.
691 This is similar to functions present in many linux distros. The utility was
692 written by Devin Teske for FreeBSD.
693
694 20100920:
695 bzip2 security patch for integer overflow.
696
697 20100905:
698 MidnightBSD RELENG_0_3 branch created. Aggressive development continues here
699 for 0.4.
700
701 20100902:
702 Fix a security issue with libutil that allows users to bypass cpu limits in
703 login.conf in some cases. This combined with OpenSSH for example can allow
704 the user to get more resources than they're allowed.
705
706 20100822:
707 Import Apple's mDNSResponder (mdnsd).
708
709 20100814:
710 libdispatch added to MidnightBSD. This provides functionality found in
711 Mac OS X's GCD. We do not have blocks support yet. As this code is
712 licensed under Apache 2, we create a new MK_APACHE option so that
713 it's not required for all users to run code under a license they
714 may not like.
715
716 20100713:
717 mbuf readonly fix related to sendfile(2) data corruption.
718
719 20100704:
720 brainfuck(1) imported from MirBSD.
721
722 20100505:
723 zlib 1.2.5
724
725 20100430:
726 Sudo 1.7.2p6 imported
727
728 20100321:
729 Update zlib to 1.2.4
730
731 20100319:
732 Removed i586 from default i386 generic kernel.
733
734 20100317:
735 Update to tzdata2010e (time zones). This includes changes in
736 Mexico.
737
738 Add support for several newer sound cards via hda including
739 ATI and Realtek chipsets.
740
741 20100313:
742 CPU detection has been changed. VIA Padlock detection added.
743
744 20100312:
745 Fix a number of bugs and compiler warnings in libmport. Handle
746 plus signs in paths for mport.check-fake
747
748 20100311:
749 mksh R39c
750
751 20100309:
752 Sudo 1.7.2p5
753
754 sqlite3 3.6.23
755
756 mksh R39b
757
758 libffi (ffi) 3.0.9
759
760 20100206:
761 WITHOUT_LIB32 is no longer needed on AMD64. GCC was fixed to
762 properly pass arguments to ld.
763
764 re(4) and rl(4) have been updated to support several new
765 realtek chipsets. Performance has been improved on re(4).
766
767 20100204:
768 Fix a bug cropping up on AMD64 MidnightBSD with sftp
769 segfaulting.
770
771 20100116:
772 Import ash changes from FreeBSD (bin/sh) 8-Stable.
773
774 BIND 9.6.1-P2
775
776 20100110:
777 Import Sendmail 8.14.4. Fix for SSL vulnerability.
778
779 posix_spawn(3) added to MidnightBSD libc. Users may need to build and
780 install libc before doing a full buildworld when upating from 0.2 or
781 older current systems.
782
783 kqueue(2) was modified to support portions of libdispatch functionality.
784
785 20100106:
786 Bind security update. Fix a bug with DNSSEC that causes negative
787 cache entries and thus a possible DNS cache poisoning attack.
788
789 Fix a bug in ZFS that can reset permissions on system crashes.
790
791 20091228:
792 amdtemp(4) was added. It allows one to monitor to the temperature
793 of an AMD CPU such as a Phenom.
794
795 20091205:
796 OpenSSL security fix
797
798 The SSL version 3 and TLS protocols support session renegotiation without
799 cryptographically tying the new session parameters to the old parameters.
800
801 20091128:
802 OpenBSD sensors framework imported including sensorsd(8)
803
804 20091126:
805 OpenNTPD 4.4 import
806
807 Update OpenSSH to 5.3p1
808
809 mksh R39
810
811 20091124:
812 cpdup updated from DragonFly to 1.15
813
814 tzdata2009s updated with latest timezone data for November 2009.
815
816 20091010:
817 amd64 users should use WITHOUT_LIB32=yes in /etc/make.conf for now
818 to test current.
819
820 Revert unicode filename fixes from ntfs code. This was causing chaos
821 on amd64 systems.
822
823 20091006:
824 Update timezone data with tzdata2009n with the Pakistan and
825 Argentina changes.
826
827 Sync several userland utilities with versions from FreeBSD 7.0 in
828 sbin and usr.sbin.
829
830 20090919:
831 Update timezone data with tzdate2009m from September 2009.
832
833 20090729:
834 Patch for Bind 9 security vulnerability. a dynmaic update packet
835 can trigger an assertion and cause named to exit
836
837 20090606:
838 Remove PCC from the base system. This compiler will not work
839 as a system compiler for us as we've got some userland investment
840 in C++ code and may have Objective-C in the future. We're stuck
841 with a solution that supports these three languages at a minimum.
842
843 I had wanted to keep it as an optional compiler because it is
844 fast, however too many users want to try to use it for the base
845 system which makes no sense.
846
847 A hack was added for Cypress based usb hard drive enclosures to
848 the kernel. This should cut down on commands it claims to support
849 but does not (at the cam layer). Found while testing ZFS on
850 an external device.
851
852 20090520:
853 The powerd daemon no longer starts automatically to improve
854 compatibility with many systems. However, there is a new
855 installer option in the startup section to enable it. This
856 makes it easier to enable for users that have working systems. I thought it was only a problem on older hardware, but it freaks
857 out my new Phenom too.
858
859 20090502:
860 OpenSSH 5.2p1 import
861
862 ale(4) connected to the build. (kernel module only)
863
864 20090501:
865 Imported makefs utility from NetBSD/FreeBSD
866
867 20090422:
868 OpenSSL security update
869
870 The function ASN1_STRING_print_ex does not properly validate the lengths
871 of BMPString or UniversalString objects before attempting to print them.
872
873 20090415:
874 Created a Symbol.map for libc/ohash symbols
875
876 Updated several usr/bin usr/sbin utilities.
877
878 Corrected a bug with Makefile.inc1 causing the bootstrap
879 tools to fail.
880
881 20090405:
882 xorg 7.4 wants to configure its input devices via hald which does not
883 yet work with USB. If the keyboard/mouse does not work in xorg then
884 add
885 Option "AllowEmptyInput" "off"
886 to your ServerLayout section. This will cause X to use the configured
887 kbd and mouse sections from your xorg.conf
888
889 20090403:
890 mksh was disconnected a few day ago do to bugs with
891 buildworld and mports. Now, connect it back
892 for use as /bin/sh with a conditional called
893 MK_ASH. By default, ash is the standard /bin/sh
894 but we may change this later. This will allow further
895 testing by users and developers of mksh without
896 causing an unpleasant default experience. In the
897 long run, we need to fix mksh compatibility.
898
899 20090328:
900 Bring in mksh R37 from CVS. The dot.mkshrc files for root
901 and skel were changed. mksh(1) now replaces ash aka sh(1)
902 as the default /bin/sh. Please report bugs with
903 ports, etc. The ash code will remain in the repo for awhile
904 as I decide if we'll add something like MK_SHELL_ASH as
905 an optional build parameter.
906
907 ahd was disconnected from the lint environment until
908 the compiler bug is sorted (by updating gcc?)
909
910 Remove freebsd-tips from fortune files and change the
911 default for login and profile.
912
913 20090327:
914 Update libarchive to 2.5.5, tar, and add bsdcpio.
915
916 Also previously, ctriv has been connecting Perl 5.10
917 to the build (part of os). This will have an impact
918 on mports.
919
920 20090325:
921 Update Bind to 9.4.3-P1
922
923 Update mksh to R36b
924
925 Update tcpdump to 3.9.8, fix libpcap to work with current.
926
927 Update pnpinfo, sync with FreeBSD.
928
929 20090115:
930 Fix a problem with DNSSEC and BIND.
931
932 20090110:
933 For applications using OpenSSL for SSL connections, an invalid SSL
934 certificate may be interpreted as valid. This could for example be
935 used by an attacker to perform a man-in-the-middle attack.
936
937 Other applications which use the OpenSSL EVP API may similarly be
938 affected.
939
940 Stop cross site request forgery attacks in lukemftpd
941
942 20090104:
943 Import GNU libreadline 5.2
944
945 20090101:
946 Update time zone data to 2008i.
947
948 20081231:
949 Correct a problem where bluetooth and netgraph sockets are not
950 properly initialized.
951
952 Happy 2009.
953
954 20081206:
955 Due to the massive change in the underlying system under way,
956 we're naming the next release 1.0. The sys/sys/param.h was
957 changed accordingly. ipfilter and ncurses were corrected
958 using __MidnightBSD__ tests in the code.
959
960 The GENERIC kernel config was caught up on i386 today. Consider
961 i386 still broken, but amd64 is running again.
962
963 mdoc.local was updated with the new MidnightBSD version info.
964
965 batt(1) was rewritten in C. It now supports several flags and
966 runs about 8 times faster on my laptop. The default output
967 shows the number of minutes of battery life remaining and the
968 percentage. You can use -u to display the number of batteries or
969 -c to get script friendly output. Consult the man page for more.
970
971 20081204:
972 Work has completed on importing ZFS, jemalloc, several
973 new devices, SCTP, updated pf, a new tempfs, linuxolator 2.6 kernel
974 support, improved locking for file desc., audit (openbsm),
975 openssl .98e, nfe, imporved intel high def audio, midi, updated
976 intel gigabit (em), support for several wifi cards (intel), ...
977
978 Renamed 0.3-CURRENT officially. Switched to using MidnightBSD version
979 data from param.h instead of the FreeBSD version. This means
980 testing is now possible in the ports tree for the version
981 and that any ports or code relying on the FreeBSD version from
982 sys/sys/param.h will need to be fixed.
983
984 20080905:
985 update nve(4) to support new hardware.
986
987 20080801:
988 Import OpenBSM 1.0
989
990 Modify src/release to create 3 isos instead of 2 for packages.
991
992 etc/rc.d/firstboot now enables kdm, gnustep + slim and bsdstats.
993
994 Many ia64, alpha, powerpc items were removed.
995
996 The recent diffutils 2.8.7 import was fixed.
997
998 20080703:
999 pcc was not installed properly when setting DESTDIR for live cds,
1000 or posibly jails.
1001
1002 20080627:
1003 Add firmware(9), WEP, CCMP, TKIP to GENERIC.
1004
1005 Add glabel to GENERIC.
1006
1007 Intel ICH8 mobile chipset used on some iMacs included with ata.
1008
1009 pcc connected to the build on i386. (alternative compiler)
1010
1011 ath added to GENERIC. (Atheros wireless NICs) on amd64/i386
1012
1013 20080528:
1014 Sendmail 8.14.3
1015
1016 20080516:
1017 ssh-vulnkey allows you to look for vulnerable ssh keys that
1018 were generated on Debian and Ubuntu hosts over the last
1019 few years. sshd can block offending keys with a configuration
1020 option.
1021
1022 The elf note on binaries is now set to MidnightBSD.
1023
1024 20080514:
1025 Fixed a number of problems with pcc. It is not yet connected
1026 to the build, but usable on i386 hosts. You may use it
1027 by make; make install in /usr/src/usr.bin/pcc. It will
1028 install in /usr/local as some of the files conflict with
1029 GCC versions. __MidnightBSD__ is defined in PCC as well.
1030
1031 System headers were fixed to allow pcc to compile many binaries
1032 on MidnightBSD. bin/cp will work now for instance.
1033
1034 20080430:
1035 __MidnightBSD__ is now defined via gcc. This can be tested
1036 to determine we're running on MidnightBSD in the preprocessor.
1037
1038 20080429:
1039 Import bind 9.4.2 with threading
1040
1041 libpthread (KSE) and libthr are built earlier
1042
1043 pcvt(4) removed!
1044
1045 Alias added for core2 cpus.
1046
1047 Alpha and PC98 only utilities removed from usr/sbin
1048
1049 syslogd, adduser, rmuser, mergemaster and mailwrapper have been
1050 improved. See the man pages for info.
1051
1052 periodic scripts will not send emails with empty message bodies.
1053 See mailwrapper fix.
1054
1055 20080410:
1056 Sync cpdup with DragonFly. Add parallel transaction support and
1057 -l flag to line-buffer stdout and stderr.
1058
1059 20080406:
1060 Import bzip2 1.05
1061 Import OpenSSH 4.9p1
1062
1063 20080322:
1064 The default umask was changed to 022.
1065
1066 /usr/X11R6 paths were removed from several config files.
1067
1068 .mkshrc files are now installed for root.
1069
1070 20080316:
1071 FIx a problem with gif0 tunnels and neighbors with IPV6.
1072
1073 20080312:
1074 Add lndir from X.org. This aides in the porting of MirPorts.
1075
1076 New OS versions were added to the mapage code (groff)
1077
1078 20080310:
1079 Correct a buffer overflow in ppp.
1080
1081 20080308:
1082 Remove /usr/X11R6 from manpath config.
1083
1084 20080307:
1085 Atheros driver no longer has several options set
1086 which corrects building in tinderbox on all three platforms.
1087
1088 Added a new macro to sx.h which returns true if the current
1089 thread holds an exclusive lock on a specifix sx.
1090
1091 Removed OS/2's HPFS file system. It's not maintained and
1092 I don't know anyone using OS/2 or ecomstation these days.
1093 My copy is in the closet collecting dust.
1094
1095 20080306:
1096 Synced tinderbox with FreeBSD. Modified it for MidnightBSD.
1097 Developers can now use it to check src builds.
1098
1099 20080303:
1100 Add mksh to /etc/shells, made some adjustments to options
1101 for mksh builds per suggestion upstream.
1102
1103 USB HID table updated with modern hardware list.
1104
1105 Updated BSD family true (we're not in there yet)
1106
1107 iso3166 file updated and import of tzdata2007k for
1108 new time zones.
1109
1110 Updated mksh to latest version R33.
1111
1112 20080228:
1113 Remplaced the random IP id generation code with a new
1114 version by Amit Klein.
1115
1116 20080221:
1117 Sendfile write only permissions fix.
1118
1119 Removed some HPFS and PC98 code.
1120
1121 iso639 file sycned with DragonFly.
1122
1123 20080128:
1124 Changed NTP configuration so that ips aren't cached
1125 so multiple servers are used.
1126
1127 Fix an issue with fork() in libpthread.
1128
1129 20080121:
1130 Add virtualization detection to set the HZ rate
1131 according to a VM present. VMWare and Parallels
1132 should work better like this.
1133
1134 Change to full x11 install in sysinstall. Add
1135 xorg 7 support.
1136
1137 20080115:
1138 Fix the handling of PTY's. CVE-2008-0216
1139
1140 20080105:
1141 mport delete code added, USE_MPORT_TOOLS knob aded.
1142
1143 20080101:
1144 Happy New Year
1145
1146 20071123:
1147 Update sendmail to 8.14.2
1148
1149 20071120:
1150 Update system compiler to gcc 3.4.6.
1151
1152 20071023:
1153 Updated mksh to R31d.
1154
1155 20070911:
1156 Updated mksh to version R31b.
1157
1158 Fixed stderr output in libpthread. Previously it was
1159 written to stdout.
1160
1161 20070831:
1162 Added dot.mkshrc file to support the recent change to
1163 mksh from OpenBSD's ksh derived from pdksh.
1164
1165 Added new firewall configuration. ipfw is enabled by default
1166 with a "desktop" configuration. Consult /etc/rc.firewall
1167 or ipfw show to see the ruleset used. You can disable
1168 ipfw by setting firewall_enable="NO" in /etc/rc.conf This
1169 change only effects IPv4. IPv6 does not have a firewall
1170 enabled by default.
1171
1172 20070814:
1173 Removed GNU tar source. We've been using BSD tar
1174 for awhile.
1175
1176 20070806:
1177 Finished removing umapfs and autofs from the tree.
1178
1179 20070804:
1180 BIND and Tcpdump have been patched for recent vulnerabilities.
1181
1182 We switched to BSD cpio (pax).
1183
1184 20070719:
1185 Imported cpdup from DragonFly as /bin/cpdup
1186
1187 20070716:
1188 Update GNU cpio to 2.8.
1189
1190 20070410:
1191 cvs was updated to 1.12.13. cvsbug was removed.
1192 cvs now behaves similarly to DragonFly's cvs with
1193 most of their local changes.
1194
1195 20070409:
1196 RELENG_0_1 was created. More aggresive changes will
1197 continue here.
1198
1199 20070406:
1200 Back out propolice. propolice caused several problems
1201 with our threading libraries libthr and libpthread.
1202 curthread was often NULL after the patch and many
1203 multithreaded applications would crash. We plan to
1204 work on either bringing in gcc 4.1 or developing a new
1205 patch which also corrects our threading issues later.
1206
1207 It is more important to have a stable system for our
1208 mport work and other projects at this time.
1209
1210 This is not a clean removal. It is recommended that you
1211 have a recently SNAP CD handy. You can either reinstall
1212 or perform a make buildworld and make buildkernel and
1213 make installkernel. Reboot on the cd and copy the contents
1214 of /bin, /sbin, /lib, /libexec, and /usr/bin, /usr/sbin,
1215 /usr/lib, and /usr/libexec to the respective directories on
1216 your disk. Then you should be able to boot into single user
1217 mode and run make installworld. You will need to run
1218 chflags noschg on some of the files if you can't overwrite
1219 them.
1220
1221 You will get __guard missing errors since we had to remove
1222 this from libc.
1223
1224 You will need to rebuild any ports built while propolice was
1225 installed.
1226
1227 20070401:
1228 Importing propolice into MidnightBSD. Propolice is going to
1229 provide us with much greater security and stability in the
1230 long run. If upgrading from a pre-propolice system, please
1231 follow the these instructions:
1232
1233 cd /usr/src/lib/libc && make obj && make && make install
1234 cd /usr/src/gnu/usr.bin/cc && make obj && make && make install
1235 cd /usr/src/lib/libpthread && make obj && make && make install
1236 cd /usr/src/lib/libthr && make obj && make && make install
1237 buildworld and kernel
1238
1239 It is adviced that any mports which were installed and/or built
1240 prior to the propolice update also be updated. If any errors
1241 or issue are encounted, please contact security@midnightbsd.org
1242 and we will be sure to investigate and come up with an expeditious
1243 fix.
1244
1245 20070314:
1246 Remove send-pr from src.
1247
1248 Switch to NetBSD's gzip.
1249
1250 Bump MBSD minor revision.
1251
1252 20070313:
1253 Imported OpenSSH 4.6p1.
1254
1255 Imported FreeBSD's libarchive and updated tar to work with it.
1256
1257 Disabled debug statements cluttering up /var/log/messages for
1258 the tcp autobuf patch applied previously.
1259
1260 20070312:
1261 Synced several audio changes from FreeBSD 6.1. Removed the
1262 BSD Daemon files from src/share.
1263
1264 20070308:
1265 Added mfi which supports LSI Logic MegaRAID SAS devices including
1266 the Dell perc5i.
1267
1268 20070206:
1269 Imported OpenBSD's sudo into source. Please install
1270 /usr/src/usr.bin/sudo/lib first before building.
1271
1272 Those who install from a snapshot after this date
1273 will not be effected.
1274
1275 20070119:
1276 Added audit group. Be sure to add audit to your /etc/group file
1277 before installing world.
1278
1279 hostapd was updated to 0.4.8.
1280
1281 An accidental commit in usr.sbin/bluetooth/hccontrol was fixed to
1282 unbreak world.
1283
1284 wpa_supplicant was updated.
1285
1286 For stability and compatibility reasons, it was decided that MidnightBSD
1287 sync with FreeBSD 6.1 Release. Nearly every change between the original
1288 fork date of February 24, 2006 and the release of FreeBSD 6.1 in May
1289 2006 will be merged. Beyond this, MidnightBSD will be a "real" fork and
1290 will not sync every little change with FreeBSD.
1291
1292 20061231:
1293 Updated COPYRIGHT for 2007.
1294
1295 Updated and bumped libutil after importing NetBSD efun(3) functions.
1296
1297 Added MidnightBSD_version and bumped the FreeBSD version as we've
1298 synced all commits between the fork and that version. It is now safe
1299 to assume MidnightBSD is compatible with FreeBSD RELENG_6 from
1300 Feb 26, 2006.
1301
1302 Added spell(1) and deroff(1) from NetBSD. Also added additional
1303 dict files to work with it. /usr/share/dict/american,
1304 /usr/share/dict/british and /usr/share/dict/special/math
1305
1306 Numerous man page and bug fixes.
1307
1308 20061226:
1309 Setup /usr/share/examples/cvsup SUPfiles for the new
1310 MidnightBSD CVSup server.
1311
1312 Fix a bug in burncd where it would continue forever while
1313 erasing CDRW media.
1314
1315 Add csup to /usr/bin. csup is a CVSup replacement written
1316 in C.
1317
1318 Fixed a bug with bsnmpd build from Oct 30.
1319
1320 Corrected some race conditions and fixed a few bugs in
1321 geom. Imported changes from FreeBSD RELENG_6.
1322
1323 20061225:
1324 Fixed a typo in src/lib/libc/sparc64/fpu/fpu_implode.c
1325 that caused long double to long and long long
1326 conversion of negative numbers to always result in -1.
1327
1328 20061221:
1329 Fixed acpi_battery.c to not report an ERROR if no
1330 batteries are present.
1331
1332 Performed some minor updates on the RL and RE NIC drivers.
1333 RL should no longer panic when trying to print errors.
1334
1335 Corrected a bug with TTY.
1336
1337 20061218:
1338 Corrected a bug with libpthread where newly created suspended
1339 threads don't get scheduled.
1340
1341 20061206:
1342 Fixed a typo with the firewire security patch.
1343
1344 20061129:
1345 Minor cleanups to utilities in bin.
1346
1347 Fixed msdos file system short file name behavior to match
1348 FreeBSD.
1349
1350 20061031:
1351 Updated man pages in section 7.
1352
1353 20061030:
1354 Updated sys/dev/drm to support intel 915 and radeon
1355 r300 cards properly.
1356
1357 Synced snmpd with FreeBSD-stable.
1358
1359 Fixed a bug in rm which could cause data loss.
1360
1361 20061027:
1362 Added Intel ICH8 and nForce 5 support to ATA. cam, mpt,
1363 random, kbdmux, atkbd, and usb were updated. Changes
1364 to clearing registers on SSE enabled processors (i386)
1365 commited.
1366
1367 lukemftpd updated.
1368
1369 openssh rc script was altered which effects initial
1370 seeding.
1371
1372 20061014:
1373 Workaround for em driver problem on shared IRQ.
1374
1375 Started removal of alpha support.
1376
1377 20061013:
1378 ATA driver was updated. USB/USB1/USB2 types added.
1379
1380 20061010:
1381 OpenSSH was updated to 4.4p1.
1382
1383 20060909:
1384 OpenNTPD was added to MidnightBSD. Run make delete-old to remove
1385 the old ntpd daemon.
1386
1387 cat has a new option -D which allows you to timestamp output
1388 on a per line basis.
1389
1390 The kernel has a keyboard mux which allows you to have multiple
1391 keyboard connected simultaneously. USB keyboard support was also
1392 improved with this patch.
1393
1394 The Intel em driver was updated. Network performance was greatly
1395 increased on many systems. Additional models are supported.
1396
1397 The ATA driver was patched to fix a potential deadlock.
1398
1399 Bind was patched to fix a potential denial of service condition.
1400
1401 20060817:
1402 ksh has been added to the base system. If you previously had
1403 the port installed, it will be overwritten on the next buildworld.
1404
1405
1406
1407 To build a kernel
1408 -----------------
1409 If you are updating from a prior version of MidnightBSD (even one just
1410 a few days old), you should follow this procedure. With a
1411 /usr/obj tree with a fresh buildworld,
1412 make -DALWAYS_CHECK_MAKE buildkernel KERNCONF=YOUR_KERNEL_HERE
1413 make -DALWAYS_CHECK_MAKE installkernel KERNCONF=YOUR_KERNEL_HERE
1414
1415 To test a kernel once
1416 ---------------------
1417 If you just want to boot a kernel once (because you are not sure
1418 if it works, or if you want to boot a known bad kernel to provide
1419 debugging information) run
1420 make installkernel KERNCONF=YOUR_KERNEL_HERE KODIR=/boot/testkernel
1421 nextboot -k testkernel
1422
1423 To just build a kernel when you know that it won't mess you up
1424 --------------------------------------------------------------
1425 This assumes you are already running a 6.X system. Replace
1426 ${arch} with the architecture of your machine (e.g. "i386",
1427 "amd64", "ia64", "pc98", "sparc64", etc).
1428
1429 cd src/sys/${arch}/conf
1430 config KERNEL_NAME_HERE
1431 cd ../compile/KERNEL_NAME_HERE
1432 make depend
1433 make
1434 make install
1435
1436 If this fails, go to the "To build a kernel" section.
1437
1438 To rebuild everything and install it on the current system.
1439 -----------------------------------------------------------
1440 # Note: sometimes if you are running current you gotta do more than
1441 # is listed here if you are upgrading from a really old current.
1442
1443 <make sure you have good level 0 dumps>
1444 make buildworld
1445 make kernel KERNCONF=YOUR_KERNEL_HERE
1446 [1]
1447 <reboot in single user> [3]
1448 mergemaster -p [5]
1449 make installworld
1450 make delete-old
1451 mergemaster [4]
1452 <reboot>
1453
1454
1455 To cross-install current onto a separate partition
1456 --------------------------------------------------
1457 # In this approach we use a separate partition to hold
1458 # current's root, 'usr', and 'var' directories. A partition
1459 # holding "/", "/usr" and "/var" should be about 2GB in
1460 # size.
1461
1462 <make sure you have good level 0 dumps>
1463 <boot into -stable>
1464 make buildworld
1465 make buildkernel KERNCONF=YOUR_KERNEL_HERE
1466 <maybe newfs current's root partition>
1467 <mount current's root partition on directory ${CURRENT_ROOT}>
1468 make installworld DESTDIR=${CURRENT_ROOT}
1469 cd src/etc; make distribution DESTDIR=${CURRENT_ROOT} # if newfs'd
1470 make installkernel KERNCONF=YOUR_KERNEL_HERE DESTDIR=${CURRENT_ROOT}
1471 cp /etc/fstab ${CURRENT_ROOT}/etc/fstab # if newfs'd
1472 <edit ${CURRENT_ROOT}/etc/fstab to mount "/" from the correct partition>
1473 <reboot into current>
1474 <do a "native" rebuild/install as described in the previous section>
1475 <maybe install compatibility libraries from src/lib/compat>
1476 <reboot>
1477
1478
1479 To upgrade in-place from 5.x-stable or higher to 6.x-stable
1480 -----------------------------------------------------------
1481 <make sure you have good level 0 dumps>
1482 make buildworld [9]
1483 make kernel KERNCONF=YOUR_KERNEL_HERE [8]
1484 [1]
1485 <reboot in single user> [3]
1486 mergemaster -p [5]
1487 make installworld
1488 make delete-old
1489 mergemaster -i [4]
1490 <reboot>
1491
1492 Make sure that you've read the UPDATING file to understand the
1493 tweaks to various things you need. At this point in the life
1494 cycle of current, things change often and you are on your own
1495 to cope. The defaults can also change, so please read ALL of
1496 the UPDATING entries.
1497
1498 Also, if you are tracking -current, you must be subscribed to
1499 freebsd-current@freebsd.org. Make sure that before you update
1500 your sources that you have read and understood all the recent
1501 messages there. If in doubt, please track -stable which has
1502 much fewer pitfalls.
1503
1504 [1] If you have third party modules, such as vmware, you
1505 should disable them at this point so they don't crash your
1506 system on reboot.
1507
1508 [3] From the bootblocks, boot -s, and then do
1509 fsck -p
1510 mount -u /
1511 mount -a
1512 cd src
1513 adjkerntz -i # if CMOS is wall time
1514 Also, when doing a major release upgrade, it is required that
1515 you boot into single user mode to do the installworld.
1516
1517 [4] Note: This step is non-optional. Failure to do this step
1518 can result in a significant reduction in the functionality of the
1519 system. Attempting to do it by hand is not recommended and those
1520 that pursue this avenue should read this file carefully, as well
1521 as the archives of freebsd-current and freebsd-hackers mailing lists
1522 for potential gotchas.
1523
1524 [5] Usually this step is a noop. However, from time to time
1525 you may need to do this if you get unknown user in the following
1526 step. It never hurts to do it all the time.
1527
1528 [8] In order to have a kernel that can run the 5.x binaries
1529 needed to do an installworld, you must include the COMPAT_FREEBSD5
1530 option in your kernel. Failure to do so may leave you with a system
1531 that is hard to boot to recover. A similar kernel option COMPAT_FREEBSD5
1532 is required to run the 5.x binaries on more recent kernels.
1533
1534 Make sure that you merge any new devices from GENERIC since the
1535 last time you updated your kernel config file.
1536
1537 [9] When checking out sources, you must include the -P flag to have
1538 cvs prune empty directories.
1539
1540 If CPUTYPE is defined in your /etc/make.conf, make sure to use the
1541 "?=" instead of the "=" assignment operator, so that buildworld can
1542 override the CPUTYPE if it needs to.
1543
1544 MAKEOBJDIRPREFIX must be defined in an environment variable, and
1545 not on the command line, or in /etc/make.conf. buildworld will
1546 warn if it is improperly defined.
1547
1548 Copyright information:
1549
1550 Copyright 1998-2005 M. Warner Losh. All Rights Reserved.
1551
1552 Redistribution, publication, translation and use, with or without
1553 modification, in full or in part, in any form or format of this
1554 document are permitted without further permission from the author.
1555
1556 THIS DOCUMENT IS PROVIDED BY WARNER LOSH ``AS IS'' AND ANY EXPRESS OR
1557 IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
1558 WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
1559 DISCLAIMED. IN NO EVENT SHALL WARNER LOSH BE LIABLE FOR ANY DIRECT,
1560 INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
1561 (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
1562 SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
1563 HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
1564 STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
1565 IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
1566 POSSIBILITY OF SUCH DAMAGE.
1567
1568 If you find this document useful, and you want to, you may buy the
1569 author a beer.
1570
1571 Contact Warner Losh if you have any questions about your use of
1572 this document.
1573
1574 $FreeBSD: src/UPDATING,v 1.416.2.18 2006/02/22 11:51:57 yar Exp $
1575 $MidnightBSD$

Properties

Name Value
svn:keywords MidnightBSD=%H