[Pkg-electronics-devel] Bug#975114: libsigrokdecode ftbfs with Python 3.9

Matthias Klose doko at debian.org
Thu Nov 19 08:08:03 GMT 2020


Package: src:libsigrokdecode
Version: 0.5.3-1
Severity: serious
Tags: sid bullseye ftbfs
User: debian-python at lists.debian.org
Usertags: python3.9

libsigrokdecode ftbfs with Python 3.9. looks like the headers are detected, but
not the library?

[...]
/bin/bash ./libtool  --tag=CC   --mode=link gcc -std=c99 -fvisibility=hidden
-Wall -Wextra -Wmissing-prototypes -Wshadow -Wformat=2 -Wno-format-nonliteral
-Wfloat-equal -pthread -I/usr/include/glib-2.0
-I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/python3.9
-I/usr/include/x86_64-linux-gnu/python3.9 -g -O2
-fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat
-Werror=format-security  -Wl,-z,relro -Wl,--as-needed -o tests/main
tests/main-main.o tests/main-core.o tests/main-decoder.o tests/main-inst.o
tests/main-session.o libsigrokdecode.la -lm -lcheck_pic -pthread -lrt -lm
-lsubunit -lglib-2.0
libtool: link: gcc -std=c99 -fvisibility=hidden -Wall -Wextra
-Wmissing-prototypes -Wshadow -Wformat=2 -Wno-format-nonliteral -Wfloat-equal
-pthread -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include
-I/usr/include/python3.9 -I/usr/include/x86_64-linux-gnu/python3.9 -g -O2
-fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat
-Werror=format-security -Wl,-z -Wl,relro -Wl,--as-needed -o tests/.libs/main
tests/main-main.o tests/main-core.o tests/main-decoder.o tests/main-inst.o
tests/main-session.o -pthread  ./.libs/libsigrokdecode.so -lcheck_pic -lrt -lm
-lsubunit -lglib-2.0 -pthread
/usr/bin/ld: ./.libs/libsigrokdecode.so: undefined reference to `PyList_Insert'
/usr/bin/ld: ./.libs/libsigrokdecode.so: undefined reference to `PyModule_AddObject'
/usr/bin/ld: ./.libs/libsigrokdecode.so: undefined reference to `PySys_GetObject'
/usr/bin/ld: ./.libs/libsigrokdecode.so: undefined reference to
`PyDict_SetItemString'
/usr/bin/ld: ./.libs/libsigrokdecode.so: undefined reference to `PyType_GenericNew'
/usr/bin/ld: ./.libs/libsigrokdecode.so: undefined reference to `PyImport_Import'
/usr/bin/ld: ./.libs/libsigrokdecode.so: undefined reference to `PyList_GetItem'
/usr/bin/ld: ./.libs/libsigrokdecode.so: undefined reference to
`PyBytes_AsStringAndSize'
/usr/bin/ld: ./.libs/libsigrokdecode.so: undefined reference to
`PyObject_CallMethod'
/usr/bin/ld: ./.libs/libsigrokdecode.so: undefined reference to `PyGILState_Release'
/usr/bin/ld: ./.libs/libsigrokdecode.so: undefined reference to `PyBytes_Size'
/usr/bin/ld: ./.libs/libsigrokdecode.so: undefined reference to `PyBool_FromLong'
/usr/bin/ld: ./.libs/libsigrokdecode.so: undefined reference to
`PyUnicode_FromString'
/usr/bin/ld: ./.libs/libsigrokdecode.so: undefined reference to
`PyObject_CallFunctionObjArgs'
/usr/bin/ld: ./.libs/libsigrokdecode.so: undefined reference to `PyExc_TypeError'
/usr/bin/ld: ./.libs/libsigrokdecode.so: undefined reference to `Py_InitializeEx'
/usr/bin/ld: ./.libs/libsigrokdecode.so: undefined reference to `PyExc_Exception'
/usr/bin/ld: ./.libs/libsigrokdecode.so: undefined reference to `PyObject_Str'
/usr/bin/ld: ./.libs/libsigrokdecode.so: undefined reference to `PyDict_Next'
/usr/bin/ld: ./.libs/libsigrokdecode.so: undefined reference to `PyLong_AsLong'
/usr/bin/ld: ./.libs/libsigrokdecode.so: undefined reference to
`PyModule_AddIntConstant'
/usr/bin/ld: ./.libs/libsigrokdecode.so: undefined reference to `PyErr_Format'
/usr/bin/ld: ./.libs/libsigrokdecode.so: undefined reference to `PyFloat_FromDouble'
/usr/bin/ld: ./.libs/libsigrokdecode.so: undefined reference to `PyArg_ParseTuple'
/usr/bin/ld: ./.libs/libsigrokdecode.so: undefined reference to `PyErr_Occurred'
/usr/bin/ld: ./.libs/libsigrokdecode.so: undefined reference to `PySet_Pop'
/usr/bin/ld: ./.libs/libsigrokdecode.so: undefined reference to
`PyObject_IsSubclass'
/usr/bin/ld: ./.libs/libsigrokdecode.so: undefined reference to
`PyArg_ParseTupleAndKeywords'
/usr/bin/ld: ./.libs/libsigrokdecode.so: undefined reference to `PyFloat_Type'
/usr/bin/ld: ./.libs/libsigrokdecode.so: undefined reference to `PyExc_IndexError'
/usr/bin/ld: ./.libs/libsigrokdecode.so: undefined reference to `PyEval_InitThreads'
/usr/bin/ld: ./.libs/libsigrokdecode.so: undefined reference to `_Py_FalseStruct'
/usr/bin/ld: ./.libs/libsigrokdecode.so: undefined reference to
`PyEval_RestoreThread'
/usr/bin/ld: ./.libs/libsigrokdecode.so: undefined reference to `PyBytes_AsString'
/usr/bin/ld: ./.libs/libsigrokdecode.so: undefined reference to `PyType_FromSpec'
/usr/bin/ld: ./.libs/libsigrokdecode.so: undefined reference to `_Py_TrueStruct'
/usr/bin/ld: ./.libs/libsigrokdecode.so: undefined reference to `PyEval_SaveThread'
/usr/bin/ld: ./.libs/libsigrokdecode.so: undefined reference to `PyDict_Size'
/usr/bin/ld: ./.libs/libsigrokdecode.so: undefined reference to `PySequence_GetItem'
/usr/bin/ld: ./.libs/libsigrokdecode.so: undefined reference to `PyDict_GetItem'
/usr/bin/ld: ./.libs/libsigrokdecode.so: undefined reference to `PySequence_Size'
/usr/bin/ld: ./.libs/libsigrokdecode.so: undefined reference to `PyList_Size'
/usr/bin/ld: ./.libs/libsigrokdecode.so: undefined reference to `PyType_IsSubtype'
/usr/bin/ld: ./.libs/libsigrokdecode.so: undefined reference to `Py_DecRef'
/usr/bin/ld: ./.libs/libsigrokdecode.so: undefined reference to `PyGILState_Ensure'
/usr/bin/ld: ./.libs/libsigrokdecode.so: undefined reference to
`PyErr_NormalizeException'
/usr/bin/ld: ./.libs/libsigrokdecode.so: undefined reference to
`PyObject_CallObject'
/usr/bin/ld: ./.libs/libsigrokdecode.so: undefined reference to `PyType_GetFlags'
/usr/bin/ld: ./.libs/libsigrokdecode.so: undefined reference to `PyErr_Fetch'
/usr/bin/ld: ./.libs/libsigrokdecode.so: undefined reference to `PyFloat_AsDouble'
/usr/bin/ld: ./.libs/libsigrokdecode.so: undefined reference to `PySequence_Check'
/usr/bin/ld: ./.libs/libsigrokdecode.so: undefined reference to `PyLong_AsSize_t'
/usr/bin/ld: ./.libs/libsigrokdecode.so: undefined reference to `PySet_Add'
/usr/bin/ld: ./.libs/libsigrokdecode.so: undefined reference to `Py_BuildValue'
/usr/bin/ld: ./.libs/libsigrokdecode.so: undefined reference to
`PyObject_GetAttrString'
/usr/bin/ld: ./.libs/libsigrokdecode.so: undefined reference to `PyLong_Type'
/usr/bin/ld: ./.libs/libsigrokdecode.so: undefined reference to
`PyObject_SetAttrString'
/usr/bin/ld: ./.libs/libsigrokdecode.so: undefined reference to `_Py_NoneStruct'
/usr/bin/ld: ./.libs/libsigrokdecode.so: undefined reference to
`PyDict_GetItemString'
/usr/bin/ld: ./.libs/libsigrokdecode.so: undefined reference to `PyLong_AsLongLong'
/usr/bin/ld: ./.libs/libsigrokdecode.so: undefined reference to `Py_Finalize'
/usr/bin/ld: ./.libs/libsigrokdecode.so: undefined reference to `PyLong_FromLong'
/usr/bin/ld: ./.libs/libsigrokdecode.so: undefined reference to `PySet_New'
/usr/bin/ld: ./.libs/libsigrokdecode.so: undefined reference to `_Py_Dealloc'
/usr/bin/ld: ./.libs/libsigrokdecode.so: undefined reference to `PyTuple_Size'
/usr/bin/ld: ./.libs/libsigrokdecode.so: undefined reference to `PyErr_Clear'
/usr/bin/ld: ./.libs/libsigrokdecode.so: undefined reference to `PyModule_Create2'
/usr/bin/ld: ./.libs/libsigrokdecode.so: undefined reference to `PyTuple_New'
/usr/bin/ld: ./.libs/libsigrokdecode.so: undefined reference to
`PyImport_GetModuleDict'
/usr/bin/ld: ./.libs/libsigrokdecode.so: undefined reference to
`PyImport_AppendInittab'
/usr/bin/ld: ./.libs/libsigrokdecode.so: undefined reference to `PyTuple_SetItem'
/usr/bin/ld: ./.libs/libsigrokdecode.so: undefined reference to `PyTuple_GetItem'
/usr/bin/ld: ./.libs/libsigrokdecode.so: undefined reference to `PyErr_SetString'
/usr/bin/ld: ./.libs/libsigrokdecode.so: undefined reference to `PyList_SetItem'
/usr/bin/ld: ./.libs/libsigrokdecode.so: undefined reference to
`PyObject_CallFunction'
/usr/bin/ld: ./.libs/libsigrokdecode.so: undefined reference to
`PyUnicode_FromStringAndSize'
/usr/bin/ld: ./.libs/libsigrokdecode.so: undefined reference to
`PyObject_HasAttrString'
/usr/bin/ld: ./.libs/libsigrokdecode.so: undefined reference to `PyList_New'
/usr/bin/ld: ./.libs/libsigrokdecode.so: undefined reference to `PyCallable_Check'
/usr/bin/ld: ./.libs/libsigrokdecode.so: undefined reference to
`PyUnicode_AsUTF8String'
/usr/bin/ld: ./.libs/libsigrokdecode.so: undefined reference to `Py_IsInitialized'
/usr/bin/ld: ./.libs/libsigrokdecode.so: undefined reference to `PyDict_New'
collect2: error: ld returned 1 exit status
make[2]: *** [Makefile:749: tests/main] Error 1
make[1]: *** [Makefile:1352: check-am] Error 2
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
dh_auto_test: error: make -j4 check VERBOSE=1 returned exit code 2
make: *** [debian/rules:9: binary-arch] Error 25
dpkg-buildpackage: error: debian/rules binary-arch subprocess returned exit status 2



More information about the Pkg-electronics-devel mailing list