Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package rpcs3 for openSUSE:Factory checked in at 2023-06-29 17:28:42 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/rpcs3 (Old) and /work/SRC/openSUSE:Factory/.rpcs3.new.13546 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "rpcs3" Thu Jun 29 17:28:42 2023 rev:8 rq:1095849 version:0.0.28~git20230620 Changes: -------- --- /work/SRC/openSUSE:Factory/rpcs3/rpcs3.changes 2023-06-11 19:57:30.259964428 +0200 +++ /work/SRC/openSUSE:Factory/.rpcs3.new.13546/rpcs3.changes 2023-06-29 17:29:02.426509596 +0200 @@ -1,0 +2,109 @@ +Wed Jun 21 15:08:13 UTC 2023 - i...@guoyunhe.me + +- Update to version 0.0.28~git20230620: + * Fix PPU debug setting with PPU interpreter + * Fix Create PPU Cache + * jit: fix assertion in GDBJITRegistrationListener + * Move connect workaround to connect interface + * Windows: silence uncritical performance counter error + * Nicer variable names + * vk: Latch query copy requests to reduce number of vulkan commands used + * progress dialog fix + * Qt: use shift+click to append the button instead of replacing it + * evdev: don't release buttons while other buttons are still pressed + * input: allow multiple key codes per button + * logging: minor trace optimizations + * Qt/logging: add format function for QString + * Settings: Move Accurate SPU DMA to Advanced + * Settings: Add Output Scaling to Home Menu + * Settings: Enable hot-reloading of Output Scaling + * Settings: Reorder settings in Debug + * Settings: Reorder settings in Emulator + * Settings: Move Automatically start games after boot to Debug + * Settings: Rename to Force GPU Texture Scaling + * Settings: Rename to Pause emulation after loading savestates + * Settings: Remove PPU Interpreter (dynamic) + * Settings: Move Accurate GETLLAR to Advanced + * Settings: Move Accurate PPU Float Condition Control to Debug + * Settings: Move Accurate PPU Vector NaN Handling to Debug + * Settings: Move Accurate PPU Non-Java Mode to Debug + * Settings: Move Accurate PPU Saturation Bit to Debug + * Settings: Add Show PPU compilation hint + * Settings: Move Start Savestates Paused to Emulator + * Settings: Move Disable Vertex Cache to Advanced + * Settings: Remove Full Width AVX-512 from the UI + * Settings: Enable Full Width AVX-512 by default + * PPUAnalyser: fix std::move nonsense + * vk: Do not hard-sync on first sign of fragmentation + * vk: On pool recovery, rescan the subpool table in case a new pool really cannot be created + * vk: Handle VK_ERROR_FRAGMENTATION when allocating descriptor pools + * np_handler: fix warning: check socket in discover_ip_address + * Loader: remove dead code + * Log Frame: Make clear act clear pending messages (#14004) + * input: add controller index to SDL controllers + * input: add new buttons for Dualsense Edge + * input: merge some duplicate code + * input: Add dualsense edge PID + * fs/linux: fix potential copy_file issue + * Fix EINVAL returned on connect call to connecting socket + * Qt: Improve PS3 Binaries Decryption tool + * System.cpp: Updated the definition of user-space LV2 CoreOS SELFs + * CI: switch FreeBSD back to /latest after llvm16 re-appeared + * overlays: update progress dialog workaround + * vk: Cleaner approach to object lifetime management + * vk: Improved OOM handling + * rsx: Minor annotations and refactoring + * rsx: Drop format information from the vertex cache and use a simpler model that is much faster + * rsx: Import robin-hood unordered map which is much faster than std + * rsx: Rewrite the find method to avoid unnecessary allocations + * rsx: Allow the vertex cache to be enabled independently of MTRSX + * rsx: Capture stats about vertex cache performance + * SPU/Debugger: Add RawSPU debug data + * PPU: Fix thread entry detection false positives + * cellMsgDialog: Fix segfault when closing non-blocking Qt dialogs + * Qt: add ability to style richtext href links + * input: fix some warnings + * PSF: improve load readability + * fix whitespace + * Qt: do not set play/pause button texts to 'Resume' on emu stop or ready + * Qt: always use last boot path for game boot actions + * System: fix config path in restore_on_no_boot + * System: use const ref for libs map + * Qt: fix start/restart shortcut + * Rename ProcureCurrentEmulationCourseInformation to GetEmulationIdentifier + * debugger_frame: don't query cpu thread if emulation is stopped anyway + * unself.cpp: Always reset the old SELF header information before loading + * input: add pressure intensity toggle mode + * vk: Disable conditional rendering on MacOS + * Force disable conditional render on macOS + * PPU: Sleep after returning from thread entry function + * sys_ppu_thread: Optimize joined thread notification + * debugger: Fix trailing spaces in PPU register dump + * register_editor_dialog: Improve selection + * Fix _sys_interrupt_thread_disestablish with lingering thread copies + * Fix sys_ppu_thread_detach/exit with lingering thread copies + * Logs: Fix trailing space, nbsp and unintended character + * Fix spu_thread::cleanup() + * input: fix pad profile override with existing custom pad configs + * sys_fs: fix map entry removal in destructor + * Fixed a bug in fs::get_parent_dir() + * Update sys_usbd.cpp + * debugger(CallStack): Make Return act as double click + * debugger: Fix potential null dereference + * debugger: Fix key events when CallStack is focused + * debugger: Avoid incorrect update timer restart + * debugger: Fix use of invalid pointers + * sys_usbd: Implemented sys_usbd_unregister_extra_ldd() + * sys_usbd: USB VID/PID logging format fixup + * sys_ss: Further implemented Update Manager service for VSH + * sys_fs: Implemented sys_fs_mount(prot=1) read-only mounting & fixed up some operation and permission checks + * CI: temporarily switch FreeBSD to /quarterly packages + * CI: upgrade FreeBSD to 13.2 + * Update sys_timer.cpp + * Update sys_timer.cpp + * Update sys_mutex.h + * Update sys_lwmutex.h + * Update sys_lwmutex.h + * Update sys_mutex.h + +------------------------------------------------------------------- Old: ---- rpcs3-0.0.28~git20230602.tar.xz New: ---- rpcs3-0.0.28~git20230620.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ rpcs3.spec ++++++ --- /var/tmp/diff_new_pack.FTBkqJ/_old 2023-06-29 17:29:03.682516952 +0200 +++ /var/tmp/diff_new_pack.FTBkqJ/_new 2023-06-29 17:29:03.686516976 +0200 @@ -17,7 +17,7 @@ Name: rpcs3 -Version: 0.0.28~git20230602 +Version: 0.0.28~git20230620 Release: 0 Summary: PS3 emulator/debugger License: GPL-2.0-only ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.FTBkqJ/_old 2023-06-29 17:29:03.726517211 +0200 +++ /var/tmp/diff_new_pack.FTBkqJ/_new 2023-06-29 17:29:03.730517234 +0200 @@ -5,6 +5,6 @@ </service> <service name="tar_scm"> <param name="url">https://github.com/RPCS3/rpcs3.git</param> - <param name="changesrevision">33558d14e539da95c13ba43b3ba5428b3d04c54a</param></service></servicedata> + <param name="changesrevision">441fbd63bb8796bdd2986bed0caa94a178b9a3f2</param></service></servicedata> (No newline at EOF) ++++++ intel-ittapi.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/intel-ittapi/CMakeLists.txt new/intel-ittapi/CMakeLists.txt --- old/intel-ittapi/CMakeLists.txt 2023-03-20 19:07:18.000000000 +0100 +++ new/intel-ittapi/CMakeLists.txt 2023-06-12 20:46:42.000000000 +0200 @@ -1,5 +1,5 @@ # -# Copyright (C) 2005-2019 Intel Corporation +# Copyright (C) 2005-2023 Intel Corporation # # SPDX-License-Identifier: GPL-2.0-only OR BSD-3-Clause # @@ -11,11 +11,21 @@ cmake_policy(SET CMP0048 NEW) endif() +get_property(ITT_GENERATOR_MULTI_CONFIG GLOBAL PROPERTY GENERATOR_IS_MULTI_CONFIG) +if(CMAKE_GENERATOR STREQUAL "Ninja Multi-Config") + # 'Ninja Multi-Config' specific, see: + # https://cmake.org/cmake/help/latest/variable/CMAKE_DEFAULT_BUILD_TYPE.html + set(CMAKE_DEFAULT_BUILD_TYPE "Release" CACHE STRING "CMake default build type") +elseif(NOT ITT_GENERATOR_MULTI_CONFIG) + set(CMAKE_BUILD_TYPE "Release" CACHE STRING "CMake build type") + set_property(CACHE CMAKE_BUILD_TYPE PROPERTY STRINGS "Release;Debug;RelWithDebInfo;MinSizeRel") +endif() + project(ittapi) OPTION(FORCE_32 "Force a 32bit compile on 64bit" OFF) -OPTION(ITT_API_IPT_SUPPORT "ptmarks support") -OPTION(ITT_API_FORTRAN_SUPPORT "fortran support") +OPTION(ITT_API_IPT_SUPPORT "ptmarks support" OFF) +OPTION(ITT_API_FORTRAN_SUPPORT "fortran support" OFF) IF(FORCE_32 AND UNIX) SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -m32") @@ -23,21 +33,17 @@ ENDIF() if(CMAKE_SIZEOF_VOID_P MATCHES "8" AND NOT(FORCE_32)) - set(ARCH_64 1) + set(ARCH_64 ON) endif() -if(CMAKE_BUILD_TYPE STREQUAL "Debug") - add_definitions(-D_DEBUG) - if (NOT WIN32) - set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -g") - set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -g") - endif() -else() - if (NOT WIN32) - set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -O2") - set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -O2") - endif() - add_definitions(-DNDEBUG) +if(CMAKE_COMPILER_IS_GNUCXX OR CMAKE_CXX_COMPILER_ID MATCHES "^(Apple)?Clang$") + # override default -O3 + string(REPLACE "-O3" "-O2" CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE}") + string(REPLACE "-O3" "-O2" CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE}") +endif() + +if(NOT DEFINED CMAKE_POSITION_INDEPENDENT_CODE) + set(CMAKE_POSITION_INDEPENDENT_CODE ON) endif() set(LIBRARY_OUTPUT_PATH ${CMAKE_BINARY_DIR}/bin) @@ -45,7 +51,7 @@ foreach( OUTPUTCONFIG ${CMAKE_CONFIGURATION_TYPES} ) string( TOUPPER ${OUTPUTCONFIG} OUTPUTCONFIG ) set( CMAKE_LIBRARY_OUTPUT_DIRECTORY_${OUTPUTCONFIG} ${LIBRARY_OUTPUT_PATH} ) -endforeach( OUTPUTCONFIG CMAKE_CONFIGURATION_TYPES ) +endforeach( ) set(ITT_PUBLIC_HDRS include/ittnotify.h @@ -118,10 +124,7 @@ endif() endif() -if (NOT WIN32) - set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fPIC") - TARGET_LINK_LIBRARIES(ittnotify dl) -endif() +TARGET_LINK_LIBRARIES(ittnotify PRIVATE ${CMAKE_DL_LIBS}) SET_TARGET_PROPERTIES(ittnotify PROPERTIES LINKER_LANGUAGE C) if(ITT_API_FORTRAN_SUPPORT) @@ -129,11 +132,38 @@ endif() target_include_directories(ittnotify - PUBLIC include src/ittnotify + PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> + PRIVATE src/ittnotify ) target_include_directories(jitprofiling - PUBLIC include src/ittnotify + PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> + PRIVATE src/ittnotify ) -set(CMAKE_SUPPRESS_REGENERATION true) +# install + +include(CMakePackageConfigHelpers) +include(GNUInstallDirs) + +install(TARGETS ittnotify EXPORT ittapi-targets INCLUDES DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}) +install(EXPORT ittapi-targets NAMESPACE ittapi:: DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/ittapi) +install(DIRECTORY include/ DESTINATION ${CMAKE_INSTALL_INCLUDEDIR} + FILES_MATCHING PATTERN "*.h" + PATTERN "fortran" EXCLUDE) + +configure_package_config_file(${CMAKE_CURRENT_SOURCE_DIR}/cmake/ittapiConfig.cmake.in + ${CMAKE_CURRENT_BINARY_DIR}/share/ittapiConfig.cmake + INSTALL_DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/ittapi + NO_SET_AND_CHECK_MACRO) + +file(STRINGS "${CMAKE_CURRENT_SOURCE_DIR}/include/ittnotify.h" ITT_VERSION_PARTS REGEX "#define ITT_[A-Z]+[ ]+" ) +string(REGEX REPLACE ".+ITT_MAJOR[ ]+([0-9]+).*" "\\1" ITT_MAJOR "${ITT_VERSION_PARTS}") +string(REGEX REPLACE ".+ITT_MINOR[ ]+([0-9]+).*" "\\1" ITT_MINOR "${ITT_VERSION_PARTS}") +write_basic_package_version_file(${CMAKE_CURRENT_BINARY_DIR}/share/ittapiConfigVersion.cmake + VERSION ${ITT_MAJOR}.${ITT_MINOR}.0 + COMPATIBILITY SameMajorVersion) + +install(FILES ${CMAKE_CURRENT_BINARY_DIR}/share/ittapiConfig.cmake + ${CMAKE_CURRENT_BINARY_DIR}/share/ittapiConfigVersion.cmake + DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/ittapi) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/intel-ittapi/cmake/ittapiConfig.cmake.in new/intel-ittapi/cmake/ittapiConfig.cmake.in --- old/intel-ittapi/cmake/ittapiConfig.cmake.in 1970-01-01 01:00:00.000000000 +0100 +++ new/intel-ittapi/cmake/ittapiConfig.cmake.in 2023-06-12 20:46:42.000000000 +0200 @@ -0,0 +1,11 @@ +# +# Copyright (C) 2005-2023 Intel Corporation +# +# SPDX-License-Identifier: GPL-2.0-only OR BSD-3-Clause +# + +@PACKAGE_INIT@ + +include("${CMAKE_CURRENT_LIST_DIR}/ittapi-targets.cmake") + +check_required_components(ittapi) ++++++ rpcs3-0.0.28~git20230602.tar.xz -> rpcs3-0.0.28~git20230620.tar.xz ++++++ /work/SRC/openSUSE:Factory/rpcs3/rpcs3-0.0.28~git20230602.tar.xz /work/SRC/openSUSE:Factory/.rpcs3.new.13546/rpcs3-0.0.28~git20230620.tar.xz differ: char 15, line 1