Without this, loading the gdk-pixbuf plugin fails because of undefined references in libwmf.so. --- a/configure.ac +++ b/configure.ac @@ -287,6 +287,8 @@ fi AM_CONDITIONAL(LIBWMF_OPT_X,[ test "x$no_x" != "xyes" ]) +AC_SUBST(WMF_X_LDFLAGS) + dnl (2) expat/libxml2 {-lexpat/-lxml2} WMF_XML_DIR="" --- a/src/Makefile.am +++ b/src/Makefile.am @@ -58,7 +58,7 @@ else LIBGD = extra/gd/libgd.la endif -libwmf_la_LIBADD = ipa/libipa.la libwmflite.la $(LIBGD) $(LIBTRIO) +libwmf_la_LIBADD = ipa/libipa.la libwmflite.la $(LIBGD) $(LIBTRIO) $(FT2_LIBS) $(WMF_XML_LIBS) libwmf_la_LDFLAGS = \ -no-undefined \ @@ -72,7 +72,7 @@ loader_LTLIBRARIES = $(GDK_PIXBUF_PLUGIN) io_wmf_la_SOURCES = io-wmf.c -io_wmf_la_LIBADD = libwmf.la libwmflite.la @GDK_PIXBUF_LIBS@ +io_wmf_la_LIBADD = libwmf.la libwmflite.la @GDK_PIXBUF_LIBS@ @WMF_X_LDFLAGS@ io_wmf_la_LDFLAGS = -no-undefined -module -avoid-version --- a/src/ipa/Makefile.am +++ b/src/ipa/Makefile.am @@ -17,7 +17,7 @@ AM_CPPFLAGS += \ noinst_LTLIBRARIES = libipa.la libipa_la_SOURCES = eps.c fig.c svg.c xgd.c x.c ipa.c plot.c foreign.c - +libipa_la_LIBADD = $(WMF_X_LDFLAGS) libipa_la_LDFLAGS = IPAHEADERS = \