ViewVC Help
View File | Revision Log | Show Annotations | Download File | View Changeset | Root Listing
root/src/trunk/UPDATING
Revision: 4476
Committed: Wed Dec 28 00:46:31 2011 UTC (12 years, 4 months ago) by laffer1
File size: 34803 byte(s)
Log Message:
document new graid5(8)

File Contents

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

Properties

Name Value
cvs2svn:cvs-rev 1.155