Unable to compile matplotlib 0.91.2 on windows

Hi, i'm a newcomer: greetings to all! I'm trying to compile matplotlib
on windows platform using mingw toolchains (I'm going to play a little
with the code). I think to have all dependencies, as specified in
setupext.py (downloaded the static header+libs package).
Unfortunately, linking is not working. I'm using latest stable version
of mingw, 5.1.3. Follows the output; I trimmed it a little, hopefully
only reduntant parts, but if you prefer here is the full output
(without automatic mail client line wraps...):

    http://bproofs.homeunix.org/build23.out

If you need more information on my setup, please ask me.

Thanks for any help!

Francesco Pretto

···

============================================================================
BUILDING MATPLOTLIB
            matplotlib: 0.91.2
                python: 2.5.1 (r251:54863, Apr 18 2007, 08:51:08) [MSC
                        v.1310 32 bit (Intel)]
              platform: win32
       Windows version: (5, 1, 2600, 2, 'Service Pack 2')

REQUIRED DEPENDENCIES
                 numpy: 1.0.4
             freetype2: found, but unknown version (no pkg-config)

OPTIONAL BACKEND DEPENDENCIES
                libpng: found, but unknown version (no pkg-config)
                  Gtk+: gtk+: 2.10.11, glib: 2.12.11, pygtk: 2.10.6,
                        pygobject: 2.12.3
                    Qt: no
                   Qt4: no
                 Cairo: 1.2.6

OPTIONAL DATE/TIMEZONE DEPENDENCIES
              datetime: present, version unknown
              dateutil: matplotlib will provide
                  pytz: matplotlib will provide

OPTIONAL USETEX DEPENDENCIES
                dvipng: batch.
           ghostscript: "gswin32c" non Š riconosciuto come comando interno o
                        esterno, un programma eseguibile o un file batch.
                 latex: no

EXPERIMENTAL CONFIG PACKAGE DEPENDENCIES
             configobj: matplotlib will provide
      enthought.traits: matplotlib will provide

[Edit setup.cfg to suppress the above messages]

running build
running build_py
creating build
creating build\lib.win32-2.5
copying lib\pylab.py -> build\lib.win32-2.5
copying lib\configobj.py -> build\lib.win32-2.5
creating build\lib.win32-2.5\matplotlib
copying lib\matplotlib\afm.py -> build\lib.win32-2.5\matplotlib
copying lib\matplotlib\agg.py -> build\lib.win32-2.5\matplotlib
copying lib\matplotlib\art3d.py -> build\lib.win32-2.5\matplotlib
copying lib\matplotlib\artist.py -> build\lib.win32-2.5\matplotlib
copying lib\matplotlib\axes.py -> build\lib.win32-2.5\matplotlib
copying lib\matplotlib\axes3d.py -> build\lib.win32-2.5\matplotlib

[...]

copying lib\pytz\zoneinfo\US\Pacific-New -> build\lib.win32-2.5\pytz\zoneinfo\US
copying lib\pytz\zoneinfo\US\Samoa -> build\lib.win32-2.5\pytz\zoneinfo\US
copying lib\dateutil\zoneinfo\zoneinfo-2007f.tar.gz ->
build\lib.win32-2.5\dateutil\zoneinfo
running build_ext
building 'matplotlib.ft2font' extension
C compiler: gcc -mno-cygwin -O2 -Wall -Wstrict-prototypes

creating build\temp.win32-2.5
creating build\temp.win32-2.5\Release
creating build\temp.win32-2.5\Release\src
creating build\temp.win32-2.5\Release\cxx
compile options: '-Iwin32_static\include -I.
-Iwin32_static\include\freetype2 -I.\freetype2 -Ic:\python25\include
-Ic:\python25\PC -c'
gcc -mno-cygwin -O2 -Wall -Wstrict-prototypes -Iwin32_static\include
-I. -Iwin32_static\include\freetype2 -I.\freetype2
-Ic:\python25\include -Ic:\python25\PC -c CXX\cxxextensions.c -o
build\temp.win32-2.5\Release\cxx\cxxextensions.o
Found executable c:\mingw\bin\gcc.exe
gcc -mno-cygwin -O2 -Wall -Wstrict-prototypes -Iwin32_static\include
-I. -Iwin32_static\include\freetype2 -I.\freetype2
-Ic:\python25\include -Ic:\python25\PC -c
CXX\IndirectPythonInterface.cxx -o
build\temp.win32-2.5\Release\cxx\indirectpythoninterface.o
gcc -mno-cygwin -O2 -Wall -Wstrict-prototypes -Iwin32_static\include
-I. -Iwin32_static\include\freetype2 -I.\freetype2
-Ic:\python25\include -Ic:\python25\PC -c src/mplutils.cpp -o
build\temp.win32-2.5\Release\src\mplutils.o
gcc -mno-cygwin -O2 -Wall -Wstrict-prototypes -Iwin32_static\include
-I. -Iwin32_static\include\freetype2 -I.\freetype2
-Ic:\python25\include -Ic:\python25\PC -c CXX\cxx_extensions.cxx -o
build\temp.win32-2.5\Release\cxx\cxx_extensions.o
gcc -mno-cygwin -O2 -Wall -Wstrict-prototypes -Iwin32_static\include
-I. -Iwin32_static\include\freetype2 -I.\freetype2
-Ic:\python25\include -Ic:\python25\PC -c CXX\cxxsupport.cxx -o
build\temp.win32-2.5\Release\cxx\cxxsupport.o
gcc -mno-cygwin -O2 -Wall -Wstrict-prototypes -Iwin32_static\include
-I. -Iwin32_static\include\freetype2 -I.\freetype2
-Ic:\python25\include -Ic:\python25\PC -c src/ft2font.cpp -o
build\temp.win32-2.5\Release\src\ft2font.o
g++ -mno-cygwin -shared build\temp.win32-2.5\Release\src\ft2font.o
build\temp.win32-2.5\Release\src\mplutils.o
build\temp.win32-2.5\Release\cxx\cxxsupport.o
build\temp.win32-2.5\Release\cxx\cxx_extensions.o
build\temp.win32-2.5\Release\cxx\indirectpythoninterface.o
build\temp.win32-2.5\Release\cxx\cxxextensions.o -Lwin32_static\lib
-Lc:\python25\libs -Lc:\python25\PCBuild -lfreetype -lz -lgw32c
-lstdc++ -lm -lpython25 -lmsvcr71 -o
build\lib.win32-2.5\matplotlib\ft2font.pyd
Found executable c:\mingw\bin\g++.exe
Warning: .drectve `/DEFAULTLIB:"MSVCRT" ' unrecognized
Warning: .drectve `/DEFAULTLIB:"MSVCRT" ' unrecognized

[...]

Warning: .drectve `/DEFAULTLIB:"MSVCRT" ' unrecognized
Warning: .drectve `/DEFAULTLIB:"MSVCRT" ' unrecognized
Cannot export ??_C@...1828...@G?$AA@: symbol not found
Cannot export ??_C@...1829...@h?$AA@: symbol not found
Cannot export ??_C@...1830...@F?$AA@: symbol not found
Cannot export ??_C@...1831...@Q?$AA@: symbol not found

[...]

Cannot export ??_C@...1832...@POJAEHDJ@...1833...?$AA@: symbol not found
Cannot export ??_C@...1832...@PPKDJNAH@...1834...?$AA@: symbol not found
win32_static\lib/freetype.lib(/Documents and Settings/Charles
Moad/Desktop/matplotlib/freetype-2.1.9/objs/release/ftbase.obj): In
function `FT_Raccess_Get_HeaderInfo':
c:\documents and s:(.text[_FT_Raccess_Get_HeaderInfo]+0x4): undefined
reference to `__security_cookie'
c:\documents and s:76: undefined reference to `@__security_check_cookie@...83...1835...'
c:\documents and s:76: undefined reference to `@__security_check_cookie@...83...1835...'
c:\documents and s:76: undefined reference to `@__security_check_cookie@...83...1835...'
win32_static\lib/freetype.lib(/Documents and Settings/Charles
Moad/Desktop/matplotlib/freetype-2.1.9/objs/release/ftbase.obj): In
function `IsMacBinary':
c:\documents and s:(.text[_IsMacBinary]+0x7): undefined reference to
`__security_cookie'
c:\documents and s:38: undefined reference to `@__security_check_cookie@...83...1835...'
c:\documents and s:38: undefined reference to `@__security_check_cookie@...83...1835...'
win32_static\lib/freetype.lib(/Documents and Settings/Charles
Moad/Desktop/matplotlib/freetype-2.1.9/objs/release/psmodule.obj): In
function `ps_unicode_value':
c:\documents and s:(.text[_ps_unicode_value]+0x4): undefined reference
to `__security_cookie'
c:\documents and s:119: undefined reference to `@__security_check_cookie@...878....1835...'
c:\documents and s:119: undefined reference to `@__security_check_cookie@...878....1835...'
win32_static\lib/freetype.lib(/Documents and Settings/Charles
Moad/Desktop/matplotlib/freetype-2.1.9/objs/release/bdf.obj): In
function `_bdf_split':
c:\documents and s:(.text[__bdf_split]+0x4): undefined reference to
`__security_cookie'
c:\documents and s:131: undefined reference to `@__security_check_cookie@...878....1835...'
c:\documents and s:131: undefined reference to `@__security_check_cookie@...878....1835...'
win32_static\lib/freetype.lib(/Documents and Settings/Charles
Moad/Desktop/matplotlib/freetype-2.1.9/objs/release/bdf.obj): In
function `_bdf_set_default_spacing':
c:\documents and s:7: undefined reference to `__security_cookie'
c:\documents and s:49: undefined reference to `@__security_check_cookie@...83...1835...'
c:\documents and s:(.text[__bdf_set_default_spacing]+0x10c): undefined
reference to `@__security_check_cookie@...1835...'
win32_static\lib/freetype.lib(/Documents and Settings/Charles
Moad/Desktop/matplotlib/freetype-2.1.9/objs/release/bdf.obj): In
function `_bdf_parse_properties':
c:\documents and s:(.text[__bdf_parse_properties]+0x7): undefined
reference to `__security_cookie'
c:\documents and s:95: undefined reference to `@__security_check_cookie@...83...1835...'
c:\documents and s:95: undefined reference to `@__security_check_cookie@...83...1835...'
c:\documents and s:95: undefined reference to `@__security_check_cookie@...83...1835...'
c:\documents and s:95: undefined reference to `@__security_check_cookie@...83...1835...'
c:\documents and s:95: undefined reference to `@__security_check_cookie@...83...1835...'
win32_static\lib/freetype.lib(/Documents and Settings/Charles
Moad/Desktop/matplotlib/freetype-2.1.9/objs/release/type1cid.obj): In
function `cid_parser_new':
c:\documents and s:(.text[_cid_parser_new]+0x7): undefined reference
to `__security_cookie'
c:\documents and s:123: undefined reference to `@__security_check_cookie@...878....1835...'
c:\documents and s:(.text[_cid_parser_new]+0x256): undefined reference
to `@__security_check_cookie@...1835...'
win32_static\lib/freetype.lib(/Documents and Settings/Charles
Moad/Desktop/matplotlib/freetype-2.1.9/objs/release/type1cid.obj): In
function `cid_hex_to_binary':
c:\documents and s:(.text[_cid_hex_to_binary]+0x7): undefined
reference to `__security_cookie'
c:\documents and s:89: undefined reference to `@__security_check_cookie@...83...1835...'
c:\documents and s:(.text[_cid_hex_to_binary]+0x169): undefined
reference to `@__security_check_cookie@...1835...'
win32_static\lib/freetype.lib(/Documents and Settings/Charles
Moad/Desktop/matplotlib/freetype-2.1.9/objs/release/cff.obj): In
function `cff_size_init':
c:\documents and s:(.text[_cff_size_init]+0x7): undefined reference to
`__security_cookie'
c:\documents and s:68: undefined reference to `@__security_check_cookie@...83...1835...'
c:\documents and s:68: undefined reference to `@__security_check_cookie@...83...1835...'
c:\documents and s:(.text[_cff_size_init]+0x24a): undefined reference
to `@__security_check_cookie@...1835...'
win32_static\lib/freetype.lib(/Documents and Settings/Charles
Moad/Desktop/matplotlib/freetype-2.1.9/objs/release/type1.obj): In
function `parse_charstrings':
c:\documents and s:(.text[_parse_charstrings]+0x4): undefined
reference to `__security_cookie'
c:\documents and s:268: undefined reference to `@__security_check_cookie@...878....1835...'
c:\documents and s:268: undefined reference to `@__security_check_cookie@...878....1835...'
c:\documents and s:268: undefined reference to `@__security_check_cookie@...878....1835...'
win32_static\lib/freetype.lib(/Documents and Settings/Charles
Moad/Desktop/matplotlib/freetype-2.1.9/objs/release/type1.obj): In
function `T1_Open_Face':
c:\documents and s:(.text[_T1_Open_Face]+0x7): undefined reference to
`__security_cookie'
c:\documents and s:175: undefined reference to `@__security_check_cookie@...878....1835...'
win32_static\lib/freetype.lib(/Documents and Settings/Charles
Moad/Desktop/matplotlib/freetype-2.1.9/objs/release/type1.obj): In
function `afm_atoindex':
c:\documents and s:(.text[_afm_atoindex]+0x4): undefined reference to
`__security_cookie'
c:\documents and s:42: undefined reference to `@__security_check_cookie@...83...1835...'
win32_static\lib/freetype.lib(/Documents and Settings/Charles
Moad/Desktop/matplotlib/freetype-2.1.9/objs/release/autohint.obj): In
function `ah_outline_compute_blue_edges':
c:\documents and s:(.text[_ah_outline_compute_blue_edges]+0x4):
undefined reference to `__security_cookie'
c:\documents and s:124: undefined reference to `@__security_check_cookie@...878....1835...'
collect2: ld returned 1 exit status
error: Command "g++ -mno-cygwin -shared
build\temp.win32-2.5\Release\src\ft2font.o
build\temp.win32-2.5\Release\src\mplutils.o
build\temp.win32-2.5\Release\cxx\cxxsupport.o
build\temp.win32-2.5\Release\cxx\cxx_extensions.o
build\temp.win32-2.5\Release\cxx\indirectpythoninterface.o
build\temp.win32-2.5\Release\cxx\cxxextensions.o -Lwin32_static\lib
-Lc:\python25\libs -Lc:\python25\PCBuild -lfreetype -lz -lpython25
-lmsvcr71 -o build\lib.win32-2.5\matplotlib\ft2font.pyd" failed with
exit status 1

Just a guess. Did you download the visual studio static libraries
instead of the mingw ones? Those linking symbols listed lend me to
think this. The visual studio ones end in "_vs.tar.gz".

You want this:

http://matplotlib.sourceforge.net/win32_static.tar.gz

- Charlie

···

On Jan 8, 2008 6:17 PM, Francesco Pretto <ceztkoml@...287...> wrote:

Hi, i'm a newcomer: greetings to all! I'm trying to compile matplotlib
on windows platform using mingw toolchains (I'm going to play a little
with the code). I think to have all dependencies, as specified in
setupext.py (downloaded the static header+libs package).
Unfortunately, linking is not working. I'm using latest stable version
of mingw, 5.1.3. Follows the output; I trimmed it a little, hopefully
only reduntant parts, but if you prefer here is the full output
(without automatic mail client line wraps...):

    http://bproofs.homeunix.org/build23.out

If you need more information on my setup, please ask me.

Thanks for any help!

Francesco Pretto

============================================================================
BUILDING MATPLOTLIB
            matplotlib: 0.91.2
                python: 2.5.1 (r251:54863, Apr 18 2007, 08:51:08) [MSC
                        v.1310 32 bit (Intel)]
              platform: win32
       Windows version: (5, 1, 2600, 2, 'Service Pack 2')

REQUIRED DEPENDENCIES
                 numpy: 1.0.4
             freetype2: found, but unknown version (no pkg-config)

OPTIONAL BACKEND DEPENDENCIES
                libpng: found, but unknown version (no pkg-config)
                  Gtk+: gtk+: 2.10.11, glib: 2.12.11, pygtk: 2.10.6,
                        pygobject: 2.12.3
                    Qt: no
                   Qt4: no
                 Cairo: 1.2.6

OPTIONAL DATE/TIMEZONE DEPENDENCIES
              datetime: present, version unknown
              dateutil: matplotlib will provide
                  pytz: matplotlib will provide

OPTIONAL USETEX DEPENDENCIES
                dvipng: batch.
           ghostscript: "gswin32c" non Š riconosciuto come comando interno o
                        esterno, un programma eseguibile o un file batch.
                 latex: no

EXPERIMENTAL CONFIG PACKAGE DEPENDENCIES
             configobj: matplotlib will provide
      enthought.traits: matplotlib will provide

[Edit setup.cfg to suppress the above messages]

running build
running build_py
creating build
creating build\lib.win32-2.5
copying lib\pylab.py -> build\lib.win32-2.5
copying lib\configobj.py -> build\lib.win32-2.5
creating build\lib.win32-2.5\matplotlib
copying lib\matplotlib\afm.py -> build\lib.win32-2.5\matplotlib
copying lib\matplotlib\agg.py -> build\lib.win32-2.5\matplotlib
copying lib\matplotlib\art3d.py -> build\lib.win32-2.5\matplotlib
copying lib\matplotlib\artist.py -> build\lib.win32-2.5\matplotlib
copying lib\matplotlib\axes.py -> build\lib.win32-2.5\matplotlib
copying lib\matplotlib\axes3d.py -> build\lib.win32-2.5\matplotlib

[...]

copying lib\pytz\zoneinfo\US\Pacific-New -> build\lib.win32-2.5\pytz\zoneinfo\US
copying lib\pytz\zoneinfo\US\Samoa -> build\lib.win32-2.5\pytz\zoneinfo\US
copying lib\dateutil\zoneinfo\zoneinfo-2007f.tar.gz ->
build\lib.win32-2.5\dateutil\zoneinfo
running build_ext
building 'matplotlib.ft2font' extension
C compiler: gcc -mno-cygwin -O2 -Wall -Wstrict-prototypes

creating build\temp.win32-2.5
creating build\temp.win32-2.5\Release
creating build\temp.win32-2.5\Release\src
creating build\temp.win32-2.5\Release\cxx
compile options: '-Iwin32_static\include -I.
-Iwin32_static\include\freetype2 -I.\freetype2 -Ic:\python25\include
-Ic:\python25\PC -c'
gcc -mno-cygwin -O2 -Wall -Wstrict-prototypes -Iwin32_static\include
-I. -Iwin32_static\include\freetype2 -I.\freetype2
-Ic:\python25\include -Ic:\python25\PC -c CXX\cxxextensions.c -o
build\temp.win32-2.5\Release\cxx\cxxextensions.o
Found executable c:\mingw\bin\gcc.exe
gcc -mno-cygwin -O2 -Wall -Wstrict-prototypes -Iwin32_static\include
-I. -Iwin32_static\include\freetype2 -I.\freetype2
-Ic:\python25\include -Ic:\python25\PC -c
CXX\IndirectPythonInterface.cxx -o
build\temp.win32-2.5\Release\cxx\indirectpythoninterface.o
gcc -mno-cygwin -O2 -Wall -Wstrict-prototypes -Iwin32_static\include
-I. -Iwin32_static\include\freetype2 -I.\freetype2
-Ic:\python25\include -Ic:\python25\PC -c src/mplutils.cpp -o
build\temp.win32-2.5\Release\src\mplutils.o
gcc -mno-cygwin -O2 -Wall -Wstrict-prototypes -Iwin32_static\include
-I. -Iwin32_static\include\freetype2 -I.\freetype2
-Ic:\python25\include -Ic:\python25\PC -c CXX\cxx_extensions.cxx -o
build\temp.win32-2.5\Release\cxx\cxx_extensions.o
gcc -mno-cygwin -O2 -Wall -Wstrict-prototypes -Iwin32_static\include
-I. -Iwin32_static\include\freetype2 -I.\freetype2
-Ic:\python25\include -Ic:\python25\PC -c CXX\cxxsupport.cxx -o
build\temp.win32-2.5\Release\cxx\cxxsupport.o
gcc -mno-cygwin -O2 -Wall -Wstrict-prototypes -Iwin32_static\include
-I. -Iwin32_static\include\freetype2 -I.\freetype2
-Ic:\python25\include -Ic:\python25\PC -c src/ft2font.cpp -o
build\temp.win32-2.5\Release\src\ft2font.o
g++ -mno-cygwin -shared build\temp.win32-2.5\Release\src\ft2font.o
build\temp.win32-2.5\Release\src\mplutils.o
build\temp.win32-2.5\Release\cxx\cxxsupport.o
build\temp.win32-2.5\Release\cxx\cxx_extensions.o
build\temp.win32-2.5\Release\cxx\indirectpythoninterface.o
build\temp.win32-2.5\Release\cxx\cxxextensions.o -Lwin32_static\lib
-Lc:\python25\libs -Lc:\python25\PCBuild -lfreetype -lz -lgw32c
-lstdc++ -lm -lpython25 -lmsvcr71 -o
build\lib.win32-2.5\matplotlib\ft2font.pyd
Found executable c:\mingw\bin\g++.exe
Warning: .drectve `/DEFAULTLIB:"MSVCRT" ' unrecognized
Warning: .drectve `/DEFAULTLIB:"MSVCRT" ' unrecognized

[...]

Warning: .drectve `/DEFAULTLIB:"MSVCRT" ' unrecognized
Warning: .drectve `/DEFAULTLIB:"MSVCRT" ' unrecognized
Cannot export ??_C@...1828...@G?$AA@: symbol not found
Cannot export ??_C@...1829...@h?$AA@: symbol not found
Cannot export ??_C@...1830...@F?$AA@: symbol not found
Cannot export ??_C@...1831...@Q?$AA@: symbol not found

[...]

Cannot export ??_C@...1832...@POJAEHDJ@...1833...?$AA@: symbol not found
Cannot export ??_C@...1832...@PPKDJNAH@...1834...?$AA@: symbol not found
win32_static\lib/freetype.lib(/Documents and Settings/Charles
Moad/Desktop/matplotlib/freetype-2.1.9/objs/release/ftbase.obj): In
function `FT_Raccess_Get_HeaderInfo':
c:\documents and s:(.text[_FT_Raccess_Get_HeaderInfo]+0x4): undefined
reference to `__security_cookie'
c:\documents and s:76: undefined reference to `@__security_check_cookie@...120.....1835...'
c:\documents and s:76: undefined reference to `@__security_check_cookie@...120.....1835...'
c:\documents and s:76: undefined reference to `@__security_check_cookie@...120.....1835...'
win32_static\lib/freetype.lib(/Documents and Settings/Charles
Moad/Desktop/matplotlib/freetype-2.1.9/objs/release/ftbase.obj): In
function `IsMacBinary':
c:\documents and s:(.text[_IsMacBinary]+0x7): undefined reference to
`__security_cookie'
c:\documents and s:38: undefined reference to `@__security_check_cookie@...120.....1835...'
c:\documents and s:38: undefined reference to `@__security_check_cookie@...120.....1835...'
win32_static\lib/freetype.lib(/Documents and Settings/Charles
Moad/Desktop/matplotlib/freetype-2.1.9/objs/release/psmodule.obj): In
function `ps_unicode_value':
c:\documents and s:(.text[_ps_unicode_value]+0x4): undefined reference
to `__security_cookie'
c:\documents and s:119: undefined reference to `@__security_check_cookie@...1835...'
c:\documents and s:119: undefined reference to `@__security_check_cookie@...1835...'
win32_static\lib/freetype.lib(/Documents and Settings/Charles
Moad/Desktop/matplotlib/freetype-2.1.9/objs/release/bdf.obj): In
function `_bdf_split':
c:\documents and s:(.text[__bdf_split]+0x4): undefined reference to
`__security_cookie'
c:\documents and s:131: undefined reference to `@__security_check_cookie@...1835...'
c:\documents and s:131: undefined reference to `@__security_check_cookie@...1835...'
win32_static\lib/freetype.lib(/Documents and Settings/Charles
Moad/Desktop/matplotlib/freetype-2.1.9/objs/release/bdf.obj): In
function `_bdf_set_default_spacing':
c:\documents and s:7: undefined reference to `__security_cookie'
c:\documents and s:49: undefined reference to `@__security_check_cookie@...120.....1835...'
c:\documents and s:(.text[__bdf_set_default_spacing]+0x10c): undefined
reference to `@__security_check_cookie@...1835...'
win32_static\lib/freetype.lib(/Documents and Settings/Charles
Moad/Desktop/matplotlib/freetype-2.1.9/objs/release/bdf.obj): In
function `_bdf_parse_properties':
c:\documents and s:(.text[__bdf_parse_properties]+0x7): undefined
reference to `__security_cookie'
c:\documents and s:95: undefined reference to `@__security_check_cookie@...120.....1835...'
c:\documents and s:95: undefined reference to `@__security_check_cookie@...120.....1835...'
c:\documents and s:95: undefined reference to `@__security_check_cookie@...120.....1835...'
c:\documents and s:95: undefined reference to `@__security_check_cookie@...120.....1835...'
c:\documents and s:95: undefined reference to `@__security_check_cookie@...120.....1835...'
win32_static\lib/freetype.lib(/Documents and Settings/Charles
Moad/Desktop/matplotlib/freetype-2.1.9/objs/release/type1cid.obj): In
function `cid_parser_new':
c:\documents and s:(.text[_cid_parser_new]+0x7): undefined reference
to `__security_cookie'
c:\documents and s:123: undefined reference to `@__security_check_cookie@...1835...'
c:\documents and s:(.text[_cid_parser_new]+0x256): undefined reference
to `@__security_check_cookie@...1835...'
win32_static\lib/freetype.lib(/Documents and Settings/Charles
Moad/Desktop/matplotlib/freetype-2.1.9/objs/release/type1cid.obj): In
function `cid_hex_to_binary':
c:\documents and s:(.text[_cid_hex_to_binary]+0x7): undefined
reference to `__security_cookie'
c:\documents and s:89: undefined reference to `@__security_check_cookie@...120.....1835...'
c:\documents and s:(.text[_cid_hex_to_binary]+0x169): undefined
reference to `@__security_check_cookie@...1835...'
win32_static\lib/freetype.lib(/Documents and Settings/Charles
Moad/Desktop/matplotlib/freetype-2.1.9/objs/release/cff.obj): In
function `cff_size_init':
c:\documents and s:(.text[_cff_size_init]+0x7): undefined reference to
`__security_cookie'
c:\documents and s:68: undefined reference to `@__security_check_cookie@...120.....1835...'
c:\documents and s:68: undefined reference to `@__security_check_cookie@...120.....1835...'
c:\documents and s:(.text[_cff_size_init]+0x24a): undefined reference
to `@__security_check_cookie@...1835...'
win32_static\lib/freetype.lib(/Documents and Settings/Charles
Moad/Desktop/matplotlib/freetype-2.1.9/objs/release/type1.obj): In
function `parse_charstrings':
c:\documents and s:(.text[_parse_charstrings]+0x4): undefined
reference to `__security_cookie'
c:\documents and s:268: undefined reference to `@__security_check_cookie@...1835...'
c:\documents and s:268: undefined reference to `@__security_check_cookie@...1835...'
c:\documents and s:268: undefined reference to `@__security_check_cookie@...1835...'
win32_static\lib/freetype.lib(/Documents and Settings/Charles
Moad/Desktop/matplotlib/freetype-2.1.9/objs/release/type1.obj): In
function `T1_Open_Face':
c:\documents and s:(.text[_T1_Open_Face]+0x7): undefined reference to
`__security_cookie'
c:\documents and s:175: undefined reference to `@__security_check_cookie@...1835...'
win32_static\lib/freetype.lib(/Documents and Settings/Charles
Moad/Desktop/matplotlib/freetype-2.1.9/objs/release/type1.obj): In
function `afm_atoindex':
c:\documents and s:(.text[_afm_atoindex]+0x4): undefined reference to
`__security_cookie'
c:\documents and s:42: undefined reference to `@__security_check_cookie@...120.....1835...'
win32_static\lib/freetype.lib(/Documents and Settings/Charles
Moad/Desktop/matplotlib/freetype-2.1.9/objs/release/autohint.obj): In
function `ah_outline_compute_blue_edges':
c:\documents and s:(.text[_ah_outline_compute_blue_edges]+0x4):
undefined reference to `__security_cookie'
c:\documents and s:124: undefined reference to `@__security_check_cookie@...1835...'
collect2: ld returned 1 exit status
error: Command "g++ -mno-cygwin -shared
build\temp.win32-2.5\Release\src\ft2font.o
build\temp.win32-2.5\Release\src\mplutils.o
build\temp.win32-2.5\Release\cxx\cxxsupport.o
build\temp.win32-2.5\Release\cxx\cxx_extensions.o
build\temp.win32-2.5\Release\cxx\indirectpythoninterface.o
build\temp.win32-2.5\Release\cxx\cxxextensions.o -Lwin32_static\lib
-Lc:\python25\libs -Lc:\python25\PCBuild -lfreetype -lz -lpython25
-lmsvcr71 -o build\lib.win32-2.5\matplotlib\ft2font.pyd" failed with
exit status 1

-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace
_______________________________________________
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users

Have the static sources been updated (freetype, etc.) for mingw?

Cheers,
William

···

On Jan 8, 2008 9:48 PM, Charlie Moad <cwmoad@…287…> wrote:

Just a guess. Did you download the visual studio static libraries
instead of the mingw ones? Those linking symbols listed lend me to

think this. The visual studio ones end in “_vs.tar.gz”.

You want this:

http://matplotlib.sourceforge.net/win32_static.tar.gz

  • Charlie

On Jan 8, 2008 6:17 PM, Francesco Pretto <ceztkoml@…287…> wrote:

Hi, i’m a newcomer: greetings to all! I’m trying to compile matplotlib

on windows platform using mingw toolchains (I’m going to play a little
with the code). I think to have all dependencies, as specified in
setupext.py (downloaded the static header+libs package).

Unfortunately, linking is not working. I’m using latest stable version
of mingw, 5.1.3. Follows the output; I trimmed it a little, hopefully
only reduntant parts, but if you prefer here is the full output

(without automatic mail client line wraps…):

[http://bproofs.homeunix.org/build23.out](http://bproofs.homeunix.org/build23.out)

If you need more information on my setup, please ask me.

Thanks for any help!

Francesco Pretto

============================================================================
BUILDING MATPLOTLIB
matplotlib: 0.91.2
python: 2.5.1 (r251:54863, Apr 18 2007, 08:51:08) [MSC
v.1310 32 bit (Intel)]
platform: win32
Windows version: (5, 1, 2600, 2, ‘Service Pack 2’)

REQUIRED DEPENDENCIES
numpy: 1.0.4
freetype2: found, but unknown version (no pkg-config)

OPTIONAL BACKEND DEPENDENCIES
libpng: found, but unknown version (no pkg-config)

              Gtk+: gtk+: 2.10.11, glib: 2.12.11, pygtk: 2.10.6,
                    pygobject: 2.12.3
                Qt: no
               Qt4: no
             Cairo: 1.2.6

OPTIONAL DATE/TIMEZONE DEPENDENCIES
datetime: present, version unknown
dateutil: matplotlib will provide
pytz: matplotlib will provide

OPTIONAL USETEX DEPENDENCIES
dvipng: batch.
ghostscript: “gswin32c” non Š riconosciuto come comando interno o
esterno, un programma eseguibile o un file batch.

             latex: no

EXPERIMENTAL CONFIG PACKAGE DEPENDENCIES
configobj: matplotlib will provide
enthought.traits: matplotlib will provide

[Edit setup.cfg to suppress the above messages]

running build
running build_py
creating build
creating build\lib.win32-
2.5
copying lib\pylab.py -> build\lib.win32-2.5
copying lib\configobj.py -> build\lib.win32-2.5
creating build\lib.win32-2.5\matplotlib
copying lib\matplotlib\afm.py -> build\lib.win32-
2.5\matplotlib
copying lib\matplotlib\agg.py -> build\lib.win32-2.5\matplotlib
copying lib\matplotlib\art3d.py -> build\lib.win32-2.5\matplotlib
copying lib\matplotlib\artist.py -> build\lib.win32-
2.5\matplotlib
copying lib\matplotlib\axes.py -> build\lib.win32-2.5\matplotlib
copying lib\matplotlib\axes3d.py -> build\lib.win32-2.5\matplotlib

[…]

copying lib\pytz\zoneinfo\US\Pacific-New -> build\lib.win32-
2.5\pytz\zoneinfo\US
copying lib\pytz\zoneinfo\US\Samoa -> build\lib.win32-2.5\pytz\zoneinfo\US
copying lib\dateutil\zoneinfo\zoneinfo-2007f.tar.gz ->
build\lib.win32-2.5\dateutil\zoneinfo

running build_ext
building ‘matplotlib.ft2font’ extension
C compiler: gcc -mno-cygwin -O2 -Wall -Wstrict-prototypes

creating build\temp.win32-2.5
creating build\temp.win32-
2.5\Release
creating build\temp.win32-2.5\Release\src
creating build\temp.win32-2.5\Release\cxx
compile options: '-Iwin32_static\include -I.
-Iwin32_static\include\freetype2 -I.\freetype2 -Ic:\python25\include

-Ic:\python25\PC -c’
gcc -mno-cygwin -O2 -Wall -Wstrict-prototypes -Iwin32_static\include
-I. -Iwin32_static\include\freetype2 -I.\freetype2
-Ic:\python25\include -Ic:\python25\PC -c CXX\cxxextensions.c -o

build\temp.win32-2.5\Release\cxx\cxxextensions.o
Found executable c:\mingw\bin\gcc.exe
gcc -mno-cygwin -O2 -Wall -Wstrict-prototypes -Iwin32_static\include
-I. -Iwin32_static\include\freetype2 -I.\freetype2

-Ic:\python25\include -Ic:\python25\PC -c
CXX\IndirectPythonInterface.cxx -o
build\temp.win32-2.5\Release\cxx\indirectpythoninterface.o
gcc -mno-cygwin -O2 -Wall -Wstrict-prototypes -Iwin32_static\include

-I. -Iwin32_static\include\freetype2 -I.\freetype2
-Ic:\python25\include -Ic:\python25\PC -c src/mplutils.cpp -o
build\temp.win32-2.5\Release\src\mplutils.o
gcc -mno-cygwin -O2 -Wall -Wstrict-prototypes -Iwin32_static\include

-I. -Iwin32_static\include\freetype2 -I.\freetype2
-Ic:\python25\include -Ic:\python25\PC -c CXX\cxx_extensions.cxx -o
build\temp.win32-2.5\Release\cxx\cxx_extensions.o
gcc -mno-cygwin -O2 -Wall -Wstrict-prototypes -Iwin32_static\include

-I. -Iwin32_static\include\freetype2 -I.\freetype2
-Ic:\python25\include -Ic:\python25\PC -c CXX\cxxsupport.cxx -o
build\temp.win32-2.5\Release\cxx\cxxsupport.o
gcc -mno-cygwin -O2 -Wall -Wstrict-prototypes -Iwin32_static\include

-I. -Iwin32_static\include\freetype2 -I.\freetype2
-Ic:\python25\include -Ic:\python25\PC -c src/ft2font.cpp -o
build\temp.win32-2.5\Release\src\ft2font.o
g++ -mno-cygwin -shared build\temp.win32-
2.5\Release\src\ft2font.o
build\temp.win32-2.5\Release\src\mplutils.o
build\temp.win32-2.5\Release\cxx\cxxsupport.o
build\temp.win32-2.5\Release\cxx\cxx_extensions.o
build\temp.win32-2.5\Release\cxx\indirectpythoninterface.o

build\temp.win32-2.5\Release\cxx\cxxextensions.o -Lwin32_static\lib
-Lc:\python25\libs -Lc:\python25\PCBuild -lfreetype -lz -lgw32c
-lstdc++ -lm -lpython25 -lmsvcr71 -o
build\lib.win32-2.5\matplotlib\ft2font.pyd

Found executable c:\mingw\bin\g++.exe
Warning: .drectve /DEFAULTLIB:"MSVCRT" ' unrecognized Warning: .drectve/DEFAULTLIB:“MSVCRT” ’ unrecognized

[…]

Warning: .drectve /DEFAULTLIB:"MSVCRT" ' unrecognized Warning: .drectve/DEFAULTLIB:“MSVCRT” ’ unrecognized
Cannot export ??_C@…1828…@G?$AA@: symbol not found

Cannot export ??_C@…1829…@h?$AA@: symbol not found
Cannot export ??_C@…1830…@F?$AA@: symbol not found
Cannot export ??_C@…1831…@Q?$AA@: symbol not found

[…]

Cannot export ??_C@…1832…@POJAEHDJ@…1833…?$AA@: symbol not found
Cannot export ??_C@…1832…@PPKDJNAH@…1834…?$AA@: symbol not found
win32_static\lib/freetype.lib(/Documents and Settings/Charles

Moad/Desktop/matplotlib/freetype-2.1.9/objs/release/ftbase.obj): In
function FT_Raccess_Get_HeaderInfo': c:\documents and s:(.text[_FT_Raccess_Get_HeaderInfo]+0x4): undefined reference to__security_cookie’

c:\documents and s:76: undefined reference to @__security_check_cookie@...1835...' c:\documents and s:76: undefined reference to@__security_check_cookie@…1835…’
c:\documents and s:76: undefined reference to `@__security_check_cookie@…1835…’

win32_static\lib/freetype.lib(/Documents and Settings/Charles
Moad/Desktop/matplotlib/freetype-2.1.9/objs/release/ftbase.obj): In
function `IsMacBinary’:
c:\documents and s:(.text[_IsMacBinary]+0x7): undefined reference to

__security_cookie' c:\documents and s:38: undefined reference to@__security_check_cookie@…1835…’
c:\documents and s:38: undefined reference to `@__security_check_cookie@…1835…’
win32_static\lib/freetype.lib(/Documents and Settings/Charles

Moad/Desktop/matplotlib/freetype-2.1.9/objs/release/psmodule.obj): In
function ps_unicode_value': c:\documents and s:(.text[_ps_unicode_value]+0x4): undefined reference to__security_cookie’

c:\documents and s:119: undefined reference to @__security_check_cookie@...1835...' c:\documents and s:119: undefined reference to@__security_check_cookie@…1835…’
win32_static\lib/freetype.lib(/Documents and Settings/Charles

Moad/Desktop/matplotlib/freetype-2.1.9/objs/release/bdf.obj): In
function _bdf_split': c:\documents and s:(.text[__bdf_split]+0x4): undefined reference to__security_cookie’
c:\documents and s:131: undefined reference to `@__security_check_cookie@…878…1835…’

c:\documents and s:131: undefined reference to `@__security_check_cookie@…1835…’
win32_static\lib/freetype.lib(/Documents and Settings/Charles
Moad/Desktop/matplotlib/freetype-2.1.9/objs/release/bdf.obj): In

function _bdf_set_default_spacing': c:\documents and s:7: undefined reference to__security_cookie’
c:\documents and s:49: undefined reference to `@__security_check_cookie@…1835…’
c:\documents and s:(.text[__bdf_set_default_spacing]+0x10c): undefined

reference to @__security_check_cookie@...1835...' win32_static\lib/freetype.lib(/Documents and Settings/Charles Moad/Desktop/matplotlib/freetype-2.1.9/objs/release/bdf.obj): In function_bdf_parse_properties’:

c:\documents and s:(.text[__bdf_parse_properties]+0x7): undefined
reference to __security_cookie' c:\documents and s:95: undefined reference to@__security_check_cookie@…1835…’
c:\documents and s:95: undefined reference to `@__security_check_cookie@…1836…835…’

c:\documents and s:95: undefined reference to @__security_check_cookie@...1835...' c:\documents and s:95: undefined reference to@__security_check_cookie@…1835…’
c:\documents and s:95: undefined reference to `@__security_check_cookie@…1835…’

win32_static\lib/freetype.lib(/Documents and Settings/Charles
Moad/Desktop/matplotlib/freetype-2.1.9/objs/release/type1cid.obj): In
function `cid_parser_new’:
c:\documents and s:(.text[_cid_parser_new]+0x7): undefined reference

to __security_cookie' c:\documents and s:123: undefined reference to@__security_check_cookie@…1835…’
c:\documents and s:(.text[_cid_parser_new]+0x256): undefined reference
to `@__security_check_cookie@…1835…’

win32_static\lib/freetype.lib(/Documents and Settings/Charles
Moad/Desktop/matplotlib/freetype-2.1.9/objs/release/type1cid.obj): In
function `cid_hex_to_binary’:
c:\documents and s:(.text[_cid_hex_to_binary]+0x7): undefined

reference to __security_cookie' c:\documents and s:89: undefined reference to@__security_check_cookie@…1835…’
c:\documents and s:(.text[_cid_hex_to_binary]+0x169): undefined
reference to `@__security_check_cookie@…1835…’

win32_static\lib/freetype.lib(/Documents and Settings/Charles
Moad/Desktop/matplotlib/freetype-2.1.9/objs/release/cff.obj): In
function `cff_size_init’:
c:\documents and s:(.text[_cff_size_init]+0x7): undefined reference to

__security_cookie' c:\documents and s:68: undefined reference to@__security_check_cookie@…1835…’
c:\documents and s:68: undefined reference to `@__security_check_cookie@…1835…’
c:\documents and s:(.text[_cff_size_init]+0x24a): undefined reference

to @__security_check_cookie@...1835...' win32_static\lib/freetype.lib(/Documents and Settings/Charles Moad/Desktop/matplotlib/freetype-2.1.9/objs/release/type1.obj): In functionparse_charstrings’:

c:\documents and s:(.text[_parse_charstrings]+0x4): undefined
reference to __security_cookie' c:\documents and s:268: undefined reference to@__security_check_cookie@…1835…’
c:\documents and s:268: undefined reference to `@__security_check_cookie@…1837…5…’

c:\documents and s:268: undefined reference to `@__security_check_cookie@…1835…’
win32_static\lib/freetype.lib(/Documents and Settings/Charles
Moad/Desktop/matplotlib/freetype-2.1.9/objs/release/type1.obj): In

function T1_Open_Face': c:\documents and s:(.text[_T1_Open_Face]+0x7): undefined reference to__security_cookie’
c:\documents and s:175: undefined reference to `@__security_check_cookie@…1835…’

win32_static\lib/freetype.lib(/Documents and Settings/Charles
Moad/Desktop/matplotlib/freetype-2.1.9/objs/release/type1.obj): In
function `afm_atoindex’:
c:\documents and s:(.text[_afm_atoindex]+0x4): undefined reference to

__security_cookie' c:\documents and s:42: undefined reference to@__security_check_cookie@…1835…’
win32_static\lib/freetype.lib(/Documents and Settings/Charles
Moad/Desktop/matplotlib/freetype-
2.1.9/objs/release/autohint.obj): In
function ah_outline_compute_blue_edges': c:\documents and s:(.text[_ah_outline_compute_blue_edges]+0x4): undefined reference to__security_cookie’

c:\documents and s:124: undefined reference to `@__security_check_cookie@…1835…’
collect2: ld returned 1 exit status
error: Command "g++ -mno-cygwin -shared
build\temp.win32-2.5\Release\src\ft2font.o

build\temp.win32-2.5\Release\src\mplutils.o
build\temp.win32-2.5\Release\cxx\cxxsupport.o
build\temp.win32-2.5\Release\cxx\cxx_extensions.o
build\temp.win32-2.5\Release\cxx\indirectpythoninterface.o

build\temp.win32-2.5\Release\cxx\cxxextensions.o -Lwin32_static\lib
-Lc:\python25\libs -Lc:\python25\PCBuild -lfreetype -lz -lpython25
-lmsvcr71 -o build\lib.win32-2.5\matplotlib\ft2font.pyd" failed with

exit status 1


Check out the new SourceForge.net Marketplace.
It’s the best place to buy or sell services for

just about anything Open Source.
http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace


Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net

https://lists.sourceforge.net/lists/listinfo/matplotlib-users


Check out the new SourceForge.net Marketplace.
It’s the best place to buy or sell services for

just about anything Open Source.
http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace


Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net

https://lists.sourceforge.net/lists/listinfo/matplotlib-users

2008/1/9, Charlie Moad <cwmoad@...287...>:

Just a guess. Did you download the visual studio static libraries
instead of the mingw ones? Those linking symbols listed lend me to
think this. The visual studio ones end in "_vs.tar.gz".

You want this:

http://matplotlib.sourceforge.net/win32_static.tar.gz

- Charlie

Oooops! I exactly did that. Unfortunately I haven't noticed the file
names were different, so I thought visual studio and mingw were using
the same package and downloaded the wrong one. Thanks a lot, now it
built correctly.

If you are interested, I slightly modified the package to be less
confusing =) and, possibly, easier to use. These are the changes I
made to it:

- bundled "pexports". It comes with license (GPL) and source, so no
problems at all doing it;
- be more agnostic about mingw, python paths and python versions;
- reflect the fact that mingw, msys, gtk+ nowadays have installers
that do set most environment variables correctly. So it's no more
needed to override PATH with scripts;
- removed some unneeded files;
- update the README instructions reflecting the changes and fixed with
up-to date links.

You can find it:
    http://bproofs.homeunix.org/build/win32_static.tar.gz

Thanks again.

Bye,
Francesco