From f68daed25c37fe8cb2ab652cfb1283202286ba98 Mon Sep 17 00:00:00 2001 From: Uilian Ries Date: Fri, 7 Nov 2025 10:04:26 +0100 Subject: [PATCH 1/4] Validate Windows SDK Signed-off-by: Uilian Ries --- examples/libraries/sdl2/validation/ci_test_example.py | 7 +++++++ examples/libraries/sdl2/validation/msvc.profile | 4 ++++ 2 files changed, 11 insertions(+) create mode 100644 examples/libraries/sdl2/validation/ci_test_example.py create mode 100644 examples/libraries/sdl2/validation/msvc.profile diff --git a/examples/libraries/sdl2/validation/ci_test_example.py b/examples/libraries/sdl2/validation/ci_test_example.py new file mode 100644 index 00000000..f6e720ee --- /dev/null +++ b/examples/libraries/sdl2/validation/ci_test_example.py @@ -0,0 +1,7 @@ +import platform +from test.examples_tools import run + +print("Install xz_utils and validate SDK version") + +if platform.system() == "Windows": + run("conan install --requires=xz_utils/5.8.1 --build=xz_utils/5.8.1 -c:a tools.cmake.cmaketoolchain:extra_variables=\"{'CMAKE_POLICY_DEFAULT_CMP0149': 'NEW'}\"") diff --git a/examples/libraries/sdl2/validation/msvc.profile b/examples/libraries/sdl2/validation/msvc.profile new file mode 100644 index 00000000..27d6bbba --- /dev/null +++ b/examples/libraries/sdl2/validation/msvc.profile @@ -0,0 +1,4 @@ +include (default) + +[replace_tool_requires] +cmake/*: cmake/3.31.9 \ No newline at end of file From 4c520b56477efea2a255443027eedf828f63a202 Mon Sep 17 00:00:00 2001 From: Uilian Ries Date: Fri, 7 Nov 2025 11:29:41 +0100 Subject: [PATCH 2/4] No CMAKE_POLICY_DEFAULT_CMP0149 Signed-off-by: Uilian Ries --- examples/libraries/sdl2/validation/ci_test_example.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/examples/libraries/sdl2/validation/ci_test_example.py b/examples/libraries/sdl2/validation/ci_test_example.py index f6e720ee..7e4a5e20 100644 --- a/examples/libraries/sdl2/validation/ci_test_example.py +++ b/examples/libraries/sdl2/validation/ci_test_example.py @@ -4,4 +4,4 @@ print("Install xz_utils and validate SDK version") if platform.system() == "Windows": - run("conan install --requires=xz_utils/5.8.1 --build=xz_utils/5.8.1 -c:a tools.cmake.cmaketoolchain:extra_variables=\"{'CMAKE_POLICY_DEFAULT_CMP0149': 'NEW'}\"") + run("conan install --requires=xz_utils/5.8.1 --build=xz_utils/5.8.1") From cbcdfa70f73f190b304b956352a3ad6c138c07a7 Mon Sep 17 00:00:00 2001 From: Uilian Ries Date: Fri, 7 Nov 2025 13:59:37 +0100 Subject: [PATCH 3/4] Regular build Signed-off-by: Uilian Ries --- examples/libraries/sdl2/introduction/conanfile.txt | 2 -- examples/libraries/sdl2/validation/ci_test_example.py | 7 ------- examples/libraries/sdl2/validation/msvc.profile | 4 ---- 3 files changed, 13 deletions(-) delete mode 100644 examples/libraries/sdl2/validation/ci_test_example.py delete mode 100644 examples/libraries/sdl2/validation/msvc.profile diff --git a/examples/libraries/sdl2/introduction/conanfile.txt b/examples/libraries/sdl2/introduction/conanfile.txt index d4462be6..4b077011 100644 --- a/examples/libraries/sdl2/introduction/conanfile.txt +++ b/examples/libraries/sdl2/introduction/conanfile.txt @@ -3,8 +3,6 @@ sdl_image/[~2.6] sdl_ttf/[~2.0] sdl/[~2.28] -[options] -libtiff/*:lzma=False [generators] CMakeToolchain diff --git a/examples/libraries/sdl2/validation/ci_test_example.py b/examples/libraries/sdl2/validation/ci_test_example.py deleted file mode 100644 index 7e4a5e20..00000000 --- a/examples/libraries/sdl2/validation/ci_test_example.py +++ /dev/null @@ -1,7 +0,0 @@ -import platform -from test.examples_tools import run - -print("Install xz_utils and validate SDK version") - -if platform.system() == "Windows": - run("conan install --requires=xz_utils/5.8.1 --build=xz_utils/5.8.1") diff --git a/examples/libraries/sdl2/validation/msvc.profile b/examples/libraries/sdl2/validation/msvc.profile deleted file mode 100644 index 27d6bbba..00000000 --- a/examples/libraries/sdl2/validation/msvc.profile +++ /dev/null @@ -1,4 +0,0 @@ -include (default) - -[replace_tool_requires] -cmake/*: cmake/3.31.9 \ No newline at end of file From 3b1f625f4d2893b2b35917a7177617c52ed66d73 Mon Sep 17 00:00:00 2001 From: Uilian Ries Date: Fri, 7 Nov 2025 14:58:07 +0100 Subject: [PATCH 4/4] Build xz_utils first Signed-off-by: Uilian Ries --- examples/libraries/sdl2/introduction/ci_test_example.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/examples/libraries/sdl2/introduction/ci_test_example.py b/examples/libraries/sdl2/introduction/ci_test_example.py index 844b6520..ddbc99c4 100644 --- a/examples/libraries/sdl2/introduction/ci_test_example.py +++ b/examples/libraries/sdl2/introduction/ci_test_example.py @@ -3,6 +3,9 @@ print("SDL2 getting started with Game Development and Conan") +run("git clone --depth 1 https://github.com/conan-io/conan-center-index.git") +run("conan create conan-center-index/recipes/xz_utils/all --version=5.8.1") + run("conan install . -c tools.system.package_manager:mode=install " "-c tools.system.package_manager:sudo=True --build=missing")