Control: retitle -1 widelands FTBFS: SDL2 include dir not found
On Thu, 13 Feb 2020 19:02:17 +0100 Hans Joachim Desserud <[email protected]>
wrote:
> Source: widelands
> Version: 1:20-1
> Severity: serious
> Justification: ftbfs
> Tags: ftbfs
>
> Dear Maintainer,
>
> Widelands currently fails to build in Sid with the following error
> message:
> ...
I think the error is actually this (abridged):
-- SDL2_INCLUDE_DIR is SDL2_INCLUDE_DIR-NOTFOUND
CMake Error: The following variables are used in this project, but they are set
to NOTFOUND.
Please set them or make sure they are set and tested correctly in the CMake
files:
/build/widelands-20/src/SDL2_INCLUDE_DIR
used as include directory in directory /build/widelands-20/src
-- Configuring incomplete, errors occurred!
The trigger to breaking cmake/Modules/FindSDL2.cmake in widelands is
libsdl2 2.0.10+dfsg1-2, it seems. The attached patch fixes this FTBFS.
Markus, you have made team uploads of widelands before. I wonder if you
could make an upload that adds the patch?
--
yst. terv. / mvh / mfG
Juhani
Description: Find SDL.h in /usr/include/SDL2 or /usr/include/${ARCH}/SDL2
Author: Juhani Numminen <[email protected]>
Bug-Debian: https://bugs.debian.org/951281
Forwarded: no
Last-Update: 2020-02-15
--- a/cmake/Modules/FindSDL2.cmake
+++ b/cmake/Modules/FindSDL2.cmake
@@ -68,7 +68,7 @@
FIND_PATH(SDL2_INCLUDE_DIR SDL.h
HINTS
$ENV{SDL2DIR}
- PATH_SUFFIXES include/SDL2 include
+ PATH_SUFFIXES SDL2 include/SDL2 include
PATHS
~/Library/Frameworks
/Library/Frameworks