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
