[Xymon] Building a new server - part 2

Vernon Everett everett.vernon at gmail.com
Fri Nov 28 03:50:04 CET 2014


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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.xymon.com/pipermail/xymon/attachments/20141128/7fd6a7e6/attachment.html>


More information about the Xymon mailing list