mirror of
https://github.com/telegramdesktop/tdesktop
synced 2025-01-17 20:54:11 +00:00
Updated The Packaged Building Mode (markdown)
parent
6dbda777c6
commit
f5649123dc
@ -4,7 +4,7 @@
|
||||
|
||||
As of October 11, 2021, this mode is proven to work on Linux, FreeBSD and MacOS (you can use packages from brew). Since it's a community-maintained building method, it can break at any time and no one guarantees it will be ever fixed.
|
||||
|
||||
To build in the packaged building mode, as of April 13, 2022, you need:
|
||||
To build in the packaged building mode, as of June 21, 2022, you need:
|
||||
* [Python](https://www.python.org/) (2 or 3, required for codegens, on Linux Python 3 is also required for the appdata changelog generator)
|
||||
* [Qt6Core](https://www.qt.io) (required)
|
||||
* [Qt6Core5Compat](https://www.qt.io) (required)
|
||||
@ -34,7 +34,6 @@ To build in the packaged building mode, as of April 13, 2022, you need:
|
||||
* [OpenSSL](https://github.com/openssl/openssl) (required)
|
||||
* [Opus](https://github.com/xiph/opus) (required)
|
||||
* [PipeWire](https://gitlab.freedesktop.org/pipewire/pipewire) (Linux-only, can be disabled with **TG_OWT_USE_PIPEWIRE**=OFF)
|
||||
* [usrsctp](https://github.com/sctplab/usrsctp) (required, fallbacks to the bundled copy if not found)
|
||||
* [VPX](https://chromium.googlesource.com/webm/libvpx) (required, fallbacks to the bundled copy if not found)
|
||||
* X11: Xcomposite Xdamage Xext Xfixes Xrender Xrandr Xtst (Linux/FreeBSD, required)
|
||||
* [FFmpeg](https://github.com/FFmpeg/FFmpeg) (required)
|
||||
@ -43,7 +42,6 @@ To build in the packaged building mode, as of April 13, 2022, you need:
|
||||
* [Guidelines Support Library](https://github.com/Microsoft/GSL) (required, fallbacks to the bundled copy if not found)
|
||||
* [Hunspell](https://github.com/hunspell/hunspell) (fallbacks to the bundled copy if not found, can be disabled with **DESKTOP_APP_DISABLE_SPELLCHECK**, can be replaced with enchant on Linux with **DESKTOP_APP_USE_ENCHANT**, but you should know that enchant backend is proven to crash continuously and drain your RAM if you have too much dictionaries installed)
|
||||
* [jemalloc](https://github.com/jemalloc/jemalloc) (required, Linux-only, fallbacks to the bundled copy if not found, it's recommended to build it with clang to avoid random crashes)
|
||||
* [kwayland](https://invent.kde.org/frameworks/kwayland) (Linux-only, always uses patched bundled copy, its KF5 dependencies are also bundled to make sure their versions kept in sync, can be disabled with **DESKTOP_APP_DISABLE_WAYLAND_INTEGRATION**)
|
||||
* [LZ4](https://github.com/lz4/lz4) (fallbacks to the bundled copy if not found, can be disabled with **DESKTOP_APP_LOTTIE_USE_CACHE**=OFF)
|
||||
* minizip (part of [zlib](https://github.com/madler/zlib), required, fallbacks to the bundled copy if not found)
|
||||
* [OpenAL](https://github.com/kcat/openal-soft) (required, you can try to use the system version on macOS)
|
||||
|
Loading…
Reference in New Issue
Block a user