****************************** MACHINE NOTES Informix Dynamic 4GL 2.10 November 16, 1998 ****************************** Informix Dynamic 4GL is available on a wide variety of platforms and operating systems. However, not all components of Dynamic 4GL are available on every platform, and not all platforms are handled in the same way. This Readme explains some of the differences among platforms you will need to be aware of PRIOR to installation. All platforms NOT listed below behave as the documentation describes and do not require further clarification. Windows NT ---------- * HTML Client Unix packages (.sh and .tgz) include DLL files for Windows NT. Those DLL are for use exclusively for Windows NT 4.0 SP4 and MUST NOT be used with Windows NT 4.0 SP3. * A Windows 3.51 Web server is not supported by the HTML Client. The Web server must be on Windows NT 4.0 SP3 or greater. * A Windows 3.51 Application server is not supported by the HTML Client. The Application server must be on Windows NT 4.0 SP3 or greater. * There are several .tgz files located on this CD. You may use the WinZip tool to open them. Before you use WinZip, check the WinZip options to ensure that the "Smart CR/LF" conversion is disabled (the default value is enabled). To do this : Click on the "Options" menu; Click on "Configuration..."; Check that the "TAR File Smart CR/LF Conversion" is not checked; Click "OK". WinZip is shareware available at http://www.winzip.com. Sequent Dynix/PTX ----------------- * The HTML Client is not available for Sequent. * The X11 daemon is not available for Sequent. DEC Digital Unix ---------------- * The HTML Client is not available for Digital Unix. Data General DG/UX ------------------ * The HTML Client is not available for DG/UX. Siemens Nixdorf Reliant Unix ---------------------------- * The HTML Client is not available for Reliant Unix. SGI IRIX -------- * The HTML Client is not available for SGI IRIX. Intel Solaris ------------- * The HTML Client is not available for Intel Solaris Linux ----- * Dynamic 4GL 2.10 is available for all versions of Linux utilizing kernel 2.0.34 and the glibc (libc6) package. You must be using a version of ESQL/C built for this configuration. NCR MP-RAS ---------- * There is no systematic way to distinguish an MP-RAS port from the Unixware ports (we asked NCR how to do it). Consequently, the install process will not pick up the correct platform automatically. You can install the product correctly using the the flag "-nouname" with installation shell. This flag forces you to identify the operating system manually by selecting from a list of available operating systems. To install the compiler on MP-RAS, use the command: INSTALL.SH -nouname compiler You will then be asked to select from the list of systems, and you should enter 'mpr' (three letters) as the system code, and the install should work correctly. You can get the complete help information on the INSTALL.SH script by running "INSTALL.SH -h". It yields: Usage: ./INSTALL.SH [-h|-v] [-d] [-nodf] [-nouname] [-p archive-path] \ [-t path] [-gz gzip-path] [-force SYSTEM ] Type Flags: -d : Debug version -h : Display this help -gz gzip-path : Complete path to gzip tools -nodf : Don't use the df command during the installation -nouname : Choose the OS name in the list. -p archive-path : Customize path to the package -t path : Specify path to the temporary directory -v : Check version -force system : Simulate the specified system for the installation while keeping the current system instruction set System is one of: aix: AIX 4.x | aix3: AIX 3.x dgx: Data General Unix | dnx: DYNIX System hpx: HPUX System | irx: IRIX System lnx: Linux native | osf: DEC Alpha sco: SCO SVR4 | snx: SINIX System sus: Sun Sparc | sux: Sun Intel uxw: Unixware | mpr: NCR MP-RAS 3.x Note that the "-force" flag might be used if you wanted to install, for example, an MP-RAS package on another operating system, but you should normally use the -nouname option instead. If you use the "-force" flag, the install script will use the tools for the machine you are working on, but will install the MP-RAS compiler on it. This might be useful if you want to export the installed software using NFS later. The usage message applies to all Unix systems, not just MP-RAS. * You may encounter error messages complaining about a missing shared library when you run wish (or, indirectly, when you run a D4GL program in GUI mode displaying to an X screen rather than a Windows 95/98/NT PC). The missing library is /usr/lib/libnsl.so.1; the library /usr/lib/libnsl.so is there, but not the version-suffixed file. For example, one machine gave: $ fglX11d -n 13 dynamic linker : wish : error opening /usr/lib/libnsl.so.1 Communication between daemon and interface manager has broken down. $ ls /usr/lib/libnsl* /usr/lib/libnsl.a /usr/lib/libnsl_i.a /usr/lib/libnsl.so /usr/lib/libnsl_i.so A simple fix (which seems to work and is not known to have any harmful side-effects) is for the super-user to create a symbolic link (or hard link if you prefer) to supply the missing library: # ln -s /usr/lib/libnsl.so /usr/lib/libnsl.so.1 # It is not clear what the relationship between the libnsl.a and libnsl_i.a libraries is; this is one source of the uncertainty about whether this solution is the best possible fix. * The HTML Client is not available for NCR MP-RAS. Unixware 2.1 ------------ * The HTML Client is not available for Unixware 2.1. Unixware 7.x ------------ * You can use the Unixware 2.1 port on Unixware 7, but the install script does not automatically detect the correct platform. As with MP-RAS above, you can control the installation using the -nouname option and selecting the Unixware 2.1 port from the list of options offered to you. For more information, review the detailed instructions provided for NCR MP-RAS above. * The HTML Client is not available for Unixware 7.x.