Python interface is not installed with 4.4.0+dfsg-4build1

Bug #2061719 reported by Pushkar Kulkarni
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
siconos (Ubuntu)
Won't Fix
Undecided
Unassigned

Bug Description

With 4.4.0+dfsg-4build1, autopkgtest regressions are reported on amd64, arm64 and ppc64el (e.g amd64 [1]).
The four test failures are 'ModuleNotFoundError`s.

----

458s autopkgtest [04:28:25]: test kernel-tests-python: [-----------------------
1458s test_bouncing_ball
1459s Traceback (most recent call last):
1459s File "/tmp/autopkgtest.khEIf7/autopkgtest_tmp/BouncingBall.py", line 1, in <module>
1459s import siconos.kernel as sk
1463s ModuleNotFoundError: No module named 'siconos.kernel'

2611s autopkgtest [04:47:38]: test mechanics-tests-python: [-----------------------
2611s test_bullet_bouncing_box
2611s Traceback (most recent call last):
2611s File "/tmp/autopkgtest.khEIf7/autopkgtest_tmp/BulletBouncingBox.py", line 2, in <module>
2611s from siconos.kernel import NonSmoothDynamicalSystem, MoreauJeanOSI, TimeDiscretisation, FrictionContact, NewtonImpactFrictionNSL, TimeStepping
2611s ModuleNotFoundError: No module named 'siconos.kernel'

3192s autopkgtest [04:57:19]: test mechanics-tools: [-----------------------
3193s test_cube_scene_info_filter_compare
3193s Traceback (most recent call last):
3193s File "/tmp/autopkgtest.khEIf7/autopkgtest_tmp/cube_scene.py", line 1, in <module>
3193s from siconos.mechanics.collision.tools import Contactor
3193s ModuleNotFoundError: No module named 'siconos.mechanics.collision.tools'

----

On dumping contents of python3-siconos_4.4.0+dfsg-4build1_amd64.deb I don't find the Python interface files being installed:

----

$ dpkg -c python3-siconos_4.4.0+dfsg-4build1_amd64.deb | grep "\.py$"
$

----

They can be found in the previously published package:

----

$ dpkg -c python3-siconos_4.4.0+dfsg-4_amd64.deb | grep "\.py$"
-rw-r--r-- root/root 796 2024-02-21 01:05 ./usr/lib/python3/dist-packages/siconos/__init__.py
-rw-r--r-- root/root 122 2024-02-21 01:05 ./usr/lib/python3/dist-packages/siconos/control/__init__.py
-rw-r--r-- root/root 39796 2024-02-21 01:05 ./usr/lib/python3/dist-packages/siconos/control/controller.py
-rw-r--r-- root/root 27793 2024-02-21 01:05 ./usr/lib/python3/dist-packages/siconos/control/observer.py
-rw-r--r-- root/root 26347 2024-02-21 01:05 ./usr/lib/python3/dist-packages/siconos/control/sensor.py
-rw-r--r-- root/root 33587 2024-02-21 01:05 ./usr/lib/python3/dist-packages/siconos/control/simulation.py
-rw-r--r-- root/root 821 2024-02-21 01:05 ./usr/lib/python3/dist-packages/siconos/drepr.py
-rw-r--r-- root/root 16958 2024-02-21 01:05 ./usr/lib/python3/dist-packages/siconos/fromXml.py
-rw-r--r-- root/root 3597 2024-02-21 01:05 ./usr/lib/python3/dist-packages/siconos/functions.py
-rw-r--r-- root/root 13090 2024-02-21 01:05 ./usr/lib/python3/dist-packages/siconos/io/FrictionContactTrace.py
-rw-r--r-- root/root 28 2024-02-21 01:05 ./usr/lib/python3/dist-packages/siconos/io/__init__.py
-rw-r--r-- root/root 24070 2024-02-21 01:05 ./usr/lib/python3/dist-packages/siconos/io/io_base.py
-rw-r--r-- root/root 45888 2024-02-21 01:05 ./usr/lib/python3/dist-packages/siconos/io/mechanics_hdf5.py
-rw-r--r-- root/root 110950 2024-02-21 01:05 ./usr/lib/python3/dist-packages/siconos/io/mechanics_run.py
-rw-r--r-- root/root 116966 2024-02-21 01:05 ./usr/lib/python3/dist-packages/siconos/io/vview.py
-rw-r--r-- root/root 359959 2024-02-21 01:05 ./usr/lib/python3/dist-packages/siconos/kernel.py
-rw-r--r-- root/root 0 2024-02-21 01:05 ./usr/lib/python3/dist-packages/siconos/mechanics/__init__.py
-rw-r--r-- root/root 43 2024-02-21 01:05 ./usr/lib/python3/dist-packages/siconos/mechanics/collision/__init__.py
-rw-r--r-- root/root 67399 2024-02-21 01:05 ./usr/lib/python3/dist-packages/siconos/mechanics/collision/base.py
-rw-r--r-- root/root 47903 2024-02-21 01:05 ./usr/lib/python3/dist-packages/siconos/mechanics/collision/bodies.py
-rw-r--r-- root/root 295678 2024-02-21 01:05 ./usr/lib/python3/dist-packages/siconos/mechanics/collision/bullet.py
-rw-r--r-- root/root 11000 2024-02-21 01:05 ./usr/lib/python3/dist-packages/siconos/mechanics/collision/convexhull.py
-rw-r--r-- root/root 28240 2024-02-21 01:05 ./usr/lib/python3/dist-packages/siconos/mechanics/collision/native.py
-rw-r--r-- root/root 6471 2024-02-21 01:05 ./usr/lib/python3/dist-packages/siconos/mechanics/collision/tools.py
-rw-r--r-- root/root 59152 2024-02-21 01:05 ./usr/lib/python3/dist-packages/siconos/mechanics/joints.py
-rw-r--r-- root/root 170562 2024-02-21 01:05 ./usr/lib/python3/dist-packages/siconos/numerics.py
-rw-r--r-- root/root 313958 2024-02-21 01:05 ./usr/lib/python3/dist-packages/siconos/xml_parser.py

----

Related branches

tags: added: update-excuse
summary: - Python interface is not installed 4.4.0+dfsg-4build1
+ Python interface is not installed with 4.4.0+dfsg-4build1
Revision history for this message
Pushkar Kulkarni (pushkarnk) wrote :

Found this in the build log, right after swig finishes generating the Python interface:

----

build/install siconos package
cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/wrap && /usr/bin/python3 /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/wrap/setup.py install --install-layout=deb --root=/<<PKGBUILDDIR>>/debian/tmp/
Traceback (most recent call last):
  File "/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/wrap/setup.py", line 28, in <module>
    from numpy.distutils.core import setup, Extension
ModuleNotFoundError: No module named 'numpy.distutils'
gmake[6]: *** [wrap/CMakeFiles/python-install.dir/build.make:74: wrap/CMakeFiles/python-install] Error 1
gmake[6]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
gmake[5]: *** [CMakeFiles/Makefile2:1554: wrap/CMakeFiles/python-install.dir/all] Error 2
gmake[5]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
gmake[4]: *** [CMakeFiles/Makefile2:1561: wrap/CMakeFiles/python-install.dir/rule] Error 2
gmake[4]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
gmake[3]: *** [Makefile:208: wrap/CMakeFiles/python-install.dir/rule] Error 2
gmake[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/wrap'

---

Revision history for this message
Pushkar Kulkarni (pushkarnk) wrote :

numpy.distutils was only deprecated previously, causing the previous build to install the Python bindings

https://launchpadlibrarian.net/715447456/buildlog_ubuntu-noble-amd64.siconos_4.4.0+dfsg-4_BUILDING.txt.gz

Revision history for this message
Matthias Klose (doko) wrote :

removed, ftbfs with Python 3.12

Changed in siconos (Ubuntu):
status: New → Won't Fix
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.