pkgsrc-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

RE: x11/kdelibs3 compile problems on Solaris



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>



Home | Main Index | Thread Index | Old Index