Hi all,
I forked the repository and set up the environment according to https://matplotlib.org/3.3.2/devel/contributing.html#retrieving-and-installing-the-latest-version-of-the-code .
When I run python -mpytest
, I encountered a problem below:
=============================================================================================== test session starts ================================================================================================
platform darwin -- Python 3.8.4, pytest-6.1.1, py-1.9.0, pluggy-0.13.1
rootdir: /Users/tokubi/workspace/matplotlib, configfile: pytest.ini, testpaths: lib
collected 0 items / 1 error
====================================================================================================== ERRORS ======================================================================================================
__________________________________________________________________________________________ ERROR collecting test session ___________________________________________________________________________________________
/usr/local/Cellar/python@3.8/3.8.4/Frameworks/Python.framework/Versions/3.8/lib/python3.8/importlib/__init__.py:127: in import_module
return _bootstrap._gcd_import(name[level:], package, level)
<frozen importlib._bootstrap>:1014: in _gcd_import
???
<frozen importlib._bootstrap>:991: in _find_and_load
???
<frozen importlib._bootstrap>:961: in _find_and_load_unlocked
???
<frozen importlib._bootstrap>:219: in _call_with_frames_removed
???
<frozen importlib._bootstrap>:1014: in _gcd_import
???
<frozen importlib._bootstrap>:991: in _find_and_load
???
<frozen importlib._bootstrap>:961: in _find_and_load_unlocked
???
<frozen importlib._bootstrap>:219: in _call_with_frames_removed
???
<frozen importlib._bootstrap>:1014: in _gcd_import
???
<frozen importlib._bootstrap>:991: in _find_and_load
???
<frozen importlib._bootstrap>:975: in _find_and_load_unlocked
???
<frozen importlib._bootstrap>:671: in _load_unlocked
???
<frozen importlib._bootstrap_external>:783: in exec_module
???
<frozen importlib._bootstrap>:219: in _call_with_frames_removed
???
lib/matplotlib/__init__.py:157: in <module>
_check_versions()
lib/matplotlib/__init__.py:142: in _check_versions
from . import ft2font
E ImportError: dlopen(/Users/tokubi/workspace/matplotlib/lib/matplotlib/ft2font.cpython-38-darwin.so, 2): Symbol not found: _FT_Done_Face
E Referenced from: /Users/tokubi/workspace/matplotlib/lib/matplotlib/ft2font.cpython-38-darwin.so
E Expected in: flat namespace
E in /Users/tokubi/workspace/matplotlib/lib/matplotlib/ft2font.cpython-38-darwin.so
============================================================================================= short test summary info ==============================================================================================
ERROR - ImportError: dlopen(/Users/tokubi/workspace/matplotlib/lib/matplotlib/ft2font.cpython-38-darwin.so, 2): Symbol not found: _FT_Done_Face
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Interrupted: 1 error during collection !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
================================================================================================= 1 error in 1.34s =================================================================================================
Due to this error. I couldn’t run tests.
I suppose that the following build log is related to this error:
clang++ -bundle -undefined dynamic_lookup -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk build/temp.macosx-10.15-x86_64-3.8/src/checkdep_freetype2.o build/temp.macosx-10.15-x86_64-3.8/src/ft2font.o build/temp.macosx-10.15-x86_64-3.8/src/ft2font_wrapper.o build/temp.macosx-10.15-x86_64-3.8/src/mplutils.o build/temp.macosx-10.15-x86_64-3.8/src/py_converters.o build/freetype-2.6.1/objs/.libs/libfreetype.a -L/usr/local/lib -L/usr/local/opt/openssl@1.1/lib -L/usr/local/opt/sqlite/lib -o build/lib.macosx-10.15-x86_64-3.8/matplotlib/ft2font.cpython-38-darwin.so
ld: warning: ignoring file build/freetype-2.6.1/objs/.libs/libfreetype.a, building for macOS-x86_64 but attempting to link with file built for unknown-unsupported file format ( 0x21 0x3C 0x61 0x72 0x63 0x68 0x3E 0x0A 0x2F 0x20 0x20 0x20 0x20 0x20 0x20 0x20 )
But I don’t know how to fix this.
I need your help.
My environment is below:
MacOSX 10.15.7
Python 3.8.4
matplotlib version: https://github.com/matplotlib/matplotlib/commit/4b244a75e6f923e5ea0cdc53bff64033d2d4af11