File dia-0.97.1-libdia.patch of Package mingw64-dia
--- dia-0.97.1/lib/arrows.h 2009-11-07 15:28:34.000000000 +0100
+++ dia-0.97.1/lib/arrows.h 2010-08-30 14:07:26.000000000 +0200
@@ -19,6 +19,7 @@
#define ARROWS_H
#include "diatypes.h"
+#include "diavar.h"
#include "geometry.h"
#include "color.h"
#include "dia_xml.h"
--- dia-0.97.1/lib/Makefile.am 2009-11-07 15:28:34.000000000 +0100
+++ dia-0.97.1/lib/Makefile.am 2010-08-30 14:07:26.000000000 +0200
@@ -29,7 +29,11 @@
propdialogs.c \
propregistry.c
+if OS_WIN32
+lib_LTLIBRARIES = libdia.la
+else
pkglib_LTLIBRARIES = libdia.la
+endif
ICON_PNG_PAIRS= \
dia_broken_icon $(srcdir)/pixmaps/broken.png \
@@ -178,11 +182,15 @@
# render.h \
# render.c
-libdia_la_LDFLAGS = -avoid-version --export-dynamic
-libdia_la_LIBADD = $(GTK_LIBS)
+libdia_la_LDFLAGS = -avoid-version --export-dynamic $(NO_UNDEFINED)
+if OS_WIN32
+libdia_la_LDFLAGS += -export-symbols $(srcdir)/libdia.def
+endif
+libdia_la_LIBADD = $(GTK_LIBS) $(GMODULE_LIBS)
AM_CPPFLAGS = \
$(LIBART_CFLAGS) \
+ -DLIBDIA_COMPILATION \
-DLIBDIR=\"$(libdir)\" \
-DDATADIR=\"$(pkgdatadir)\"