Hello community, here is the log from the commit of package vulkan-loader for openSUSE:Factory checked in at 2019-03-27 16:12:59 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/vulkan-loader (Old) and /work/SRC/openSUSE:Factory/.vulkan-loader.new.25356 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "vulkan-loader" Wed Mar 27 16:12:59 2019 rev:7 rq:688518 version:1.1.102 Changes: -------- --- /work/SRC/openSUSE:Factory/vulkan-loader/vulkan-loader.changes 2019-02-28 21:23:30.437931019 +0100 +++ /work/SRC/openSUSE:Factory/.vulkan-loader.new.25356/vulkan-loader.changes 2019-03-27 16:13:11.991640056 +0100 @@ -1,0 +2,11 @@ +Sun Mar 24 14:02:28 UTC 2019 - John Vandenberg <[email protected]> + +- Use build dependency python-xml to fix Leap 42.3 builds + +------------------------------------------------------------------- +Sat Mar 16 18:35:31 UTC 2019 - Jan Engelhardt <[email protected]> + +- Update to new upstream release 1.1.102 + * Build changes only, no user-visible points. + +------------------------------------------------------------------- Old: ---- Vulkan-Loader-1.1.100.tar.xz New: ---- Vulkan-Loader-1.1.102.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ vulkan-loader.spec ++++++ --- /var/tmp/diff_new_pack.VvkwEi/_old 2019-03-27 16:13:12.743639864 +0100 +++ /var/tmp/diff_new_pack.VvkwEi/_new 2019-03-27 16:13:12.747639863 +0100 @@ -16,11 +16,11 @@ # -%define version_unconverted 1.1.100 +%define version_unconverted 1.1.102 Name: vulkan-loader %define lname libvulkan1 -Version: 1.1.100 +Version: 1.1.102 Release: 0 Summary: Reference ICD loader for Vulkan License: Apache-2.0 @@ -32,7 +32,7 @@ BuildRequires: cmake >= 2.8.11 BuildRequires: gcc-c++ >= 4.8 BuildRequires: pkg-config -BuildRequires: python3-base +BuildRequires: python3-xml BuildRequires: vulkan-headers >= %version BuildRequires: pkgconfig(pciaccess) BuildRequires: pkgconfig(x11) ++++++ Vulkan-Loader-1.1.100.tar.xz -> Vulkan-Loader-1.1.102.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Vulkan-Loader-1.1.100/CMakeLists.txt new/Vulkan-Loader-1.1.102/CMakeLists.txt --- old/Vulkan-Loader-1.1.100/CMakeLists.txt 2019-02-14 22:53:39.000000000 +0100 +++ new/Vulkan-Loader-1.1.102/CMakeLists.txt 2019-03-06 19:46:14.000000000 +0100 @@ -27,14 +27,24 @@ set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_CURRENT_SOURCE_DIR}/cmake") find_package(PythonInterp 3 REQUIRED) -find_package(VulkanHeaders) -if(NOT ${VulkanHeaders_FOUND}) - message(FATAL_ERROR "Could not find Vulkan headers path. This can be fixed by setting VULKAN_HEADERS_INSTALL_DIR to an " - "installation of the Vulkan-Headers repository.") -endif() -if(NOT ${VulkanRegistry_FOUND}) - message(FATAL_ERROR "Could not find Vulkan registry path. This can be fixed by setting VULKAN_HEADERS_INSTALL_DIR to an " - "installation of the Vulkan-Headers repository.") +if (TARGET Vulkan::Headers) + message(STATUS "Using Vulkan headers from Vulkan::Headers target") + get_target_property(VulkanRegistry_DIR Vulkan::Registry INTERFACE_INCLUDE_DIRECTORIES) +else() + find_package(VulkanHeaders) + if(NOT ${VulkanHeaders_FOUND}) + message(FATAL_ERROR "Could not find Vulkan headers path. This can be fixed by setting VULKAN_HEADERS_INSTALL_DIR to an " + "installation of the Vulkan-Headers repository.") + endif() + if(NOT ${VulkanRegistry_FOUND}) + message(FATAL_ERROR "Could not find Vulkan registry path. This can be fixed by setting VULKAN_HEADERS_INSTALL_DIR to an " + "installation of the Vulkan-Headers repository.") + endif() + + # set up the Vulkan::Headers target for consistency + add_library(vulkan-headers INTERFACE) + target_include_directories(vulkan-headers INTERFACE "${VulkanHeaders_INCLUDE_DIRS}") + add_library(Vulkan::Headers ALIAS vulkan-headers) endif() option(USE_CCACHE "Use ccache" OFF) @@ -112,9 +122,6 @@ option(BUILD_TESTS "Build Tests" OFF) endif() -# Add location of Vulkan header files to include search path -include_directories(${VulkanHeaders_INCLUDE_DIRS}) - if(CMAKE_COMPILER_IS_GNUCC OR CMAKE_C_COMPILER_ID MATCHES "Clang") set(COMMON_COMPILE_FLAGS "-Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wno-stringop-truncation -Wno-stringop-overflow") set(COMMON_COMPILE_FLAGS "${COMMON_COMPILE_FLAGS} -fno-strict-aliasing -fno-builtin-memcmp") diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Vulkan-Loader-1.1.100/loader/CMakeLists.txt new/Vulkan-Loader-1.1.102/loader/CMakeLists.txt --- old/Vulkan-Loader-1.1.100/loader/CMakeLists.txt 2019-02-14 22:53:39.000000000 +0100 +++ new/Vulkan-Loader-1.1.102/loader/CMakeLists.txt 2019-03-06 19:46:14.000000000 +0100 @@ -128,6 +128,7 @@ add_executable(asm_offset asm_offset.c) add_dependencies(asm_offset generate_helper_files loader_gen_files) + target_link_libraries(asm_offset Vulkan::Headers) add_custom_command(OUTPUT gen_defines.asm DEPENDS asm_offset COMMAND asm_offset MASM) add_custom_target(loader_asm_gen_files DEPENDS gen_defines.asm) set_target_properties(loader_asm_gen_files PROPERTIES FOLDER ${LOADER_HELPER_FOLDER}) @@ -165,6 +166,7 @@ set(OPT_LOADER_SRCS ${OPT_LOADER_SRCS} unknown_ext_chain_gas.asm) add_executable(asm_offset asm_offset.c) add_dependencies(asm_offset generate_helper_files loader_gen_files) + target_link_libraries(asm_offset Vulkan::Headers) add_custom_command(OUTPUT gen_defines.asm DEPENDS asm_offset COMMAND asm_offset GAS) add_custom_target(loader_asm_gen_files DEPENDS gen_defines.asm) else() @@ -184,11 +186,13 @@ add_dependencies(loader-norm generate_helper_files loader_gen_files) target_compile_options(loader-norm PUBLIC "$<$<CONFIG:DEBUG>:${LOCAL_C_FLAGS_DBG}>") target_compile_options(loader-norm PUBLIC ${MSVC_LOADER_COMPILE_OPTIONS}) + target_include_directories(loader-norm PRIVATE "$<TARGET_PROPERTY:Vulkan::Headers,INTERFACE_INCLUDE_DIRECTORIES>") add_library(loader-opt OBJECT ${OPT_LOADER_SRCS}) add_dependencies(loader-opt generate_helper_files loader_gen_files loader_asm_gen_files) target_compile_options(loader-opt PUBLIC "$<$<CONFIG:DEBUG>:${LOCAL_C_FLAGS_REL}>") target_compile_options(loader-opt PUBLIC ${MSVC_LOADER_COMPILE_OPTIONS}) + target_include_directories(loader-opt PRIVATE "$<TARGET_PROPERTY:Vulkan::Headers,INTERFACE_INCLUDE_DIRECTORIES>") if(NOT ENABLE_STATIC_LOADER) target_compile_definitions(loader-norm PUBLIC LOADER_DYNAMIC_LIB) @@ -206,6 +210,7 @@ "/ignore:4098" OUTPUT_NAME vulkan-1) + target_link_libraries(vulkan Vulkan::Headers) else() add_library(vulkan STATIC @@ -243,6 +248,7 @@ VERSION "${VulkanHeaders_VERSION_MAJOR}.${VulkanHeaders_VERSION_MINOR}.${VulkanHeaders_VERSION_PATCH}") target_link_libraries(vulkan -ldl -lpthread -lm) + target_link_libraries(vulkan Vulkan::Headers) if(APPLE) find_library(COREFOUNDATION_LIBRARY NAMES CoreFoundation) @@ -270,6 +276,7 @@ add_dependencies(vulkan-framework generate_helper_files loader_gen_files loader_asm_gen_files) target_compile_definitions(vulkan-framework PUBLIC -DLOADER_DYNAMIC_LIB) target_link_libraries(vulkan-framework -ldl -lpthread -lm "-framework CoreFoundation") + target_link_libraries(vulkan-framework Vulkan::Headers) # The FRAMEWORK_VERSION needs to be "A" here so that Xcode code-signing works when a user adds their framework to an Xcode # project and does "Sign on Copy". It would have been nicer to use "1" to denote Vulkan 1. Although Apple docs say that a @@ -307,6 +314,9 @@ endif() endif() +target_link_libraries(vulkan Vulkan::Headers) +add_library(Vulkan::Vulkan ALIAS vulkan) + install(TARGETS vulkan LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Vulkan-Loader-1.1.100/loader/LoaderAndLayerInterface.md new/Vulkan-Loader-1.1.102/loader/LoaderAndLayerInterface.md --- old/Vulkan-Loader-1.1.100/loader/LoaderAndLayerInterface.md 2019-02-14 22:53:39.000000000 +0100 +++ new/Vulkan-Loader-1.1.102/loader/LoaderAndLayerInterface.md 2019-03-06 19:46:14.000000000 +0100 @@ -1,5 +1,17 @@ +<!-- markdownlint-disable MD041 --> +[![Khronos Vulkan][1]][2] + +[1]: https://vulkan.lunarg.com/img/Vulkan_100px_Dec16.png "https://www.khronos.org/vulkan/" +[2]: https://www.khronos.org/vulkan/ + # Architecture of the Vulkan Loader Interfaces +[![Creative Commons][3]][4] + +<!-- Copyright © 2015-2019 LunarG, Inc. --> + +[3]: https://i.creativecommons.org/l/by-nd/4.0/88x31.png "Creative Commons License" +[4]: https://creativecommons.org/licenses/by-nd/4.0/ ## Table of Contents * [Overview](#overview) * [Who Should Read This Document](#who-should-read-this-document) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Vulkan-Loader-1.1.100/loader/loader.rc new/Vulkan-Loader-1.1.102/loader/loader.rc --- old/Vulkan-Loader-1.1.100/loader/loader.rc 2019-02-14 22:53:39.000000000 +0100 +++ new/Vulkan-Loader-1.1.102/loader/loader.rc 2019-03-06 19:46:14.000000000 +0100 @@ -1,7 +1,7 @@ // -// Copyright (c) 2014-2017 The Khronos Group Inc. -// Copyright (c) 2014-2017 Valve Corporation -// Copyright (c) 2014-2017 LunarG, Inc. +// Copyright (c) 2014-2019 The Khronos Group Inc. +// Copyright (c) 2014-2019 Valve Corporation +// Copyright (c) 2014-2019 LunarG, Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -86,7 +86,7 @@ BEGIN VALUE "FileDescription", VER_FILE_DESCRIPTION_STR VALUE "FileVersion", VER_FILE_VERSION_STR - VALUE "LegalCopyright", "Copyright (C) 2015-2018" + VALUE "LegalCopyright", "Copyright (C) 2015-2019" VALUE "ProductName", "Vulkan Runtime" VALUE "ProductVersion", VER_FILE_VERSION_STR END diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Vulkan-Loader-1.1.100/scripts/common_codegen.py new/Vulkan-Loader-1.1.102/scripts/common_codegen.py --- old/Vulkan-Loader-1.1.100/scripts/common_codegen.py 2019-02-14 22:53:39.000000000 +0100 +++ new/Vulkan-Loader-1.1.102/scripts/common_codegen.py 2019-03-06 19:46:14.000000000 +0100 @@ -1,8 +1,8 @@ #!/usr/bin/python3 -i # -# Copyright (c) 2015-2017 The Khronos Group Inc. -# Copyright (c) 2015-2017 Valve Corporation -# Copyright (c) 2015-2017 LunarG, Inc. +# Copyright (c) 2015-2017, 2019 The Khronos Group Inc. +# Copyright (c) 2015-2017, 2019 Valve Corporation +# Copyright (c) 2015-2017, 2019 LunarG, Inc. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -26,10 +26,10 @@ # Copyright text prefixing all headers (list of strings). prefixStrings = [ '/*', - '** Copyright (c) 2015-2017 The Khronos Group Inc.', - '** Copyright (c) 2015-2017 Valve Corporation', - '** Copyright (c) 2015-2017 LunarG, Inc.', - '** Copyright (c) 2015-2017 Google Inc.', + '** Copyright (c) 2015-2017, 2019 The Khronos Group Inc.', + '** Copyright (c) 2015-2017, 2019 Valve Corporation', + '** Copyright (c) 2015-2017, 2019 LunarG, Inc.', + '** Copyright (c) 2015-2017, 2019 Google Inc.', '**', '** Licensed under the Apache License, Version 2.0 (the "License");', '** you may not use this file except in compliance with the License.', @@ -52,6 +52,7 @@ 'fuchsia' : 'VK_USE_PLATFORM_FUCHSIA', 'ios' : 'VK_USE_PLATFORM_IOS_MVK', 'macos' : 'VK_USE_PLATFORM_MACOS_MVK', + 'metal' : 'VK_USE_PLATFORM_METAL_EXT', 'vi' : 'VK_USE_PLATFORM_VI_NN', 'wayland' : 'VK_USE_PLATFORM_WAYLAND_KHR', 'win32' : 'VK_USE_PLATFORM_WIN32_KHR', diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Vulkan-Loader-1.1.100/scripts/known_good.json new/Vulkan-Loader-1.1.102/scripts/known_good.json --- old/Vulkan-Loader-1.1.100/scripts/known_good.json 2019-02-14 22:53:39.000000000 +0100 +++ new/Vulkan-Loader-1.1.102/scripts/known_good.json 2019-03-06 19:46:14.000000000 +0100 @@ -6,7 +6,7 @@ "sub_dir" : "Vulkan-Headers", "build_dir" : "Vulkan-Headers/build", "install_dir" : "Vulkan-Headers/build/install", - "commit" : "v1.1.100" + "commit" : "v1.1.102" } ], "install_names" : { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Vulkan-Loader-1.1.100/tests/layers/CMakeLists.txt new/Vulkan-Loader-1.1.102/tests/layers/CMakeLists.txt --- old/Vulkan-Loader-1.1.100/tests/layers/CMakeLists.txt 2019-02-14 22:53:39.000000000 +0100 +++ new/Vulkan-Loader-1.1.102/tests/layers/CMakeLists.txt 2019-03-06 19:46:14.000000000 +0100 @@ -27,24 +27,26 @@ add_library(VkLayer_${target} SHARED ${ARGN} VkLayer_${target}.def) target_compile_options(VkLayer_${target} PUBLIC ${MSVC_LOADER_COMPILE_OPTIONS}) add_dependencies(VkLayer_${target} generate_helper_files) + target_link_libraries(VkLayer_${target} Vulkan::Headers) endmacro() elseif(APPLE) macro(AddVkLayer target) add_library(VkLayer_${target} SHARED ${ARGN}) add_dependencies(VkLayer_${target} generate_helper_files) set_target_properties(VkLayer_${target} PROPERTIES LINK_FLAGS "-Wl") + target_link_libraries(VkLayer_${target} Vulkan::Headers) endmacro() else(UNIX AND NOT APPLE) # i.e.: Linux macro(AddVkLayer target) add_library(VkLayer_${target} SHARED ${ARGN}) add_dependencies(VkLayer_${target} generate_helper_files) set_target_properties(VkLayer_${target} PROPERTIES LINK_FLAGS "-Wl,-Bsymbolic") + target_link_libraries(VkLayer_${target} Vulkan::Headers) endmacro() endif() include_directories(${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/../../loader - ${PROJECT_SOURCE_DIR}/Vulkan-Headers/include ${CMAKE_CURRENT_BINARY_DIR} ${PROJECT_BINARY_DIR} ${CMAKE_BINARY_DIR}) ++++++ _service ++++++ --- /var/tmp/diff_new_pack.VvkwEi/_old 2019-03-27 16:13:13.031639791 +0100 +++ /var/tmp/diff_new_pack.VvkwEi/_new 2019-03-27 16:13:13.031639791 +0100 @@ -3,9 +3,9 @@ <param name="scm">git</param> <param name="url">https://github.com/KhronosGroup/Vulkan-Loader</param> <!-- vX.Y is normal, sdk-X.Y is somewhat more tested --> - <param name="revision">v1.1.100</param> - <param name="parent-tag">v1.1.100</param> - <param name="versionformat">1.1.100</param> + <param name="revision">v1.1.102</param> + <param name="parent-tag">v1.1.102</param> + <param name="versionformat">1.1.102</param> </service> <service name="recompress" mode="disabled"> <param name="file">*.tar</param>
