Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package spirv-tools for openSUSE:Factory checked in at 2022-06-17 21:18:39 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/spirv-tools (Old) and /work/SRC/openSUSE:Factory/.spirv-tools.new.1548 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "spirv-tools" Fri Jun 17 21:18:39 2022 rev:33 rq:983169 version:2022.3~sdk216 Changes: -------- --- /work/SRC/openSUSE:Factory/spirv-tools/spirv-tools.changes 2022-04-22 21:52:48.562707212 +0200 +++ /work/SRC/openSUSE:Factory/.spirv-tools.new.1548/spirv-tools.changes 2022-06-17 21:18:54.702656200 +0200 @@ -1,0 +2,12 @@ +Wed Jun 15 16:51:34 UTC 2022 - Jan Engelhardt <jeng...@inai.de> + +- Update to 2022.3~sdk216 (SDK-1.3.216.0) + * Add folding rule to generate Fma instructions + * Add support for SPV_KHR_subgroup_rotate + * spirv-val: Add CullMaskKHR support + * Add SPV_KHR_fragment_shader_barycentric support + * Add more folding for composite instructions + * spirv-val: Add PerVertexKHR + * Fold multiply and subtraction into FMA with negation + +------------------------------------------------------------------- Old: ---- v2022.2.tar.gz New: ---- sdk-1.3.216.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ spirv-tools.spec ++++++ --- /var/tmp/diff_new_pack.NDFHy3/_old 2022-06-17 21:18:55.238656490 +0200 +++ /var/tmp/diff_new_pack.NDFHy3/_new 2022-06-17 21:18:55.242656493 +0200 @@ -17,17 +17,18 @@ %define _lto_cflags %nil -%define lname libSPIRV-Tools-suse25 +%define lname libSPIRV-Tools-2022_3_sdk216 Name: spirv-tools -Version: 2022.2 +Version: 2022.3~sdk216 Release: 0 Summary: API and commands for processing SPIR-V modules License: Apache-2.0 Group: Development/Libraries/C and C++ URL: https://github.com/KhronosGroup/SPIRV-Tools -Source: https://github.com/KhronosGroup/SPIRV-Tools/archive/v%version.tar.gz +#Source: https://github.com/KhronosGroup/SPIRV-Tools/archive/v%version.tar.gz +Source: https://github.com/KhronosGroup/SPIRV-Tools/archive/refs/tags/sdk-1.3.216.0.tar.gz Source9: baselibs.conf Patch1: ver.diff Patch2: gcc48.diff @@ -37,7 +38,7 @@ BuildRequires: pkg-config BuildRequires: python3-base BuildRequires: python3-xml -BuildRequires: spirv-headers >= 1.6.1+sdk211 +BuildRequires: spirv-headers >= 1.6.1+sdk216 %description The package includes an assembler, binary module parser, @@ -65,7 +66,9 @@ integration into other code bases directly. %prep -%autosetup -p1 -n SPIRV-Tools-%version +%autosetup -p1 -n SPIRV-Tools-sdk-1.3.216.0 +find . -type f -name CMakeLists.txt -exec \ + perl -i -pe 's{\@PACKAGE_VERSION\@}{%version}' CMakeLists.txt {} + %build %if 0%{?suse_version} >= 1550 @@ -78,6 +81,9 @@ %install %cmake_install perl -i -lpe 's{^#!/usr/bin/env sh$}{#!/bin/sh}' "%buildroot/%_bindir/spirv-lesspipe.sh" +for i in "" "-diff" "-link" "-lint" "-opt" "-reduce" "-shared"; do + ln -s "libSPIRV-Tools$i-%version.so" "%buildroot/%_libdir/libSPIRV-Tools$i.so" +done %post -n %lname -p /sbin/ldconfig %postun -n %lname -p /sbin/ldconfig @@ -87,13 +93,7 @@ %doc LICENSE %files -n %lname -%_libdir/libSPIRV-Tools.so.* -%_libdir/libSPIRV-Tools-diff.so.* -%_libdir/libSPIRV-Tools-link.so.* -%_libdir/libSPIRV-Tools-lint.so.* -%_libdir/libSPIRV-Tools-opt.so.* -%_libdir/libSPIRV-Tools-reduce.so.* -%_libdir/libSPIRV-Tools-shared.so.* +%_libdir/libSPIRV-Tools-*2*.so %files devel %_libdir/cmake/ ++++++ baselibs.conf ++++++ --- /var/tmp/diff_new_pack.NDFHy3/_old 2022-06-17 21:18:55.274656510 +0200 +++ /var/tmp/diff_new_pack.NDFHy3/_new 2022-06-17 21:18:55.274656510 +0200 @@ -1,5 +1,5 @@ -libSPIRV-Tools-suse25 +libSPIRV-Tools-2022_3_sdk216 spirv-tools-devel requires -spirv-tools-<targettype> - requires "libSPIRV-Tools-suse25-<targettype> = <version>" + requires "libSPIRV-Tools-2022_3_sdk216-<targettype> = <version>" ++++++ ver.diff ++++++ --- /var/tmp/diff_new_pack.NDFHy3/_old 2022-06-17 21:18:55.306656528 +0200 +++ /var/tmp/diff_new_pack.NDFHy3/_new 2022-06-17 21:18:55.310656530 +0200 @@ -4,114 +4,104 @@ Unversioned libraries suck! --- - source/CMakeLists.txt | 3 +++ - source/diff/CMakeLists.txt | 2 ++ + source/CMakeLists.txt | 2 ++ + source/diff/CMakeLists.txt | 1 + source/fuzz/CMakeLists.txt | 1 + source/link/CMakeLists.txt | 1 + source/lint/CMakeLists.txt | 1 + source/opt/CMakeLists.txt | 1 + source/reduce/CMakeLists.txt | 1 + - 7 files changed, 10 insertions(+) + 7 files changed, 8 insertions(+) -Index: SPIRV-Tools-2022.2/source/CMakeLists.txt +Index: SPIRV-Tools-sdk-1.3.216.0/source/CMakeLists.txt =================================================================== ---- SPIRV-Tools-2022.2.orig/source/CMakeLists.txt -+++ SPIRV-Tools-2022.2/source/CMakeLists.txt +--- SPIRV-Tools-sdk-1.3.216.0.orig/source/CMakeLists.txt ++++ SPIRV-Tools-sdk-1.3.216.0/source/CMakeLists.txt @@ -377,6 +377,7 @@ endfunction() add_library(${SPIRV_TOOLS}-shared SHARED ${SPIRV_SOURCES}) spirv_tools_default_target_options(${SPIRV_TOOLS}-shared) set_target_properties(${SPIRV_TOOLS}-shared PROPERTIES CXX_VISIBILITY_PRESET hidden) -+set_target_properties(${SPIRV_TOOLS}-shared PROPERTIES SOVERSION suse25) ++set_target_properties(${SPIRV_TOOLS}-shared PROPERTIES OUTPUT_NAME "${SPIRV_TOOLS}-shared-@PACKAGE_VERSION@") target_compile_definitions(${SPIRV_TOOLS}-shared PRIVATE SPIRV_TOOLS_IMPLEMENTATION PUBLIC SPIRV_TOOLS_SHAREDLIB -@@ -387,6 +388,7 @@ if(SPIRV_TOOLS_BUILD_STATIC) - spirv_tools_default_target_options(${SPIRV_TOOLS}-static) - # The static target does not have the '-static' suffix. - set_target_properties(${SPIRV_TOOLS}-static PROPERTIES OUTPUT_NAME "${SPIRV_TOOLS}") -+ set_target_properties(${SPIRV_TOOLS}-static PROPERTIES SOVERSION suse25) - - # Create the "${SPIRV_TOOLS}" target as an alias to either "${SPIRV_TOOLS}-static" - # or "${SPIRV_TOOLS}-shared" depending on the value of BUILD_SHARED_LIBS. -@@ -399,6 +401,7 @@ if(SPIRV_TOOLS_BUILD_STATIC) +@@ -399,6 +400,7 @@ if(SPIRV_TOOLS_BUILD_STATIC) set(SPIRV_TOOLS_TARGETS ${SPIRV_TOOLS}-static ${SPIRV_TOOLS}-shared) else() add_library(${SPIRV_TOOLS} ${SPIRV_TOOLS_LIBRARY_TYPE} ${SPIRV_SOURCES}) -+ set_target_properties(${SPIRV_TOOLS} PROPERTIES SOVERSION suse25) ++ set_target_properties(${SPIRV_TOOLS} PROPERTIES OUTPUT_NAME "${SPIRV_TOOLS}-@PACKAGE_VERSION@") spirv_tools_default_target_options(${SPIRV_TOOLS}) set(SPIRV_TOOLS_TARGETS ${SPIRV_TOOLS} ${SPIRV_TOOLS}-shared) endif() -Index: SPIRV-Tools-2022.2/source/diff/CMakeLists.txt +Index: SPIRV-Tools-sdk-1.3.216.0/source/diff/CMakeLists.txt =================================================================== ---- SPIRV-Tools-2022.2.orig/source/diff/CMakeLists.txt -+++ SPIRV-Tools-2022.2/source/diff/CMakeLists.txt -@@ -35,7 +35,9 @@ target_link_libraries(SPIRV-Tools-diff - target_link_libraries(SPIRV-Tools-diff +--- SPIRV-Tools-sdk-1.3.216.0.orig/source/diff/CMakeLists.txt ++++ SPIRV-Tools-sdk-1.3.216.0/source/diff/CMakeLists.txt +@@ -36,6 +36,7 @@ target_link_libraries(SPIRV-Tools-diff PUBLIC SPIRV-Tools-opt) -+ set_property(TARGET SPIRV-Tools-diff PROPERTY FOLDER "SPIRV-Tools libraries") -+set_target_properties(SPIRV-Tools-diff PROPERTIES SOVERSION suse25) ++set_target_properties(SPIRV-Tools-diff PROPERTIES OUTPUT_NAME "SPIRV-Tools-diff-@PACKAGE_VERSION@") spvtools_check_symbol_exports(SPIRV-Tools-diff) if(ENABLE_SPIRV_TOOLS_INSTALL) -Index: SPIRV-Tools-2022.2/source/fuzz/CMakeLists.txt +Index: SPIRV-Tools-sdk-1.3.216.0/source/fuzz/CMakeLists.txt =================================================================== ---- SPIRV-Tools-2022.2.orig/source/fuzz/CMakeLists.txt -+++ SPIRV-Tools-2022.2/source/fuzz/CMakeLists.txt +--- SPIRV-Tools-sdk-1.3.216.0.orig/source/fuzz/CMakeLists.txt ++++ SPIRV-Tools-sdk-1.3.216.0/source/fuzz/CMakeLists.txt @@ -439,6 +439,7 @@ if(SPIRV_BUILD_FUZZER) spvtools_pch(SPIRV_TOOLS_FUZZ_SOURCES pch_source_fuzz) add_library(SPIRV-Tools-fuzz ${SPIRV_TOOLS_FUZZ_SOURCES}) -+ set_target_properties(SPIRV-Tools-fuzz PROPERTIES SOVERSION suse25) ++ set_target_properties(SPIRV-Tools-fuzz PROPERTIES OUTPUT_NAME "SPIRV-Tools-fuzz-@PACKAGE_VERSION@") spvtools_default_compile_options(SPIRV-Tools-fuzz) -Index: SPIRV-Tools-2022.2/source/link/CMakeLists.txt +Index: SPIRV-Tools-sdk-1.3.216.0/source/link/CMakeLists.txt =================================================================== ---- SPIRV-Tools-2022.2.orig/source/link/CMakeLists.txt -+++ SPIRV-Tools-2022.2/source/link/CMakeLists.txt +--- SPIRV-Tools-sdk-1.3.216.0.orig/source/link/CMakeLists.txt ++++ SPIRV-Tools-sdk-1.3.216.0/source/link/CMakeLists.txt @@ -14,6 +14,7 @@ add_library(SPIRV-Tools-link ${SPIRV_TOOLS_LIBRARY_TYPE} linker.cpp ) -+set_target_properties(SPIRV-Tools-link PROPERTIES SOVERSION suse25) ++set_target_properties(SPIRV-Tools-link PROPERTIES OUTPUT_NAME "SPIRV-Tools-link-@PACKAGE_VERSION@") spvtools_default_compile_options(SPIRV-Tools-link) target_include_directories(SPIRV-Tools-link -Index: SPIRV-Tools-2022.2/source/lint/CMakeLists.txt +Index: SPIRV-Tools-sdk-1.3.216.0/source/lint/CMakeLists.txt =================================================================== ---- SPIRV-Tools-2022.2.orig/source/lint/CMakeLists.txt -+++ SPIRV-Tools-2022.2/source/lint/CMakeLists.txt +--- SPIRV-Tools-sdk-1.3.216.0.orig/source/lint/CMakeLists.txt ++++ SPIRV-Tools-sdk-1.3.216.0/source/lint/CMakeLists.txt @@ -27,6 +27,7 @@ endif() add_library(SPIRV-Tools-lint ${SPIRV_TOOLS_LIBRARY_TYPE} ${SPIRV_TOOLS_LINT_SOURCES}) -+set_target_properties(SPIRV-Tools-lint PROPERTIES SOVERSION suse25) ++set_target_properties(SPIRV-Tools-lint PROPERTIES OUTPUT_NAME "SPIRV-Tools-lint-@PACKAGE_VERSION@") spvtools_default_compile_options(SPIRV-Tools-lint) target_include_directories(SPIRV-Tools-lint PUBLIC -Index: SPIRV-Tools-2022.2/source/opt/CMakeLists.txt +Index: SPIRV-Tools-sdk-1.3.216.0/source/opt/CMakeLists.txt =================================================================== ---- SPIRV-Tools-2022.2.orig/source/opt/CMakeLists.txt -+++ SPIRV-Tools-2022.2/source/opt/CMakeLists.txt -@@ -245,6 +245,7 @@ spvtools_pch(SPIRV_TOOLS_OPT_SOURCES pch +--- SPIRV-Tools-sdk-1.3.216.0.orig/source/opt/CMakeLists.txt ++++ SPIRV-Tools-sdk-1.3.216.0/source/opt/CMakeLists.txt +@@ -249,6 +249,7 @@ spvtools_pch(SPIRV_TOOLS_OPT_SOURCES pch add_library(SPIRV-Tools-opt ${SPIRV_TOOLS_LIBRARY_TYPE} ${SPIRV_TOOLS_OPT_SOURCES}) -+set_target_properties(SPIRV-Tools-opt PROPERTIES SOVERSION suse25) ++set_target_properties(SPIRV-Tools-opt PROPERTIES OUTPUT_NAME "SPIRV-Tools-opt-@PACKAGE_VERSION@") spvtools_default_compile_options(SPIRV-Tools-opt) target_include_directories(SPIRV-Tools-opt PUBLIC -Index: SPIRV-Tools-2022.2/source/reduce/CMakeLists.txt +Index: SPIRV-Tools-sdk-1.3.216.0/source/reduce/CMakeLists.txt =================================================================== ---- SPIRV-Tools-2022.2.orig/source/reduce/CMakeLists.txt -+++ SPIRV-Tools-2022.2/source/reduce/CMakeLists.txt +--- SPIRV-Tools-sdk-1.3.216.0.orig/source/reduce/CMakeLists.txt ++++ SPIRV-Tools-sdk-1.3.216.0/source/reduce/CMakeLists.txt @@ -92,6 +92,7 @@ target_include_directories(SPIRV-Tools-r $<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}> PRIVATE ${spirv-tools_BINARY_DIR} ) -+set_target_properties(SPIRV-Tools-reduce PROPERTIES SOVERSION suse25) ++set_target_properties(SPIRV-Tools-reduce PROPERTIES OUTPUT_NAME "SPIRV-Tools-reduce-@PACKAGE_VERSION@") # The reducer reuses a lot of functionality from the SPIRV-Tools library. target_link_libraries(SPIRV-Tools-reduce PUBLIC ${SPIRV_TOOLS_FULL_VISIBILITY}