[rescue] problems compiling istatd and/or Bjango istatserverlinux on Solaris 11.3

Jerry Kemp sun.mail.list47 at oryx.us
Mon May 21 09:24:02 CDT 2018


I recently discovered a neat iPhone app for viewing server statistics, and have been playing around with it at home.  There are 
several versions/forks, and for this part, I'm referencing these (2) source code downloads

https://github.com/tiwilliam/istatd

and

https://github.com/tiwilliam/istatd/downloads
specifically, the latest code, version 0.5.8

This quickly configures and compiles fine, and produces the expected binary with minimal warnings, however, I keep ending up with this:

/usr/local/src/i/istatd-0.5.8 579 # file istatd

istatd:         ELF 32-bit LSB executable 80386 Version 1, dynamically linked, not stripped
dns32 /usr/local/src/i/istatd-0.5.8 580 # ldd ./istatd
         libsocket.so.1 =>        /usr/lib/libsocket.so.1
         libnsl.so.1 =>   /usr/lib/libnsl.so.1
         libxml2.so.2 =>  /usr/lib/libxml2.so.2
         libkstat.so.1 =>         /usr/lib/libkstat.so.1
         libstdc++.so.6 =>        /usr/lib/libstdc++.so.6
         libstdc++.so.6 (GLIBCXX_3.4.20) =>       (version not found)
         libm.so.2 =>     /usr/lib/libm.so.2
         librt.so.1 =>    /usr/lib/librt.so.1
         libgcc_s.so.1 =>         /usr/lib/libgcc_s.so.1
         libc.so.1 =>     /usr/lib/libc.so.1
         libmp.so.2 =>    /usr/lib/libmp.so.2
         libucrypto.so.1 =>       /lib/libucrypto.so.1
         libpthread.so.1 =>       /usr/lib/libpthread.so.1
         libz.so.1 =>     /usr/lib/libz.so.1
         libelf.so.1 =>   /usr/lib/libelf.so.1
         libcryptoutil.so.1 =>    /usr/lib/libcryptoutil.so.1

/usr/local/src/i/istatd-0.5.8 581 # ./istatd --help
ld.so.1: istatd: fatal: libstdc++.so.6: version 'GLIBCXX_3.4.20' not found (required by file istatd)
ld.so.1: istatd: fatal: libstdc++.so.6: open failed: No such file or directory
Killed
/usr/local/src/i/istatd-0.5.8 582 #

The story starts out similar, once Pre-reqs are met, the configure goes fine, however, the compile doesn't get past the first line 
before generating, what appears to be SSL related errors.

/usr/local/src/i/istatserverlinux-master 586 # gmake

gmake  all-recursive
gmake[1]: Entering directory `/usr/local/src/i/istatserverlinux-master'
Making all in .
gmake[2]: Entering directory `/usr/local/src/i/istatserverlinux-master'
gmake[2]: Leaving directory `/usr/local/src/i/istatserverlinux-master'
Making all in src
gmake[2]: Entering directory `/usr/local/src/i/istatserverlinux-master/src'
gmake[3]: Entering directory `/usr/local/src/i/istatserverlinux-master/src'
depbase=`echo main.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
c++ -DHAVE_CONFIG_H -I. -I..   -Wall -I /usr/local/include -I/usr/include/libxml2  -g -O2 -MT main.o -MD -MP -MF $depbase.Tpo -c -o 
main.o main.cpp &&\
mv -f $depbase.Tpo $depbase.Po
main.cpp: In function SSL_CTX* InitServerCTX():
main.cpp:328:5: error: EC_KEY was not declared in this scope
      EC_KEY *ecdh = EC_KEY_new_by_curve_name(NID_X9_62_prime256v1);
      ^
main.cpp:328:13: error: ecdh was not declared in this scope
      EC_KEY *ecdh = EC_KEY_new_by_curve_name(NID_X9_62_prime256v1);
              ^
main.cpp:328:65: error: EC_KEY_new_by_curve_name was not declared in this scope
      EC_KEY *ecdh = EC_KEY_new_by_curve_name(NID_X9_62_prime256v1);
                                                                  ^
main.cpp:335:21: error: EC_KEY_free was not declared in this scope
      EC_KEY_free(ecdh);
                      ^
gmake[3]: *** [main.o] Error 1
gmake[3]: Leaving directory `/usr/local/src/i/istatserverlinux-master/src'
gmake[2]: *** [all-recursive] Error 1
gmake[2]: Leaving directory `/usr/local/src/i/istatserverlinux-master/src'
gmake[1]: *** [all-recursive] Error 1
gmake[1]: Leaving directory `/usr/local/src/i/istatserverlinux-master'
gmake: *** [all] Error 2

/usr/local/src/i/istatserverlinux-master 587 #

=================================================================================================================

Wondering if anyone see's anything obvious I'm looking over, or has located another istat server that functionally compiles on Solaris?

Thanks,

Jerry


More information about the rescue mailing list