]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
cmake,debian: install pure python module to deb_system path 47459/head
authorKefu Chai <tchaikov@gmail.com>
Thu, 4 Aug 2022 13:52:43 +0000 (21:52 +0800)
committerKefu Chai <tchaikov@gmail.com>
Fri, 5 Aug 2022 01:10:04 +0000 (09:10 +0800)
commit04967404ed682835f81c1a5e51f94d09805d38b3
tree3304ce971160a4619a39d2b50d5fba4e4bd0bc90
parentc1062a0df2884275eb593dbee211e649331198eb
cmake,debian: install pure python module to deb_system path

in ubuntu 22.04 and debian unstable, the layout (scheme) for system
python module is named "deb_system", the default one is 'posix_local'.
and 'posix_local' installs python modules into paths like
usr/local/lib/python3.10/dist-packages/. hence dh_install fails
when it tries to find the files to be packaged under directory of
usr/lib/python3*/site-packages/.

in this change, the "deb_system" scheme is used if it is available,
and fall back to "posix_prefix" to be backward compatible with older
debian (derivative) distros.

also, update the source directories of pure python's installation
from `site-packages` to `*-packages`, to be compatible with ubuntu focal
and ubuntu jammy. as we are now using the specified scheme instead of
the default one.

Signed-off-by: Kefu Chai <tchaikov@gmail.com>
debian/python3-ceph-argparse.install
src/pybind/CMakeLists.txt