Project

General

Profile

Feature #1230 ยป 0034-docs-Drop-Qt5-references.patch

Marko Lindqvist, 01/28/2025 06:59 AM

View differences:

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"
    (1-1/1)