Feature #1230 ยป 0034-docs-Drop-Qt5-references.patch
| doc/BUGS | ||
|---|---|---|
|
- If you are using Qt client, the version number of Qt libraries.
|
||
|
In Qt-client that can be find by opening 'About Freeciv' dialog
|
||
|
from under 'Help' menu and clicking 'About Qt' button there.
|
||
|
The major Qt version makes a difference also in freeciv's
|
||
|
own code, so tell whether the client has been built in
|
||
|
"Qt6 mode", or in "Qt5 mode". Note that Qt5 and Qt6 are
|
||
|
coinstallable, so having one in the system does not
|
||
|
automatically mean that freeciv uses it.
|
||
|
- If you are using the SDL2 client, the version numbers (if you
|
||
|
know them) of the SDL2, SDL2_image, SDL2_gfx, and SDL2_ttf
|
||
| doc/INSTALL.Cygwin | ||
|---|---|---|
|
Install development packages for the guis you want to compile, one or more of
|
||
|
- libgtk3-devel (Libs)
|
||
|
- libSDL2_image-devel (Libs) + libSDL2_ttf-devel (Libs)
|
||
|
- libQt5Core-devel (Libs) + libQt5Gui-devel (Libs)
|
||
|
Note: As Of 04-Mar-21 Cygwin does not have new enough version of Qt for
|
||
|
building Qt-client of Freeciv-3.1 or later.
|
||
|
For additional functionality install also:
|
||
|
- libreadline-devel (Libs) (for server command history & completion)
|
||
| ... | ... | |
|
meson setup ../src/ -Dclients=<gui> [any other options e.g. -Dprefix=...]
|
||
|
where <gui> is "gtk3.22", "sdl2", "qt", or list like "gtk3.22,sdl2".
|
||
|
where <gui> is "gtk3.22", "sdl2", or list like "gtk3.22,sdl2".
|
||
|
If you get messages of missing or outdated components, install them.
|
||
| doc/README | ||
|---|---|---|
|
freeciv-gtk3.22: This uses the GTK+ 3 libraries. Version 3.22 or 3.24
|
||
|
is required. To install, see section 1a of the INSTALL document.
|
||
|
freeciv-qt: This uses the QT library, either Qt5 or Qt6.
|
||
|
freeciv-qt: This uses the Qt6 library.
|
||
|
This client is considered generally usable, but it still lacks
|
||
|
number of features gtk-clients have.
|
||
| doc/README.msys2 | ||
|---|---|---|
|
2.1.2.3) Arch-specific packages for building gtk4-client
|
||
|
- mingw-w64-<arch>-gtk4
|
||
|
2.1.2.4) Arch-specific packages for building Qt5-client and/or Qt5 Ruledit
|
||
|
- mingw-w64-<arch>-qt5-base
|
||
|
- mingw-w64-<arch>-qt5-svg
|
||
|
2.1.2.5) Arch-specific packages for building Qt6-client and/or Qt6 Ruledit
|
||
|
2.1.2.4) Arch-specific packages for building Qt6-client and/or Qt6 Ruledit
|
||
|
- mingw-w64-<arch>-qt6-base
|
||
|
- mingw-w64-<arch>-qt6-svg
|
||
|
2.1.2.6) Arch-specific packages for building sdl2-client
|
||
|
2.1.2.5) Arch-specific packages for building sdl2-client
|
||
|
- mingw-w64-<arch>-SDL2_image
|
||
|
- mingw-w64-<arch>-SDL2_ttf
|
||
|
- mingw-w64-<arch>-SDL2_gfx
|
||
| ... | ... | |
|
> make -f Makefile.meson <targets>
|
||
|
Target can be:
|
||
|
- "all" (default), build all installers, except that Qt5/Qt6
|
||
|
selection depends on arch
|
||
|
- "all" (default), build all installers
|
||
|
- "<gui>-installer", where <gui> is
|
||
|
- gtk3.22
|
||
|
- gtk4
|
||
|
- gtk4x
|
||
|
- sdl2
|
||
|
- qt5
|
||
|
- qt6
|
||
|
- qt6x
|
||
|
- "ruledit-installer"
|
||