Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package seadrive-gui for openSUSE:Factory 
checked in at 2026-08-04 21:37:57
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/seadrive-gui (Old)
 and      /work/SRC/openSUSE:Factory/.seadrive-gui.new.16738 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "seadrive-gui"

Tue Aug  4 21:37:57 2026 rev:23 rq:1369452 version:3.0.24

Changes:
--------
--- /work/SRC/openSUSE:Factory/seadrive-gui/seadrive-gui.changes        
2026-06-08 14:28:25.960804564 +0200
+++ /work/SRC/openSUSE:Factory/.seadrive-gui.new.16738/seadrive-gui.changes     
2026-08-04 21:39:55.083713686 +0200
@@ -1,0 +2,25 @@
+Tue Aug  4 09:08:03 UTC 2026 - Paolo Stivanin <[email protected]>
+
+- add fix-cmake-link-signature.patch: do not mix the plain and
+  keyword signatures of target_link_libraries, which broke the
+  build now that the Qt6 code paths are active
+- require hicolor-icon-theme for the hicolor icon directories
+  instead of owning them, fixing an unowned /usr/share/icons/hicolor
+
+-------------------------------------------------------------------
+Tue Aug  4 08:15:20 UTC 2026 - Paolo Stivanin <[email protected]>
+
+- update to 3.0.24:
+  * Update Qt version to 6.8 (#496)
+  * Upgrade openssl to 3.5.4 (#495)
+  * Support file searching on Windows (#500)
+  * Set network errors for different domain (#501)
+  * Fix language disagreement (#502)
+  * Add space between user and server (#503)
+  * Fix the UI style of Sync Errors Dialog (#504)
+- build against Qt6 instead of Qt5
+- rebase fix-cmake-exec-name.patch to pick the Qt6 qmake
+- do not build on 32-bit architectures, Qt6 WebEngine is not
+  available there
+
+-------------------------------------------------------------------

Old:
----
  seadrive-gui-3.0.23.tar.gz

New:
----
  fix-cmake-link-signature.patch
  seadrive-gui-3.0.24.tar.gz

----------(New B)----------
  New:
- add fix-cmake-link-signature.patch: do not mix the plain and
  keyword signatures of target_link_libraries, which broke the
----------(New E)----------

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

Other differences:
------------------
++++++ seadrive-gui.spec ++++++
--- /var/tmp/diff_new_pack.ga59th/_old  2026-08-04 21:39:55.699735270 +0200
+++ /var/tmp/diff_new_pack.ga59th/_new  2026-08-04 21:39:55.703735410 +0200
@@ -18,7 +18,7 @@
 
 
 Name:           seadrive-gui
-Version:        3.0.23
+Version:        3.0.24
 Release:        0
 Summary:        GUI part of seafile drive
 License:        GPL-3.0-only
@@ -30,32 +30,37 @@
 Patch2:         fix-return-value.patch
 # PATCH-FIX-UPSTREAM
 Patch3:         issue446.patch
+# PATCH-FIX-UPSTREAM
+Patch4:         fix-cmake-link-signature.patch
 BuildRequires:  autoconf
 BuildRequires:  automake
 BuildRequires:  cmake
 BuildRequires:  doxygen
 BuildRequires:  gcc-c++
+BuildRequires:  hicolor-icon-theme
 BuildRequires:  libsearpc-devel
 BuildRequires:  libtool
 BuildRequires:  openssl-devel
 BuildRequires:  pkgconfig
-BuildRequires:  cmake(Qt5Core)
-BuildRequires:  cmake(Qt5DBus)
-BuildRequires:  cmake(Qt5Designer)
-BuildRequires:  cmake(Qt5Gui)
-BuildRequires:  cmake(Qt5Help)
-BuildRequires:  cmake(Qt5LinguistTools)
-BuildRequires:  cmake(Qt5Network)
-BuildRequires:  cmake(Qt5Test)
-BuildRequires:  cmake(Qt5UiTools)
-BuildRequires:  cmake(Qt5WebEngineCore)
-BuildRequires:  cmake(Qt5WebEngineWidgets)
+BuildRequires:  cmake(Qt6Core)
+BuildRequires:  cmake(Qt6Core5Compat)
+BuildRequires:  cmake(Qt6DBus)
+BuildRequires:  cmake(Qt6Gui)
+BuildRequires:  cmake(Qt6LinguistTools)
+BuildRequires:  cmake(Qt6Network)
+BuildRequires:  cmake(Qt6Test)
+BuildRequires:  cmake(Qt6WebEngineCore)
+BuildRequires:  cmake(Qt6WebEngineWidgets)
+BuildRequires:  cmake(Qt6Widgets)
 BuildRequires:  pkgconfig(glib-2.0)
 BuildRequires:  pkgconfig(jansson)
 BuildRequires:  pkgconfig(libevent)
 BuildRequires:  pkgconfig(sqlite3)
 BuildRequires:  pkgconfig(uuid)
+Requires:       hicolor-icon-theme
 Requires:       seadrive-fuse >= 3.0.18
+# Qt6 WebEngine is not available on 32-bit architectures
+ExcludeArch:    %{ix86} %{arm}
 
 %description
 This package provides a graphical user interface for seadrive-fuse
@@ -84,20 +89,6 @@
 %{_bindir}/seadrive-gui
 %{_datadir}/applications/seadrive.desktop
 
-%dir %{_datadir}/icons/hicolor/16x16/
-%dir %{_datadir}/icons/hicolor/16x16/apps
-%dir %{_datadir}/icons/hicolor/22x22/
-%dir %{_datadir}/icons/hicolor/22x22/apps
-%dir %{_datadir}/icons/hicolor/24x24/
-%dir %{_datadir}/icons/hicolor/24x24/apps
-%dir %{_datadir}/icons/hicolor/32x32/
-%dir %{_datadir}/icons/hicolor/32x32/apps
-%dir %{_datadir}/icons/hicolor/48x48/
-%dir %{_datadir}/icons/hicolor/48x48/apps
-%dir %{_datadir}/icons/hicolor/128x128/
-%dir %{_datadir}/icons/hicolor/128x128/apps
-%dir %{_datadir}/icons/hicolor/scalable/
-%dir %{_datadir}/icons/hicolor/scalable/apps
 %{_datadir}/icons/hicolor/16x16/apps/seadrive.png
 %{_datadir}/icons/hicolor/22x22/apps/seadrive.png
 %{_datadir}/icons/hicolor/24x24/apps/seadrive.png

++++++ fix-cmake-exec-name.patch ++++++
--- /var/tmp/diff_new_pack.ga59th/_old  2026-08-04 21:39:55.735736531 +0200
+++ /var/tmp/diff_new_pack.ga59th/_new  2026-08-04 21:39:55.743736811 +0200
@@ -1,22 +1,26 @@
-Index: seadrive-gui-3.0.13/CMakeLists.txt
+Select the Qt6 qmake, which openSUSE installs as qmake6. Also use the
+qmake found by FIND_PROGRAM for the major version probe instead of a
+bare "qmake", which does not exist on openSUSE.
+
+Index: seadrive-gui-3.0.24/CMakeLists.txt
 ===================================================================
---- seadrive-gui-3.0.13.orig/CMakeLists.txt
-+++ seadrive-gui-3.0.13/CMakeLists.txt
+--- seadrive-gui-3.0.24.orig/CMakeLists.txt
++++ seadrive-gui-3.0.24/CMakeLists.txt
 @@ -85,7 +85,7 @@ ENDIF()
  ###### BEGIN: QT configuration
  ####################
- 
+
 -FIND_PROGRAM(qmake_executable NAMES qmake qmake.exe)
-+FIND_PROGRAM(qmake_executable NAMES qmake qmake.exe qmake-qt5)
++FIND_PROGRAM(qmake_executable NAMES qmake6 qmake qmake.exe)
  EXECUTE_PROCESS(COMMAND
      bash -c "${qmake_executable} --version | grep -iE '^using qt version 
[0-9.]+' | awk '{print $4}'"
      OUTPUT_VARIABLE DETECTED_QT_VERSION
 @@ -93,7 +93,7 @@ EXECUTE_PROCESS(COMMAND
  MESSAGE("Qt version: ${DETECTED_QT_VERSION}")
- 
+
  EXECUTE_PROCESS(COMMAND
 -    bash -c "qmake --version|grep -iE '^using qt version [0-9]'|awk '{print 
$4}'|grep -iE '^[0-9]'|awk -F . '{print $1}'"
-+    bash -c "qmake-qt5 --version|grep -iE '^using qt version [0-9]'|awk 
'{print $4}'|grep -iE '^[0-9]'|awk -F . '{print $1}'"
++    bash -c "${qmake_executable} --version|grep -iE '^using qt version 
[0-9]'|awk '{print $4}'|grep -iE '^[0-9]'|awk -F . '{print $1}'"
      OUTPUT_VARIABLE QT_VERSION_MAJOR
      OUTPUT_STRIP_TRAILING_WHITESPACE)
  MESSAGE("QT_VERSION_MAJOR: ${QT_VERSION_MAJOR}")

++++++ fix-cmake-link-signature.patch ++++++
Do not mix the plain and keyword signatures of target_link_libraries on
the seadrive-gui target. All other calls for this target use the plain
signature, so drop the lone PRIVATE keyword on the Qt6::DBus link.
Otherwise CMake fails with:

  The plain signature for target_link_libraries has already been used
  with the target "seadrive-gui".  All uses of target_link_libraries
  with a target must be either all-keyword or all-plain.

Index: seadrive-gui-3.0.24/CMakeLists.txt
===================================================================
--- seadrive-gui-3.0.24.orig/CMakeLists.txt
+++ seadrive-gui-3.0.24/CMakeLists.txt
@@ -583,7 +583,7 @@ ENDIF()
 IF (${CMAKE_SYSTEM_NAME} MATCHES "Linux" OR ${CMAKE_SYSTEM_NAME} MATCHES "BSD")
 IF(QT_VERSION_MAJOR EQUAL 6)
     FIND_PACKAGE(Qt6 COMPONENTS DBus REQUIRED)
-    TARGET_LINK_LIBRARIES(seadrive-gui PRIVATE Qt6::DBus)
+    TARGET_LINK_LIBRARIES(seadrive-gui Qt6::DBus)
 ELSE()
     TARGET_LINK_LIBRARIES(seadrive-gui ${QT_QTDBUS_LIBRARIES})
     QT5_USE_MODULES(seadrive-gui ${USE_QT_LIBRARIES})

++++++ seadrive-gui-3.0.23.tar.gz -> seadrive-gui-3.0.24.tar.gz ++++++
/work/SRC/openSUSE:Factory/seadrive-gui/seadrive-gui-3.0.23.tar.gz 
/work/SRC/openSUSE:Factory/.seadrive-gui.new.16738/seadrive-gui-3.0.24.tar.gz 
differ: char 13, line 1

Reply via email to