ViewVC Help
View File | Revision Log | Show Annotations | Download File | View Changeset | Root Listing
root/src/stable/0.7/UPDATING
Revision: 5990
Committed: Fri Aug 23 00:52:37 2013 UTC (10 years, 8 months ago) by laffer1
Original Path: trunk/UPDATING
File size: 36368 byte(s)
Log Message:
BIND 9.8.5-P2 was imported

File Contents

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

Properties

Name Value
cvs2svn:cvs-rev 1.178