diff --git a/srcpkgs/DarkRadiant/patches/03_c++17_filesystem.patch b/srcpkgs/DarkRadiant/patches/03_c++17_filesystem.patch new file mode 100644 index 00000000000..eaf7c4e0503 --- /dev/null +++ b/srcpkgs/DarkRadiant/patches/03_c++17_filesystem.patch @@ -0,0 +1,35 @@ +Description: Resolve FTBFS with GCC 8 + We can't use the regular C++17 header, because the code is written + against the pre-C++17 header . +Author: Juhani Numminen +Bug-Debian: https://bugs.debian.org/897734 +Forwarded: http://bugs.thedarkmod.com/view.php?id=4874 +Last-Update: 2018-05-24 +--- configure.ac ++++ configure.ac +@@ -159,15 +159,6 @@ + # By default, we rely on boost.filesystem, unless we have the C++17 libs + use_boost_filesystem=yes + +-# Check for the regular C++17 header +-AC_CHECK_HEADER([filesystem], [found_std_filesystem=yes], [found_std_filesystem=no]) +- +-# if no is present, check for the pre-C++17 header +-if test "$found_std_filesystem" = "yes" +-then +- AC_DEFINE([HAVE_STD_FILESYSTEM], [1], [Define this to indicate that the header is available for inclusion.]) +- use_boost_filesystem=no +-else + AC_CHECK_HEADER([experimental/filesystem], [found_experimental_filesystem=yes], [found_experimental_filesystem=no]) + + if test "$found_experimental_filesystem" = "yes" +@@ -176,7 +167,6 @@ + header is available for inclusion.]) + use_boost_filesystem=no + fi +-fi + + FILESYSTEM_LIBS='' + + + diff --git a/srcpkgs/DarkRadiant/template b/srcpkgs/DarkRadiant/template index eeeca59d001..9b64ea5e498 100644 --- a/srcpkgs/DarkRadiant/template +++ b/srcpkgs/DarkRadiant/template @@ -1,7 +1,7 @@ # Template file for 'DarkRadiant' pkgname=DarkRadiant version=2.6.0 -revision=1 +revision=2 build_style=gnu-configure configure_args="--enable-darkmod-plugins" hostmakedepends="automake libtool pkg-config"