[2.10.0] ImportError: /usr/lib/python3.10/dist-packages/libxml2mod.so: undefined symbol: xmlParserValidityWarning
When build 2.10.0 with OBS + Ubuntu 22.04, the compile and packaging basically works:
- https://github.com/alvistack/GNOME-libxml2/commit/cfbef87a2bbe856ecc763a240c9a4d9cf88e0870
- https://build.opensuse.org/package/show/home:alvistack/GNOME-libxml2-2.10.0
BTW, when running with virt-manager 4.1.0, it is now reporting with following error message:
$ virt-manager
Traceback (most recent call last):
File "/usr/bin/virt-manager", line 6, in <module>
from virtManager import virtmanager
File "/usr/share/virt-manager/virtManager/virtmanager.py", line 19, in <module>
from virtinst import BuildConfig
File "/usr/share/virt-manager/virtinst/__init__.py", line 50, in <module>
from virtinst.domain import * # pylint: disable=wildcard-import
File "/usr/share/virt-manager/virtinst/domain/__init__.py", line 5, in <module>
from .blkiotune import DomainBlkiotune
File "/usr/share/virt-manager/virtinst/domain/blkiotune.py", line 8, in <module>
from ..xmlbuilder import XMLBuilder, XMLChildProperty, XMLProperty
File "/usr/share/virt-manager/virtinst/xmlbuilder.py", line 16, in <module>
from .xmlapi import XMLAPI
File "/usr/share/virt-manager/virtinst/xmlapi.py", line 7, in <module>
import libxml2
File "/usr/lib/python3.10/dist-packages/libxml2.py", line 1, in <module>
import libxml2mod
ImportError: /usr/lib/python3.10/dist-packages/libxml2mod.so: undefined symbol: xmlParserValidityWarning
Most likely it is related to the removal of elfgcchack.h
by 346c3a93
Although follow the updated README.md
from b26d581d with CFLAGS="-O2 -fpic -fno-semantic-interposition"
(see https://github.com/alvistack/GNOME-libxml2/commit/cfbef87a2bbe856ecc763a240c9a4d9cf88e0870#diff-889c5495b68d2a0c0d1f238818716a71939918499efbc0fc6d2994319624fc67R19), I still couldn't make the symbol xmlParserValidityWarning
again available for python binding.
P.S. when rolling back to 2.9.14, everything working fine without above error message, e.g.