README/NEWS: make clear that Qt is required & how to disable the GUI

Part of the fix of #3137.
This commit is contained in:
Moritz Bunkus 2021-06-16 16:38:51 +02:00
parent 80cbad698d
commit 178ff2b141
No known key found for this signature in database
GPG Key ID: 74AF00ADF2E32C85
2 changed files with 10 additions and 3 deletions

View File

@ -10,7 +10,13 @@
## Build system changes
* The `magic` library is not used anymore.
* The Qt library is now required for building all applications, even the
command-line ones, as they use Qt's MIME type detection capabilities. In
turn this means that you cannot disable the Qt usage anymore; either Qt5 or
Qt 6 is required.
You can still chose not to build MKVToolNix GUI, though. A new option has
been added to `configure` for this purpose: `--disable-gui`.
# Version 58.0.0 "Supper's Ready" 2021-06-13

View File

@ -143,6 +143,10 @@ These libraries are:
- [nlohmann's JSON](https://github.com/nlohmann/json) — JSON for
Modern C++
- [Qt](http://www.qt.io/) v5.9.0 or newer — a cross-platform library
including a UI toolkit. The library is needed for all programs, even
if you decide not to build MKVToolNix GUI.
- [pugixml](http://pugixml.org/) — light-weight, simple and fast XML
parser for C++ with XPath support
@ -154,9 +158,6 @@ These libraries are:
Other libraries are optional and only limit the features that are
built. These include:
- [Qt](http://www.qt.io/) v5.9.0 or newer — a cross-platform GUI
toolkit. You need this if you want to use the MKVToolNix GUI.
- [cmark](https://github.com/commonmark/cmark) — the CommonMark
parsing and rendering library in C is required when building the Qt
GUIs.