Bug#1006615: python3-pybind11: Handle Python 3.10's default sysconfig paths

Gianfranco Costamagna locutusofborg at debian.org
Wed Mar 9 15:40:56 GMT 2022


Hello Stefano

Why is then gemmi in Ubuntu installing stuff into /usr/local/lib/python3.10 and dh-python not moving it into /usr/lib?

-- Installing: /gemmi-0.5.2+ds/debian/tmp/usr/include/gemmi/sfcalc.hpp
-- Installing: /gemmi-0.5.2+ds/debian/tmp/usr/include/gemmi/sprintf.hpp
-- Installing: /gemmi-0.5.2+ds/debian/tmp/usr/include/gemmi/mmcif.hpp
-- Installing: /gemmi-0.5.2+ds/debian/tmp/usr/include/gemmi/assembly.hpp
-- Installing: /gemmi-0.5.2+ds/debian/tmp/usr/include/gemmi/floodfill.hpp
-- Installing: /gemmi-0.5.2+ds/debian/tmp/usr/include/gemmi/asudata.hpp
-- Installing: /gemmi-0.5.2+ds/debian/tmp/usr/include/gemmi/metadata.hpp
-- Installing: /gemmi-0.5.2+ds/debian/tmp/usr/include/gemmi/to_mmdb.hpp
-- Installing: /gemmi-0.5.2+ds/debian/tmp/usr/include/gemmi/utf.hpp
-- Installing: /gemmi-0.5.2+ds/debian/tmp/usr/include/gemmi/placeh.hpp
-- Installing: /gemmi-0.5.2+ds/debian/tmp/usr/include/gemmi/read_coor.hpp
-- Installing: /gemmi-0.5.2+ds/debian/tmp/usr/include/gemmi/remarks.hpp
-- Installing: /gemmi-0.5.2+ds/debian/tmp/usr/include/gemmi/solmask.hpp
-- Installing: /gemmi-0.5.2+ds/debian/tmp/usr/local/lib/python3.10/dist-packages/gemmi.cpython-310-x86_64-linux-gnu.so
-- Installing: /gemmi-0.5.2+ds/debian/tmp/usr/local/lib/python3.10/dist-packages/gemmi-examples
-- Installing: /gemmi-0.5.2+ds/debian/tmp/usr/local/lib/python3.10/dist-packages/gemmi-examples/merge_mtz_mmcif.py
-- Installing: /gemmi-0.5.2+ds/debian/tmp/usr/local/lib/python3.10/dist-packages/gemmi-examples/weight.py
-- Installing: /gemmi-0.5.2+ds/debian/tmp/usr/local/lib/python3.10/dist-packages/gemmi-examples/rama_gather.py
-- Installing: /gemmi-0.5.2+ds/debian/tmp/usr/local/lib/python3.10/dist-packages/gemmi-examples/__pycache__
-- Installing: /gemmi-0.5.2+ds/debian/tmp/usr/local/lib/python3.10/dist-packages/gemmi-examples/col_order.py
-- Installing: /gemmi-0.5.2+ds/debian/tmp/usr/local/lib/python3.10/dist-packages/gemmi-examples/hello.py
-- Installing: /gemmi-0.5.2+ds/debian/tmp/usr/local/lib/python3.10/dist-packages/gemmi-examples/maskdiff.py
-- Installing: /gemmi-0.5.2+ds/debian/tmp/usr/local/lib/python3.10/dist-packages/gemmi-examples/cif_i_sigi.py
-- Installing: /gemmi-0.5.2+ds/debian/tmp/usr/local/lib/python3.10/dist-packages/gemmi-examples/simple_search.py
-- Installing: /gemmi-0.5.2+ds/debian/tmp/usr/local/lib/python3.10/dist-packages/gemmi-examples/monomers.py
-- Installing: /gemmi-0.5.2+ds/debian/tmp/usr/local/lib/python3.10/dist-packages/gemmi-examples/maskcheck.py
-- Installing: /gemmi-0.5.2+ds/debian/tmp/usr/local/lib/python3.10/dist-packages/gemmi-examples/mtrix_iso.py
-- Installing: /gemmi-0.5.2+ds/debian/tmp/usr/local/lib/python3.10/dist-packages/gemmi-examples/__main__.py
-- Installing: /gemmi-0.5.2+ds/debian/tmp/usr/local/lib/python3.10/dist-packages/gemmi-examples/mtz_i_sigi.py
-- Installing: /gemmi-0.5.2+ds/debian/tmp/usr/local/lib/python3.10/dist-packages/gemmi-examples/matthews.py
-- Installing: /gemmi-0.5.2+ds/debian/tmp/usr/local/lib/python3.10/dist-packages/gemmi-examples/multiproc.py
-- Installing: /gemmi-0.5.2+ds/debian/tmp/usr/local/lib/python3.10/dist-packages/gemmi-examples/sub_ccd.py
-- Installing: /gemmi-0.5.2+ds/debian/tmp/usr/local/lib/python3.10/dist-packages/gemmi-examples/ccd_subgraph.py
-- Installing: /gemmi-0.5.2+ds/debian/tmp/usr/local/lib/python3.10/dist-packages/gemmi-examples/rama_plot.py
-- Installing: /gemmi-0.5.2+ds/debian/tmp/usr/local/lib/python3.10/dist-packages/gemmi-examples/map2mtz.py
-- Installing: /gemmi-0.5.2+ds/debian/tmp/usr/local/lib/python3.10/dist-packages/gemmi-examples/long_geom.py
-- Installing: /gemmi-0.5.2+ds/debian/tmp/usr/local/lib/python3.10/dist-packages/gemmi-examples/aafreq.py
-- Installing: /gemmi-0.5.2+ds/debian/tmp/usr/local/lib/python3.10/dist-packages/gemmi-examples/ccd_gi.py
-- Installing: /gemmi-0.5.2+ds/debian/tmp/usr/local/lib/python3.10/dist-packages/gemmi-examples/patterson_slice.py
-- Installing: /gemmi-0.5.2+ds/debian/tmp/usr/local/lib/python3.10/dist-packages/gemmi-examples/from_json.py
-- Installing: /gemmi-0.5.2+ds/debian/tmp/usr/local/lib/python3.10/dist-packages/gemmi-examples/__init__.py
make[1]: Leaving directory '/gemmi-0.5.2+ds/obj-x86_64-linux-gnu'
    dh_install -O--buildsystem=cmake
dh_install: warning: Cannot find (any matches for) "usr/lib/python3" (tried in ., debian/tmp)

dh_install: warning: python3-gemmi missing files: usr/lib/python3
dh_install: error: missing files, aborting
make: *** [debian/rules:8: install] Error 255


Similar happens to firewalld, using just standard and plain dh_python3 tool.

Do you mean that a fix for this move from /usr/local/lib into /usr/lib has still to be implemented into dh_python?

G.



More information about the debian-science-maintainers mailing list