Hi, I'm building x11/kdelibs3 with GCC-4.1.1 on Sparc Solaris. Could anyone who knows C++ suggest how to fix the following error:
This patch fixes the problem for me.. $ cat /pkgsrc/local-patches/x11/kdelibs3/kjs_operations_cpp --- kjs/operations.cpp.orig Wed Oct 18 00:02:46 2006 +++ kjs/operations.cpp Wed Oct 18 00:10:04 2006 @@ -38,11 +38,16 @@ #include <sunmath.h> #endif -#ifndef HAVE_FUNC_ISINF -#ifdef HAVE_IEEEFP_H -#include <ieeefp.h> +#if defined (__SVR4) && defined (__sun) && ! defined (isinf) +# include <ieeefp.h> + static inline int isinf(double x) { return !finite(x) && x==x; } +#else +# ifndef HAVE_FUNC_ISINF +# ifdef HAVE_IEEEFP_H +# include <ieeefp.h> +# endif +# endif /* HAVE_FUNC_ISINF */ #endif -#endif /* HAVE_FUNC_ISINF */ #if HAVE_FLOAT_H #include <float.h>