Bluehost.com Web Hosting $6.95

[rrd-users] Getting RRDTool To Compile on Solaris 8

This is a discussion on [rrd-users] Getting RRDTool To Compile on Solaris 8 within the RRD Users forums, part of the Networking and Network Related category; I have been having a heck of a time getting RRDTool to compile on Solaris 8. I have found this ...


Go Back   Usenet Forums > Networking and Network Related > RRD Users

FAQ Members List Calendar Search Today's Posts Mark Forums Read
  #1 (permalink)  
Old 05-20-2005
Kennedy Clark
 
Posts: n/a
Default [rrd-users] Getting RRDTool To Compile on Solaris 8

I have been having a heck of a time getting RRDTool to compile on
Solaris 8. I have found this problem referenced in the list archive,
but no solution was given. When I run configure, I get:

> <snip>
>checking for isinf... no
>checking for isinf with <math.h>... no
>checking if IEEE math works out of the box... no
>checking if IEEE math works with the -ieee switch... no
>checking if IEEE math works with the -qfloat=nofold switch... no
>checking if IEEE math works with the -w

-qflttrap=enable:zerodivide... no
>checking if IEEE math works with the -mieee switch... no
>checking if IEEE math works with the -q float=rndsngl switch... no
>checking if IEEE math works with the -OPT:IEEE_NaN_inf=ON switch...

no
>checking if IEEE math works with the -OPT:IEEE_comparisons=ON

switch... no
>checking if IEEE math works with fpsetmask(0)... no
>checking if IEEE math works with signal(SIGFPE,SIG_IGN)... no
>configure: error:
>Your Compiler does not do propper IEEE math ... Please find out how

to
>make IEEE math work with your compiler and let me know

(oetiker@ee.ethz.ch).
>Check config.log to see what went wrong ...
>


I have tried both gcc-3.3.2 and gcc-3.4.2 right off sunfreeware.com
(using the full versions, not the 'small' versions on sunfreeware).
We can compile other stuff fine (e.g., speedy_cgi for Smokeping). I
believe we have the base Solaris packages that are required for
compiling (SUNWbtool, SUNWsprot, SUNWtoo, SUNWhea, SUNWarc, SUNWlibm,
SUNWlibms, SUNWdfbh, SUNWcg6h, SUNWxwinc, SUNWolinc, etc.).

Below is a section of the config.log file where the "IEEE math" checks begin.

If anyone has some suggestions, that would be great!

Thanks!
Kennedy

I am able to run 1.0.49 by using the binary on sunfreeware.com -- but
I have a requirement for RRDTool 1.2. Anyone know if sunfreeware will
update their build to v1.2 anytime soon?


Section of config.log:
=======================
configure:22336: result: no
configure:22354: checking if IEEE math works out of the box
configure:22435: gcc -o conftest -g -O2 -fPIC -DPIC conftest.c
-liconv -lm >&5
configure:22438: $? = 0
configure:22440: ./conftest
ld.so.1: ./conftest: fatal: libiconv.so.2: open failed: No such file
or directory
../configure[22441]: 25616 Killed
configure:22443: $? = 137
configure: program exited with status 137
configure: failed program was:
| /* confdefs.h. */
|
| #define PACKAGE_NAME "rrdtool"
| #define PACKAGE_TARNAME "rrdtool"
| #define PACKAGE_VERSION "1.2.8"
| #define PACKAGE_STRING "rrdtool 1.2.8"
| #define PACKAGE_BUGREPORT ""
<snip>
| int main(void){
| double nan,inf,c,zero;
| ;
| /* some math to see if we get a floating point exception */
| zero=sin(0.0); /* don't let the compiler optimize us away */
| nan=0.0/zero; /* especially here */
| inf=1.0/zero; /* and here. I want to know if it can do the magic */
| /* at run time without sig fpe */
| c = inf + nan;
| c = inf / nan;
| if (! isnan(nan)) {printf ("not isnan(NaN) ... "); return 1;}
| if (nan == nan) {printf ("nan == nan ... "); return 1;}
| if (! isinf(inf)) {printf ("not isinf(oo) ... "); return 1;}
| if (! isinf(-inf)) {printf ("not isinf(-oo) ... "); return 1;}
| if (! inf > 0) {printf ("not inf > 0 ... "); return 1;}
| if (! -inf < 0) {printf ("not -inf < 0 ... "); return 1;}
| return 0;
| }
configure:22463: result: no
configure:22467: checking if IEEE math works with the -ieee switch
configure:22548: gcc -o conftest -g -O2 -fPIC -DPIC -ieee
conftest.c -liconv -lm >&5
cc1: error: unrecognized option `-ieee'
configure:22551: $? = 1
configure: program exited with status 1
configure: failed program was:
| /* confdefs.h. */
|
| #define PACKAGE_NAME "rrdtool"
| #define PACKAGE_TARNAME "rrdtool"
| #define PACKAGE_VERSION "1.2.8"
| #define PACKAGE_STRING "rrdtool 1.2.8"
| #define PACKAGE_BUGREPORT ""

<snip>

--
Unsubscribe mailto:rrd-users-request@list.ee.ethz.ch?subject=unsubscribe
Help mailto:rrd-users-request@list.ee.ethz.ch?subject=help
Archive http://lists.ee.ethz.ch/rrd-users
WebAdmin http://lists.ee.ethz.ch/lsg2.cgi

Reply With Quote
Reply
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are Off
[IMG] code is Off
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On




All times are GMT +1. The time now is 05:39 PM.


Powered by vBulletin® Version 3.7.3
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.0.0