On Aug 17, 2015, at 4:14 PM, user-bcaa70f63753@xymon.invalid 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