I've not built this recently, but as I said the last time I saw this, you definitely don't need to do this to get it to work.
____ *Note: UMDNJ is now Rutgers-Biomedical and Health Sciences* || \\UTGERS |---------------------*O*--------------------- ||_// Biomedical | Ryan Novosielski - Senior Technologist || \\ and Health | novosirj at rutgers.edu<mailto:novosirj at rutgers.edu>- 973/972.0922 (2x0922) || \\ Sciences | OIRT/High Perf & Res Comp - MSB C630, Newark `'
On Nov 27, 2014, at 21:31, Vernon Everett <everett.vernon at gmail.com<mailto:everett.vernon at gmail.com>> wrote:
Forgot to include the list.
Of course, refering to my notes, I have hit (and worked around) that issue before.
mv /usr/ccs/bin/ld /usr/ccs/bin/ld.orig
And we get further, but not much.
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 -DRRDTOOL12 -I/opt/csw/include -c -o perfdata.o perfdata.c
In file included from perfdata.c:20:
/usr/local/lib/gcc/i386-pc-solaris2.10/3.4.6/include/math.h:26:26: iso/math_iso.h: No such file or directory
In file included from /usr/local/lib/gcc/i386-pc-solaris2.10/3.4.6/include/math.h:336,
from perfdata.c:20:
/usr/local/lib/gcc/i386-pc-solaris2.10/3.4.6/include/floatingpoint.h:30:24: sys/ieeefp.h: No such file or directory
In file included from /usr/local/lib/gcc/i386-pc-solaris2.10/3.4.6/include/math.h:336,
from perfdata.c:20:
/usr/local/lib/gcc/i386-pc-solaris2.10/3.4.6/include/floatingpoint.h:104: error: field fpclass' has incomplete type /usr/local/lib/gcc/i386-pc-solaris2.10/3.4.6/include/floatingpoint.h:128: error: field rd' has incomplete type
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:24, Vernon Everett <everett.vernon at gmail.com<mailto:everett.vernon at gmail.com>> wrote: 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<mailto: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<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
Xymon mailing list Xymon at xymon.com<mailto:Xymon at xymon.com> http://lists.xymon.com/mailman/listinfo/xymon