Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package telegram-desktop for
openSUSE:Factory checked in at 2026-10-30 18:12:19
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/telegram-desktop (Old)
and /work/SRC/openSUSE:Factory/.telegram-desktop.new.1255 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "telegram-desktop"
Fri Oct 30 18:12:19 2026 rev:172 rq:1393876 version:7.3.4
Changes:
--------
--- /work/SRC/openSUSE:Factory/telegram-desktop/telegram-desktop.changes
2026-09-07 11:33:33.764899135 +0200
+++
/work/SRC/openSUSE:Factory/.telegram-desktop.new.1255/telegram-desktop.changes
2026-10-30 18:21:04.373301591 +0100
@@ -1,0 +2,25 @@
+Fri Oct 30 11:18:44 UTC 2026 - Илья Индиго <[email protected]>
+
+- Increased RAM to 32 GB.
+- Added wallet-engine-%{wallet_engine_ver}-full.tar.xz and fixed get script.
+- Added tlottie-cargo.toml to fix unnecessary dependencies and warnings.
+- Updated td to git20261016.
+ * No changes provides.
+- Updated telegram-desktop to 7.3.4
+ * https://github.com/telegramdesktop/tdesktop/releases/tag/v7.3.4
+
+-------------------------------------------------------------------
+Wed Oct 28 03:16:40 UTC 2026 - Leo Douglas <[email protected]>
+
+- Updated telegram-desktop to 7.3.3
+ * https://github.com/telegramdesktop/tdesktop/releases/tag/v7.3.3
+ * Add BuildRequires: pkgconfig(pangocairo) required by cmake/external/pango
+ * Bundle and statically link tlottie 1.0.6 required by Telegram 7.3+
+ * Bundle and build wallet-engine 0.0.7 for full TON wallet support
+ * Add BuildRequires: zstd for wallet-engine source unpacking
+ * Update tg_owt to git20261023
+ * Drop tg_owt-gcc16.patch: merged upstream
+ * Disable mold on aarch64 to resolve linker gcs-report-dynamic conflict
+ * Generate minimal standalone Cargo.toml for tlottie to fix no-std
dependency parsing error
+
+-------------------------------------------------------------------
Old:
----
td-git20260729.tar.xz
tdesktop-7.2.5-full.tar.gz
tg_owt-gcc16.patch
tg_owt-git20260725.tar.xz
New:
----
td-git20261016.tar.xz
tdesktop-7.3.4-full.tar.gz
tg_owt-git20261023.tar.xz
tlottie-1.0.6.tar.gz
tlottie-cargo.toml
wallet-engine-0.0.7-full.tar.xz
----------(Old B)----------
Old: * Update tg_owt to git20261023
* Drop tg_owt-gcc16.patch: merged upstream
* Disable mold on aarch64 to resolve linker gcs-report-dynamic conflict
----------(Old E)----------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ telegram-desktop.spec ++++++
--- /var/tmp/diff_new_pack.xZRKTS/_old 2026-10-30 18:21:07.180419103 +0100
+++ /var/tmp/diff_new_pack.xZRKTS/_new 2026-10-30 18:21:07.184419270 +0100
@@ -21,10 +21,12 @@
%define api_id 611335
%define api_hash d524b414d21f4d37f08684c1df41ac9c
%define ada_ver 4.0.0
-%define owt_ver git20260725
-%define td_ver git20260729
+%define owt_ver git20261023
+%define td_ver git20261016
+%define tlottie_ver 1.0.6
+%define wallet_engine_ver 0.0.7
Name: telegram-desktop
-Version: 7.2.5
+Version: 7.3.4
Release: 0
Summary: Messaging application with a focus on speed and security
License: GPL-3.0-only
@@ -35,8 +37,12 @@
Source2: tg_owt-%{owt_ver}.tar.xz
# n=td && cd /tmp && git clone --depth=1 https://github.com/tdlib/$n && pushd
$n && v=git$(TZ=UTC date -d @`git log -1 --format=%at` +%Y%m%d) && d=$n-$v &&
f=$d.tar.xz && rm -rf .??* && popd && mv $n $d && tar c --remove-files "$d" |
xz -9e > "$f"
Source3: td-%{td_ver}.tar.xz
-Patch0: tg_owt-gcc16.patch
-BuildRequires: cmake
+Source4:
https://github.com/dkaraush/tlottie/archive/refs/tags/v%{tlottie_ver}.tar.gz#/tlottie-%{tlottie_ver}.tar.gz
+Source5: tlottie-cargo.toml
+# n=wallet-engine && v=0.0.7 && d=$n-$v && f=$d-full.tar.xz && cd /tmp && curl
-fsSL https://github.com/i582/wallet-engine/archive/refs/tags/v$v.tar.gz | tar
-xz && pushd $d && curl -fsSL
https://github.com/desktop-app/patches/raw/refs/heads/master/wallet-engine.patch
| patch -p1 --no-backup-if-mismatch && cargo xtask bindings cpp && rm -r .??*
target && mkdir .cargo && cargo vendor vendor > .cargo/config.toml && for vd in
vendor/*/; do if [ -d "$vd" ] && [ ! -f "$vd/.cargo-checksum.json" ]; then echo
'{"files":{}}' > "$vd/.cargo-checksum.json"; fi; done && popd && tar c
--remove-files "$d" | xz -9e > "$f"
+Source6: wallet-engine-%{wallet_engine_ver}-full.tar.xz
+BuildRequires: cargo
+BuildRequires: cmake >= 4
BuildRequires: gcc-c++
BuildRequires: glibc-devel
BuildRequires: gperf
@@ -93,6 +99,7 @@
BuildRequires: pkgconfig(openh264)
BuildRequires: pkgconfig(openssl)
BuildRequires: pkgconfig(opus)
+BuildRequires: pkgconfig(pangocairo)
BuildRequires: pkgconfig(protobuf)
BuildRequires: pkgconfig(protobuf-lite)
BuildRequires: pkgconfig(qrcodegen)
@@ -127,20 +134,19 @@
The service also provides APIs to independent developers.
%prep
-%setup -q -n tdesktop-%{version}-full -b1 -b2 -b3
+%setup -q -n tdesktop-%{version}-full -b1 -b2 -b3 -b4 -b6
mv ../ada-%{ada_ver} Telegram/ThirdParty/ada
mv ../tg_owt-%{owt_ver} Telegram/ThirdParty/tg_owt
mv ../td-%{td_ver} Telegram/ThirdParty/td
-
-pushd Telegram/ThirdParty/tg_owt
-%autopatch -p1 0
-popd
+mv ../tlottie-%{tlottie_ver} Telegram/ThirdParty/tlottie
+install -pm0644 %{SOURCE5} Telegram/ThirdParty/tlottie/Cargo.toml
+sed -i 's/TLOTTIE_VER/%{tlottie_ver}/' Telegram/ThirdParty/tlottie/Cargo.toml
%build
%global _lto_cflags %{_lto_cflags} -ffat-lto-objects
export CFLAGS="%{optflags} -fPIC -g1 -Wl,-v -fuse-ld=mold"
-export CXXFLAGS=$CFLAGS
-export CMAKE_GENERATOR=Ninja
+export CXXFLAGS="$CFLAGS"
+export CMAKE_GENERATOR="Ninja"
mkdir %{_builddir}/local
cd %{_builddir}/tdesktop-%{version}-full/Telegram/ThirdParty/ada
@@ -174,14 +180,29 @@
-DBUILD_SHARED_LIBS=OFF \
-DBUILD_TESTING=OFF \
-DCMAKE_BUILD_TYPE="Release" \
+%ifarch aarch64
+ -DCMAKE_C_FLAGS="%{optflags} -fPIC -g1 -Wl,-v" \
+ -DCMAKE_CXX_FLAGS="%{optflags} -fPIC -g1 -Wl,-v" \
+%endif
-DCMAKE_INSTALL_PREFIX="%{_builddir}/local" \
-DTD_E2E_ONLY=ON
%cmake_build
ninja install
+cd %{_builddir}/tdesktop-%{version}-full/Telegram/ThirdParty/tlottie
+cargo build --release --features c-api
+install -Dpm0644 target/release/libtlottie.a
%{_builddir}/local/lib64/libtlottie.a
+install -Dpm0644 include/tlottie.h %{_builddir}/local/include/tlottie/tlottie.h
+
+cd %{_builddir}/wallet-engine-%{wallet_engine_ver}
+cargo build --release --offline
+install -Dpm0644 target/release/libwallet_engine.a
%{_builddir}/local/lib64/libwallet_engine.a
+mkdir -p %{_builddir}/local/include/wallet_engine
+install -pm0644 bindings/cpp-experimental/*
%{_builddir}/local/include/wallet_engine
+
cd %{_builddir}/tdesktop-%{version}-full
%cmake -LA \
-
-DCMAKE_PREFIX_PATH="%{_builddir}/local/lib64/cmake;%{_builddir}/local/share/cmake"
\
+ -DCMAKE_PREFIX_PATH="%{_builddir}/local" \
-DDESKTOP_APP_DISABLE_QT_PLUGINS=ON \
-DDESKTOP_APP_USE_PACKAGED=ON \
-DDESKTOP_APP_USE_PACKAGED_FONTS=ON \
++++++ _constraints ++++++
--- /var/tmp/diff_new_pack.xZRKTS/_old 2026-10-30 18:21:07.259422410 +0100
+++ /var/tmp/diff_new_pack.xZRKTS/_new 2026-10-30 18:21:07.263422578 +0100
@@ -2,7 +2,7 @@
<constraints>
<hardware>
<physicalmemory>
- <size unit="G">24</size>
+ <size unit="G">32</size>
</physicalmemory>
</hardware>
</constraints>
++++++ td-git20260729.tar.xz -> td-git20261016.tar.xz ++++++
++++ 37653 lines of diff (skipped)
++++++ tdesktop-7.2.5-full.tar.gz -> tdesktop-7.3.4-full.tar.gz ++++++
/work/SRC/openSUSE:Factory/telegram-desktop/tdesktop-7.2.5-full.tar.gz
/work/SRC/openSUSE:Factory/.telegram-desktop.new.1255/tdesktop-7.3.4-full.tar.gz
differ: char 5, line 1
++++++ tg_owt-git20260725.tar.xz -> tg_owt-git20261023.tar.xz ++++++
/work/SRC/openSUSE:Factory/telegram-desktop/tg_owt-git20260725.tar.xz
/work/SRC/openSUSE:Factory/.telegram-desktop.new.1255/tg_owt-git20261023.tar.xz
differ: char 15, line 1
++++++ tlottie-cargo.toml ++++++
[package]
name = "tlottie"
version = "TLOTTIE_VER"
edition = "2021"
license = "MIT"
[lib]
name = "tlottie"
crate-type = ["rlib", "staticlib"]
[[bin]]
name = "tlottie-cli"
path = "src/cli/main.rs"
required-features = ["cli"]
[features]
default = ["cpu", "std"]
cpu = []
std = []
cli = ["cpu", "std"]
c-api = ["cpu"]
no-std = []
wasm = ["cpu"]
[lints.rust]
dead_code = "allow"
[profile.release]
opt-level = 3
debug = false
lto = "fat"
codegen-units = 1
panic = "abort"
strip = "symbols"