Commit graph

107 commits

Author SHA1 Message Date
Charles Dang
5b3c786e8b Mention GCC 4.8 and later instead of 4.7 2016-08-09 14:58:40 +11:00
Ignacio R. Morelle
a6228e84ad Mention C++11 compiler requirement 2016-06-03 03:51:23 -04:00
Ignacio R. Morelle
c461d2b669 Why did people break my beautiful columns 2016-01-16 21:12:40 -03:00
Ignacio R. Morelle
3ffefbb714 Reword a few points in INSTALL for clarity 2016-01-16 21:11:41 -03:00
Andreas Löf
9ed01599ee Drop requiered SDL2 version to 2.0.2 on Linux and *BSD
This drops the required version to 2.0.2 on Linux and *BSD, as there are no known bugs that require us to have a later version on these platforms. Windows and Os X remains as 2.0.4.
2016-01-17 09:28:18 +13:00
Charles Dang
f997b4614c Bump listed required SDL2 version to 2.0.4 2016-01-05 20:12:59 +11:00
Andreas Löf
bca463d10e Update RELEASE_NOTES and INSTALL for SDL2 2015-12-27 10:00:34 +13:00
Ignacio R. Morelle
9ea6357638 Add untar instructions for gzip tarballs 2015-06-12 18:25:01 -03:00
Ignacio R. Morelle
038090a1fe Mention FriBiDi as an optional requirement in INSTALL 2015-04-13 02:22:00 -03:00
Ignacio R. Morelle
15ac0224ca Complete INSTALL revamp
This hopefully makes the file more readable and gets rid of an amount of
obsolete documentation and information about unsupported configurations.

General changes:

 * Sections and section headings are more visible.
 * Build prerequisites are listed in a cleaner structured format.
 * Added a new section listing common options for both CMake and SCons
   in a unified format to avoid repeating content (and inviting the
   possibility of it diverging over time).

Specific content changes:

 * CMake examples use -DCMAKE_BUILD_TYPE=Release because CMake sucks and
   doesn't provide an officially-sanctioned mechanism to make the
   default build type anything other than Debug.

 * Unsupported build configurations (1.2.0 <= SDL_mixer < 1.2.12,
   disabling Boost.filesystem on master/Windows, etc.) are no longer
   mentioned as the instructions are too wordy and confusing and they
   are unsupported so why would you use them without asking us first.

 * All information about the autotools->scons transition is gone as it
   stopped being relevant after 1.10.x, the first stable series released
   after autotools support was finally removed in 1.9.4.

 * cmake -i is no longer mentioned as it was removed in CMake 3.0.

 * cmake-gui (Qt GUI front-end) is now mentioned alongside ccmake
   (curses front-end).

 * The CMake option for setting compiler flags is documented more
   concisely now since most people reading this file don't need to know
   all the gory details (where to put them though?).

 * SCons targets are explained in a more concise fashion. The `all`
   target is not mentioned anymore since it only adds targets which are
   only useful to project members (cutter, exploder, campaignd, and the
   Boost.Test test suite). In particular, building campaignd is not
   officially supported under any configuration.

 * Download links for external libraries are gone. Most people will want
   to use their distribution's libraries rather than download them by
   themselves. Those who actually want or need to do the latter will
   know where to find them unless they live under a rock.
2015-04-07 19:11:08 -03:00
Ignacio R. Morelle
53dbd1fe0c Recommend Boost.locale, mention history is usually part of libreadline 2015-04-05 21:14:46 -03:00
Chris Beck
43a136fac1 Update INSTALL
notes about libintl option in scons
2015-01-02 14:43:52 -05:00
anatoly techtonik
951b0b7f1f Bump hard SDL requirement to SDL 1.2.10 and soft to 1.2.15
SDL 1.2.15 contains important bug fix for Wesnoth:
  https://bugzilla.libsdl.org/show_bug.cgi?id=894
  http://forums.wesnoth.org/viewtopic.php?f=5&t=41237

Further discussion:
 https://github.com/wesnoth/wesnoth/pull/348
2014-12-30 11:57:27 +03:00
Chris Beck
ea3da43e66 add documentation, scons check for jpg support in sdl_image
It was reported on Dec 22 2014 in irc that the game is broken if
this is missing, and a search shows that bigmaps and many campaign
story screens use jpg images.

It makes more sense imo to document this as an official dependency
now, and if we decide to change everything to png's then we can go
back and disable the jpg check then.
2014-12-22 22:07:14 -05:00
Chris Beck
3553e8fdf2 Update INSTALL
remove boost thread from the list, since it was determined (in conversation on irc) that we don't actually need it
2014-11-23 17:16:55 -05:00
Chris Beck
965ebce429 Update INSTALL
list header only libs as header only, add boost random to the list
2014-11-23 16:48:33 -05:00
Chris Beck
aedb0dce33 lua console history feature uses "history" instead of "readline"
This is the correct and more minimal interpretation of the optional
dependency.
2014-11-22 21:56:27 -05:00
Chris Beck
ba46cc80b1 add command history and history expansion to lua console
Adds an optional dependency on the readline library.
2014-11-21 21:08:47 -05:00
Chris Beck
fe1ce37003 Update INSTALL 2014-11-09 00:21:09 -05:00
Chris Beck
ba6f4109ac update INSTALL dependency list 2014-10-19 05:09:48 -04:00
Ignacio R. Morelle
e7ca9d81be INSTALL: mention that root access may be needed for install
Because not everyone building Wesnoth knows how to use their OS.
2013-06-21 05:44:36 -04:00
Mark de Wever
dfef23aebc Decreases the pango cairo dependency.
The dependency's version is decreased to version 1.21.3. This is the
version currently used in XCode (on the Mac). Upgrading there is
troublesome.

This partly reverts 2b939cebc7.
2013-06-03 21:32:07 +02:00
fendrin
85ed997f5f Updated INSTALL and RELEASE_NOTES with the vorbisfile dependency. 2013-05-20 11:21:08 +02:00
Eric S. Raymond
7f85fa000c The git transition.
Most references to and dependencies on Subversion have been removed.
"+svn" is now "+dev". Files that can't be fixed yet have a FIXME-GIT
comment in them; most of these are in the website tests.
2013-03-26 10:44:47 -04:00
Mark de Wever
53259cf8c8 Increased the pango cairo dependency to 1.24.4.
Loonycyborg I didn't see a version check in SCons and I didn't add one,
please review.
2013-02-16 09:07:31 +00:00
Mark de Wever
6f0ffcf9df Fix some issues when using MSVC.
There are still issues remaining, but this fixes some of them. The other
issues are still being investigated.
2012-07-15 20:48:32 +00:00
Mark de Wever
1901ab0520 Adds ENABLE_PEDANTIC_COMPILATION CMake option.
The option is disabled by default. More flags will be added after
testing with several compilers.
2012-07-12 18:08:17 +00:00
Mark de Wever
4cbef957f6 Changes the CMake compiler flags.
At the moment the flags are determined on the first run and stored in
CMAKE_CXX_FLAGS, CMAKE_CXX_FLAGS_DEBUG and CMAKE_CXX_FLAGS_RELEASE[*].
This was actuall not a good idea, since CMake combines CMAKE_CXX_FLAGS
with the CMAKE_CXX_FLAGS_<BUILD_TYPE>. The problem with this setup is
when the compiler is changed the flags are reset to their defaults and
the user made changes to the flags are lost. The second issue with the
old implementation is that the ENABLE_STRICT_COMPILATION CMake option
must be directly set; changing its value after the initial generation
had no effect.

The change will only set CMAKE_CXX_FLAGS, based on the environment
variable $CXXFLAGS, this is stored in its own variable, named
CXX_FLAGS_USER, in CMake and can be changed later. This flag is only
initialised on the first run. It is also based on the default flags we
use for Wesnoth and the _current_ state of the ENABLE_STRICT_COMPILATION
option. For the transition from the old to the new system the old
CMAKE_CXX_FLAGS are used as initial value for the CXX_FLAGS_USER. This
means no flags are lost, but some extra flags are added, will CMake to
cause a recompilation. So it's advised to regenerate the project files
or change the CXX_FLAGS_USER after CMake as updated the flags.

[*] Note I removed the CFlags since all C based code has been removed,
with the removal of the poolallocator.
2012-07-10 19:07:04 +00:00
Sergey Popov
7c866fce16 Add simpler scons commands to examples in INSTALL. 2012-05-20 19:55:04 +00:00
Mark de Wever
9e7c002c76 Updated files to bumped Boost requirements.
Updated INSTALL and cmake files. Omitted scons since some parts refer to
versions others don't and the version mentioned differs as well.
2011-08-11 19:37:19 +00:00
Lukasz Dobrogowski
b892668de8 Minor readability fixes of changelog and INSTALL. 2011-06-09 17:55:09 +00:00
Steven Panek
ff74c1a7dd Cleaned up INSTALL. 2011-03-01 05:01:36 +00:00
Mark de Wever
ff422edc9c Remove the editor option.
This changes causes the editor to be always build. It also sorts the
file entries in the build systems.

loonycyborg please review the scons changes.
2011-02-19 12:25:05 +00:00
Nils Kneuper
45dd183c36 "tiny gui support"-removal part 6:
remove reference in INSTALL files and now useless cmake file
2011-02-12 16:56:19 +00:00
Nils Kneuper
1f635d91e9 finalize removal of autotools build system
(some fixes in how to use stuff and mention things more in detail)
2011-01-15 11:41:45 +00:00
Guillaume Melquiond
3195f5a1a0 Discontinued support for building with autotools.
Since 2010-12-27T04:03:39Z!ai0867@gmail.com, wesnoth no longer builds (due to duplicate
strings), and it would be a lot of work to fix the build system, so
better drop it.
2010-12-27 11:10:54 +00:00
Guillermo Biset
72ade2484d Update the release notes and install instructions...
...to include ANA's dependencies.
2010-08-16 17:44:08 +00:00
Mark de Wever
b660e67d6d Removed the lua dependency from INSTALL. 2010-07-30 21:49:48 +00:00
Guillaume Melquiond
f56e584c1f Explicitly marked Boost.Serialization as a dependency,
...since 2010-03-03T15:00:18Z!esr@thyrsus.com removed its disabling through Boost.MultiIndex.
2010-03-21 15:54:44 +00:00
Mark de Wever
5339421498 Add some warnings about the problems with SDL 1.2.14. 2009-11-20 18:34:11 +00:00
Mark de Wever
9089b486e7 Remove dummy locales for cmake. 2009-10-14 22:19:09 +00:00
Sergey Popov
36fa12d2d9 Updated INSTALL. wesnoth_editor scons target no longer exists. 2009-10-08 16:23:43 +00:00
Mark de Wever
113d302fe1 Update cmake status as working.
Some minor issues remain, but those are for pot-updates which users
normally won't use.
2009-08-16 20:28:18 +00:00
Guillaume Melquiond
12e2249d1d Removed dependency on qt for kde-style notifications. Updated notes. 2009-08-10 06:11:23 +00:00
Iurii Chernyi
624eb5bf66 INSTALL documentation: changed required boost version to 1.35 2009-08-01 14:37:19 +00:00
Bruno Wolff III
7ccc195a18 Fix typo in INSTALL instructions 2009-07-25 15:31:21 +00:00
Guillaume Melquiond
0cde553dd3 Mentioned the dependencies for enabling desktop notifications. 2009-06-21 17:18:00 +00:00
Mark de Wever
3f091cd5a3 Mention lua in INSTALL. 2009-03-22 21:31:03 +00:00
Mark de Wever
4a3eaa1065 Bump the minimum cmake version to 2.6.0. 2009-03-20 19:59:51 +00:00
Mark de Wever
7e7bf5d48e Add scons minimum version. 2009-03-20 19:08:59 +00:00