A description of a SCO OpenServer 5.0.7 open source project development system
A summary of possibly pertinent user environment follows:
- As a rule, development occurs from within a BASH shell.
- Logon, then
$ bash --login.
- ~/.bashrc has no development-specific settings.
- ~/.bash_profile does have a few pertinent settings.
- export ACCEPT_INFERIOR_RM_PROGRAM
- export CPATH
- export CFLAGS
- export PKG_CONFIG_PATH
- Search paths
- Tool chain updates
- The vendor-supplied gcc 2.95.3 is used by default, but a locally built gcc-3.4.6 (deployed to the user's directory with autotool and other utility updates) and is required for some builds. Updated gcc files are named with -3.4.6 suffix.
- automake 1.8.5, 1.9.6, 1.10.3, 1.11.6, 1.12.6, 1.13.4, 1.14.1, 1.15.1, 1.16.1
- 1.16.1 is used by default; 1.9.6 has been used successfully.
- autoconf 2.69
- binutils 2.20.1a
- gettext 0.14.5
- libtool 1.5.24
- m4 1.4.17
- 1.4.18 presents some build challenges; older versions are viable; 1.4.9 has been used successfully.
- make 3.82
- Various updated tools are used in lieu of older, vendor-supplied utilities:
- curl 7.61.0 (i686-pc-sco3.2v5.0.7) libcurl/7.61.0 OpenSSL/1.0.2o zlib/1.2.11 libssh2/1.1
- grep 2.7
- OpenSSH_7.7p1, OpenSSL 1.0.2o
- openssl 1.0.2o
- python 2.5.6
- sudo 1.6.9p23
NOTE: All newer tool and utility versions may not all prove essential. In the face of difficulty with replicating build results, it is hoped that these disclosures may facilitate understanding and resolution.
The following list helps define what vendor-specific packages are present on the systems used to build free software source packages. The list does not necessarily paint the complete picture, as a number of the software listed below is configured to take precedence over some of the vendor-supplied tools.
The following list was obtained from the Software tab of the "custom" utility.
From a pkginfo point of view, installed packages are: