Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package seafile-client for openSUSE:Factory checked in at 2026-08-04 23:28:27 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/seafile-client (Old) and /work/SRC/openSUSE:Factory/.seafile-client.new.16738 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "seafile-client" Tue Aug 4 23:28:27 2026 rev:24 rq:1369442 version:9.0.20 Changes: -------- --- /work/SRC/openSUSE:Factory/seafile-client/seafile-client.changes 2026-06-30 15:13:52.060923625 +0200 +++ /work/SRC/openSUSE:Factory/.seafile-client.new.16738/seafile-client.changes 2026-08-04 23:28:28.365905776 +0200 @@ -1,0 +2,10 @@ +Tue Aug 4 08:15:20 UTC 2026 - Paolo Stivanin <[email protected]> + +- build against Qt6 instead of Qt5 +- add hicolor-icon-theme (Build)Requires and stop claiming ownership + of its directories, fixes "directories not owned by a package" +- rebase fix-cmake-name.patch to pick the Qt6 qmake +- do not build on 32-bit architectures, Qt6 WebEngine is not + available there + +------------------------------------------------------------------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ seafile-client.spec ++++++ --- /var/tmp/diff_new_pack.qfQuSf/_old 2026-08-04 23:28:29.081931096 +0200 +++ /var/tmp/diff_new_pack.qfQuSf/_new 2026-08-04 23:28:29.085931238 +0200 @@ -32,6 +32,7 @@ BuildRequires: cmake BuildRequires: doxygen BuildRequires: gcc-c++ +BuildRequires: hicolor-icon-theme BuildRequires: libsearpc-devel BuildRequires: libtool BuildRequires: openssl-devel @@ -43,21 +44,22 @@ BuildRequires: pkgconfig(libevent_openssl) BuildRequires: pkgconfig(libevent_pthreads) BuildRequires: pkgconfig(uuid) +Requires: hicolor-icon-theme Requires: python3-pysearpc Requires: seafile = %{version} -BuildRequires: cmake(Qt5Core) >= 5.15.1 -BuildRequires: cmake(Qt5DBus) >= 5.15.1 -BuildRequires: cmake(Qt5Designer) >= 5.15.1 -BuildRequires: cmake(Qt5Gui) >= 5.15.1 -BuildRequires: cmake(Qt5Help) >= 5.15.1 -BuildRequires: cmake(Qt5LinguistTools) >= 5.15.1 -BuildRequires: cmake(Qt5Network) >= 5.15.1 -BuildRequires: cmake(Qt5Test) >= 5.15.1 -BuildRequires: cmake(Qt5UiTools) >= 5.15.1 -BuildRequires: cmake(Qt5WebEngineCore) >= 5.15.1 -BuildRequires: cmake(Qt5WebEngineWidgets) >= 5.15.1 +BuildRequires: cmake(Qt6Core) +BuildRequires: cmake(Qt6Core5Compat) +BuildRequires: cmake(Qt6DBus) +BuildRequires: cmake(Qt6Gui) +BuildRequires: cmake(Qt6LinguistTools) +BuildRequires: cmake(Qt6Network) +BuildRequires: cmake(Qt6WebEngineCore) +BuildRequires: cmake(Qt6WebEngineWidgets) +BuildRequires: cmake(Qt6Widgets) BuildRequires: pkgconfig(jansson) BuildRequires: pkgconfig(sqlite3) +# Qt6 WebEngine is not available on 32-bit architectures +ExcludeArch: %{ix86} %{arm} %description Seafile is an open source cloud storage system with features on privacy protection and teamwork. Collections of files are @@ -86,26 +88,7 @@ %license LICENSE %{_bindir}/seafile-applet %{_datadir}/applications/com.seafile.seafile-applet.desktop -%{_datadir}/icons/hicolor/128x128 -%{_datadir}/icons/hicolor/128x128/apps -%{_datadir}/icons/hicolor/128x128/apps/seafile.png -%{_datadir}/icons/hicolor/16x16 -%{_datadir}/icons/hicolor/16x16/apps -%{_datadir}/icons/hicolor/16x16/apps/seafile.png -%{_datadir}/icons/hicolor/22x22 -%{_datadir}/icons/hicolor/22x22/apps -%{_datadir}/icons/hicolor/22x22/apps/seafile.png -%{_datadir}/icons/hicolor/24x24 -%{_datadir}/icons/hicolor/24x24/apps -%{_datadir}/icons/hicolor/24x24/apps/seafile.png -%{_datadir}/icons/hicolor/32x32 -%{_datadir}/icons/hicolor/32x32/apps -%{_datadir}/icons/hicolor/32x32/apps/seafile.png -%{_datadir}/icons/hicolor/48x48 -%{_datadir}/icons/hicolor/48x48/apps -%{_datadir}/icons/hicolor/48x48/apps/seafile.png -%{_datadir}/icons/hicolor/scalable -%{_datadir}/icons/hicolor/scalable/apps +%{_datadir}/icons/hicolor/*/apps/seafile.png %{_datadir}/icons/hicolor/scalable/apps/seafile.svg %{_datadir}/pixmaps/seafile.png %{_datadir}/appdata/seafile.appdata.xml ++++++ fix-cmake-name.patch ++++++ --- /var/tmp/diff_new_pack.qfQuSf/_old 2026-08-04 23:28:29.117932369 +0200 +++ /var/tmp/diff_new_pack.qfQuSf/_new 2026-08-04 23:28:29.121932510 +0200 @@ -1,14 +1,26 @@ -Index: seafile-client-9.0.1/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: seafile-client-9.0.20/CMakeLists.txt =================================================================== ---- seafile-client-9.0.1.orig/CMakeLists.txt -+++ seafile-client-9.0.1/CMakeLists.txt -@@ -133,7 +133,7 @@ ENDIF() +--- seafile-client-9.0.20.orig/CMakeLists.txt ++++ seafile-client-9.0.20/CMakeLists.txt +@@ -133,14 +133,14 @@ ENDIF() #################### ###### BEGIN: QT configuration #################### -FIND_PROGRAM(qmake_executable NAMES qmake qmake.exe) -+FIND_PROGRAM(qmake_executable NAMES qmake qmake-qt5 qmake.exe) ++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 + OUTPUT_STRIP_TRAILING_WHITESPACE) + 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_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}")
