Bug 58115 - Собрать с системной tdlib
Summary: Собрать с системной tdlib
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: tgt-client (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: sirius@altlinux.org
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on: 58018
Blocks:
  Show dependency tree
 
Reported: 2026-03-04 20:11 MSK by Vitaly Lipatov
Modified: 2026-03-05 14:08 MSK (History)
2 users (show)

See Also:


Attachments
Ошибка при запуске tgt=1.0.0-atl1 (6.78 KB, text/x-log)
2026-03-05 10:43 MSK, Dmitrii
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Vitaly Lipatov 2026-03-04 20:11:13 MSK
Желательно собрать с системной tdlib. Если с этим есть проблемы, давайте их зафиксируем.
Comment 1 Dmitrii 2026-03-05 10:23:11 MSK
(In reply to Vitaly Lipatov from comment #0)
> Желательно собрать с системной tdlib. Если с этим есть проблемы, давайте их
> зафиксируем.

tgt-client (точнее, tdlib-rs который явлется зависимостью tgt) требует tdjson версии 1.8.29 (https://github.com/FedericoBruzzone/tgt/blob/1429873107b26bbe20449a9e65aef41729275364/Cargo.toml#L46). Актуальная версия в sisyphus - 1.8.52. С ней возникает ошибка, описанная в баге https://bugzilla.altlinux.org/58018.
Comment 2 Vitaly Lipatov 2026-03-05 10:32:13 MSK
(Ответ для Dmitrii на комментарий #1)
> (In reply to Vitaly Lipatov from comment #0)
> > Желательно собрать с системной tdlib. Если с этим есть проблемы, давайте их
> > зафиксируем.
> 
> tgt-client (точнее, tdlib-rs который явлется зависимостью tgt) требует
> tdjson версии 1.8.29
> (https://github.com/FedericoBruzzone/tgt/blob/
> 1429873107b26bbe20449a9e65aef41729275364/Cargo.toml#L46). Актуальная версия
> в sisyphus - 1.8.52. С ней возникает ошибка, описанная в баге
А tgt-client, кажется перестали разрабатывать?
Какая причина того, что они используют старую версию библиотеки?

> https://bugzilla.altlinux.org/58018.
По баге кажется, что просто каталог надо создать вручную :)
Comment 3 Dmitrii 2026-03-05 10:43:28 MSK
Created attachment 20816 [details]
Ошибка при запуске tgt=1.0.0-atl1
Comment 4 Dmitrii 2026-03-05 10:43:45 MSK
(In reply to Vitaly Lipatov from comment #2)
> (Ответ для Dmitrii на комментарий #1)
> ...
> По баге кажется, что просто каталог надо создать вручную :)

Ошибка с отсутствием каталого в домашней директории не связана с багом tdlib. Ошибка возникает во время запуска tgt. Прикреплю вывод tgt версии 1.0.0-alt1.
Comment 5 Dmitrii 2026-03-05 14:08:00 MSK
(In reply to Vitaly Lipatov from comment #2)
> (Ответ для Dmitrii на комментарий #1)
> > (In reply to Vitaly Lipatov from comment #0)
> ...
> Какая причина того, что они используют старую версию библиотеки?
Возможно, это связано с частыми обновлениями api библиотеки. Но я не нашёл никакой информации, где об этом говорилось.

> А tgt-client, кажется перестали разрабатывать?
Проект продолжает разрабатываться, Последний комит был 11 часов назад. Как я понимаю, разрабткой активно занимаются 1-2 человека.

Ошибка, которая возникает, связана с тем, что api tdlib изменился с версии 1.8.29. tdlib-rs (зависимость tgt-client) содержит файл api.tl, из которого генерируется код на rust на основе содержимого этого файла. Сам файл описывает методы и типы данных, которые используются для взаимодействия с TDLib.

Последняя версия tdlib-rs в апстриме - 1.3.0, которая использует tdlib версии 1.8.62. Я бы мог бы собрать tgt-client с обновлённой tdlib, но tgt-client будет работать до тех пор, пока в alt репозитории будет 1.8.62 версия, а после обновления, скорее всего, возникнет похожая ошибка.