Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package freerdp for openSUSE:Factory checked 
in at 2022-12-18 17:22:25
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/freerdp (Old)
 and      /work/SRC/openSUSE:Factory/.freerdp.new.1835 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "freerdp"

Sun Dec 18 17:22:25 2022 rev:63 rq:1043598 version:2.9.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/freerdp/freerdp.changes  2022-12-12 
17:37:09.700411920 +0100
+++ /work/SRC/openSUSE:Factory/.freerdp.new.1835/freerdp.changes        
2022-12-18 17:22:29.289298177 +0100
@@ -1,0 +2,7 @@
+Fri Dec 16 12:11:10 UTC 2022 - Hans-Peter Jansen <h...@urpla.net>
+
+- Complement fix for -DBUILTIN_CHANNELS=OFF to fix freerdp-proxy 
+  accessing librdpgfx-client.so: freerdp-fix-rpath-settings.diff
+  Fixes second part of bnc#1205595.
+
+-------------------------------------------------------------------

New:
----
  freerdp-fix-rpath-settings.diff

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

Other differences:
------------------
++++++ freerdp.spec ++++++
--- /var/tmp/diff_new_pack.0gnqgA/_old  2022-12-18 17:22:29.957302037 +0100
+++ /var/tmp/diff_new_pack.0gnqgA/_new  2022-12-18 17:22:29.961302060 +0100
@@ -51,6 +51,8 @@
 Patch0:         freerdp-builtin-channels-off-link-fix.diff
 # PATCH-FIX-UPSTREAM https://github.com/FreeRDP/FreeRDP/pull/7476
 Patch1:         0001-Make-H.264-codec-optional-during-runtime.patch
+# PATCH-FIX-UPSTREAM https://github.com/FreeRDP/FreeRDP/pull/8551 -- slightly 
modified: see -DWITH_PLUGIN_RPATH_ONLY
+Patch2:         freerdp-fix-rpath-settings.diff
 BuildRequires:  chrpath
 BuildRequires:  cmake >= 2.8
 BuildRequires:  cups-devel
@@ -209,12 +211,12 @@
 %cmake \
        -DCMAKE_INSTALL_PREFIX=%{_prefix} \
        -DCMAKE_INSTALL_LIBDIR=%{_lib} \
-       -DCMAKE_SKIP_RPATH=ON \
        -DCMAKE_BUILD_TYPE=RelWithDebInfo \
         -DWITH_ALSA=ON \
        -DWITH_CAIRO=ON \
        -DWITH_CUPS=ON \
        -DWITH_CHANNELS=ON -DBUILTIN_CHANNELS=OFF \
+       -DWITH_PLUGIN_RPATH_ONLY=ON \
         -DWITH_CLIENT=ON \
         -DWITH_DIRECTFB=OFF \
         -DWITH_FFMPEG=%{?_with_ffmpeg:ON}%{?!_with_ffmpeg:OFF} \

++++++ freerdp-builtin-channels-off-link-fix.diff ++++++
--- /var/tmp/diff_new_pack.0gnqgA/_old  2022-12-18 17:22:29.997302268 +0100
+++ /var/tmp/diff_new_pack.0gnqgA/_new  2022-12-18 17:22:30.001302292 +0100
@@ -1,27 +1,37 @@
---- FreeRDP-2.4.0/channels/video/client/CMakeLists.txt~        2021-07-27 
11:58:27.000000000 +0200
-+++ FreeRDP-2.4.0/channels/video/client/CMakeLists.txt 2021-08-20 
10:35:04.496719927 +0200
-@@ -26,7 +26,8 @@ include_directories(..)
+Index: b/channels/video/client/CMakeLists.txt
+===================================================================
+--- a/channels/video/client/CMakeLists.txt
++++ b/channels/video/client/CMakeLists.txt
+@@ -26,7 +26,10 @@ include_directories(..)
  add_channel_client_library(${MODULE_PREFIX} ${MODULE_NAME} ${CHANNEL_NAME} 
TRUE "DVCPluginEntry")
  
  
 -
-+set(${MODULE_PREFIX}_LIBS ${${MODULE_PREFIX}_LIBS} freerdp-client)
-+set(${MODULE_PREFIX}_LIBS ${${MODULE_PREFIX}_LIBS} rdpgfx-client)
++if (NOT BUILTIN_CHANNELS)
++      set(${MODULE_PREFIX}_LIBS ${${MODULE_PREFIX}_LIBS} freerdp-client)
++      set(${MODULE_PREFIX}_LIBS ${${MODULE_PREFIX}_LIBS} rdpgfx-client)
++endif()
  set(${MODULE_PREFIX}_LIBS ${${MODULE_PREFIX}_LIBS} winpr)
  
  target_link_libraries(${MODULE_NAME} ${${MODULE_PREFIX}_LIBS})
---- FreeRDP-2.4.0/channels/rdpsnd/client/proxy/CMakeLists.txt~ 2021-07-27 
11:58:27.000000000 +0200
-+++ FreeRDP-2.4.0/channels/rdpsnd/client/proxy/CMakeLists.txt  2021-08-20 
13:45:38.459395909 +0200
-@@ -25,6 +25,7 @@ include_directories(..)
+Index: b/channels/rdpsnd/client/proxy/CMakeLists.txt
+===================================================================
+--- a/channels/rdpsnd/client/proxy/CMakeLists.txt
++++ b/channels/rdpsnd/client/proxy/CMakeLists.txt
+@@ -25,6 +25,9 @@ include_directories(..)
  
  add_channel_client_subsystem_library(${MODULE_PREFIX} ${MODULE_NAME} 
${CHANNEL_NAME} "" TRUE "")
  
-+list(APPEND ${MODULE_PREFIX}_LIBS freerdp-client)
++if (NOT BUILTIN_CHANNELS)
++      list(APPEND ${MODULE_PREFIX}_LIBS freerdp-client)
++endif()
  list(APPEND ${MODULE_PREFIX}_LIBS freerdp)
  list(APPEND ${MODULE_PREFIX}_LIBS winpr)
  
---- FreeRDP-2.4.0/channels/rdp2tcp/client/CMakeLists.txt~      2021-07-27 
11:58:27.000000000 +0200
-+++ FreeRDP-2.4.0/channels/rdp2tcp/client/CMakeLists.txt       2021-08-21 
13:15:02.847667180 +0200
+Index: b/channels/rdp2tcp/client/CMakeLists.txt
+===================================================================
+--- a/channels/rdp2tcp/client/CMakeLists.txt
++++ b/channels/rdp2tcp/client/CMakeLists.txt
 @@ -22,6 +22,6 @@ set(${MODULE_PREFIX}_SRCS
  
  add_channel_client_library(${MODULE_PREFIX} ${MODULE_NAME} ${CHANNEL_NAME} 
TRUE "VirtualChannelEntryEx")

++++++ freerdp-fix-rpath-settings.diff ++++++
Index: b/CMakeLists.txt
===================================================================
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -990,7 +990,16 @@ if (APPLE)
 else (APPLE)
        set(CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE)
        if (NOT FREEBSD)
-               set(CMAKE_INSTALL_RPATH 
"\$ORIGIN/../${CMAKE_INSTALL_LIBDIR}:\$ORIGIN/..")
+               if (NOT BUILTIN_CHANNELS)
+                       if (NOT DEFINED WITH_PLUGIN_RPATH_ONLY)
+                           set(CMAKE_INSTALL_RPATH 
"\$ORIGIN/../${CMAKE_INSTALL_LIBDIR}:\$ORIGIN/..:\$ORIGIN/../${FREERDP_PLUGIN_PATH}")
+                       else()
+                           # we need to install this run path, even if not 
using RPATH in general
+                           set(CMAKE_INSTALL_RPATH 
"\$ORIGIN/../${FREERDP_PLUGIN_PATH}")
+                       endif()
+               else()
+                       set(CMAKE_INSTALL_RPATH 
"\$ORIGIN/../${CMAKE_INSTALL_LIBDIR}:\$ORIGIN/..")
+               endif()
        endif()
 endif(APPLE)
 

Reply via email to