I now also get the static *.a library -- see my updated description. Shared object creation fails with:
libtool: link: warning: undefined symbols not allowed in i686-pc-mingw32 shared libraries
Any ideas what's going wrong here? The full "make" result is:
$ make
make all-recursive
make[1]: Entering directory `/home/Bernie/workspace/poppler-python'
Making all in demo
make[2]: Entering directory `/home/Bernie/workspace/poppler-python/demo'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/Bernie/workspace/poppler-python/demo'
make[2]: Entering directory `/home/Bernie/workspace/poppler-python'
/bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -Ic:\PROGRA~1\Python26/include/python2.6 -I/c/Programme/Python26/include -mms-bitfields -Ic:/Programme/Python26/include/pygtk-2.0 -Ic:/GTK/include/glib-2.0 -Ic:/GTK/lib/glib-2.0/include -Ic:/GTK/include/atk-1.0 -Ic:/GTK/include/gtk-2.0 -Ic:/GTK/lib/gtk-2.0/include -Ic:/GTK/include/pango-1.0 -Ic:/GTK/include/cairo -Ic:/GTK/include/freetype2 -Ic:/GTK/include -Ic:/GTK/include/libpng14 -Ic:/Programme/poppler/include/poppler/glib -Ic:/Programme/poppler/include/poppler -Ic:/Programme/Python26/include/pycairo -Ic:/GTK/include/cairo -Ic:/GTK/include/freetype2 -Ic:/GTK/include -Ic:/GTK/include/libpng14 -I/c/Programme/Python26/include/pycairo -I/c/Programme/Python26/share/pygtk/2.0/defs -Wall -std=c9x -fno-strict-aliasing -MT poppler_la-popplermodule.lo -MD -MP -MF .deps/poppler_la-popplermodule.Tpo -c -o poppler_la-popplermodule.lo `test -f 'popplermodule.c' || echo './'`popplermodule.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. "-Ic:PROGRA~1Python26/include/python2.6" -I/c/Programme/Python26/include -mms-bitfields -Ic:/Programme/Python26/include/pygtk-2.0 -Ic:/GTK/include/glib-2.0 -Ic:/GTK/lib/glib-2.0/include -Ic:/GTK/include/atk-1.0 -Ic:/GTK/include/gtk-2.0 -Ic:/GTK/lib/gtk-2.0/include -Ic:/GTK/include/pango-1.0 -Ic:/GTK/include/cairo -Ic:/GTK/include/freetype2 -Ic:/GTK/include -Ic:/GTK/include/libpng14 -Ic:/Programme/poppler/include/poppler/glib -Ic:/Programme/poppler/include/poppler -Ic:/Programme/Python26/include/pycairo -Ic:/GTK/include/cairo -Ic:/GTK/include/freetype2 -Ic:/GTK/include -Ic:/GTK/include/libpng14 -I/c/Programme/Python26/include/pycairo -I/c/Programme/Python26/share/pygtk/2.0/defs -Wall -std=c9x -fno-strict-aliasing -MT poppler_la-popplermodule.lo -MD -MP -MF .deps/poppler_la-popplermodule.Tpo -c popplermodule.c -DDLL_EXPORT -DPIC -o .libs/poppler_la-popplermodule.o
mv -f .deps/poppler_la-popplermodule.Tpo .deps/poppler_la-popplermodule.Plo
(cd .\
&& /c/PROGRA~1/Python26//python c:/Programme/Python26/Lib/site-packages/gtk-2.0/codegen/codegen.py \ --override poppler.override \ --register c:/Programme/Python26/share/pygtk/2.0/defs/gdk-types.defs \ --register c:/Programme/Python26/share/pygtk/2.0/defs/pango-types.defs \ --register c:/Programme/Python26/share/pygtk/2.0/defs/gtk-types.defs \ --prefix py_poppler poppler.defs) > gen-poppler.c \
&& cp gen-poppler.c poppler.c \
&& rm -f gen-poppler.c
Could not write method PopplerAnnotMarkup.get_date: No ArgType for GDate*
Could not write method PopplerAttachment.save_to_callback: No ArgType for PopplerAttachmentSaveFunc
Warning: generating old-style constructor for:poppler_font_info_new
Could not write function date_parse: No ArgType for time_t*
Could not write function error_quark: No ArgType for GQuark
Warning: Constructor for PopplerFontInfo needs to be updated to new API
See http://live.gnome.org/PyGTK_2fWhatsNew28#update-constructors
***INFO*** The coverage of global functions is 66.67% (4/6)
***INFO*** The coverage of methods is 98.06% (101/103)
***INFO*** There are no declared virtual proxies.
***INFO*** There are no declared virtual accessors.
***INFO*** There are no declared interface proxies.
/bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -Ic:\PROGRA~1\Python26/include/python2.6 -I/c/Programme/Python26/include -mms-bitfields -Ic:/Programme/Python26/include/pygtk-2.0 -Ic:/GTK/include/glib-2.0 -Ic:/GTK/lib/glib-2.0/include -Ic:/GTK/include/atk-1.0 -Ic:/GTK/include/gtk-2.0 -Ic:/GTK/lib/gtk-2.0/include -Ic:/GTK/include/pango-1.0 -Ic:/GTK/include/cairo -Ic:/GTK/include/freetype2 -Ic:/GTK/include -Ic:/GTK/include/libpng14 -Ic:/Programme/poppler/include/poppler/glib -Ic:/Programme/poppler/include/poppler -Ic:/Programme/Python26/include/pycairo -Ic:/GTK/include/cairo -Ic:/GTK/include/freetype2 -Ic:/GTK/include -Ic:/GTK/include/libpng14 -I/c/Programme/Python26/include/pycairo -I/c/Programme/Python26/share/pygtk/2.0/defs -Wall -std=c9x -fno-strict-aliasing -MT poppler_la-poppler.lo -MD -MP -MF .deps/poppler_la-poppler.Tpo -c -o poppler_la-poppler.lo `test -f 'poppler.c' || echo './'`poppler.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. "-Ic:PROGRA~1Python26/include/python2.6" -I/c/Programme/Python26/include -mms-bitfields -Ic:/Programme/Python26/include/pygtk-2.0 -Ic:/GTK/include/glib-2.0 -Ic:/GTK/lib/glib-2.0/include -Ic:/GTK/include/atk-1.0 -Ic:/GTK/include/gtk-2.0 -Ic:/GTK/lib/gtk-2.0/include -Ic:/GTK/include/pango-1.0 -Ic:/GTK/include/cairo -Ic:/GTK/include/freetype2 -Ic:/GTK/include -Ic:/GTK/include/libpng14 -Ic:/Programme/poppler/include/poppler/glib -Ic:/Programme/poppler/include/poppler -Ic:/Programme/Python26/include/pycairo -Ic:/GTK/include/cairo -Ic:/GTK/include/freetype2 -Ic:/GTK/include -Ic:/GTK/include/libpng14 -I/c/Programme/Python26/include/pycairo -I/c/Programme/Python26/share/pygtk/2.0/defs -Wall -std=c9x -fno-strict-aliasing -MT poppler_la-poppler.lo -MD -MP -MF .deps/poppler_la-poppler.Tpo -c poppler.c -DDLL_EXPORT -DPIC -o .libs/poppler_la-poppler.o
poppler.c: In function '_wrap_poppler_page_render':
poppler.c:3287: warning: implicit declaration of function 'poppler_page_render'
poppler.c: In function '_wrap_poppler_page_render_for_printing':
poppler.c:3302: warning: implicit declaration of function 'poppler_page_render_for_printing'
poppler.override: In function '_wrap_poppler_page_get_thumbnail':
poppler.override:576: warning: implicit declaration of function 'poppler_page_get_thumbnail'
poppler.override:576: warning: assignment makes pointer from integer without a cast
poppler.c: In function '_wrap_poppler_page_render_selection':
poppler.c:3366: warning: implicit declaration of function 'poppler_page_render_selection'
poppler.override: In function '_wrap_poppler_page_get_image':
poppler.override:601: warning: implicit declaration of function 'poppler_page_get_image'
poppler.override:601: warning: assignment makes pointer from integer without a cast
mv -f .deps/poppler_la-poppler.Tpo .deps/poppler_la-poppler.Plo
/bin/sh ./libtool --tag=CC --mode=link gcc -mms-bitfields -Ic:/Programme/Python26/include/pygtk-2.0 -Ic:/GTK/include/glib-2.0 -Ic:/GTK/lib/glib-2.0/include -Ic:/GTK/include/atk-1.0 -Ic:/GTK/include/gtk-2.0 -Ic:/GTK/lib/gtk-2.0/include -Ic:/GTK/include/pango-1.0 -Ic:/GTK/include/cairo -Ic:/GTK/include/freetype2 -Ic:/GTK/include -Ic:/GTK/include/libpng14 -Ic:/Programme/poppler/include/poppler/glib -Ic:/Programme/poppler/include/poppler -Ic:/Programme/Python26/include/pycairo -Ic:/GTK/include/cairo -Ic:/GTK/include/freetype2 -Ic:/GTK/include -Ic:/GTK/include/libpng14 -I/c/Programme/Python26/include/pycairo -I/c/Programme/Python26/share/pygtk/2.0/defs -Wall -std=c9x -fno-strict-aliasing -module -avoid-version -export-symbols-regex initpoppler -L/c/Programme/Python26/lib -o poppler.la -rpath C:\Users\Bernie\workspace program_transform_name = s,x,x,/lib/python2.6/site-packages poppler_la-popplermodule.lo poppler_la-poppler.lo -Lc:/GTK/lib -Lc:/Programme/poppler/lib -latk-1.0 -lpoppler-glib -lgdk-win32-2.0 -lgdk_pixbuf-2.0 -lpangowin32-1.0 -lgdi32 -lpangocairo-1.0 -lpango-1.0 -lcairo -lgobject-2.0 -lgmodule-2.0 -lglib-2.0 -lintl
libtool: link: warning: undefined symbols not allowed in i686-pc-mingw32 shared libraries
libtool: link: ar cru .libs/poppler.a .libs/poppler_la-popplermodule.o .libs/poppler_la-poppler.o
libtool: link: ranlib .libs/poppler.a
libtool: link: ( cd ".libs" && rm -f "poppler.la" && cp -p "../poppler.la" "poppler.la" )
make[2]: Leaving directory `/home/Bernie/workspace/poppler-python'
make[1]: Leaving directory `/home/Bernie/workspace/poppler-python'
I now also get the static *.a library -- see my updated description. Shared object creation fails with:
libtool: link: warning: undefined symbols not allowed in i686-pc-mingw32 shared libraries
Any ideas what's going wrong here? The full "make" result is:
$ make Bernie/ workspace/ poppler- python' Bernie/ workspace/ poppler- python/ demo' Bernie/ workspace/ poppler- python/ demo' Bernie/ workspace/ poppler- python' 1\Python26/ include/ python2. 6 -I/c/Programme/ Python26/ include -mms-bitfields -Ic:/Programme/ Python26/ include/ pygtk-2. 0 -Ic:/GTK/ include/ glib-2. 0 -Ic:/GTK/ lib/glib- 2.0/include -Ic:/GTK/ include/ atk-1.0 -Ic:/GTK/ include/ gtk-2.0 -Ic:/GTK/ lib/gtk- 2.0/include -Ic:/GTK/ include/ pango-1. 0 -Ic:/GTK/ include/ cairo -Ic:/GTK/ include/ freetype2 -Ic:/GTK/include -Ic:/GTK/ include/ libpng14 -Ic:/Programme/ poppler/ include/ poppler/ glib -Ic:/Programme/ poppler/ include/ poppler -Ic:/Programme/ Python26/ include/ pycairo -Ic:/GTK/ include/ cairo -Ic:/GTK/ include/ freetype2 -Ic:/GTK/include -Ic:/GTK/ include/ libpng14 -I/c/Programme/ Python26/ include/ pycairo -I/c/Programme/ Python26/ share/pygtk/ 2.0/defs -Wall -std=c9x -fno-strict- aliasing -MT poppler_ la-popplermodul e.lo -MD -MP -MF .deps/poppler_ la-popplermodul e.Tpo -c -o poppler_ la-popplermodul e.lo `test -f 'popplermodule.c' || echo './'`popplermod ule.c 1Python26/ include/ python2. 6" -I/c/Programme/ Python26/ include -mms-bitfields -Ic:/Programme/ Python26/ include/ pygtk-2. 0 -Ic:/GTK/ include/ glib-2. 0 -Ic:/GTK/ lib/glib- 2.0/include -Ic:/GTK/ include/ atk-1.0 -Ic:/GTK/ include/ gtk-2.0 -Ic:/GTK/ lib/gtk- 2.0/include -Ic:/GTK/ include/ pango-1. 0 -Ic:/GTK/ include/ cairo -Ic:/GTK/ include/ freetype2 -Ic:/GTK/include -Ic:/GTK/ include/ libpng14 -Ic:/Programme/ poppler/ include/ poppler/ glib -Ic:/Programme/ poppler/ include/ poppler -Ic:/Programme/ Python26/ include/ pycairo -Ic:/GTK/ include/ cairo -Ic:/GTK/ include/ freetype2 -Ic:/GTK/include -Ic:/GTK/ include/ libpng14 -I/c/Programme/ Python26/ include/ pycairo -I/c/Programme/ Python26/ share/pygtk/ 2.0/defs -Wall -std=c9x -fno-strict- aliasing -MT poppler_ la-popplermodul e.lo -MD -MP -MF .deps/poppler_ la-popplermodul e.Tpo -c popplermodule.c -DDLL_EXPORT -DPIC -o .libs/poppler_ la-popplermodul e.o la-popplermodul e.Tpo .deps/poppler_ la-popplermodul e.Plo 1/Python26/ /python c:/Programme/ Python26/ Lib/site- packages/ gtk-2.0/ codegen/ codegen. py \
--override poppler.override \
--register c:/Programme/ Python26/ share/pygtk/ 2.0/defs/ gdk-types. defs \
--register c:/Programme/ Python26/ share/pygtk/ 2.0/defs/ pango-types. defs \
--register c:/Programme/ Python26/ share/pygtk/ 2.0/defs/ gtk-types. defs \
--prefix py_poppler poppler.defs) > gen-poppler.c \ kup.get_ date: No ArgType for GDate* nt.save_ to_callback: No ArgType for PopplerAttachme ntSaveFunc font_info_ new live.gnome. org/PyGTK_ 2fWhatsNew28# update- constructors 1\Python26/ include/ python2. 6 -I/c/Programme/ Python26/ include -mms-bitfields -Ic:/Programme/ Python26/ include/ pygtk-2. 0 -Ic:/GTK/ include/ glib-2. 0 -Ic:/GTK/ lib/glib- 2.0/include -Ic:/GTK/ include/ atk-1.0 -Ic:/GTK/ include/ gtk-2.0 -Ic:/GTK/ lib/gtk- 2.0/include -Ic:/GTK/ include/ pango-1. 0 -Ic:/GTK/ include/ cairo -Ic:/GTK/ include/ freetype2 -Ic:/GTK/include -Ic:/GTK/ include/ libpng14 -Ic:/Programme/ poppler/ include/ poppler/ glib -Ic:/Programme/ poppler/ include/ poppler -Ic:/Programme/ Python26/ include/ pycairo -Ic:/GTK/ include/ cairo -Ic:/GTK/ include/ freetype2 -Ic:/GTK/include -Ic:/GTK/ include/ libpng14 -I/c/Programme/ Python26/ include/ pycairo -I/c/Programme/ Python26/ share/pygtk/ 2.0/defs -Wall -std=c9x -fno-strict- aliasing -MT poppler_ la-poppler. lo -MD -MP -MF .deps/poppler_ la-poppler. Tpo -c -o poppler_ la-poppler. lo `test -f 'poppler.c' || echo './'`poppler.c 1Python26/ include/ python2. 6" -I/c/Programme/ Python26/ include -mms-bitfields -Ic:/Programme/ Python26/ include/ pygtk-2. 0 -Ic:/GTK/ include/ glib-2. 0 -Ic:/GTK/ lib/glib- 2.0/include -Ic:/GTK/ include/ atk-1.0 -Ic:/GTK/ include/ gtk-2.0 -Ic:/GTK/ lib/gtk- 2.0/include -Ic:/GTK/ include/ pango-1. 0 -Ic:/GTK/ include/ cairo -Ic:/GTK/ include/ freetype2 -Ic:/GTK/include -Ic:/GTK/ include/ libpng14 -Ic:/Programme/ poppler/ include/ poppler/ glib -Ic:/Programme/ poppler/ include/ poppler -Ic:/Programme/ Python26/ include/ pycairo -Ic:/GTK/ include/ cairo -Ic:/GTK/ include/ freetype2 -Ic:/GTK/include -Ic:/GTK/ include/ libpng14 -I/c/Programme/ Python26/ include/ pycairo -I/c/Programme/ Python26/ share/pygtk/ 2.0/defs -Wall -std=c9x -fno-strict- aliasing -MT poppler_ la-poppler. lo -MD -MP -MF .deps/poppler_ la-poppler. Tpo -c poppler.c -DDLL_EXPORT -DPIC -o .libs/poppler_ la-poppler. o poppler_ page_render' : page_render' poppler_ page_render_ for_printing' : page_render_ for_printing' poppler_ page_get_ thumbnail' : override: 576: warning: implicit declaration of function 'poppler_ page_get_ thumbnail' override: 576: warning: assignment makes pointer from integer without a cast poppler_ page_render_ selection' : page_render_ selection' poppler_ page_get_ image': override: 601: warning: implicit declaration of function 'poppler_ page_get_ image' override: 601: warning: assignment makes pointer from integer without a cast la-poppler. Tpo .deps/poppler_ la-poppler. Plo Python26/ include/ pygtk-2. 0 -Ic:/GTK/ include/ glib-2. 0 -Ic:/GTK/ lib/glib- 2.0/include -Ic:/GTK/ include/ atk-1.0 -Ic:/GTK/ include/ gtk-2.0 -Ic:/GTK/ lib/gtk- 2.0/include -Ic:/GTK/ include/ pango-1. 0 -Ic:/GTK/ include/ cairo -Ic:/GTK/ include/ freetype2 -Ic:/GTK/include -Ic:/GTK/ include/ libpng14 -Ic:/Programme/ poppler/ include/ poppler/ glib -Ic:/Programme/ poppler/ include/ poppler -Ic:/Programme/ Python26/ include/ pycairo -Ic:/GTK/ include/ cairo -Ic:/GTK/ include/ freetype2 -Ic:/GTK/include -Ic:/GTK/ include/ libpng14 -I/c/Programme/ Python26/ include/ pycairo -I/c/Programme/ Python26/ share/pygtk/ 2.0/defs -Wall -std=c9x -fno-strict- aliasing -module -avoid-version -export- symbols- regex initpoppler -L/c/Programme/ Python26/ lib -o poppler.la -rpath C:\Users\ Bernie\ workspace program_ transform_ name = s,x,x,/ lib/python2. 6/site- packages poppler_ la-popplermodul e.lo poppler_ la-poppler. lo -Lc:/GTK/lib -Lc:/Programme/ poppler/ lib -latk-1.0 -lpoppler-glib -lgdk-win32-2.0 -lgdk_pixbuf-2.0 -lpangowin32-1.0 -lgdi32 -lpangocairo-1.0 -lpango-1.0 -lcairo -lgobject-2.0 -lgmodule-2.0 -lglib-2.0 -lintl la-popplermodul e.o .libs/poppler_ la-poppler. o Bernie/ workspace/ poppler- python' Bernie/ workspace/ poppler- python'
make all-recursive
make[1]: Entering directory `/home/
Making all in demo
make[2]: Entering directory `/home/
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/
make[2]: Entering directory `/home/
/bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -Ic:\PROGRA~
libtool: compile: gcc -DHAVE_CONFIG_H -I. "-Ic:PROGRA~
mv -f .deps/poppler_
(cd .\
&& /c/PROGRA~
&& cp gen-poppler.c poppler.c \
&& rm -f gen-poppler.c
Could not write method PopplerAnnotMar
Could not write method PopplerAttachme
Warning: generating old-style constructor for:poppler_
Could not write function date_parse: No ArgType for time_t*
Could not write function error_quark: No ArgType for GQuark
Warning: Constructor for PopplerFontInfo needs to be updated to new API
See http://
***INFO*** The coverage of global functions is 66.67% (4/6)
***INFO*** The coverage of methods is 98.06% (101/103)
***INFO*** There are no declared virtual proxies.
***INFO*** There are no declared virtual accessors.
***INFO*** There are no declared interface proxies.
/bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -Ic:\PROGRA~
libtool: compile: gcc -DHAVE_CONFIG_H -I. "-Ic:PROGRA~
poppler.c: In function '_wrap_
poppler.c:3287: warning: implicit declaration of function 'poppler_
poppler.c: In function '_wrap_
poppler.c:3302: warning: implicit declaration of function 'poppler_
poppler.override: In function '_wrap_
poppler.
poppler.
poppler.c: In function '_wrap_
poppler.c:3366: warning: implicit declaration of function 'poppler_
poppler.override: In function '_wrap_
poppler.
poppler.
mv -f .deps/poppler_
/bin/sh ./libtool --tag=CC --mode=link gcc -mms-bitfields -Ic:/Programme/
libtool: link: warning: undefined symbols not allowed in i686-pc-mingw32 shared libraries
libtool: link: ar cru .libs/poppler.a .libs/poppler_
libtool: link: ranlib .libs/poppler.a
libtool: link: ( cd ".libs" && rm -f "poppler.la" && cp -p "../poppler.la" "poppler.la" )
make[2]: Leaving directory `/home/
make[1]: Leaving directory `/home/