Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package librealsense for openSUSE:Factory checked in at 2026-10-13 17:46:05 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/librealsense (Old) and /work/SRC/openSUSE:Factory/.librealsense.new.3698736 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "librealsense" Tue Oct 13 17:46:05 2026 rev:19 rq:1384496 version:2.59.1 Changes: -------- --- /work/SRC/openSUSE:Factory/librealsense/librealsense.changes 2026-10-01 16:44:29.254608752 +0200 +++ /work/SRC/openSUSE:Factory/.librealsense.new.3698736/librealsense.changes 2026-10-13 17:47:02.241570271 +0200 @@ -1,0 +2,8 @@ +Tue Oct 13 06:14:15 UTC 2026 - Jiri Slaby <[email protected]> + +- Update to 2.59.1 + * see release notes here: + https://github.com/realsenseai/librealsense/releases/tag/v2.59.1 +- add 0007-cmake-use-libcurl-from-system.patch + +------------------------------------------------------------------- Old: ---- v2.58.4.tar.gz New: ---- 0007-cmake-use-libcurl-from-system.patch libdeflate-1.25.tar.xz v2.59.1.tar.gz ----------(New B)---------- New: https://github.com/realsenseai/librealsense/releases/tag/v2.59.1 - add 0007-cmake-use-libcurl-from-system.patch ----------(New E)---------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ librealsense.spec ++++++ --- /var/tmp/diff_new_pack.MjxjvA/_old 2026-10-13 17:47:11.715967389 +0200 +++ /var/tmp/diff_new_pack.MjxjvA/_new 2026-10-13 17:47:11.716967431 +0200 @@ -20,7 +20,7 @@ %define libver %(echo %version|sed 's@^\\([0-9]*\\)\\.\\([0-9]*\\).*@\\1_\\2@') Name: librealsense -Version: 2.58.4 +Version: 2.59.1 Release: 0 Summary: Library for Intel RealSense depth cameras License: Apache-2.0 @@ -28,6 +28,7 @@ URL: https://github.com/IntelRealSense/librealsense Source: https://github.com/IntelRealSense/librealsense/archive/v%{version}.tar.gz Source1: fastcdr-1.0.25.tar.xz +Source2: libdeflate-1.25.tar.xz # see https://github.com/IntelRealSense/librealsense/pull/14125 Patch0: 0001-cmake-add-support-to-build-shared-libraries.patch Patch1: 0002-cmake-Use-the-same-version-for-all-libraries-that-ca.patch @@ -35,6 +36,7 @@ Patch3: 0004-disable-pedantic.patch Patch4: 0005-third-party-use-libraries-from-system.patch Patch5: 0006-rsutils-build-as-shared.patch +Patch6: 0007-cmake-use-libcurl-from-system.patch BuildRequires: cmake BuildRequires: fdupes BuildRequires: gcc-c++ @@ -45,6 +47,7 @@ BuildRequires: cmake(nlohmann_json) >= 3.11.3 BuildRequires: cmake(yaml-cpp) BuildRequires: pkgconfig(gl) +BuildRequires: pkgconfig(libcurl) BuildRequires: pkgconfig(libglvnd) BuildRequires: pkgconfig(libudev) BuildRequires: pkgconfig(libusb-1.0) @@ -80,9 +83,11 @@ Examples from the librealsense library. %prep -%autosetup -p1 -b1 +%setup -q -b1 -b2 +%autopatch -p1 mkdir -p build/third-party/ mv ../fastcdr-*/ build/third-party/fastcdr/ +mv ../libdeflate-*/ build/third-party/libdeflate/ %build %define __builder ninja ++++++ 0001-cmake-add-support-to-build-shared-libraries.patch ++++++ --- /var/tmp/diff_new_pack.MjxjvA/_old 2026-10-13 17:47:11.737968311 +0200 +++ /var/tmp/diff_new_pack.MjxjvA/_new 2026-10-13 17:47:11.740968437 +0200 @@ -1,7 +1,7 @@ -From b462abd77b673eb470c5414358bc3173e59413a1 Mon Sep 17 00:00:00 2001 +From dc2c0cf081982627b9691cd6e523b8681816a1dd Mon Sep 17 00:00:00 2001 From: Ralf Habacker <[email protected]> Date: Wed, 9 Jul 2025 14:46:16 +0200 -Subject: [PATCH 1/6] cmake: add support to build shared libraries +Subject: [PATCH 1/7] cmake: add support to build shared libraries Shared libraries can be build by adding -DCMAKE_SHARED_LIBS=ON to the cmake configure line. ++++++ 0002-cmake-Use-the-same-version-for-all-libraries-that-ca.patch ++++++ --- /var/tmp/diff_new_pack.MjxjvA/_old 2026-10-13 17:47:11.756969108 +0200 +++ /var/tmp/diff_new_pack.MjxjvA/_new 2026-10-13 17:47:11.759969233 +0200 @@ -1,7 +1,7 @@ -From c9198f2838a0f1f4f31b0423f99379c89a280463 Mon Sep 17 00:00:00 2001 +From 5fa34ed61d511f3fa77f94328d0e2e77ace421eb Mon Sep 17 00:00:00 2001 From: Ralf Habacker <[email protected]> Date: Wed, 9 Jul 2025 15:10:41 +0200 -Subject: [PATCH 2/6] cmake: Use the same version for all libraries that can be +Subject: [PATCH 2/7] cmake: Use the same version for all libraries that can be created in shared mode --- ++++++ 0003-Install-presets-to-usr-share.patch ++++++ --- /var/tmp/diff_new_pack.MjxjvA/_old 2026-10-13 17:47:11.772969778 +0200 +++ /var/tmp/diff_new_pack.MjxjvA/_new 2026-10-13 17:47:11.775969904 +0200 @@ -1,7 +1,7 @@ -From a9b557ec6f770d24c579343689383b9f3437a2f0 Mon Sep 17 00:00:00 2001 +From 9272d5adc2872cef9a0f2fba482498ed18099d95 Mon Sep 17 00:00:00 2001 From: Jiri Slaby <[email protected]> Date: Wed, 27 May 2026 09:02:18 +0200 -Subject: [PATCH 3/6] Install presets to /usr/share +Subject: [PATCH 3/7] Install presets to /usr/share And not to home of a random (abuild) user. --- @@ -9,10 +9,10 @@ 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/realsense-viewer/CMakeLists.txt b/tools/realsense-viewer/CMakeLists.txt -index 58eaa27f5d4a..ac280bc0869a 100644 +index 02f67362b03e..751c9fb6c287 100644 --- a/tools/realsense-viewer/CMakeLists.txt +++ b/tools/realsense-viewer/CMakeLists.txt -@@ -260,7 +260,7 @@ install( +@@ -267,7 +267,7 @@ install( ) #https://cmake.org/cmake/help/latest/command/install.html install(DIRECTORY presets/ ++++++ 0004-disable-pedantic.patch ++++++ --- /var/tmp/diff_new_pack.MjxjvA/_old 2026-10-13 17:47:11.787970407 +0200 +++ /var/tmp/diff_new_pack.MjxjvA/_new 2026-10-13 17:47:11.790970533 +0200 @@ -1,7 +1,7 @@ -From 1c146b0f06e26b8352df82c1a022c9c60363c515 Mon Sep 17 00:00:00 2001 +From a8aa493690a2366fdaea4e6b03bc239ac6ef3970 Mon Sep 17 00:00:00 2001 From: Jiri Slaby <[email protected]> Date: Tue, 30 Jun 2026 09:20:51 +0200 -Subject: [PATCH 4/6] disable -pedantic +Subject: [PATCH 4/7] disable -pedantic -pedantic generates 3623 warnings at the moment. Disable it for now, so that we can see more important warnings. ++++++ 0005-third-party-use-libraries-from-system.patch ++++++ --- /var/tmp/diff_new_pack.MjxjvA/_old 2026-10-13 17:47:11.806971204 +0200 +++ /var/tmp/diff_new_pack.MjxjvA/_new 2026-10-13 17:47:11.811971413 +0200 @@ -1,7 +1,7 @@ -From 0464b2a0558fa545122273f0e44d3b515f7d91e3 Mon Sep 17 00:00:00 2001 +From 7642f7141268d6560331e5e47ad961cc0dd6d5e3 Mon Sep 17 00:00:00 2001 From: Jiri Slaby <[email protected]> Date: Mon, 30 Sep 2024 08:42:26 +0200 -Subject: [PATCH 5/6] third-party: use libraries from system +Subject: [PATCH 5/7] third-party: use libraries from system --- third-party/realsense-file/CMakeLists.txt | 16 +++++----------- ++++++ 0006-rsutils-build-as-shared.patch ++++++ --- /var/tmp/diff_new_pack.MjxjvA/_old 2026-10-13 17:47:11.828972126 +0200 +++ /var/tmp/diff_new_pack.MjxjvA/_new 2026-10-13 17:47:11.833972335 +0200 @@ -1,7 +1,7 @@ -From 1a4ca3e7f27c24f8326167f07bea992d09a320e2 Mon Sep 17 00:00:00 2001 +From cf11f346a4731a09270049b56b99de07a17a661a Mon Sep 17 00:00:00 2001 From: Alessandro de Oliveira Faria <[email protected]> Date: Tue, 30 Jun 2026 09:20:54 +0200 -Subject: [PATCH 6/6] rsutils: build as shared +Subject: [PATCH 6/7] rsutils: build as shared MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ++++++ 0007-cmake-use-libcurl-from-system.patch ++++++ >From d8d63eff269879e4a13c0d4c05ab998cafe8a0ae Mon Sep 17 00:00:00 2001 From: Jiri Slaby <[email protected]> Date: Tue, 13 Oct 2026 08:06:45 +0200 Subject: [PATCH 7/7] cmake: use libcurl from system --- CMake/external_libcurl.cmake | 69 +++--------------------------------- 1 file changed, 5 insertions(+), 64 deletions(-) diff --git a/CMake/external_libcurl.cmake b/CMake/external_libcurl.cmake index b2f6a245b341..4f67e5f71535 100644 --- a/CMake/external_libcurl.cmake +++ b/CMake/external_libcurl.cmake @@ -1,68 +1,9 @@ if(CHECK_FOR_UPDATES OR ENABLE_AI_ASSISTANT OR ENABLE_STATS) + find_package(CURL REQUIRED) + find_package(OpenSSL REQUIRED) - pop_security_flags() # remove security flags - - include(ExternalProject) - message(STATUS "Building libcurl enabled") - - set(CURL_FLAGS -DBUILD_CURL_EXE=OFF -DBUILD_SHARED_LIBS=OFF -DUSE_WIN32_LDAP=OFF -DHTTP_ONLY=ON -DCURL_ZLIB=OFF -DCURL_DISABLE_CRYPTO_AUTH=ON -DCURL_USE_LIBSSH2=OFF -DBUILD_TESTING=OFF -DBUILD_LIBCURL_DOCS=OFF -DBUILD_MISC_DOCS=OFF -DENABLE_CURL_MANUAL=OFF -DCURL_USE_LIBPSL=OFF ) - if (WIN32) - set(CURL_FLAGS ${CURL_FLAGS} -DCURL_STATIC_CRT=ON ) - endif() - - # Add SSL library flag - if (WIN32) - set(CURL_FLAGS ${CURL_FLAGS} -DCURL_USE_SCHANNEL=ON ) - else() - set(CURL_FLAGS ${CURL_FLAGS} -DCURL_USE_OPENSSL=ON ) - endif() - - ExternalProject_Add( - libcurl - PREFIX libcurl - GIT_REPOSITORY "https://github.com/curl/curl.git" - GIT_TAG "curl-8_8_0" - SOURCE_DIR ${CMAKE_CURRENT_BINARY_DIR}/third-party/libcurl - CMAKE_ARGS --no-warn-unused-cli - -DCMAKE_CXX_FLAGS=${CMAKE_CXX_FLAGS} - -DCMAKE_C_FLAGS=${CMAKE_C_FLAGS} - -DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE} - -DCMAKE_C_FLAGS_DEBUG=${CMAKE_C_FLAGS_DEBUG} - -DCMAKE_C_FLAGS_MINSIZEREL=${CMAKE_C_FLAGS_MINSIZEREL} - -DCMAKE_C_FLAGS_RELEASE=${CMAKE_C_FLAGS_RELEASE} - -DCMAKE_C_FLAGS_RELWITHDEBINFO=${CMAKE_C_FLAGS_RELWITHDEBINFO} - -DCMAKE_CXX_STANDARD_LIBRARIES=${CMAKE_CXX_STANDARD_LIBRARIES} - -DCMAKE_INSTALL_PREFIX=${CMAKE_CURRENT_BINARY_DIR}/libcurl/libcurl_install - -DCMAKE_INSTALL_LIBDIR=lib - -DCMAKE_TOOLCHAIN_FILE=${CMAKE_TOOLCHAIN_FILE} - -DANDROID_ABI=${ANDROID_ABI} - -DANDROID_STL=${ANDROID_STL} ${CURL_FLAGS} - UPDATE_COMMAND "" - PATCH_COMMAND "" - TEST_COMMAND "" - ) + add_library(libcurl INTERFACE) + target_link_libraries(libcurl INTERFACE CURL::libcurl OpenSSL::Crypto OpenSSL::SSL) - set(CURL_DEBUG_TARGET_NAME "libcurl-d") - set(CURL_RELEASE_TARGET_NAME "libcurl") - add_library(curl INTERFACE) - add_definitions(-DCURL_STATICLIB) # Mandatory for building libcurl as static lib - - target_include_directories(curl INTERFACE $<BUILD_INTERFACE:${CMAKE_CURRENT_BINARY_DIR}/libcurl/libcurl_install/include>) - - target_link_libraries(curl INTERFACE debug ${CMAKE_CURRENT_BINARY_DIR}/libcurl/libcurl_install/lib/${CURL_DEBUG_TARGET_NAME}${CMAKE_STATIC_LIBRARY_SUFFIX}) - target_link_libraries(curl INTERFACE optimized ${CMAKE_CURRENT_BINARY_DIR}/libcurl/libcurl_install/lib/${CURL_RELEASE_TARGET_NAME}${CMAKE_STATIC_LIBRARY_SUFFIX}) - - # libcurl required libs per OS - # (Linux require that the link dependency will be added after the libcurl link target that use it) - if (WIN32) - target_link_libraries(curl INTERFACE ws2_32.lib crypt32.lib) - else() - find_package(OpenSSL REQUIRED) - target_link_libraries(curl INTERFACE OpenSSL::SSL OpenSSL::Crypto) - if (APPLE) - target_link_libraries(curl INTERFACE "-framework CoreFoundation -framework SystemConfiguration") - endif() - endif() - - push_security_flags() + add_library(curl ALIAS libcurl) endif() #CHECK_FOR_UPDATES OR ENABLE_AI_ASSISTANT OR ENABLE_STATS -- 2.55.0 ++++++ _scmsync.obsinfo ++++++ --- /var/tmp/diff_new_pack.MjxjvA/_old 2026-10-13 17:47:11.887974599 +0200 +++ /var/tmp/diff_new_pack.MjxjvA/_new 2026-10-13 17:47:11.891974767 +0200 @@ -1,4 +1,4 @@ -mtime: 1788512109 -commit: 92a94a4dd683d5d30a0990d89e9a4c65eae82ec12862eb01e28f55624330aec2 +mtime: 1791872636 +commit: 9088c981a811c1587e07da71c767c13a9d12318ad3104b597cde3ee75706864c url: https://src.opensuse.org/jirislaby/h-librealsense ++++++ _service ++++++ --- /var/tmp/diff_new_pack.MjxjvA/_old 2026-10-13 17:47:11.914975731 +0200 +++ /var/tmp/diff_new_pack.MjxjvA/_new 2026-10-13 17:47:11.918975898 +0200 @@ -13,5 +13,19 @@ <param name="file">fastcdr-*.tar</param> <param name="compression">xz</param> </service> + + <service name="tar_scm" mode="manual"> + <param name="url">https://github.com/ebiggers/libdeflate.git</param> + <param name="scm">git</param> + <param name="revision">refs/tags/v1.25</param> + <param name="versionformat">@PARENT_TAG@</param> + <param name="versionrewrite-pattern">v(.*)</param> + <param name="versionrewrite-replacement">\1</param> + </service> + + <service name="recompress" mode="manual"> + <param name="file">libdeflate-*.tar</param> + <param name="compression">xz</param> + </service> </services> ++++++ build.specials.obscpio ++++++ ++++++ build.specials.obscpio ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/.gitignore new/.gitignore --- old/.gitignore 1970-01-01 01:00:00.000000000 +0100 +++ new/.gitignore 2026-10-13 08:23:56.000000000 +0200 @@ -0,0 +1 @@ +.osc ++++++ v2.58.4.tar.gz -> v2.59.1.tar.gz ++++++ /work/SRC/openSUSE:Factory/librealsense/v2.58.4.tar.gz /work/SRC/openSUSE:Factory/.librealsense.new.3698736/v2.59.1.tar.gz differ: char 12, line 1
