On Wed, 2005-10-05 at 10:03 +0900, Peter O'Gorman wrote:
> | What's the definition for the system fmin() function?
> 
> It is exactly the same, double fmin( double, double ); but I didn't feel
> like makeing a configure time check....

Interesting.  I have this function on my FC3 system as well.  Does the
attached patch work for you?  Its a configure.in test for the fmin()
function and an "#ifndef HAVE_FMIN" around the goffice fmin() function.
Compiles just fine on my FC3 system.

David

Index: configure.in
===================================================================
RCS file: /home/cvs/cvsroot/gnucash/configure.in,v
retrieving revision 1.359.2.64
diff -u -r1.359.2.64 configure.in
--- configure.in	1 Oct 2005 17:54:25 -0000	1.359.2.64
+++ configure.in	5 Oct 2005 21:46:27 -0000
@@ -109,6 +109,9 @@
 AC_CHECK_FUNCS(random drand48 finite memmove mkdtemp uname times sysconf)
 ## --jsled
 
+## for lib/goffice
+AC_CHECK_FUNCS(fmin)
+
 STRUCT_TM_GMTOFF_CHECK
 SCANF_LLD_CHECK
 if test $am_cv_scanf_lld = "no"; then
Index: lib/goffice/graph/plugins/plot_radar/gog-radar.c
===================================================================
RCS file: /home/cvs/cvsroot/gnucash/lib/goffice/graph/plugins/plot_radar/Attic/gog-radar.c,v
retrieving revision 1.1.4.1
diff -u -r1.1.4.1 gog-radar.c
--- lib/goffice/graph/plugins/plot_radar/gog-radar.c	24 Apr 2005 00:34:53 -0000	1.1.4.1
+++ lib/goffice/graph/plugins/plot_radar/gog-radar.c	5 Oct 2005 21:46:27 -0000
@@ -294,11 +294,13 @@
 typedef GogPlotView		GogRadarView;
 typedef GogPlotViewClass	GogRadarViewClass;
 
+#ifndef FMIN
 static double
 fmin (double a, double b)
 {
 	return (a < b) ? a : b;
 }
+#endif
 
 static void
 gog_radar_view_render (GogView *view, GogViewAllocation const *bbox)
_______________________________________________
gnucash-devel mailing list
gnucash-devel@gnucash.org
https://lists.gnucash.org/mailman/listinfo/gnucash-devel

Reply via email to