Bugs and warnings
=================

The MCC Interim release of Linux assembles code from many sources.
Even after the release and the documentation have been frozen, the file
`Bugs+Warnings' is updated.  Please read it carefully.

I have fixed many bugs, but I am certain I have created others.  I
would appreciate any bug reports or fixes.  Please send them by E-mail
to me at `LeBlanc@mcc.ac.uk'.

  1. This distribution, even when it is used to upgrade an existing
     system, *must* be installed from the boot and root disks.  If you
     try to install MCC packages without using the boot and root disks,
     they will probably not work properly.

  2. As of release 1.0+, MCC Interim Linux does not install correctly on
     a minix file system unless it accepts filenames of up to 30
     characters in length.  The `mkfs' command on the root disk does
     not allow you to create a minix file system with the 14-character
     limit on file name length.

  3. The Linux NFS implementation is limited by the size of the memory
     which the kernel can allocate for buffers.  Heavy reading or
     writing of files in an NFS-mounted file system may cause the
     kernel to hang unless you specify the options
     `rsize=1024,wsize=1024' either on the `mount' command or in the
     entry in `/etc/fstab'.

  4. Older versions of the SysVinit package allowed root to enter
     single user mode without a password, but required the root password
     when the system was booted in single user mode.  In attempting to
     restore this behaviour, I have introduced a new bug.  After you
     boot the system in single user mode, you can change to another run
     level, but if you as root change back to single user mode without
     rebooting, you must type in the root password again.

  5. The `more' command does not work properly under X.

  6. The root and boot disks, as well as the installed system, contain
     device files for eight partitions on each disk.  If you need more
     partitions, you must use `MAKEDEV' or `mknod' to create additional
     device files in the installed `/dev' directory.

  7. It is not our policy to make extensive modifications to the Linux
     kernel.  Bugs in the current kernel may be fixed in later versions
     of the kernel.

  8. After the package is released, small bugs are often discovered.
     The Bugs+Warnings file may be consulted for further information.

Log of changes and reported bugs:

1.  28 March 12:00 (BST)  Revised the boot and root disks slightly to
    merge /tmp/install into /tmp/bootinstall and clean up messages.
    'df' doesn't work properly during ramdisk installation.  See 2.

2.  29 March 12:00 (BST)  Revised the boot and root disks to fix
    /tmp/bootinstall so that 'df' works during ramdisk installation.
    Added 'vlock' to the distribution.

3.  29 March 12:00 (BST)  Changed 'install.mail' so that it puts
    '-smtp_debug' into /etc/smail.conf, fixing a security hole.

4.  29 March 12:00 (BST)  Released new versions of ipide and wd
    packages to include kernels compiled from the new kernel source.

5.  31 March 11:30 (BST)  Recompiled all four kernels (cdrmboot,
    nocdboot, ipide, wd) without tape support.  Too many problems
    were reported with Ethernet cards with IRQ 5.

6.  31 March 11:30 (BST)  Replaced root/base disk with one which
    creates /dev/tty0.  If your installation is missing /dev/tty0,
    do this:

        cd /dev
        ./MAKEDEV tty0

7.  9 April 9:15 (BST)  Changed the timezone package to make GMT0BST
    work properly.  If you have an older version, do this:

        ln -s GB-Eire /usr/lib/zoneinfo/GMT0BST

8.  9 April 9:15 (BST)  Created the contributions directory.  See the
    00-contents file there for more information.  Moved documents to
    the documentation directory.

9.  22 April 14:15 (BST)  New releases of emacs and info to cooperate
    properly with the dvips package.  If you have older versions, just
    be sure to install dvips last.

10.  10 May 10:00 (BST)  Several reports reached me in a short time of
    problems caused by the ext2 file system programs included with the
    1.0+ MCC distribution.  To alleviate this, I have (1) included a
    later version of mkfs.ext2 on the root disk, (2) added a new
    e2fsp05a package, and (3) modified the baseman and manpages packages
    so that they do not overwrite the new man pages.  This introduces a
    new bug, in that mkfs of an ext2 file system from the root disk
    does not actually run badblocks (though it appears to do so).

    (A)  If you already have MCC interim 1.0+, just get the new e2fsp05a.tgz
        file, and give the command 'mccinstall e2fsp05a.tgz'.

    (B)  If you are getting a new copy of the distribution, note that the
        new package should be installed, though it is not mentioned in the
        documentation.  If you have 5.25 inch floppies, it fits on disk 2,
        along with gcca and mail.  If you have 3.5 inch floppies, you must
        shift files about a bit:

        Disk 4: info, lp, manpages
        Disk 5: gpp, mail, patches, timezone
        Disk 8: e2fsp05a, gprof, linux
