Updated The Packaged Building Mode (markdown)

ilya-fedin 2022-06-21 23:50:07 +00:00
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)