| Summary: | PkgConfig из пакета tdlib-devel ссылаются на несуществующие библиотеки | ||
|---|---|---|---|
| Product: | Sisyphus | Reporter: | manowar <manowar> |
| Component: | tdlib-devel | Assignee: | Vitaly Lipatov <lav> |
| Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
| Severity: | normal | ||
| Priority: | P5 | CC: | lav, manowar, savoptik |
| Version: | unstable | ||
| Hardware: | x86_64 | ||
| OS: | Linux | ||
Кажется, то же самое касается /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). |
Пакет содержит некоторое количество 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 (пусто)