Troubleshooting the PingID SSH installation on Solaris 10
Dealing with problems with Solaris 10.
If you are experiencing problems with Solaris 10, checking the following items may assist.
-
Run the
pkginfocommand. The output might be helpful to find missing packages and for general investigation of Solaris hosts -
Check the console output and contents of
config.logfile produced during execution of the./configurescript. It plays vital role in investigation of compilation/installation issues -
If you use
opencswrepository to satisfy requirements of PingID SSH, then the libcurl4, libcurl_dev,libssl1_0_0,libssl_dev,libcares_dev,librtmp_dev,libssh2_dev,libkrb5_dev,libbrotli_dev and openldap_dev packages are mandatory (this list is far longer than the official requirements due to a bug in curl-config fromopencswrepository). These libraries can be installed with the command:/opt/csw/bin/pkgutil -y -i libcurl4 libcurl_dev libssl1_0_0 libssl_dev libcares_dev librtmp_dev libssh2_dev libkrb5_dev libbrotli_dev openldap_dev -
curl-configallows the./configurescript to locate libcurl dependencies and their location, so it is preferable to have the containing directory ofcurl-configin the PATH (for example,/opt/csw/bin). Solaris 11 hosts usually do not require any additional changes in this regard. -
If you use the
opencswrepository it is preferable to install and use a more modern compiler, than default GCC which comes with the operating system. One such compiler can be installed with the/opt/csw/bin/pkgutil -y -i gcc5corecommand. Preference to the latter GCC over the original one is achieved by setting/opt/csw/binahead of/usr/sfw/binin the command below:export PATH=/usr/sbin:/usr/bin:/opt/csw/bin:/usr/ccs/bin:/usr/sfw/bin -
If the cURL and OpenSSL libraries are installed outside of the default-search-path-for-libraries-during-linking (which are usually
/liband/usr/lib), then it is preferable to add this path via the LDFLAGS variable when calling the./configurescript. For example, if these libraries are installed into/opt/csw/lib, the./configurecommand becomes:LDFLAGS="-L/opt/csw/lib" ./configure --with-pam --prefix=/usr