Commit graph

11 commits

Author SHA1 Message Date
Kp f9b90d4e8c Raise minimum required gcc version to gcc-7
gcc-4.9 support is now difficult to test due to system libraries linking
to newer symbols.  gcc-4.9 is unsupported upstream, as are gcc-5 and
gcc-6.  Raise the minimum required gcc version to the minimum version
supported upstream.

Debian Jessie shipped gcc-4.9.2, and support for this target was the
primary motivator for retaining gcc-4.9 support.  Jessie ended regular
support in June 2018, and will end Long Term Support in June 2020.  It
seems unlikely that Jessie would receive a snapshot build of Rebirth in
the months it has left.

Debian Stretch shipped gcc-6, but is currently considered "oldstable"
and has been superseded by Debian Buster.  Further, Debian Stretch
provides a package for gcc-7, so Stretch users can still build Rebirth
using only packages available from the package manager.
2020-04-19 20:47:07 +00:00
Kp 1d6d5234ea Add documentation warning not to use paths with spaces
Rebirth handles this as best it can, but some prerequisites print paths
without quoting.  Advise users to avoid the problem by avoiding paths
with embedded spaces.
2019-12-28 21:26:37 +00:00
Kp ff42ee719f Improve install documentation regarding header/library paths 2019-12-28 21:26:37 +00:00
Kp 5f0e99b472 Update installation documentation
- Recommend Python 3.  Python2 will be end of life soon.
- Recommend PhysFS 3.
- Update link for SCons to current version.
-- Remove the obsolete note disclaiming Python3 support.
- Remove the obsolete note disclaiming SDL2 support.  SDL2 works well
  now.
- Recommend libpng, since SConstruct will try to use it in the default
  configuration.
- Note the presence of Linux packaging files for Arch, RPM systems, and
  Gentoo.

Reported-by: AlumiuN <https://github.com/dxx-rebirth/dxx-rebirth/issues/473>
2019-11-18 05:05:56 +00:00
Kp 12b57e84e6 Switch most in-tree http:// links to https://
For each link given as http://, verify that the site is accessible over
https:// and, if so, switch to it.  These domains were converted:

* llvm.org
* clang.llvm.org
* en.cppreference.com
* www.dxx-rebirth.com
* www.libsdl.org
* www.scons.org
2018-09-02 00:57:29 +00:00
Kp e952ebdd4a Restore GOG reference in INSTALL.markdown
GOG.com resumed selling Descent 1 and Descent 2, albeit as separate SKUs
rather than the historical bundled SKU.  Restore the GOG reference in
INSTALL.markdown.

Reported-by: derhass <https://forum.dxx-rebirth.com/showthread.php?tid=1004>
2017-11-25 01:56:51 +00:00
Kp 720e5661d6 Update INSTALL.markdown to reflect dropped support for <gcc-4.9
Using <gcc-4.9 has been unsupported since introduction of `extern
constexpr` variables broke using gcc-4.8.  Update the install
instructions accordingly.

When referencing 4.9, qualify it as 4.9.4 due to gcc bug #66501 [1]
(present in 4.9.2, fixed in 4.9.4).  As discussed in "Socket error upon
hosting or joining a second multiplayer game"
<https://github.com/dxx-rebirth/dxx-rebirth/issues/289>, this bug caused
a strange miscompilation in Rebirth.  Although that specific
miscompilation has been worked around, there is no guarantee that the
code is and will remain free of other constructs that gcc-4.9.2
mishandles due to that bug.  Using 4.9.2 (as Debian Jessie did) mostly
works, but there is no sense encouraging users to use a known buggy
compiler when a fixed version is readily available.

[1] https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66501
2017-11-11 18:03:08 +00:00
Kp efe5a574a7 Fix Ubuntu package name in INSTALL.markdown
Reported-by: ryusei117 <https://github.com/dxx-rebirth/dxx-rebirth/issues/288>
2016-12-23 02:56:55 +00:00
Kp a578c48c53 Add kreator's elaborations to Mac OS X install instructions
Kreator suggested some additional guidance for OS X users who want to
compile Rebirth from source.  This commit is based strongly on his text,
with light editing from me for markdown rules and consistency with other
parts of the document.

Reported-by: kreatordxx <https://github.com/dxx-rebirth/dxx-rebirth/issues/215>
Patch-by: kreatordxx <https://github.com/dxx-rebirth/dxx-rebirth/files/465803/mac_tools_doc.patch.txt>
2016-09-11 18:49:16 +00:00
Kp cf0cc3b85b Remove GOG reference from INSTALL.markdown
GOG ceased selling Descent data at the end of 2015 due to licensing
issues.  Remove the reference to their game page.
2016-09-11 18:49:16 +00:00
Kp 1a8fad28cb Add basic instructions on building Rebirth 2015-09-26 21:17:14 +00:00