• Bug#1101992: esys-particle: misbuilds when built with Python 3.13 only

    From Graham Inggs@21:1/5 to All on Thu Apr 3 19:00:01 2025
    Source: esys-particle
    Version: 2.3.5+dfsg2-8
    Severity: serious
    Tags: ftbfs

    Hi Maintainer

    When built with Python 3.13 only, esys-particle builds successfully,
    but then the resulting package does not seem to be functioning
    correctly and the autopkgtests time out (see #946206).

    Comparing the binary packages built with Python 3.13 as the default,
    versus those built with Python 3.13 only:

    $ debdiff -d esys-particle_2.3.5+dfsg2-8+b1_amd64.deb esys-particle_2.3.5+dfsg2-8+b2_amd64.deb

    Shows several files moved from:

    /usr/lib/python3/dist-packages/esys/

    to:

    /usr/lib/python3.13/site-packages/esys/

    Regards
    Graham

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Graham Inggs@21:1/5 to All on Sat Apr 5 12:30:01 2025
    Helpful people on # debian-python pointed to this part of the log:

    make[1]: Leaving directory '/build/reproducible-path/esys-particle-2.3.5+dfsg2'
    dh_installchangelogs -a
    dh_installman -a
    dh_python3 -a
    E: dh_python3 dh_python3:198: no package to act on (python3-foo or one
    with ${python3:Depends} in Depends)

    Making the following change:

    --- a/debian/control
    +++ b/debian/control
    @@ -36,6 +36,7 @@
    python3,
    python3-gengeo,
    ${misc:Depends},
    + ${python3:Depends},
    ${shlibs:Depends}
    Suggests: paraview
    Pre-Depends: ${misc:Pre-Depends}

    ...caused dh_python3 to do several things, but then the build failed at:

    dpkg-shlibdeps: error: cannot find library libGeometryPy.so.0 needed
    by debian/esys-particle/usr/lib/python3/dist-packages/esys/lsm/geometry/GeometryPy.cpython-313-x86_64-linux-gnu.so
    (ELF format: 'elf64-x86-64' abi: 'ELF:64:l:amd64:0'; RPATH: '/usr/lib/python3.13/site-packages/esys/lsm/geometry')

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Fiona Ebner@21:1/5 to ginggs@debian.org on Sat Apr 12 18:40:01 2025
    Hi,

    On Sat, 5 Apr 2025 10:25:40 +0000 Graham Inggs <ginggs@debian.org> wrote:
    Helpful people on # debian-python pointed to this part of the log:

    make[1]: Leaving directory '/build/reproducible-path/esys-particle-2.3.5+dfsg2'
    dh_installchangelogs -a
    dh_installman -a
    dh_python3 -a
    E: dh_python3 dh_python3:198: no package to act on (python3-foo or one
    with ${python3:Depends} in Depends)

    Making the following change:

    --- a/debian/control
    +++ b/debian/control
    @@ -36,6 +36,7 @@
    python3,
    python3-gengeo,
    ${misc:Depends},
    + ${python3:Depends},
    ${shlibs:Depends}
    Suggests: paraview
    Pre-Depends: ${misc:Pre-Depends}

    ...caused dh_python3 to do several things, but then the build failed at:

    dpkg-shlibdeps: error: cannot find library libGeometryPy.so.0 needed
    by debian/esys-particle/usr/lib/python3/dist-packages/esys/lsm/geometry/GeometryPy.cpython-313-x86_64-linux-gnu.so
    (ELF format: 'elf64-x86-64' abi: 'ELF:64:l:amd64:0'; RPATH: '/usr/lib/python3.13/site-packages/esys/lsm/geometry')

    when running with DH_VERBOSE, it can be seen that dh_python3 removes
    some symlinks after renaming the ".so" files:

    14:16:20 O: dh_python3
    14:16:20 E: D: dh_python3 dh_python3:180: version: 6.20250308
    14:16:20 E: D: dh_python3 dh_python3:181: argv: ['/usr/bin/dh_python3'] 14:16:20 E: D: dh_python3 dh_python3:182: options: Namespace(guess_deps=True, skip_private=False, verbose=True, arch=None, package=None, no_package=None, remaining_packages=False, compile_all=False, vrange=None, regexpr=None, accept_upstream_versions=
    False, depends=None, depends_section=None, recommends=None, recommends_section=None, suggests=None, suggests_section=None, requires=None, shebang=None, ignore_shebangs=False, clean_dbg_pkg=True, no_ext_rename=False, no_shebang_rewrite=False, private_dir=
    None, O=None)
    14:16:20 E: D: dh_python3 dh_python3:183: supported Python versions: 3.13 (default=3.13)
    14:16:20 E: D: dh_python3 debhelper:174: source=esys-particle, binary packages=['esys-particle']
    14:16:20 E: D: dh_python3 dh_python3:205: processing package esys-particle... 14:16:20 E: D: dh_python3 fs:50: moving files from debian/esys-particle/usr/lib/python3.13/site-packages to debian/esys-particle/usr/lib/python3/dist-packages/
    14:16:20 E: D: dh_python3 tools:231: invoking: /usr/bin/python3.13 -c 'import sysconfig as s; print("__SEP__".join(i or "" for i in s.get_config_vars("SOABI", "MULTIARCH", "INCLUDEPY", "LIBPL", "LDLIBRARY")))'
    14:16:20 E: I: dh_python3 fs:421: renaming libFoundationPy.so to libFoundationPy.cpython-313-x86_64-linux-gnu.so
    14:16:20 E: I: dh_python3 fs:421: renaming FoundationPy.so to FoundationPy.cpython-313-x86_64-linux-gnu.so
    14:16:20 E: I: dh_python3 fs:421: renaming libLsmPy.so to libLsmPy.cpython-313-x86_64-linux-gnu.so
    14:16:20 E: I: dh_python3 fs:421: renaming LsmPy.so to LsmPy.cpython-313-x86_64-linux-gnu.so
    14:16:20 E: I: dh_python3 fs:421: renaming libGeometryPy.so to libGeometryPy.cpython-313-x86_64-linux-gnu.so
    14:16:20 E: I: dh_python3 fs:421: renaming GeometryPy.so to GeometryPy.cpython-313-x86_64-linux-gnu.so
    14:16:20 E: I: dh_python3 fs:404: removing symlink: debian/esys-particle/usr/lib/python3/dist-packages/esys/lsm/LsmPy.cpython-313-x86_64-linux-gnu.so
    14:16:20 E: I: dh_python3 fs:406: renaming debian/esys-particle/usr/lib/python3/dist-packages/esys/lsm/LsmPy.so.0.0.0 to LsmPy.cpython-313-x86_64-linux-gnu.so
    14:16:20 E: I: dh_python3 fs:300: removing dangling symlink: debian/esys-particle/usr/lib/python3/dist-packages/esys/lsm/LsmPy.so.0
    14:16:20 E: I: dh_python3 fs:404: removing symlink: debian/esys-particle/usr/lib/python3/dist-packages/esys/lsm/libLsmPy.cpython-313-x86_64-linux-gnu.so
    14:16:20 E: I: dh_python3 fs:406: renaming debian/esys-particle/usr/lib/python3/dist-packages/esys/lsm/libLsmPy.so.0.0.0 to libLsmPy.cpython-313-x86_64-linux-gnu.so
    14:16:20 E: I: dh_python3 fs:300: removing dangling symlink: debian/esys-particle/usr/lib/python3/dist-packages/esys/lsm/libLsmPy.so.0
    14:16:20 E: I: dh_python3 fs:404: removing symlink: debian/esys-particle/usr/lib/python3/dist-packages/esys/lsm/util/FoundationPy.cpython-313-x86_64-linux-gnu.so
    14:16:20 E: I: dh_python3 fs:406: renaming debian/esys-particle/usr/lib/python3/dist-packages/esys/lsm/util/FoundationPy.so.0.0.0 to FoundationPy.cpython-313-x86_64-linux-gnu.so
    14:16:20 E: I: dh_python3 fs:300: removing dangling symlink: debian/esys-particle/usr/lib/python3/dist-packages/esys/lsm/util/FoundationPy.so.0
    14:16:20 E: I: dh_python3 fs:404: removing symlink: debian/esys-particle/usr/lib/python3/dist-packages/esys/lsm/util/libFoundationPy.cpython-313-x86_64-linux-gnu.so
    14:16:20 O: dh_lintian
    14:16:20 E: I: dh_python3 fs:406: renaming debian/esys-particle/usr/lib/python3/dist-packages/esys/lsm/util/libFoundationPy.so.0.0.0 to libFoundationPy.cpython-313-x86_64-linux-gnu.so
    14:16:20 E: I: dh_python3 fs:300: removing dangling symlink: debian/esys-particle/usr/lib/python3/dist-packages/esys/lsm/util/libFoundationPy.so.0
    14:16:20 E: I: dh_python3 fs:404: removing symlink: debian/esys-particle/usr/lib/python3/dist-packages/esys/lsm/geometry/GeometryPy.cpython-313-x86_64-linux-gnu.so
    14:16:20 E: I: dh_python3 fs:406: renaming debian/esys-particle/usr/lib/python3/dist-packages/esys/lsm/geometry/GeometryPy.so.0.0.0 to GeometryPy.cpython-313-x86_64-linux-gnu.so
    14:16:20 E: I: dh_python3 fs:300: removing dangling symlink: debian/esys-particle/usr/lib/python3/dist-packages/esys/lsm/geometry/GeometryPy.so.
    0
    14:16:20 E: I: dh_python3 fs:404: removing symlink: debian/esys-particle/usr/lib/python3/dist-packages/esys/lsm/geometry/libGeometryPy.cpython-313-x86_64-linux-gnu.so
    14:16:20 E: I: dh_python3 fs:406: renaming debian/esys-particle/usr/lib/python3/dist-packages/esys/lsm/geometry/libGeometryPy.so.0.0.0 to libGeometryPy.cpython-313-x86_64-linux-gnu.so
    14:16:20 E: I: dh_python3 fs:300: removing dangling symlink: debian/esys-particle/usr/lib/python3/dist-packages/esys/lsm/geometry/libGeometryPy.so.0

    ...

    14:18:45 O: dh_shlibdeps -a
    14:18:45 O: install -m0755 -d debian/esys-particle/DEBIAN
    14:18:45 O: dpkg-shlibdeps -Tdebian/esys-particle.substvars debian/esys-particle/usr/lib/x86_64-linux-gnu/libFoundation-2.3.4.so debian/esys-particle/usr/lib/x86_64-linux-gnu/libntable-2.3.4.so debian/esys-particle/usr/lib/x86_64-linux-gnu/
    libTmlMessage-2.3.4.so debian/esys-particle/usr/lib/x86_64-linux-gnu/libTmlType-2.3.4.so debian/esys-particle/usr/lib/x86_64-linux-gnu/libTmlComm-2.3.4.so debian/esys-particle/usr/lib/x86_64-linux-gnu/libppa-2.3.4.so debian/esys-particle/usr/lib/x86_64-
    linux-gnu/libpis-2.3.4.so debian/esys-particle/usr/lib/x86_64-linux-gnu/libGgGeometry-2.3.4.so debian/esys-particle/usr/lib/x86_64-linux-gnu/libModel-2.3.4.so debian/esys-particle/usr/lib/x86_64-linux-gnu/libFields-2.3.4.so debian/esys-particle/usr/lib/
    x86_64-linux-gnu/libParallel.so.0.0.0 debian/esys-particle/usr/lib/x86_64-linux-gnu/libStressCalculator-2.3.4.so debian/esys-particle/usr/lib/x86_64-linux-gnu/libBoostPythonUtil-2.3.4.so debian/esys-particle/usr/lib/python3/dist-packages/esys/lsm/LsmPy.
    cpython-313-x86_64-linux-gnu.so debian/esys-particle/usr/lib/python3/dist-packages/esys/lsm/libLsmPy.cpython-313-x86_64-linux-gnu.so debian/esys-particle/usr/lib/python3/dist-packages/esys/lsm/util/FoundationPy.cpython-313-x86_64-linux-gnu.so debian/esys-
    particle/usr/lib/python3/dist-packages/esys/lsm/util/libFoundationPy.cpython-313-x86_64-linux-gnu.so debian/esys-particle/usr/lib/python3/dist-packages/esys/lsm/geometry/GeometryPy.cpython-313-x86_64-linux-gnu.so debian/esys-particle/usr/lib/python3/dist-
    packages/esys/lsm/geometry/libGeometryPy.cpython-313-x86_64-linux-gnu.so debian/esys-particle/usr/bin/dump2geo debian/esys-particle/usr/bin/dump2pov debian/esys-particle/usr/bin/mesh2pov debian/esys-particle/usr/bin/rotextract debian/esys-particle/usr/
    bin/raw2tostress debian/esys-particle/usr/bin/grainextract debian/esys-particle/usr/bin/dump2vtk debian/esys-particle/usr/bin/fracextract debian/esys-particle/usr/bin/fcconv debian/esys-particle/usr/bin/strainextract debian/esys-particle/usr/bin/
    esysparticle
    14:18:45 E: dpkg-shlibdeps: warning: deprecated use of LD_LIBRARY_PATH with private library directory which interferes with cross-building, please use -l option instead
    14:18:45 E: dpkg-shlibdeps: warning: deprecated use of LD_LIBRARY_PATH with private library directory which interferes with cross-building, please use -l option instead
    14:18:45 E: dpkg-shlibdeps: warning: deprecated use of LD_LIBRARY_PATH with private library directory which interferes with cross-building, please use -l option instead
    14:18:45 E: dpkg-shlibdeps: warning: deprecated use of LD_LIBRARY_PATH with private library directory which interferes with cross-building, please use -l option instead
    14:18:46 E: dpkg-shlibdeps: warning: symbol _ZN10AMPIBuffer6appendERK4Vec3 used by debian/esys-particle/usr/lib/x86_64-linux-gnu/libModel-2.3.4.so found in none of the libraries
    14:18:47 E: dpkg-shlibdeps: error: cannot find library libFoundationPy.so.0 needed by debian/esys-particle/usr/lib/python3/dist-packages/esys/lsm/libLsmPy.cpython-313-x86_64-linux-gnu.so (ELF format: 'elf64-x86-64' abi: 'ELF:64:l:amd64:0'; RPATH: '/usr/
    lib/python3.13/site-packages/esys/lsm/util')
    14:18:47 E: dpkg-shlibdeps: error: cannot find library libLsmPy.so.0 needed by debian/esys-particle/usr/lib/python3/dist-packages/esys/lsm/geometry/libGeometryPy.cpython-313-x86_64-linux-gnu.so (ELF format: 'elf64-x86-64' abi: 'ELF:64:l:amd64:0'; RPATH:
    '/usr/lib/python3.13/site-packages/esys/lsm:/usr/lib/python3.13/site-packages/esys/lsm/util')
    14:18:47 E: dpkg-shlibdeps: error: cannot find library libFoundationPy.so.0 needed by debian/esys-particle/usr/lib/python3/dist-packages/esys/lsm/geometry/libGeometryPy.cpython-313-x86_64-linux-gnu.so (ELF format: 'elf64-x86-64' abi: 'ELF:64:l:amd64:0';
    RPATH: '/usr/lib/python3.13/site-packages/esys/lsm:/usr/lib/python3.13/site-packages/esys/lsm/util')
    14:18:47 E: dpkg-shlibdeps: error: cannot find library libFoundationPy.so.0 needed by debian/esys-particle/usr/lib/python3/dist-packages/esys/lsm/util/FoundationPy.cpython-313-x86_64-linux-gnu.so (ELF format: 'elf64-x86-64' abi: 'ELF:64:l:amd64:0';
    RPATH: '/usr/lib/python3.13/site-packages/esys/lsm/util')
    14:18:47 E: dpkg-shlibdeps: error: cannot find library libLsmPy.so.0 needed by debian/esys-particle/usr/lib/python3/dist-packages/esys/lsm/LsmPy.cpython-313-x86_64-linux-gnu.so (ELF format: 'elf64-x86-64' abi: 'ELF:64:l:amd64:0'; RPATH: '/usr/lib/
    python3.13/site-packages/esys/lsm')
    14:18:47 E: dpkg-shlibdeps: error: cannot find library libGeometryPy.so.0 needed by debian/esys-particle/usr/lib/python3/dist-packages/esys/lsm/geometry/GeometryPy.cpython-313-x86_64-linux-gnu.so (ELF format: 'elf64-x86-64' abi: 'ELF:64:l:amd64:0';
    RPATH: '/usr/lib/python3.13/site-packages/esys/lsm/geometry')
    14:18:48 E: dpkg-shlibdeps: warning: symbol _ZTIN4esys3lsm14CheckPointableE used by debian/esys-particle/usr/lib/x86_64-linux-gnu/libpis-2.3.4.so found in none of the libraries
    14:18:48 E: dpkg-shlibdeps: error: cannot continue due to the errors listed above
    14:18:48 E: Note: libraries are not searched in other binary packages that do not have any shlibs or symbols file.
    14:18:48 E: To help dpkg-shlibdeps find private libraries, you might need to use -l.
    14:18:48 E: dh_shlibdeps: error: dpkg-shlibdeps -Tdebian/esys-particle.substvars debian/esys-particle/usr/lib/x86_64-linux-gnu/libFoundation-2.3.4.so debian/esys-particle/usr/lib/x86_64-linux-gnu/libntable-2.3.4.so debian/esys-particle/usr/lib/x86_64-
    linux-gnu/libTmlMessage-2.3.4.so debian/esys-particle/usr/lib/x86_64-linux-gnu/libTmlType-2.3.4.so debian/esys-particle/usr/lib/x86_64-linux-gnu/libTmlComm-2.3.4.so debian/esys-particle/usr/lib/x86_64-linux-gnu/libppa-2.3.4.so debian/esys-particle/usr/
    lib/x86_64-linux-gnu/libpis-2.3.4.so debian/esys-particle/usr/lib/x86_64-linux-gnu/libGgGeometry-2.3.4.so debian/esys-particle/usr/lib/x86_64-linux-gnu/libModel-2.3.4.so debian/esys-particle/usr/lib/x86_64-linux-gnu/libFields-2.3.4.so debian/esys-
    particle/usr/lib/x86_64-linux-gnu/libParallel.so.0.0.0 debian/esys-particle/usr/lib/x86_64-linux-gnu/libStressCalculator-2.3.4.so debian/esys-particle/usr/lib/x86_64-linux-gnu/libBoostPythonUtil-2.3.4.so debian/esys-particle/usr/lib/python3/dist-packages/
    esys/lsm/LsmPy.cpython-313-x86_64-linux-gnu.so debian/esys-particle/usr/lib/python3/dist-packages/esys/lsm/libLsmPy.cpython-313-x86_64-linux-gnu.so debian/esys-particle/usr/lib/python3/dist-packages/esys/lsm/util/FoundationPy.cpython-313-x86_64-linux-gnu.
    so debian/esys-particle/usr/lib/python3/dist-packages/esys/lsm/util/libFoundationPy.cpython-313-x86_64-linux-gnu.so debian/esys-particle/usr/lib/python3/dist-packages/esys/lsm/geometry/GeometryPy.cpython-313-x86_64-linux-gnu.so debian/esys-particle/usr/
    lib/python3/dist-packages/esys/lsm/geometry/libGeometryPy.cpython-313-x86_64-linux-gnu.so debian/esys-particle/usr/bin/dump2geo debian/esys-particle/usr/bin/dump2pov debian/esys-particle/usr/bin/mesh2pov debian/esys-particle/usr/bin/rotextract debian/
    esys-particle/usr/bin/raw2tostress debian/esys-particle/usr/bin/grainextract debian/esys-particle/usr/bin/dump2vtk debian/esys-particle/usr/bin/fracextract debian/esys-particle/usr/bin/fcconv debian/esys-particle/usr/bin/strainextract debian/esys-
    particle/usr/bin/esysparticle returned exit code 2
    14:18:48 E: dh_shlibdeps: error: Aborting due to earlier error
    14:18:48 E: make: *** [debian/rules:15: binary] Error 25
    14:18:48 E: dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
    14:18:48 I: Finished with exitcode 2

    The file system structure from before dh_python3 runs:

    root@sbuild:/build/reproducible-path/esys-particle-2.3.5+dfsg2# ls debian/esys-particle/usr/lib/python3.13/site-packages/esys/lsm -l
    total 33492
    -rw-r--r-- 1 root root 1135 Apr 12 15:02 Logging.py
    lrwxrwxrwx 1 root root 14 Apr 12 15:02 LsmPy.so -> LsmPy.so.0.0.0 lrwxrwxrwx 1 root root 14 Apr 12 15:02 LsmPy.so.0 -> LsmPy.so.0.0.0 -rwxr-xr-x 1 root root 312216 Apr 12 15:02 LsmPy.so.0.0.0
    -rw-r--r-- 1 root root 2666 Apr 12 15:02 __init__.py
    drwxr-xr-x 2 root root 220 Apr 12 15:02 geometry
    lrwxrwxrwx 1 root root 17 Apr 12 15:02 libLsmPy.so -> libLsmPy.so.0.0.0 lrwxrwxrwx 1 root root 17 Apr 12 15:02 libLsmPy.so.0 -> libLsmPy.so.0.0.0
    -rwxr-xr-x 1 root root 33970664 Apr 12 15:02 libLsmPy.so.0.0.0
    drwxr-xr-x 2 root root 280 Apr 12 15:02 util
    drwxr-xr-x 4 root root 100 Apr 12 15:02 vis root@sbuild:/build/reproducible-path/esys-particle-2.3.5+dfsg2# ls debian/esys-particle/usr/lib/python3.13/site-packages/esys/lsm/geometry/ -l
    total 18392
    lrwxrwxrwx 1 root root 19 Apr 12 15:02 GeometryPy.so -> GeometryPy.so.0.0.0
    lrwxrwxrwx 1 root root 19 Apr 12 15:02 GeometryPy.so.0 -> GeometryPy.so.0.0.0
    -rwxr-xr-x 1 root root 178432 Apr 12 15:02 GeometryPy.so.0.0.0
    -rw-r--r-- 1 root root 1890 Apr 12 15:02 SingleParticleGrainGen.py -rw-r--r-- 1 root root 9766 Apr 12 15:02 SphericalGrainGen.py
    -rw-r--r-- 1 root root 1205 Apr 12 15:02 __init__.py
    lrwxrwxrwx 1 root root 22 Apr 12 15:02 libGeometryPy.so -> libGeometryPy.so.0.0.0
    lrwxrwxrwx 1 root root 22 Apr 12 15:02 libGeometryPy.so.0 -> libGeometryPy.so.0.0.0
    -rwxr-xr-x 1 root root 18631504 Apr 12 15:02 libGeometryPy.so.0.0.0 root@sbuild:/build/reproducible-path/esys-particle-2.3.5+dfsg2# ls debian/esys-particle/usr/lib/python3.13/site-packages/esys/lsm/util/ -l
    total 4560
    -rw-r--r-- 1 root root 1030 Apr 12 15:02 FileUtil.py
    lrwxrwxrwx 1 root root 21 Apr 12 15:02 FoundationPy.so -> FoundationPy.so.0.0.0
    lrwxrwxrwx 1 root root 21 Apr 12 15:02 FoundationPy.so.0 -> FoundationPy.so.0.0.0
    -rwxr-xr-x 1 root root 146072 Apr 12 15:02 FoundationPy.so.0.0.0
    -rw-r--r-- 1 root root 1401 Apr 12 15:02 InstallInfo.py
    -rw-r--r-- 1 root root 6360 Apr 12 15:02 OptParse.py
    -rw-r--r-- 1 root root 956 Apr 12 15:02 __init__.py
    lrwxrwxrwx 1 root root 24 Apr 12 15:02 libFoundationPy.so -> libFoundationPy.so.0.0.0
    lrwxrwxrwx 1 root root 24 Apr 12 15:02 libFoundationPy.so.0 -> libFoundationPy.so.0.0.0
    -rwxr-xr-x 1 root root 4486296 Apr 12 15:02 libFoundationPy.so.0.0.0 -rw-r--r-- 1 root root 1501 Apr 12 15:02 pathSearcher.py
    -rw-r--r-- 1 root root 5911 Apr 12 15:02 process.py


    A similar issue was present in https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=903698#179

    The following seems to make the build work:

    override_dh_python3:
    dh_python3 --no-ext-rename

    override_dh_shlibdeps:
    dh_shlibdeps -a -l $(CURDIR)/debian/esys-particle/usr/lib/python3/dist-packages/esys/lsm/geometry/:$(CURDIR)/debian/esys-particle/usr/lib/python3/dist-packages/esys/lsm/util/:$(CURDIR)/debian/esys-particle/usr/lib/python3/dist-packages/esys/lsm/

    but is not the correct fix, as the autopkgtest will later hang at:

    autopkgtest [18:18:57]: test build1: [----------------------- CSubLatticeControler::initMPI()
    CSubLatticeControler::initMPI()
    Traceback (most recent call last):
    File "/tmp/tmp.YsoRYsJ2bf/compression.py", line 1, in <module>
    from esys.lsm import *
    File "/usr/lib/python3/dist-packages/esys/lsm/__init__.py", line 15, in <module>
    from .util import InstallInfo
    File "/usr/lib/python3/dist-packages/esys/lsm/util/__init__.py", line 13, in <module>
    from esys.lsm.util.FoundationPy import *
    ImportError: libFoundationPy.so.0: cannot open shared object file: No such file or directory

    Regarding the hanging itself, see: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=946206

    It seems like the proper libraries don't end up in the package yet, just
    the symlinks:

    lrwxrwxrwx root/root 0 2024-12-13 06:25 ./usr/lib/python3/dist-packages/esys/lsm/LsmPy.so -> LsmPy.so.0.0.0
    lrwxrwxrwx root/root 0 2024-12-13 06:25 ./usr/lib/python3/dist-packages/esys/lsm/LsmPy.so.0 -> LsmPy.so.0.0.0
    lrwxrwxrwx root/root 0 2024-12-13 06:25 ./usr/lib/python3/dist-packages/esys/lsm/geometry/GeometryPy.so -> GeometryPy.so.0.0.0
    lrwxrwxrwx root/root 0 2024-12-13 06:25 ./usr/lib/python3/dist-packages/esys/lsm/geometry/GeometryPy.so.0 -> GeometryPy.so.0.0.0
    lrwxrwxrwx root/root 0 2024-12-13 06:25 ./usr/lib/python3/dist-packages/esys/lsm/geometry/libGeometryPy.so -> libGeometryPy.so.0.0.0
    lrwxrwxrwx root/root 0 2024-12-13 06:25 ./usr/lib/python3/dist-packages/esys/lsm/geometry/libGeometryPy.so.0 -> libGeometryPy.so.0.0.0
    lrwxrwxrwx root/root 0 2024-12-13 06:25 ./usr/lib/python3/dist-packages/esys/lsm/libLsmPy.so -> libLsmPy.so.0.0.0
    lrwxrwxrwx root/root 0 2024-12-13 06:25 ./usr/lib/python3/dist-packages/esys/lsm/libLsmPy.so.0 -> libLsmPy.so.0.0.0
    lrwxrwxrwx root/root 0 2024-12-13 06:25 ./usr/lib/python3/dist-packages/esys/lsm/util/FoundationPy.so -> FoundationPy.so.0.0.0
    lrwxrwxrwx root/root 0 2024-12-13 06:25 ./usr/lib/python3/dist-packages/esys/lsm/util/FoundationPy.so.0 -> FoundationPy.so.0.0.0
    lrwxrwxrwx root/root 0 2024-12-13 06:25 ./usr/lib/python3/dist-packages/esys/lsm/util/libFoundationPy.so -> libFoundationPy.so.0.0.0
    lrwxrwxrwx root/root 0 2024-12-13 06:25 ./usr/lib/python3/dist-packages/esys/lsm/util/libFoundationPy.so.0 -> libFoundationPy.so.0.0.0


    Best Regards,
    Fiona

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)