view src/gnuplot-1-fixes.patch @ 4151:717e989767e3

gnuplot: update to 5.0.3 * src/gnuplot.mk: update version, checksum * src/gnuplot-1-fixes.patch: update patch
author John Donoghue
date Fri, 27 May 2016 09:58:12 -0400
parents a397ccee4b57
children 16b2ee1a1b5d
line wrap: on
line source

diff -ur gnuplot-5.0.3.orig/config/config.mgw gnuplot-5.0.3/config/config.mgw
--- gnuplot-5.0.3.orig/config/config.mgw	2016-05-25 15:58:26.763608353 -0400
+++ gnuplot-5.0.3/config/config.mgw	2016-05-27 08:00:58.093953296 -0400
@@ -671,5 +671,5 @@
 #endif
 
 /* gnuplot.gih is not used by wgnuplot */
-#define NO_GIH 1
+/*#define NO_GIH 1*/
 #define HELPFILE "wgnuplot.chm"
diff -ur gnuplot-5.0.3.orig/config/mingw/Makefile gnuplot-5.0.3/config/mingw/Makefile
--- gnuplot-5.0.3.orig/config/mingw/Makefile	2016-05-25 15:58:26.763608353 -0400
+++ gnuplot-5.0.3/config/mingw/Makefile	2016-05-27 07:49:18.557940422 -0400
@@ -91,14 +91,14 @@
 # Requires libcaca version 0.99.beta15 or newer. A post-beta18
 # svn version is recommended since it contains an improved
 # win32 backend.
-CACA=1
+#CACA=1
 
 # Uncomment if you have libiconv
 ICONV=1
 
 # Uncomment if you have libcerf
 # http://sourceforge.net/projects/libcerf/
-CERF=1
+#CERF=1
 
 # Below you can adapt paths according to your software setup:
 
@@ -140,8 +140,8 @@
 # http://go.microsoft.com/fwlink/?LinkId=154968
 # We need to explicitly set the correct path here since we also need
 # adjust the include and library paths.
-HHWPATH = "$(PROGRAMFILES)/HTML Help Workshop/"
-HHC = $(HHWPATH)hhc
+#HHWPATH = "$(PROGRAMFILES)/HTML Help Workshop/"
+#HHC = $(HHWPATH)hhc
 
 # Choose which resource compiler you want to use (GNU windres or MS rc):
 GNU_RC = 1
@@ -155,7 +155,7 @@
 
 # Inno Setup Compiler
 # get it from: http://www.jrsoftware.org/isdl.php
-ISCC = "$(PROGRAMFILES)/Inno Setup 5/iscc"
+#ISCC = "$(PROGRAMFILES)/Inno Setup 5/iscc"
 
 # Directory that might contain extra files to be shipped with the installer.
 # This should include dependencies like DLLs, but also fontconfig configuration files.
@@ -445,7 +445,7 @@
 FULLVERSION := $(MAINVERSION) patchlevel $(PATCHLEVEL)
 
 
-default: $(TARGET) $(MENUFILE) support
+default: $(TARGET) $(MENUFILE) # support
 
 console: 
 	$(MAKE) TARGET=gnuplot.exe default
@@ -487,8 +487,8 @@
 	$(CC) -c $(CFLAGS) $(CFLAGSEXTRA) -MMD -MT '$*.$$(O)' -MF $*.d -o $@ $<
 
 LDLIBS = -lkernel32 -lgdi32 -lwinspool -lcomdlg32 -lcomctl32 -ladvapi32 -lshell32 -lmsimg32 -lgdiplus
-LDLIBS += -lhtmlhelp
-LDFLAGS2 += -L$(HHWPATH)lib
+#LDLIBS += -lhtmlhelp
+#LDFLAGS2 += -L$(HHWPATH)lib
 
 $(TARGET): $(VERSIONING) $(OBJS) $(WINOBJS) wgplt_res.$(O) Makefile
 	$(LDX) $(LDFLAGS) $(LDFLAGS2) -o $@ $(OBJS) $(WINOBJS) wgplt_res.$(O) $(LDLIBS)\
Only in gnuplot-5.0.3/config/mingw: .Makefile.swp
diff -ur gnuplot-5.0.3.orig/src/command.c gnuplot-5.0.3/src/command.c
--- gnuplot-5.0.3.orig/src/command.c	2016-05-25 15:58:26.693609393 -0400
+++ gnuplot-5.0.3/src/command.c	2016-05-27 07:55:44.467430876 -0400
@@ -117,7 +117,7 @@
 #endif /* OS2_IPC */
 
 
-#ifndef _Windows
+#ifndef IGNORE_Windows
 # include "help.h"
 #else
 # ifdef USE_OWN_WINSYSTEM_FUNCTION
@@ -125,7 +125,7 @@
 # endif
 #endif /* _Windows */
 
-#ifdef _Windows
+#ifdef IGNORE_Windows
 # include <windows.h>
 # ifdef __MSC__
 #  include <malloc.h>
diff -ur gnuplot-5.0.3.orig/src/internal.c gnuplot-5.0.3/src/internal.c
--- gnuplot-5.0.3.orig/src/internal.c	2016-05-25 15:58:26.743608650 -0400
+++ gnuplot-5.0.3/src/internal.c	2016-05-27 07:36:23.856997094 -0400
@@ -47,7 +47,7 @@
 
 #include <math.h>
 
-#ifndef _WIN64
+#if !defined(__MINGW64_VERSION_MAJOR)
 /*
  * FIXME: This is almost certainly out of date on linux, since the matherr
  * mechanism has been replaced by math_error() and supposedly is only 
diff -ur gnuplot-5.0.3.orig/src/syscfg.h gnuplot-5.0.3/src/syscfg.h
--- gnuplot-5.0.3.orig/src/syscfg.h	2016-05-25 15:58:26.698609318 -0400
+++ gnuplot-5.0.3/src/syscfg.h	2016-05-27 07:51:03.707439227 -0400
@@ -341,11 +341,19 @@
 #endif
 
 #ifndef GP_EXCEPTION_NAME
-# define GP_EXCEPTION_NAME exception
+# if __MINGW32__
+#  define GP_EXCEPTION_NAME exception
+#else
+#  define GP_EXCEPTION_NAME exception
+#endif
 #endif
 
 #ifndef GP_MATHERR
-# define GP_MATHERR matherr
+# if __MINGW32__
+#  define GP_MATHERR _matherr
+#else
+#  define GP_MATHERR matherr
+#endif
 #endif
 
 #ifdef HAVE_STRUCT_EXCEPTION_IN_MATH_H