MainWin
®
Release Notes - Synplicity Excerpts
Synplicity software for UNIX operating systems is created using Mainsoft
Corporation’s MainWin, an implementation of Microsoft’s Win32. Running
any MainWin-based application has the same operating system requirements
as MainWin itself. This document contains excerpts from the Visual MainWin
4.0.2_SP1 Release Notes that are relevant to end-users of Synplicity products.
For a list of the platforms and operating system releases supported by your
specific Synplicity product, see the Platform Support section of your product
release notes.
Copyright © 2000-2001 by Mainsoft Corporation. All rights reserved.
Mainsoft and MainWin are registered trademarks of Mainsoft Corporation. All
other product or brand names mentioned herein are trademarks or registered
trademarks of their respective owners.
Limited Liability Statement: In no event will Mainsoft Corporation be liable
for any loss of data; lost opportunity for profits; cost of cover; or special, inci-
dental, consequential or indirect damages arising from the use of this software.
Date of publication: 1 July 2002
MainWin® Release Notes – Synplicity Excerpts
page 2 of 13
MainWin
®
Release Notes - Synplicity Excerpts
Contents
System Requirements .............................................................................. 3
Sun Solaris System Requirements ................................................................ 4
Operating System Specification ......................................................................... 4
Operating System Patches .................................................................................. 4
Checking Patch Status with the syn_system_check Script ................................ 7
Verifying Your System Meets MainWin’s System Requirements ...................... 8
Support for the PGX32 Add-on Board ............................................................... 9
HP-UX 10.20 System Requirements ............................................................ 10
Operating System Specification ......................................................................... 10
Operating System Patches .................................................................................. 10
Verifying Your System Meets MainWin’s System Requirements ...................... 11
HP-UX 11.00 System Requirements ............................................................ 11
Operating System Specification ......................................................................... 11
Operating System Patches .................................................................................. 11
Checking Patch Status with the syn_system_check Script ................................ 12
Red Hat Linux System Requirements ........................................................... 13
MainWin® Release Notes – Synplicity Excerpts
page 3 of 13
1.0
System Requirements
1.1
Patch Management
If you are currently using Visual MainWin and the installed patches for your operating system
meet your needs, we strongly recommend that you not change your installed patches.
The list of patches below is recommended for new customers and customers experiencing prob-
lems.
Note: Packages such as the compilers and OpenGL sometimes contain patches that are older
than the currently required patches. You should first install the packages, and then
install the patches required by MainWin.
Mainsoft makes every effort to provide the most current and accurate information about
patches for the various platforms and operating systems. Just before we complete the develop-
ment of a new release, we verify that we are using the smallest number of, and the most recent,
patches available. The cycle of building and testing a new release may take several weeks. It
frequently occurs that during that time, a vendor will issue a new patch that supersedes a patch
that was used for the build. Mainsoft recommends using the tested patch list. However, we also
recognize that not all customers will be able to update or roll back their patch configuration.
Superseding patches should work; however, Mainsoft cannot take responsibility for patches
that have not been tested.
Patches can be installed from your operating system vendor’s web site or from CD.
1.2
Checking the Installed Patches
All of the Synplicity application programs include a script (syn_system_check) that is
designed to check which patches have been installed and which patches need to be installed or
updated. To use this script:
1.
Install the Synplicity product software.
2.
Run the script by entering the following command in a Unix shell:
/<install_dir>/<product>_<version>/bin/syn_system_check
The script displays an introductory message and prompt; enter y to continue.
3.
The script runs and generates a system check summary report that lists the patches and
patch status (OK, install, or update).
4.
Consult the display and install or update any of the patches indicated.
MainWin® Release Notes – Synplicity Excerpts
page 4 of 13
1.3
Sun Solaris System Requirements
1.3.1
Operating System Specification
MainWin runs on Solaris 2.6, 7, and 8.
MainWin works correctly from the Solaris Kernel Revisions dated as follows:
• Solaris 8 – from January 2000
• Solaris 7 – from October 1998
• Solaris 2.6 – from July 2000
1.3.2
Operating System Patches
The following subsections detail specific patches for the Solaris operating systems.
1.3.2.1
Patches for Specific Graphics Cards
On Solaris systems, a patch is sometimes required that is specific for the installed graphics
card. Use the instructions that follow to determine which graphics card is installed on your sys-
tem.
To detect your graphics card, enter:
% ls /dev/fbs/*
The output from the above command identifies your graphics card. Use the following table to
determine which graphics card is present according to the output you received.
Table 1: Detection of Graphic Cards
Output
Graphics card
/dev/fbs/afb*
Elite3D graphics card
/dev/fbs/cgsix*
GX graphics card
/dev/fbs/ffb*
Creator/Creator3D graphics card
/dev/fbs/gfxp*
PGX32 (Raptor GFX) graphics card (see “Support for the PGX32 Add-
on Board” on page 9)
/dev/fbs/leo*
ZX graphics card
/dev/fbs/m64*
M64 (PGX) graphics card
/dev/fbs/sx*
SX graphics card
/dev/fbs/tcx*
TCX graphics card
MainWin® Release Notes – Synplicity Excerpts
page 5 of 13
1.3.2.2
Solaris 8 Patches
Important: Please read “Patch Management,” page 3.
Table 2: List of compiler/runtime patches for all Solaris 8 systems
1.3.2.3
Solaris 7 Patches
It is strongly recommended that you install the Solaris 7 Maintenance Update 4. This
should be installed before installing any other packages or patches.
Important: Please read “Patch Management,” page 3.
Table 3: List of runtime patches for all Solaris 7 systems
Table 4: List of compiler/runtime patches for all Solaris 7 systems
Table 5: List of runtime patches for specific configurations of Solaris 7
Patch
Reason for Patch
Synopsis
108434-06
Shared library fix for C++ run-
time
SunOS 8: Shared library patch for C++
Patch
Reason for Patch
Synopsis
108376-34
Prevents applications from
hanging on multiprocessor
machines
OpenWindows 3.6.1: Xsun patch
Patch
Reason for Patch
Synopsis
106327-13
Shared library fix for C++ run-
time
SunOS 5.7: Shared library patch for
C++
Patch
Reason for Patch
Synopsis
106144-27
Patch for Elite3D graphics card
SunOS 5.7: Elite3D AFB graphics patch
106145-17
Patch for Creator graphics card
SunOS 5.7: Creator 7 FFB graphics
patch
106146-20
Patch for M64 graphics card
SunOS 5.7: M64 graphics patch
106147-06
Supplemental patch for Elite 3D
and Creator graphics cards
SunOS 5.7: VIS/XIL graphics patch
106148-12
Required supplemental patch for
Elite 3D and Creator graphics
cards
SunOS 5.7: XF8 graphics patch
107851-19
Patch for PGX32 (Raptor GFX)
graphics card
PGX32 2.1: graphics patch
MainWin® Release Notes – Synplicity Excerpts
page 6 of 13
1.3.2.4
Solaris 2.6 Patches
It is strongly recommended that you install the recommended Solaris Patch Cluster for Solaris
2.6. This should be installed before installing any other packages or patches.
Important: Please read “Patch Management,” page 3.
Table 6: List of runtime patches for all Solaris 2.6 systems
Table 7: List of compiler/runtime patches for all Solaris 2.6 systems
Table 8: List of runtime patches for specific configurations on Solaris 2.6
Patch
Reason for Patch
Synopsis
105181-31
Fixes kernel thread problems
SunOS 5.6: kernel update patch
105633-60
Prevents applications from
hanging on multiprocessor
machines
OpenWindows 3.6: Xsun patch
106040-18
Fixes input/output problems
(primarily for Japanese support)
SunOS 5.6: X Input & Output Method
patch
106125-12
Improves processing of OS
patches
SunOS 5.6: Patch for patchadd and
patchrm (optional)
Patch
Reason for Patch
Synopsis
105591-14
Shared library fix for C++ run-
time
SunOS 5.6: shared library patch for
C++
Patch
Reason for Patch
Synopsis
105360-42
Patch for Creator graphics card
Creator 2.6: FFB graphics patch
105361-11
Supplemental patch for Creator/
Elite3D graphic card
VIS/XIL 2.6: graphics patch
105362-36
Patch for M64 graphics card
PGX 2.6: M64 graphics patch
105363-38
Patch for Elite3D graphics card
Elite3D 2.6: AFB graphics patch
105492-02
Patch for cgsix graphics card
SunOS 5.6: cgsix driver patch
106391-01
Patch for TCX graphics card
TCX 2.6: graphics patch
107851-19
Patch for PGX32 (Raptor GFX)
graphics card
PGX32 2.1: graphics patch
MainWin® Release Notes – Synplicity Excerpts
page 7 of 13
1.3.2.5
Patches for OpenGL
Visual MainWin 4.0.2 was tested with OpenGL 1.2 on all supported Solaris platforms. While
OpenGL versions 1.1.1 and 1.1.2 were not tested with this release of Visual MainWin, there is
a good chance that they will work.
For more information on installing the OpenGL drivers and patches, see the following URL:
http://www.sun.com/software/graphics/OpenGL/
The above URL also contains links to FAQs and documentation.
Table 9: List of runtime patches for OpenGL 1.2 on all Solaris platforms
1.3.3
Checking Patch Status with the syn_system_check Script
To check the patch status with the Synplicity syn_system_check script, run the script by enter-
ing the following command in a Unix shell:
/<install_dir>/<product>_<version>/bin/syn_system_check
The script displays an introductory message and prompt; enter y to continue. The script runs
and generates a system check summary report that lists the patches and patch status (OK,
install, or update).
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
Synplicity system check summary report for host 'myhost'
1. /home/syn/myname available size == 11443096 KB [ OK ]
2. /tmp available size == 2086592 KB [ OK ]
3. /var/tmp available size == 737724 KB [ OK ]
4. Current DISPLAY is set to '63.000.000.00:0.0' [ Check 63.000.000.00]
5. Required Patch '108131-17' [ Install Patch ]
6. Required Patch '108606-15', currently have '108606-18' [ OK ]
7. Required Patch '109147-07', currently have '109147-14' [ OK ]
8. Upgrade from '108434-04' to '108434-06' Required [ Upgrade Patch ]
9. Upgrade from '108528-08' to '108528-11' Required [ Upgrade Patch ]
10. sparc architecture [ OK ]
11. myhost solaris 5.8 [ OK ]
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
Explanation of Operating system patches, following patches are
available at vendor's ftp site
[ 108131-17 ] OpenGL 1.2: OpenGL Patch for Solaris 2.6/7/8 (32-bit)
[ 108434-06 ] 32-Bit Shared library patch for C++
[ 108528-11 ] SunOS 5.8: kernel update patch
[ 108606-15 ] PGX 2.6: M64 Graphics Patch
[ 109147-07 ] SunOS 5.8: Linker patch (required by 108434-04)
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
Consult the display and install or update any of the patches indicated.
Patch
Reason for Patch
Synopsis
108131-17
or later
OpenGL libraries bug fixes
OpenGL 1.2: OpenGL patch for Solaris
2.6/7/8 (32-bit)
MainWin® Release Notes – Synplicity Excerpts
page 8 of 13
1.3.4
Verifying Your System Meets MainWin’s System Requirements
To explicitly check which version of the operating system is installed
Enter the following command in a UNIX shell:
uname -sr
If the correct version of the operating system is installed, the output from this command will be
one of the following version numbers:
• SunOS 5.8
• SunOS 5.7
• SunOS 5.6
To explicitly check which version of the kernel is installed
Enter the following command in a UNIX shell:
showrev -a | grep -i "Kernel version"
The output should match the information in the following table.
Table 10: Solaris kernel versions supported by MainWin
To explicitly check which version of OpenGL is installed
Enter the following command:
pkginfo -l SUNWglrt | grep DESC
Make sure your output matches the following:
DESC: Sun OpenGL 1.2 patch 108131-14 for Solaris Runtime Libraries
Your patch number may be more recent than the one shown here. This should not be a problem.
OS version
Kernel version
Solaris 8
SunOS 5.8 Generic February 2000 or later
Solaris 7
SunOS 5.7 Generic October 1998 or later
Solaris 2.6
SunOS 5.6 Generic 105181-23 July 2000 or later
MainWin® Release Notes – Synplicity Excerpts
page 9 of 13
1.3.5
Support for the PGX32 Add-on Board
The following information is relevant only if your system has the PGX32 add-on board (based
on the Permedia 2 chip). You need to install the drivers and patches for this card. You cannot
see the device in the /dev/fbs directory unless the drivers are installed. The device name is
gfxp0.
The drivers and patches for the PGX32 add-on board are the same for all supported Solaris
platforms.
To install the PGX32 drivers:
1.
Log in as root.
2.
Create a temporary directory using the command:
mkdir temp
3.
Change to the temporary directory using the command:
cd temp
4.
Obtain the following from Sun:
• pgx_drivers.tar (drivers for the PGX32 add-on board)
• 107851-19.tar.Z (patch for all Solaris platforms)
5.
Enter the following command:
tar xvf pgx_drivers.tar
6.
Enter the following command:
pkgadd -d `pwd`
7.
At the prompt, select All.
8.
At the prompt, select q to quit. The drivers are now installed.
9.
Uncompress the patch 107851-19.tar.Z.
10. Install the patch.
MainWin® Release Notes – Synplicity Excerpts
page 10 of 13
1.4
HP-UX 10.20 System Requirements
1.4.1
Operating System Specification
HP-UX 10.20 (ACE release)
1.4.2
Operating System Patches
Patches for the HP-UX 10.20 operating system are available in General Release bundles and
Quality Packs.
1.4.2.1
General Release Bundles
The HP-UX 10.20 General Release bundles are a tested set of HP-UX core patches. The last
available version of these bundles is December 2001.
The general release bundles contain these types of patches:
• general HP-UX core patches
• critical patches to fix problems that could cause data loss or corruption
• hardware enablement patches to update or enable systems or devices
Since HP-UX 10.20 Support Plus bundles are no longer rolling, HP-UX 10.20 General Release
patch bundles are available from the Hewlett-Packard Support Plus web pages only.
The available General Release patch bundles are:
• XSW700GR1020 - Patches for HP-UX 10.20 on HP 9000 workstations. Available ver-
sion: December 2001 (B.10.20.55.3).
• XSW800GR1020 - Patches for HP-UX 10.20 on HP 9000 servers. Available version:
December 2001 (B.10.20.55.3).
1.4.2.2
Quality Packs
HP-UX Quality Packs include all stable defect-fix patches for core HP-UX, graphics
and networking drivers. The available Quality Pack bundle is:
• HP-UX 10.20 Quality Pack (700QPK1020) - Defect-fix patches for HP-UX 10.20 on HP
9000 workstations. Available version: September 2000 (ACE.200009.01).
MainWin® Release Notes – Synplicity Excerpts
page 11 of 13
1.4.3
Verifying Your System Meets MainWin’s System Requirements
To check which version of the operating system is installed
Enter the following command in a UNIX shell:
uname -sr
If the correct version of the operating system is installed, you will see the following output:
HP-UX B.10.20
To check which version of ACE is installed
Enter the following command in a UNIX shell:
/usr/sbin/swlist | grep ACE
Verify that the date of the ACE version is 1999.06.01 or later.
1.5
HP-UX 11.00 System Requirements
1.5.1
Operating System Specification
To check which version of the operating system is installed, enter the following command in a
Unix shell:
uname -sr
If the correct version of the operating system is installed, you will see the following output:
HP-UX B.11.00
1.5.2
Operating System Patches
Patches for the HP-UX 11.00 operating system are available in General Release bundles and
Quality Packs.
1.5.2.1
General Release Bundles
We strongly recommend you install HP-UX General Release Patch Bundle dated March 2001
(preferred) or December 2000. MainWin was tested with these two patch bundles. MainWin
may not run properly on earlier versions of the General Release Patch Bundle. MainWin should
run properly on future versions of the General Release Patch Bundle.
The currently available General Release patch bundle is:
• XSWGR1100 - Patches for HP-UX 11.00 on HP 9000 workstations and servers. Available
version: March 2001 (B.11.00.52.2).
MainWin® Release Notes – Synplicity Excerpts
page 12 of 13
1.5.2.2
Quality Packs
It is also OK to install the latest HP Quality Pack. While not required by MainWin, HP recom-
mends that you include this bundle [Quality Pack] as part of the OS environment for all HP
Visualize workstations.
The currently available Quality Pack is:
• HP-UX 11.0 Quality Pack (QPK1100) - Defect-fix patches for HP-UX 11.0 on HP 9000
workstations and servers. (Rolls each March and September.) Available version: March
2002 (B.11.00.56.5).
1.5.3
Checking Patch Status with the syn_system_check Script
To check the general release bundle and quality pack status with the Synplicity
syn_system_check script, run the script by entering the following command in a Unix shell:
/<install_dir>/<product>_<version>/bin/syn_system_check
The script displays an introductory message and prompt; enter y to continue. The script runs
and generates a system check summary report that lists the patches and patch status (OK,
install, or update).
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
Synplicity system check summary report for host 'myhost'
1. /home/syn/myname available size == 11448504 KB [ OK ]
2. /tmp available size == 972806 KB [ OK ]
3. /var/tmp available size == 1082392 KB [ OK ]
4. Current DISPLAY is set to '63.000.000.00:0.0' [ Check 63.000.000.00]
5. Required Patch 'QPK1100' version 51.01 [ Install Patch ]
6. Required Patch 'XSWGR1100' version 52.2 [ Install Patch ]
7. myhost hp11 B.11.00 [ OK ]
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
Explanation of Operating system patches, following patches are
available at vendor's ftp site
[ QPK1100 ] Quality Pack for HP-UX 11.00
[ XSWGR1100 ] HP-UX General Release Patches
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
Consult the display and install or update the general release bundle or quality pack as indicated.
MainWin® Release Notes – Synplicity Excerpts
page 13 of 13
1.6
Red Hat Linux System Requirements
1.6.1
Operating System Specification
Red Hat Linux 6.2, 7.0, 7.1, or 7.2 on Intel x86 platform
1.6.2
Operating System Patches
None
1.6.3
Verifying Your System Meets Visual MainWin's System Requirements
To check which version of the operating system is installed
Open a command shell.
Enter the following command:
cat /etc/issue
If the correct version of the operating system is installed, you will see the following output:
Red Hat Linux release 6.2 (Zoot)
Kernel 2.2.14-5.0 on an i686
Note: To find out only the version of the Linux kernel, enter the following command:
uname -r