Source: vtk-dicom
Version: 0.8.12-1+b2
Severity: serious
Tags: patch

Greetings,

While looking up the unrelated bug #988643, I noticed that the
package triggered an autodep8 python3 autopkgtest failure:

        autopkgtest [21:45:13]: test autodep8-python3: set -e ; for py in 
$(py3versions -d 2>/dev/null) ; do cd "$AUTOPKGTEST_TMP" ; echo "Testing with 
$py:" ; $py -c "import vtk_dicom; print(vtk_dicom)" ; done
        autopkgtest [21:45:13]: test autodep8-python3: [-----------------------
        Testing with python3.9:
        Traceback (most recent call last):
          File "<string>", line 1, in <module>
        ModuleNotFoundError: No module named 'vtk_dicom'
        autopkgtest [21:45:13]: test autodep8-python3: -----------------------]

This crash is due to a mismatch between the module name derived
from the package name, and the actual Python module name, which
is vtkDICOMPython:

        >>> import vtk_dicom
        Traceback (most recent call last):
          File "<stdin>", line 1, in <module>
        ModuleNotFoundError: No module named 'vtk_dicom'
        >>> import vtkDICOMPython
        >>> print(vtkDICOMPython)
        <module 'vtkDICOMPython' from 
'/usr/lib/python3/dist-packages/vtkDICOMPython.cpython-39-x86_64-linux-gnu.so'>

The fix would be to override the import name, with a file
debian/tests/autopkgtest-pkg-python.conf containing the
following statement, hence the "patch" tag:

        import_name = vtkDICOMPython

Albeit superficial, the autopkgtest failure would prevent
migration to testing, hence the severity.

Have a nice day,  :)
-- 
Étienne Mollier <etienne.moll...@mailoo.org>
Fingerprint:  8f91 b227 c7d6 f2b1 948c  8236 793c f67e 8f0d 11da
Sent from /dev/pts/1, please excuse my verbosity.

Attachment: signature.asc
Description: PGP signature

Reply via email to