graphviz: WIP building
This commit is contained in:
@@ -1,687 +0,0 @@
|
||||
diff -Naur graphviz-2.40.1-orig/cmd/dot/dot.c graphviz-2.40.1/cmd/dot/dot.c
|
||||
--- graphviz-2.40.1-orig/cmd/dot/dot.c 2016-12-14 08:45:02.000000000 +0300
|
||||
+++ graphviz-2.40.1/cmd/dot/dot.c 2017-03-16 12:00:22.040710500 +0300
|
||||
@@ -20,7 +20,7 @@
|
||||
#include "gvc.h"
|
||||
#include "gvio.h"
|
||||
|
||||
-#ifdef WIN32_DLL
|
||||
+#ifdef _MSC_VER
|
||||
__declspec(dllimport) boolean MemTest;
|
||||
__declspec(dllimport) int GvExitOnUsage;
|
||||
/*gvc.lib cgraph.lib*/
|
||||
diff -Naur graphviz-2.40.1-orig/cmd/edgepaint/edgepaintmain.c graphviz-2.40.1/cmd/edgepaint/edgepaintmain.c
|
||||
--- graphviz-2.40.1-orig/cmd/edgepaint/edgepaintmain.c 2016-09-20 07:45:02.000000000 +0300
|
||||
+++ graphviz-2.40.1/cmd/edgepaint/edgepaintmain.c 2017-03-16 12:06:07.578259600 +0300
|
||||
@@ -10,7 +10,7 @@
|
||||
|
||||
#include "config.h"
|
||||
|
||||
-#ifdef WIN32 /*dependencies*/
|
||||
+#ifdef _MSC_VER /*dependencies*/
|
||||
#pragma comment( lib, "cgraph.lib" )
|
||||
#pragma comment( lib, "gvc.lib" )
|
||||
#pragma comment( lib, "ingraphs.lib" )
|
||||
diff -Naur graphviz-2.40.1-orig/cmd/gvmap/cluster.c graphviz-2.40.1/cmd/gvmap/cluster.c
|
||||
--- graphviz-2.40.1-orig/cmd/gvmap/cluster.c 2016-09-20 07:45:02.000000000 +0300
|
||||
+++ graphviz-2.40.1/cmd/gvmap/cluster.c 2017-03-16 12:06:36.067221900 +0300
|
||||
@@ -31,7 +31,7 @@
|
||||
#include "DotIO.h"
|
||||
#include "colorutil.h"
|
||||
|
||||
-#ifdef WIN32 /*dependencies*/
|
||||
+#ifdef _MSC_VER /*dependencies*/
|
||||
#pragma comment( lib, "cgraph.lib" )
|
||||
#pragma comment( lib, "gvc.lib" )
|
||||
#pragma comment( lib, "ingraphs.lib" )
|
||||
diff -Naur graphviz-2.40.1-orig/cmd/gvmap/gvmap.c graphviz-2.40.1/cmd/gvmap/gvmap.c
|
||||
--- graphviz-2.40.1-orig/cmd/gvmap/gvmap.c 2016-10-29 07:44:55.000000000 +0300
|
||||
+++ graphviz-2.40.1/cmd/gvmap/gvmap.c 2017-03-16 12:06:53.633995900 +0300
|
||||
@@ -40,7 +40,7 @@
|
||||
enum {MAX_GRPS = 10000};
|
||||
static char swork[maxlen];
|
||||
|
||||
-#ifdef WIN32
|
||||
+#ifdef _MSC_VER
|
||||
#pragma comment( lib, "cgraph.lib" )
|
||||
#pragma comment( lib, "gvc.lib" )
|
||||
#pragma comment( lib, "ingraphs.lib" )
|
||||
diff -Naur graphviz-2.40.1-orig/lib/common/geomprocs.h graphviz-2.40.1/lib/common/geomprocs.h
|
||||
--- graphviz-2.40.1-orig/lib/common/geomprocs.h 2016-12-08 08:43:20.000000000 +0300
|
||||
+++ graphviz-2.40.1/lib/common/geomprocs.h 2017-03-15 12:24:49.724951600 +0300
|
||||
@@ -24,13 +24,15 @@
|
||||
|
||||
#include "geom.h"
|
||||
|
||||
-#ifdef _WIN32
|
||||
#ifdef GVDLL
|
||||
#define extern __declspec(dllexport)
|
||||
-#else
|
||||
+#elif defined(_MSC_VER)
|
||||
+#ifndef GVC_EXPORTS
|
||||
#define extern __declspec(dllimport)
|
||||
#endif
|
||||
-#endif
|
||||
+#else
|
||||
+#define extern
|
||||
+#endif
|
||||
|
||||
extern box mkbox(point p, point q);
|
||||
extern boxf mkboxf(pointf p, pointf q);
|
||||
diff -Naur graphviz-2.40.1-orig/lib/common/globals.h graphviz-2.40.1/lib/common/globals.h
|
||||
--- graphviz-2.40.1-orig/lib/common/globals.h 2016-12-08 08:43:20.000000000 +0300
|
||||
+++ graphviz-2.40.1/lib/common/globals.h 2017-03-15 12:24:11.419760600 +0300
|
||||
@@ -38,21 +38,21 @@
|
||||
#if !defined(_BLD_dotneato) && defined(__IMPORT__)
|
||||
# define external __IMPORT__
|
||||
#endif
|
||||
-#if defined(GVDLL)
|
||||
+
|
||||
+#ifdef GVDLL
|
||||
#if !defined(_BLD_gvc)
|
||||
-#define extern __declspec(dllimport)
|
||||
+#define extern __declspec(dllimport)
|
||||
#else
|
||||
#define extern __declspec(dllexport)
|
||||
#endif
|
||||
-#endif
|
||||
-#endif
|
||||
-/*visual studio*/
|
||||
-#ifdef _WIN32
|
||||
+#elif defined(_MSC_VER)
|
||||
#ifndef GVC_EXPORTS
|
||||
#define extern __declspec(dllimport)
|
||||
#endif
|
||||
+#else
|
||||
+#define extern
|
||||
+#endif
|
||||
#endif
|
||||
-/*end visual studio*/
|
||||
|
||||
#ifndef external
|
||||
# define external extern
|
||||
diff -Naur graphviz-2.40.1-orig/lib/common/memory.h graphviz-2.40.1/lib/common/memory.h
|
||||
--- graphviz-2.40.1-orig/lib/common/memory.h 2016-12-08 08:43:20.000000000 +0300
|
||||
+++ graphviz-2.40.1/lib/common/memory.h 2017-03-15 12:14:33.349158300 +0300
|
||||
@@ -23,6 +23,16 @@
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
+#ifdef GVDLL
|
||||
+#define extern __declspec(dllexport)
|
||||
+#elif defined(_MSC_VER)
|
||||
+#ifndef GVC_EXPORTS
|
||||
+#define extern __declspec(dllimport)
|
||||
+#endif
|
||||
+#else
|
||||
+#define extern
|
||||
+#endif
|
||||
+
|
||||
#ifdef DMALLOC
|
||||
#define NEW(t) (t*)calloc(1,sizeof(t))
|
||||
#define N_NEW(n,t) (t*)calloc((n),sizeof(t))
|
||||
@@ -42,16 +52,6 @@
|
||||
#define RALLOC(size,ptr,type) ((type*)grealloc(ptr,(size)*sizeof(type)))
|
||||
#define ZALLOC(size,ptr,type,osize) (ptr? (type*)zrealloc(ptr,size,sizeof(type),osize):(type*)zmalloc((size)*sizeof(type)))
|
||||
#endif
|
||||
-#ifdef GVDLL
|
||||
-#define extern __declspec(dllexport)
|
||||
-#else
|
||||
-#ifdef _WIN32
|
||||
-#ifndef GVC_EXPORTS
|
||||
-#define extern __declspec(dllimport)
|
||||
-#endif
|
||||
-#endif
|
||||
-
|
||||
-#endif
|
||||
|
||||
extern void *zmalloc(size_t);
|
||||
extern void *zrealloc(void *, size_t, size_t, size_t);
|
||||
diff -Naur graphviz-2.40.1-orig/lib/common/pointset.h graphviz-2.40.1/lib/common/pointset.h
|
||||
--- graphviz-2.40.1-orig/lib/common/pointset.h 2016-12-08 08:43:20.000000000 +0300
|
||||
+++ graphviz-2.40.1/lib/common/pointset.h 2017-03-15 12:22:42.156655100 +0300
|
||||
@@ -23,20 +23,16 @@
|
||||
|
||||
typedef Dict_t PointSet;
|
||||
typedef Dict_t PointMap;
|
||||
+
|
||||
#ifdef GVDLL
|
||||
#define extern __declspec(dllexport)
|
||||
-#else
|
||||
-#define extern
|
||||
-#endif
|
||||
-
|
||||
-/*visual studio*/
|
||||
-#ifdef _WIN32
|
||||
+#elif defined(_MSC_VER)
|
||||
#ifndef GVC_EXPORTS
|
||||
-#undef extern
|
||||
#define extern __declspec(dllimport)
|
||||
#endif
|
||||
+#else
|
||||
+#define extern
|
||||
#endif
|
||||
-/*end visual studio*/
|
||||
|
||||
extern PointSet *newPS(void);
|
||||
extern void freePS(PointSet *);
|
||||
diff -Naur graphviz-2.40.1-orig/lib/common/render.h graphviz-2.40.1/lib/common/render.h
|
||||
--- graphviz-2.40.1-orig/lib/common/render.h 2016-12-22 08:44:41.000000000 +0300
|
||||
+++ graphviz-2.40.1/lib/common/render.h 2017-03-15 12:21:40.252114300 +0300
|
||||
@@ -58,13 +58,15 @@
|
||||
|
||||
typedef void (*nodesizefn_t) (Agnode_t *, boolean);
|
||||
|
||||
-/*visual studio*/
|
||||
-#ifdef _WIN32
|
||||
+#ifdef GVDLL
|
||||
+#define extern __declspec(dllexport)
|
||||
+#elif defined(_MSC_VER)
|
||||
#ifndef GVC_EXPORTS
|
||||
#define extern __declspec(dllimport)
|
||||
#endif
|
||||
+#else
|
||||
+#define extern
|
||||
#endif
|
||||
-/*end visual studio*/
|
||||
|
||||
extern void add_box(path *, boxf);
|
||||
extern void arrow_flags(Agedge_t * e, int *sflag, int *eflag);
|
||||
diff -Naur graphviz-2.40.1-orig/lib/common/utils.h graphviz-2.40.1/lib/common/utils.h
|
||||
--- graphviz-2.40.1-orig/lib/common/utils.h 2016-12-08 08:43:20.000000000 +0300
|
||||
+++ graphviz-2.40.1/lib/common/utils.h 2017-03-15 12:22:05.404553000 +0300
|
||||
@@ -19,13 +19,15 @@
|
||||
#endif
|
||||
|
||||
|
||||
-/*visual studio*/
|
||||
-#ifdef _WIN32
|
||||
+#ifdef GVDLL
|
||||
+#define extern __declspec(dllexport)
|
||||
+#elif defined(_MSC_VER)
|
||||
#ifndef GVC_EXPORTS
|
||||
#define extern __declspec(dllimport)
|
||||
#endif
|
||||
+#else
|
||||
+#define extern
|
||||
#endif
|
||||
-/*end visual studio*/
|
||||
|
||||
#ifndef HAVE_STRCASECMP
|
||||
extern int strcasecmp(const char *s1, const char *s2);
|
||||
diff -Naur graphviz-2.40.1-orig/lib/gvc/gvc.h graphviz-2.40.1/lib/gvc/gvc.h
|
||||
--- graphviz-2.40.1-orig/lib/gvc/gvc.h 2016-12-18 15:58:37.000000000 +0300
|
||||
+++ graphviz-2.40.1/lib/gvc/gvc.h 2017-03-15 12:22:21.932498300 +0300
|
||||
@@ -23,18 +23,13 @@
|
||||
|
||||
#ifdef GVDLL
|
||||
#define extern __declspec(dllexport)
|
||||
-#else
|
||||
-#define extern
|
||||
-#endif
|
||||
-
|
||||
-/*visual studio*/
|
||||
-#ifdef WIN32
|
||||
+#elif defined(_MSC_VER)
|
||||
#ifndef GVC_EXPORTS
|
||||
-#undef extern
|
||||
#define extern __declspec(dllimport)
|
||||
#endif
|
||||
+#else
|
||||
+#define extern
|
||||
#endif
|
||||
-/*end visual studio*/
|
||||
|
||||
#define LAYOUT_DONE(g) (agbindrec(g, "Agraphinfo_t", 0, TRUE) && GD_drawing(g))
|
||||
|
||||
diff -Naur graphviz-2.40.1-orig/lib/gvc/gvcext.h graphviz-2.40.1/lib/gvc/gvcext.h
|
||||
--- graphviz-2.40.1-orig/lib/gvc/gvcext.h 2016-08-10 00:02:10.000000000 +0300
|
||||
+++ graphviz-2.40.1/lib/gvc/gvcext.h 2017-03-15 11:12:58.636377400 +0300
|
||||
@@ -64,7 +64,7 @@
|
||||
typedef struct gvplugin_available_s gvplugin_available_t;
|
||||
|
||||
/*visual studio*/
|
||||
-#ifdef WIN32
|
||||
+#ifdef _MSC_VER
|
||||
#ifndef GVC_EXPORTS
|
||||
__declspec(dllimport) lt_symlist_t lt_preloaded_symbols[];
|
||||
#else
|
||||
@@ -77,11 +77,11 @@
|
||||
/*end visual studio*/
|
||||
|
||||
|
||||
-#ifndef WIN32
|
||||
+#ifndef _MSC_VER
|
||||
+#if !defined(LTDL_H)
|
||||
#if defined(GVDLL)
|
||||
__declspec(dllexport) lt_symlist_t lt_preloaded_symbols[];
|
||||
#else
|
||||
-#if !defined(LTDL_H)
|
||||
extern lt_symlist_t lt_preloaded_symbols[];
|
||||
#endif
|
||||
#endif
|
||||
diff -Naur graphviz-2.40.1-orig/lib/gvc/gvcint.h graphviz-2.40.1/lib/gvc/gvcint.h
|
||||
--- graphviz-2.40.1-orig/lib/gvc/gvcint.h 2017-03-15 14:50:51.528603900 +0300
|
||||
+++ graphviz-2.40.1/lib/gvc/gvcint.h 2017-03-15 14:51:13.207271100 +0300
|
||||
@@ -24,6 +24,16 @@
|
||||
#include "gvcommon.h"
|
||||
#include "color.h"
|
||||
|
||||
+#ifdef GVDLL
|
||||
+#define extern __declspec(dllexport)
|
||||
+#elif defined(_MSC_VER)
|
||||
+#ifndef VMALLOC_EXPORTS
|
||||
+#define extern __declspec(dllimport)
|
||||
+#endif
|
||||
+#else
|
||||
+#define extern
|
||||
+#endif
|
||||
+
|
||||
/* active plugin headers */
|
||||
typedef struct gvplugin_active_layout_s {
|
||||
gvlayout_engine_t *engine;
|
||||
@@ -146,6 +156,8 @@
|
||||
extern GVC_t* gvCloneGVC (GVC_t *);
|
||||
extern void gvFreeCloneGVC (GVC_t *);
|
||||
|
||||
+#undef extern
|
||||
+
|
||||
#ifdef WIN32
|
||||
#define DIRSEP "\\"
|
||||
#else
|
||||
diff -Naur graphviz-2.40.1-orig/lib/gvc/gvio.h graphviz-2.40.1/lib/gvc/gvio.h
|
||||
--- graphviz-2.40.1-orig/lib/gvc/gvio.h 2016-09-08 07:45:03.000000000 +0300
|
||||
+++ graphviz-2.40.1/lib/gvc/gvio.h 2017-03-15 12:26:35.091978200 +0300
|
||||
@@ -22,18 +22,13 @@
|
||||
|
||||
#ifdef GVDLL
|
||||
#define extern __declspec(dllexport)
|
||||
-#else
|
||||
-#define extern
|
||||
-#endif
|
||||
-
|
||||
-/*visual studio*/
|
||||
-#ifdef WIN32
|
||||
+#elif defined(_MSC_VER)
|
||||
#ifndef GVC_EXPORTS
|
||||
-#undef extern
|
||||
#define extern __declspec(dllimport)
|
||||
#endif
|
||||
+#else
|
||||
+#define extern
|
||||
#endif
|
||||
-/*end visual studio*/
|
||||
|
||||
extern size_t gvwrite (GVJ_t * job, const char *s, size_t len);
|
||||
extern size_t gvfwrite (const void *ptr, size_t size, size_t nmemb, FILE *stream);
|
||||
diff -Naur graphviz-2.40.1-orig/lib/gvc/gvplugin_loadimage.h graphviz-2.40.1/lib/gvc/gvplugin_loadimage.h
|
||||
--- graphviz-2.40.1-orig/lib/gvc/gvplugin_loadimage.h 2016-08-10 00:02:10.000000000 +0300
|
||||
+++ graphviz-2.40.1/lib/gvc/gvplugin_loadimage.h 2017-03-15 12:27:00.020404000 +0300
|
||||
@@ -23,16 +23,14 @@
|
||||
#endif
|
||||
|
||||
#ifdef GVDLL
|
||||
-# define extern __declspec(dllexport)
|
||||
-#endif
|
||||
-
|
||||
-/*visual studio*/
|
||||
-#ifdef WIN32
|
||||
+#define extern __declspec(dllexport)
|
||||
+#elif defined(_MSC_VER)
|
||||
#ifndef GVC_EXPORTS
|
||||
#define extern __declspec(dllimport)
|
||||
#endif
|
||||
+#else
|
||||
+#define extern
|
||||
#endif
|
||||
-/*end visual studio*/
|
||||
|
||||
extern boolean gvusershape_file_access(usershape_t *us);
|
||||
extern void gvusershape_file_release(usershape_t *us);
|
||||
diff -Naur graphviz-2.40.1-orig/lib/gvpr/gprstate.c graphviz-2.40.1/lib/gvpr/gprstate.c
|
||||
--- graphviz-2.40.1-orig/lib/gvpr/gprstate.c 2016-08-10 00:02:10.000000000 +0300
|
||||
+++ graphviz-2.40.1/lib/gvpr/gprstate.c 2017-03-16 12:10:00.361932900 +0300
|
||||
@@ -17,7 +17,7 @@
|
||||
*
|
||||
*/
|
||||
|
||||
-#ifdef WIN32
|
||||
+#ifdef _WIN32
|
||||
#include "windows.h"
|
||||
#include "shlwapi.h"
|
||||
#endif
|
||||
@@ -139,7 +139,7 @@
|
||||
free (state);
|
||||
}
|
||||
|
||||
-#ifdef WIN32_DLL
|
||||
+#if defined(WIN32_DLL) || defined(GVDLL)
|
||||
int pathisrelative (char* path)
|
||||
{
|
||||
return PathIsRelative(path);
|
||||
diff -Naur graphviz-2.40.1-orig/lib/gvpr/gvpr.c graphviz-2.40.1/lib/gvpr/gvpr.c
|
||||
--- graphviz-2.40.1-orig/lib/gvpr/gvpr.c 2016-09-20 07:45:02.000000000 +0300
|
||||
+++ graphviz-2.40.1/lib/gvpr/gvpr.c 2017-03-16 12:05:22.617541200 +0300
|
||||
@@ -219,7 +219,7 @@
|
||||
Sfio_t *pathp = NULL;
|
||||
size_t sz;
|
||||
|
||||
-#ifdef WIN32_DLL
|
||||
+#if defined(WIN32_DLL) || defined(GVDLL)
|
||||
if (!pathisrelative(arg))
|
||||
#else
|
||||
if (strchr(arg, '/'))
|
||||
diff -Naur graphviz-2.40.1-orig/lib/gvpr/Makefile.am graphviz-2.40.1/lib/gvpr/Makefile.am
|
||||
--- graphviz-2.40.1-orig/lib/gvpr/Makefile.am 2016-08-10 00:02:10.000000000 +0300
|
||||
+++ graphviz-2.40.1/lib/gvpr/Makefile.am 2017-03-16 12:11:43.357174300 +0300
|
||||
@@ -51,7 +51,7 @@
|
||||
libgvpr_la_DEPENDENCIES = $(libgvpr_C_la_DEPENDENCIES)
|
||||
|
||||
if WITH_WIN32
|
||||
-libgvpr_la_LDFLAGS += -export-symbols-regex gvpr
|
||||
+libgvpr_la_LDFLAGS += -export-symbols-regex gvpr -lshlwapi
|
||||
endif
|
||||
|
||||
mkdefs_SOURCES = mkdefs.c
|
||||
diff -Naur graphviz-2.40.1-orig/lib/pathplan/pathutil.h graphviz-2.40.1/lib/pathplan/pathutil.h
|
||||
--- graphviz-2.40.1-orig/lib/pathplan/pathutil.h 2016-12-08 08:43:20.000000000 +0300
|
||||
+++ graphviz-2.40.1/lib/pathplan/pathutil.h 2017-03-15 12:27:39.732675500 +0300
|
||||
@@ -31,13 +31,16 @@
|
||||
#define TRUE (NOT(FALSE))
|
||||
#endif
|
||||
|
||||
-/*visual studio*/
|
||||
-#ifdef _WIN32
|
||||
+#ifdef GVDLL
|
||||
+#define extern __declspec(dllexport)
|
||||
+#elif defined(_MSC_VER)
|
||||
#ifndef PATHPLAN_EXPORTS
|
||||
#define extern __declspec(dllimport)
|
||||
#endif
|
||||
+#else
|
||||
+#define extern
|
||||
#endif
|
||||
-/*end visual studio*/
|
||||
+
|
||||
typedef double COORD;
|
||||
extern COORD area2(Ppoint_t, Ppoint_t, Ppoint_t);
|
||||
extern int wind(Ppoint_t a, Ppoint_t b, Ppoint_t c);
|
||||
diff -Naur graphviz-2.40.1-orig/lib/pathplan/vis.h graphviz-2.40.1/lib/pathplan/vis.h
|
||||
--- graphviz-2.40.1-orig/lib/pathplan/vis.h 2016-12-08 08:43:20.000000000 +0300
|
||||
+++ graphviz-2.40.1/lib/pathplan/vis.h 2017-03-15 12:28:57.877145100 +0300
|
||||
@@ -46,12 +46,17 @@
|
||||
/* this is computed from the above */
|
||||
array2 vis;
|
||||
};
|
||||
-#ifdef _WIN32
|
||||
+
|
||||
+
|
||||
+#ifdef GVDLL
|
||||
+#define extern __declspec(dllexport)
|
||||
+#elif defined(_MSC_VER)
|
||||
#ifndef PATHPLAN_EXPORTS
|
||||
#define extern __declspec(dllimport)
|
||||
#endif
|
||||
+#else
|
||||
+#define extern
|
||||
#endif
|
||||
-/*end visual studio*/
|
||||
|
||||
extern COORD *ptVis(vconfig_t *, int, Ppoint_t);
|
||||
extern int directVis(Ppoint_t, int, Ppoint_t, int, vconfig_t *);
|
||||
diff -Naur graphviz-2.40.1-orig/lib/pack/pack.h graphviz-2.40.1/lib/pack/pack.h
|
||||
--- graphviz-2.40.1-orig/lib/pack/pack.h 2016-08-10 00:02:10.000000000 +0300
|
||||
+++ graphviz-2.40.1/lib/pack/pack.h 2017-03-15 13:56:32.529203100 +0300
|
||||
@@ -57,13 +57,15 @@
|
||||
int flags;
|
||||
} pack_info;
|
||||
|
||||
-/*visual studio*/
|
||||
-#ifdef WIN32
|
||||
+#ifdef GVDLL
|
||||
+#define extern __declspec(dllexport)
|
||||
+#elif defined(_MSC_VER)
|
||||
#ifndef GVC_EXPORTS
|
||||
#define extern __declspec(dllimport)
|
||||
#endif
|
||||
+#else
|
||||
+#define extern
|
||||
#endif
|
||||
-/*end visual studio*/
|
||||
|
||||
extern point *putRects(int ng, boxf* bbs, pack_info* pinfo);
|
||||
extern int packRects(int ng, boxf* bbs, pack_info* pinfo);
|
||||
diff -Naur graphviz-2.40.1-orig/lib/vmalloc/vmalloc.h graphviz-2.40.1/lib/vmalloc/vmalloc.h
|
||||
--- graphviz-2.40.1-orig/lib/vmalloc/vmalloc.h 2016-12-22 08:44:41.000000000 +0300
|
||||
+++ graphviz-2.40.1/lib/vmalloc/vmalloc.h 2017-03-15 13:58:19.217305300 +0300
|
||||
@@ -109,16 +109,16 @@
|
||||
#define extern __IMPORT__
|
||||
#endif
|
||||
|
||||
-/*visual studio*/
|
||||
-#ifdef WIN32
|
||||
-#undef extern
|
||||
+#ifdef GVDLL
|
||||
+#define extern __declspec(dllexport)
|
||||
+#elif defined(_MSC_VER)
|
||||
#ifndef VMALLOC_EXPORTS
|
||||
#define extern __declspec(dllimport)
|
||||
-#else
|
||||
-#define extern __declspec(dllexport)
|
||||
#endif
|
||||
+#else
|
||||
+#define extern
|
||||
#endif
|
||||
-/*end visual studio*/
|
||||
+
|
||||
extern Vmethod_t *Vmbest; /* best allocation */
|
||||
extern Vmethod_t *Vmlast; /* last-block allocation */
|
||||
extern Vmethod_t *Vmpool; /* pool allocation */
|
||||
diff -Naur graphviz-2.40.1-orig/plugin/core/gvplugin_core.c graphviz-2.40.1/plugin/core/gvplugin_core.c
|
||||
--- graphviz-2.40.1-orig/plugin/core/gvplugin_core.c 2016-08-10 00:02:10.000000000 +0300
|
||||
+++ graphviz-2.40.1/plugin/core/gvplugin_core.c 2017-03-16 12:03:00.226254500 +0300
|
||||
@@ -88,7 +88,7 @@
|
||||
{(api_t)0, 0},
|
||||
};
|
||||
|
||||
-#ifdef WIN32_DLL
|
||||
+#ifdef _MSC_VER
|
||||
#ifndef GVPLUGIN_CORE_EXPORTS
|
||||
__declspec(dllimport) gvplugin_library_t gvplugin_core_LTX_library = { "core", apis };
|
||||
#else
|
||||
@@ -98,7 +98,7 @@
|
||||
|
||||
|
||||
|
||||
-#ifndef WIN32_DLL
|
||||
+#ifndef _MSC_VER
|
||||
#ifdef GVDLL
|
||||
__declspec(dllexport) gvplugin_library_t gvplugin_core_LTX_library = { "core", apis };
|
||||
#else
|
||||
diff -Naur graphviz-2.40.1-orig/plugin/core/gvrender_core_dot.c graphviz-2.40.1/plugin/core/gvrender_core_dot.c
|
||||
--- graphviz-2.40.1-orig/plugin/core/gvrender_core_dot.c 2016-12-05 08:43:27.000000000 +0300
|
||||
+++ graphviz-2.40.1/plugin/core/gvrender_core_dot.c 2017-03-16 08:37:04.823805300 +0300
|
||||
@@ -46,7 +46,7 @@
|
||||
FORMAT_XDOT14,
|
||||
} format_type;
|
||||
|
||||
-#ifdef WIN32 /*dependencies*/
|
||||
+#ifdef _MSC_VER /*dependencies*/
|
||||
#pragma comment( lib, "cgraph.lib" )
|
||||
#pragma comment( lib, "gvc.lib" )
|
||||
#pragma comment( lib, "xdot.lib" )
|
||||
diff -Naur graphviz-2.40.1-orig/plugin/dot_layout/gvlayout_dot_layout.c graphviz-2.40.1/plugin/dot_layout/gvlayout_dot_layout.c
|
||||
--- graphviz-2.40.1-orig/plugin/dot_layout/gvlayout_dot_layout.c 2016-09-20 07:45:02.000000000 +0300
|
||||
+++ graphviz-2.40.1/plugin/dot_layout/gvlayout_dot_layout.c 2017-03-16 08:26:11.984929800 +0300
|
||||
@@ -18,7 +18,7 @@
|
||||
|
||||
typedef enum { LAYOUT_DOT, } layout_type;
|
||||
|
||||
-#ifdef WIN32 /*dependencies*/
|
||||
+#ifdef _MSC_VER /*dependencies*/
|
||||
#pragma comment( lib, "gvc.lib" )
|
||||
#pragma comment( lib, "ingraphs.lib" )
|
||||
#pragma comment( lib, "cdt.lib" )
|
||||
diff -Naur graphviz-2.40.1-orig/plugin/dot_layout/gvplugin_dot_layout.c graphviz-2.40.1/plugin/dot_layout/gvplugin_dot_layout.c
|
||||
--- graphviz-2.40.1-orig/plugin/dot_layout/gvplugin_dot_layout.c 2016-08-10 00:02:10.000000000 +0300
|
||||
+++ graphviz-2.40.1/plugin/dot_layout/gvplugin_dot_layout.c 2017-03-16 12:02:36.994886200 +0300
|
||||
@@ -20,7 +20,7 @@
|
||||
{(api_t)0, 0},
|
||||
};
|
||||
/*visual studio*/
|
||||
-#ifdef WIN32_DLL
|
||||
+#ifdef _MSC_VER
|
||||
#ifndef GVPLUGIN_DOT_LAYOUT_EXPORTS
|
||||
__declspec(dllimport) gvplugin_library_t gvplugin_dot_layout_LTX_library = { "dot_layout", apis };
|
||||
#else
|
||||
@@ -33,7 +33,7 @@
|
||||
/*end visual studio*/
|
||||
|
||||
|
||||
-#ifndef WIN32_DLL
|
||||
+#ifndef _MSC_VER
|
||||
#ifdef GVDLL
|
||||
__declspec(dllexport) gvplugin_library_t gvplugin_dot_layout_LTX_library = { "dot_layout", apis };
|
||||
#else
|
||||
diff -Naur graphviz-2.40.1-orig/plugin/dot_layout/Makefile.am graphviz-2.40.1/plugin/dot_layout/Makefile.am
|
||||
--- graphviz-2.40.1-orig/plugin/dot_layout/Makefile.am 2016-08-10 00:02:10.000000000 +0300
|
||||
+++ graphviz-2.40.1/plugin/dot_layout/Makefile.am 2017-03-16 08:28:18.601173900 +0300
|
||||
@@ -22,7 +22,8 @@
|
||||
gvplugin_dot_layout.c \
|
||||
gvlayout_dot_layout.c
|
||||
libgvplugin_dot_layout_C_la_LIBADD = \
|
||||
- $(top_builddir)/lib/dotgen/libdotgen_C.la
|
||||
+ $(top_builddir)/lib/dotgen/libdotgen_C.la \
|
||||
+ $(top_builddir)/lib/ortho/libortho_C.la
|
||||
|
||||
libgvplugin_dot_layout_la_LDFLAGS = -version-info $(GVPLUGIN_VERSION_INFO)
|
||||
libgvplugin_dot_layout_la_SOURCES = $(libgvplugin_dot_layout_C_la_SOURCES)
|
||||
diff -Naur graphviz-2.40.1-orig/plugin/gd/gvdevice_gd.c graphviz-2.40.1/plugin/gd/gvdevice_gd.c
|
||||
--- graphviz-2.40.1-orig/plugin/gd/gvdevice_gd.c 2016-09-20 07:45:02.000000000 +0300
|
||||
+++ graphviz-2.40.1/plugin/gd/gvdevice_gd.c 2017-03-16 08:36:36.616150400 +0300
|
||||
@@ -14,7 +14,7 @@
|
||||
#include "config.h"
|
||||
|
||||
|
||||
-#ifdef WIN32 /*dependencies*/
|
||||
+#ifdef _MSC_VER /*dependencies*/
|
||||
#pragma comment( lib, "cgraph.lib" )
|
||||
#pragma comment( lib, "libpng12.lib" )
|
||||
#pragma comment( lib, "libgd.lib" )
|
||||
diff -Naur graphviz-2.40.1-orig/plugin/gdk/gvloadimage_gdk.c graphviz-2.40.1/plugin/gdk/gvloadimage_gdk.c
|
||||
--- graphviz-2.40.1-orig/plugin/gdk/gvloadimage_gdk.c 2016-09-20 07:45:02.000000000 +0300
|
||||
+++ graphviz-2.40.1/plugin/gdk/gvloadimage_gdk.c 2017-03-16 08:35:44.311849500 +0300
|
||||
@@ -23,7 +23,7 @@
|
||||
#include <gdk-pixbuf/gdk-pixbuf.h>
|
||||
#include <gdk/gdkcairo.h>
|
||||
|
||||
-#ifdef WIN32 //*dependencies
|
||||
+#ifdef _MSC_VER //*dependencies
|
||||
#pragma comment( lib, "gvc.lib" )
|
||||
#pragma comment( lib, "glib-2.0.lib" )
|
||||
#pragma comment( lib, "cairo.lib" )
|
||||
diff -Naur graphviz-2.40.1-orig/plugin/neato_layout/gvlayout_neato_layout.c graphviz-2.40.1/plugin/neato_layout/gvlayout_neato_layout.c
|
||||
--- graphviz-2.40.1-orig/plugin/neato_layout/gvlayout_neato_layout.c 2016-09-20 07:45:02.000000000 +0300
|
||||
+++ graphviz-2.40.1/plugin/neato_layout/gvlayout_neato_layout.c 2017-03-16 08:34:30.284909100 +0300
|
||||
@@ -27,7 +27,7 @@
|
||||
#include "globals.h"
|
||||
|
||||
|
||||
-#ifdef WIN32 //*dependencies
|
||||
+#ifdef _MSC_VER //*dependencies
|
||||
#pragma comment( lib, "cgraph.lib" )
|
||||
#pragma comment( lib, "gvc.lib" )
|
||||
#pragma comment( lib, "pathplan.lib" )
|
||||
diff -Naur graphviz-2.40.1-orig/plugin/gd/gvplugin_gd.c graphviz-2.40.1/plugin/gd/gvplugin_gd.c
|
||||
--- graphviz-2.40.1-orig/plugin/gd/gvplugin_gd.c 2016-08-10 00:02:10.000000000 +0300
|
||||
+++ graphviz-2.40.1/plugin/gd/gvplugin_gd.c 2017-03-16 12:02:03.025335200 +0300
|
||||
@@ -32,7 +32,7 @@
|
||||
{(api_t)0, 0},
|
||||
};
|
||||
|
||||
-#ifdef WIN32_DLL /*visual studio*/
|
||||
+#ifdef _MSC_VER /*visual studio*/
|
||||
#ifndef GVPLUGIN_GD_EXPORTS
|
||||
__declspec(dllimport) gvplugin_library_t gvplugin_gd_LTX_library = { "gd", apis };
|
||||
#else
|
||||
diff -Naur graphviz-2.40.1-orig/plugin/gdiplus/gvplugin_gdiplus.cpp graphviz-2.40.1/plugin/gdiplus/gvplugin_gdiplus.cpp
|
||||
--- graphviz-2.40.1-orig/plugin/gdiplus/gvplugin_gdiplus.cpp 2016-08-10 00:02:10.000000000 +0300
|
||||
+++ graphviz-2.40.1/plugin/gdiplus/gvplugin_gdiplus.cpp 2017-03-16 12:01:28.689777700 +0300
|
||||
@@ -89,7 +89,7 @@
|
||||
{(api_t)0, 0},
|
||||
};
|
||||
|
||||
-#ifdef WIN32_DLL /*visual studio*/
|
||||
+#ifdef _MSC_VER /*visual studio*/
|
||||
#ifndef GVPLUGIN_GDIPLUS_EXPORTS
|
||||
__declspec(dllimport) gvplugin_library_t gvplugin_gdiplus_LTX_library = { "gdiplus", apis };
|
||||
#else
|
||||
diff -Naur graphviz-2.40.1-orig/plugin/neato_layout/Makefile.am graphviz-2.40.1/plugin/neato_layout/Makefile.am
|
||||
--- graphviz-2.40.1-orig/plugin/neato_layout/Makefile.am 2016-08-10 00:02:10.000000000 +0300
|
||||
+++ graphviz-2.40.1/plugin/neato_layout/Makefile.am 2017-03-16 08:28:18.601173900 +0300
|
||||
@@ -22,6 +22,7 @@
|
||||
$(top_builddir)/lib/patchwork/libpatchwork_C.la \
|
||||
$(top_builddir)/lib/osage/libosage_C.la \
|
||||
$(top_builddir)/lib/fdpgen/libfdpgen_C.la \
|
||||
+ $(top_builddir)/lib/ortho/libortho_C.la \
|
||||
$(top_builddir)/lib/sparse/libsparse_C.la \
|
||||
$(top_builddir)/lib/rbtree/librbtree_C.la \
|
||||
$(top_builddir)/lib/circogen/libcircogen_C.la
|
||||
diff -Naur graphviz-2.40.1-orig/plugin/neato_layout/gvplugin_neato_layout.c graphviz-2.40.1/plugin/neato_layout/gvplugin_neato_layout.c
|
||||
--- graphviz-2.40.1-orig/plugin/neato_layout/gvplugin_neato_layout.c 2016-08-10 00:02:10.000000000 +0300
|
||||
+++ graphviz-2.40.1/plugin/neato_layout/gvplugin_neato_layout.c 2017-03-16 12:00:48.209627600 +0300
|
||||
@@ -20,7 +20,7 @@
|
||||
{(api_t)0, 0},
|
||||
};
|
||||
|
||||
-#ifdef WIN32_DLL /*visual studio*/
|
||||
+#ifdef _MSC_VER /*visual studio*/
|
||||
#ifndef GVPLUGIN_NEATO_LAYOUT_EXPORTS
|
||||
__declspec(dllimport) gvplugin_library_t gvplugin_neato_layout_LTX_library = { "neato_layout", apis };
|
||||
#else
|
||||
diff -Naur graphviz-2.40.1-orig/plugin/pango/gvloadimage_pango.c graphviz-2.40.1/plugin/pango/gvloadimage_pango.c
|
||||
--- graphviz-2.40.1-orig/plugin/pango/gvloadimage_pango.c 2016-09-20 07:45:02.000000000 +0300
|
||||
+++ graphviz-2.40.1/plugin/pango/gvloadimage_pango.c 2017-03-16 08:33:32.347998200 +0300
|
||||
@@ -21,7 +21,7 @@
|
||||
#ifdef HAVE_PANGOCAIRO
|
||||
#include <cairo.h>
|
||||
|
||||
-#ifdef WIN32 //*dependencies
|
||||
+#ifdef _MSC_VER //*dependencies
|
||||
#pragma comment( lib, "gvc.lib" )
|
||||
#pragma comment( lib, "glib-2.0.lib" )
|
||||
#pragma comment( lib, "pango-1.0.lib" )
|
||||
|
||||
diff -Naur graphviz-2.40.1-orig/plugin/pango/gvplugin_pango.c graphviz-2.40.1/plugin/pango/gvplugin_pango.c
|
||||
--- graphviz-2.40.1-orig/plugin/pango/gvplugin_pango.c 2016-08-10 00:02:10.000000000 +0300
|
||||
+++ graphviz-2.40.1/plugin/pango/gvplugin_pango.c 2017-03-16 11:59:45.952632400 +0300
|
||||
@@ -26,7 +26,7 @@
|
||||
{(api_t)0, 0},
|
||||
};
|
||||
|
||||
-#ifdef WIN32_DLL /*visual studio*/
|
||||
+#ifdef _MSC_VER /*visual studio*/
|
||||
#ifndef GVPLUGIN_PANGO_EXPORTS
|
||||
__declspec(dllimport) gvplugin_library_t gvplugin_pango_LTX_library = { "cairo", apis };
|
||||
#else
|
||||
diff -Naur graphviz-2.40.1-orig/plugin/visio/gvplugin_visio.c graphviz-2.40.1/plugin/visio/gvplugin_visio.c
|
||||
--- graphviz-2.40.1-orig/plugin/visio/gvplugin_visio.c 2016-08-10 00:02:10.000000000 +0300
|
||||
+++ graphviz-2.40.1/plugin/visio/gvplugin_visio.c 2017-03-16 12:00:10.041517000 +0300
|
||||
@@ -11,7 +11,7 @@
|
||||
* Contributors: See CVS logs. Details at http://www.graphviz.org/
|
||||
*************************************************************************/
|
||||
|
||||
-#ifdef WIN32 //*dependencies
|
||||
+#ifdef _MSC_VER //*dependencies
|
||||
#pragma comment( lib, "gvc.lib" )
|
||||
// #pragma comment( lib, "glib-2.0.lib" )
|
||||
// #pragma comment( lib, "pango-1.0.lib" )
|
||||
@@ -33,7 +33,7 @@
|
||||
{(api_t)0, 0},
|
||||
};
|
||||
|
||||
-#ifdef WIN32_DLL /*visual studio*/
|
||||
+#ifdef _MSC_VER /*visual studio*/
|
||||
#ifndef GVPLUGIN_VISIO_EXPORTS
|
||||
__declspec(dllimport) gvplugin_library_t gvplugin_visio_LTX_library = { "visio", apis };
|
||||
#else
|
||||
408
mingw-w64-graphviz/001-msvc-pragma.patch.patch
Normal file
408
mingw-w64-graphviz/001-msvc-pragma.patch.patch
Normal file
@@ -0,0 +1,408 @@
|
||||
diff -Naur graphviz-2.40.1-orig/cmd/dot/dot.c graphviz-2.40.1/cmd/dot/dot.c
|
||||
--- graphviz-2.40.1-orig/cmd/dot/dot.c 2016-12-14 08:45:02.000000000 +0300
|
||||
+++ graphviz-2.40.1/cmd/dot/dot.c 2018-01-23 08:41:57.995502800 +0300
|
||||
@@ -20,7 +20,7 @@
|
||||
#include "gvc.h"
|
||||
#include "gvio.h"
|
||||
|
||||
-#ifdef WIN32_DLL
|
||||
+#ifdef _MSC_VER
|
||||
__declspec(dllimport) boolean MemTest;
|
||||
__declspec(dllimport) int GvExitOnUsage;
|
||||
/*gvc.lib cgraph.lib*/
|
||||
diff -Naur graphviz-2.40.1-orig/cmd/edgepaint/edgepaintmain.c graphviz-2.40.1/cmd/edgepaint/edgepaintmain.c
|
||||
--- graphviz-2.40.1-orig/cmd/edgepaint/edgepaintmain.c 2016-09-20 07:45:02.000000000 +0300
|
||||
+++ graphviz-2.40.1/cmd/edgepaint/edgepaintmain.c 2018-01-23 08:41:33.205222100 +0300
|
||||
@@ -10,7 +10,7 @@
|
||||
|
||||
#include "config.h"
|
||||
|
||||
-#ifdef WIN32 /*dependencies*/
|
||||
+#ifdef _MSC_VER /*dependencies*/
|
||||
#pragma comment( lib, "cgraph.lib" )
|
||||
#pragma comment( lib, "gvc.lib" )
|
||||
#pragma comment( lib, "ingraphs.lib" )
|
||||
diff -Naur graphviz-2.40.1-orig/cmd/gvedit/main.cpp graphviz-2.40.1/cmd/gvedit/main.cpp
|
||||
--- graphviz-2.40.1-orig/cmd/gvedit/main.cpp 2016-09-20 07:45:02.000000000 +0300
|
||||
+++ graphviz-2.40.1/cmd/gvedit/main.cpp 2018-01-23 08:42:58.924321100 +0300
|
||||
@@ -27,7 +27,7 @@
|
||||
#include "globals.h"
|
||||
|
||||
|
||||
-#ifdef WIN32
|
||||
+#ifdef _MSC_VER
|
||||
/*gvc.lib cgraph.lib*/
|
||||
#pragma comment( lib, "cgraph.lib" )
|
||||
#pragma comment( lib, "gvc.lib" )
|
||||
diff -Naur graphviz-2.40.1-orig/cmd/gvmap/cluster.c graphviz-2.40.1/cmd/gvmap/cluster.c
|
||||
--- graphviz-2.40.1-orig/cmd/gvmap/cluster.c 2016-09-20 07:45:02.000000000 +0300
|
||||
+++ graphviz-2.40.1/cmd/gvmap/cluster.c 2018-01-23 08:41:33.205222100 +0300
|
||||
@@ -31,7 +31,7 @@
|
||||
#include "DotIO.h"
|
||||
#include "colorutil.h"
|
||||
|
||||
-#ifdef WIN32 /*dependencies*/
|
||||
+#ifdef _MSC_VER /*dependencies*/
|
||||
#pragma comment( lib, "cgraph.lib" )
|
||||
#pragma comment( lib, "gvc.lib" )
|
||||
#pragma comment( lib, "ingraphs.lib" )
|
||||
diff -Naur graphviz-2.40.1-orig/cmd/gvmap/gvmap.c graphviz-2.40.1/cmd/gvmap/gvmap.c
|
||||
--- graphviz-2.40.1-orig/cmd/gvmap/gvmap.c 2016-10-29 07:44:55.000000000 +0300
|
||||
+++ graphviz-2.40.1/cmd/gvmap/gvmap.c 2018-01-23 08:41:33.205222100 +0300
|
||||
@@ -40,7 +40,7 @@
|
||||
enum {MAX_GRPS = 10000};
|
||||
static char swork[maxlen];
|
||||
|
||||
-#ifdef WIN32
|
||||
+#ifdef _MSC_VER
|
||||
#pragma comment( lib, "cgraph.lib" )
|
||||
#pragma comment( lib, "gvc.lib" )
|
||||
#pragma comment( lib, "ingraphs.lib" )
|
||||
diff -Naur graphviz-2.40.1-orig/cmd/gvpr/gvprmain.c graphviz-2.40.1/cmd/gvpr/gvprmain.c
|
||||
--- graphviz-2.40.1-orig/cmd/gvpr/gvprmain.c 2016-09-20 07:45:02.000000000 +0300
|
||||
+++ graphviz-2.40.1/cmd/gvpr/gvprmain.c 2018-01-23 08:43:44.726867300 +0300
|
||||
@@ -32,7 +32,7 @@
|
||||
#include "gvpr.h"
|
||||
|
||||
|
||||
-#ifdef WIN32 //*dependencies
|
||||
+#ifdef _MSC_VER //*dependencies
|
||||
#pragma comment( lib, "cgraph.lib" )
|
||||
#pragma comment( lib, "cdt.lib" )
|
||||
#pragma comment( lib, "gvprlib.lib" )
|
||||
diff -Naur graphviz-2.40.1-orig/cmd/mingle/minglemain.c graphviz-2.40.1/cmd/mingle/minglemain.c
|
||||
--- graphviz-2.40.1-orig/cmd/mingle/minglemain.c 2016-12-10 08:44:58.000000000 +0300
|
||||
+++ graphviz-2.40.1/cmd/mingle/minglemain.c 2018-01-23 08:44:41.693077100 +0300
|
||||
@@ -10,7 +10,7 @@
|
||||
|
||||
#include "config.h"
|
||||
|
||||
-#ifdef WIN32 /*dependencies*/
|
||||
+#ifdef _MSC_VER /*dependencies*/
|
||||
#pragma comment( lib, "cgraph.lib" )
|
||||
#pragma comment( lib, "gvc.lib" )
|
||||
#pragma comment( lib, "ingraphs.lib" )
|
||||
diff -Naur graphviz-2.40.1-orig/cmd/tools/acyclic.c graphviz-2.40.1/cmd/tools/acyclic.c
|
||||
--- graphviz-2.40.1-orig/cmd/tools/acyclic.c 2016-09-20 07:45:02.000000000 +0300
|
||||
+++ graphviz-2.40.1/cmd/tools/acyclic.c 2018-01-23 08:44:57.994329700 +0300
|
||||
@@ -20,7 +20,7 @@
|
||||
|
||||
|
||||
|
||||
-#ifdef WIN32 /*dependencies*/
|
||||
+#ifdef _MSC_VER /*dependencies*/
|
||||
#pragma comment( lib, "cgraph.lib" )
|
||||
#pragma comment( lib, "ingraphs.lib" )
|
||||
#endif
|
||||
diff -Naur graphviz-2.40.1-orig/cmd/tools/bcomps.c graphviz-2.40.1/cmd/tools/bcomps.c
|
||||
--- graphviz-2.40.1-orig/cmd/tools/bcomps.c 2016-09-20 07:45:02.000000000 +0300
|
||||
+++ graphviz-2.40.1/cmd/tools/bcomps.c 2018-01-23 08:45:10.906971100 +0300
|
||||
@@ -28,7 +28,7 @@
|
||||
#include "cgraph.h"
|
||||
|
||||
|
||||
-#ifdef WIN32 /*dependencies*/
|
||||
+#ifdef _MSC_VER /*dependencies*/
|
||||
#pragma comment( lib, "cgraph.lib" )
|
||||
#pragma comment( lib, "ingraphs.lib" )
|
||||
#endif
|
||||
diff -Naur graphviz-2.40.1-orig/cmd/tools/dijkstra.c graphviz-2.40.1/cmd/tools/dijkstra.c
|
||||
--- graphviz-2.40.1-orig/cmd/tools/dijkstra.c 2016-09-20 07:45:02.000000000 +0300
|
||||
+++ graphviz-2.40.1/cmd/tools/dijkstra.c 2018-01-23 08:45:22.401803300 +0300
|
||||
@@ -11,7 +11,7 @@
|
||||
* Contributors: See CVS logs. Details at http://www.graphviz.org/
|
||||
*************************************************************************/
|
||||
|
||||
-#ifdef WIN32 /*dependencies*/
|
||||
+#ifdef _MSC_VER /*dependencies*/
|
||||
#pragma comment( lib, "cgraph.lib" )
|
||||
#pragma comment( lib, "ingraphs.lib" )
|
||||
#pragma comment( lib, "cdt.lib" )
|
||||
diff -Naur graphviz-2.40.1-orig/cmd/tools/gc.c graphviz-2.40.1/cmd/tools/gc.c
|
||||
--- graphviz-2.40.1-orig/cmd/tools/gc.c 2016-09-20 07:45:02.000000000 +0300
|
||||
+++ graphviz-2.40.1/cmd/tools/gc.c 2018-01-23 08:45:32.606449900 +0300
|
||||
@@ -18,7 +18,7 @@
|
||||
|
||||
#include "config.h"
|
||||
|
||||
-#ifdef WIN32 /*dependencies*/
|
||||
+#ifdef _MSC_VER /*dependencies*/
|
||||
#pragma comment( lib, "cgraph.lib" )
|
||||
#pragma comment( lib, "ingraphs.lib" )
|
||||
#endif
|
||||
diff -Naur graphviz-2.40.1-orig/cmd/tools/gml2gv.c graphviz-2.40.1/cmd/tools/gml2gv.c
|
||||
--- graphviz-2.40.1-orig/cmd/tools/gml2gv.c 2016-09-20 07:45:02.000000000 +0300
|
||||
+++ graphviz-2.40.1/cmd/tools/gml2gv.c 2018-01-23 08:45:44.996889200 +0300
|
||||
@@ -29,7 +29,7 @@
|
||||
static FILE *outFile;
|
||||
static char *CmdName;
|
||||
static char **Files;
|
||||
-#ifdef WIN32 //*dependencies
|
||||
+#ifdef _MSC_VER //*dependencies
|
||||
#pragma comment( lib, "cgraph.lib" )
|
||||
#pragma comment( lib, "cdt.lib" )
|
||||
#pragma comment( lib, "ingraphs.lib" )
|
||||
diff -Naur graphviz-2.40.1-orig/cmd/tools/graphml2gv.c graphviz-2.40.1/cmd/tools/graphml2gv.c
|
||||
--- graphviz-2.40.1-orig/cmd/tools/graphml2gv.c 2016-09-20 07:45:02.000000000 +0300
|
||||
+++ graphviz-2.40.1/cmd/tools/graphml2gv.c 2018-01-23 08:46:03.906553700 +0300
|
||||
@@ -19,7 +19,7 @@
|
||||
#include <expat.h>
|
||||
#include <ctype.h>
|
||||
|
||||
-#ifdef WIN32 //*dependencies
|
||||
+#ifdef _MSC_VER //*dependencies
|
||||
#pragma comment( lib, "cgraph.lib" )
|
||||
#pragma comment( lib, "cdt.lib" )
|
||||
#pragma comment( lib, "ingraphs.lib" )
|
||||
diff -Naur graphviz-2.40.1-orig/cmd/tools/gv2gml.c graphviz-2.40.1/cmd/tools/gv2gml.c
|
||||
--- graphviz-2.40.1-orig/cmd/tools/gv2gml.c 2016-09-20 07:45:02.000000000 +0300
|
||||
+++ graphviz-2.40.1/cmd/tools/gv2gml.c 2018-01-23 08:46:23.400423900 +0300
|
||||
@@ -14,7 +14,7 @@
|
||||
* AT&T Research, Florham Park NJ *
|
||||
**********************************************************/
|
||||
|
||||
-#ifdef WIN32 /*dependencies*/
|
||||
+#ifdef _MSC_VER /*dependencies*/
|
||||
#pragma comment( lib, "cgraph.lib" )
|
||||
#pragma comment( lib, "ingraphs.lib" )
|
||||
#pragma comment( lib, "cdt.lib" )
|
||||
diff -Naur graphviz-2.40.1-orig/cmd/tools/gvcolor.c graphviz-2.40.1/cmd/tools/gvcolor.c
|
||||
--- graphviz-2.40.1-orig/cmd/tools/gvcolor.c 2016-09-20 07:45:02.000000000 +0300
|
||||
+++ graphviz-2.40.1/cmd/tools/gvcolor.c 2018-01-23 08:46:32.155668900 +0300
|
||||
@@ -19,7 +19,7 @@
|
||||
|
||||
#include "config.h"
|
||||
|
||||
-#ifdef WIN32 /*dependencies*/
|
||||
+#ifdef _MSC_VER /*dependencies*/
|
||||
#pragma comment( lib, "cgraph.lib" )
|
||||
#pragma comment( lib, "ingraphs.lib" )
|
||||
#pragma comment( lib, "gvc.lib" )
|
||||
diff -Naur graphviz-2.40.1-orig/cmd/tools/gvgen.c graphviz-2.40.1/cmd/tools/gvgen.c
|
||||
--- graphviz-2.40.1-orig/cmd/tools/gvgen.c 2016-11-23 08:43:56.000000000 +0300
|
||||
+++ graphviz-2.40.1/cmd/tools/gvgen.c 2018-01-23 08:46:39.835688700 +0300
|
||||
@@ -15,7 +15,7 @@
|
||||
* Written by Emden Gansner
|
||||
*/
|
||||
|
||||
-#ifdef WIN32 /*dependencies*/
|
||||
+#ifdef _MSC_VER /*dependencies*/
|
||||
#pragma comment( lib, "cgraph.lib" )
|
||||
#pragma comment( lib, "ingraphs.lib" )
|
||||
#endif
|
||||
diff -Naur graphviz-2.40.1-orig/cmd/tools/gvpack.c graphviz-2.40.1/cmd/tools/gvpack.c
|
||||
--- graphviz-2.40.1-orig/cmd/tools/gvpack.c 2016-10-08 20:56:00.000000000 +0300
|
||||
+++ graphviz-2.40.1/cmd/tools/gvpack.c 2018-01-23 08:46:49.898521100 +0300
|
||||
@@ -30,7 +30,7 @@
|
||||
#include "pack.h"
|
||||
|
||||
|
||||
-#ifdef WIN32 /*dependencies*/
|
||||
+#ifdef _MSC_VER /*dependencies*/
|
||||
#pragma comment( lib, "cgraph.lib" )
|
||||
#pragma comment( lib, "gvc.lib" )
|
||||
#pragma comment( lib, "ingraphs.lib" )
|
||||
diff -Naur graphviz-2.40.1-orig/cmd/tools/gxl2gv.c graphviz-2.40.1/cmd/tools/gxl2gv.c
|
||||
--- graphviz-2.40.1-orig/cmd/tools/gxl2gv.c 2016-08-10 00:02:10.000000000 +0300
|
||||
+++ graphviz-2.40.1/cmd/tools/gxl2gv.c 2018-01-23 08:47:09.316572300 +0300
|
||||
@@ -18,7 +18,7 @@
|
||||
#include <expat.h>
|
||||
#include <ctype.h>
|
||||
|
||||
-#ifdef WIN32 //*dependencies
|
||||
+#ifdef _MSC_VER //*dependencies
|
||||
#pragma comment( lib, "cgraph.lib" )
|
||||
#pragma comment( lib, "cdt.lib" )
|
||||
#pragma comment( lib, "ingraphs.lib" )
|
||||
diff -Naur graphviz-2.40.1-orig/cmd/tools/mm2gv.c graphviz-2.40.1/cmd/tools/mm2gv.c
|
||||
--- graphviz-2.40.1-orig/cmd/tools/mm2gv.c 2016-09-20 07:45:02.000000000 +0300
|
||||
+++ graphviz-2.40.1/cmd/tools/mm2gv.c 2018-01-23 08:47:19.493825100 +0300
|
||||
@@ -33,7 +33,7 @@
|
||||
#define real double
|
||||
#define BUFS 1024
|
||||
|
||||
-#ifdef WIN32 //*dependencies
|
||||
+#ifdef _MSC_VER //*dependencies
|
||||
#pragma comment( lib, "cgraph.lib" )
|
||||
#pragma comment( lib, "ingraphs.lib" )
|
||||
#pragma comment( lib, "gvc.lib" )
|
||||
diff -Naur graphviz-2.40.1-orig/cmd/tools/nop.c graphviz-2.40.1/cmd/tools/nop.c
|
||||
--- graphviz-2.40.1-orig/cmd/tools/nop.c 2016-09-20 07:45:02.000000000 +0300
|
||||
+++ graphviz-2.40.1/cmd/tools/nop.c 2018-01-23 08:47:30.206461800 +0300
|
||||
@@ -31,7 +31,7 @@
|
||||
-? - print usage\n\
|
||||
If no files are specified, stdin is used\n";
|
||||
|
||||
-#ifdef WIN32 //*dependencies
|
||||
+#ifdef _MSC_VER //*dependencies
|
||||
#pragma comment( lib, "cgraph.lib" )
|
||||
#pragma comment( lib, "ingraphs.lib" )
|
||||
#endif
|
||||
diff -Naur graphviz-2.40.1-orig/cmd/tools/sccmap.c graphviz-2.40.1/cmd/tools/sccmap.c
|
||||
--- graphviz-2.40.1-orig/cmd/tools/sccmap.c 2016-09-20 07:45:02.000000000 +0300
|
||||
+++ graphviz-2.40.1/cmd/tools/sccmap.c 2018-01-23 08:47:39.571491500 +0300
|
||||
@@ -36,7 +36,7 @@
|
||||
|
||||
#define INF ((unsigned int)(-1))
|
||||
|
||||
-#ifdef WIN32 //*dependencies
|
||||
+#ifdef _MSC_VER //*dependencies
|
||||
#pragma comment( lib, "cgraph.lib" )
|
||||
#pragma comment( lib, "ingraphs.lib" )
|
||||
#endif
|
||||
diff -Naur graphviz-2.40.1-orig/cmd/tools/tred.c graphviz-2.40.1/cmd/tools/tred.c
|
||||
--- graphviz-2.40.1-orig/cmd/tools/tred.c 2016-09-20 07:45:02.000000000 +0300
|
||||
+++ graphviz-2.40.1/cmd/tools/tred.c 2018-01-23 08:47:50.678327400 +0300
|
||||
@@ -45,7 +45,7 @@
|
||||
char *CmdName;
|
||||
#define MARK(n) (((Agnodeinfo_t*)(n->base.data))->mark)
|
||||
|
||||
-#ifdef WIN32 //*dependencies
|
||||
+#ifdef _MSC_VER //*dependencies
|
||||
#pragma comment( lib, "cgraph.lib" )
|
||||
#pragma comment( lib, "ingraphs.lib" )
|
||||
#endif
|
||||
diff -Naur graphviz-2.40.1-orig/cmd/tools/unflatten.c graphviz-2.40.1/cmd/tools/unflatten.c
|
||||
--- graphviz-2.40.1-orig/cmd/tools/unflatten.c 2016-09-20 07:45:02.000000000 +0300
|
||||
+++ graphviz-2.40.1/cmd/tools/unflatten.c 2018-01-23 08:48:01.477762200 +0300
|
||||
@@ -37,7 +37,7 @@
|
||||
static FILE *outFile;
|
||||
static char *cmd;
|
||||
|
||||
-#ifdef WIN32 //*dependencies
|
||||
+#ifdef _MSC_VER //*dependencies
|
||||
#pragma comment( lib, "cgraph.lib" )
|
||||
#pragma comment( lib, "ingraphs.lib" )
|
||||
#endif
|
||||
diff -Naur graphviz-2.40.1-orig/contrib/diffimg/diffimg.c graphviz-2.40.1/contrib/diffimg/diffimg.c
|
||||
--- graphviz-2.40.1-orig/contrib/diffimg/diffimg.c 2016-09-20 07:45:02.000000000 +0300
|
||||
+++ graphviz-2.40.1/contrib/diffimg/diffimg.c 2018-01-23 08:48:20.537030200 +0300
|
||||
@@ -25,7 +25,7 @@
|
||||
|
||||
|
||||
|
||||
-#ifdef WIN32 /*dependencies*/
|
||||
+#ifdef _MSC_VER /*dependencies*/
|
||||
#pragma comment( lib, "libgd.lib" )
|
||||
#pragma comment( lib, "png.lib" )
|
||||
#pragma comment( lib, "gvc.lib" )
|
||||
diff -Naur graphviz-2.40.1-orig/contrib/prune/prune.c graphviz-2.40.1/contrib/prune/prune.c
|
||||
--- graphviz-2.40.1-orig/contrib/prune/prune.c 2016-09-20 07:45:02.000000000 +0300
|
||||
+++ graphviz-2.40.1/contrib/prune/prune.c 2018-01-23 08:48:34.269080300 +0300
|
||||
@@ -28,7 +28,7 @@
|
||||
#include "generic_list.h"
|
||||
|
||||
|
||||
-#ifdef WIN32 //*dependencies
|
||||
+#ifdef _MSC_VER //*dependencies
|
||||
#pragma comment( lib, "cgraph.lib" )
|
||||
#pragma comment( lib, "ingraphs.lib" )
|
||||
#endif
|
||||
diff -Naur graphviz-2.40.1-orig/lib/gvc/gvc.c graphviz-2.40.1/lib/gvc/gvc.c
|
||||
--- graphviz-2.40.1-orig/lib/gvc/gvc.c 2016-09-20 07:45:02.000000000 +0300
|
||||
+++ graphviz-2.40.1/lib/gvc/gvc.c 2018-01-23 08:49:03.156781600 +0300
|
||||
@@ -22,7 +22,7 @@
|
||||
#include "gvio.h"
|
||||
#include <stdlib.h>
|
||||
|
||||
-#ifdef WIN32 /*dependencies*/
|
||||
+#ifdef _MSC_VER /*dependencies*/
|
||||
#pragma comment( lib, "cgraph.lib" )
|
||||
#pragma comment( lib, "cdt.lib" )
|
||||
#pragma comment( lib, "ltdl.lib" )
|
||||
diff -Naur graphviz-2.40.1-orig/plugin/core/gvrender_core_dot.c graphviz-2.40.1/plugin/core/gvrender_core_dot.c
|
||||
--- graphviz-2.40.1-orig/plugin/core/gvrender_core_dot.c 2016-12-05 08:43:27.000000000 +0300
|
||||
+++ graphviz-2.40.1/plugin/core/gvrender_core_dot.c 2018-01-23 08:41:33.220822200 +0300
|
||||
@@ -46,7 +46,7 @@
|
||||
FORMAT_XDOT14,
|
||||
} format_type;
|
||||
|
||||
-#ifdef WIN32 /*dependencies*/
|
||||
+#ifdef _MSC_VER /*dependencies*/
|
||||
#pragma comment( lib, "cgraph.lib" )
|
||||
#pragma comment( lib, "gvc.lib" )
|
||||
#pragma comment( lib, "xdot.lib" )
|
||||
diff -Naur graphviz-2.40.1-orig/plugin/dot_layout/gvlayout_dot_layout.c graphviz-2.40.1/plugin/dot_layout/gvlayout_dot_layout.c
|
||||
--- graphviz-2.40.1-orig/plugin/dot_layout/gvlayout_dot_layout.c 2016-09-20 07:45:02.000000000 +0300
|
||||
+++ graphviz-2.40.1/plugin/dot_layout/gvlayout_dot_layout.c 2018-01-23 08:41:33.220822200 +0300
|
||||
@@ -18,7 +18,7 @@
|
||||
|
||||
typedef enum { LAYOUT_DOT, } layout_type;
|
||||
|
||||
-#ifdef WIN32 /*dependencies*/
|
||||
+#ifdef _MSC_VER /*dependencies*/
|
||||
#pragma comment( lib, "gvc.lib" )
|
||||
#pragma comment( lib, "ingraphs.lib" )
|
||||
#pragma comment( lib, "cdt.lib" )
|
||||
diff -Naur graphviz-2.40.1-orig/plugin/gd/gvdevice_gd.c graphviz-2.40.1/plugin/gd/gvdevice_gd.c
|
||||
--- graphviz-2.40.1-orig/plugin/gd/gvdevice_gd.c 2016-09-20 07:45:02.000000000 +0300
|
||||
+++ graphviz-2.40.1/plugin/gd/gvdevice_gd.c 2018-01-23 08:41:33.220822200 +0300
|
||||
@@ -14,7 +14,7 @@
|
||||
#include "config.h"
|
||||
|
||||
|
||||
-#ifdef WIN32 /*dependencies*/
|
||||
+#ifdef _MSC_VER /*dependencies*/
|
||||
#pragma comment( lib, "cgraph.lib" )
|
||||
#pragma comment( lib, "libpng12.lib" )
|
||||
#pragma comment( lib, "libgd.lib" )
|
||||
diff -Naur graphviz-2.40.1-orig/plugin/gdk/gvloadimage_gdk.c graphviz-2.40.1/plugin/gdk/gvloadimage_gdk.c
|
||||
--- graphviz-2.40.1-orig/plugin/gdk/gvloadimage_gdk.c 2016-09-20 07:45:02.000000000 +0300
|
||||
+++ graphviz-2.40.1/plugin/gdk/gvloadimage_gdk.c 2018-01-23 08:41:33.252022200 +0300
|
||||
@@ -23,7 +23,7 @@
|
||||
#include <gdk-pixbuf/gdk-pixbuf.h>
|
||||
#include <gdk/gdkcairo.h>
|
||||
|
||||
-#ifdef WIN32 //*dependencies
|
||||
+#ifdef _MSC_VER //*dependencies
|
||||
#pragma comment( lib, "gvc.lib" )
|
||||
#pragma comment( lib, "glib-2.0.lib" )
|
||||
#pragma comment( lib, "cairo.lib" )
|
||||
diff -Naur graphviz-2.40.1-orig/plugin/neato_layout/gvlayout_neato_layout.c graphviz-2.40.1/plugin/neato_layout/gvlayout_neato_layout.c
|
||||
--- graphviz-2.40.1-orig/plugin/neato_layout/gvlayout_neato_layout.c 2016-09-20 07:45:02.000000000 +0300
|
||||
+++ graphviz-2.40.1/plugin/neato_layout/gvlayout_neato_layout.c 2018-01-23 08:41:33.252022200 +0300
|
||||
@@ -27,7 +27,7 @@
|
||||
#include "globals.h"
|
||||
|
||||
|
||||
-#ifdef WIN32 //*dependencies
|
||||
+#ifdef _MSC_VER //*dependencies
|
||||
#pragma comment( lib, "cgraph.lib" )
|
||||
#pragma comment( lib, "gvc.lib" )
|
||||
#pragma comment( lib, "pathplan.lib" )
|
||||
diff -Naur graphviz-2.40.1-orig/plugin/pango/gvloadimage_pango.c graphviz-2.40.1/plugin/pango/gvloadimage_pango.c
|
||||
--- graphviz-2.40.1-orig/plugin/pango/gvloadimage_pango.c 2016-09-20 07:45:02.000000000 +0300
|
||||
+++ graphviz-2.40.1/plugin/pango/gvloadimage_pango.c 2018-01-23 08:41:33.252022200 +0300
|
||||
@@ -21,7 +21,7 @@
|
||||
#ifdef HAVE_PANGOCAIRO
|
||||
#include <cairo.h>
|
||||
|
||||
-#ifdef WIN32 //*dependencies
|
||||
+#ifdef _MSC_VER //*dependencies
|
||||
#pragma comment( lib, "gvc.lib" )
|
||||
#pragma comment( lib, "glib-2.0.lib" )
|
||||
#pragma comment( lib, "pango-1.0.lib" )
|
||||
diff -Naur graphviz-2.40.1-orig/plugin/visio/gvplugin_visio.c graphviz-2.40.1/plugin/visio/gvplugin_visio.c
|
||||
--- graphviz-2.40.1-orig/plugin/visio/gvplugin_visio.c 2018-01-23 08:35:15.453312500 +0300
|
||||
+++ graphviz-2.40.1/plugin/visio/gvplugin_visio.c 2018-01-23 08:41:33.252022200 +0300
|
||||
@@ -11,7 +11,7 @@
|
||||
* Contributors: See CVS logs. Details at http://www.graphviz.org/
|
||||
*************************************************************************/
|
||||
|
||||
-#ifdef WIN32 //*dependencies
|
||||
+#ifdef _MSC_VER //*dependencies
|
||||
#pragma comment( lib, "gvc.lib" )
|
||||
// #pragma comment( lib, "glib-2.0.lib" )
|
||||
// #pragma comment( lib, "pango-1.0.lib" )
|
||||
diff -Naur graphviz-2.40.1-orig/plugin/webp/gvloadimage_webp.c graphviz-2.40.1/plugin/webp/gvloadimage_webp.c
|
||||
--- graphviz-2.40.1-orig/plugin/webp/gvloadimage_webp.c 2016-09-20 07:45:02.000000000 +0300
|
||||
+++ graphviz-2.40.1/plugin/webp/gvloadimage_webp.c 2018-01-23 08:50:17.208994500 +0300
|
||||
@@ -24,7 +24,7 @@
|
||||
#include <cairo.h>
|
||||
#include <webp/decode.h>
|
||||
|
||||
-#ifdef WIN32 //*dependencies
|
||||
+#ifdef _MSC_VER //*dependencies
|
||||
#pragma comment( lib, "gvc.lib" )
|
||||
#pragma comment( lib, "glib-2.0.lib" )
|
||||
#pragma comment( lib, "pango-1.0.lib" )
|
||||
70
mingw-w64-graphviz/002-no-undefined-and-def-files.patch
Normal file
70
mingw-w64-graphviz/002-no-undefined-and-def-files.patch
Normal file
@@ -0,0 +1,70 @@
|
||||
diff -Naur graphviz-2.40.1-orig/lib/cdt/Makefile.am graphviz-2.40.1/lib/cdt/Makefile.am
|
||||
--- graphviz-2.40.1-orig/lib/cdt/Makefile.am 2016-12-22 08:44:41.000000000 +0300
|
||||
+++ graphviz-2.40.1/lib/cdt/Makefile.am 2018-01-22 13:05:19.169484900 +0300
|
||||
@@ -24,6 +24,10 @@
|
||||
libcdt_la_LDFLAGS = -version-info $(CDT_VERSION) -no-undefined
|
||||
libcdt_la_SOURCES = $(libcdt_C_la_SOURCES)
|
||||
|
||||
+if WITH_WIN32
|
||||
+libcdt_la_LDFLAGS += -export-symbols $(top_srcdir)/lib/cdt/cdt.def
|
||||
+endif
|
||||
+
|
||||
cdt.3.pdf: $(srcdir)/cdt.3
|
||||
- @GROFF@ -Tps -man $(srcdir)/cdt.3 | @PS2PDF@ - - >cdt.3.pdf
|
||||
|
||||
diff -Naur graphviz-2.40.1-orig/lib/cgraph/Makefile.am graphviz-2.40.1/lib/cgraph/Makefile.am
|
||||
--- graphviz-2.40.1-orig/lib/cgraph/Makefile.am 2016-10-08 20:56:00.000000000 +0300
|
||||
+++ graphviz-2.40.1/lib/cgraph/Makefile.am 2018-01-22 13:05:26.699526400 +0300
|
||||
@@ -26,6 +26,10 @@
|
||||
libcgraph_la_SOURCES = $(libcgraph_C_la_SOURCES)
|
||||
libcgraph_la_LIBADD = $(top_builddir)/lib/cdt/libcdt.la
|
||||
|
||||
+if WITH_WIN32
|
||||
+libcgraph_la_LDFLAGS += -export-symbols $(top_srcdir)/lib/cgraph/cgraph.def
|
||||
+endif
|
||||
+
|
||||
scan.o scan.lo: scan.c grammar.h
|
||||
|
||||
scan.c: $(top_srcdir)/lib/cgraph/scan.l
|
||||
diff -Naur graphviz-2.40.1-orig/lib/edgepaint/Makefile.am graphviz-2.40.1/lib/edgepaint/Makefile.am
|
||||
--- graphviz-2.40.1-orig/lib/edgepaint/Makefile.am 2016-08-10 00:02:10.000000000 +0300
|
||||
+++ graphviz-2.40.1/lib/edgepaint/Makefile.am 2018-01-22 09:36:57.619764100 +0300
|
||||
@@ -28,6 +28,10 @@
|
||||
|
||||
liblab_gamut_la_LDFLAGS = -version-info $(LAB_GAMUT_VERSION)
|
||||
liblab_gamut_la_SOURCES = lab_gamut.c
|
||||
+if WITH_WIN32
|
||||
+liblab_gamut_la_LDFLAGS += -no-undefined
|
||||
+liblab_gamut_la_LDFLAGS += -export-symbols $(top_srcdir)/lib/edgepaint/lab_gamut.def
|
||||
+endif
|
||||
|
||||
lab_gamut.3.pdf: $(srcdir)/lab_gamut.3
|
||||
- @GROFF@ -Tps -man $(srcdir)/lab_gamut.3 | @PS2PDF@ - - >lab_gamut.3.pdf
|
||||
diff -Naur graphviz-2.40.1-orig/lib/pathplan/Makefile.am graphviz-2.40.1/lib/pathplan/Makefile.am
|
||||
--- graphviz-2.40.1-orig/lib/pathplan/Makefile.am 2016-08-10 00:02:10.000000000 +0300
|
||||
+++ graphviz-2.40.1/lib/pathplan/Makefile.am 2018-01-22 09:36:57.698764300 +0300
|
||||
@@ -26,6 +26,10 @@
|
||||
libpathplan_la_SOURCES = $(libpathplan_C_la_SOURCES)
|
||||
libpathplan_la_LIBADD = @MATH_LIBS@
|
||||
|
||||
+if WITH_WIN32
|
||||
+libpathplan_la_LDFLAGS += -export-symbols $(top_srcdir)/lib/pathplan/pathplan.def
|
||||
+endif
|
||||
+
|
||||
pathplan.3.pdf: $(srcdir)/pathplan.3
|
||||
- @GROFF@ -Tps -man $(srcdir)/pathplan.3 | @PS2PDF@ - - >pathplan.3.pdf
|
||||
|
||||
diff -Naur graphviz-2.40.1-orig/tclpkg/tcldot/Makefile.am graphviz-2.40.1/tclpkg/tcldot/Makefile.am
|
||||
--- graphviz-2.40.1-orig/tclpkg/tcldot/Makefile.am 2016-08-10 00:02:10.000000000 +0300
|
||||
+++ graphviz-2.40.1/tclpkg/tcldot/Makefile.am 2018-01-22 09:36:57.619764100 +0300
|
||||
@@ -99,6 +99,10 @@
|
||||
libtcldot_builtin_la_LIBADD += $(top_builddir)/plugin/gd/libgvplugin_gd_C.la
|
||||
libtcldot_builtin_la_LIBADD += $(GD_LIBS)
|
||||
endif
|
||||
+
|
||||
+if WITH_WIN32
|
||||
+libtcldot_builtin_la_LDFLAGS += -no-undefined
|
||||
+endif
|
||||
|
||||
libtcldot_builtin_la_LIBADD += $(EXPAT_LIBS) $(LIBGEN_LIBS) $(SOCKET_LIBS) $(IPSEPCOLA_LIBS) $(MATH_LIBS)
|
||||
|
||||
@@ -15,11 +15,11 @@ diff -Naur graphviz-2.40.1-orig/configure.ac graphviz-2.40.1/configure.ac
|
||||
fi
|
||||
],[
|
||||
- PKG_CHECK_MODULES([RUBY], [ruby-1.9],[
|
||||
+ PKG_CHECK_MODULES([RUBY], [ruby-2.4],[
|
||||
+ PKG_CHECK_MODULES([RUBY], [ruby-2.5],[
|
||||
AC_CHECK_PROG(RUBY,ruby,ruby)
|
||||
if test "x$RUBY" = "x"; then
|
||||
use_ruby="No (ruby not available)"
|
||||
@@ -2809,8 +2809,8 @@
|
||||
@@ -2808,8 +2808,8 @@
|
||||
LDFLAGS="$LDFLAGS $GLUT_LIBS"
|
||||
|
||||
AC_CHECK_HEADER(GL/glut.h,
|
||||
@@ -30,15 +30,3 @@ diff -Naur graphviz-2.40.1-orig/configure.ac graphviz-2.40.1/configure.ac
|
||||
use_glut="Yes"
|
||||
AC_DEFINE_UNQUOTED(HAVE_GLUT,1,[Define if you have the GLUT library])],
|
||||
use_glut="No (missing libglut)"
|
||||
diff -Naur graphviz-2.40.1-orig/lib/gvc/Makefile.am graphviz-2.40.1/lib/gvc/Makefile.am
|
||||
--- graphviz-2.40.1-orig/lib/gvc/Makefile.am 2016-12-17 08:44:53.000000000 +0300
|
||||
+++ graphviz-2.40.1/lib/gvc/Makefile.am 2017-03-15 13:55:02.393047600 +0300
|
||||
@@ -19,7 +19,7 @@
|
||||
AM_CPPFLAGS += -O0
|
||||
endif
|
||||
|
||||
-LIBS = $(SOCKET_LIBS) $(Z_LIBS) $(MATH_LIBS)
|
||||
+LIBS = $(SOCKET_LIBS) $(Z_LIBS) $(MATH_LIBS) -lregex
|
||||
|
||||
pkginclude_HEADERS = gvc.h gvcext.h gvplugin.h gvcjob.h \
|
||||
gvcommon.h gvplugin_render.h gvplugin_layout.h gvconfig.h \
|
||||
413
mingw-w64-graphviz/004-exports.patch
Normal file
413
mingw-w64-graphviz/004-exports.patch
Normal file
@@ -0,0 +1,413 @@
|
||||
diff -Naur graphviz-2.40.1-orig/lib/common/geomprocs.h graphviz-2.40.1/lib/common/geomprocs.h
|
||||
--- graphviz-2.40.1-orig/lib/common/geomprocs.h 2016-12-08 08:43:20.000000000 +0300
|
||||
+++ graphviz-2.40.1/lib/common/geomprocs.h 2018-01-23 10:25:03.844181100 +0300
|
||||
@@ -24,13 +24,15 @@
|
||||
|
||||
#include "geom.h"
|
||||
|
||||
-#ifdef _WIN32
|
||||
-#ifdef GVDLL
|
||||
+#ifdef _MSC_VER
|
||||
+#ifndef GVC_EXPORTS
|
||||
+#define extern __declspec(dllimport)
|
||||
+#endif
|
||||
+#elif defined(GVDLL)
|
||||
#define extern __declspec(dllexport)
|
||||
#else
|
||||
-#define extern __declspec(dllimport)
|
||||
+#define extern
|
||||
#endif
|
||||
-#endif
|
||||
|
||||
extern box mkbox(point p, point q);
|
||||
extern boxf mkboxf(pointf p, pointf q);
|
||||
diff -Naur graphviz-2.40.1-orig/lib/common/globals.h graphviz-2.40.1/lib/common/globals.h
|
||||
--- graphviz-2.40.1-orig/lib/common/globals.h 2016-12-08 08:43:20.000000000 +0300
|
||||
+++ graphviz-2.40.1/lib/common/globals.h 2018-01-23 10:24:14.974596900 +0300
|
||||
@@ -38,19 +38,21 @@
|
||||
#if !defined(_BLD_dotneato) && defined(__IMPORT__)
|
||||
# define external __IMPORT__
|
||||
#endif
|
||||
-#if defined(GVDLL)
|
||||
-#if !defined(_BLD_gvc)
|
||||
-#define extern __declspec(dllimport)
|
||||
-#else
|
||||
-#define extern __declspec(dllexport)
|
||||
-#endif
|
||||
-#endif
|
||||
#endif
|
||||
+
|
||||
/*visual studio*/
|
||||
-#ifdef _WIN32
|
||||
+#ifdef _MSC_VER
|
||||
#ifndef GVC_EXPORTS
|
||||
#define extern __declspec(dllimport)
|
||||
#endif
|
||||
+#elif defined(GVDLL)
|
||||
+#if !defined(_BLD_gvc)
|
||||
+#define extern __declspec(dllimport)
|
||||
+#else
|
||||
+#define extern __declspec(dllexport)
|
||||
+#endif
|
||||
+#else
|
||||
+#define extern
|
||||
#endif
|
||||
/*end visual studio*/
|
||||
|
||||
diff -Naur graphviz-2.40.1-orig/lib/common/memory.h graphviz-2.40.1/lib/common/memory.h
|
||||
--- graphviz-2.40.1-orig/lib/common/memory.h 2016-12-08 08:43:20.000000000 +0300
|
||||
+++ graphviz-2.40.1/lib/common/memory.h 2018-01-23 10:23:24.065991300 +0300
|
||||
@@ -42,15 +42,15 @@
|
||||
#define RALLOC(size,ptr,type) ((type*)grealloc(ptr,(size)*sizeof(type)))
|
||||
#define ZALLOC(size,ptr,type,osize) (ptr? (type*)zrealloc(ptr,size,sizeof(type),osize):(type*)zmalloc((size)*sizeof(type)))
|
||||
#endif
|
||||
-#ifdef GVDLL
|
||||
-#define extern __declspec(dllexport)
|
||||
-#else
|
||||
-#ifdef _WIN32
|
||||
+
|
||||
+#ifdef _MSC_VER
|
||||
#ifndef GVC_EXPORTS
|
||||
#define extern __declspec(dllimport)
|
||||
#endif
|
||||
-#endif
|
||||
-
|
||||
+#elif defined(GVDLL)
|
||||
+#define extern __declspec(dllexport)
|
||||
+#else
|
||||
+#define extern
|
||||
#endif
|
||||
|
||||
extern void *zmalloc(size_t);
|
||||
diff -Naur graphviz-2.40.1-orig/lib/common/pointset.h graphviz-2.40.1/lib/common/pointset.h
|
||||
--- graphviz-2.40.1-orig/lib/common/pointset.h 2016-12-08 08:43:20.000000000 +0300
|
||||
+++ graphviz-2.40.1/lib/common/pointset.h 2018-01-23 10:23:05.753309100 +0300
|
||||
@@ -23,18 +23,16 @@
|
||||
|
||||
typedef Dict_t PointSet;
|
||||
typedef Dict_t PointMap;
|
||||
-#ifdef GVDLL
|
||||
-#define extern __declspec(dllexport)
|
||||
-#else
|
||||
-#define extern
|
||||
-#endif
|
||||
|
||||
/*visual studio*/
|
||||
-#ifdef _WIN32
|
||||
+#ifdef _MSC_VER
|
||||
#ifndef GVC_EXPORTS
|
||||
-#undef extern
|
||||
#define extern __declspec(dllimport)
|
||||
#endif
|
||||
+#elif defined(GVDLL)
|
||||
+#define extern __declspec(dllexport)
|
||||
+#else
|
||||
+#define extern
|
||||
#endif
|
||||
/*end visual studio*/
|
||||
|
||||
diff -Naur graphviz-2.40.1-orig/lib/common/render.h graphviz-2.40.1/lib/common/render.h
|
||||
--- graphviz-2.40.1-orig/lib/common/render.h 2016-12-22 08:44:41.000000000 +0300
|
||||
+++ graphviz-2.40.1/lib/common/render.h 2018-01-23 10:22:28.726960600 +0300
|
||||
@@ -58,13 +58,16 @@
|
||||
|
||||
typedef void (*nodesizefn_t) (Agnode_t *, boolean);
|
||||
|
||||
-/*visual studio*/
|
||||
-#ifdef _WIN32
|
||||
+
|
||||
+#if defined(_MSC_VER)
|
||||
#ifndef GVC_EXPORTS
|
||||
#define extern __declspec(dllimport)
|
||||
#endif
|
||||
+#elif defined(GVDLL)
|
||||
+#define extern __declspec(dllexport)
|
||||
+#else
|
||||
+#define extern
|
||||
#endif
|
||||
-/*end visual studio*/
|
||||
|
||||
extern void add_box(path *, boxf);
|
||||
extern void arrow_flags(Agedge_t * e, int *sflag, int *eflag);
|
||||
diff -Naur graphviz-2.40.1-orig/lib/common/utils.h graphviz-2.40.1/lib/common/utils.h
|
||||
--- graphviz-2.40.1-orig/lib/common/utils.h 2016-12-08 08:43:20.000000000 +0300
|
||||
+++ graphviz-2.40.1/lib/common/utils.h 2018-01-23 10:21:21.231508300 +0300
|
||||
@@ -20,10 +20,14 @@
|
||||
|
||||
|
||||
/*visual studio*/
|
||||
-#ifdef _WIN32
|
||||
+#ifdef _MSC_VER
|
||||
#ifndef GVC_EXPORTS
|
||||
#define extern __declspec(dllimport)
|
||||
#endif
|
||||
+#elif defined(GVDLL)
|
||||
+#define extern __declspec(dllexport)
|
||||
+#else
|
||||
+#define extern
|
||||
#endif
|
||||
/*end visual studio*/
|
||||
|
||||
diff -Naur graphviz-2.40.1-orig/lib/gvc/gvc.h graphviz-2.40.1/lib/gvc/gvc.h
|
||||
--- graphviz-2.40.1-orig/lib/gvc/gvc.h 2016-12-18 15:58:37.000000000 +0300
|
||||
+++ graphviz-2.40.1/lib/gvc/gvc.h 2018-01-23 10:25:52.228393600 +0300
|
||||
@@ -21,18 +21,15 @@
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
-#ifdef GVDLL
|
||||
-#define extern __declspec(dllexport)
|
||||
-#else
|
||||
-#define extern
|
||||
-#endif
|
||||
-
|
||||
/*visual studio*/
|
||||
-#ifdef WIN32
|
||||
+#ifdef _MSC_VER
|
||||
#ifndef GVC_EXPORTS
|
||||
-#undef extern
|
||||
#define extern __declspec(dllimport)
|
||||
#endif
|
||||
+#elif defined(GVDLL)
|
||||
+#define extern __declspec(dllexport)
|
||||
+#else
|
||||
+#define extern
|
||||
#endif
|
||||
/*end visual studio*/
|
||||
|
||||
diff -Naur graphviz-2.40.1-orig/lib/gvc/gvcext.h graphviz-2.40.1/lib/gvc/gvcext.h
|
||||
--- graphviz-2.40.1-orig/lib/gvc/gvcext.h 2016-08-10 00:02:10.000000000 +0300
|
||||
+++ graphviz-2.40.1/lib/gvc/gvcext.h 2018-01-23 09:40:58.273501000 +0300
|
||||
@@ -64,7 +64,7 @@
|
||||
typedef struct gvplugin_available_s gvplugin_available_t;
|
||||
|
||||
/*visual studio*/
|
||||
-#ifdef WIN32
|
||||
+#ifdef _MSC_VER
|
||||
#ifndef GVC_EXPORTS
|
||||
__declspec(dllimport) lt_symlist_t lt_preloaded_symbols[];
|
||||
#else
|
||||
@@ -77,11 +77,11 @@
|
||||
/*end visual studio*/
|
||||
|
||||
|
||||
-#ifndef WIN32
|
||||
+#ifndef _MSC_VER
|
||||
+#if !defined(LTDL_H)
|
||||
#if defined(GVDLL)
|
||||
__declspec(dllexport) lt_symlist_t lt_preloaded_symbols[];
|
||||
#else
|
||||
-#if !defined(LTDL_H)
|
||||
extern lt_symlist_t lt_preloaded_symbols[];
|
||||
#endif
|
||||
#endif
|
||||
diff -Naur graphviz-2.40.1-orig/lib/gvc/gvcint.h graphviz-2.40.1/lib/gvc/gvcint.h
|
||||
--- graphviz-2.40.1-orig/lib/gvc/gvcint.h 2016-08-10 00:02:10.000000000 +0300
|
||||
+++ graphviz-2.40.1/lib/gvc/gvcint.h 2018-01-23 10:27:04.653316800 +0300
|
||||
@@ -24,6 +24,16 @@
|
||||
#include "gvcommon.h"
|
||||
#include "color.h"
|
||||
|
||||
+#ifdef _MSC_VER
|
||||
+#ifndef GVC_EXPORTS
|
||||
+#define extern __declspec(dllimport)
|
||||
+#endif
|
||||
+#elif defined(GVDLL)
|
||||
+#define extern __declspec(dllexport)
|
||||
+#else
|
||||
+#define extern
|
||||
+#endif
|
||||
+
|
||||
/* active plugin headers */
|
||||
typedef struct gvplugin_active_layout_s {
|
||||
gvlayout_engine_t *engine;
|
||||
diff -Naur graphviz-2.40.1-orig/lib/gvc/gvio.h graphviz-2.40.1/lib/gvc/gvio.h
|
||||
--- graphviz-2.40.1-orig/lib/gvc/gvio.h 2016-09-08 07:45:03.000000000 +0300
|
||||
+++ graphviz-2.40.1/lib/gvc/gvio.h 2018-01-23 10:27:43.497868100 +0300
|
||||
@@ -20,18 +20,15 @@
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
-#ifdef GVDLL
|
||||
-#define extern __declspec(dllexport)
|
||||
-#else
|
||||
-#define extern
|
||||
-#endif
|
||||
-
|
||||
/*visual studio*/
|
||||
-#ifdef WIN32
|
||||
+#ifdef _MSC_VER
|
||||
#ifndef GVC_EXPORTS
|
||||
-#undef extern
|
||||
#define extern __declspec(dllimport)
|
||||
#endif
|
||||
+#elif defined(GVDLL)
|
||||
+#define extern __declspec(dllexport)
|
||||
+#else
|
||||
+#define extern
|
||||
#endif
|
||||
/*end visual studio*/
|
||||
|
||||
diff -Naur graphviz-2.40.1-orig/lib/gvc/gvplugin_loadimage.h graphviz-2.40.1/lib/gvc/gvplugin_loadimage.h
|
||||
--- graphviz-2.40.1-orig/lib/gvc/gvplugin_loadimage.h 2016-08-10 00:02:10.000000000 +0300
|
||||
+++ graphviz-2.40.1/lib/gvc/gvplugin_loadimage.h 2018-01-23 10:28:02.997557700 +0300
|
||||
@@ -22,15 +22,15 @@
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
-#ifdef GVDLL
|
||||
-# define extern __declspec(dllexport)
|
||||
-#endif
|
||||
-
|
||||
/*visual studio*/
|
||||
-#ifdef WIN32
|
||||
+#ifdef _MSC_VER
|
||||
#ifndef GVC_EXPORTS
|
||||
#define extern __declspec(dllimport)
|
||||
#endif
|
||||
+#elif defined(GVDLL)
|
||||
+#define extern __declspec(dllexport)
|
||||
+#else
|
||||
+#define extern
|
||||
#endif
|
||||
/*end visual studio*/
|
||||
|
||||
diff -Naur graphviz-2.40.1-orig/lib/gvpr/gprstate.c graphviz-2.40.1/lib/gvpr/gprstate.c
|
||||
--- graphviz-2.40.1-orig/lib/gvpr/gprstate.c 2016-08-10 00:02:10.000000000 +0300
|
||||
+++ graphviz-2.40.1/lib/gvpr/gprstate.c 2018-01-23 09:09:14.250538500 +0300
|
||||
@@ -17,6 +17,8 @@
|
||||
*
|
||||
*/
|
||||
|
||||
+#include "config.h"
|
||||
+
|
||||
#ifdef WIN32
|
||||
#include "windows.h"
|
||||
#include "shlwapi.h"
|
||||
@@ -139,7 +141,7 @@
|
||||
free (state);
|
||||
}
|
||||
|
||||
-#ifdef WIN32_DLL
|
||||
+#if defined(WIN32_DLL) || defined(GVDLL)
|
||||
int pathisrelative (char* path)
|
||||
{
|
||||
return PathIsRelative(path);
|
||||
diff -Naur graphviz-2.40.1-orig/lib/gvpr/gvpr.c graphviz-2.40.1/lib/gvpr/gvpr.c
|
||||
--- graphviz-2.40.1-orig/lib/gvpr/gvpr.c 2016-09-20 07:45:02.000000000 +0300
|
||||
+++ graphviz-2.40.1/lib/gvpr/gvpr.c 2018-01-23 09:10:13.915402100 +0300
|
||||
@@ -219,7 +219,7 @@
|
||||
Sfio_t *pathp = NULL;
|
||||
size_t sz;
|
||||
|
||||
-#ifdef WIN32_DLL
|
||||
+#if defined(WIN32_DLL) || defined(GVDLL)
|
||||
if (!pathisrelative(arg))
|
||||
#else
|
||||
if (strchr(arg, '/'))
|
||||
diff -Naur graphviz-2.40.1-orig/lib/pack/pack.h graphviz-2.40.1/lib/pack/pack.h
|
||||
--- graphviz-2.40.1-orig/lib/pack/pack.h 2016-08-10 00:02:10.000000000 +0300
|
||||
+++ graphviz-2.40.1/lib/pack/pack.h 2018-01-23 10:28:28.999274600 +0300
|
||||
@@ -58,10 +58,14 @@
|
||||
} pack_info;
|
||||
|
||||
/*visual studio*/
|
||||
-#ifdef WIN32
|
||||
+#ifdef _MSC_VER
|
||||
#ifndef GVC_EXPORTS
|
||||
#define extern __declspec(dllimport)
|
||||
#endif
|
||||
+#elif defined(GVDLL)
|
||||
+#define extern __declspec(dllexport)
|
||||
+#else
|
||||
+#define extern
|
||||
#endif
|
||||
/*end visual studio*/
|
||||
|
||||
diff -Naur graphviz-2.40.1-orig/lib/pathplan/pathutil.h graphviz-2.40.1/lib/pathplan/pathutil.h
|
||||
--- graphviz-2.40.1-orig/lib/pathplan/pathutil.h 2016-12-08 08:43:20.000000000 +0300
|
||||
+++ graphviz-2.40.1/lib/pathplan/pathutil.h 2018-01-23 10:29:52.419556600 +0300
|
||||
@@ -32,10 +32,14 @@
|
||||
#endif
|
||||
|
||||
/*visual studio*/
|
||||
-#ifdef _WIN32
|
||||
+#ifdef _MSC_VER
|
||||
#ifndef PATHPLAN_EXPORTS
|
||||
#define extern __declspec(dllimport)
|
||||
#endif
|
||||
+#elif defined(GVDLL)
|
||||
+#define extern __declspec(dllexport)
|
||||
+#else
|
||||
+#define extern
|
||||
#endif
|
||||
/*end visual studio*/
|
||||
typedef double COORD;
|
||||
diff -Naur graphviz-2.40.1-orig/lib/pathplan/vis.h graphviz-2.40.1/lib/pathplan/vis.h
|
||||
--- graphviz-2.40.1-orig/lib/pathplan/vis.h 2016-12-08 08:43:20.000000000 +0300
|
||||
+++ graphviz-2.40.1/lib/pathplan/vis.h 2018-01-23 10:30:37.277179400 +0300
|
||||
@@ -46,10 +46,16 @@
|
||||
/* this is computed from the above */
|
||||
array2 vis;
|
||||
};
|
||||
-#ifdef _WIN32
|
||||
+
|
||||
+/*visual studio*/
|
||||
+#ifdef _MSC_VER
|
||||
#ifndef PATHPLAN_EXPORTS
|
||||
#define extern __declspec(dllimport)
|
||||
#endif
|
||||
+#elif defined(GVDLL)
|
||||
+#define extern __declspec(dllexport)
|
||||
+#else
|
||||
+#define extern
|
||||
#endif
|
||||
/*end visual studio*/
|
||||
|
||||
diff -Naur graphviz-2.40.1-orig/lib/vmalloc/vmalloc.h graphviz-2.40.1/lib/vmalloc/vmalloc.h
|
||||
--- graphviz-2.40.1-orig/lib/vmalloc/vmalloc.h 2016-12-22 08:44:41.000000000 +0300
|
||||
+++ graphviz-2.40.1/lib/vmalloc/vmalloc.h 2018-01-23 10:31:24.766384500 +0300
|
||||
@@ -110,15 +110,17 @@
|
||||
#endif
|
||||
|
||||
/*visual studio*/
|
||||
-#ifdef WIN32
|
||||
-#undef extern
|
||||
+#ifdef _MSC_VER
|
||||
#ifndef VMALLOC_EXPORTS
|
||||
#define extern __declspec(dllimport)
|
||||
-#else
|
||||
-#define extern __declspec(dllexport)
|
||||
#endif
|
||||
+#elif defined(GVDLL)
|
||||
+#define extern __declspec(dllexport)
|
||||
+#else
|
||||
+#define extern
|
||||
#endif
|
||||
/*end visual studio*/
|
||||
+
|
||||
extern Vmethod_t *Vmbest; /* best allocation */
|
||||
extern Vmethod_t *Vmlast; /* last-block allocation */
|
||||
extern Vmethod_t *Vmpool; /* pool allocation */
|
||||
diff -Naur graphviz-2.40.1-orig/tclpkg/gdtclft/gdtclft.c graphviz-2.40.1/tclpkg/gdtclft/gdtclft.c
|
||||
--- graphviz-2.40.1-orig/tclpkg/gdtclft/gdtclft.c 2018-01-23 11:35:08.100504600 +0300
|
||||
+++ graphviz-2.40.1/tclpkg/gdtclft/gdtclft.c 2018-01-23 11:35:11.352690600 +0300
|
||||
@@ -1270,7 +1270,8 @@
|
||||
#ifdef __CYGWIN__
|
||||
int Gdtclft_Init(Tcl_Interp * interp)
|
||||
#else
|
||||
-#ifdef __WIN32__
|
||||
+#ifdef _MSC_VER
|
||||
+
|
||||
EXPORT(int, Gdtclft_Init) (interp)
|
||||
#else
|
||||
int Gdtclft_Init(Tcl_Interp * interp)
|
||||
@@ -1296,7 +1297,7 @@
|
||||
#ifdef __CYGWIN__
|
||||
int Gdtclft_SafeInit(Tcl_Interp * interp)
|
||||
#else
|
||||
-#ifdef __WIN32__
|
||||
+#ifdef _MSC_VER
|
||||
EXPORT(int, Gdtclft_SafeInit) (interp)
|
||||
#else
|
||||
int Gdtclft_SafeInit(Tcl_Interp * interp)
|
||||
812
mingw-w64-graphviz/005-plugin-exports.patch
Normal file
812
mingw-w64-graphviz/005-plugin-exports.patch
Normal file
@@ -0,0 +1,812 @@
|
||||
diff -Naur graphviz-2.40.1-orig/plugin/core/gvplugin_core.c graphviz-2.40.1/plugin/core/gvplugin_core.c
|
||||
--- graphviz-2.40.1-orig/plugin/core/gvplugin_core.c 2016-08-10 00:02:10.000000000 +0300
|
||||
+++ graphviz-2.40.1/plugin/core/gvplugin_core.c 2018-01-23 08:02:03.964079300 +0300
|
||||
@@ -11,6 +11,7 @@
|
||||
* Contributors: See CVS logs. Details at http://www.graphviz.org/
|
||||
*************************************************************************/
|
||||
|
||||
+#include "config.h"
|
||||
#include "gvplugin.h"
|
||||
|
||||
extern gvplugin_installed_t gvdevice_dot_types[];
|
||||
@@ -88,22 +89,16 @@
|
||||
{(api_t)0, 0},
|
||||
};
|
||||
|
||||
-#ifdef WIN32_DLL
|
||||
+#ifdef _MSC_VER
|
||||
#ifndef GVPLUGIN_CORE_EXPORTS
|
||||
__declspec(dllimport) gvplugin_library_t gvplugin_core_LTX_library = { "core", apis };
|
||||
#else
|
||||
__declspec(dllexport) gvplugin_library_t gvplugin_core_LTX_library = { "core", apis };
|
||||
#endif
|
||||
-#endif
|
||||
-
|
||||
-
|
||||
-
|
||||
-#ifndef WIN32_DLL
|
||||
+#else
|
||||
#ifdef GVDLL
|
||||
__declspec(dllexport) gvplugin_library_t gvplugin_core_LTX_library = { "core", apis };
|
||||
#else
|
||||
gvplugin_library_t gvplugin_core_LTX_library = { "core", apis };
|
||||
#endif
|
||||
#endif
|
||||
-
|
||||
-
|
||||
diff -Naur graphviz-2.40.1-orig/plugin/core/Makefile.am graphviz-2.40.1/plugin/core/Makefile.am
|
||||
--- graphviz-2.40.1-orig/plugin/core/Makefile.am 2016-09-20 07:45:02.000000000 +0300
|
||||
+++ graphviz-2.40.1/plugin/core/Makefile.am 2018-01-23 08:12:35.710656500 +0300
|
||||
@@ -51,7 +51,7 @@
|
||||
$(AWK) -f $(top_srcdir)/awk/stringize.awk $(srcdir)/ps.txt > ps.h
|
||||
|
||||
if WITH_WIN32
|
||||
-libgvplugin_core_la_LDFLAGS += -no-undefined
|
||||
+libgvplugin_core_la_LDFLAGS += -no-undefined -export-symbols $(top_srcdir)/plugin/core/gvplugin_core.def
|
||||
libgvplugin_core_la_LIBADD += $(top_builddir)/lib/cgraph/libcgraph.la
|
||||
endif
|
||||
|
||||
diff -Naur graphviz-2.40.1-orig/plugin/devil/gvplugin_devil.c graphviz-2.40.1/plugin/devil/gvplugin_devil.c
|
||||
--- graphviz-2.40.1-orig/plugin/devil/gvplugin_devil.c 2016-08-10 00:02:10.000000000 +0300
|
||||
+++ graphviz-2.40.1/plugin/devil/gvplugin_devil.c 2018-01-23 08:04:14.088209400 +0300
|
||||
@@ -11,6 +11,7 @@
|
||||
* Contributors: See CVS logs. Details at http://www.graphviz.org/
|
||||
*************************************************************************/
|
||||
|
||||
+#include "config.h"
|
||||
#include "gvplugin.h"
|
||||
|
||||
extern gvplugin_installed_t gvdevice_devil_types[];
|
||||
@@ -20,4 +21,16 @@
|
||||
{(api_t)0, 0},
|
||||
};
|
||||
|
||||
+#ifdef _MSC_VER
|
||||
+#ifndef GVPLUGIN_DEVIL_EXPORTS
|
||||
+__declspec(dllimport) gvplugin_library_t gvplugin_devil_LTX_library = { "devil", apis };
|
||||
+#else
|
||||
+__declspec(dllexport) gvplugin_library_t gvplugin_devil_LTX_library = { "devil", apis };
|
||||
+#endif
|
||||
+#else
|
||||
+#ifdef GVDLL
|
||||
+__declspec(dllexport) gvplugin_library_t gvplugin_devil_LTX_library = { "devil", apis };
|
||||
+#else
|
||||
gvplugin_library_t gvplugin_devil_LTX_library = { "devil", apis };
|
||||
+#endif
|
||||
+#endif
|
||||
diff -Naur graphviz-2.40.1-orig/plugin/devil/gvplugin_devil.def graphviz-2.40.1/plugin/devil/gvplugin_devil.def
|
||||
--- graphviz-2.40.1-orig/plugin/devil/gvplugin_devil.def 1970-01-01 03:00:00.000000000 +0300
|
||||
+++ graphviz-2.40.1/plugin/devil/gvplugin_devil.def 2018-01-23 08:11:13.401536800 +0300
|
||||
@@ -0,0 +1,4 @@
|
||||
+LIBRARY "gvplugin_devil"
|
||||
+EXPORTS
|
||||
+gvplugin_devil_LTX_library
|
||||
+
|
||||
diff -Naur graphviz-2.40.1-orig/plugin/devil/Makefile.am graphviz-2.40.1/plugin/devil/Makefile.am
|
||||
--- graphviz-2.40.1-orig/plugin/devil/Makefile.am 2016-08-10 00:02:10.000000000 +0300
|
||||
+++ graphviz-2.40.1/plugin/devil/Makefile.am 2018-01-23 08:11:52.942287300 +0300
|
||||
@@ -28,7 +28,7 @@
|
||||
libgvplugin_devil_la_LIBADD = @DEVIL_LIBS@
|
||||
|
||||
if WITH_WIN32
|
||||
-libgvplugin_devil_la_LDFLAGS += -no-undefined
|
||||
+libgvplugin_devil_la_LDFLAGS += -no-undefined -export-symbols $(top_srcdir)/plugin/devil/gvplugin_devil.def
|
||||
endif
|
||||
|
||||
if WITH_DARWIN9
|
||||
diff -Naur graphviz-2.40.1-orig/plugin/dot_layout/gvplugin_dot_layout.c graphviz-2.40.1/plugin/dot_layout/gvplugin_dot_layout.c
|
||||
--- graphviz-2.40.1-orig/plugin/dot_layout/gvplugin_dot_layout.c 2016-08-10 00:02:10.000000000 +0300
|
||||
+++ graphviz-2.40.1/plugin/dot_layout/gvplugin_dot_layout.c 2018-01-23 08:07:12.062433200 +0300
|
||||
@@ -11,6 +11,7 @@
|
||||
* Contributors: See CVS logs. Details at http://www.graphviz.org/
|
||||
*************************************************************************/
|
||||
|
||||
+#include "config.h"
|
||||
#include "gvplugin.h"
|
||||
|
||||
extern gvplugin_installed_t gvlayout_dot_layout[];
|
||||
@@ -19,26 +20,17 @@
|
||||
{API_layout, gvlayout_dot_layout},
|
||||
{(api_t)0, 0},
|
||||
};
|
||||
-/*visual studio*/
|
||||
-#ifdef WIN32_DLL
|
||||
+
|
||||
+#ifdef _MSC_VER
|
||||
#ifndef GVPLUGIN_DOT_LAYOUT_EXPORTS
|
||||
__declspec(dllimport) gvplugin_library_t gvplugin_dot_layout_LTX_library = { "dot_layout", apis };
|
||||
#else
|
||||
__declspec(dllexport) gvplugin_library_t gvplugin_dot_layout_LTX_library = { "dot_layout", apis };
|
||||
#endif
|
||||
-#endif
|
||||
-
|
||||
-
|
||||
-
|
||||
-/*end visual studio*/
|
||||
-
|
||||
-
|
||||
-#ifndef WIN32_DLL
|
||||
+#else
|
||||
#ifdef GVDLL
|
||||
__declspec(dllexport) gvplugin_library_t gvplugin_dot_layout_LTX_library = { "dot_layout", apis };
|
||||
#else
|
||||
gvplugin_library_t gvplugin_dot_layout_LTX_library = { "dot_layout", apis };
|
||||
#endif
|
||||
#endif
|
||||
-
|
||||
-
|
||||
diff -Naur graphviz-2.40.1-orig/plugin/dot_layout/Makefile.am graphviz-2.40.1/plugin/dot_layout/Makefile.am
|
||||
--- graphviz-2.40.1-orig/plugin/dot_layout/Makefile.am 2016-08-10 00:02:10.000000000 +0300
|
||||
+++ graphviz-2.40.1/plugin/dot_layout/Makefile.am 2018-01-23 08:10:02.459053100 +0300
|
||||
@@ -33,7 +33,7 @@
|
||||
$(top_builddir)/lib/pathplan/libpathplan.la $(MATH_LIBS)
|
||||
|
||||
if WITH_WIN32
|
||||
-libgvplugin_dot_layout_la_LDFLAGS += -no-undefined
|
||||
+libgvplugin_dot_layout_la_LDFLAGS += -no-undefined -export-symbols $(top_srcdir)/plugin/dot_layout/gvplugin_dot_layout.def
|
||||
libgvplugin_dot_layout_la_LIBADD += $(top_builddir)/lib/cgraph/libcgraph.la
|
||||
endif
|
||||
|
||||
diff -Naur graphviz-2.40.1-orig/plugin/gd/gvplugin_gd.c graphviz-2.40.1/plugin/gd/gvplugin_gd.c
|
||||
--- graphviz-2.40.1-orig/plugin/gd/gvplugin_gd.c 2016-08-10 00:02:10.000000000 +0300
|
||||
+++ graphviz-2.40.1/plugin/gd/gvplugin_gd.c 2018-01-23 08:07:35.375314300 +0300
|
||||
@@ -11,6 +11,7 @@
|
||||
* Contributors: See CVS logs. Details at http://www.graphviz.org/
|
||||
*************************************************************************/
|
||||
|
||||
+#include "config.h"
|
||||
#include "gvplugin.h"
|
||||
|
||||
extern gvplugin_installed_t gvrender_gd_types[];
|
||||
@@ -32,18 +33,16 @@
|
||||
{(api_t)0, 0},
|
||||
};
|
||||
|
||||
-#ifdef WIN32_DLL /*visual studio*/
|
||||
+#ifdef _MSC_VER
|
||||
#ifndef GVPLUGIN_GD_EXPORTS
|
||||
__declspec(dllimport) gvplugin_library_t gvplugin_gd_LTX_library = { "gd", apis };
|
||||
#else
|
||||
__declspec(dllexport) gvplugin_library_t gvplugin_gd_LTX_library = { "gd", apis };
|
||||
#endif
|
||||
-#else /*end visual studio*/
|
||||
+#else
|
||||
#ifdef GVDLL
|
||||
__declspec(dllexport) gvplugin_library_t gvplugin_gd_LTX_library = { "gd", apis };
|
||||
#else
|
||||
gvplugin_library_t gvplugin_gd_LTX_library = { "gd", apis };
|
||||
#endif
|
||||
#endif
|
||||
-
|
||||
-
|
||||
diff -Naur graphviz-2.40.1-orig/plugin/gd/Makefile.am graphviz-2.40.1/plugin/gd/Makefile.am
|
||||
--- graphviz-2.40.1-orig/plugin/gd/Makefile.am 2016-08-10 00:02:10.000000000 +0300
|
||||
+++ graphviz-2.40.1/plugin/gd/Makefile.am 2018-01-23 08:20:09.217596000 +0300
|
||||
@@ -39,7 +39,7 @@
|
||||
libgvplugin_gd_la_DEPENDENCIES = $(top_builddir)/lib/gvc/libgvc.la
|
||||
|
||||
if WITH_WIN32
|
||||
-libgvplugin_gd_la_LDFLAGS += -no-undefined
|
||||
+libgvplugin_gd_la_LDFLAGS += -no-undefined -export-symbols $(top_srcdir)/plugin/gd/gvplugin_gd.def
|
||||
libgvplugin_gd_la_LIBADD += $(top_builddir)/lib/cgraph/libcgraph.la $(top_builddir)/lib/pathplan/libpathplan.la
|
||||
endif
|
||||
|
||||
diff -Naur graphviz-2.40.1-orig/plugin/gdiplus/gvplugin_gdiplus.cpp graphviz-2.40.1/plugin/gdiplus/gvplugin_gdiplus.cpp
|
||||
--- graphviz-2.40.1-orig/plugin/gdiplus/gvplugin_gdiplus.cpp 2016-08-10 00:02:10.000000000 +0300
|
||||
+++ graphviz-2.40.1/plugin/gdiplus/gvplugin_gdiplus.cpp 2018-01-23 08:15:12.039264600 +0300
|
||||
@@ -11,6 +11,7 @@
|
||||
* Contributors: See CVS logs. Details at http://www.graphviz.org/
|
||||
*************************************************************************/
|
||||
|
||||
+#include "config.h"
|
||||
#include "gvplugin.h"
|
||||
|
||||
#include "gvplugin_gdiplus.h"
|
||||
@@ -89,17 +90,16 @@
|
||||
{(api_t)0, 0},
|
||||
};
|
||||
|
||||
-#ifdef WIN32_DLL /*visual studio*/
|
||||
+#ifdef _MSC_VER
|
||||
#ifndef GVPLUGIN_GDIPLUS_EXPORTS
|
||||
__declspec(dllimport) gvplugin_library_t gvplugin_gdiplus_LTX_library = { "gdiplus", apis };
|
||||
#else
|
||||
__declspec(dllexport) gvplugin_library_t gvplugin_gdiplus_LTX_library = { "gdiplus", apis };
|
||||
#endif
|
||||
-#else /*end visual studio*/
|
||||
+#else
|
||||
#ifdef GVDLL
|
||||
__declspec(dllexport) gvplugin_library_t gvplugin_gdiplus_LTX_library = { "gdiplus", apis };
|
||||
#else
|
||||
extern "C" gvplugin_library_t gvplugin_gdiplus_LTX_library = { "gdiplus", apis };
|
||||
#endif
|
||||
#endif
|
||||
-
|
||||
diff -Naur graphviz-2.40.1-orig/plugin/gdiplus/Makefile.am graphviz-2.40.1/plugin/gdiplus/Makefile.am
|
||||
--- graphviz-2.40.1-orig/plugin/gdiplus/Makefile.am 2016-08-10 00:02:10.000000000 +0300
|
||||
+++ graphviz-2.40.1/plugin/gdiplus/Makefile.am 2018-01-23 08:14:05.571784700 +0300
|
||||
@@ -39,7 +39,7 @@
|
||||
libgvplugin_gdiplus_la_LIBADD = -lgdi32 -lole32 -lstdc++ -luuid $(top_builddir)/lib/gvc/libgvc.la
|
||||
|
||||
if WITH_WIN32
|
||||
-libgvplugin_gdiplus_la_LDFLAGS += -no-undefined
|
||||
+libgvplugin_gdiplus_la_LDFLAGS += -no-undefined -export-symbols $(top_srcdir)/plugin/gdiplus/gvplugin_gdiplus.def
|
||||
endif
|
||||
|
||||
if WITH_DARWIN9
|
||||
diff -Naur graphviz-2.40.1-orig/plugin/gdk/gvplugin_gdk.c graphviz-2.40.1/plugin/gdk/gvplugin_gdk.c
|
||||
--- graphviz-2.40.1-orig/plugin/gdk/gvplugin_gdk.c 2016-08-10 00:02:10.000000000 +0300
|
||||
+++ graphviz-2.40.1/plugin/gdk/gvplugin_gdk.c 2018-01-23 08:17:03.275743900 +0300
|
||||
@@ -11,6 +11,7 @@
|
||||
* Contributors: See CVS logs. Details at http://www.graphviz.org/
|
||||
*************************************************************************/
|
||||
|
||||
+#include "config.h"
|
||||
#include "gvplugin.h"
|
||||
|
||||
extern gvplugin_installed_t gvdevice_gdk_types[];
|
||||
@@ -22,4 +23,16 @@
|
||||
{(api_t)0, 0},
|
||||
};
|
||||
|
||||
+#ifdef _MSC_VER
|
||||
+#ifndef GVPLUGIN_GDK_EXPORTS
|
||||
+__declspec(dllimport) gvplugin_library_t gvplugin_gdk_LTX_library = { "gdk", apis };
|
||||
+#else
|
||||
+__declspec(dllexport) gvplugin_library_t gvplugin_gdk_LTX_library = { "gdk", apis };
|
||||
+#endif
|
||||
+#else
|
||||
+#ifdef GVDLL
|
||||
+__declspec(dllexport) gvplugin_library_t gvplugin_gdk_LTX_library = { "gdk", apis };
|
||||
+#else
|
||||
gvplugin_library_t gvplugin_gdk_LTX_library = { "gdk", apis };
|
||||
+#endif
|
||||
+#endif
|
||||
diff -Naur graphviz-2.40.1-orig/plugin/gdk/gvplugin_gdk.def graphviz-2.40.1/plugin/gdk/gvplugin_gdk.def
|
||||
--- graphviz-2.40.1-orig/plugin/gdk/gvplugin_gdk.def 1970-01-01 03:00:00.000000000 +0300
|
||||
+++ graphviz-2.40.1/plugin/gdk/gvplugin_gdk.def 2018-01-23 08:17:20.259996900 +0300
|
||||
@@ -0,0 +1,5 @@
|
||||
+LIBRARY "gvplugin_gdk"
|
||||
+EXPORTS
|
||||
+gvplugin_gdk_LTX_library
|
||||
+
|
||||
+
|
||||
diff -Naur graphviz-2.40.1-orig/plugin/gdk/Makefile.am graphviz-2.40.1/plugin/gdk/Makefile.am
|
||||
--- graphviz-2.40.1-orig/plugin/gdk/Makefile.am 2016-08-10 00:02:10.000000000 +0300
|
||||
+++ graphviz-2.40.1/plugin/gdk/Makefile.am 2018-01-23 08:16:07.200675500 +0300
|
||||
@@ -34,7 +34,7 @@
|
||||
$(top_builddir)/lib/gvc/libgvc.la @GDK_PIXBUF_LIBS@ @PANGOCAIRO_LIBS@ @GDK_LIBS@
|
||||
|
||||
if WITH_WIN32
|
||||
-libgvplugin_gdk_la_LDFLAGS += -no-undefined
|
||||
+libgvplugin_gdk_la_LDFLAGS += -no-undefined -export-symbols $(top_srcdir)/plugin/gdk/gvplugin_gdk.def
|
||||
endif
|
||||
|
||||
if WITH_DARWIN9
|
||||
diff -Naur graphviz-2.40.1-orig/plugin/glitz/gvplugin_glitz.c graphviz-2.40.1/plugin/glitz/gvplugin_glitz.c
|
||||
--- graphviz-2.40.1-orig/plugin/glitz/gvplugin_glitz.c 2016-08-10 00:02:10.000000000 +0300
|
||||
+++ graphviz-2.40.1/plugin/glitz/gvplugin_glitz.c 2018-01-23 08:19:06.248401200 +0300
|
||||
@@ -11,6 +11,7 @@
|
||||
* Contributors: See CVS logs. Details at http://www.graphviz.org/
|
||||
*************************************************************************/
|
||||
|
||||
+#include "config.h"
|
||||
#include "gvplugin.h"
|
||||
|
||||
extern gvplugin_installed_t gvdevice_types_glitz[];
|
||||
@@ -20,4 +21,16 @@
|
||||
{(api_t)0, 0},
|
||||
};
|
||||
|
||||
+#ifdef _MSC_VER
|
||||
+#ifndef GVPLUGIN_GLITZ_EXPORTS
|
||||
+__declspec(dllimport) gvplugin_library_t gvplugin_glitz_LTX_library = { "glitz", apis };
|
||||
+#else
|
||||
+__declspec(dllexport) gvplugin_library_t gvplugin_glitz_LTX_library = { "glitz", apis };
|
||||
+#endif
|
||||
+#else
|
||||
+#ifdef GVDLL
|
||||
+__declspec(dllexport) gvplugin_library_t gvplugin_glitz_LTX_library = { "glitz", apis };
|
||||
+#else
|
||||
gvplugin_library_t gvplugin_glitz_LTX_library = { "glitz", apis };
|
||||
+#endif
|
||||
+#endif
|
||||
diff -Naur graphviz-2.40.1-orig/plugin/glitz/gvplugin_glitz.def graphviz-2.40.1/plugin/glitz/gvplugin_glitz.def
|
||||
--- graphviz-2.40.1-orig/plugin/glitz/gvplugin_glitz.def 1970-01-01 03:00:00.000000000 +0300
|
||||
+++ graphviz-2.40.1/plugin/glitz/gvplugin_glitz.def 2018-01-23 08:18:50.011725200 +0300
|
||||
@@ -0,0 +1,5 @@
|
||||
+LIBRARY "gvplugin_glitz"
|
||||
+EXPORTS
|
||||
+gvplugin_glitz_LTX_library
|
||||
+
|
||||
+
|
||||
diff -Naur graphviz-2.40.1-orig/plugin/glitz/Makefile.am graphviz-2.40.1/plugin/glitz/Makefile.am
|
||||
--- graphviz-2.40.1-orig/plugin/glitz/Makefile.am 2016-08-10 00:02:10.000000000 +0300
|
||||
+++ graphviz-2.40.1/plugin/glitz/Makefile.am 2018-01-23 08:19:50.859738100 +0300
|
||||
@@ -30,7 +30,7 @@
|
||||
libgvplugin_glitz_la_LIBADD = @PANGOCAIRO_LIBS@ @GLITZ_LIBS@
|
||||
|
||||
if WITH_WIN32
|
||||
-libgvplugin_glitz_la_LDFLAGS += -no-undefined
|
||||
+libgvplugin_glitz_la_LDFLAGS += -no-undefined -export-symbols $(top_srcdir)/plugin/glitz/gvplugin_glitz.def
|
||||
endif
|
||||
|
||||
if WITH_DARWIN9
|
||||
diff -Naur graphviz-2.40.1-orig/plugin/gs/gvplugin_gs.c graphviz-2.40.1/plugin/gs/gvplugin_gs.c
|
||||
--- graphviz-2.40.1-orig/plugin/gs/gvplugin_gs.c 2016-08-10 00:02:10.000000000 +0300
|
||||
+++ graphviz-2.40.1/plugin/gs/gvplugin_gs.c 2018-01-23 08:21:57.037950500 +0300
|
||||
@@ -11,6 +11,7 @@
|
||||
* Contributors: See CVS logs. Details at http://www.graphviz.org/
|
||||
*************************************************************************/
|
||||
|
||||
+#include "config.h"
|
||||
#include "gvplugin.h"
|
||||
|
||||
extern gvplugin_installed_t gvloadimage_gs_types[];
|
||||
@@ -20,4 +21,16 @@
|
||||
{(api_t)0, 0},
|
||||
};
|
||||
|
||||
+#ifdef _MSC_VER
|
||||
+#ifndef GVPLUGIN_GS_EXPORTS
|
||||
+__declspec(dllimport) gvplugin_library_t gvplugin_gs_LTX_library = { "gs", apis };
|
||||
+#else
|
||||
+__declspec(dllexport) gvplugin_library_t gvplugin_gs_LTX_library = { "gs", apis };
|
||||
+#endif
|
||||
+#else
|
||||
+#ifdef GVDLL
|
||||
+__declspec(dllexport) gvplugin_library_t gvplugin_gs_LTX_library = { "gs", apis };
|
||||
+#else
|
||||
gvplugin_library_t gvplugin_gs_LTX_library = { "gs", apis };
|
||||
+#endif
|
||||
+#endif
|
||||
diff -Naur graphviz-2.40.1-orig/plugin/gs/gvplugin_gs.def graphviz-2.40.1/plugin/gs/gvplugin_gs.def
|
||||
--- graphviz-2.40.1-orig/plugin/gs/gvplugin_gs.def 1970-01-01 03:00:00.000000000 +0300
|
||||
+++ graphviz-2.40.1/plugin/gs/gvplugin_gs.def 2018-01-23 08:21:45.625916200 +0300
|
||||
@@ -0,0 +1,5 @@
|
||||
+LIBRARY "gvplugin_gs"
|
||||
+EXPORTS
|
||||
+gvplugin_gs_LTX_library
|
||||
+
|
||||
+
|
||||
diff -Naur graphviz-2.40.1-orig/plugin/gs/Makefile.am graphviz-2.40.1/plugin/gs/Makefile.am
|
||||
--- graphviz-2.40.1-orig/plugin/gs/Makefile.am 2016-08-10 00:02:10.000000000 +0300
|
||||
+++ graphviz-2.40.1/plugin/gs/Makefile.am 2018-01-23 08:21:00.107564900 +0300
|
||||
@@ -31,7 +31,7 @@
|
||||
$(top_builddir)/lib/gvc/libgvc.la $(PANGOCAIRO_LIBS) $(GS_LIBS)
|
||||
|
||||
if WITH_WIN32
|
||||
-libgvplugin_gs_la_LDFLAGS += -no-undefined
|
||||
+libgvplugin_gs_la_LDFLAGS += -no-undefined -export-symbols $(top_srcdir)/plugin/gs/gvplugin_gs.def
|
||||
endif
|
||||
|
||||
if WITH_DARWIN9
|
||||
diff -Naur graphviz-2.40.1-orig/plugin/gtk/gvplugin_gtk.c graphviz-2.40.1/plugin/gtk/gvplugin_gtk.c
|
||||
--- graphviz-2.40.1-orig/plugin/gtk/gvplugin_gtk.c 2016-08-10 00:02:10.000000000 +0300
|
||||
+++ graphviz-2.40.1/plugin/gtk/gvplugin_gtk.c 2018-01-23 08:23:47.288735700 +0300
|
||||
@@ -11,6 +11,7 @@
|
||||
* Contributors: See CVS logs. Details at http://www.graphviz.org/
|
||||
*************************************************************************/
|
||||
|
||||
+#include "config.h"
|
||||
#include "gvplugin.h"
|
||||
|
||||
extern gvplugin_installed_t gvdevice_types_gtk[];
|
||||
@@ -20,4 +21,16 @@
|
||||
{(api_t)0, 0},
|
||||
};
|
||||
|
||||
+#ifdef _MSC_VER
|
||||
+#ifndef GVPLUGIN_GTK_EXPORTS
|
||||
+__declspec(dllimport) gvplugin_library_t gvplugin_gtk_LTX_library = { "gtk", apis };
|
||||
+#else
|
||||
+__declspec(dllexport) gvplugin_library_t gvplugin_gtk_LTX_library = { "gtk", apis };
|
||||
+#endif
|
||||
+#else
|
||||
+#ifdef GVDLL
|
||||
+__declspec(dllexport) gvplugin_library_t gvplugin_gtk_LTX_library = { "gtk", apis };
|
||||
+#else
|
||||
gvplugin_library_t gvplugin_gtk_LTX_library = { "gtk", apis };
|
||||
+#endif
|
||||
+#endif
|
||||
diff -Naur graphviz-2.40.1-orig/plugin/gtk/gvplugin_gtk.def graphviz-2.40.1/plugin/gtk/gvplugin_gtk.def
|
||||
--- graphviz-2.40.1-orig/plugin/gtk/gvplugin_gtk.def 1970-01-01 03:00:00.000000000 +0300
|
||||
+++ graphviz-2.40.1/plugin/gtk/gvplugin_gtk.def 2018-01-23 08:23:40.781511100 +0300
|
||||
@@ -0,0 +1,5 @@
|
||||
+LIBRARY "gvplugin_gtk"
|
||||
+EXPORTS
|
||||
+gvplugin_gtk_LTX_library
|
||||
+
|
||||
+
|
||||
diff -Naur graphviz-2.40.1-orig/plugin/gtk/Makefile.am graphviz-2.40.1/plugin/gtk/Makefile.am
|
||||
--- graphviz-2.40.1-orig/plugin/gtk/Makefile.am 2016-08-10 00:02:10.000000000 +0300
|
||||
+++ graphviz-2.40.1/plugin/gtk/Makefile.am 2018-01-23 08:22:55.144538100 +0300
|
||||
@@ -34,7 +34,7 @@
|
||||
libgvplugin_gtk_la_LIBADD = $(GTK_LIBS)
|
||||
|
||||
if WITH_WIN32
|
||||
-libgvplugin_gtk_la_LDFLAGS += -no-undefined
|
||||
+libgvplugin_gtk_la_LDFLAGS += -no-undefined -export-symbols $(top_srcdir)/plugin/gtk/gvplugin_gtk.def
|
||||
endif
|
||||
|
||||
if WITH_DARWIN9
|
||||
diff -Naur graphviz-2.40.1-orig/plugin/lasi/gvplugin_lasi.c graphviz-2.40.1/plugin/lasi/gvplugin_lasi.c
|
||||
--- graphviz-2.40.1-orig/plugin/lasi/gvplugin_lasi.c 2016-08-10 00:02:10.000000000 +0300
|
||||
+++ graphviz-2.40.1/plugin/lasi/gvplugin_lasi.c 2018-01-23 08:26:00.230259700 +0300
|
||||
@@ -11,6 +11,7 @@
|
||||
* Contributors: See CVS logs. Details at http://www.graphviz.org/
|
||||
*************************************************************************/
|
||||
|
||||
+#include "config.h"
|
||||
#include "gvplugin.h"
|
||||
|
||||
extern gvplugin_installed_t gvdevice_lasi_types[];
|
||||
@@ -24,4 +25,16 @@
|
||||
{(api_t)0, 0},
|
||||
};
|
||||
|
||||
+#ifdef _MSC_VER
|
||||
+#ifndef GVPLUGIN_LASI_EXPORTS
|
||||
+__declspec(dllimport) gvplugin_library_t gvplugin_lasi_LTX_library = { "lasi", apis };
|
||||
+#else
|
||||
+__declspec(dllexport) gvplugin_library_t gvplugin_lasi_LTX_library = { "lasi", apis };
|
||||
+#endif
|
||||
+#else
|
||||
+#ifdef GVDLL
|
||||
+__declspec(dllexport) gvplugin_library_t gvplugin_lasi_LTX_library = { "lasi", apis };
|
||||
+#else
|
||||
gvplugin_library_t gvplugin_lasi_LTX_library = { "lasi", apis };
|
||||
+#endif
|
||||
+#endif
|
||||
diff -Naur graphviz-2.40.1-orig/plugin/lasi/gvplugin_lasi.def graphviz-2.40.1/plugin/lasi/gvplugin_lasi.def
|
||||
--- graphviz-2.40.1-orig/plugin/lasi/gvplugin_lasi.def 1970-01-01 03:00:00.000000000 +0300
|
||||
+++ graphviz-2.40.1/plugin/lasi/gvplugin_lasi.def 2018-01-23 08:26:08.558687200 +0300
|
||||
@@ -0,0 +1,5 @@
|
||||
+LIBRARY "gvplugin_lasi"
|
||||
+EXPORTS
|
||||
+gvplugin_lasi_LTX_library
|
||||
+
|
||||
+
|
||||
diff -Naur graphviz-2.40.1-orig/plugin/lasi/Makefile.am graphviz-2.40.1/plugin/lasi/Makefile.am
|
||||
--- graphviz-2.40.1-orig/plugin/lasi/Makefile.am 2016-08-10 00:02:10.000000000 +0300
|
||||
+++ graphviz-2.40.1/plugin/lasi/Makefile.am 2018-01-23 08:25:26.223527400 +0300
|
||||
@@ -38,7 +38,7 @@
|
||||
$(AWK) -f $(top_srcdir)/awk/stringize.awk $(top_srcdir)/plugin/core/ps.txt > ps.h
|
||||
|
||||
if WITH_WIN32
|
||||
-libgvplugin_lasi_la_LDFLAGS += -no-undefined
|
||||
+libgvplugin_lasi_la_LDFLAGS += -no-undefined -export-symbols $(top_srcdir)/plugin/lasi/gvplugin_lasi.def
|
||||
endif
|
||||
|
||||
if WITH_DARWIN9
|
||||
diff -Naur graphviz-2.40.1-orig/plugin/ming/gvplugin_ming.c graphviz-2.40.1/plugin/ming/gvplugin_ming.c
|
||||
--- graphviz-2.40.1-orig/plugin/ming/gvplugin_ming.c 2016-08-10 00:02:10.000000000 +0300
|
||||
+++ graphviz-2.40.1/plugin/ming/gvplugin_ming.c 2018-01-23 08:26:58.189040800 +0300
|
||||
@@ -11,6 +11,7 @@
|
||||
* Contributors: See CVS logs. Details at http://www.graphviz.org/
|
||||
*************************************************************************/
|
||||
|
||||
+#include "config.h"
|
||||
#include "gvplugin.h"
|
||||
|
||||
extern gvplugin_installed_t gvrender_ming_types[];
|
||||
@@ -22,4 +23,16 @@
|
||||
{(api_t)0, 0},
|
||||
};
|
||||
|
||||
+#ifdef _MSC_VER
|
||||
+#ifndef GVPLUGIN_MING_EXPORTS
|
||||
+__declspec(dllimport) gvplugin_library_t gvplugin_ming_LTX_library = { "ming", apis };
|
||||
+#else
|
||||
+__declspec(dllexport) gvplugin_library_t gvplugin_ming_LTX_library = { "ming", apis };
|
||||
+#endif
|
||||
+#else
|
||||
+#ifdef GVDLL
|
||||
+__declspec(dllexport) gvplugin_library_t gvplugin_ming_LTX_library = { "ming", apis };
|
||||
+#else
|
||||
gvplugin_library_t gvplugin_ming_LTX_library = { "ming", apis };
|
||||
+#endif
|
||||
+#endif
|
||||
diff -Naur graphviz-2.40.1-orig/plugin/ming/gvplugin_ming.def graphviz-2.40.1/plugin/ming/gvplugin_ming.def
|
||||
--- graphviz-2.40.1-orig/plugin/ming/gvplugin_ming.def 1970-01-01 03:00:00.000000000 +0300
|
||||
+++ graphviz-2.40.1/plugin/ming/gvplugin_ming.def 2018-01-23 08:27:48.151221700 +0300
|
||||
@@ -0,0 +1,5 @@
|
||||
+LIBRARY "gvplugin_ming"
|
||||
+EXPORTS
|
||||
+gvplugin_ming_LTX_library
|
||||
+
|
||||
+
|
||||
diff -Naur graphviz-2.40.1-orig/plugin/ming/Makefile.am graphviz-2.40.1/plugin/ming/Makefile.am
|
||||
--- graphviz-2.40.1-orig/plugin/ming/Makefile.am 2016-08-10 00:02:10.000000000 +0300
|
||||
+++ graphviz-2.40.1/plugin/ming/Makefile.am 2018-01-23 08:27:27.756351800 +0300
|
||||
@@ -31,7 +31,7 @@
|
||||
libgvplugin_ming_la_LIBADD = @MING_LIBS@ @MATH_LIBS@
|
||||
|
||||
if WITH_WIN32
|
||||
-libgvplugin_ming_la_LDFLAGS += -no-undefined
|
||||
+libgvplugin_ming_la_LDFLAGS += -no-undefined -export-symbols $(top_srcdir)/plugin/ming/gvplugin_ming.def
|
||||
endif
|
||||
|
||||
if WITH_DARWIN9
|
||||
diff -Naur graphviz-2.40.1-orig/plugin/neato_layout/gvplugin_neato_layout.c graphviz-2.40.1/plugin/neato_layout/gvplugin_neato_layout.c
|
||||
--- graphviz-2.40.1-orig/plugin/neato_layout/gvplugin_neato_layout.c 2016-08-10 00:02:10.000000000 +0300
|
||||
+++ graphviz-2.40.1/plugin/neato_layout/gvplugin_neato_layout.c 2018-01-23 08:29:11.100307200 +0300
|
||||
@@ -11,6 +11,7 @@
|
||||
* Contributors: See CVS logs. Details at http://www.graphviz.org/
|
||||
*************************************************************************/
|
||||
|
||||
+#include "config.h"
|
||||
#include "gvplugin.h"
|
||||
|
||||
extern gvplugin_installed_t gvlayout_neato_types[];
|
||||
@@ -20,17 +21,16 @@
|
||||
{(api_t)0, 0},
|
||||
};
|
||||
|
||||
-#ifdef WIN32_DLL /*visual studio*/
|
||||
+#ifdef _MSC_VER
|
||||
#ifndef GVPLUGIN_NEATO_LAYOUT_EXPORTS
|
||||
__declspec(dllimport) gvplugin_library_t gvplugin_neato_layout_LTX_library = { "neato_layout", apis };
|
||||
#else
|
||||
__declspec(dllexport) gvplugin_library_t gvplugin_neato_layout_LTX_library = { "neato_layout", apis };
|
||||
#endif
|
||||
-#else /*end visual studio*/
|
||||
+#else
|
||||
#ifdef GVDLL
|
||||
__declspec(dllexport) gvplugin_library_t gvplugin_neato_layout_LTX_library = { "neato_layout", apis };
|
||||
#else
|
||||
gvplugin_library_t gvplugin_neato_layout_LTX_library = { "neato_layout", apis };
|
||||
#endif
|
||||
#endif
|
||||
-
|
||||
diff -Naur graphviz-2.40.1-orig/plugin/pango/gvplugin_pango.c graphviz-2.40.1/plugin/pango/gvplugin_pango.c
|
||||
--- graphviz-2.40.1-orig/plugin/pango/gvplugin_pango.c 2016-08-10 00:02:10.000000000 +0300
|
||||
+++ graphviz-2.40.1/plugin/pango/gvplugin_pango.c 2018-01-23 08:30:13.337119300 +0300
|
||||
@@ -11,6 +11,7 @@
|
||||
* Contributors: See CVS logs. Details at http://www.graphviz.org/
|
||||
*************************************************************************/
|
||||
|
||||
+#include "config.h"
|
||||
#include "gvplugin.h"
|
||||
|
||||
extern gvplugin_installed_t gvrender_pango_types[];
|
||||
@@ -26,17 +27,16 @@
|
||||
{(api_t)0, 0},
|
||||
};
|
||||
|
||||
-#ifdef WIN32_DLL /*visual studio*/
|
||||
+#ifdef _MSC_VER
|
||||
#ifndef GVPLUGIN_PANGO_EXPORTS
|
||||
__declspec(dllimport) gvplugin_library_t gvplugin_pango_LTX_library = { "cairo", apis };
|
||||
#else
|
||||
__declspec(dllexport) gvplugin_library_t gvplugin_pango_LTX_library = { "cairo", apis };
|
||||
#endif
|
||||
-#else /*end visual studio*/
|
||||
+#else
|
||||
#ifdef GVDLL
|
||||
__declspec(dllexport) gvplugin_library_t gvplugin_pango_LTX_library = { "cairo", apis };
|
||||
#else
|
||||
gvplugin_library_t gvplugin_pango_LTX_library = { "cairo", apis };
|
||||
#endif
|
||||
#endif
|
||||
-
|
||||
diff -Naur graphviz-2.40.1-orig/plugin/pango/gvplugin_pango.def graphviz-2.40.1/plugin/pango/gvplugin_pango.def
|
||||
--- graphviz-2.40.1-orig/plugin/pango/gvplugin_pango.def 1970-01-01 03:00:00.000000000 +0300
|
||||
+++ graphviz-2.40.1/plugin/pango/gvplugin_pango.def 2018-01-23 08:29:59.899874600 +0300
|
||||
@@ -0,0 +1,5 @@
|
||||
+LIBRARY "gvplugin_pango"
|
||||
+EXPORTS
|
||||
+gvplugin_pango_LTX_library
|
||||
+
|
||||
+
|
||||
diff -Naur graphviz-2.40.1-orig/plugin/pango/Makefile.am graphviz-2.40.1/plugin/pango/Makefile.am
|
||||
--- graphviz-2.40.1-orig/plugin/pango/Makefile.am 2016-08-10 00:02:10.000000000 +0300
|
||||
+++ graphviz-2.40.1/plugin/pango/Makefile.am 2018-01-23 08:30:27.883759100 +0300
|
||||
@@ -35,7 +35,7 @@
|
||||
$(top_builddir)/lib/gvc/libgvc.la @PANGOCAIRO_LIBS@ @PANGOFT2_LIBS@ @MATH_LIBS@
|
||||
|
||||
if WITH_WIN32
|
||||
-libgvplugin_pango_la_LDFLAGS += -no-undefined
|
||||
+libgvplugin_pango_la_LDFLAGS += -no-undefined -export-symbols $(top_srcdir)/plugin/pango/gvplugin_pango.def
|
||||
endif
|
||||
|
||||
if WITH_DARWIN9
|
||||
diff -Naur graphviz-2.40.1-orig/plugin/poppler/gvplugin_poppler.c graphviz-2.40.1/plugin/poppler/gvplugin_poppler.c
|
||||
--- graphviz-2.40.1-orig/plugin/poppler/gvplugin_poppler.c 2016-08-10 00:02:10.000000000 +0300
|
||||
+++ graphviz-2.40.1/plugin/poppler/gvplugin_poppler.c 2018-01-23 08:31:17.432530300 +0300
|
||||
@@ -11,6 +11,7 @@
|
||||
* Contributors: See CVS logs. Details at http://www.graphviz.org/
|
||||
*************************************************************************/
|
||||
|
||||
+#include "config.h"
|
||||
#include "gvplugin.h"
|
||||
|
||||
extern gvplugin_installed_t gvloadimage_poppler_types[];
|
||||
@@ -20,4 +21,16 @@
|
||||
{(api_t)0, 0},
|
||||
};
|
||||
|
||||
+#ifdef _MSC_VER
|
||||
+#ifndef GVPLUGIN_POPPLER_EXPORTS
|
||||
+__declspec(dllimport) gvplugin_library_t gvplugin_poppler_LTX_library = { "poppler", apis };
|
||||
+#else
|
||||
+__declspec(dllexport) gvplugin_library_t gvplugin_poppler_LTX_library = { "poppler", apis };
|
||||
+#endif
|
||||
+#else
|
||||
+#ifdef GVDLL
|
||||
+__declspec(dllexport) gvplugin_library_t gvplugin_poppler_LTX_library = { "poppler", apis };
|
||||
+#else
|
||||
gvplugin_library_t gvplugin_poppler_LTX_library = { "poppler", apis };
|
||||
+#endif
|
||||
+#endif
|
||||
\ В конце файла нет новой строки
|
||||
diff -Naur graphviz-2.40.1-orig/plugin/poppler/gvplugin_poppler.def graphviz-2.40.1/plugin/poppler/gvplugin_poppler.def
|
||||
--- graphviz-2.40.1-orig/plugin/poppler/gvplugin_poppler.def 1970-01-01 03:00:00.000000000 +0300
|
||||
+++ graphviz-2.40.1/plugin/poppler/gvplugin_poppler.def 2018-01-23 08:31:28.105759600 +0300
|
||||
@@ -0,0 +1,5 @@
|
||||
+LIBRARY "gvplugin_poppler"
|
||||
+EXPORTS
|
||||
+gvplugin_poppler_LTX_library
|
||||
+
|
||||
+
|
||||
diff -Naur graphviz-2.40.1-orig/plugin/poppler/Makefile.am graphviz-2.40.1/plugin/poppler/Makefile.am
|
||||
--- graphviz-2.40.1-orig/plugin/poppler/Makefile.am 2016-08-10 00:02:10.000000000 +0300
|
||||
+++ graphviz-2.40.1/plugin/poppler/Makefile.am 2018-01-23 08:31:46.733830400 +0300
|
||||
@@ -31,7 +31,7 @@
|
||||
$(top_builddir)/lib/gvc/libgvc.la $(PANGOCAIRO_LIBS) $(POPPLER_LIBS)
|
||||
|
||||
if WITH_WIN32
|
||||
-libgvplugin_poppler_la_LDFLAGS += -no-undefined
|
||||
+libgvplugin_poppler_la_LDFLAGS += -no-undefined -export-symbols $(top_srcdir)/plugin/poppler/gvplugin_poppler.def
|
||||
endif
|
||||
|
||||
if WITH_DARWIN9
|
||||
diff -Naur graphviz-2.40.1-orig/plugin/rsvg/gvplugin_rsvg.c graphviz-2.40.1/plugin/rsvg/gvplugin_rsvg.c
|
||||
--- graphviz-2.40.1-orig/plugin/rsvg/gvplugin_rsvg.c 2016-08-10 00:02:10.000000000 +0300
|
||||
+++ graphviz-2.40.1/plugin/rsvg/gvplugin_rsvg.c 2018-01-23 08:33:33.619596600 +0300
|
||||
@@ -11,6 +11,7 @@
|
||||
* Contributors: See CVS logs. Details at http://www.graphviz.org/
|
||||
*************************************************************************/
|
||||
|
||||
+#include "config.h"
|
||||
#include "gvplugin.h"
|
||||
|
||||
extern gvplugin_installed_t gvloadimage_rsvg_types[];
|
||||
@@ -19,9 +20,17 @@
|
||||
{API_loadimage, gvloadimage_rsvg_types},
|
||||
{(api_t)0, 0},
|
||||
};
|
||||
+
|
||||
+#ifdef _MSC_VER
|
||||
+#ifndef GVPLUGIN_RSVG_EXPORTS
|
||||
+__declspec(dllimport) gvplugin_library_t gvplugin_rsvg_LTX_library = { "rsvg", apis };
|
||||
+#else
|
||||
+__declspec(dllexport) gvplugin_library_t gvplugin_rsvg_LTX_library = { "rsvg", apis };
|
||||
+#endif
|
||||
+#else
|
||||
#ifdef GVDLL
|
||||
__declspec(dllexport) gvplugin_library_t gvplugin_rsvg_LTX_library = { "rsvg", apis };
|
||||
#else
|
||||
gvplugin_library_t gvplugin_rsvg_LTX_library = { "rsvg", apis };
|
||||
#endif
|
||||
-
|
||||
+#endif
|
||||
diff -Naur graphviz-2.40.1-orig/plugin/rsvg/gvplugin_rsvg.def graphviz-2.40.1/plugin/rsvg/gvplugin_rsvg.def
|
||||
--- graphviz-2.40.1-orig/plugin/rsvg/gvplugin_rsvg.def 1970-01-01 03:00:00.000000000 +0300
|
||||
+++ graphviz-2.40.1/plugin/rsvg/gvplugin_rsvg.def 2018-01-23 08:33:16.327343400 +0300
|
||||
@@ -0,0 +1,5 @@
|
||||
+LIBRARY "gvplugin_rsvg"
|
||||
+EXPORTS
|
||||
+gvplugin_rsvg_LTX_library
|
||||
+
|
||||
+
|
||||
diff -Naur graphviz-2.40.1-orig/plugin/rsvg/Makefile.am graphviz-2.40.1/plugin/rsvg/Makefile.am
|
||||
--- graphviz-2.40.1-orig/plugin/rsvg/Makefile.am 2016-12-05 02:18:35.000000000 +0300
|
||||
+++ graphviz-2.40.1/plugin/rsvg/Makefile.am 2018-01-23 08:33:49.681659100 +0300
|
||||
@@ -30,7 +30,7 @@
|
||||
@RSVG_LIBS@ @PANGOCAIRO_LIBS@ @XRENDER_LIBS@
|
||||
|
||||
if WITH_WIN32
|
||||
-libgvplugin_rsvg_la_LDFLAGS += -no-undefined
|
||||
+libgvplugin_rsvg_la_LDFLAGS += -no-undefined -export-symbols $(top_srcdir)/plugin/rsvg/gvplugin_rsvg.def
|
||||
endif
|
||||
|
||||
if WITH_DARWIN9
|
||||
diff -Naur graphviz-2.40.1-orig/plugin/visio/gvplugin_visio.c graphviz-2.40.1/plugin/visio/gvplugin_visio.c
|
||||
--- graphviz-2.40.1-orig/plugin/visio/gvplugin_visio.c 2016-08-10 00:02:10.000000000 +0300
|
||||
+++ graphviz-2.40.1/plugin/visio/gvplugin_visio.c 2018-01-23 08:35:15.453312500 +0300
|
||||
@@ -21,7 +21,7 @@
|
||||
#pragma comment( lib, "graph.lib" )
|
||||
#endif
|
||||
|
||||
-
|
||||
+#include "config.h"
|
||||
#include "gvplugin.h"
|
||||
|
||||
extern gvplugin_installed_t gvdevice_vdx_types[];
|
||||
@@ -33,13 +33,13 @@
|
||||
{(api_t)0, 0},
|
||||
};
|
||||
|
||||
-#ifdef WIN32_DLL /*visual studio*/
|
||||
+#ifdef _MSC_VER
|
||||
#ifndef GVPLUGIN_VISIO_EXPORTS
|
||||
__declspec(dllimport) gvplugin_library_t gvplugin_visio_LTX_library = { "visio", apis };
|
||||
#else
|
||||
__declspec(dllexport) gvplugin_library_t gvplugin_visio_LTX_library = { "visio", apis };
|
||||
#endif
|
||||
-#else /*end visual studio*/
|
||||
+#else
|
||||
#ifdef GVDLL
|
||||
__declspec(dllexport) gvplugin_library_t gvplugin_visio_LTX_library = { "visio", apis };
|
||||
#else
|
||||
diff -Naur graphviz-2.40.1-orig/plugin/visio/gvplugin_visio.def graphviz-2.40.1/plugin/visio/gvplugin_visio.def
|
||||
--- graphviz-2.40.1-orig/plugin/visio/gvplugin_visio.def 1970-01-01 03:00:00.000000000 +0300
|
||||
+++ graphviz-2.40.1/plugin/visio/gvplugin_visio.def 2018-01-23 08:34:56.547260400 +0300
|
||||
@@ -0,0 +1,5 @@
|
||||
+LIBRARY "gvplugin_visio"
|
||||
+EXPORTS
|
||||
+gvplugin_visio_LTX_library
|
||||
+
|
||||
+
|
||||
diff -Naur graphviz-2.40.1-orig/plugin/visio/Makefile.am graphviz-2.40.1/plugin/visio/Makefile.am
|
||||
--- graphviz-2.40.1-orig/plugin/visio/Makefile.am 2016-08-10 00:02:10.000000000 +0300
|
||||
+++ graphviz-2.40.1/plugin/visio/Makefile.am 2018-01-23 08:35:31.750961700 +0300
|
||||
@@ -34,7 +34,7 @@
|
||||
$(top_builddir)/lib/gvc/libgvc.la @VISIO_LIBS@
|
||||
|
||||
if WITH_WIN32
|
||||
-libgvplugin_visio_la_LDFLAGS += -no-undefined
|
||||
+libgvplugin_visio_la_LDFLAGS += -no-undefined -export-symbols $(top_srcdir)/plugin/visio/gvplugin_visio.def
|
||||
endif
|
||||
|
||||
if WITH_DARWIN9
|
||||
diff -Naur graphviz-2.40.1-orig/plugin/webp/gvplugin_webp.c graphviz-2.40.1/plugin/webp/gvplugin_webp.c
|
||||
--- graphviz-2.40.1-orig/plugin/webp/gvplugin_webp.c 2016-08-10 00:02:10.000000000 +0300
|
||||
+++ graphviz-2.40.1/plugin/webp/gvplugin_webp.c 2018-01-23 08:36:33.828777100 +0300
|
||||
@@ -11,6 +11,7 @@
|
||||
* Contributors: See CVS logs. Details at http://www.graphviz.org/
|
||||
*************************************************************************/
|
||||
|
||||
+#include "config.h"
|
||||
#include "gvplugin.h"
|
||||
|
||||
extern gvplugin_installed_t gvdevice_webp_types[];
|
||||
@@ -22,4 +23,16 @@
|
||||
{(api_t)0, 0},
|
||||
};
|
||||
|
||||
+#ifdef _MSC_VER
|
||||
+#ifndef GVPLUGIN_WEBP_EXPORTS
|
||||
+__declspec(dllimport) gvplugin_library_t gvplugin_webp_LTX_library = { "webp", apis };
|
||||
+#else
|
||||
+__declspec(dllexport) gvplugin_library_t gvplugin_webp_LTX_library = { "webp", apis };
|
||||
+#endif
|
||||
+#else
|
||||
+#ifdef GVDLL
|
||||
+__declspec(dllexport) gvplugin_library_t gvplugin_webp_LTX_library = { "webp", apis };
|
||||
+#else
|
||||
gvplugin_library_t gvplugin_webp_LTX_library = { "webp", apis };
|
||||
+#endif
|
||||
+#endif
|
||||
diff -Naur graphviz-2.40.1-orig/plugin/webp/gvplugin_webp.def graphviz-2.40.1/plugin/webp/gvplugin_webp.def
|
||||
--- graphviz-2.40.1-orig/plugin/webp/gvplugin_webp.def 1970-01-01 03:00:00.000000000 +0300
|
||||
+++ graphviz-2.40.1/plugin/webp/gvplugin_webp.def 2018-01-23 08:36:20.911122400 +0300
|
||||
@@ -0,0 +1,5 @@
|
||||
+LIBRARY "gvplugin_webp"
|
||||
+EXPORTS
|
||||
+gvplugin_webp_LTX_library
|
||||
+
|
||||
+
|
||||
diff -Naur graphviz-2.40.1-orig/plugin/webp/Makefile.am graphviz-2.40.1/plugin/webp/Makefile.am
|
||||
--- graphviz-2.40.1-orig/plugin/webp/Makefile.am 2016-08-10 00:02:10.000000000 +0300
|
||||
+++ graphviz-2.40.1/plugin/webp/Makefile.am 2018-01-23 08:36:53.207895300 +0300
|
||||
@@ -29,7 +29,7 @@
|
||||
libgvplugin_webp_la_LIBADD = @WEBP_LIBS@ @PANGOCAIRO_LIBS@
|
||||
|
||||
if WITH_WIN32
|
||||
-libgvplugin_webp_la_LDFLAGS += -no-undefined
|
||||
+libgvplugin_webp_la_LDFLAGS += -no-undefined -export-symbols $(top_srcdir)/plugin/webp/gvplugin_webp.def
|
||||
endif
|
||||
|
||||
if WITH_DARWIN9
|
||||
91
mingw-w64-graphviz/006-missing-libs.patch
Normal file
91
mingw-w64-graphviz/006-missing-libs.patch
Normal file
@@ -0,0 +1,91 @@
|
||||
diff -Naur graphviz-2.40.1-orig/cmd/gvmap/Makefile.am graphviz-2.40.1/cmd/gvmap/Makefile.am
|
||||
--- graphviz-2.40.1-orig/cmd/gvmap/Makefile.am 2016-12-17 08:44:53.000000000 +0300
|
||||
+++ graphviz-2.40.1/cmd/gvmap/Makefile.am 2017-03-15 13:55:02.393047600 +0300
|
||||
@@ -42,6 +42,7 @@
|
||||
$(top_builddir)/lib/common/libcommon_C.la \
|
||||
$(top_builddir)/lib/edgepaint/liblab_gamut.la \
|
||||
$(top_builddir)/lib/cgraph/libcgraph.la \
|
||||
+ $(top_builddir)/lib/gvc/libgvc.la \
|
||||
$(GTS_LIBS) -lm
|
||||
|
||||
cluster_LDADD = \
|
||||
@@ -55,6 +56,7 @@
|
||||
$(top_builddir)/lib/common/libcommon_C.la \
|
||||
$(top_builddir)/lib/edgepaint/liblab_gamut.la \
|
||||
$(top_builddir)/lib/cgraph/libcgraph.la \
|
||||
+ $(top_builddir)/lib/gvc/libgvc.la \
|
||||
$(GTS_LIBS) -lm
|
||||
|
||||
gvmap.sh :
|
||||
diff -Naur graphviz-2.40.1-orig/cmd/edgepaint/Makefile.am graphviz-2.40.1/cmd/edgepaint/Makefile.am
|
||||
--- graphviz-2.40.1-orig/cmd/edgepaint/Makefile.am 2016-12-17 08:44:53.000000000 +0300
|
||||
+++ graphviz-2.40.1/cmd/edgepaint/Makefile.am 2017-03-15 13:55:02.393047600 +0300
|
||||
@@ -31,6 +31,7 @@
|
||||
$(top_builddir)/lib/edgepaint/liblab_gamut.la \
|
||||
$(top_builddir)/lib/cgraph/libcgraph.la \
|
||||
$(top_builddir)/lib/cdt/libcdt.la \
|
||||
+ $(top_builddir)/lib/gvc/libgvc.la \
|
||||
$(ANN_LIBS) -lstdc++ -lm
|
||||
|
||||
edgepaint.1.pdf: $(srcdir)/edgepaint.1
|
||||
diff -Naur graphviz-2.40.1-orig/lib/gvc/Makefile.am graphviz-2.40.1/lib/gvc/Makefile.am
|
||||
--- graphviz-2.40.1-orig/lib/gvc/Makefile.am 2016-12-17 08:44:53.000000000 +0300
|
||||
+++ graphviz-2.40.1/lib/gvc/Makefile.am 2017-03-15 13:55:02.393047600 +0300
|
||||
@@ -19,7 +19,7 @@
|
||||
AM_CPPFLAGS += -O0
|
||||
endif
|
||||
|
||||
-LIBS = $(SOCKET_LIBS) $(Z_LIBS) $(MATH_LIBS)
|
||||
+LIBS = $(SOCKET_LIBS) $(Z_LIBS) $(MATH_LIBS) -lregex
|
||||
|
||||
pkginclude_HEADERS = gvc.h gvcext.h gvplugin.h gvcjob.h \
|
||||
gvcommon.h gvplugin_render.h gvplugin_layout.h gvconfig.h \
|
||||
diff -Naur graphviz-2.40.1-orig/lib/gvpr/Makefile.am graphviz-2.40.1/lib/gvpr/Makefile.am
|
||||
--- graphviz-2.40.1-orig/lib/gvpr/Makefile.am 2016-08-10 00:02:10.000000000 +0300
|
||||
+++ graphviz-2.40.1/lib/gvpr/Makefile.am 2018-01-22 09:36:57.683164300 +0300
|
||||
@@ -51,7 +51,7 @@
|
||||
libgvpr_la_DEPENDENCIES = $(libgvpr_C_la_DEPENDENCIES)
|
||||
|
||||
if WITH_WIN32
|
||||
-libgvpr_la_LDFLAGS += -export-symbols-regex gvpr
|
||||
+libgvpr_la_LDFLAGS += -export-symbols-regex gvpr -lshlwapi
|
||||
endif
|
||||
|
||||
mkdefs_SOURCES = mkdefs.c
|
||||
diff -Naur graphviz-2.40.1-orig/plugin/dot_layout/Makefile.am graphviz-2.40.1/plugin/dot_layout/Makefile.am
|
||||
--- graphviz-2.40.1-orig/plugin/dot_layout/Makefile.am 2016-08-10 00:02:10.000000000 +0300
|
||||
+++ graphviz-2.40.1/plugin/dot_layout/Makefile.am 2018-01-19 10:34:36.164949100 +0300
|
||||
@@ -22,7 +22,8 @@
|
||||
gvplugin_dot_layout.c \
|
||||
gvlayout_dot_layout.c
|
||||
libgvplugin_dot_layout_C_la_LIBADD = \
|
||||
- $(top_builddir)/lib/dotgen/libdotgen_C.la
|
||||
+ $(top_builddir)/lib/dotgen/libdotgen_C.la \
|
||||
+ $(top_builddir)/lib/ortho/libortho_C.la
|
||||
|
||||
libgvplugin_dot_layout_la_LDFLAGS = -version-info $(GVPLUGIN_VERSION_INFO)
|
||||
libgvplugin_dot_layout_la_SOURCES = $(libgvplugin_dot_layout_C_la_SOURCES)
|
||||
diff -Naur graphviz-2.40.1-orig/plugin/neato_layout/Makefile.am graphviz-2.40.1/plugin/neato_layout/Makefile.am
|
||||
--- graphviz-2.40.1-orig/plugin/neato_layout/Makefile.am 2016-08-10 00:02:10.000000000 +0300
|
||||
+++ graphviz-2.40.1/plugin/neato_layout/Makefile.am 2018-01-19 10:49:55.452864000 +0300
|
||||
@@ -27,6 +27,7 @@
|
||||
$(top_builddir)/lib/patchwork/libpatchwork_C.la \
|
||||
$(top_builddir)/lib/osage/libosage_C.la \
|
||||
$(top_builddir)/lib/fdpgen/libfdpgen_C.la \
|
||||
+ $(top_builddir)/lib/ortho/libortho_C.la \
|
||||
$(top_builddir)/lib/sparse/libsparse_C.la \
|
||||
$(top_builddir)/lib/rbtree/librbtree_C.la \
|
||||
$(top_builddir)/lib/circogen/libcircogen_C.la
|
||||
diff -Naur graphviz-2.40.1-orig/plugin/webp/Makefile.am graphviz-2.40.1/plugin/webp/Makefile.am
|
||||
--- graphviz-2.40.1-orig/plugin/webp/Makefile.am 2016-08-10 00:02:10.000000000 +0300
|
||||
+++ graphviz-2.40.1/plugin/webp/Makefile.am 2018-01-19 10:49:55.452864000 +0300
|
||||
@@ -27,6 +27,7 @@
|
||||
|
||||
libgvplugin_webp_la_LDFLAGS = -version-info @GVPLUGIN_VERSION_INFO@
|
||||
libgvplugin_webp_la_SOURCES = $(libgvplugin_webp_C_la_SOURCES)
|
||||
-libgvplugin_webp_la_LIBADD = @WEBP_LIBS@ @PANGOCAIRO_LIBS@
|
||||
+libgvplugin_webp_la_LIBADD = @WEBP_LIBS@ @PANGOCAIRO_LIBS@ \
|
||||
+ $(top_builddir)/lib/gvc/libgvc.la
|
||||
|
||||
if WITH_WIN32
|
||||
libgvplugin_webp_la_LDFLAGS += -no-undefined -export-symbols $(top_srcdir)/plugin/webp/gvplugin_webp.def
|
||||
@@ -22,6 +22,7 @@ depends=("${MINGW_PACKAGE_PREFIX}-cairo"
|
||||
"${MINGW_PACKAGE_PREFIX}-libgd"
|
||||
"${MINGW_PACKAGE_PREFIX}-libpng"
|
||||
"${MINGW_PACKAGE_PREFIX}-libsystre"
|
||||
"${MINGW_PACKAGE_PREFIX}-libwebp"
|
||||
"${MINGW_PACKAGE_PREFIX}-pango"
|
||||
"${MINGW_PACKAGE_PREFIX}-poppler"
|
||||
"${MINGW_PACKAGE_PREFIX}-zlib")
|
||||
@@ -32,24 +33,37 @@ makedepends=(#"${MINGW_PACKAGE_PREFIX}-ocaml"
|
||||
"${MINGW_PACKAGE_PREFIX}-ruby"
|
||||
"${MINGW_PACKAGE_PREFIX}-tcl"
|
||||
"${MINGW_PACKAGE_PREFIX}-zlib")
|
||||
options=(libtool)
|
||||
source=("http://www.graphviz.org/pub/${_realname}/stable/SOURCES/${_realname}-${pkgver}.tar.gz"
|
||||
001-mingw-vs-msvc.patch
|
||||
002-fix-dependency-detect.patch)
|
||||
001-msvc-pragma.patch.patch
|
||||
002-no-undefined-and-def-files.patch
|
||||
003-fix-dependency-detect.patch
|
||||
004-exports.patch
|
||||
005-plugin-exports.patch
|
||||
006-missing-libs.patch)
|
||||
sha256sums=('ca5218fade0204d59947126c38439f432853543b0818d9d728c589dfe7f3a421'
|
||||
'1a9d4da42a083fb497c36aa446f8207770331599d24a4f8ec1aa9a22d71becfd'
|
||||
'985ade9fb44e9ea78d6cc7d4c6b94fbc160ab5ab05880adaa0df7ccc632e3b54')
|
||||
'f64a7c0fdfd15aedc8cf31c39c5017df1ac8e21f3ffa6f362e62952a8b990aef'
|
||||
'62c4a7c92b6400a836ee5ee8f669d9ca57c457e82b74cd4af2c6537a72a61b5c'
|
||||
'125ab01113fb39b8c42ab65a6e286193deb565171269462e764dbfe2ef78aeec'
|
||||
'4d8b322664411bd82356825c9798b94b2843618134e9bcb8ad8bb1f138d6bc37'
|
||||
'1b4ca68365a14c926fd42a20b7ee094eda7f4747a05af302fc109f66fab5e528'
|
||||
'f90d3e43d3bb3b16a576ed9f4158498b0d6579c08f2f93d664a530d2097bda43')
|
||||
|
||||
prepare() {
|
||||
cd "${srcdir}"/${_realname}-${pkgver}
|
||||
patch -p1 -i ${srcdir}/001-mingw-vs-msvc.patch
|
||||
patch -p1 -i ${srcdir}/002-fix-dependency-detect.patch
|
||||
patch -p1 -i ${srcdir}/001-msvc-pragma.patch.patch
|
||||
patch -p1 -i ${srcdir}/002-no-undefined-and-def-files.patch
|
||||
patch -p1 -i ${srcdir}/003-fix-dependency-detect.patch
|
||||
patch -p1 -i ${srcdir}/004-exports.patch
|
||||
patch -p1 -i ${srcdir}/005-plugin-exports.patch
|
||||
patch -p1 -i ${srcdir}/006-missing-libs.patch
|
||||
|
||||
autoreconf -fiv
|
||||
}
|
||||
|
||||
build() {
|
||||
local gd_incdir=$(pkg-config --variable=includedir gdlib)
|
||||
cd "$srcdir"/${_realname}-${pkgver}
|
||||
cd "${srcdir}"/${_realname}-${pkgver}
|
||||
[[ -d "${srcdir}"/build-${CARCH} ]] && rm -rf "${srcdir}"/build-${CARCH}
|
||||
mkdir -p "${srcdir}"/build-${CARCH} && cd "${srcdir}"/build-${CARCH}
|
||||
../${_realname}-${pkgver}/configure \
|
||||
@@ -57,9 +71,14 @@ build() {
|
||||
--build=${MINGW_CHOST} \
|
||||
--host=${MINGW_CHOST} \
|
||||
--target=${MINGW_CHOST} \
|
||||
--enable-static \
|
||||
--enable-guile=no \
|
||||
--enable-perl=no \
|
||||
--enable-php=no \
|
||||
--enable-ocaml=no \
|
||||
--with-webp=yes \
|
||||
--with-gdincludedir=${gd_incdir} \
|
||||
--enable-shared \
|
||||
--with-gdincludedir=${gd_incdir}
|
||||
--disable-static
|
||||
|
||||
make
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user