Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package xpra for openSUSE:Factory checked in at 2023-09-21 22:14:01 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/xpra (Old) and /work/SRC/openSUSE:Factory/.xpra.new.1770 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "xpra" Thu Sep 21 22:14:01 2023 rev:56 rq:1112567 version:6.0+git20230913.0f036f0b Changes: -------- --- /work/SRC/openSUSE:Factory/xpra/xpra.changes 2023-09-10 13:10:43.875628391 +0200 +++ /work/SRC/openSUSE:Factory/.xpra.new.1770/xpra.changes 2023-09-21 22:15:01.891408648 +0200 @@ -1,0 +2,176 @@ +Wed Sep 13 12:25:45 UTC 2023 - scott.bradn...@suse.com + +- Update to version 6.0+git20230913.0f036f0b: + * better backwards compatibility + * #3956 prefer Gtk.StatusIcon on every X11 desktop except gnome + * restore 'help' handling for video options + * minor ruff warnings + * forgot to include the cuda build script + * unbreak the CI + * #3808 build CUDA kernels in advance + * move check to a function + * require Cython 3 (fix check) + * #3995 send the modified packet + * don't setup ssh agent forwarding when proxing + * no more string vs bytes problems here + * simplify adding the 'Compressed' wrapper + * doh: use the new-value supplied + * use dedicated flag for pings + * #3956 try Gtk.StatusIcon first on non-gnome/kde xorg sessions + * simplify: use lists without None values + * cannot follow a tray + * remove unused subclass + * #3995 match new exception type + * support prefixed encoding caps + * don't send cursors without a matching encoding + * #3999 safer automatic recursion + * all supported versions have these features + * Refactor pulseaudio '--load=module arg1=value1 ...' option creation + * Create Xpra-Mic-Source pulseaudio remapped source for Chromium + * Fix computation of microphone_enabled when "on:device" flag is provided + * Parse "Monitor of Sink" instead of device.class when it is not reported + * Clear props before processing each pactl output block unconditionally + * assume the clipboard is enabled if we have caps + * drop legacy keymap caps + * even 3.x already had this flag + * support legacy dpi caps for html5 client + * #3987 expose more specific session-types + * #3997 ignore missing cwd + * only clone the video helper when needed + * prevent race condition + * #3582 don't include codec version info by default + * all versions supported have 'ping-echo-sourceid' + * simplify threaded init server-source callback + * simplify + * constify + * avoid warnings with older clients + * now safe to use more structured data + * simplify compatibility + * remove unused function + * handle namespaced proxy caps + * simplify: 'control_commands' is a list of strings + * newer servers require a qualified value + * remove legacy encryption caps + * require namespace for encryption caps + * remove unused mode + * try not no flatten caps + * remove legacy flattened caps + * add type hints + * we do have a command line option for this + * bail out early + * remove legacy 'deflate' packet + * unit tests need an 'after_handshake' dummy function + * oops, fixup 141e01705f25d4448201be624f091de32efa6774: only for python3 + * #3956 wait for handshake to generate the menu + * remove unused imports + * never send None values + * better formatting + * #2197 suggest the gnome package + * don't install python3-cups unless we're going to use it + * #2197 add a 'xpra-client-gnome' package + * there are no python prefixed cups packages + * we need setuptools to build with python3.12+ + * we can't build pycuda for non-default python versions + * update unit test to match new code requirements + * remove more legacy options + * remove more legacy flags + * remove legacy flag + * remove more legacy flags + * lowest version we aim to be compatible for is v5 + * all supported client versions have namespaced caps + * drop support for non generic requests + * all supported versions should set capability flags + * all supported versions have 'connection-data' + * assume all servers can change bandwidth limit + * more useful settings? + * #3943 add dpi settings in manifest file + * move cuda workarounds together + * bail out early + * #3959 the default cursor data already includes the encoding + * remove broken test file + * #3988 polymorphic functions are hard + * #3930 use dataclass + * #3930 simplify + * #3930 Python 3.8+ provides this function + * save space: remove unused codec DLLs + * #3711 tray restart fixes + * cosmetic + * we don't need numpy without cuda + * strict type fixes + * fix warning so ruff can run + * we don't need numpy unless we enable the nvidia codecs + * simplify + * missed from refactoring + * can't use bare types + * stricter argtypes and restype + * #3711 add debug logging of event numbers + * #3988 silence modify_font warnings + * #3988 silence get_pointer warnings + * #3988 add arguments to ctypes definition + * Add gtk3 and groff to mingw dependencies. + * packets don't use strings any more + * add debug logging + * #3985 must initialize to False + * unused import + * minor refactoring fixups + * remove 'u' string workaround function + * fix: warn once per unkown preset + * #3873 workaround the deprecated presets + * use f-strings, remove 'engs' + * #3873 preparatory refactoring + * #3929 CI now needs it as well + * we don't use ffmpeg anymore + * #3929 use pkg-config to find xxhash lib + * #3929 install xxhash for MS Windows builds + * #3929 build against the system xxhash libs + * more refactoring forgotten by pycharm (cython files) + * same as 0b19be6ef716a2af7988d15d433ae4fc5e8095d4 but for arm64 + * don't build openh264 on Fedora-riscv64 + * simplify + * #3592 also build openh264 DEB codec + * missed x264 from codecs! + * forgot to update packaging file list + * #3592 we want at least one h264 decoder enabled + * #3930 all supported clients handle the flush flag + * simplify: always enable notifications actions + * vsock is now a submodule + * pycharm refactoring missed these + * remove debug logging + * assorted refactoring fixups + * one more redundant prefix + * pycharm missed this during refactoring + * move cuda bits to their own submodule + * forgot to add the renamed files + * remove more redundant prefixes + * fixup class merge + * forgot to remove yaml here + * add flow info + * match simplified packet types from 5dd1336a5cc9f7863f796b5ca399f460c775a676 + * remove redundant superclass + * oops: fixup 5dd1336a5cc9f7863f796b5ca399f460c775a676 + * #3930 use prefixed capability for webcam + * #3930 use the same prefix for all subsystem packets + * remove redundant prefixes + * #3930 rename for consistency with prefix + * oops: attribute has been removed + * #3981 add webcam subsystem + * #3981 more subsystems docs + * #3930 remove unused legacy flags + +------------------------------------------------------------------- +Tue Sep 5 20:01:08 UTC 2023 - Scott Bradnick <scott.bradn...@suse.com> + +- Converting python3-* items to %{python_ver}-* + +------------------------------------------------------------------- +Sun Sep 3 15:20:31 UTC 2023 - Scott Bradnick <scott.bradn...@suse.com> + +- Leap 15.5 and 15.6 _can_ build again with Python3.11 + * Need to have the following packages available: + * python3[11]-Cython v3.0.2 + * python3[11]-flit-core v3.8.0 + * python3[11]-wheel v0.40.0 + * The versions from devel:languages:python work, but until those + are part of the Leap images, this isn't possible + +------------------------------------------------------------------- Old: ---- xpra-6.0+git20230901.77211231.tar.gz New: ---- xpra-6.0+git20230913.0f036f0b.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ xpra.spec ++++++ --- /var/tmp/diff_new_pack.3gjcO7/_old 2023-09-21 22:15:03.547468752 +0200 +++ /var/tmp/diff_new_pack.3gjcO7/_new 2023-09-21 22:15:03.547468752 +0200 @@ -26,6 +26,9 @@ # Xpra version 4.4 #%%define xpra_ver 4.4 %define xpra_ver 6.0 +%define python_ver python311 +%define python_short_ver 3.11 +%define python_bin python3.11 # ---- %if 0%{?suse_version} >= 1550 %define ffmpeg_ver 6 @@ -36,7 +39,7 @@ # ---- %global __requires_exclude ^typelib\\(GtkosxApplication\\)|typelib\\(GdkGLExt\\)|typelib\\(GtkGLExt\\).*$ Name: xpra -Version: 6.0+git20230901.77211231 +Version: 6.0+git20230913.0f036f0b Release: 0 Summary: Remote display server for applications and desktops License: BSD-3-Clause AND GPL-2.0-or-later AND LGPL-3.0-or-later AND MIT @@ -74,11 +77,11 @@ BuildRequires: pandoc %endif BuildRequires: pkgconfig -BuildRequires: python3-Cython >= 0.20.0 -BuildRequires: python3-devel -BuildRequires: python3-gobject-devel -BuildRequires: python3-pyxdg -BuildRequires: python3-setuptools +BuildRequires: %{python_ver}-Cython +BuildRequires: %{python_ver}-devel +BuildRequires: %{python_ver}-gobject-devel +BuildRequires: %{python_ver}-pyxdg +BuildRequires: %{python_ver}-setuptools BuildRequires: update-desktop-files BuildRequires: pkgconfig(gtk+-3.0) BuildRequires: pkgconfig(libavcodec) >= 58 @@ -87,6 +90,7 @@ BuildRequires: pkgconfig(libswscale) >= 5 BuildRequires: pkgconfig(libsystemd) BuildRequires: pkgconfig(libwebp) >= 0.4 +BuildRequires: pkgconfig(libxxhash) # TW can do this, 15.4 can't ... #BuildRequires: pkgconfig(pam) #BuildRequires: pkgconfig(pam_misc) @@ -103,6 +107,7 @@ BuildRequires: pkgconfig(xrandr) BuildRequires: pkgconfig(xres) BuildRequires: pkgconfig(xtst) +BuildRequires: python-rpm-macros Requires: dbus-1-x11 Requires: gstreamer-plugins-base Requires: gstreamer-plugins-good @@ -113,15 +118,15 @@ Requires: pulseaudio-daemon %endif Requires: pulseaudio-utils -Requires: python3-Pillow -Requires: python3-cairo -Requires: python3-dbus-python -Requires: python3-gobject-Gdk -Requires: python3-gst -###Requires: python3-lz4 -###Requires: python3-opencv -Requires: python3-pycups -Requires: python3-rencode +Requires: %{python_ver}-Pillow +Requires: %{python_ver}-cairo +Requires: %{python_ver}-dbus-python +Requires: %{python_ver}-gobject-Gdk +Requires: %{python_ver}-gst +#Requires: python3-lz4 +#Requires: python3-opencv +Requires: %{python_ver}-pycups +Requires: %{python_ver}-rencode Requires: shared-mime-info Requires: xf86-video-dummy Requires: xorg-x11-xauth @@ -129,27 +134,27 @@ Recommends: lsb-release Recommends: pinentry Recommends: pulseaudio-module-x11 -###Recommends: python3-asn1crypto -###Recommends: python3-cffi -Recommends: python3-cryptography -###Recommends: python3-decorator -Recommends: python3-dnspython -###Recommends: python3-idna -###Recommends: python3-ipaddress -Recommends: python3-netifaces -Recommends: python3-opencv -Recommends: python3-opengl -Recommends: python3-opengl-accelerate -###Recommends: python3-packaging -Recommends: python3-paramiko -###Recommends: python3-pyasn1 -###Recommends: python3-pycparser -Recommends: python3-pyinotify -###Recommends: python3-pynacl -###Recommends: python3-pyparsing -Recommends: python3-pyxdg -###Recommends: python3-setuptools -###Recommends: python3-six +#Recommends: python3-asn1crypto +#Recommends: python3-cffi +Recommends: %{python_ver}-cryptography +#Recommends: python3-decorator +Recommends: %{python_ver}-dnspython +#Recommends: python3-idna +#Recommends: python3-ipaddress +Recommends: %{python_ver}-netifaces +Recommends: %{python_ver}-opencv +Recommends: %{python_ver}-opengl +Recommends: %{python_ver}-opengl-accelerate +#Recommends: python3-packaging +Recommends: %{python_ver}-paramiko +#Recommends: python3-pyasn1 +#Recommends: python3-pycparser +Recommends: %{python_ver}-pyinotify +#Recommends: python3-pynacl +#Recommends: python3-pyparsing +Recommends: %{python_ver}-pyxdg +#Recommends: python3-setuptools +#Recommends: python3-six Recommends: xdg-menu # Overflow errors on 32-bit ExcludeArch: %ix86 @@ -194,7 +199,7 @@ #%%if 0%%{?suse_version} <= 1500 export CFLAGS="$CFLAGS -Wno-error=deprecated-declarations" #%%endif -python3 setup.py clean +%{python_bin} setup.py clean ### These don't appear available anymore: # --with-enc_ffmpeg \ @@ -204,7 +209,7 @@ ### Not sure how to incorporate this from: Open H.264 Codec # --with-openh264 \ ##### -python3 setup.py build \ +%{python_bin} setup.py build \ --verbose \ --with-vpx \ --with-webp \ @@ -217,7 +222,8 @@ %if !%{with pandoc} --without-docs \ %endif - --without-nvfbc + --without-nvfbc \ + --without-nvidia #%%if %%{ffmpeg_ver} == 4 # --without-nvfbc #%%endif @@ -230,13 +236,14 @@ #%%endif %install -python3 setup.py install \ +%{python_bin} setup.py install \ --skip-build \ --root %{buildroot} \ --prefix %{_prefix} \ --with-service \ --with-Xdummy \ --with-Xdummy_wrapper \ + --without-nvidia \ %if !%{with pandoc} --without-docs \ %endif @@ -331,8 +338,12 @@ %{_libexecdir}/xpra/xpra_signal_listener %{_libexecdir}/xpra/xpra_udev_product_version %{_sbindir}/rc%{name} -%{python3_sitearch}/xpra -%{python3_sitearch}/%{name}-%{xpra_ver}-py%{python3_version}.egg-info +### Leap 15.[5,6] need to use >= Python3.10, so these have to be called out directly. +#%%{python3_sitearch}/xpra +%{_libdir}/%{python_bin}/site-packages/%{name} +#%%{python3_sitearch}/%%{name}-%%{xpra_ver}-py%%{python3_version}.egg-info +%{_libdir}/%{python_bin}/site-packages/%{name}-%{xpra_ver}-py%{python_short_ver}.egg-info +##### %{_datadir}/applications/xpra-gui.desktop %{_datadir}/applications/xpra-launcher.desktop %{_datadir}/applications/xpra-shadow.desktop ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.3gjcO7/_old 2023-09-21 22:15:03.591470349 +0200 +++ /var/tmp/diff_new_pack.3gjcO7/_new 2023-09-21 22:15:03.595470495 +0200 @@ -1,6 +1,6 @@ <servicedata> <service name="tar_scm"> <param name="url">https://github.com/Xpra-org/xpra</param> - <param name="changesrevision">77211231701d9ae57db8f7b52150a604b2cd364c</param></service></servicedata> + <param name="changesrevision">0f036f0b7f356e04e838eaf1b1c68587f16a3c06</param></service></servicedata> (No newline at EOF) ++++++ xpra-6.0+git20230901.77211231.tar.gz -> xpra-6.0+git20230913.0f036f0b.tar.gz ++++++ /work/SRC/openSUSE:Factory/xpra/xpra-6.0+git20230901.77211231.tar.gz /work/SRC/openSUSE:Factory/.xpra.new.1770/xpra-6.0+git20230913.0f036f0b.tar.gz differ: char 12, line 1 ++++++ xpra-rpmlintrc ++++++ --- /var/tmp/diff_new_pack.3gjcO7/_old 2023-09-21 22:15:03.667473107 +0200 +++ /var/tmp/diff_new_pack.3gjcO7/_new 2023-09-21 22:15:03.671473253 +0200 @@ -1,3 +1,4 @@ addFilter("potential-bashisms /usr/bin/xpra_Xdummy"); -addFilter("dbus-policy-allow-receive <allow receive_sender="org.xpra.Server"/> /etc/dbus-1/system.d/xpra.conf"); +addFilter("python-bytecode-inconsistent-mtime * *"); +addFilter('dbus-policy-allow-receive <allow receive_sender="org.xpra.Server"/> /etc/dbus-1/system.d/xpra.conf'); ++++++ xpra.obsinfo ++++++ --- /var/tmp/diff_new_pack.3gjcO7/_old 2023-09-21 22:15:03.707474560 +0200 +++ /var/tmp/diff_new_pack.3gjcO7/_new 2023-09-21 22:15:03.711474704 +0200 @@ -1,5 +1,5 @@ name: xpra -version: 6.0+git20230901.77211231 -mtime: 1693585567 -commit: 77211231701d9ae57db8f7b52150a604b2cd364c +version: 6.0+git20230913.0f036f0b +mtime: 1694575501 +commit: 0f036f0b7f356e04e838eaf1b1c68587f16a3c06