Author: cazfi
Date: Tue Feb 23 11:34:59 2016
New Revision: 32045

URL: http://svn.gna.org/viewcvs/freeciv?rev=32045&view=rev
Log:
Updated README.msys2

See patch #6991

Modified:
    trunk/doc/README.msys2

Modified: trunk/doc/README.msys2
URL: 
http://svn.gna.org/viewcvs/freeciv/trunk/doc/README.msys2?rev=32045&r1=32044&r2=32045&view=diff
==============================================================================
--- trunk/doc/README.msys2      (original)
+++ trunk/doc/README.msys2      Tue Feb 23 11:34:59 2016
@@ -14,21 +14,34 @@
 ====================================
 
 - With very specific configure options (see Problems) and msys2 package
-  selection freeciv can be built.
+  selection freeciv can be built
 - Buildable clients are gtk3 and Qt
 - Audio support cannot be built in
 - Both server and gtk3-client launch ok, Qt client does not
 - Most Installers cannot be built
 - Buildable Installers:
   - Ruledit
-- win64 support is added in theory (win64 should work equally well to
-  win32) but so far testing has been almost exlusively on win32 side
+- Both win32 and win64 builds work, but only when also the installer
+  package for whole msys2 system matches (despite installation always
+  having mingw32 and mingw64 portions, in addition to build-system
+  specific common part)
+  So if you have installed 32bit package, do not use mingw64_shell
+  at all. More surprisingly, if you have installed 64bit package,
+  do not use mingw32_shell in it at all.
 
 
  Setup
 ====================================
 
 1) Install MSYS2 following the documentation on their homepage
+
+1.1) Download 
https://sourceforge.net/projects/msys2/files/Base/x86_64/msys2-x86_64-20160205.exe
+
+1.2) Run it to install MSYS2 on 64bit build system
+
+1.3) Launch msys2_shell to update packages
+> update-core
+> pacman -Su
 
 2) Install following packages with 'pacman -Su'
 
@@ -38,13 +51,13 @@
 
 2.1.1) Arch independent packages needed for building freeciv
 
- - subversion
+2.1.1.1) Arch independent packages always needed for building freeciv
+ With these packages it's possible to build freeciv source tree that
+ has already such generated files present that are created for the
+ release tarball.
+
  - make
- - automake
- - libtool
  - gettext
- - autoconf
- - python
  - gcc
  - libsqlite-devel
  - libiconv-devel
@@ -53,6 +66,21 @@
  - libcurl-devel
  - liblzma-devel
  - icu-devel
+
+2.1.1.2) Arch independent packages needed for getting and extracting freeciv
+ source tarball
+
+ - wget
+ - tar
+
+2.1.1.3) Arch independent packages needed for building freeciv from svn 
checkout
+ These are needed in addition to the ones alwaysneeded for building freeciv.
+
+ - subversion
+ - automake
+ - libtool
+ - autoconf
+ - python
 
 2.1.2) Arch-specific packages needed for building freeciv
 
@@ -94,11 +122,10 @@
   Either avoid installing libreadline-devel package to your msys2
   environment at all, or configure freeciv with --without-readline
 
-- Many Freeciv components do not build when Native Language Support
-  is enabled. Use configure option --disable-nls to build without
-  Native Language Support.
-  Notable components that do build with nls are the server and
-  ruledit.
+- Build fails if Native Language Support and sqlite3 user
+  authentication database are enabled simultaneously.
+  Use configure option --disable-nls to build without
+  Native Language Support, if you use --enable-fcdb=sqlite3
 
 - Linking against SDL2, including audio support for any client,
   fails. Use configure option --disable-sdl-mixer to build without


_______________________________________________
Freeciv-commits mailing list
Freeciv-commits@gna.org
https://mail.gna.org/listinfo/freeciv-commits

Reply via email to