pkgsrc-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

pkg/52690: libxml2 fails in python 3.6



>Number:         52690
>Category:       pkg
>Synopsis:       libxml2 fails in python 3.6
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    pkg-manager
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Thu Nov 02 15:40:00 +0000 2017
>Originator:     Patrick Welche
>Release:        NetBSD-current/amd64
>Organization:
>Environment:
>Description:
Given:

py36-libxml2-2.9.6  Python wrapper for libxml2

$ python3.6
Python 3.6.3 (default, Oct 27 2017, 17:16:29) 
[GCC 5.4.0] on netbsd8
Type "help", "copyright", "credits" or "license" for more information.
>>> import libxml2
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/pkg/lib/python3.6/site-packages/libxml2.py", line 1, in <module>
    import libxml2mod
ImportError: /usr/pkg/lib/python3.6/site-packages/libxml2mod.so: Undefined PLT symbol "PyCObject_Check" (symnum = 488)

The strange part is that PyCObject_Check is only mentioned in the piece of code referred to by textproc/libxml2/patch-python_libxml__wrap.h and is protected by  #if PY_VERSION_HEX < 0x02070000. AFAICT there shouldn't be a PyCObject anywhere.
>How-To-Repeat:

>Fix:



Home | Main Index | Thread Index | Old Index