diff --git a/rrdtool-1.4.3-double.diff b/rrdtool-1.4.3-double.diff new file mode 100644 index 0000000..b63e224 --- /dev/null +++ b/rrdtool-1.4.3-double.diff @@ -0,0 +1,13 @@ +Index: rrdtool-1.4.3/src/rrd_format.h +=================================================================== +--- rrdtool-1.4.3.orig/src/rrd_format.h ++++ rrdtool-1.4.3/src/rrd_format.h +@@ -35,7 +35,7 @@ + /* changed because microsecond precision requires another field */ + #define RRD_VERSION "0004" + #define RRD_VERSION3 "0003" +-#define FLOAT_COOKIE 8.642135E130 ++#define FLOAT_COOKIE ((double) 8.642135E130) + + typedef union unival { + unsigned long u_cnt; diff --git a/rrdtool.changes b/rrdtool.changes index 5b7875e..95125cd 100644 --- a/rrdtool.changes +++ b/rrdtool.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Fri Apr 16 19:41:43 CEST 2010 - anicka@suse.cz + +- fixed bnc#594981 (-double.diff) + ------------------------------------------------------------------- Tue Mar 30 18:16:24 CEST 2010 - anicka@suse.cz diff --git a/rrdtool.spec b/rrdtool.spec index 6ecc7d2..4b166ce 100644 --- a/rrdtool.spec +++ b/rrdtool.spec @@ -25,9 +25,10 @@ Group: Productivity/Scientific/Math AutoReqProv: on Requires: perl = %{perl_version} Version: 1.4.3 -Release: 1 +Release: 2 Source: %{name}-%{version}.tar.bz2 Source1: cgilib-0.5.tar.bz2 +Patch: %{name}-%{version}-double.diff Url: http://oss.oetiker.ch/rrdtool/ BuildRoot: %{_tmppath}/%{name}-%{version}-build Summary: A tool for data logging and analysis @@ -41,11 +42,12 @@ definable time period. %prep %setup -q -a1 +%patch -p1 %build # first prepare cgilib cd cgilib* -make CC=gcc CFLAGS="$RPM_OPT_FLAGS -fPIC -I." +make CC=gcc CFLAGS="$RPM_OPT_FLAGS -fPIC -I. -fexcess-precision=fast" mkdir -p ../lb/include cp *.h ../lb/include mkdir -p ../lb/lib