[Xymon] Building a new server - part 2

Vernon Everett everett.vernon at gmail.com
Fri Nov 28 06:28:51 CET 2014


And it'w working.
A bit of fun & games getting Apache going, but we now have a working Xymon
server.
Thanks to all for your assistance.

Regards
Vernon


On 28 November 2014 at 11:04, Vernon Everett <everett.vernon at gmail.com>
wrote:

> SUNWlibm delivers floatingpoint.h
> Damn these limited install options!
>
> And gmake completed successfully.
> Now let's see if we can get the rest to work. :-)
>
> On 28 November 2014 at 10:50, Vernon Everett <everett.vernon at gmail.com>
> wrote:
>
>> And floatingpoint.h, I think is a Solaris library.
>> SUNWspro, I think.
>> Let me install that and check
>>
>> On 28 November 2014 at 10:47, Vernon Everett <everett.vernon at gmail.com>
>> wrote:
>>
>>> Hi Roland
>>>
>>> Started over completely.
>>> Used your pkgutil list, and it installed a few packages, mostly around
>>> the freetype and libart section.
>>> I then did a gmake clean, remover the Makefile and ran configure from
>>> scratch.
>>> It generated a Makefile. Then I ran gmake.
>>> Hit the c-ares issue.
>>> Added the -L path, and mentioned above, and we were off again.
>>> Then I hit the rrdtool error.
>>> Moved the /usr/ccs/bin/ld as mentioned, and we moved ahead again.
>>> Then I hit this one..
>>> gcc -g -O2 -Wall -Wno-unused -Wno-pointer-sign -D_REENTRANT
>>> -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DSunOS
>>> -I/var/tmp/xymon-4.3.17/include -I/opt/csw/include -I/opt/csw/include
>>> -DRRDTOOL12 -I/opt/csw/include -c -o perfdata.o perfdata.c
>>> In file included from perfdata.c:20:0:
>>> /opt/csw/lib/gcc/i386-pc-solaris2.10/4.9.0/include-fixed/math.h:333:27:
>>> fatal error: floatingpoint.h: No such file or directory
>>>  #include <floatingpoint.h>
>>>                            ^
>>> compilation terminated.
>>> Makefile:130: recipe for target 'perfdata.o' failed
>>> gmake[1]: *** [perfdata.o] Error 1
>>> gmake[1]: Leaving directory '/var/tmp/xymon-4.3.17/web'
>>> build/Makefile.rules:111: recipe for target 'web-build' failed
>>> gmake: *** [web-build] Error 2
>>>
>>>
>>>
>>>
>>>
>>> On 28 November 2014 at 10:29, Roland Soderstrom <
>>> Rolands at logicaltech.com.au> wrote:
>>>
>>>>  I think you miss a dependency.
>>>>
>>>> Use my CSW list.
>>>>
>>>> After finding which one you obviously need to redo configure so all
>>>> Makefiles are corrected.
>>>>
>>>>
>>>>
>>>> -      Roland
>>>>
>>>>
>>>>
>>>> *From:* Vernon Everett [mailto:everett.vernon at gmail.com]
>>>> *Sent:* Friday, 28 November 2014 1:24 PM
>>>> *To:* Roland Soderstrom
>>>> *Cc:* Xymon mailinglist
>>>> *Subject:* Re: [Xymon] Building a new server - part 2
>>>>
>>>>
>>>>
>>>> Hi Roland
>>>>
>>>> Thanks for the quick response.
>>>>
>>>> I have built Xymon on Solaris many times too, and agree, it should just
>>>> work.
>>>>
>>>> I did find something interesting just a minute ago.
>>>>
>>>> Looking through the Makefile, to check what it's looking for, and
>>>> notices something odd about the c-ares definitions. See below.
>>>>
>>>> Notice the CARESLIBS has no directory defined after the -L
>>>>
>>>> I changed that to CARESLIBS = -L/opt/csw/lib -lcares
>>>>
>>>> And we moved on.
>>>>
>>>> Only to hit another one.
>>>> gcc -g -O2 -Wall -Wno-unused -D_REENTRANT -D_LARGEFILE_SOURCE
>>>> -D_FILE_OFFSET_BITS=64 -DSunOS -I/var/tmp/xymon-4.3.17/include
>>>> -I/opt/csw/include -I/opt/csw/include -I/opt/csw/include -DRRDTOOL12 -c -o
>>>> do_rrd.o do_rrd.c
>>>> gcc  -o xymond_rrd  xymond_rrd.o       xymond_worker.o do_rrd.o
>>>> client_config.o ../lib/libxymontime.a -lrt ../lib/libxymoncomm.a
>>>> -L/usr/sfw/lib -lssl -lcrypto -lresolv -lsocket -lnsl -lrt -L/opt/csw/lib
>>>> -lrrd  -L/opt/csw/lib -lpcre
>>>> Undefined                       first referenced
>>>>  symbol                             in file
>>>> XRenderCreateLinearGradient         /opt/csw/lib/libcairo.so.2
>>>> XRenderCreateRadialGradient         /opt/csw/lib/libcairo.so.2
>>>> XRenderCreateSolidFill              /opt/csw/lib/libcairo.so.2
>>>> ld: fatal: Symbol referencing errors. No output written to xymond_rrd
>>>> collect2: ld returned 1 exit status
>>>> Makefile:62: recipe for target 'xymond_rrd' failed
>>>> gmake[1]: *** [xymond_rrd] Error 1
>>>> gmake[1]: Leaving directory '/var/tmp/xymon-4.3.17/xymond'
>>>> build/Makefile.rules:108: recipe for target 'xymond-build' failed
>>>> gmake: *** [xymond-build] Error 2
>>>>
>>>> My next Xymon install will be on Linux!
>>>> No exceptions!
>>>>
>>>> --- snip ---
>>>>
>>>> # C-ARES settings
>>>> SYSTEMCARES = yes
>>>> CARESINCDIR = -I/opt/csw/include
>>>> *CARESLIBS = -L -lcares*
>>>> RPATHVAL +=
>>>>
>>>> # PCRE settings
>>>> PCREINCDIR = -I/opt/csw/include
>>>> PCRELIBS = -L/opt/csw/lib -lpcre
>>>> RPATHVAL += /opt/csw/lib
>>>>
>>>> # RRDtool settings
>>>> RRDDEF = -DRRDTOOL12
>>>> RRDINCDIR = -I/opt/csw/include
>>>> RRDLIBS = -L/opt/csw/lib -lrrd
>>>> RPATHVAL += /opt/csw/lib
>>>> DORRD = yes
>>>> #
>>>> # OpenSSL settings
>>>> SSLFLAGS = -DHAVE_OPENSSL -DHAVE_SSLV2_SUPPORT
>>>> SSLINCDIR = -I/opt/csw/include
>>>> SSLLIBS = -L/usr/sfw/lib -lssl -lcrypto
>>>> RPATHVAL += /usr/sfw/lib
>>>> DOSSL = yes
>>>>
>>>> --- snip ---
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> On 28 November 2014 at 10:07, Roland Soderstrom <
>>>> Rolands at logicaltech.com.au> wrote:
>>>>
>>>> I’ve compiled 4.3.17 on Solaris Sparc and x86 with OpenCSW, so it
>>>> should work.
>>>>
>>>>
>>>>
>>>> This is roughly what I do.
>>>>
>>>> pkgutil -y -i coreutils
>>>>
>>>> pkgutil -y -i gzip
>>>>
>>>> pkgutil -y -i wget
>>>>
>>>> pkgutil -y -a berkeleydb48
>>>>
>>>> pkgutil -y -i freetype
>>>>
>>>> pkgutil -y -i libart
>>>>
>>>> pkgutil -y -i libpng15_15
>>>>
>>>> pkgutil -y -i libtool
>>>>
>>>> pkgutil -i -y gcc4core gcc4g++ gmake
>>>>
>>>> pkgutil -i -y pcre libpcre_dev
>>>>
>>>> pkgutil -i -y rrdtool rrdtool_dev
>>>>
>>>> pkgutil -i -y openssl libssl_dev
>>>>
>>>> pkgutil -i -y openldap_client openldap_dev
>>>>
>>>> pkgutil -i -y fping
>>>>
>>>>
>>>>
>>>> export PATH=/usr/bin:/usr/sbin:/opt/csw/bin:/opt/csw/sbin:/usr/ccs/bin
>>>>
>>>>
>>>>
>>>> Make SURE /usr/local/<something> or /usr/sfw/<something> is not in any
>>>> path.
>>>>
>>>> export LD_LIBRARY_PATH=””
>>>>
>>>> crle
>>>>
>>>>
>>>>
>>>> which gmake
>>>>
>>>> /opt/csw/bin/gmake
>>>>
>>>> which ld
>>>>
>>>> /usr/ccs/bin/ld
>>>>
>>>> MAKE=gmake ; /configure
>>>>
>>>> gmake
>>>>
>>>>
>>>>
>>>> -      Roland
>>>>
>>>>
>>>>
>>>> *From:* Xymon [mailto:xymon-bounces at xymon.com] *On Behalf Of *Vernon
>>>> Everett
>>>> *Sent:* Friday, 28 November 2014 12:18 PM
>>>> *To:* Xymon mailinglist
>>>> *Subject:* [Xymon] Building a new server - part 2
>>>>
>>>>
>>>>
>>>> OK, I was correct about the library packages.
>>>>
>>>> Once I installed them, it resolved most of my problems, and the
>>>> configure script completed OK.
>>>>
>>>> On to the make. (Or gmake in my case)
>>>> And we hit the next hurdle.
>>>> gcc -g -O2 -Wall -Wno-unused -D_REENTRANT -D_LARGEFILE_SOURCE
>>>> -D_FILE_OFFSET_BITS=64 -DSunOS -I/var/tmp/xymon-4.3.17/include
>>>> -I/opt/csw/include -o xymonnet  xymonnet.o contest.o httptest.o
>>>> httpresult.o ldaptest.o dns.o dns2.o httpcookies.o -L -lcares
>>>> -L/opt/csw/lib -lldap -llber ../lib/libxymontime.a -lrt
>>>> ../lib/libxymoncomm.a  -L/usr/sfw/lib -lssl -lcrypto -lresolv -lsocket
>>>> -lnsl -lrt ../lib/libxymon.a -L/opt/csw/lib -lpcre
>>>> Undefined                       first referenced
>>>>  symbol                             in file
>>>> ares_process                        dns.o
>>>> ares_gethostbyname                  dns.o
>>>> ares_strerror                       dns.o
>>>> ares_init_options                   dns.o
>>>> ares_search                         dns.o
>>>> ares_fds                            dns.o
>>>> ares_destroy                        dns.o
>>>> ares_timeout                        dns.o
>>>> ares_expand_name                    dns2.o
>>>> ld: fatal: Symbol referencing errors. No output written to xymonnet
>>>> collect2: ld returned 1 exit status
>>>> Makefile:33: recipe for target 'xymonnet' failed
>>>> gmake[1]: *** [xymonnet] Error 1
>>>> gmake[1]: Leaving directory '/var/tmp/xymon-4.3.17/xymonnet'
>>>> build/Makefile.rules:102: recipe for target 'xymonnet-build' failed
>>>> gmake: *** [xymonnet-build] Error 2
>>>>
>>>>    Any ideas?
>>>>
>>>> Regards
>>>> Vernon
>>>>
>>>> --
>>>>
>>>> "Accept the challenges so that you can feel the exhilaration of victory"
>>>>
>>>> - General George Patton
>>>>
>>>>
>>>>
>>>>
>>>> --
>>>>
>>>> "Accept the challenges so that you can feel the exhilaration of victory"
>>>>
>>>> - General George Patton
>>>>
>>>
>>>
>>>
>>> --
>>> "Accept the challenges so that you can feel the exhilaration of victory"
>>> - General George Patton
>>>
>>
>>
>>
>> --
>> "Accept the challenges so that you can feel the exhilaration of victory"
>> - General George Patton
>>
>
>
>
> --
> "Accept the challenges so that you can feel the exhilaration of victory"
> - General George Patton
>



-- 
"Accept the challenges so that you can feel the exhilaration of victory"
- General George Patton
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.xymon.com/pipermail/xymon/attachments/20141128/746f0e88/attachment.html>


More information about the Xymon mailing list