Xymon Mailing List Archive search

Compiling xymon-4.3.19 on Solaris 10

list Greg Earle
Tue, 18 Aug 2015 04:24:44 -0700
Message-Id: <user-643ff091ef0b@xymon.invalid>

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