On Aug 17, 2015, at 4:14 PM, Scott.Rebman at hhsc.state.tx.us wrote:
Jeremy,
Thanks for the info provided.
This is the output of crle with no options:
Default configuration file (/var/ld/ld.config) not found Platform: 32-bit MSB SPARC Default Library Path (ELF): /lib:/usr/lib (system default) Trusted Directories (ELF): /lib/secure:/usr/lib/secure (system default)
I will try the other methods and let you know what worked out.
Why build 4.3.19 when 4.3.21 is out?
You should definitely use "crle" to create a "/var/ld/ld.config" so you can pick up those PCRE libraries. I just built 4.3.21 on a Solaris 10 1/13 box yesterday with
-- sol10testmule:1:1001 [/] # crle
Configuration file [version 4]: /var/ld/ld.config
Default Library Path (ELF): /lib:/usr/lib:/usr/sfw/lib:/opt/mysql/lib/mysql:/usr/local/lib
Trusted Directories (ELF): /lib/secure:/usr/lib/secure (system default)
Command line: crle -c /var/ld/ld.config -l /lib:/usr/lib:/usr/sfw/lib:/opt/mysql/lib/mysql:/usr/local/lib
If you run something similar with "/usr/local/lib" in the argument list, it should pick up libpcre.so.0 after that. You could even throw your RRD path path (i.e. /usr/local/rrdtool-1.2.19/lib) in there as well, for good measure.
Speaking of Solaris, make sure "/usr/bin" is at the front of $PATH when you do the build. Xymon unfortunately in a couple of places hard-codes the direct use of "sed" and "tr" (without making them be settable variables e.g. "${SED}"/"${TR}"), and the only pair that work properly are the ones in "/usr/bin". (For example, if you put "/usr/xpg4/bin" in front, then "sed" will work - but "tr" does not. If you have "/usr/ucb" in front, the "sed" it will pick up won't work. "/usr/bin/sed" and "/usr/bin/tr" both work properly.)
- Greg