From 07e35c5c87992b53f6ec4e7883f3ea91af630d8e Mon Sep 17 00:00:00 2001 From: Denozordec Date: Sat, 11 Apr 2026 16:27:00 +0700 Subject: [PATCH] Update tdlib_ping workflow to use Ubuntu 22.04 for compatibility with libtdjson-dev. Revise README to highlight the absence of the package in Ubuntu 24.04 and provide installation guidance for alternative distributions. --- .gitea/workflows/tdlib_ping.yaml | 6 +++++- cmd/tdlib_ping/README.md | 4 +++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/.gitea/workflows/tdlib_ping.yaml b/.gitea/workflows/tdlib_ping.yaml index f9b10a5..1b8ef4b 100644 --- a/.gitea/workflows/tdlib_ping.yaml +++ b/.gitea/workflows/tdlib_ping.yaml @@ -19,7 +19,8 @@ env: jobs: build-tdlib-ping: - runs-on: ubuntu-latest + # Noble (24.04) не содержит libtdjson-dev в apt; на Jammy (22.04) пакет есть (universe). + runs-on: ubuntu-22.04 timeout-minutes: 30 steps: - name: Checkout repository @@ -34,6 +35,9 @@ jobs: - name: Install libtdjson run: | + sudo apt-get update + sudo apt-get install -y software-properties-common + sudo add-apt-repository -y universe sudo apt-get update sudo apt-get install -y libtdjson-dev jq diff --git a/cmd/tdlib_ping/README.md b/cmd/tdlib_ping/README.md index e1ee125..2d566a0 100644 --- a/cmd/tdlib_ping/README.md +++ b/cmd/tdlib_ping/README.md @@ -19,8 +19,10 @@ Linux (Debian/Ubuntu), установите заголовки и библиотеку, например: +**Важно:** в **Ubuntu 24.04 (Noble)** пакета **`libtdjson-dev` в официальном apt нет** (ошибка `Unable to locate package`). Используйте **22.04 (Jammy)** / **Debian bookworm** или [сборку TDLib из исходников](https://github.com/tdlib/td#building). + ```bash -sudo apt-get install -y libtdjson-dev # имя пакета может отличаться по дистрибутиву +sudo apt-get install -y libtdjson-dev # Jammy/Bookworm и др.; имя может отличаться по дистрибутиву export CGO_ENABLED=1 go build -tags=tdlib -o tdlib_ping ./cmd/tdlib_ping ```