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"
|