Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package xpra for openSUSE:Factory checked in 
at 2025-11-26 17:15:57
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/xpra (Old)
 and      /work/SRC/openSUSE:Factory/.xpra.new.14147 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "xpra"

Wed Nov 26 17:15:57 2025 rev:77 rq:1320072 version:6.3.6

Changes:
--------
--- /work/SRC/openSUSE:Factory/xpra/xpra.changes        2025-08-27 
21:35:22.452423322 +0200
+++ /work/SRC/openSUSE:Factory/.xpra.new.14147/xpra.changes     2025-11-26 
17:16:13.840199372 +0100
@@ -1,0 +2,83 @@
+Tue Nov 11 07:01:49 UTC 2025 - Scott Bradnick <[email protected]>
+
+- Removing 'FIX-is_distribution_variant.diff', Leap 16.0 shouldn't identify
+  as ALP anyway
+  * Cause was it pulling in ALP-dummy-release vs. openSUSE-release
+
+-------------------------------------------------------------------
+Tue Nov 11 06:32:45 UTC 2025 - Scott Bradnick <[email protected]>
+
+- Adding 'FIX-is_distribution_variant.diff' so Leap 16.0 builds
+  * This was suggested by Giacomo Comes (gcomes.obs) per SR#1317001
+
+-------------------------------------------------------------------
+Mon Nov 10 15:32:38 UTC 2025 - Scott Bradnick <[email protected]>
+
+- Update to version 6.3.6:
+  * Fixed spurious horizontal scroll events
+  * Fixed that `peercred` did not allow GID matches
+  * Support mmap filenames with `:` in them
+  * Fixed desktop scaling miscalculations for monitor data
+
+-------------------------------------------------------------------
+Mon Nov 03 01:17:29 UTC 2025 - Scott Bradnick <[email protected]>
+
+- Adding 'Source100: README.md' as the README is suggested at src.opensuse.org
+  setup, otherwise get the following message:
+  * "Attention, "README.md" is not mentioned in spec files as source or patch."
+- Update to version 6.3.5:
+  * Fixed a `peercred` authentication module bypass
+  * Fixed MacOS clipboard transfers failing on Unicode strings
+  * Fix scroll wheel spurious events by not sending delta value
+    unless it has been updated
+  * Fixed horizontal DPI not being honoured due to a spello
+  * Pointer overly with the cairo backend was restored
+
+-------------------------------------------------------------------
+Tue Oct 21 18:14:55 UTC 2025 - Scott Bradnick <[email protected]>
+
+- Switched from the development branch to tagged release.
+  This is a "downgrade" in some sense, as 6.3.4 branched off at
+  v6.1.0-1499-g676ae60240.
+- Switch to version 6.3.4:
+  * Made it easier to switch xvfb command and modify xpra's
+    configuration
+  * Added AMD AVF encoder support
+  * New features: Support for server power events, ibus keyboards
+    layouts, refresh rate ranges, YUVA support for JPEG
+  * Shadow servers no longer stop the refresh loop
+  * Cope with a read-only $HOME directory
+  * Handle missing configuration directories more gracefully
+  * Fix crash when configuring monitors
+  * Disable `scroll` encoding due to visual corruptions
+  * Preserve full-range color attribute when encoding with H264
+  * Fix PAM module errors as a result of encoding mixing in Python
+  * Avoid attempting to use IPv6 if system not set up for it
+  * Fix focus breaking after running for ~25 days
+  * Fix Cython libproc bindings erroring out when XRes bindings
+    are missing
+  * Support connecting to X11 displays via TCP
+  * Don't use headerbar due to rendering glitches
+  * Don't log HTTP passwords in debug logging
+  * Show file-transfer dialog menu entry even if none of the
+    transfers are set to require the user to first accept the
+    operation
+  * Expose all window metadata via `xpra info`.
+
+-------------------------------------------------------------------
+Sun Sep 07 16:06:39 UTC 2025 - Scott Bradnick <[email protected]>
+
+- Update to version 6.4.0+git20250907.e40e6cbe02
+  [actual git commit v6.1.0-2950-ge40e6cbe02]
+  * Platform support: Major modularization, GTK-free server,
+    Pulseaudio for containers, removal of the python-avahi mDNS
+    backend
+  * Encodings: nvenc AV1 encoder, aom AV1 decoder, 8-bit pixel
+    depth handling (with mmap transfers), conversion os JPEG-XL
+    background images for the HTML5 client
+  * Middle mouse button emulation
+  * Configurable window grouping
+  * SSH host key verification for non-standard ports
+  * Configurable refresh rate
+
+-------------------------------------------------------------------
@@ -4 +87,2 @@
-- Update to version 6.4.0+git20250819.404462be66:
+- Update to version 6.4.0+git20250819.404462be66
+  [actually git commit v6.1.0-2733-g404462be66]:

Old:
----
  _servicedata
  xpra-6.4.0+git20250819.404462be66.tar.gz

New:
----
  README.md
  _scmsync.obsinfo
  build.specials.obscpio
  xpra-6.3.6.tar.gz

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

Other differences:
------------------
++++++ xpra.spec ++++++
--- /var/tmp/diff_new_pack.M8jFOK/_old  2025-11-26 17:16:14.968246960 +0100
+++ /var/tmp/diff_new_pack.M8jFOK/_new  2025-11-26 17:16:14.972247129 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package xpra
 #
-# Copyright (c) 2025 SUSE LLC
+# Copyright (c) 2025 SUSE LLC and contributors
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -22,7 +22,7 @@
 %bcond_with pandoc
 ### Comes from git tarball setup.py:
 ###   setup.py build --verbose ...
-%define xpra_ver %(echo %{version} | awk -F+ '{print $1}' | awk -F. '{print 
$1"."$2}')
+#%%define xpra_ver %%(echo %%{version} | awk -F+ '{print $1}' | awk -F. 
'{print $1"."$2}')
 #####
 %define python_ver python313
 %define python_short_ver 3.13
@@ -30,8 +30,7 @@
 
 %global __requires_exclude 
^typelib\\(GtkosxApplication\\)|typelib\\(GdkGLExt\\)|typelib\\(GtkGLExt\\).*$
 Name:           xpra
-Version:        6.4.0+git20250819.404462be66
-#Version:        6.3
+Version:        6.3.6
 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
@@ -40,7 +39,9 @@
 Source0:        %{name}-%{version}.tar.gz
 #Source0:        
https://github.com/Xpra-org/xpra/archive/refs/tags/v%%{version}.tar.gz#/%%{name}-%%{version}.tar.gz
 Source1:        xpra-icon.png
-Source100:      xpra-rpmlintrc
+Source99:       xpra-rpmlintrc
+Source100:      README.md
+#Patch0:         FIX-is_distribution_variant.diff
 BuildRequires:  ImageMagick
 BuildRequires:  brotli
 BuildRequires:  cups
@@ -50,7 +51,7 @@
 BuildRequires:  gcc-c++
 BuildRequires:  git-core
 BuildRequires:  hicolor-icon-theme
-%if 0%{?suse_version} >= 1550
+%if 0%{?suse_version} > 1600
 %define using_release "distribution-release"
 BuildRequires:  distribution-release
 %else
@@ -81,11 +82,11 @@
 #BuildRequires:  pkgconfig(pam_misc)
 BuildRequires:  pkgconfig(py3cairo)
 BuildRequires:  procps-devel
+BuildRequires:  python-rpm-macros
 BuildRequires:  qrencode-devel
 BuildRequires:  pkgconfig(systemd)
 BuildRequires:  pkgconfig(vpx) >= 1.4.0
 BuildRequires:  pkgconfig(xcomposite)
-BuildRequires:  python-rpm-macros
 BuildRequires:  pkgconfig(xdamage)
 BuildRequires:  pkgconfig(xkbfile)
 BuildRequires:  pkgconfig(xrandr)
@@ -95,28 +96,27 @@
 Requires:       gstreamer-plugins-base
 Requires:       gstreamer-plugins-good
 Requires:       gstreamer-utils
-%if 0%{?sle_version} && 0%{?sle_version} < 150300
-Requires:       pulseaudio
-%else
+### 20251111: Leap can't seem to handle 'sle_version'
+#%%if 0%%{?sle_version} && 0%%{?sle_version} < 150300
+#Requires:       pulseaudio
+#%%else
 Requires:       pulseaudio-daemon
-%endif
+#%%endif
+#####
 Requires:       %{python_ver}-Pillow
 Requires:       %{python_ver}-cairo
 Requires:       %{python_ver}-dbus-python
 Requires:       %{python_ver}-gobject
 Requires:       %{python_ver}-gobject-Gdk
 Requires:       %{python_ver}-gst
-Requires:       pulseaudio-utils
 Requires:       %{python_ver}-pycups
 Requires:       %{python_ver}-rencode
+Requires:       pulseaudio-utils
 Requires:       shared-mime-info
 Requires:       typelib-1_0-Notify-0_7
 Requires:       xf86-video-dummy
 Requires:       xorg-x11-xauth
 Requires(post): %fillup_prereq
-Recommends:     lsb-release
-Recommends:     pinentry
-Recommends:     pulseaudio-module-x11
 Recommends:     %{python_ver}-cryptography
 Recommends:     %{python_ver}-dnspython
 Recommends:     %{python_ver}-netifaces
@@ -127,6 +127,9 @@
 Recommends:     %{python_ver}-pyinotify
 Recommends:     %{python_ver}-pyu2f
 Recommends:     %{python_ver}-pyxdg
+Recommends:     lsb-release
+Recommends:     pinentry
+Recommends:     pulseaudio-module-x11
 Recommends:     xdg-menu
 # Updating %%ghost items makes it complain about missing xpra group
 Provides:       group(xpra)
@@ -147,8 +150,8 @@
 network bandwidth constraints.
 
 %prep
-
-%setup -q
+#%%setup -q
+%autosetup
 
 find -name '*.py' \
   -exec sed -i '1{\@^#!/usr/bin/env python@d}' {} +
@@ -170,7 +173,7 @@
 %build
 
 ### DEBUGGING
-echo "sle_version:   %sle_version"
+#echo "sle_version:   %%{sle_version}"
 echo "suse_version:  %suse_version"
 echo "using_release: %using_release"
 #####
@@ -322,7 +325,7 @@
 %{_udevrulesdir}/71-xpra-virtual-pointer.rules
 %dir %{_libexecdir}/xpra
 %{_libexecdir}/xpra/auth_dialog
-%{_libexecdir}/xpra/daemonizer
+#%%{_libexecdir}/xpra/daemonizer
 %{_libexecdir}/xpra/gnome-open
 %{_libexecdir}/xpra/gvfs-open
 %{_libexecdir}/xpra/xdg-open
@@ -333,8 +336,9 @@
 ### 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}-%{version}-py%{python3_version}.egg-info
 #%%{python3_sitearch}/%%{name}-%%{xpra_ver}-py%%{python3_version}.egg-info
-%{_libdir}/%{python_bin}/site-packages/%{name}-%{xpra_ver}-py%{python_short_ver}.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

++++++ README.md ++++++
# xpra

URL: [xpra](https://github.com/Xpra-org/xpra)

----

NOTE(s):

* 20230905 - Spent a few hours creating a type of requirement matrix so 15.5 & 
15.6 have what they need for Python3.11
* 20230903 - I can get it to build w/ Python3.11, but there are issues w/ 
python311-Pillow for Leap 15.5; namely, it doesn't build because of cascading 
list of other things that don't build (in devel:languages:python).
* 20230612 - Disabling build for 15.4/15.5 as it seems the default python3.6 
can't build it; while python3.10/python3.11 are available, there's some type of 
tie-in for things like python3-Cython & python3-pyxdg that are python3.6 
specific.

* 2022-07-19:
  * That was fixed in future commits ~ at least the expectation around 
'pkgconfig(pam[_misc])' ; seems many non-rolling distros didn't play nice ...
* 2022-07-18:
  * It appears pam-devel isn't providing 'pkgconfig(pam)' / 
'pkgconfig(pam_misc)' for [at least] 15.4 and currently "Linux-PAM/pam" doesn't 
build as it's requiring aclocal-1.16 (only aclocal-1.15 is available).

TW:

```shell
$ rpm -q --provides pam-devel
pam-devel = 1.5.2-7.1
pam-devel(x86-64) = 1.5.2-7.1
pkgconfig(pam) = 1.5.2
pkgconfig(pam_misc) = 1.5.2
pkgconfig(pamc) = 1.5.2
```

15.4:

```shell
$ rpm --provides -qp 
.cache/zypp/packages/repo-sle-update/x86_64/pam-devel-1.3.0-150000.6.58.3.x86_64.rpm
pam-devel = 1.3.0-150000.6.58.3
pam-devel(x86-64) = 1.3.0-150000.6.58.3
```

----

Xpra is known as "screen for X" : its seamless mode allows you to run X11 
programs, usually on a remote host, direct their display to your local machine, 
and then to disconnect from these programs and reconnect from the same or 
another machine(s), without losing any state. Effectively giving you remote 
access to individual graphical applications.
It can also be used to access existing desktop sessions and start remote 
desktop sessions.

Xpra is open-source (GPLv2+) with clients available for many supported 
platforms and the server includes a built-in HTML5 client.
Xpra is usable over a wide variety of network protocols and does its best to 
adapt to any network conditions.

Xpra forwards and synchronizes many extra desktop features which allows remote 
applications to integrate transparently into the client's desktop environment: 
audio input and output, printers, clipboard, system trays, notifications, 
webcams, etc

It can also open documents and URLs remotely, display high bit depth content 
and it will try honour the display's DPI.

++++++ _scmsync.obsinfo ++++++
mtime: 1762844954
commit: 4ab2c7d396e71debd5685e737c47f7d9f6c010dd407a49d1fcf3071d61bde1fc
url: https://src.opensuse.org/sbradnick/xpra
revision: main

++++++ _service ++++++
--- /var/tmp/diff_new_pack.M8jFOK/_old  2025-11-26 17:16:15.068251179 +0100
+++ /var/tmp/diff_new_pack.M8jFOK/_new  2025-11-26 17:16:15.072251348 +0100
@@ -5,7 +5,19 @@
   <service name="obs_scm" mode="manual">
     <param name="url">https://github.com/Xpra-org/xpra</param>
     <param name="scm">git</param>
+    <param name="versionformat">v6.3.6</param>
+    <param name="revision">v6.3.6</param>
+    <param name="match-tag">*</param>
+    <!--
+    <param name="versionrewrite-pattern">v(\d+)</param>
+    -->
+    <param name="versionrewrite-pattern">v(\d+\.\d+\.\d+)</param>
+    <param name="versionrewrite-replacement">\1</param>
+
+    <!-- 20251021: Swapping to specific tagged release
     <param name="versionformat">@PARENT_TAG@+git%cd.%h</param>
+    -->
+
     <!--
       * These need changed dependent on tags
         at github.com/Xpra-org/xpra ; Currently
@@ -17,15 +29,20 @@
           ...
           xpra/xpra/__init__.py:__version_info__ = (6, 4)
           ...
+      * Or this (20251013):
+          $ grep -e __version_info__ -e __version__ xpra/xpra/__init__.py
+          __version_info__ = (6, 4)
+          __version__ = "6.4"
     -->
     <!-- DEFAULT versionrewrite-pattern
     <param name="versionrewrite-pattern">v(.*)</param>
     -->
     <!-- REPLACEMENT versionrewrite-pattern
-    -->
     <param name="versionrewrite-pattern">v6.1.0</param>
     <param name="versionrewrite-replacement">6.4.0</param>
-    <param name="changesgenerate">enable</param>
+    -->
+
+    <param name="changesgenerate">disable</param>
   </service>
   <service name="set_version" mode="manual"/>
   <service name="tar" mode="manual">

++++++ build.specials.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/.gitignore new/.gitignore
--- old/.gitignore      1970-01-01 01:00:00.000000000 +0100
+++ new/.gitignore      2025-11-11 08:09:33.000000000 +0100
@@ -0,0 +1,4 @@
+_buildconfig-*
+_buildinfo-*
+*.obscpio
+xpra/

++++++ xpra-6.4.0+git20250819.404462be66.tar.gz -> xpra-6.3.6.tar.gz ++++++
/work/SRC/openSUSE:Factory/xpra/xpra-6.4.0+git20250819.404462be66.tar.gz 
/work/SRC/openSUSE:Factory/.xpra.new.14147/xpra-6.3.6.tar.gz differ: char 12, 
line 1


++++++ xpra-rpmlintrc ++++++
--- /var/tmp/diff_new_pack.M8jFOK/_old  2025-11-26 17:16:15.212257254 +0100
+++ /var/tmp/diff_new_pack.M8jFOK/_new  2025-11-26 17:16:15.216257423 +0100
@@ -1,7 +1,7 @@
 addFilter("potential-bashisms /usr/bin/xpra_Xdummy");
 addFilter("potential-bashisms /usr/libexec/xpra/xpra_weston_xvfb")
 addFilter('dbus-policy-allow-receive <allow receive_sender="org.xpra.Server"/> 
/etc/dbus-1/system.d/xpra.conf');
-addFilter('python-missing-require PyGObject');
+#addFilter('python-missing-require PyGObject');
 addFilter("python-leftover-require .*-cairo");
 addFilter("python-leftover-require .*-dbus-python");
 addFilter("python-leftover-require .*-gobject");
@@ -9,6 +9,7 @@
 addFilter("python-leftover-require .*-gst");
 addFilter("python-leftover-require .*-pycups");
 addFilter("python-leftover-require .*-rencode");
+addFilter("python-leftover-require .*-Pillow");
 
 ### 20250710: This (the shebang and lack of executable bit) seems to be by 
design
 ###   The xpra-audio-server rpm from https://xpra.org/beta/Fedora/ is this way

++++++ xpra.obsinfo ++++++
--- /var/tmp/diff_new_pack.M8jFOK/_old  2025-11-26 17:16:15.248258773 +0100
+++ /var/tmp/diff_new_pack.M8jFOK/_new  2025-11-26 17:16:15.252258941 +0100
@@ -1,5 +1,5 @@
 name: xpra
-version: 6.4.0+git20250819.404462be66
-mtime: 1755611274
-commit: 404462be666d3a8b0de9647d95f5a10355b0a725
+version: 6.3.6
+mtime: 1762693256
+commit: 9252075429f642141a178d9f8cecb1cdc0caa0a5
 

Reply via email to