|
|
|
@ -1,6 +1,6 @@
|
|
|
|
|
Index: RRDTool-OO-0.27/Makefile.PL
|
|
|
|
|
--- RRDTool-OO-0.27/Makefile.PL.orig 2009-09-27 22:19:17 +0200
|
|
|
|
|
+++ RRDTool-OO-0.27/Makefile.PL 2009-09-28 17:33:53 +0200
|
|
|
|
|
Index: RRDTool-OO-0.28/Makefile.PL
|
|
|
|
|
--- RRDTool-OO-0.28/Makefile.PL.orig 2009-11-06 03:35:07 +0100
|
|
|
|
|
+++ RRDTool-OO-0.28/Makefile.PL 2010-01-06 11:47:45 +0100
|
|
|
|
|
@@ -2,52 +2,12 @@
|
|
|
|
|
use ExtUtils::MakeMaker;
|
|
|
|
|
use File::Basename;
|
|
|
|
@ -54,16 +54,16 @@ Index: RRDTool-OO-0.27/Makefile.PL
|
|
|
|
|
RRDs => 0,
|
|
|
|
|
}, # e.g., Module::Name => 1.1
|
|
|
|
|
($] >= 5.005 ? ## Add these new keywords supported since 5.005
|
|
|
|
|
Index: RRDTool-OO-0.27/lib/RRDTool/OO.pm
|
|
|
|
|
--- RRDTool-OO-0.27/lib/RRDTool/OO.pm.orig 2009-09-27 22:28:16 +0200
|
|
|
|
|
+++ RRDTool-OO-0.27/lib/RRDTool/OO.pm 2009-09-28 17:32:58 +0200
|
|
|
|
|
Index: RRDTool-OO-0.28/lib/RRDTool/OO.pm
|
|
|
|
|
--- RRDTool-OO-0.28/lib/RRDTool/OO.pm.orig 2009-11-06 03:48:39 +0100
|
|
|
|
|
+++ RRDTool-OO-0.28/lib/RRDTool/OO.pm 2010-01-06 11:47:45 +0100
|
|
|
|
|
@@ -5,7 +5,6 @@
|
|
|
|
|
use warnings;
|
|
|
|
|
use Carp;
|
|
|
|
|
use RRDs;
|
|
|
|
|
-use Log::Log4perl qw(:easy);
|
|
|
|
|
|
|
|
|
|
our $VERSION = '0.26';
|
|
|
|
|
our $VERSION = '0.28';
|
|
|
|
|
|
|
|
|
|
@@ -188,7 +187,7 @@
|
|
|
|
|
# Check if we got all mandatory parameters
|
|
|
|
@ -85,7 +85,7 @@ Index: RRDTool-OO-0.27/lib/RRDTool/OO.pm
|
|
|
|
|
}
|
|
|
|
|
Index: bindings/perl-shared/Makefile.PL
|
|
|
|
|
--- bindings/perl-shared/Makefile.PL.orig 2008-12-05 16:39:55 +0100
|
|
|
|
|
+++ bindings/perl-shared/Makefile.PL 2009-09-28 17:32:58 +0200
|
|
|
|
|
+++ bindings/perl-shared/Makefile.PL 2010-01-06 11:47:45 +0100
|
|
|
|
|
@@ -1,36 +1,7 @@
|
|
|
|
|
use ExtUtils::MakeMaker;
|
|
|
|
|
use Config;
|
|
|
|
@ -126,7 +126,7 @@ Index: bindings/perl-shared/Makefile.PL
|
|
|
|
|
'NAME' => 'RRDs',
|
|
|
|
|
Index: bindings/python/setup.py
|
|
|
|
|
--- bindings/python/setup.py.orig 2008-03-15 11:39:48 +0100
|
|
|
|
|
+++ bindings/python/setup.py 2009-09-28 17:32:58 +0200
|
|
|
|
|
+++ bindings/python/setup.py 2010-01-06 11:47:45 +0100
|
|
|
|
|
@@ -47,7 +47,7 @@
|
|
|
|
|
Extension(
|
|
|
|
|
"rrdtoolmodule",
|
|
|
|
@ -137,9 +137,9 @@ Index: bindings/python/setup.py
|
|
|
|
|
include_dirs=[include_dir],
|
|
|
|
|
)
|
|
|
|
|
Index: configure
|
|
|
|
|
--- configure.orig 2009-05-19 15:45:23 +0200
|
|
|
|
|
+++ configure 2009-09-28 17:32:58 +0200
|
|
|
|
|
@@ -23293,7 +23293,7 @@
|
|
|
|
|
--- configure.orig 2009-11-15 12:54:58 +0100
|
|
|
|
|
+++ configure 2010-01-06 11:47:45 +0100
|
|
|
|
|
@@ -29655,7 +29655,7 @@
|
|
|
|
|
$as_echo_n "(cached) " >&6
|
|
|
|
|
else
|
|
|
|
|
ac_check_lib_save_LIBS=$LIBS
|
|
|
|
@ -148,7 +148,7 @@ Index: configure
|
|
|
|
|
cat >conftest.$ac_ext <<_ACEOF
|
|
|
|
|
/* confdefs.h. */
|
|
|
|
|
_ACEOF
|
|
|
|
|
@@ -23482,7 +23482,7 @@
|
|
|
|
|
@@ -29844,7 +29844,7 @@
|
|
|
|
|
|
|
|
|
|
fi
|
|
|
|
|
if test "x$ac_cv_header_pango_pango_h" = x""yes; then
|
|
|
|
@ -157,7 +157,7 @@ Index: configure
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@@ -23545,7 +23545,7 @@
|
|
|
|
|
@@ -29907,7 +29907,7 @@
|
|
|
|
|
$as_echo_n "(cached) " >&6
|
|
|
|
|
else
|
|
|
|
|
ac_check_lib_save_LIBS=$LIBS
|
|
|
|
@ -166,7 +166,7 @@ Index: configure
|
|
|
|
|
cat >conftest.$ac_ext <<_ACEOF
|
|
|
|
|
/* confdefs.h. */
|
|
|
|
|
_ACEOF
|
|
|
|
|
@@ -25049,9 +25049,9 @@
|
|
|
|
|
@@ -33258,9 +33258,9 @@
|
|
|
|
|
$as_echo_n "checking for headers required to compile python extensions... " >&6; }
|
|
|
|
|
py_prefix=`$PYTHON -c "import sys; print sys.prefix"`
|
|
|
|
|
py_exec_prefix=`$PYTHON -c "import sys; print sys.exec_prefix"`
|
|
|
|
@ -178,10 +178,22 @@ Index: configure
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
save_CPPFLAGS="$CPPFLAGS"
|
|
|
|
|
Index: src/rrd_daemon.c
|
|
|
|
|
--- src/rrd_daemon.c.orig 2009-10-30 23:49:50 +0100
|
|
|
|
|
+++ src/rrd_daemon.c 2010-01-06 11:48:17 +0100
|
|
|
|
|
@@ -107,7 +107,7 @@
|
|
|
|
|
#include <time.h>
|
|
|
|
|
#include <libgen.h>
|
|
|
|
|
|
|
|
|
|
-#include <glib-2.0/glib.h>
|
|
|
|
|
+#include <glib2/glib.h>
|
|
|
|
|
/* }}} */
|
|
|
|
|
|
|
|
|
|
#define RRDD_LOG(severity, ...) syslog ((severity), __VA_ARGS__)
|
|
|
|
|
Index: src/rrd_open.c
|
|
|
|
|
--- src/rrd_open.c.orig 2009-05-19 15:45:05 +0200
|
|
|
|
|
+++ src/rrd_open.c 2009-09-28 17:32:58 +0200
|
|
|
|
|
@@ -219,7 +219,7 @@
|
|
|
|
|
--- src/rrd_open.c.orig 2009-11-15 12:54:23 +0100
|
|
|
|
|
+++ src/rrd_open.c 2010-01-06 11:47:45 +0100
|
|
|
|
|
@@ -259,7 +259,7 @@
|
|
|
|
|
#endif
|
|
|
|
|
if (rdwr & RRD_CREAT)
|
|
|
|
|
goto out_done;
|
|
|
|
@ -189,8 +201,8 @@ Index: src/rrd_open.c
|
|
|
|
|
+#if defined(USE_MADVISE) && defined(MADV_WILLNEED) && defined(MADV_SEQUENTIAL) && defined(MADV_RANDOM)
|
|
|
|
|
if (rdwr & RRD_COPY) {
|
|
|
|
|
/* We will read everything in a moment (copying) */
|
|
|
|
|
madvise(data, rrd_file->file_len, MADV_WILLNEED | MADV_SEQUENTIAL);
|
|
|
|
|
@@ -252,7 +252,7 @@
|
|
|
|
|
madvise(data, rrd_file->file_len, MADV_WILLNEED );
|
|
|
|
|
@@ -294,7 +294,7 @@
|
|
|
|
|
rrd->stat_head->version);
|
|
|
|
|
goto out_nullify_head;
|
|
|
|
|
}
|
|
|
|
@ -199,7 +211,7 @@ Index: src/rrd_open.c
|
|
|
|
|
/* the ds_def will be needed soonish, so hint accordingly */
|
|
|
|
|
madvise(data + PAGE_START(offset),
|
|
|
|
|
sizeof(ds_def_t) * rrd->stat_head->ds_cnt, MADV_WILLNEED);
|
|
|
|
|
@@ -260,7 +260,7 @@
|
|
|
|
|
@@ -302,7 +302,7 @@
|
|
|
|
|
__rrd_read(rrd->ds_def, ds_def_t,
|
|
|
|
|
rrd->stat_head->ds_cnt);
|
|
|
|
|
|
|
|
|
@ -208,7 +220,7 @@ Index: src/rrd_open.c
|
|
|
|
|
/* the rra_def will be needed soonish, so hint accordingly */
|
|
|
|
|
madvise(data + PAGE_START(offset),
|
|
|
|
|
sizeof(rra_def_t) * rrd->stat_head->rra_cnt, MADV_WILLNEED);
|
|
|
|
|
@@ -275,7 +275,7 @@
|
|
|
|
|
@@ -317,7 +317,7 @@
|
|
|
|
|
rrd_set_error("live_head_t malloc");
|
|
|
|
|
goto out_close;
|
|
|
|
|
}
|
|
|
|
@ -217,7 +229,7 @@ Index: src/rrd_open.c
|
|
|
|
|
/* the live_head will be needed soonish, so hint accordingly */
|
|
|
|
|
madvise(data + PAGE_START(offset), sizeof(time_t), MADV_WILLNEED);
|
|
|
|
|
#endif
|
|
|
|
|
@@ -285,7 +285,7 @@
|
|
|
|
|
@@ -327,7 +327,7 @@
|
|
|
|
|
rrd->live_head->last_up = *rrd->legacy_last_up;
|
|
|
|
|
rrd->live_head->last_up_usec = 0;
|
|
|
|
|
} else {
|
|
|
|
@ -226,21 +238,21 @@ Index: src/rrd_open.c
|
|
|
|
|
/* the live_head will be needed soonish, so hint accordingly */
|
|
|
|
|
madvise(data + PAGE_START(offset),
|
|
|
|
|
sizeof(live_head_t), MADV_WILLNEED);
|
|
|
|
|
@@ -415,7 +415,7 @@
|
|
|
|
|
@@ -498,7 +498,7 @@
|
|
|
|
|
+ rrd->rra_ptr[i].cur_row
|
|
|
|
|
* rrd->stat_head->ds_cnt * sizeof(rrd_value_t));
|
|
|
|
|
if (active_block > dontneed_start) {
|
|
|
|
|
-#ifdef USE_MADVISE
|
|
|
|
|
+#if defined(USE_MADVISE) && defined(MADV_DONTNEED)
|
|
|
|
|
madvise(rrd_file->file_start + dontneed_start,
|
|
|
|
|
madvise(rrd_simple_file->file_start + dontneed_start,
|
|
|
|
|
active_block - dontneed_start - 1, MADV_DONTNEED);
|
|
|
|
|
#endif
|
|
|
|
|
@@ -440,7 +440,7 @@
|
|
|
|
|
@@ -523,7 +523,7 @@
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (dontneed_start < rrd_file->file_len) {
|
|
|
|
|
-#ifdef USE_MADVISE
|
|
|
|
|
+#if defined(USE_MADVISE) && defined(MADV_DONTNEED)
|
|
|
|
|
madvise(rrd_file->file_start + dontneed_start,
|
|
|
|
|
madvise(rrd_simple_file->file_start + dontneed_start,
|
|
|
|
|
rrd_file->file_len - dontneed_start, MADV_DONTNEED);
|
|
|
|
|
#endif
|
|
|
|
|