I ran into a nasty problem and was stuck until I realized that my numpy version was 1.3 when it should of been 1.5. But the errors never gave me an indication that this was the issue. I had added the new repository but the package was from some previous installation.


I removed the old version of numpy and the reinstalled from the repository numpy 1.5 and matplotlib 1.0.0_15 and everything was happy crappy. I just thought I would save someone else from the headache.


Is there a listing of incompatible versions in matplotlib for dependencies? Because even when I tried from source it didn't warn me it wouldn't work.


iwm1-20:~/matplotlib # python setup.py install

basedirlist is: ['/usr/local', '/usr']

============================================================================

BUILDING MATPLOTLIB

            matplotlib: 1.0.0

                python: 2.6 (r26:66714, May  5 2010, 14:33:49)  [GCC 4.3.4

                        [gcc-4_3-branch revision 152973]]

              platform: linux2


REQUIRED DEPENDENCIES

                 numpy: 1.3.0

             freetype2: found, but unknown version (no pkg-config)

                        * WARNING: Could not find 'freetype2' headers in any

                        * of '/usr/local/include', '/usr/include', '.',

                        * '/usr/local/include/freetype2',

                        * '/usr/include/freetype2', './freetype2'.


It is working correctly just hope to save someone the headache.


Thanks

Jeremy



Here is all my data and I also received this error when I tried to build from easy_install or from source.


easy_install matplotlib

 

src/ft2font.cpp:92: error: variable or field ‘draw_bitmap’ declared void

src/ft2font.cpp:92: error: ‘FT_Bitmap’ was not declared in this scope

src/ft2font.cpp:92: error: ‘bitmap’ was not declared in this scope

src/ft2font.cpp:93: error: ‘FT_Int’ was not declared in this scope

src/ft2font.cpp:94: error: ‘FT_Int’ was not declared in this scope

error: Setup script exited with error: command 'gcc' failed with exit status 1

Exception OSError: (2, 'No such file or directory', 'src/image.cpp') in <bound method CleanUpFile.__del__ of <setupext.CleanUpFile instance at 0x863edec>> ignored

Exception OSError: (2, 'No such file or directory', 'src/transforms.cpp') in <bound method CleanUpFile.__del__ of <setupext.CleanUpFile instance at 0x8632d4c>> ignored

Exception OSError: (2, 'No such file or directory', 'src/backend_agg.cpp') in <bound method CleanUpFile.__del__ of <setupext.CleanUpFile instance at 0x863ed6c>> ignored



or python setup.py install


gcc -pthread -fno-strict-aliasing -DNDEBUG -march=i586 -mtune=i686 -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -g -fwrapv -fPIC -DPY_ARRAY_UNIQUE_SYMBOL=MPL_ARRAY_API -DPYCXX_ISO_CPP_LIB=1 -I/usr/lib/python2.6/site-packages/numpy/core/include -I/usr/local/include -I/usr/include -I. -I/usr/lib/python2.6/site-packages/numpy/core/include/freetype2 -I/usr/local/include/freetype2 -I/usr/include/freetype2 -I./freetype2 -I/usr/include/python2.6 -c src/ft2font.cpp -o build/temp.linux-i686-2.6/src/ft2font.o

In file included from src/ft2font.cpp:3:

src/ft2font.h:16:22: error: ft2build.h: No such file or directory

src/ft2font.h:17:10: error: #include expects "FILENAME" or <FILENAME>

src/ft2font.h:18:10: error: #include expects "FILENAME" or <FILENAME>

src/ft2font.h:19:10: error: #include expects "FILENAME" or <FILENAME>

src/ft2font.h:20:10: error: #include expects "FILENAME" or <FILENAME>

src/ft2font.h:21:10: error: #include expects "FILENAME" or <FILENAME>

In file included from src/ft2font.cpp:3:

src/ft2font.h:35: error: ‘FT_Bitmap’ has not been declared

src/ft2font.h:35: error: ‘FT_Int’ has not been declared

src/ft2font.h:35: error: ‘FT_Int’ has not been declared

src/ft2font.h:91: error: expected ‘,’ or ‘...’ before ‘&’ token

src/ft2font.h:91: error: ISO C++ forbids declaration of ‘FT_Face’ with no type

src/ft2font.h:97: error: expected ‘,’ or ‘...’ before ‘&’ token

src/ft2font.h:97: error: ISO C++ forbids declaration of ‘FT_Face’ with no type

src/ft2font.h:139: error: ‘FT_Face’ does not name a type

src/ft2font.h:140: error: ‘FT_Matrix’ does not name a type

src/ft2font.h:141: error: ‘FT_Vector’ does not name a type

src/ft2font.h:142: error: ‘FT_Error’ does not name a type

src/ft2font.h:143: error: ‘FT_Glyph’ was not declared in this scope

src/ft2font.h:143: error: template argument 1 is invalid

src/ft2font.h:143: error: template argument 2 is invalid

src/ft2font.h:144: error: ‘FT_Vector’ was not declared in this scope

src/ft2font.h:144: error: template argument 1 is invalid

src/ft2font.h:144: error: template argument 2 is invalid

src/ft2font.h:150: error: ‘FT_BBox’ does not name a type

src/ft2font.cpp:47: error: ‘FT_Library’ does not name a type

src/ft2font.cpp:110: error: variable or field ‘draw_bitmap’ declared void

src/ft2font.cpp:110: error: ‘FT_Bitmap’ was not declared in this scope

src/ft2font.cpp:110: error: ‘bitmap’ was not declared in this scope

src/ft2font.cpp:111: error: ‘FT_Int’ was not declared in this scope

src/ft2font.cpp:112: error: ‘FT_Int’ was not declared in this scope

/usr/lib/python2.6/site-packages/numpy/core/include/numpy/__multiarray_api.h:968: warning: ‘int _import_array()’ defined but not used

error: command 'gcc' failed with exit status 1

iwm1-20:~/matplotlib #  pip  pygtk




Here is the repository I have added with the dependencies.

http://download.opensuse.org/repositories/science/SLE_11/



iwm1-20:~ # gcc --version

gcc (SUSE Linux) 4.3.4 [gcc-4_3-branch revision 152973]

Copyright (C) 2008 Free Software Foundation, Inc.

This is free software; see the source for copying conditions.  There is NO

warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.


iwm1-20:~ # uname -a

Linux iwm1-20 2.6.32.12-0.7-pae #1 SMP 2010-05-20 11:14:20 +0200 i686 i686 i386 GNU/Linux

iwm1-20:~ # python

Python 2.6 (r26:66714, May  5 2010, 14:33:49)

[GCC 4.3.4 [gcc-4_3-branch revision 152973]] on linux2

Type "help", "copyright", "credits" or "license" for more information.

>>> import matplotlib; print matplotlib.__version__

Traceback (most recent call last):

  File "<stdin>", line 1, in <module>

AttributeError: 'module' object has no attribute '__version__'

>>>

iwm1-20:~ # zypper info python-matplotlib

Loading repository data...

Reading installed packages...



Information for package python-matplotlib:


Repository: @System

Name: python-matplotlib

Version: 1.0.0-15.1

Arch: i586

Vendor: openSUSE Build Service

Support Level: unknown

Installed: Yes

Status: up-to-date

Installed Size: 24.4 MiB

Summary: Plotting Library for Python

Description:

matplotlib is a python 2D plotting library which produces publication

quality figures in a variety of hardcopy formats and interactive

environments across platforms. matplotlib can be used in python

scripts, the python and ipython shell (ala matlab or mathematica), web

application servers, and six graphical user interface toolkits.

iwm1-20:~ #

iwm1-20:~ # cat /etc/issue


Welcome to SUSE Linux Enterprise Server 11 SP1  (i586) - Kernel \r (\l).



iwm1-20:~ #