TECHNICAL INFORMATION DOCUMENT TITLE: UnixWare Update 1.1.1 for UnixWare 1.1 DOCUMENT ID: TID300062 DOCUMENT REVISION: B DATE: 25JAN95 ALERT STATUS: Yellow INFORMATION TYPE: Symptom Solution README FOR: UPD111 PRODUCT and VERSION: UnixWare 1.1 ABSTRACT: The upd111 file contains update111 - UnixWare Update 1.1.1 for UnixWare 1.1. This patch contains many patches and enhancements to the UnixWare 1.1 system. Application of this update is recommended for all UnixWare 1.1. users. SYMPTOM Update needed for UnixWare 1.1 to correct problems and provide enhanced functionality. See Solution Specifics for additional information. SOLUTION Apply the upd111 file. Installation Instructions: DATATYPE: datastream 1. Download the upd111 and upd111.txt files to the /tmp directory on your machine. 2. Read the release notes contained in this file. 3. Now become root, and add the package to your system using the following commands: $su #pkgadd -d /tmp/upd111 update111 Solution Specifics 1. Introduction --------------- These notes explain how to install the UnixWare Update 1.1.1 release for the UnixWare Personal Edition and UnixWare Application Server products. These Release Notes include information about the installation instructions, and software notes and recommendations. Update 1.1.1 is the first update release of UnixWare 1.1. Additional updates will be released on a quarterly basis. There is no restriction on the number of copies you may make or use -- you may freely install it on all of your UnixWare 1.1 systems. 1.1. Features ------------- Update 1.1.1 provides new functionality and fixes in the following areas: - Asynchronous I/O - Linker Enhancements - Compiler Technology - NFS Enhancements - Printer Enhancements - Device Drivers - Video Device Drivers - Numerous fixes 1.2. Dependencies ----------------- - You must have UnixWare 1.1 installed on your system before installing Update 1.1.1. Update 1.1.1 supports only the English version of UnixWare. FIGS 1.1.1 support will be provided at a later time. - If you have any PTFs installed on the system, please see Section 4, ``PTFs'', before installing the Update release. - To avoid conflicts, you should remove any third-party graphics packages that you may have installed (for example, Hyper-X or betaX) before installing Update 1.1.1. You can re-install them after completing the update. 2. Installing Updates from Diskettes ------------------------------------ 2.1. Installing Updates from the Desktop using Diskettes -------------------------------------------------------- To install updates from the Desktop using installation diskettes: 1. Insert diskette number one in the appropriate diskette drive. 2. Double-click on the System_Setup icon in your UnixWare Desktop window. 3. This displays the System Setup window. 4. Double-click on the Appl-n_Setup (Application) icon in the System Setup window. This displays the Application Setup window. Either wait while the applications on your system are catalogued, or click on Cancel in the message window to discontinue cataloging and proceed directly to the next step. 5. Click on View at the top of the Applications Setup window. 6. Click on Uninstalled App'lns. 7. Click on Disk A if you are using diskette drive A, or click on Disk B if you are using diskette drive B. The diskette is catalogued, and the Application Setup: Uninstalled window is displayed. This window contains icons labeled ``update111'' and ``ccs.'' 8. Click on the icon representing the package you want to select (it highlights). 9. Click on Application at the top of the Application Setup: Uninstalled window. 10. Click on Install. The Add Application: update111 or Add Application: ccs window is displayed. 11. If you are installing Update 1.1.1, go to the ``Installing Updates Using the Update Manager'' section of these Installation Notes, and perform step 6. 2.2 Installing Updates from the Command Line Using Diskettes ------------------------------------------------------------ To install the Update 1.1.1 or C Compilation System package from the command line using diskettes, type: pkgadd -d diskette1 For the backup process, please read step 6 in the ``Installing Updates Using the Update Manager'' section. 3. Installing Add-on Packages after Installing Update 1.1.1 ----------------------------------------------------------- If you want to install add-on packages such as the UnixWare C2 Auditing 1.1 extension product after installing Update 1.1.1, you must reinstall Update 1.1.1 after installing the add-on packages. Removal of the update release before adding the add-on packages is not required. 4. PTFs ------- These PTFs are applied automatically when you install Update 1.1.1. Please do not attempt to apply them again after you have installed the update. - UnixWare IPC is now able to receive broadcast packets of certain types. (ptf102) - UnixWare SPX now rolls over its counts from 65535 to 0. (ptf 104) - The statd daemon may exit with an EMFILE error if it cannot create a file. Once statd exists, one cannot perform locking over NFS. (ptf 107) - The segment violation in X Server due to declaration of var display when attempting to run on a SunRiver terminal, has been fixed. (ptf 113) - The X base server no longer fails when running Ingres Windows 4gl. (ptf 124) - The memory leak in the X server that caused the system to panic or freeze has been fixed. (ptf 123) - Motif Applications now run properly on UW 1.1. (ptf 125) - There is no longer an SPX problem when running multiple X servers. (ptf 114) 5. Software Notes and Recommendations -------------------------------------- This section details the features and fixes provided by Update 1.1.1. 5.1. Features ------------- 5.1.1. Asynchronous I/O ----------------------- Asynchronous I/O enables an application to overlap processing I/O operations for a properly structured application. In real-time and transaction processing environments, compute and I/O processing may be overlapped for applications to improve the throughput and determinism on a per process/application basis. Asynchronous I/O may be used to enable read-ahead and write-behind to be performed in a controlled fashion. (ptf101) Update 1.1.1 includes new manual pages for Asynchronous I/O. 5.1.2. Linker Enhancements -------------------------- An enhanced ld and libelf is included with Update 1.1.1. The features provided are the ``hide'' and ``export'' functionality and an enhanced ld to be able to support Sun applications. (ptf105) 5.1.3. Compiler Technology -------------------------- The Optimizing C Compilation System that generates high performance code for the Pentium CPU is included with this update release. 5.1.4. NFS Enhancements ----------------------- A more robust NFS package is included in Update 1.1.1. 5.1.5. Printer Enhancements --------------------------- - Support for the following Canon printers is added to the print manager: - Canon Bubble Jet 10ex - Canon Bubble Jet 130e - Canon Bubble Jet 200 - Canon Bubble Jet 300 - Canon Bubble Jet 330 5.1.6. New Video Drivers ------------------------ The following new video drivers are included in Update 1.1.1. (ptf103) - libvga256.so.2 - Libraries for the following chips: - Cirrus GD5420, GD5422 - Cirrus GD5426, GD5428, GD5434 - ATI Mach 8 - ATI Mach 32 - Western Digital WD90C31, WD90C33 - Tseng Labs ETW32 5.1.7. Video Performance Enhancements ------------------------------------- libvga256.so.2 is approximately 30% faster than for UnixWare 1.0. 5.2. General Fixes ------------------ 5.2.1. GUI ---------- - File/Move on the Desktop GUI now works properly - you remain logged in on the Desktop. - Drag and drop of an icon into a folder where there is another icon of the same name results a choice of whether or not to overwrite the existing file. If ``No'' is chosen, the existing file is not overwritten. - The click menus for disk icons now have underlined hotkeys for the entries Backup, Restore, Install, Format and Erase. - The Return key now activates the ``cancel'' button to close the message window. - Problems associated with ``link'' from the ``File'' pull down menu have been resolved. - While using from the ``File'' pull down menu, other tasks are now allowed. - Mounting a file via NFS no longer causes the Desktop to freeze. - olwm now correctly decorates Solaris client windows. - The segment violation in X Server due to declaration of var display when attempting to run on a SunRiver terminal has been fixed. - The problem in X Server that deals with the issue of SCO and ISC Client connectivity has been fixed. - The X base server no longer dies when running Ingres Windows 4gl. - The memory leak in the X server that caused the system to panic or freeze has been fixed. - XRmPutLineResource now handles buf > 1537 characters - Motif Applications now run properly on UW 1.1 5.2.2. Printing --------------- - Added Terminfo information for Unisys terminals and printers. - Desktop print jobs now queue and print properly. - lpsched is now able to start properly during normal boot. - lp -T ps filename now works for local printers when attempting to print an already formatted postscript document. - Remote print jobs can now be canceled. - The lpsched process now works properly when using UnixWare as a print gateway. - Cancel of remote BSD print request now gives correct status after lpshut. - Automatic reboot no longer has to wait for user response. 5.2.3. Networking ----------------- - ETH did not remove the card support information when removing a network card from the system and adding another network card. This has been fixed and the second card is now recognized. - lockd now returns correct value when accessed by pcnfs. - The fcntl calls, fcntl(fd, SETLK, &hislock) have been fixed so that they do not sleep forever on login over NFS. - /usr/lib/nfs/statd now closes /etc/smworking properly. - Intel EtherExpress combo now works with the RJ-45 port. - You can now successfully connect using TLI. - Too many connections to NetWare Servers, which reduces the total number of users the NetWare Servers support. 5.2.4. Drivers -------------- - The interrupt sharing between multiple instances in the same loadable driver is no longer handled the same way as the shared interrupt between different loadable drivers. This improves performance for loadable drivers that share interrupts between multiple instances of the same driver. - The sdi.h header file now contains a PDI_VERSION define so that IHVs and source-concerned customers can use the IHV kit properly. - st01 tape driver now handles EOT correctly. - NE-2000 no longer locks up bus when used with wrapd. option. - Software changes have been made to support ISA/EISA FPU/IU hardware changes. 5.2.5. File Systems ------------------- - POSIX_VERSION is now set appropriately in conformance with FIPS 151-2. - setlocale now conforms to FIPS 151-2. - waitpid now behaves in conformance with FIPS 151-2 when the process for which it is waiting has not changed state. - The behavior of the asyc and asyhp drivers when handling START and STOP is now in conformance with FIPS 151-2. - process group termination is now handled in conformance with FIPS 151-2. - VxFS root file system now boots properly. - VxFS now only counts extents larger than 8 Kb for free blocks. - mkfs now properly clears memory for the allocation unit summary area. - Logged write replay no longer attempts to read full extents when it comes time to actually write the data from the log into the file. 5.2.6. Packages --------------- - On systems with a CD-ROM when the ETH pkg is installed, device numbers are now assigned properly. - Desktop install of the edebug package now gives the correct symbolic link. - Optim now correctly handles load of parameter into half register 5.2.7. C Compilation System --------------------------- - The memory leak in strtime and localtime functions has been fixed. - The only global symbols that were exported to the shared object loaded into the same process are those that are explicitly referenced by the objects linked with the executable at static link time. There is now a way to specify which symbols are exported from an executable. 5.2.8. Applications ------------------- - A problem in sigsetjmp(3C)/getcontext(2) which stopped ORACLE from working properly, has been fixed.