freeorion: fix build

`boost::system::posix_error` is deprecated since v1.37, however the
default Boost version in NixOS is 1.66.

The following upstream patch fixed the issue:
c9b5b13fb8

See ticket #36453
This commit is contained in:
Maximilian Bosch 2018-03-09 16:33:18 +01:00
parent 90b394936b
commit 7da70c0b87
No known key found for this signature in database
GPG key ID: 091DBF4D1FC46B8E

View file

@ -1,5 +1,7 @@
{ stdenv, fetchFromGitHub, cmake, doxygen, graphviz, makeWrapper
, boost, SDL2, python2, freetype, openal, libogg, libvorbis, zlib, libpng, libtiff, libjpeg, libGLU_combined, glew, libxslt }:
{ stdenv, fetchFromGitHub, fetchpatch, cmake, doxygen, graphviz, makeWrapper
, boost, SDL2, python2, freetype, openal, libogg, libvorbis, zlib, libpng, libtiff
, libjpeg, libGLU_combined, glew, libxslt
}:
stdenv.mkDerivation rec {
version = "0.4.7.1";
@ -19,6 +21,11 @@ stdenv.mkDerivation rec {
enableParallelBuilding = true;
patches = [
# fix build with boost 1.66
(fetchpatch {
url = https://github.com/freeorion/freeorion/commit/c9b5b13fb81b1ed142dee0e843101c6b8832ca95.patch;
sha256 = "0agqhxk8462sgd230lmdzbrbrfd77zyy7a4g8hrf28zxza1nza94";
})
./fix_rpaths.patch
];