Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package ade for openSUSE:Factory checked in 
at 2024-01-03 12:30:03
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/ade (Old)
 and      /work/SRC/openSUSE:Factory/.ade.new.28375 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "ade"

Wed Jan  3 12:30:03 2024 rev:5 rq:1136172 version:0.1.2d

Changes:
--------
--- /work/SRC/openSUSE:Factory/ade/ade.changes  2022-09-18 18:48:51.506520984 
+0200
+++ /work/SRC/openSUSE:Factory/.ade.new.28375/ade.changes       2024-01-03 
12:30:44.648092824 +0100
@@ -1,0 +2,12 @@
+Mon Jan  1 01:17:53 UTC 2024 - Stefan Brüns <stefan.bru...@rwth-aachen.de>
+
+- Update to version 0.1.2d
+  * Fix compilation with CXX standard set in parent project tree
+- Update to version 0.1.2c
+  * Fixed issues with CMake exported targets/configs as part
+    of OpenVINO build
+  * Fixed GCC13 support
+- Update to version 0.1.2b
+  * A minor version bump to fix warnings on Linux.
+
+-------------------------------------------------------------------

Old:
----
  ade-0.1.2a.tar.gz

New:
----
  ade-0.1.2d.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ ade.spec ++++++
--- /var/tmp/diff_new_pack.N9fiaJ/_old  2024-01-03 12:30:45.604127789 +0100
+++ /var/tmp/diff_new_pack.N9fiaJ/_new  2024-01-03 12:30:45.604127789 +0100
@@ -23,7 +23,7 @@
 %bcond_with tutorials
 
 Name:           ade
-Version:        0.1.2a
+Version:        0.1.2d
 Release:        0
 Summary:        Graph construction, manipulation, and processing framework
 License:        Apache-2.0

++++++ ade-0.1.2a.tar.gz -> ade-0.1.2d.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ade-0.1.2a/.github/workflows/workflow.yaml 
new/ade-0.1.2d/.github/workflows/workflow.yaml
--- old/ade-0.1.2a/.github/workflows/workflow.yaml      2022-08-26 
15:02:34.000000000 +0200
+++ new/ade-0.1.2d/.github/workflows/workflow.yaml      2023-10-10 
10:08:15.000000000 +0200
@@ -14,6 +14,7 @@
         os: [
             ubuntu-20.04,
             ubuntu-22.04,
+            windows-2022,
           ]
   
     runs-on: ${{ matrix.os }}
@@ -21,13 +22,24 @@
       - uses: actions/checkout@v3
 
       - name: Build Stage
+        shell: bash
         run: |
           mkdir build && cd build
-          cmake -DENABLE_ADE_TESTING=ON -DCMAKE_BUILD_TYPE=Release 
-DCMAKE_CXX_STANDARD=${{ matrix.version }} ..
-          make -j
 
-      - name: ADE-Test Stage
-        run: ./build/bin/ade-tests 
+          if [ "$RUNNER_OS" == "Windows" ]; then
+            cmake -DENABLE_ADE_TESTING=ON -DCMAKE_BUILD_TYPE=Release 
-DCMAKE_CXX_STANDARD=${{ matrix.version }} ..
+            cmake --build . --target GTest --config Release
+            cmake --build . --config Release
 
-      - name: CMN-Test Stage
-        run: ./build/bin/common-tests
\ No newline at end of file
+          elif [ "$RUNNER_OS" == "Linux" ]; then
+            cmake -DENABLE_ADE_TESTING=ON -DCMAKE_BUILD_TYPE=Release 
-DCMAKE_CXX_STANDARD=${{ matrix.version }} ..
+            make -j
+
+          else
+            echo "$RUNNER_OS not supported"
+            exit 1
+          fi
+
+      - name: Test Stage
+        shell: bash
+        run: cd build && ctest -C Release
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ade-0.1.2a/CMakeLists.txt 
new/ade-0.1.2d/CMakeLists.txt
--- old/ade-0.1.2a/CMakeLists.txt       2022-08-26 15:02:34.000000000 +0200
+++ new/ade-0.1.2d/CMakeLists.txt       2023-10-10 10:08:15.000000000 +0200
@@ -4,7 +4,7 @@
 # SPDX-License-Identifier: Apache-2.0
 #
 
-cmake_minimum_required(VERSION 3.2)
+cmake_minimum_required(VERSION 3.5)
 
 project(ade)
 
@@ -18,7 +18,7 @@
 option(BUILD_ADE_DOCUMENTATION "Build doxygen documentation"      OFF)
 option(BUILD_WITH_STATIC_CRT   "Build with static multi-threaded C Runtime (MS 
Windows/Visual Studio only)" OFF)
 
-set(CMAKE_CXX_STANDARD 11 CACHE STRING "C++ standard")
+set(CMAKE_CXX_STANDARD 11)
 
 # TODO: this is horrible hack, we must follow cmake
 # build/install policy
@@ -39,13 +39,18 @@
             target_compile_options( ${target} PRIVATE -fstack-protector-strong)
         endif()
     elseif(WIN32)
-        target_compile_options( ${target} PRIVATE /GS /DynamicBase)
-        if(BUILD_WITH_STATIC_CRT)
-            target_compile_options( ${target} PRIVATE "/MT")
-        endif()
-        if("${CMAKE_SIZEOF_VOID_P}" STREQUAL "4")
-            # These options for 32 bit builds only
-            target_compile_options( ${target} PRIVATE /SAFESEH /NXCOMPAT )
+        if( ${CMAKE_CXX_COMPILER_ID} STREQUAL "MSVC")
+            target_compile_options( ${target} PRIVATE /GS /DynamicBase)
+            if(BUILD_WITH_STATIC_CRT)
+                target_compile_options( ${target} PRIVATE "/MT")
+            endif()
+            if("${CMAKE_SIZEOF_VOID_P}" STREQUAL "4")
+                # These options for 32 bit builds only
+                target_compile_options( ${target} PRIVATE /SAFESEH /NXCOMPAT )
+            endif()
+        elseif(${CMAKE_CXX_COMPILER_ID} STREQUAL "Clang")
+            target_compile_definitions( ${target} PRIVATE _FORTIFY_SOURCE=2 )
+            target_compile_options( ${target} PRIVATE -fstack-protector-strong 
)
         endif()
     endif()
 endfunction()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ade-0.1.2a/README.md new/ade-0.1.2d/README.md
--- old/ade-0.1.2a/README.md    2022-08-26 15:02:34.000000000 +0200
+++ new/ade-0.1.2d/README.md    2023-10-10 10:08:15.000000000 +0200
@@ -10,7 +10,7 @@
 
 ## Prerequisites and building
 
-The only prerequisites for library are CMake 3.2+ and a C++11
+The only prerequisites for library are CMake 3.5+ and a C++11
 compiler.
 
 Building:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ade-0.1.2a/sources/ade/CMakeLists.txt 
new/ade-0.1.2d/sources/ade/CMakeLists.txt
--- old/ade-0.1.2a/sources/ade/CMakeLists.txt   2022-08-26 15:02:34.000000000 
+0200
+++ new/ade-0.1.2d/sources/ade/CMakeLists.txt   2023-10-10 10:08:15.000000000 
+0200
@@ -78,6 +78,8 @@
         NO_SET_AND_CHECK_MACRO
         NO_CHECK_REQUIRED_COMPONENTS_MACRO)
 
+export(TARGETS ade FILE "${CMAKE_BINARY_DIR}/adeTargets.cmake")
+
 install(FILES "${CMAKE_BINARY_DIR}/adeConfig.cmake"
         "${CMAKE_BINARY_DIR}/adeConfigVersion.cmake"
         DESTINATION "${CMAKE_INSTALL_DATAROOTDIR}/ade" COMPONENT dev)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ade-0.1.2a/sources/ade/include/ade/typed_graph.hpp 
new/ade-0.1.2d/sources/ade/include/ade/typed_graph.hpp
--- old/ade-0.1.2a/sources/ade/include/ade/typed_graph.hpp      2022-08-26 
15:02:34.000000000 +0200
+++ new/ade-0.1.2d/sources/ade/include/ade/typed_graph.hpp      2023-10-10 
10:08:15.000000000 +0200
@@ -126,6 +126,14 @@
         initIds();
     }
 
+    // explicitly define copy-constructor since we modify operator=
+    ConstTypedGraph(const ConstTypedGraph<Types...>& other):
+        m_srcGraph(other.m_srcGraph)
+    {
+        details::checkUniqueNames<Types...>();
+        initIds();
+    }
+
     template<typename... OtherTypes>
     ConstTypedGraph(const ConstTypedGraph<OtherTypes...>& other):
         m_srcGraph(other.m_srcGraph)
@@ -175,6 +183,12 @@
         ConstTypedGraph<Types...>(graph)
     {
     }
+
+    // explicitly define copy-constructor since we modify operator=
+    TypedGraph(TypedGraph& graph):
+        ConstTypedGraph<Types...>(graph)
+    {
+    }
 
     template<typename... OtherTypes>
     TypedGraph(const TypedGraph<OtherTypes...>& other):
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ade-0.1.2a/sources/tests/CMakeLists.txt 
new/ade-0.1.2d/sources/tests/CMakeLists.txt
--- old/ade-0.1.2a/sources/tests/CMakeLists.txt 2022-08-26 15:02:34.000000000 
+0200
+++ new/ade-0.1.2d/sources/tests/CMakeLists.txt 2023-10-10 10:08:15.000000000 
+0200
@@ -19,17 +19,26 @@
         CMAKE_ARGS -DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE} 
-DCMAKE_INSTALL_PREFIX:PATH=${GTEST_INSTALL_DIR} -Dgtest_force_shared_crt=ON
         LOG_DOWNLOAD ON
         LOG_CONFIGURE ON
-        LOG_BUILD ON)
+        LOG_BUILD ON
+      )
 
     set(GTEST_LIBRARIES_PATH ${GTEST_INSTALL_DIR}/lib/)
 
-    set(GTEST_LIBRARY_PATH 
${GTEST_LIBRARIES_PATH}/${CMAKE_FIND_LIBRARY_PREFIXES}gtest${CMAKE_STATIC_LIBRARY_SUFFIX})
+    set(GTEST_LIB_PREFIX ${CMAKE_FIND_LIBRARY_PREFIXES})
+    if( WIN32 AND ${CMAKE_CXX_COMPILER_ID} STREQUAL "Clang")
+      # Somehow in this case we get GTest compiled as gtest.lib and
+      # prefix equals to "pub;"
+      # Workarounds, workarounds...
+      set(GTEST_LIB_PREFIX "")
+    endif()
+
+    set(GTEST_LIBRARY_PATH 
${GTEST_LIBRARIES_PATH}/${GTEST_LIB_PREFIX}gtest${CMAKE_STATIC_LIBRARY_SUFFIX})
     set(GTEST_LIBRARY gtest)
     add_library(${GTEST_LIBRARY} UNKNOWN IMPORTED)
     set_property(TARGET ${GTEST_LIBRARY} PROPERTY IMPORTED_LOCATION 
${GTEST_LIBRARY_PATH})
     add_dependencies(${GTEST_LIBRARY} GTest)
 
-    set(GTEST_MAIN_LIBRARY_PATH 
${GTEST_LIBRARIES_PATH}/${CMAKE_FIND_LIBRARY_PREFIXES}gtest_main${CMAKE_STATIC_LIBRARY_SUFFIX})
+    set(GTEST_MAIN_LIBRARY_PATH 
${GTEST_LIBRARIES_PATH}/${GTEST_LIB_PREFIX}gtest_main${CMAKE_STATIC_LIBRARY_SUFFIX})
     set(GTEST_MAIN_LIBRARY gtest-main)
     add_library(${GTEST_MAIN_LIBRARY} UNKNOWN IMPORTED)
     set_property(TARGET ${GTEST_MAIN_LIBRARY} PROPERTY IMPORTED_LOCATION 
${GTEST_MAIN_LIBRARY_PATH})

Reply via email to