On Tue, 31 Jul 2007, Jeff Muizelaar wrote:

I fixed some of this in CVS. Does it work for you now?

Yes, it works.

Nevertheless, there are 2 problems:

1) EnumFontsA is needed in lipoppler. Hence it must be linked against libgdi32.a

2) no shared lib is created. For that -no-undefined must be passed to libpoppler_la_LDFLAGS.

There is a patch attached. I don't know if it follows your naming conventions, but it is easy to modify.

i've tested pdftohtml. It seems to work.

I have not tested on cygwin, so my patch is only for MinGW. But I think that linking against libgdi32.a is also needed with that environment. I don't know if -no-undefined is needed (with cygwin).

thank you

Vincent Torri
? poppler.patch
Index: configure.ac
===================================================================
RCS file: /cvs/poppler/poppler/configure.ac,v
retrieving revision 1.76
diff -u -r1.76 configure.ac
--- configure.ac        30 Jul 2007 19:07:45 -0000      1.76
+++ configure.ac        1 Aug 2007 04:22:26 -0000
@@ -22,6 +22,19 @@
 AC_DEFINE([MULTITHREADED], [1], [Enable multithreading support.])
 AC_DEFINE([TEXTOUT_WORD_LIST], [1], [Enable word list support.])
 
+dnl Check for OS specific flags
+win32_libs=""
+create_shared_lib=""
+case "$host_os" in
+  mingw|mingw32)
+    win32_libs="-lgdi32"
+    create_shared_lib="-no-undefined"
+  ;;
+esac
+
+AC_SUBST(win32_libs)
+AC_SUBST(create_shared_lib)
+
 dnl Install xpdf headers
 AC_ARG_ENABLE(xpdf-headers,
              AC_HELP_STRING([--enable-xpdf-headers],
Index: poppler/Makefile.am
===================================================================
RCS file: /cvs/poppler/poppler/poppler/Makefile.am,v
retrieving revision 1.33
diff -u -r1.33 Makefile.am
--- poppler/Makefile.am 30 Apr 2007 22:34:21 -0000      1.33
+++ poppler/Makefile.am 1 Aug 2007 04:22:26 -0000
@@ -110,9 +110,10 @@
        $(zlib_libs)                            \
        $(abiword_libs)                         \
        $(FREETYPE_LIBS)                        \
-       $(FONTCONFIG_LIBS)
+       $(FONTCONFIG_LIBS)                      \
+       $(win32_libs)
 
-libpoppler_la_LDFLAGS = -version-info 1:0:0
+libpoppler_la_LDFLAGS = -version-info 1:0:0 @create_shared_lib@
 
 if ENABLE_XPDF_HEADERS
 
_______________________________________________
poppler mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/poppler

Reply via email to