Undefined symbol "Py_InitModule4_64" while upgrading harfbuzz
For the past few days I've been ignoring upgrade errors from harfbuzz
, and this morning I finally found time to track things down. The first step was to figure out what the heck "harfbuzz" is, and why it's installed. Turns out it's a glyph generator; on my FreeBSD systems, it's ultimately a dependency of rrdtool
.
Trying to update the installed harfbuzz-1.5.1_1
port to the new harfbuzz-1.7.2
release was kicking back errors like this:
Traceback (most recent call last):
File "/usr/local/bin/g-ir-scanner", line 65, in <module>
from giscanner.scannermain import scanner_main
File "/usr/local/lib/gobject-introspection/giscanner/scannermain.py", line 41, in <module>
from giscanner.dumper import compile_introspection_binary
File "/usr/local/lib/gobject-introspection/giscanner/dumper.py", line 34, in <module>
from .gdumpparser import IntrospectionBinary
File "/usr/local/lib/gobject-introspection/giscanner/gdumpparser.py", li...