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

Comparing:
branches/MidnightBSD/UPDATING (file contents), Revision 5 by laffer1, Sat Feb 25 02:38:42 2006 UTC vs.
trunk/UPDATING (file contents), Revision 1055 by laffer1, Thu Jul 19 06:46:44 2007 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 > Items affecting the mports and packages system can be found in
4 > /usr/mports/UPDATING.
5  
6 < Items affecting the ports and packages system can be found in
7 < /usr/ports/UPDATING.  Please read that file before running
9 < portupgrade.
6 > 20070716:
7 >        Update GNU cpio to 2.8.
8  
9 < 20060211:
10 <        An IPv6 support of ipfw was enabled by default.  If you don't
11 <        want to filter an IPv6 by ipfw, please add following line into
12 <        your ipfw rule:
9 > 20070410:
10 >        cvs was updated to 1.12.13.  cvsbug was removed.
11 >        cvs now behaves similarly to DragonFly's cvs with
12 >        most of their local changes.  
13  
14 <                pass ip6 from any to any
14 > 20070409:
15 >        RELENG_0_1 was created. More aggresive changes will
16 >        continue here.
17  
18 < 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.
18 > 20070406:
19 >        Back out propolice.  propolice caused several problems
20 >        with our threading libraries libthr and libpthread.  
21 >        curthread was often NULL after the patch and many
22 >        multithreaded applications would crash.  We plan to
23 >        work on either bringing in gcc 4.1 or developing a new
24 >        patch which also corrects our threading issues later.
25  
26 < 20060122:
27 <        /etc/rc.d/ppp-user has been renamed to /etc/rc.d/ppp.
29 <        Its /etc/rc.conf.d configuration file has been `ppp' from
30 <        the beginning, and hence there is no need to touch it.
26 >        It is more important to have a stable system for our
27 >        mport work and other projects at this time.
28  
29 < 20060113:
30 <        si(4)'s device files now contain the unit number.
31 <        Uses of {cua,tty}A[0-9a-f] should be replaced by {cua,tty}A0[0-9a-f].
32 <        
33 < 20051230:
34 <        A lot of fixes and new features in the soundsystem. To get all
35 <        benefits, you may want to recompile mplayer (if installed) after
36 <        booting the new world.
29 >        This is not a clean removal.  It is recommended that you
30 >        have a recently SNAP CD handy.  You can either reinstall
31 >        or perform a make buildworld and make buildkernel and
32 >        make installkernel.  Reboot on the cd and copy the contents
33 >        of /bin, /sbin, /lib, /libexec, and /usr/bin, /usr/sbin,
34 >        /usr/lib, and /usr/libexec to the respective directories on
35 >        your disk.  Then you should be able to boot into single user
36 >        mode and run make installworld.  You will need to run
37 >        chflags noschg on some of the files if you can't overwrite
38 >        them.
39  
40 < 20051222:
41 <        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.
40 >        You will get __guard missing errors since we had to remove
41 >        this from libc.
42  
43 < 20051220:
44 <        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.
43 >        You will need to rebuild any ports built while propolice was
44 >        installed.
45  
46 < 20051215:
47 <        The setkey(8) utility was moved from /usr/sbin/setkey to /sbin/setkey.
48 <        You may want to update scripts which depend on its location.
46 > 20070401:
47 >        Importing propolice into MidnightBSD. Propolice is going to
48 >        provide us with much greater security and stability in the
49 >        long run. If upgrading from a pre-propolice system, please
50 >        follow the these instructions:
51  
52 < 20051108:
53 <        rp(4)'s device files now contain the unit number.
54 <        Uses of {cua,tty}R[0-9a-f] should be replaced by {cua,tty}R0[0-9a-f].
52 >        cd /usr/src/lib/libc && make obj && make && make install
53 >        cd /usr/src/gnu/usr.bin/cc && make obj && make && make install
54 >        cd /usr/src/lib/libpthread && make obj && make && make install
55 >        cd /usr/src/lib/libthr && make obj && make && make install
56 >        buildworld and kernel
57  
58 < 20051101:
59 <        FreeBSD 6.0-RELEASE
58 >        It is adviced that any mports which were installed and/or built
59 >        prior to the propolice update also be updated. If any errors
60 >        or issue are encounted, please contact security@midnightbsd.org
61 >        and we will be sure to investigate and come up with an expeditious
62 >        fix.
63  
64 < 20051001:
65 <        kern.polling.enable sysctl MIB is now deprecated. Use ifconfig(8)
69 <        to turn polling(4) on your interfaces.
64 > 20070314:
65 >        Remove send-pr from src.
66  
67 < 20050722:
72 <        The ai_addrlen of a struct addrinfo was changed to a socklen_t
73 <        to conform to POSIX-2001.  This change broke an ABI
74 <        compatibility on 64 bit architecture.  You have to recompile
75 <        userland programs that use getaddrinfo(3) on 64 bit
76 <        architecture.
67 >        Switch to NetBSD's gzip.
68  
69 < 20050711:
79 <        RELENG_6 branched here.
69 >        Bump MBSD minor revision.
70  
71 < 20050629:
72 <        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.
71 > 20070313:
72 >        Imported OpenSSH 4.6p1.
73  
74 < 20050616:
89 <        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.
74 >        Imported FreeBSD's libarchive and updated tar to work with it.
75  
76 < 20050610:
77 <        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.
76 >        Disabled debug statements cluttering up /var/log/messages for
77 >        the tcp autobuf patch applied previously.
78  
79 < 20050609:
80 <        Changes were made to kinfo_proc in sys/user.h.  Please recompile
81 <        userland, or commands like `fstat', `pkill', `ps', `top' and `w'
104 <        will not behave correctly.
79 > 20070312:
80 >        Synced several audio changes from FreeBSD 6.1. Removed the
81 >        BSD Daemon files from src/share.  
82  
83 <        The API and ABI for hwpmc(4) have changed with the addition
84 <        of sampling support.  Please recompile lib/libpmc(3) and
85 <        usr.sbin/{pmcstat,pmccontrol}.
83 > 20070308:
84 >        Added mfi which supports LSI Logic MegaRAID SAS devices including
85 >        the Dell perc5i.
86  
87 < 20050606:
88 <        The OpenBSD dhclient was imported in place of the ISC dhclient
89 <        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.
87 > 20070206:
88 >        Imported OpenBSD's sudo into source. Please install
89 >        /usr/src/usr.bin/sudo/lib first before building.
90  
91 < 20050605:
92 <        if_bridge was added to the tree. This has changed struct ifnet.
119 <        Please recompile userland and all network related modules.
91 >        Those who install from a snapshot after this date
92 >        will not be effected.
93  
94 < 20050603:
95 <        The n_net of a struct netent was changed to an uint32_t, and
96 <        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.
94 > 20070119:
95 >        Added audit group.  Be sure to add audit to your /etc/group file
96 >        before installing world.
97  
98 < 20050528:
131 <        Kernel parsing of extra options on '#!' first lines of shell
132 <        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
98 >        hostapd was updated to 0.4.8.
99  
100 < 20050503:
101 <        The packet filter (pf) code has been updated to OpenBSD 3.7
138 <        Please note the changed anchor syntax and the fact that
139 <        authpf(8) now needs a mounted fdescfs(5) to function.
100 >        An accidental commit in usr.sbin/bluetooth/hccontrol was fixed to
101 >        unbreak world.
102  
103 < 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.
103 >        wpa_supplicant was updated.
104  
105 < 20050227:
106 <        The on-disk format of LC_CTYPE files was changed to be machine
107 <        independent.  Please make sure NOT to use NO_CLEAN buildworld
108 <        when crossing this point. Crossing this point also requires
109 <        recompile or reinstall of all locale depended packages.
105 >        For stability and compatibility reasons, it was decided that MidnightBSD
106 >        sync with FreeBSD 6.1 Release.  Nearly every change between the original
107 >        fork date of February 24, 2006 and the release of FreeBSD 6.1 in May
108 >        2006 will be merged.  Beyond this, MidnightBSD will be a "real" fork and
109 >        will not sync every little change with FreeBSD.
110  
111 < 20050225:
112 <        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.)
111 > 20061231:
112 >        Updated COPYRIGHT for 2007.
113  
114 < 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.
114 >        Updated and bumped libutil after importing NetBSD efun(3) functions.
115  
116 < 20050223:
117 <        The layout of struct image_params has changed. You have to
118 <        recompile all compatibility modules (linux, svr4, etc) for use
119 <        with the new kernel.
116 >        Added MidnightBSD_version and bumped the FreeBSD version as we've
117 >        synced all commits between the fork and that version.  It is now safe
118 >        to assume MidnightBSD is compatible with FreeBSD RELENG_6 from
119 >        Feb 26, 2006.
120  
121 < 20050223:
122 <        The p4tcc driver has been merged into cpufreq(4).  This makes
123 <        "options CPU_ENABLE_TCC" obsolete.  Please load cpufreq.ko or
173 <        compile in "device cpufreq" to restore this functionality.
121 >        Added spell(1) and deroff(1) from NetBSD.  Also added additional
122 >        dict files to work with it. /usr/share/dict/american,
123 >        /usr/share/dict/british and /usr/share/dict/special/math
124  
125 < 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.
125 >        Numerous man page and bug fixes.
126  
127 <        To get the old behavior (recompute file system summary at mount
128 <        time), you can set vfs.ffs.compute_summary_at_mount=1 before
129 <        mounting the new volume.
127 > 20061226:
128 >        Setup /usr/share/examples/cvsup SUPfiles for the new
129 >        MidnightBSD CVSup server.
130  
131 < 20050206:
132 <        The cpufreq import is complete.  As part of this, the sysctls for
187 <        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.
131 >        Fix a bug in burncd where it would continue forever while
132 >        erasing CDRW media.
133  
134 < 20050206:
135 <        NG_VERSION has been increased. Recompiling kernel (or ng_socket.ko)
193 <        requires recompiling libnetgraph and userland netgraph utilities.
134 >        Add csup to /usr/bin.  csup is a CVSup replacement written
135 >        in C.
136  
137 < 20050114:
196 <        Support for abbreviated forms of a number of ipfw options is
197 <        now deprecated.  Warnings are printed to stderr indicating the
198 <        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.
137 >        Fixed a bug with bsnmpd build from Oct 30.  
138  
139 < 20041221:
140 <        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).
139 >        Corrected some race conditions and fixed a few bugs in
140 >        geom.  Imported changes from FreeBSD RELENG_6.
141  
142 < 20041219:
143 <        Auto-loading of ancillary wlan modules such as wlan_wep has
144 <        been temporarily disabled; you need to statically configure
145 <        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.
142 > 20061225:
143 >        Fixed a typo in src/lib/libc/sparc64/fpu/fpu_implode.c
144 >        that caused long double to long and long long
145 >        conversion of negative numbers to always result in -1.
146  
147 < 20041213:
148 <        The behaviour of ppp(8) has changed slightly.  If lqr is enabled
149 <        (``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.
147 > 20061221:
148 >        Fixed acpi_battery.c to not report an ERROR if no
149 >        batteries are present.
150  
151 < 20041201:
152 <        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).
151 >        Performed some minor updates on the RL and RE NIC drivers.
152 >        RL should no longer panic when trying to print errors.
153  
154 < 20041201:
234 <        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.
154 >        Corrected a bug with TTY.
155  
156 < 20041116:
157 <        Support for systems with an 80386 CPU has been removed.  Please
158 <        use FreeBSD 5.x or earlier on systems with an 80386.
156 > 20061218:
157 >        Corrected a bug with libpthread where newly created suspended
158 >        threads don't get scheduled.
159  
160 < 20041110:
161 <        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.
160 > 20061206:
161 >        Fixed a typo with the firewire security patch.
162  
163 < 20041104:
164 <        FreeBSD 5.3 shipped here.
163 > 20061129:
164 >        Minor cleanups to utilities in bin.
165  
166 < 20041102:
167 <        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.)
166 >        Fixed msdos file system short file name behavior to match
167 >        FreeBSD.
168  
169 < 20041022:
170 <        The size of struct tcpcb has changed.  You have to recompile
260 <        userland programs that read kmem for tcp sockets directly
261 <        (netstat, sockstat, etc.)
169 > 20061031:
170 >        Updated man pages in section 7.
171  
172 < 20041016:
173 <        RELENG_5 branched here.  For older entries, please see updating
174 <        in the RELENG_5 branch.
172 > 20061030:
173 >        Updated sys/dev/drm to support intel 915 and radeon
174 >        r300 cards properly.  
175  
176 < COMMON ITEMS:
176 >        Synced snmpd with FreeBSD-stable.
177  
178 <        General Notes
270 <        -------------
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).
178 >        Fixed a bug in rm which could cause data loss.  
179  
180 <        Sometimes, obscure build problems are the result of environment
181 <        poisoning.  This can happen because the make utility reads its
182 <        environment when searching for values for global variables.
183 <        To run your build attempts in an "environmental clean room",
184 <        prefix all make commands with 'env -i '.  See the env(1) manual
283 <        page for more details.
180 > 20061027:
181 >        Added Intel ICH8 and nForce 5 support to ATA. cam, mpt,
182 >        random, kbdmux, atkbd, and usb were updated.  Changes
183 >        to clearing registers on SSE enabled processors (i386)
184 >        commited.  
185  
186 <        Due to several updates to the build infrastructure, source
286 <        upgrades from versions prior to 5.3 no longer supported.
186 >        lukemftpd updated.  
187  
188 <        When upgrading from one major version to another it is generally
189 <        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.
188 >        openssh rc script was altered which effects initial
189 >        seeding.  
190  
191 + 20061014:
192 +        Workaround for em driver problem on shared IRQ.
193 +
194 +        Started removal of alpha support.
195 +
196 + 20061013:
197 +        ATA driver was updated.  USB/USB1/USB2 types added.
198 +
199 + 20061010:
200 +        OpenSSH was updated to 4.4p1.  
201 +
202 + 20060909:
203 +        OpenNTPD was added to MidnightBSD.  Run make delete-old to remove
204 +        the old ntpd daemon.
205 +
206 +        cat has a new option -D which allows you to timestamp output
207 +        on a per line basis.
208 +
209 +        The kernel has a keyboard mux which allows you to have multiple
210 +        keyboard connected simultaneously.  USB keyboard support was also
211 +        improved with this patch.
212 +
213 +        The Intel em driver was updated.  Network performance was greatly
214 +        increased on many systems.  Additional models are supported.
215 +
216 +        The ATA driver was patched to fix a potential deadlock.
217 +
218 +        Bind was patched to fix a potential denial of service condition.
219 +
220 + 20060817:
221 +        ksh has been added to the base system.  If you previously had
222 +        the port installed, it will be overwritten on the next buildworld.
223 +
224 +
225 +
226          To build a kernel
227          -----------------
228 <        If you are updating from a prior version of FreeBSD (even one just
228 >        If you are updating from a prior version of MidnightBSD (even one just
229          a few days old), you should follow this procedure. With a
230          /usr/obj tree with a fresh buildworld,
231          make -DALWAYS_CHECK_MAKE buildkernel KERNCONF=YOUR_KERNEL_HERE
# Line 312 | Line 243 | COMMON ITEMS:
243          --------------------------------------------------------------
244          This assumes you are already running a 6.X system.  Replace
245          ${arch} with the architecture of your machine (e.g. "i386",
246 <        "alpha", "amd64", "ia64", "pc98", "sparc64", etc).
246 >        "amd64", "ia64", "pc98", "sparc64", etc).
247  
248          cd src/sys/${arch}/conf
249          config KERNEL_NAME_HERE
# Line 432 | Line 363 | COMMON ITEMS:
363          MAKEOBJDIRPREFIX must be defined in an environment variable, and
364          not on the command line, or in /etc/make.conf.  buildworld will
365          warn if it is improperly defined.
435 FORMAT:
366  
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
367   Copyright information:
368  
369   Copyright 1998-2005 M. Warner Losh.  All Rights Reserved.
# Line 466 | Line 391 | Contact Warner Losh if you have any questions about yo
391   this document.
392  
393   $FreeBSD: src/UPDATING,v 1.416.2.18 2006/02/22 11:51:57 yar Exp $
394 + $MidnightBSD: src/UPDATING,v 1.21 2007/04/10 05:50:39 laffer1 Exp $

Comparing:
branches/MidnightBSD/UPDATING (property cvs2svn:cvs-rev), Revision 5 by laffer1, Sat Feb 25 02:38:42 2006 UTC vs.
trunk/UPDATING (property cvs2svn:cvs-rev), Revision 1055 by laffer1, Thu Jul 19 06:46:44 2007 UTC

# Line 1 | Line 1
1 < 1.1.1.2
1 > 1.22

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines