[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