Debian Patches

Status for libsfml/3.0.1+dfsg-2

Patch Description Author Forwarded Bugs Origin Last update
01_unbundle_catch.patch Unbundle Catch2 Use the system version from libcatch2-dev instead. James Cowgill <jcowgill@debian.org> no
03_unbundle_vulkan.patch Unbundle Vulkan Use headers from libvulkan-dev and link directly to the library
instead of using bundled copy removed from extlibs.
James Cowgill <jcowgill@debian.org> no
04_unbundle_stb.patch Unbundle libstb Use headers from libstb-dev and link directly to the library instead
of using bundled copy removed from extlibs.
James Cowgill <jcowgill@debian.org> no
05_cmake_override_doc_path.patch Override SFML_DOC_PATH in SFMLConfig.cmake The existing detection assumes the documentation is installed in
/usr/share/doc/SFML, but we install it into
/usr/share/doc/libsfml-dev.
James Cowgill <jcowgill@debian.org> not-needed
06_pkgconfig-libs-private.patch Remove *.private fields from pkg-config files This avoids unnecessary dependencies which are only needed when building static
libraries. It also removes the unused dependency on glu.
James Cowgill <jcowgill@debian.org> not-needed
07_skip_IpAddress_tests.patch Stop running tests that require network access Chris Thrasher <chrisjthrasher@gmail.com> no https://github.com/SFML/SFML/commit/601b5032e74c0a2ade6ba944e57f203f39fd2187
08_skip_sfPacket_tests.patch Skip sf::Packet tests that fail on big-endian James Cowgill <jcowgill@debian.org> yes upstream
09_fix-pkgconfig.patch Fix pkg-config when SFML_PKGCONFIG_INSTALL_DIR is unset Commit e5127715e64a ("Install pkgconfig only if module is built")
attempted to move the pkg-config installation rules into
`sfml_add_library`, but this fails if `SFML_PKGCONFIG_INSTALL_DIR` is
unset because this code is run before the default value is set in
`CMakeLists.txt`.
.
Fix by moving the `add_subdirectory(src/SFML)` line below the
pkg-config setup code.
James Cowgill <jcowgill@debian.org> yes upstream https://github.com/SFML/SFML/commit/a87763becbc4672b38f1021418ed94caa0f6540a
10_sfmlconfig_policy.patch Set cmake_policy in SFMLConfig.cmake `SFMLConfig.cmake` uses the `if(... IN_LIST` feature which requires
policy `CMP0057` to be enabled (added in CMake 3.3). If an application
uses `find_package(SFML)` with a minimum CMake version set to less
than `3.3`, the `IN_LIST` lines cause a CMake error.
.
Fix this by setting the minimum CMake policy we require in
`SFMLConfig.cmake`. CMake keeps a policy stack so this does not affect
the application's policy.
James Cowgill <jcowgill@debian.org> yes

All known versions for source package 'libsfml'

Links