From: Wolfgang Stöggl Date: Sat, 18 Nov 2017 10:51:52 +0000 (+0100) Subject: Define HAVE_G_REGEX_NEW, remove PCRE deps (MSVC) (#839) X-Git-Tag: v1.7.1~93 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=5608ccedef0e8fc712fb4661ea632768e7717ba8;p=thirdparty%2Frrdtool-1.x.git Define HAVE_G_REGEX_NEW, remove PCRE deps (MSVC) (#839) - Define HAVE_G_REGEX_NEW 1 in rrd_config.h glib has g_regex_new since 2.14 - Remove dependency on PCRE, which is not required any more --- diff --git a/WIN32-BUILD-TIPS.txt b/WIN32-BUILD-TIPS.txt index 9b494bd5..37b659c0 100644 --- a/WIN32-BUILD-TIPS.txt +++ b/WIN32-BUILD-TIPS.txt @@ -37,8 +37,6 @@ version 1.4.5 and newer with Microsoft Visual Studio 2013 (12.0.x) and newer. - gettext: http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/gettext-runtime_0.18.1.1-2_win32.zip - - pcre: http://win-builds.org/next/packages/windows_32/pcre-8.38-1-i686-w64-mingw32.txz - (3) Extract all of the .zip files into the contrib folder. Do not extract each library into it's own directory. We want all of the files merged into a structure consisting of "bin, include, lib..." etc folders. diff --git a/win32/Makefile.msc b/win32/Makefile.msc index 0c5b0073..0aacace8 100644 --- a/win32/Makefile.msc +++ b/win32/Makefile.msc @@ -35,7 +35,7 @@ THIRD_PARTY_LIB = /LIBPATH:$(ARCH_PATH)\lib \ libpng.lib libxml2.lib \ glib-2.0.lib gobject-2.0.lib \ pango-1.0.lib pangocairo-1.0.lib cairo.lib \ - Ws2_32.lib zdll.lib gthread-2.0.lib libpcre-1.lib + Ws2_32.lib zdll.lib gthread-2.0.lib RRD_LIB_OBJ_LIST = \ $(TOP)/src/hash_32.obj \ diff --git a/win32/librrd-4.vcxproj b/win32/librrd-4.vcxproj index bc256c47..a6baf5c2 100644 --- a/win32/librrd-4.vcxproj +++ b/win32/librrd-4.vcxproj @@ -114,7 +114,7 @@ 4996;%(DisableSpecificWarnings) - cairo.lib;pango-1.0.lib;pangocairo-1.0.lib;libpng.lib;zdll.lib;glib-2.0.lib;gobject-2.0.lib;libxml2.lib;gthread-2.0.lib;libpcre-1.lib;%(AdditionalDependencies) + cairo.lib;pango-1.0.lib;pangocairo-1.0.lib;libpng.lib;zdll.lib;glib-2.0.lib;gobject-2.0.lib;libxml2.lib;gthread-2.0.lib;%(AdditionalDependencies) ../contrib/lib;%(AdditionalLibraryDirectories) @@ -136,7 +136,7 @@ 4996;%(DisableSpecificWarnings) - cairo.lib;pango-1.0.lib;pangocairo-1.0.lib;libpng.lib;zdll.lib;glib-2.0.lib;gobject-2.0.lib;libxml2.lib;gthread-2.0.lib;libpcre-1.lib;%(AdditionalDependencies) + cairo.lib;pango-1.0.lib;pangocairo-1.0.lib;libpng.lib;zdll.lib;glib-2.0.lib;gobject-2.0.lib;libxml2.lib;gthread-2.0.lib;%(AdditionalDependencies) ../contrib/lib;%(AdditionalLibraryDirectories) @@ -157,7 +157,7 @@ 4996;%(DisableSpecificWarnings) - cairo.lib;glib-2.0.lib;gobject-2.0.lib;libpng.lib;libxml2.lib;pango-1.0.lib;pangocairo-1.0.lib;gthread-2.0.lib;libpcre-1.lib;%(AdditionalDependencies) + cairo.lib;glib-2.0.lib;gobject-2.0.lib;libpng.lib;libxml2.lib;pango-1.0.lib;pangocairo-1.0.lib;gthread-2.0.lib;%(AdditionalDependencies) ../contrib/lib;%(AdditionalLibraryDirectories) librrd-4.def true @@ -180,7 +180,7 @@ $(IntDir)librrd-4.pdb - cairo.lib;pango-1.0.lib;pangocairo-1.0.lib;libpng.lib;zdll.lib;glib-2.0.lib;gobject-2.0.lib;libxml2.lib;gthread-2.0.lib;libpcre-1.lib;%(AdditionalDependencies) + cairo.lib;pango-1.0.lib;pangocairo-1.0.lib;libpng.lib;zdll.lib;glib-2.0.lib;gobject-2.0.lib;libxml2.lib;gthread-2.0.lib;%(AdditionalDependencies) ../contrib/lib;%(AdditionalLibraryDirectories) LIBCMTD.lib;LIBCMT.lib;%(IgnoreSpecificDefaultLibraries) @@ -203,7 +203,7 @@ false - cairo.lib;glib-2.0.lib;gobject-2.0.lib;libpng.lib;libxml2.lib;pango-1.0.lib;ws2_32.lib;pangocairo-1.0.lib;gthread-2.0.lib;libpcre-1.lib;%(AdditionalDependencies) + cairo.lib;glib-2.0.lib;gobject-2.0.lib;libpng.lib;libxml2.lib;pango-1.0.lib;ws2_32.lib;pangocairo-1.0.lib;gthread-2.0.lib;%(AdditionalDependencies) ../contrib/lib;%(AdditionalLibraryDirectories) librrd-4.def diff --git a/win32/rrd_config.h b/win32/rrd_config.h index 98fb0aa2..b694c101 100644 --- a/win32/rrd_config.h +++ b/win32/rrd_config.h @@ -64,8 +64,8 @@ /* Define to 1 if you have the `isnan' function. */ #define HAVE_ISNAN 1 -/* Define to 1 if you have the header file. */ -#define HAVE_PCRE_COMPILE 1 +/* glib has g_regex_new since 2.14 */ +#define HAVE_G_REGEX_NEW 1 /* is rrd_graph supported by this install */ #define HAVE_RRD_GRAPH /**/ diff --git a/win32/rrdtool.vcxproj b/win32/rrdtool.vcxproj index bd05ce3c..f867b63a 100644 --- a/win32/rrdtool.vcxproj +++ b/win32/rrdtool.vcxproj @@ -102,7 +102,6 @@ copy $(ProjectDir)\..\contrib\bin\libpangoft2-1.0-0.dll $(TargetDir)\ copy $(ProjectDir)\..\contrib\bin\libpangowin32-1.0-0.dll $(TargetDir)\ copy $(ProjectDir)\..\contrib\bin\libpng14-14.dll $(TargetDir)\ copy $(ProjectDir)\..\contrib\bin\libxml2-2.dll $(TargetDir)\ -copy $(ProjectDir)\..\contrib\bin\libpcre-1.dll $(TargetDir)\ copy $(ProjectDir)\..\contrib\bin\zlib1.dll $(TargetDir)\ @@ -144,7 +143,6 @@ copy $(ProjectDir)\..\contrib\bin\libpangoft2-1.0-0.dll $(TargetDir)\ copy $(ProjectDir)\..\contrib\bin\libpangowin32-1.0-0.dll $(TargetDir)\ copy $(ProjectDir)\..\contrib\bin\libpng14-14.dll $(TargetDir)\ copy $(ProjectDir)\..\contrib\bin\libxml2-2.dll $(TargetDir)\ -copy $(ProjectDir)\..\contrib\bin\libpcre-1.dll $(TargetDir)\ copy $(ProjectDir)\..\contrib\bin\zlib1.dll $(TargetDir)\ @@ -187,7 +185,6 @@ copy $(ProjectDir)\..\contrib\bin\libpangoft2-1.0-0.dll $(TargetDir)\ copy $(ProjectDir)\..\contrib\bin\libpangowin32-1.0-0.dll $(TargetDir)\ copy $(ProjectDir)\..\contrib\bin\libpng14-14.dll $(TargetDir)\ copy $(ProjectDir)\..\contrib\bin\libxml2-2.dll $(TargetDir)\ -copy $(ProjectDir)\..\contrib\bin\libpcre-1.dll $(TargetDir)\ copy $(ProjectDir)\..\contrib\bin\zlib1.dll $(TargetDir)\ diff --git a/win32/rrdupdate.vcxproj b/win32/rrdupdate.vcxproj index 89d47822..762e0a56 100644 --- a/win32/rrdupdate.vcxproj +++ b/win32/rrdupdate.vcxproj @@ -103,7 +103,6 @@ copy $(ProjectDir)\..\contrib\bin\libpangoft2-1.0-0.dll $(TargetDir)\ copy $(ProjectDir)\..\contrib\bin\libpangowin32-1.0-0.dll $(TargetDir)\ copy $(ProjectDir)\..\contrib\bin\libpng14-14.dll $(TargetDir)\ copy $(ProjectDir)\..\contrib\bin\libxml2-2.dll $(TargetDir)\ -copy $(ProjectDir)\..\contrib\bin\libpcre-1.dll $(TargetDir)\ copy $(ProjectDir)\..\contrib\bin\zlib1.dll $(TargetDir)\ @@ -145,7 +144,6 @@ copy $(ProjectDir)\..\contrib\bin\libpangoft2-1.0-0.dll $(TargetDir)\ copy $(ProjectDir)\..\contrib\bin\libpangowin32-1.0-0.dll $(TargetDir)\ copy $(ProjectDir)\..\contrib\bin\libpng14-14.dll $(TargetDir)\ copy $(ProjectDir)\..\contrib\bin\libxml2-2.dll $(TargetDir)\ -copy $(ProjectDir)\..\contrib\bin\libpcre-1.dll $(TargetDir)\ copy $(ProjectDir)\..\contrib\bin\zlib1.dll $(TargetDir)\ @@ -188,7 +186,6 @@ copy $(ProjectDir)\..\contrib\bin\libpangoft2-1.0-0.dll $(TargetDir)\ copy $(ProjectDir)\..\contrib\bin\libpangowin32-1.0-0.dll $(TargetDir)\ copy $(ProjectDir)\..\contrib\bin\libpng14-14.dll $(TargetDir)\ copy $(ProjectDir)\..\contrib\bin\libxml2-2.dll $(TargetDir)\ -copy $(ProjectDir)\..\contrib\bin\libpcre-1.dll $(TargetDir)\ copy $(ProjectDir)\..\contrib\bin\zlib1.dll $(TargetDir)\