Пакет содержит некоторое количество PkgConfig: $ rpm -ql tdlib-devel | grep '\.pc' /usr/lib64/pkgconfig/tdactor.pc /usr/lib64/pkgconfig/tdapi.pc /usr/lib64/pkgconfig/tdclient.pc /usr/lib64/pkgconfig/tdcore.pc /usr/lib64/pkgconfig/tddb.pc /usr/lib64/pkgconfig/tdjson.pc /usr/lib64/pkgconfig/tdjson_private.pc /usr/lib64/pkgconfig/tdjson_static.pc /usr/lib64/pkgconfig/tdnet.pc /usr/lib64/pkgconfig/tdsqlite.pc /usr/lib64/pkgconfig/tdutils.pc Каждый из них ссылается на одноимённую библиотеку. Например: $ cat /usr/lib64/pkgconfig/tdapi.pc prefix=/usr Name: tdapi Description: Telegram Library - API Version: 1.8.21 CFlags: -I"${prefix}/include" Libs: -L"${prefix}/lib64" -ltdapi Requires.private: tdutils Однако таких библиотек, за исключением libtdjson.so, нет ни в пакете tdlib-devel, ни в пакете tdlib, ни вообще в Сизифе. Например: $ grep 'tdapi\.so' /ALT/Sisyphus/{x86_64,noarch}/base/contents_index (пусто)
Кажется, то же самое касается /usr/lib64/cmake/Td/* .
В моём гите есть исправление git://git.altlinux.org/people/savoptik/tdlib.git по тегу v1.8.21-alt2. Но нет доступа к сборочнице.
Коллеги, я подготовил изменения, и собрал их в задании 341602 Прошу мейнтейнеров tdlib взглянуть и, если всё хорошо, принять мои изменения.
tdlib-1.8.21-alt2 -> sisyphus: Thu Feb 08 2024 Artem Semenov <savoptik@altlinux> 1.8.21-alt2 - Disabled provision of static targets to CMake; - Fix provide libs in devel package (closes: 48693).