Debian Patches

Status for tdlib/1.8.66-1

Patch Description Author Forwarded Bugs Origin Last update
0001-Add-option-to-link-against-system-SQLCipher.patch Add option to link against system SQLCipher
The new CMake option TDSQLITE_USE_BUNDLED allows a distributor to
replace the bundled copy of SQLite with the system-wide SQLCipher.
Nicholas Guriev <nicholas@guriev.su> no 2026-07-27
0002-Detect-Git-revision-only-if-it-is-not-set-in-the-CMa.patch Detect Git revision only if it is not set in the CMake cache
This allows a distributor to specify an exact upstream commit used for
packaging even if Git contains vendor-specific commits or when the
upstream source code was imported into another Git repository.
Nicholas Guriev <nicholas@guriev.su> no 2026-07-27
0003-Add-shared-variant-libtde2e.so-exporting-only-public.patch Add shared variant libtde2e.so exporting only public API Nicholas Guriev <nicholas@guriev.su> no 2026-08-05
0004-Install-CMake-package-tde2e-even-in-full-build.patch Install CMake package tde2e even in full build Nicholas Guriev <nicholas@guriev.su> no 2026-08-05
0005-Limit-exported-symbols-from-libtdjson.so-on-Linux.patch Limit exported symbols from libtdjson.so on Linux Nicholas Guriev <nicholas@guriev.su> no 2026-08-05
0006-Make-the-TDJSON_STATIC_DEFINE-macro-private.patch Make the TDJSON_STATIC_DEFINE macro private
Do not export this define to dependent targets as the example in the
CMake documentation demonstrates.

https://cmake.org/cmake/help/v4.4/module/GenerateExportHeader.html#example-building-shared-and-static-library
Nicholas Guriev <nicholas@guriev.su> no 2026-08-05
0007-Set-the-output-name-of-the-static-variant-of-the-tdj.patch Set the output name of the static variant of the tdjson library
This effectively renames libtdjson_static.a to a simpler libtdjson.a and
allows maintainer to reuse the tdjson.pc metadata for both variants.
Nicholas Guriev <nicholas@guriev.su> no 2026-08-05
0008-Do-not-build-benchmarks-and-examples-if-BUILD_TESTIN.patch Do not build benchmarks and examples if BUILD_TESTING is OFF Nicholas Guriev <nicholas@guriev.su> no 2026-08-05
0009-Exclude-internal-binaries-from-target-all.patch Exclude internal binaries from target "all"
See discussion in the upstream bug tracker at:
https://github.com/tdlib/td/pull/1127
Nicholas Guriev <nicholas@guriev.su> no 2026-08-06
0010-Update-Doxygen-configuration-and-generate-default-la.patch Update Doxygen configuration and generate default layout
These changes are autogenerated and are the result of invoking
`doxygen -u` and `doxygen -t`. See the next patch with relevant manual
modifications.
Nicholas Guriev <nicholas@guriev.su> no 2026-08-06
0011-Toggle-some-Doxygen-tags-and-modify-layout.patch Toggle some Doxygen tags and modify layout
It is an attempt to make the documentation look more like the pages on
the official website. They seem to be using a custom unpublished config.

https://core.telegram.org/tdlib/docs/index.html
Nicholas Guriev <nicholas@guriev.su> no 2026-08-06
0012-No-unauthorized-network-access-in-tests.patch No unauthorized network access in tests
Do not attempt network access if the TD_TEST_FORBID_NETWORK environment
variable is set and true.
Nicholas Guriev <nicholas@guriev.su> no 2026-08-06
0013-Hide-SQLCipher-log-messages.patch Hide SQLCipher log messages
The bundled SQLCipher is of version 4.4.0 and is built with debug macros
off. Since version 4.5.1, SQLCipher has offered dynamic management of
logging facilities. To comply with the behaviour of the bundled copy of
SQLCipher, we set the pragma cipher_log_level to NONE.
Nicholas Guriev <nicholas@guriev.su> no 2026-08-10

All known versions for source package 'tdlib'

Links