diff options
author | Clemens Gruber <clemens.gruber@pqgruber.com> | 2016-12-19 21:36:23 +0100 |
---|---|---|
committer | Michael Olbrich <m.olbrich@pengutronix.de> | 2017-01-05 17:37:34 +0100 |
commit | 91a4994ce14633cacafae512e5808842cdc833f0 (patch) | |
tree | dfbd87fc13c22f272fa4c86d795cdd4a6806a3a2 | |
parent | d102c545323ee7c926db19f84bab1995369f9595 (diff) | |
download | ptxdist-91a4994ce14633cacafae512e5808842cdc833f0.tar.gz ptxdist-91a4994ce14633cacafae512e5808842cdc833f0.tar.xz |
rrdtool: update 1.4.9 -> 1.6.0 and make more modular
Only depend on libxml2 if rrd_restore is enabled and add missing
configure options explicitly.
Signed-off-by: Clemens Gruber <clemens.gruber@pqgruber.com>
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
-rw-r--r-- | patches/rrdtool-1.4.9/0001-configure.ac-don-t-specify-hardcoded-include-search-.patch | 27 | ||||
l--------- | patches/rrdtool-1.4.9/autogen.sh | 1 | ||||
-rw-r--r-- | patches/rrdtool-1.4.9/series | 4 | ||||
-rw-r--r-- | rules/rrdtool.in | 14 | ||||
-rw-r--r-- | rules/rrdtool.make | 11 |
5 files changed, 19 insertions, 38 deletions
diff --git a/patches/rrdtool-1.4.9/0001-configure.ac-don-t-specify-hardcoded-include-search-.patch b/patches/rrdtool-1.4.9/0001-configure.ac-don-t-specify-hardcoded-include-search-.patch deleted file mode 100644 index 33dfd6fbd..000000000 --- a/patches/rrdtool-1.4.9/0001-configure.ac-don-t-specify-hardcoded-include-search-.patch +++ /dev/null @@ -1,27 +0,0 @@ -From: Robert Schwebel <r.schwebel@pengutronix.de> -Date: Sat, 24 Jan 2015 20:57:27 +0100 -Subject: [PATCH] configure.ac: don't specify hardcoded include search path - -If we crosscompile rrdtool or packetize for a distribution, libxml2 -headers may be installed in a SYSROOT/DESTDIR directory, not in -/usr/include. For the cross compile usecase, this leaks a host header -file in. - -Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de> ---- - configure.ac | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/configure.ac b/configure.ac -index 9e934595b102..793e02874d4b 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -540,7 +540,7 @@ EX_CHECK_ALL(cairo, cairo_pdf_surface_create, cairo-pdf.h, - EX_CHECK_ALL(cairo, cairo_ps_surface_create, cairo-ps.h, cairo-ps, 1.10.2, http://cairographics.org/releases/, "") - EX_CHECK_ALL(pangocairo-1.0, pango_cairo_context_set_font_options, pango/pango.h, pangocairo, 1.28.4, http://ftp.gnome.org/pub/GNOME/sources/pango/1.28, "") - fi --EX_CHECK_ALL(xml2, xmlParseFile, libxml/parser.h, libxml-2.0, 2.7.8, http://xmlsoft.org/downloads.html, /usr/include/libxml2) -+EX_CHECK_ALL(xml2, xmlParseFile, libxml/parser.h, libxml-2.0, 2.7.8, http://xmlsoft.org/downloads.html) - - if test "$EX_CHECK_ALL_ERR" = "YES"; then - AC_MSG_ERROR([Please fix the library issues listed above and try again.]) diff --git a/patches/rrdtool-1.4.9/autogen.sh b/patches/rrdtool-1.4.9/autogen.sh deleted file mode 120000 index 9f8a4cb7d..000000000 --- a/patches/rrdtool-1.4.9/autogen.sh +++ /dev/null @@ -1 +0,0 @@ -../autogen.sh
\ No newline at end of file diff --git a/patches/rrdtool-1.4.9/series b/patches/rrdtool-1.4.9/series deleted file mode 100644 index 8f63465b1..000000000 --- a/patches/rrdtool-1.4.9/series +++ /dev/null @@ -1,4 +0,0 @@ -# generated by git-ptx-patches -#tag:base --start-number 1 -0001-configure.ac-don-t-specify-hardcoded-include-search-.patch -# 4f69babc0b922fa5b09478ce957d196a - git-ptx-patches magic diff --git a/rules/rrdtool.in b/rules/rrdtool.in index d69d404f9..fa7e1de1c 100644 --- a/rules/rrdtool.in +++ b/rules/rrdtool.in @@ -8,9 +8,10 @@ menuconfig RRDTOOL select CAIRO_PDF if RRDTOOL_RRD_GRAPH select CAIRO_PS if RRDTOOL_RRD_GRAPH select PANGO if RRDTOOL_RRD_GRAPH - select LIBXML2 - select LIBXML2_SAX1 - select LIBXML2_READER + select LIBXML2 if RRDTOOL_RRD_RESTORE + select LIBXML2_SAX1 if RRDTOOL_RRD_RESTORE + select LIBXML2_READER if RRDTOOL_RRD_RESTORE + # for autotools only select HOST_GETTEXT prompt "rrdtool " @@ -61,6 +62,13 @@ config RRDTOOL_RRDUPDATE help Store a new set of values into the RRD +config RRDTOOL_RRD_RESTORE + bool + prompt "enable rrd restore" + help + rrd restore reads the XML representation of an RRD via libxml2 + and converts it to the native RRD format. + config RRDTOOL_WRAP bool prompt "build in support for libwrap (tcp wrapper)" diff --git a/rules/rrdtool.make b/rules/rrdtool.make index 2e7e09059..2c7453811 100644 --- a/rules/rrdtool.make +++ b/rules/rrdtool.make @@ -16,8 +16,8 @@ PACKAGES-$(PTXCONF_RRDTOOL) += rrdtool # # Paths and names # -RRDTOOL_VERSION := 1.4.9 -RRDTOOL_MD5 := 1cea5a9efd6a48ac4035b0f9c7e336cf +RRDTOOL_VERSION := 1.6.0 +RRDTOOL_MD5 := 4ff52cc44b935b02d2742e6875094da5 RRDTOOL := rrdtool-$(RRDTOOL_VERSION) RRDTOOL_SUFFIX := tar.gz RRDTOOL_URL := http://oss.oetiker.ch/rrdtool/pub/$(RRDTOOL).$(RRDTOOL_SUFFIX) @@ -40,14 +40,20 @@ RRDTOOL_CONF_ENV := \ RRDTOOL_CONF_TOOL := autoconf RRDTOOL_CONF_OPT := \ $(CROSS_AUTOCONF_USR) \ + --disable-docs \ + --disable-examples \ + --$(call ptx/endis, PTXCONF_RRDTOOL_RRDCACHED)-rrdcached \ --$(call ptx/endis, PTXCONF_RRDTOOL_RRDCGI)-rrdcgi \ --$(call ptx/endis, PTXCONF_RRDTOOL_RRD_GRAPH)-rrd_graph \ + --$(call ptx/endis, PTXCONF_RRDTOOL_RRD_RESTORE)-rrd_restore \ --enable-mmap \ --enable-pthread \ + --enable-flock \ --disable-static-programs \ --disable-nls \ --disable-rpath \ --disable-libdbi \ + --disable-librados \ --$(call ptx/endis, PTXCONF_RRDTOOL_WRAP)-libwrap \ --disable-perl \ --disable-ruby \ @@ -88,7 +94,6 @@ ifdef PTXCONF_RRDTOOL_RRDUPDATE endif @$(call install_lib, rrdtool, 0, 0, 0644, librrd) - @$(call install_lib, rrdtool, 0, 0, 0644, librrd_th) @$(call install_finish, rrdtool) |