Package: libkeymancore-dev
Version: 17.0.274-1
Severity: grave
Justification: renders package unusable
X-Debbugs-CC: e...@sil.org

Dear Maintainer,

Package libkeymancore-dev needs libicu-dev according to the pkg-config file
via Requires.private:

prefix=/usr
includedir=${prefix}/include
libdir=${prefix}/lib/x86_64-linux-gnu

Name: keyman_core
Description: Keyman processor for KMN keyboards.
Version: 17.0.274
Requires.private: icu-uc, icu-i18n
Libs: -L${libdir} -lkeymancore
Cflags: -I${includedir} -I${includedir}/keyman

However, the debian package libkeymancore-dev does not explicitly depends on
libicu-dev, rendering FTBFS when invoking pkg-config to use libkeymancore-dev:

(example in CMake:)


-- Found PkgConfig: /usr/bin/pkg-config (found version "1.8.1") 
-- Checking for module 'keyman_core'
--   Package 'icu-uc', required by 'keyman_core', not found
Package 'icu-i18n', required by 'keyman_core', not found
CMake Error at /usr/share/cmake-3.28/Modules/FindPkgConfig.cmake:619 (message):
  The following required packages were not found:

   - keyman_core

Call Stack (most recent call first):
  /usr/share/cmake-3.28/Modules/FindPkgConfig.cmake:841 
(_pkg_check_modules_internal)
  CMakeLists.txt:11 (pkg_check_modules)


-- Configuring incomplete, errors occurred!

Please check again whether libicu-dev is absolutely needed when building 
packages
using libkeymancore-dev. If yes, please add the binary dependency explicitly.

Thanks,
Boyuan Yang

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to