[Xymon] Compiling xymon-4.3.19 on Solaris 10

Greg Earle earle at isolar.DynDNS.ORG
Tue Aug 18 13:24:44 CEST 2015

> 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

More information about the Xymon mailing list