ViewVC Help
View File | Revision Log | Show Annotations | Download File | View Changeset | Root Listing
root/src/trunk/UPDATING
(Generate patch)

Comparing trunk/UPDATING (file contents):
Revision 6 by laffer1, Sat Feb 25 02:38:42 2006 UTC vs.
Revision 3238 by laffer1, Sun Jan 10 20:31:08 2010 UTC

# Line 1 | Line 1
1 < Updating Information for FreeBSD STABLE users
1 > Updating Information for MidnightBSD users
2  
3 < This file is maintained and copyrighted by M. Warner Losh
4 < <imp@village.org>.  See end of file for further details.  For commonly
5 < done items, please see the COMMON ITEMS: section later in the file.
3 > 20100110:
4 >        Import sendmail 8.14.4. Fix for SSL vulnerability.
5  
6 < Items affecting the ports and packages system can be found in
7 < /usr/ports/UPDATING.  Please read that file before running
8 < portupgrade.
6 >        posix_spawn(3) added to MidnightBSD libc.  Users may need to build and
7 >        install libc before doing a full buildworld when upating from 0.2 or
8 >        older current systems.
9  
10 < 20060211:
12 <        An IPv6 support of ipfw was enabled by default.  If you don't
13 <        want to filter an IPv6 by ipfw, please add following line into
14 <        your ipfw rule:
10 >        kqueue(2) was modified to support portions of libdispatch functionality.
11  
12 <                pass ip6 from any to any
12 > 20100106:
13 >        Bind security update.  Fix a bug with DNSSEC that causes negative
14 >        cache entries and thus a possible DNS cache poisoning attack.
15  
16 < 20060210:
19 <        Now most modules get their build-time options from the kernel
20 <        configuration file.  A few modules still have fixed options
21 <        due to their non-conformant implementation, but they will be
22 <        corrected eventually.  You may need to review the options of
23 <        the modules in use, explicitly specify the non-default options
24 <        in the kernel configuration file, and rebuild the kernel and
25 <        modules afterwards.
16 >        Fix a bug in ZFS that can reset permissions on system crashes.
17  
18 < 20060122:
19 <        /etc/rc.d/ppp-user has been renamed to /etc/rc.d/ppp.
20 <        Its /etc/rc.conf.d configuration file has been `ppp' from
30 <        the beginning, and hence there is no need to touch it.
18 > 20091228:
19 >        amdtemp(4) was added.  It allows one to monitor to the temperature
20 >        of an AMD CPU such as a Phenom.
21  
22 < 20060113:
23 <        si(4)'s device files now contain the unit number.
24 <        Uses of {cua,tty}A[0-9a-f] should be replaced by {cua,tty}A0[0-9a-f].
22 > 20091205:
23 >        OpenSSL security fix
24 >
25 >        The SSL version 3 and TLS protocols support session renegotiation without
26 >        cryptographically tying the new session parameters to the old parameters.
27 >
28 > 20091128:
29 >        OpenBSD sensors framework imported including sensorsd(8)
30 >
31 > 20091126:
32 >        OpenNTPD 4.4 import
33 >
34 >        Update OpenSSH to 5.3p1
35 >
36 >        mksh R39
37 >
38 > 20091124:
39 >        cpdup updated from DragonFly to 1.15
40 >
41 >        tzdata2009s updated with latest timezone data for November 2009.
42 >
43 > 20091010:
44 >        amd64 users should use WITHOUT_LIB32=yes in /etc/make.conf for now
45 >        to test current.
46 >
47 >        Revert unicode filename fixes from ntfs code.  This was causing chaos
48 >        on amd64 systems.
49 >
50 > 20091006:
51 >        Update timezone data with tzdata2009n with the Pakistan and
52 >        Argentina changes.
53 >
54 >        Sync several userland utilities with versions from FreeBSD 7.0 in
55 >        sbin and usr.sbin.
56 >
57 > 20090919:
58 >        Update timezone data with tzdate2009m from September 2009.
59 >
60 > 20090729:
61 >        Patch for Bind 9 security vulnerability. a dynmaic update packet
62 >        can trigger an assertion and cause named to exit
63 >
64 > 20090606:
65 >        Remove PCC from the base system.  This compiler will not work
66 >        as a system compiler for us as we've got some userland investment
67 >        in C++ code and may have Objective-C in the future.  We're stuck
68 >        with a solution that supports these three languages at a minimum.
69 >
70 >        I had wanted to keep it as an optional compiler because it is
71 >        fast, however too many users want to try to use it for the base
72 >        system which makes no sense.
73 >
74 >        A hack was added for Cypress based usb hard drive enclosures to
75 >        the kernel.  This should cut down on commands it claims to support
76 >        but does not (at the cam layer).  Found while testing ZFS on
77 >        an external device.
78 >
79 > 20090520:
80 >        The powerd daemon no longer starts automatically to improve
81 >        compatibility with many systems.  However, there is a new
82 >        installer option in the startup section to enable it. This
83 >        makes it easier to enable for users that have working systems. I                thought it was only a problem on older hardware, but it freaks
84 >        out my new Phenom too.
85 >
86 > 20090502:
87 >        OpenSSH 5.2p1 import
88 >
89 >        ale(4) connected to the build. (kernel module only)
90 >
91 > 20090501:
92 >        Imported makefs utility from NetBSD/FreeBSD
93 >
94 > 20090422:
95 >        OpenSSL security update
96 >
97 >        The function ASN1_STRING_print_ex does not properly validate the lengths
98 > of BMPString or UniversalString objects before attempting to print them.
99 >
100 > 20090415:
101 >        Created a Symbol.map for libc/ohash symbols
102 >
103 >        Updated several usr/bin usr/sbin utilities.
104 >
105 >        Corrected a bug with Makefile.inc1 causing the bootstrap
106 >        tools to fail.
107 >
108 > 20090405:
109 >        xorg 7.4 wants to configure its input devices via hald which does not
110 >        yet work with USB. If the keyboard/mouse does not work in xorg then
111 >        add
112 >                Option "AllowEmptyInput" "off"
113 >        to your ServerLayout section.  This will cause X to use the configured
114 >        kbd and mouse sections from your xorg.conf
115 >
116 > 20090403:
117 >        mksh was disconnected a few day ago do to bugs with
118 >        buildworld and mports.  Now, connect it back
119 >        for use as /bin/sh with a conditional called
120 >        MK_ASH.  By default, ash is the standard /bin/sh
121 >        but we may change this later.  This will allow further
122 >        testing by users and developers of mksh without
123 >        causing an unpleasant default experience.  In the
124 >        long run, we need to fix mksh compatibility.
125 >
126 > 20090328:
127 >        Bring in mksh R37 from CVS. The dot.mkshrc files for root
128 >        and skel were changed.  mksh(1) now replaces ash aka sh(1)
129 >        as the default /bin/sh.  Please report bugs with
130 >        ports, etc. The ash code will remain in the repo for awhile
131 >        as I decide if we'll add something like MK_SHELL_ASH as
132 >        an optional build parameter.  
133 >
134 >        ahd was disconnected from the lint environment until
135 >        the compiler bug is sorted (by updating gcc?)
136 >
137 >        Remove freebsd-tips from fortune files and change the
138 >        default for login and profile.
139 >
140 > 20090327:
141 >        Update libarchive to 2.5.5, tar, and add bsdcpio.
142 >
143 >        Also previously, ctriv has been connecting Perl 5.10
144 >        to the build (part of os).  This will have an impact
145 >        on mports.
146 >
147 > 20090325:
148 >        Update Bind to 9.4.3-P1
149 >
150 >        Update mksh to R36b
151 >
152 >        Update tcpdump to 3.9.8, fix libpcap to work with current.
153 >
154 >        Update pnpinfo, sync with FreeBSD.
155 >
156 > 20090115:
157 >        Fix a problem with DNSSEC and BIND.
158 >
159 > 20090110:
160 >        For applications using OpenSSL for SSL connections, an invalid SSL
161 >        certificate may be interpreted as valid.  This could for example be
162 >        used by an attacker to perform a man-in-the-middle attack.
163 >
164 >        Other applications which use the OpenSSL EVP API may similarly be
165 >        affected.
166 >
167 >        Stop cross site request forgery attacks in lukemftpd
168 >
169 > 20090104:
170 >        Import GNU libreadline 5.2
171 >
172 > 20090101:
173 >        Update time zone data to 2008i.
174 >
175 > 20081231:
176 >        Correct a problem where bluetooth and netgraph sockets are not
177 >        properly initialized.
178 >
179 >        Happy 2009.
180 >
181 > 20081206:
182 >        Due to the massive change in the underlying system under way,
183 >        we're naming the next release 1.0.  The sys/sys/param.h was
184 >        changed accordingly.  ipfilter and ncurses were corrected
185 >        using __MidnightBSD__ tests in the code.  
186 >
187 >        The GENERIC kernel config was caught up on i386 today.  Consider
188 >        i386 still broken, but amd64 is running again.
189 >
190 >        mdoc.local was updated with the new MidnightBSD version info.
191 >
192 >        batt(1) was rewritten in C.  It now supports several flags and
193 >        runs about 8 times faster on my laptop.  The default output
194 >        shows the number of minutes of battery life remaining and the
195 >        percentage.  You can use -u to display the number of batteries or
196 >        -c to get script friendly output.  Consult the man page for more.
197 >
198 > 20081204:
199 >        Work has completed on importing ZFS, jemalloc, several
200 >        new devices, SCTP, updated pf, a new tempfs, linuxolator 2.6 kernel
201 >        support, improved locking for file desc., audit (openbsm),
202 >        openssl .98e, nfe, imporved intel high def audio, midi, updated
203 >        intel gigabit (em), support for several wifi cards (intel), ...
204 >
205 >        Renamed 0.3-CURRENT officially. Switched to using MidnightBSD version
206 >        data from param.h instead of the FreeBSD version.  This means
207 >        testing is now possible in the ports tree for the version
208 >        and that any ports or code relying on the FreeBSD version from
209 >        sys/sys/param.h will need to be fixed.
210 >
211 > 20080905:
212 >        update nve(4) to support new hardware.
213 >
214 > 20080801:
215 >        Import OpenBSM 1.0
216 >
217 >        Modify src/release to create 3 isos instead of 2 for packages.
218 >
219 >        etc/rc.d/firstboot now enables kdm, gnustep + slim and bsdstats.
220 >
221 >        Many ia64, alpha, powerpc items were removed.
222 >
223 >        The recent diffutils 2.8.7 import was fixed.
224 >
225 > 20080703:
226 >        pcc was not installed properly when setting DESTDIR for live cds,
227 >        or posibly jails.
228 >
229 > 20080627:
230 >        Add firmware(9), WEP, CCMP, TKIP to GENERIC.
231 >
232 >        Add glabel to GENERIC.
233 >
234 >        Intel ICH8 mobile chipset used on some iMacs included with ata.
235 >
236 >        pcc connected to the build on i386. (alternative compiler)
237 >
238 >        ath added to GENERIC.  (Atheros wireless NICs) on amd64/i386
239 >
240 > 20080528:
241 >        Sendmail 8.14.3
242 >
243 > 20080516:
244 >        ssh-vulnkey allows you to look for vulnerable ssh keys that
245 >        were generated on Debian and Ubuntu hosts over the last
246 >        few years.  sshd can block offending keys with a configuration
247 >        option.
248 >
249 >        The elf note on binaries is now set to MidnightBSD.
250 >
251 > 20080514:
252 >        Fixed a number of problems with pcc.  It is not yet connected
253 >        to the build, but usable on i386 hosts.  You may use it
254 >        by make; make install in /usr/src/usr.bin/pcc.  It will
255 >        install in /usr/local as some of the files conflict with
256 >        GCC versions. __MidnightBSD__ is defined in PCC as well.
257 >
258 >        System headers were fixed to allow pcc to compile many binaries
259 >        on MidnightBSD.  bin/cp will work now for instance.
260 >
261 > 20080430:
262 >        __MidnightBSD__ is now defined via gcc.  This can be tested
263 >        to determine we're running on MidnightBSD in the preprocessor.
264 >
265 > 20080429:
266 >        Import bind 9.4.2 with threading
267 >
268 >        libpthread (KSE) and libthr are built earlier
269          
270 < 20051230:
37 <        A lot of fixes and new features in the soundsystem. To get all
38 <        benefits, you may want to recompile mplayer (if installed) after
39 <        booting the new world.
270 >        pcvt(4) removed!
271  
272 < 20051222:
42 <        Bug fixes to the trimdomain(3) function in libutil may result in
43 <        slight changes to the host names appearing in log files under
44 <        relatively rare circumstances.
272 >        Alias added for core2 cpus.
273  
274 < 20051220:
47 <        Scripts in the local_startup directories (as defined in
48 <        /etc/defaults/rc.conf) that have the new rc.d semantics will
49 <        now be run as part of the base system rcorder. If there are
50 <        errors or problems with one of these local scripts, it could
51 <        cause boot problems. If you encounter such problems, boot in
52 <        single user mode, remove that script from the */rc.d directory.
53 <        Please report the problem to the port's maintainer, and the
54 <        freebsd-ports@freebsd.org mailing list.
274 >        Alpha and PC98 only utilities removed from usr/sbin
275  
276 < 20051215:
277 <        The setkey(8) utility was moved from /usr/sbin/setkey to /sbin/setkey.
58 <        You may want to update scripts which depend on its location.
276 >        syslogd, adduser, rmuser, mergemaster and mailwrapper have been
277 >        improved.  See the man pages for info.
278  
279 < 20051108:
280 <        rp(4)'s device files now contain the unit number.
62 <        Uses of {cua,tty}R[0-9a-f] should be replaced by {cua,tty}R0[0-9a-f].
279 >        periodic scripts will not send emails with empty message bodies.
280 >        See mailwrapper fix.
281  
282 < 20051101:
283 <        FreeBSD 6.0-RELEASE
282 > 20080410:
283 >        Sync cpdup with DragonFly.  Add parallel transaction support and
284 >        -l flag to line-buffer stdout and stderr.
285  
286 < 20051001:
287 <        kern.polling.enable sysctl MIB is now deprecated. Use ifconfig(8)
288 <        to turn polling(4) on your interfaces.
286 > 20080406:
287 >        Import bzip2 1.05
288 >        Import OpenSSH 4.9p1
289  
290 < 20050722:
291 <        The ai_addrlen of a struct addrinfo was changed to a socklen_t
292 <        to conform to POSIX-2001.  This change broke an ABI
293 <        compatibility on 64 bit architecture.  You have to recompile
75 <        userland programs that use getaddrinfo(3) on 64 bit
76 <        architecture.
290 > 20080322:
291 >        The default umask was changed to 022.
292 >        
293 >        /usr/X11R6 paths were removed from several config files.
294  
295 < 20050711:
79 <        RELENG_6 branched here.
295 >        .mkshrc files are now installed for root.
296  
297 < 20050629:
298 <        The pccard_ifconfig rc.conf variable has been removed and a new
83 <        variable, ifconfig_DEFAULT has been introduced.  Unlike
84 <        pccard_ifconfig, ifconfig_DEFAULT applies to ALL interfaces that
85 <        do not have ifconfig_ifn entries rather than just those in
86 <        removable_interfaces.
297 > 20080316:
298 >        FIx a problem with gif0 tunnels and neighbors with IPV6.
299  
300 < 20050616:
301 <        Some previous versions of PAM have permitted the use of
90 <        non-absolute paths in /etc/pam.conf or /etc/pam.d/* when referring
91 <        to third party PAM modules in /usr/local/lib.  A change has been
92 <        made to require the use of absolute paths in order to avoid
93 <        ambiguity and dependence on library path configuration, which may
94 <        affect existing configurations.
300 > 20080312:
301 >        Add lndir from X.org.  This aides in the porting of MirPorts.
302  
303 < 20050610:
97 <        Major changes to network interface API.  All drivers must be
98 <        recompiled.  Drivers not in the base system will need to be
99 <        updated to the new APIs.
303 >        New OS versions were added to the mapage code (groff)
304  
305 < 20050609:
306 <        Changes were made to kinfo_proc in sys/user.h.  Please recompile
103 <        userland, or commands like `fstat', `pkill', `ps', `top' and `w'
104 <        will not behave correctly.
305 > 20080310:
306 >        Correct a buffer overflow in ppp.
307  
308 <        The API and ABI for hwpmc(4) have changed with the addition
309 <        of sampling support.  Please recompile lib/libpmc(3) and
108 <        usr.sbin/{pmcstat,pmccontrol}.
308 > 20080308:
309 >        Remove /usr/X11R6 from manpath config.
310  
311 < 20050606:
312 <        The OpenBSD dhclient was imported in place of the ISC dhclient
313 <        and the network interface configuration scripts were updated
113 <        accordingly.  If you use DHCP to configure your interfaces, you
114 <        must now run devd.  Also, DNS updating was lost so you will need
115 <        to find a workaround if you use this feature.
311 > 20080307:
312 >        Atheros driver no longer has several options set
313 >        which corrects building in tinderbox on all three platforms.
314  
315 < 20050605:
316 <        if_bridge was added to the tree. This has changed struct ifnet.
119 <        Please recompile userland and all network related modules.
315 >        Added a new macro to sx.h which returns true if the current
316 >        thread holds an exclusive lock on a specifix sx.
317  
318 < 20050603:
319 <        The n_net of a struct netent was changed to an uint32_t, and
320 <        1st argument of getnetbyaddr() was changed to an uint32_t, to
124 <        conform to POSIX-2001.  These changes broke an ABI
125 <        compatibility on 64 bit architecture.  With these changes,
126 <        shlib major of libpcap was bumped.  You have to recompile
127 <        userland programs that use getnetbyaddr(3), getnetbyname(3),
128 <        getnetent(3) and/or libpcap on 64 bit architecture.
318 >        Removed OS/2's HPFS file system.   It's not maintained and
319 >        I don't know anyone using OS/2 or ecomstation these days.
320 >        My copy is in the closet collecting dust.
321  
322 < 20050528:
323 <        Kernel parsing of extra options on '#!' first lines of shell
324 <        scripts has changed.  Lines with multiple options likely will
133 <        fail after this date.  For full details, please see
134 <                http://people.freebsd.org/~gad/Updating-20050528.txt
322 > 20080306:
323 >        Synced tinderbox with FreeBSD.  Modified it for MidnightBSD.
324 >        Developers can now use it to check src builds.
325  
326 < 20050503:
327 <        The packet filter (pf) code has been updated to OpenBSD 3.7
328 <        Please note the changed anchor syntax and the fact that
139 <        authpf(8) now needs a mounted fdescfs(5) to function.
326 > 20080303:
327 >        Add mksh to /etc/shells, made some adjustments to options
328 >        for mksh builds per suggestion upstream.
329  
330 < 20050415:
142 <        The NO_MIXED_MODE kernel option has been removed from the i386
143 <        amd64 platforms as its use has been superceded by the new local
144 <        APIC timer code.  Any kernel config files containing this option
145 <        should be updated.
330 >        USB HID table updated with modern hardware list.
331  
332 < 20050227:
148 <        The on-disk format of LC_CTYPE files was changed to be machine
149 <        independent.  Please make sure NOT to use NO_CLEAN buildworld
150 <        when crossing this point. Crossing this point also requires
151 <        recompile or reinstall of all locale depended packages.
332 >        Updated BSD family true (we're not in there yet)
333  
334 < 20050225:
335 <        The ifi_epoch member of struct if_data has been changed to
155 <        contain the uptime at which the interface was created or the
156 <        statistics zeroed rather then the wall clock time because
157 <        wallclock time may go backwards.  This should have no impact
158 <        unless an snmp implementation is using this value (I know of
159 <        none at this point.)
334 >        iso3166 file updated and import of tzdata2007k for
335 >        new time zones.
336  
337 < 20050224:
162 <        The acpi_perf and acpi_throttle drivers are now part of the
163 <        acpi(4) main module.  They are no longer built separately.
337 >        Updated mksh to latest version R33.
338  
339 < 20050223:
340 <        The layout of struct image_params has changed. You have to
341 <        recompile all compatibility modules (linux, svr4, etc) for use
168 <        with the new kernel.
339 > 20080228:
340 >        Remplaced the random IP id generation code with a new
341 >        version by Amit Klein.
342  
343 < 20050223:
344 <        The p4tcc driver has been merged into cpufreq(4).  This makes
172 <        "options CPU_ENABLE_TCC" obsolete.  Please load cpufreq.ko or
173 <        compile in "device cpufreq" to restore this functionality.
343 > 20080221:
344 >        Sendfile write only permissions fix.
345  
346 < 20050220:
176 <        The responsibility of recomputing the file system summary of
177 <        a SoftUpdates-enabled dirty volume has been transferred to the
178 <        background fsck.  A rebuild of fsck(8) utility is recommended
179 <        if you have updated the kernel.
346 >        Removed some HPFS and PC98 code.
347  
348 <        To get the old behavior (recompute file system summary at mount
182 <        time), you can set vfs.ffs.compute_summary_at_mount=1 before
183 <        mounting the new volume.
348 >        iso639 file sycned with DragonFly.
349  
350 < 20050206:
351 <        The cpufreq import is complete.  As part of this, the sysctls for
352 <        acpi(4) throttling have been removed.  The power_profile script
188 <        has been updated, so you can use performance/economy_cpu_freq in
189 <        rc.conf(5) to set AC on/offline cpu frequencies.
350 > 20080128:
351 >        Changed NTP configuration so that ips aren't cached
352 >        so multiple servers are used.
353  
354 < 20050206:
192 <        NG_VERSION has been increased. Recompiling kernel (or ng_socket.ko)
193 <        requires recompiling libnetgraph and userland netgraph utilities.
354 >        Fix an issue with fork() in libpthread.
355  
356 < 20050114:
357 <        Support for abbreviated forms of a number of ipfw options is
358 <        now deprecated.  Warnings are printed to stderr indicating the
359 <        correct full form when a match occurs.  Some abbreviations may
199 <        be supported at a later date based on user feedback.  To be
200 <        considered for support, abbreviations must be in use prior to
201 <        this commit and unlikely to be confused with current key words.
356 > 20080121:
357 >        Add virtualization detection to set the HZ rate
358 >        according to a VM present.  VMWare and Parallels
359 >        should work better like this.
360  
361 < 20041221:
362 <        By a popular demand, a lot of NOFOO options were renamed
205 <        to NO_FOO (see bsd.compat.mk for a full list).  The old
206 <        spellings are still supported, but will cause annoying
207 <        warnings on stderr.  Make sure you upgrade properly (see
208 <        the COMMON ITEMS: section later in this file).
361 >        Change to full x11 install in sysinstall.  Add
362 >        xorg 7 support.
363  
364 < 20041219:
365 <        Auto-loading of ancillary wlan modules such as wlan_wep has
212 <        been temporarily disabled; you need to statically configure
213 <        the modules you need into your kernel or explicitly load them
214 <        prior to use.  Specifically, if you intend to use WEP encryption
215 <        with an 802.11 device load/configure wlan_wep; if you want to
216 <        use WPA with the ath driver load/configure wlan_tkip, wlan_ccmp,
217 <        and wlan_xauth as required.
364 > 20080115:
365 >        Fix the handling of PTY's.  CVE-2008-0216
366  
367 < 20041213:
368 <        The behaviour of ppp(8) has changed slightly.  If lqr is enabled
221 <        (``enable lqr''), older versions would revert to LCP ECHO mode on
222 <        negotiation failure.  Now, ``enable echo'' is required for this
223 <        behaviour.  The ppp version number has been bumped to 3.4.2 to
224 <        reflect the change.
367 > 20080105:
368 >        mport delete code added, USE_MPORT_TOOLS knob aded.
369  
370 < 20041201:
371 <        The wlan support has been updated to split the crypto support
228 <        into separate modules.  For static WEP you must configure the
229 <        wlan_wep module in your system or build and install the module
230 <        in place where it can be loaded (the kernel will auto-load
231 <        the module when a wep key is configured).
370 > 20080101:
371 >        Happy New Year
372  
373 < 20041201:
374 <        The ath driver has been updated to split the tx rate control
235 <        algorithm into a separate module.  You need to include either
236 <        ath_rate_onoe or ath_rate_amrr when configuring the kernel.
373 > 20071123:
374 >        Update sendmail to 8.14.2
375  
376 < 20041116:
377 <        Support for systems with an 80386 CPU has been removed.  Please
240 <        use FreeBSD 5.x or earlier on systems with an 80386.
376 > 20071120:
377 >        Update system compiler to gcc 3.4.6.
378  
379 < 20041110:
380 <        We have had a hack which would mount the root filesystem
244 <        R/W if the device were named 'md*'.  As part of the vnode
245 <        work I'm doing I have had to remove this hack.  People
246 <        building systems which use preloaded MD root filesystems
247 <        may need to insert a "/sbin/mount -u -o rw /dev/md0 /" in
248 <        their /etc/rc scripts.
379 > 20071023:
380 >        Updated mksh to R31d.
381  
382 < 20041104:
383 <        FreeBSD 5.3 shipped here.
382 > 20070911:
383 >        Updated mksh to version R31b.
384  
385 < 20041102:
386 <        The size of struct tcpcb has changed again due to the removal
255 <        of RFC1644 T/TCP.  You have to recompile userland programs that
256 <        read kmem for tcp sockets directly (netstat, sockstat, etc.)
385 >        Fixed stderr output in libpthread.  Previously it was
386 >        written to stdout.
387  
388 < 20041022:
389 <        The size of struct tcpcb has changed.  You have to recompile
390 <        userland programs that read kmem for tcp sockets directly
261 <        (netstat, sockstat, etc.)
388 > 20070831:
389 >        Added dot.mkshrc file to support the recent change to
390 >        mksh from OpenBSD's ksh derived from pdksh.  
391  
392 < 20041016:
393 <        RELENG_5 branched here.  For older entries, please see updating
394 <        in the RELENG_5 branch.
392 >        Added new firewall configuration.  ipfw is enabled by default
393 >        with a "desktop" configuration.  Consult /etc/rc.firewall
394 >        or ipfw show to see the ruleset used.  You can disable
395 >        ipfw by setting firewall_enable="NO" in /etc/rc.conf This
396 >        change only effects IPv4.  IPv6 does not have a firewall
397 >        enabled by default.
398  
399 < COMMON ITEMS:
399 > 20070814:
400 >        Removed GNU tar source.  We've been using BSD tar
401 >        for awhile.
402  
403 <        General Notes
404 <        -------------
271 <        Avoid using make -j when upgrading.  From time to time in the
272 <        past there have been problems using -j with buildworld and/or
273 <        installworld.  This is especially true when upgrading between
274 <        "distant" versions (eg one that cross a major release boundary
275 <        or several minor releases, or when several months have passed
276 <        on the -current branch).
403 > 20070806:
404 >        Finished removing umapfs and autofs from the tree.
405  
406 <        Sometimes, obscure build problems are the result of environment
407 <        poisoning.  This can happen because the make utility reads its
280 <        environment when searching for values for global variables.
281 <        To run your build attempts in an "environmental clean room",
282 <        prefix all make commands with 'env -i '.  See the env(1) manual
283 <        page for more details.
406 > 20070804:
407 >        BIND and Tcpdump have been patched for recent vulnerabilities.
408  
409 <        Due to several updates to the build infrastructure, source
286 <        upgrades from versions prior to 5.3 no longer supported.
409 >        We switched to BSD cpio (pax).
410  
411 <        When upgrading from one major version to another it is generally
412 <        best to upgrade to the latest code in the currently installed branch
290 <        first, then do an upgrade to the new branch. This is the best-tested
291 <        upgrade path, and has the highest probability of being successful.
292 <        Please try this approach before reporting problems with a major
293 <        version upgrade.
411 > 20070719:
412 >        Imported cpdup from DragonFly as /bin/cpdup
413  
414 + 20070716:
415 +        Update GNU cpio to 2.8.
416 +
417 + 20070410:
418 +        cvs was updated to 1.12.13.  cvsbug was removed.
419 +        cvs now behaves similarly to DragonFly's cvs with
420 +        most of their local changes.  
421 +
422 + 20070409:
423 +        RELENG_0_1 was created. More aggresive changes will
424 +        continue here.
425 +
426 + 20070406:
427 +        Back out propolice.  propolice caused several problems
428 +        with our threading libraries libthr and libpthread.  
429 +        curthread was often NULL after the patch and many
430 +        multithreaded applications would crash.  We plan to
431 +        work on either bringing in gcc 4.1 or developing a new
432 +        patch which also corrects our threading issues later.
433 +
434 +        It is more important to have a stable system for our
435 +        mport work and other projects at this time.
436 +
437 +        This is not a clean removal.  It is recommended that you
438 +        have a recently SNAP CD handy.  You can either reinstall
439 +        or perform a make buildworld and make buildkernel and
440 +        make installkernel.  Reboot on the cd and copy the contents
441 +        of /bin, /sbin, /lib, /libexec, and /usr/bin, /usr/sbin,
442 +        /usr/lib, and /usr/libexec to the respective directories on
443 +        your disk.  Then you should be able to boot into single user
444 +        mode and run make installworld.  You will need to run
445 +        chflags noschg on some of the files if you can't overwrite
446 +        them.
447 +
448 +        You will get __guard missing errors since we had to remove
449 +        this from libc.
450 +
451 +        You will need to rebuild any ports built while propolice was
452 +        installed.
453 +
454 + 20070401:
455 +        Importing propolice into MidnightBSD. Propolice is going to
456 +        provide us with much greater security and stability in the
457 +        long run. If upgrading from a pre-propolice system, please
458 +        follow the these instructions:
459 +
460 +        cd /usr/src/lib/libc && make obj && make && make install
461 +        cd /usr/src/gnu/usr.bin/cc && make obj && make && make install
462 +        cd /usr/src/lib/libpthread && make obj && make && make install
463 +        cd /usr/src/lib/libthr && make obj && make && make install
464 +        buildworld and kernel
465 +
466 +        It is adviced that any mports which were installed and/or built
467 +        prior to the propolice update also be updated. If any errors
468 +        or issue are encounted, please contact security@midnightbsd.org
469 +        and we will be sure to investigate and come up with an expeditious
470 +        fix.
471 +
472 + 20070314:
473 +        Remove send-pr from src.
474 +
475 +        Switch to NetBSD's gzip.
476 +
477 +        Bump MBSD minor revision.
478 +
479 + 20070313:
480 +        Imported OpenSSH 4.6p1.
481 +
482 +        Imported FreeBSD's libarchive and updated tar to work with it.
483 +
484 +        Disabled debug statements cluttering up /var/log/messages for
485 +        the tcp autobuf patch applied previously.
486 +
487 + 20070312:
488 +        Synced several audio changes from FreeBSD 6.1. Removed the
489 +        BSD Daemon files from src/share.  
490 +
491 + 20070308:
492 +        Added mfi which supports LSI Logic MegaRAID SAS devices including
493 +        the Dell perc5i.
494 +
495 + 20070206:
496 +        Imported OpenBSD's sudo into source. Please install
497 +        /usr/src/usr.bin/sudo/lib first before building.
498 +
499 +        Those who install from a snapshot after this date
500 +        will not be effected.
501 +
502 + 20070119:
503 +        Added audit group.  Be sure to add audit to your /etc/group file
504 +        before installing world.
505 +
506 +        hostapd was updated to 0.4.8.
507 +
508 +        An accidental commit in usr.sbin/bluetooth/hccontrol was fixed to
509 +        unbreak world.
510 +
511 +        wpa_supplicant was updated.
512 +
513 +        For stability and compatibility reasons, it was decided that MidnightBSD
514 +        sync with FreeBSD 6.1 Release.  Nearly every change between the original
515 +        fork date of February 24, 2006 and the release of FreeBSD 6.1 in May
516 +        2006 will be merged.  Beyond this, MidnightBSD will be a "real" fork and
517 +        will not sync every little change with FreeBSD.
518 +
519 + 20061231:
520 +        Updated COPYRIGHT for 2007.
521 +
522 +        Updated and bumped libutil after importing NetBSD efun(3) functions.
523 +
524 +        Added MidnightBSD_version and bumped the FreeBSD version as we've
525 +        synced all commits between the fork and that version.  It is now safe
526 +        to assume MidnightBSD is compatible with FreeBSD RELENG_6 from
527 +        Feb 26, 2006.
528 +
529 +        Added spell(1) and deroff(1) from NetBSD.  Also added additional
530 +        dict files to work with it. /usr/share/dict/american,
531 +        /usr/share/dict/british and /usr/share/dict/special/math
532 +
533 +        Numerous man page and bug fixes.
534 +
535 + 20061226:
536 +        Setup /usr/share/examples/cvsup SUPfiles for the new
537 +        MidnightBSD CVSup server.
538 +
539 +        Fix a bug in burncd where it would continue forever while
540 +        erasing CDRW media.
541 +
542 +        Add csup to /usr/bin.  csup is a CVSup replacement written
543 +        in C.
544 +
545 +        Fixed a bug with bsnmpd build from Oct 30.  
546 +
547 +        Corrected some race conditions and fixed a few bugs in
548 +        geom.  Imported changes from FreeBSD RELENG_6.
549 +
550 + 20061225:
551 +        Fixed a typo in src/lib/libc/sparc64/fpu/fpu_implode.c
552 +        that caused long double to long and long long
553 +        conversion of negative numbers to always result in -1.
554 +
555 + 20061221:
556 +        Fixed acpi_battery.c to not report an ERROR if no
557 +        batteries are present.
558 +
559 +        Performed some minor updates on the RL and RE NIC drivers.
560 +        RL should no longer panic when trying to print errors.
561 +
562 +        Corrected a bug with TTY.
563 +
564 + 20061218:
565 +        Corrected a bug with libpthread where newly created suspended
566 +        threads don't get scheduled.
567 +
568 + 20061206:
569 +        Fixed a typo with the firewire security patch.
570 +
571 + 20061129:
572 +        Minor cleanups to utilities in bin.
573 +
574 +        Fixed msdos file system short file name behavior to match
575 +        FreeBSD.
576 +
577 + 20061031:
578 +        Updated man pages in section 7.
579 +
580 + 20061030:
581 +        Updated sys/dev/drm to support intel 915 and radeon
582 +        r300 cards properly.  
583 +
584 +        Synced snmpd with FreeBSD-stable.
585 +
586 +        Fixed a bug in rm which could cause data loss.  
587 +
588 + 20061027:
589 +        Added Intel ICH8 and nForce 5 support to ATA. cam, mpt,
590 +        random, kbdmux, atkbd, and usb were updated.  Changes
591 +        to clearing registers on SSE enabled processors (i386)
592 +        commited.  
593 +
594 +        lukemftpd updated.  
595 +
596 +        openssh rc script was altered which effects initial
597 +        seeding.  
598 +
599 + 20061014:
600 +        Workaround for em driver problem on shared IRQ.
601 +
602 +        Started removal of alpha support.
603 +
604 + 20061013:
605 +        ATA driver was updated.  USB/USB1/USB2 types added.
606 +
607 + 20061010:
608 +        OpenSSH was updated to 4.4p1.  
609 +
610 + 20060909:
611 +        OpenNTPD was added to MidnightBSD.  Run make delete-old to remove
612 +        the old ntpd daemon.
613 +
614 +        cat has a new option -D which allows you to timestamp output
615 +        on a per line basis.
616 +
617 +        The kernel has a keyboard mux which allows you to have multiple
618 +        keyboard connected simultaneously.  USB keyboard support was also
619 +        improved with this patch.
620 +
621 +        The Intel em driver was updated.  Network performance was greatly
622 +        increased on many systems.  Additional models are supported.
623 +
624 +        The ATA driver was patched to fix a potential deadlock.
625 +
626 +        Bind was patched to fix a potential denial of service condition.
627 +
628 + 20060817:
629 +        ksh has been added to the base system.  If you previously had
630 +        the port installed, it will be overwritten on the next buildworld.
631 +
632 +
633 +
634          To build a kernel
635          -----------------
636 <        If you are updating from a prior version of FreeBSD (even one just
636 >        If you are updating from a prior version of MidnightBSD (even one just
637          a few days old), you should follow this procedure. With a
638          /usr/obj tree with a fresh buildworld,
639          make -DALWAYS_CHECK_MAKE buildkernel KERNCONF=YOUR_KERNEL_HERE
# Line 312 | Line 651 | COMMON ITEMS:
651          --------------------------------------------------------------
652          This assumes you are already running a 6.X system.  Replace
653          ${arch} with the architecture of your machine (e.g. "i386",
654 <        "alpha", "amd64", "ia64", "pc98", "sparc64", etc).
654 >        "amd64", "ia64", "pc98", "sparc64", etc).
655  
656          cd src/sys/${arch}/conf
657          config KERNEL_NAME_HERE
# Line 432 | Line 771 | COMMON ITEMS:
771          MAKEOBJDIRPREFIX must be defined in an environment variable, and
772          not on the command line, or in /etc/make.conf.  buildworld will
773          warn if it is improperly defined.
435 FORMAT:
774  
437 This file contains a list, in reverse chronological order, of major
438 breakages in tracking -STABLE.  Not all things will be listed here,
439 and it only starts on October 16, 2004.  Updating files can found in
440 previous releases if your system is older than this.
441
775   Copyright information:
776  
777   Copyright 1998-2005 M. Warner Losh.  All Rights Reserved.
# Line 466 | Line 799 | Contact Warner Losh if you have any questions about yo
799   this document.
800  
801   $FreeBSD: src/UPDATING,v 1.416.2.18 2006/02/22 11:51:57 yar Exp $
802 + $MidnightBSD: src/UPDATING,v 1.76 2010/01/10 20:08:51 laffer1 Exp $

Comparing trunk/UPDATING (property cvs2svn:cvs-rev):
Revision 6 by laffer1, Sat Feb 25 02:38:42 2006 UTC vs.
Revision 3238 by laffer1, Sun Jan 10 20:31:08 2010 UTC

# Line 1 | Line 1
1 < 1.1.1.2
1 > 1.77

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines