| Summary: | Собрать с системной tdlib | ||||||
|---|---|---|---|---|---|---|---|
| Product: | Sisyphus | Reporter: | Vitaly Lipatov <lav> | ||||
| Component: | tgt-client | Assignee: | sirius <sirius> | ||||
| Status: | NEW --- | QA Contact: | qa-sisyphus | ||||
| Severity: | normal | ||||||
| Priority: | P5 | CC: | fomchenkovda, sirius | ||||
| Version: | unstable | ||||||
| Hardware: | x86_64 | ||||||
| OS: | Linux | ||||||
| Bug Depends on: | 58018 | ||||||
| Bug Blocks: | |||||||
| Attachments: |
|
||||||
|
Description
Vitaly Lipatov
2026-03-04 20:11:13 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. (Ответ для 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. По баге кажется, что просто каталог надо создать вручную :) Created attachment 20816 [details]
Ошибка при запуске tgt=1.0.0-atl1
(In reply to Vitaly Lipatov from comment #2) > (Ответ для Dmitrii на комментарий #1) > ... > По баге кажется, что просто каталог надо создать вручную :) Ошибка с отсутствием каталого в домашней директории не связана с багом tdlib. Ошибка возникает во время запуска tgt. Прикреплю вывод tgt версии 1.0.0-alt1. (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 версия, а после обновления, скорее всего, возникнет похожая ошибка. |