June 26, 1997 Announcing the third update to MkLinux DR2.1. The "DR2.1update3" update fixes some bugs and adds Shared Libary Support to MkLinux. The update is available for anonymous ftp from ftp.mklinux.apple.com: ftp://ftp.mklinux.apple.com/pub/Updates/DR2.1update3/ or our various mirror sites, in the directory: .../Updates/DR2.1update3/ (Please be patient with the mirror sites, it may take them some time to mirror the update) *** IMPORTANT NOTES **** General ------- There are two parts to this update. The first part is similar to previous updates in that there is a new Microkernel, Linux Server, and Default Pager. The second part consists of several RPM (Redhat Package Manager) packages containing shared libraries, and programs linked with those shared libraries. Both parts are required for completing this update. The sources to these pieces, as well as the tools and instructions needed to build them, are included for those of you interested. However, there is no requirement to rebuild these components in order to apply the update. We have tested this update (including the shared library support) on several platforms: PowerMac 7100/8100/7200/7500/8500/9500 of many varying speeds. We feel that this update is better for everyone who is currently able to run MkLinux on their PowerMac (or clone). Upgrade Path ------------ This is an update to MkLinux DR2.1. If you are still running MkLinux DR2 or DR2 with updates, then you should upgrade to DR2.1 before applying this update. You may apply this update regardless of whether you applied previous updates. More specifically, you do not need to apply DR2.1update1 or DR2.1update2 before you apply this update. Everything in updates 1 and 2 will be overwritten by files from DR2.1update3. Here's a summary: From: To: Valid: ----- --- ------ DR2.1update2 -> DR2.1update3 (YES) DR2.1update1 -> DR2.1update3 (YES) DR2.1 -> DR2.1update3 (YES) DR2 -> DR2.1update3 (NO) Bug Fixes --------- We believe this update fixes the following bugs. - Fixed keyboard capslock problem introduced in Update 2. - Disabled media change detection on SCSI device open. Fixed panic during multiple fscks on the same SCSI target. - Many fixes in the pmap layer. Should enhance stability under heavy paging conditions as well as improve performance. - Fixed inode leak which occurred when deleting or overwriting a file that had been mapped (such as being exec'ed). - Dozens of bugs in various commands have been fixed as newer versions of these commands are part of this update. Enhancements ------------ - MQ register saved on context switch on 601 processors. - MkLinux server based on Linux kernel 2.0.30. - Much of the work for the Powerbook 3400/2400 has been merged in. (However, this update does _not_ run on those machines yet. Stay tuned!) Thanks to Rhoads Hollowell for this work. - Ramdisk support in the Mklinux Server. Thanks go to Mark Hatle. - Shared Libraries are now officially part of MkLinux. Thanks to Gary Thomas and scores of volunteers for this tremendous effort. Quick Guide to Files Available in the DR2.1update3 Directory: ------------------------------------------------------------- Required for the update: README contains this message. README.install How to install the Mach Kernel, Linux Server and Default Pager README.shared How to install the Shared Libraries and packages based on them Mach_Kernel.gz vmlinux.gz default_pager.gz The Mach Kernel, Linux Server, and Default Pager in gzipped (ie. compressed) form install_shlibs A shell script used to install the Shared Libraries RPMS/ppc/* All the RPM packages that are part of this update Optional sources and build tools: README.build How to build the Mach Kernel and/or Linux Server (along with some other tasks in the Microkernel tree, such as the Default Pager) DR2.1update3.osfmk.src.tgz Sources to Mach Kernel in gzipped tar format. (to extract: tar -zxpf DR2.1update3.osfmk.src.tgz) DR2.1update3.osfmk.export.tgz The export/powermac directories, which contains the "exportable" pieces of the Microkernel build (include files and libraries) (to extract: tar -zxpf DR2.1update3.osfmk.export.tgz) DR2.1update3.mklinux.src.tgz Sources to the Linux Server update in gzipped tar format. (to extract: tar -zxpf DR2.1update3.mklinux.src.tgz) DR2.1update3.tools.tgz Various "Mach tools" that are needed to build both the microkernel and the Linux server. ode-bin.tgz OSF development environment tools that are needed to build the microkernel. SRPMS/* The Source RPMs used to build the RPM packages in this update