Bug#822210: sdl2-config.cmake: extra leading / trailing whitespace
Jason Pleau
jason at jpleau.ca
Fri Apr 22 01:36:19 UTC 2016
Package: libsdl2-dev
Version: 2.0.4+dfsg1-2+b1
Severity: normal
Dear Maintainer,
When trying to use SDL2 in a small project with CMake, I encountered the
following error:
CMake Error at CMakeLists.txt:18 (add_executable):
Target "run" links to item "-L/usr/lib/x86_64-linux-gnu -lSDL2 " which has
leading or trailing whitespace. This is now an error according to policy
CMP0004.
This is the relevant part of my own CMakeLists.txt (line 18):
------------------------------
find_package(SDL2 REQUIRED)
------------------------------
The offending line is in /usr/lib/x86_64-linux-gnu/cmake/SDL2/sdl2-config.cmake
(could be different depending on the arch used)
Line #10:
------------------------------------------------------
set(SDL2_LIBRARIES "-L${SDL2_LIBDIR} -lSDL2 ")
------------------------------------------------------
Removing the trailing whitespace after -lSDL2 fixes the issue for me. (There's
also an extra leading whitespace before -lSDL2)
I am not certain how to fix this properly in the sdl2-config.cmake.in file,
otherwise I would have provided a patch.
For the info, the version of CMake I am running: 3.5.1-1
Thanks !
-- System Information:
Debian Release: stretch/sid
APT prefers unstable
APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 4.5.2-jpleau (SMP w/8 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
Versions of packages libsdl2-dev depends on:
ii libasound2-dev 1.1.0-1
ii libdbus-1-dev 1.10.8-1
ii libegl1-mesa-dev 11.1.3-1
ii libgl1-mesa-dev 11.1.3-1
ii libgles2-mesa-dev 11.1.3-1
ii libglu1-mesa-dev 9.0.0-2.1
ii libpulse-dev 8.0-2+b2
ii libsdl2-2.0-0 2.0.4+dfsg1-2+b1
ii libsndio-dev 1.1.0-2
ii libudev-dev 229-4
ii libwayland-dev 1.10.0-2
ii libx11-dev 2:1.6.3-1
ii libxcursor-dev 1:1.1.14-1+b1
ii libxext-dev 2:1.3.3-1
ii libxi-dev 2:1.7.6-1
ii libxinerama-dev 2:1.1.3-1+b1
ii libxkbcommon-dev 0.5.0-1
ii libxrandr-dev 2:1.5.0-1
ii libxss-dev 1:1.2.2-1
ii libxt-dev 1:1.1.5-1
ii libxv-dev 2:1.0.10-1+b1
ii libxxf86vm-dev 1:1.1.4-1
libsdl2-dev recommends no packages.
libsdl2-dev suggests no packages.
-- no debconf information
More information about the Pkg-sdl-maintainers
mailing list