Hi Helmut and others!

On Wed Dec 3, 2025 at 3:28 PM CET, Helmut Grohne wrote:
Package: cmake
Version: 3.31.6-2
Severity: important
X-Debbugs-Cc: [email protected]
User: [email protected]
Usertags: ftcbfs
Control: affects -1 + src:endless-sky

Hi Timo and others,

CMake gained a new "cmake_pkg_config". It's not a macro, but a builtin
and it effectively reimplements pkgconf and pkg-config. As with many
reimplementations, this one also is feature-incomplete. When performing
a Debian package cross build, cmake_pkg_config fails to locate
dependencies, because it ends up using the build architecture .pc search
path. For example, when building endless-sky, minizip is not found
despite being properly installed.

[...]

So it's not that obvious how to communicate this to CMake and where to
do this. For instance, extending debhelper with yet another assignment
may be a sensible option.

I had anticipated this to CMake upstream when this feature was originally being developed, and my concerns were somewhat dismissed :/

Please have a look at the full conversation in upstream's issue tracker, at <https://gitlab.kitware.com/cmake/cmake/-/issues/26067>

Bye!

Reply via email to