Bug#874170: libappstreamqt-dev: AppStreamQtConfig.cmake hardcodes a 64bit behaviour
Package: libappstreamqt-dev
Version: 0.11.4-1
Severity: grave
Justification: renders package unusable
Control: affects -1 src:frameworkintegration
Control: affects -1 src:plasma-discover
Hi,
in the new version 0.11.4, I guess because of the switch from cmake to
meson, the source got a template for the AppStreamQtConfig.cmake file.
This template was created from an existing file on a 64bit system, so
the final AppStreamQtConfig.cmake file is rejected by cmake when found
by packages via cmake on 32bit architectures.
Two examples are frameworkintergration, and plasma-discover:
https://buildd.debian.org/status/logs.php?pkg=frameworkintegration&ver=5.37.0-2
https://buildd.debian.org/status/logs.php?pkg=plasma-discover&ver=5.10.5-1
In particular:
<<<<<
CMake Warning at CMakeLists.txt:44 (find_package):
Could not find a configuration file for package "AppStreamQt" that is
compatible with requested version "0.10.4".
The following configuration files were considered but not accepted:
/usr/lib/i386-linux-gnu/cmake/AppStreamQt/AppStreamQtConfig.cmake, version: 0.11.4 (64bit)
<<<<<
The severity is grave because this is an issue in the upstream sources,
and because it's a regression compared to the previous version (and thus
ought to not migrate to testing).
--
Pino
Reply to: