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}")
 

Reply via email to