Source: pytsk
Version: 20190507-1.1
Severity: serious
Tags: patch ftbfs
https://buildd.debian.org/status/package.php?p=pytsk&suite=sid
...
dh_auto_test -a -O--buildsystem=pybuild
I: pybuild base:217: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build; python3.8
-m unittest discover -v
tests.test_lib (unittest.loader._FailedTest) ... ERROR
======================================================================
ERROR: tests.test_lib (unittest.loader._FailedTest)
----------------------------------------------------------------------
ImportError: Failed to import test module: tests.test_lib
Traceback (most recent call last):
File "/usr/lib/python3.8/unittest/loader.py", line 436, in _find_test_path
module = self._get_module_from_name(name)
File "/usr/lib/python3.8/unittest/loader.py", line 377, in
_get_module_from_name
__import__(name)
File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/tests/test_lib.py", line
5, in <module>
import pytsk3
ImportError:
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/pytsk3.cpython-38-x86_64-linux-gnu.so:
undefined symbol: libvmdk_handle_read_buffer_at_offset
----------------------------------------------------------------------
Ran 1 test in 0.000s
FAILED (errors=1)
E: pybuild pybuild:352: test: plugin distutils failed with: exit code=1: cd
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build; python3.8 -m unittest discover -v
dh_auto_test: error: pybuild --test -i python{version} -p 3.8 returned exit
code 13
make: *** [debian/rules:8: build-arch] Error 25
Fix:
---
pytsk-20200117/debian/patches/0001-Link-system-tsk-statically-talloc-dynamically-instea.patch
2020-08-28 00:27:28.000000000 +0300
+++
pytsk-20200117/debian/patches/0001-Link-system-tsk-statically-talloc-dynamically-instea.patch
2020-08-31 12:36:28.000000000 +0300
@@ -80,7 +80,7 @@
+ "libraries": [ "talloc" ],
+ "extra_link_args": [
+ "-Wl,-Bstatic", "-ltsk", "-Wl,-Bdynamic",
-+ "-lafflib", "-lewf", "-lstdc++", "-lz",
++ "-lafflib", "-lewf", "-lstdc++", "-lz", "-lvmdk", "-lvhdi",
+ ]}
# The sources to build.