Re: Behavior change for Python packages built with CMake
On Thu, 27 Jul 2023 at 13:49:33 +0200, Timo Röhling wrote:
> recently there have been two independent changes in the Python and
> CMake world which conspired to FTBFS a number of packages.
>
> TL;DR: export DEB_PYTHON_INSTALL_LAYOUT=deb_system in d/rules
Is "deb_system" and not "deb" the canonical thing to use here? The GNOME
team has been using "DEB_PYTHON_INSTALL_LAYOUT = deb" to work around
the corresponding issue with Meson-built packages.
> The patched sysconfig and distutils.sysconfig modules in Debian
> have a (somewhat poorly documented) override for package
> builds: set the DEB_PYTHON_INSTALL_LAYOUT environment variable to
> "deb_system". This is used internally by pybuild
Would it make sense for debhelper to set this, either unconditionally
or in a sufficiently new compat level, and either unconditionally or
for the cmake and meson build systems?
smcv
Reply to: