From 72e3cb43becfc78fa11b4230143834385a767b7475da8c9e13b544e9f4a8e2c6 Mon Sep 17 00:00:00 2001 From: Scott Bradnick Date: Tue, 5 Apr 2022 16:45:04 +0000 Subject: [PATCH 1/6] Accepting request 967116 from home:sbradnick Separating out xpra-html5 from base xpra package, see boo#1195873. OBS-URL: https://build.opensuse.org/request/show/967116 OBS-URL: https://build.opensuse.org/package/show/X11:Utilities/xpra?expand=0&rev=90 --- _service | 34 + _servicedata | 4 + uglify-js-3.14.2.tgz | 3 - xpra-4.2.3.tar.xz | 3 - xpra-4.4+git20220404.1e56be683.tar.gz | 3 + xpra-html5-4.5.1.tar.xz | 3 - xpra-paths.patch | 51 - xpra.changes | 1811 +------------------------ xpra.obsinfo | 4 + xpra.spec | 138 +- 10 files changed, 144 insertions(+), 1910 deletions(-) create mode 100644 _service create mode 100644 _servicedata delete mode 100644 uglify-js-3.14.2.tgz delete mode 100644 xpra-4.2.3.tar.xz create mode 100644 xpra-4.4+git20220404.1e56be683.tar.gz delete mode 100644 xpra-html5-4.5.1.tar.xz delete mode 100644 xpra-paths.patch create mode 100644 xpra.obsinfo diff --git a/_service b/_service new file mode 100644 index 0000000..16266bb --- /dev/null +++ b/_service @@ -0,0 +1,34 @@ + + + + + https://github.com/Xpra-org/xpra + git + @PARENT_TAG@+git%cd.%h + + v4.3 + 4.4 + + enable + + + + + + + gz + *.tar + + diff --git a/_servicedata b/_servicedata new file mode 100644 index 0000000..477126f --- /dev/null +++ b/_servicedata @@ -0,0 +1,4 @@ + + + https://github.com/Xpra-org/xpra + 1e56be683262b015ccdc7417ee4edccc124922cf \ No newline at end of file diff --git a/uglify-js-3.14.2.tgz b/uglify-js-3.14.2.tgz deleted file mode 100644 index 3fdbd67..0000000 --- a/uglify-js-3.14.2.tgz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:7422f2401d544809fef1761bcf4816fa3b3d89a9af28386ecf80ecf78f389ba5 -size 216720 diff --git a/xpra-4.2.3.tar.xz b/xpra-4.2.3.tar.xz deleted file mode 100644 index e03a5b5..0000000 --- a/xpra-4.2.3.tar.xz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a474aa36e2e6de7debb16964f636d338e38daac832cb28cd80138d171c2fcb58 -size 2707220 diff --git a/xpra-4.4+git20220404.1e56be683.tar.gz b/xpra-4.4+git20220404.1e56be683.tar.gz new file mode 100644 index 0000000..21c8ae8 --- /dev/null +++ b/xpra-4.4+git20220404.1e56be683.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c8dd424e71388e583e7821834d1703beba5a99e30c87c948fbed803169a00cc2 +size 48600837 diff --git a/xpra-html5-4.5.1.tar.xz b/xpra-html5-4.5.1.tar.xz deleted file mode 100644 index a216134..0000000 --- a/xpra-html5-4.5.1.tar.xz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:23542bef997344e515dfee04486dc490914dd9ae3dc57e8833a1c2b6f10d4e56 -size 1154024 diff --git a/xpra-paths.patch b/xpra-paths.patch deleted file mode 100644 index 88823cc..0000000 --- a/xpra-paths.patch +++ /dev/null @@ -1,51 +0,0 @@ -Index: xpra-4.2/setup.py -=================================================================== ---- xpra-4.2.orig/setup.py -+++ xpra-4.2/setup.py -@@ -1527,7 +1527,7 @@ else: - add_data_files("%s/xpra/" % libexec, libexec_scripts) - if data_ENABLED: - man_path = "share/man" -- icons_dir = "icons" -+ icons_dir = "pixmaps" - if OPENBSD or FREEBSD: - man_path = "man" - icons_dir = "pixmaps" -@@ -1623,7 +1623,7 @@ else: - if pam_ENABLED: - copytodir("fs/etc/pam.d/xpra", "/etc/pam.d") - -- systemd_dir = "/lib/systemd/system" -+ systemd_dir = "__UNITDIR__" - if service_ENABLED: - #Linux init service: - subs = {} -@@ -1631,15 +1631,15 @@ else: - cdir = "/etc/sysconfig" - elif is_Debian() or is_Ubuntu(): - cdir = "/etc/default" -- elif os.path.exists("/etc/sysconfig"): -- cdir = "/etc/sysconfig" - else: -- cdir = "/etc/default" -- copytodir("fs/etc/sysconfig/xpra", cdir) -+ cdir = "__FILLUPDIR__" -+ shutil.copy("fs/etc/sysconfig/xpra", "fs/etc/sysconfig/sysconfig.xpra") -+ os.chmod("fs/etc/sysconfig/sysconfig.xpra", 0o644) -+ copytodir("fs/etc/sysconfig/sysconfig.xpra", cdir) - if cdir!="/etc/sysconfig": - #also replace the reference to it in the service file below - subs[b"/etc/sysconfig"] = cdir.encode() -- if os.path.exists("/bin/systemctl"): -+ if os.path.exists("/usr/bin/systemctl"): - if sd_listen_ENABLED: - copytodir("fs/lib/systemd/system/xpra.service", systemd_dir, - subs=subs) -@@ -1767,7 +1767,6 @@ if scripts_ENABLED: - toggle_modules(WIN32, "xpra/scripts/win32_service") - - if data_ENABLED: -- add_data_files(share_xpra, ["README.md", "COPYING"]) - add_data_files(share_xpra, ["fs/share/xpra/bell.wav"]) - ICONS = glob.glob("fs/share/xpra/icons/*.png") - if OSX: diff --git a/xpra.changes b/xpra.changes index 7a7f1b5..0177e76 100644 --- a/xpra.changes +++ b/xpra.changes @@ -1,1785 +1,54 @@ ------------------------------------------------------------------- -Wed Dec 1 21:50:11 UTC 2021 - Bjørn Lie +Mon Apr 04 15:23:42 UTC 2022 - scott.bradnick@suse.com -- Drop unused pkgconfig(pygtk-2.0) BuildRequires: Not used since - version 4.0, when python 2 support was dropped. -- Add pre, post, preun and postun handling of xpra.socket. +- Update to version 4.4+git20220404.1e56be683: + * #3503 don't use gtk for reading atom names ------------------------------------------------------------------- -Mon Oct 4 15:04:17 UTC 2021 - Luigi Baldoni +Mon Apr 04 15:04:18 UTC 2022 - scott.bradnick@suse.com -- Update to version 4.2.3 - * network layer: - + ensure the http headers cache is never modified - unintentionally - + invalid packet encoder names should not cause fatal errors - + preserve audio packets chunking (avoids an HTML5 client - bug) - + prefer https links - + prefer sha256 to sha1 for file transfer checksums - + mmap setup error handling - + `sndbuf_bytes` value was incorrect (currently unused) - + socket timeout too long - broke VNC connections - + AES DoS with unreasonably large number of password - stretching iterations - + tone down http content security policy for the HTML5 client - + parsing of remote ssh command output - + reply with a 404 if we have no http data to send - + stricter validation of challenge digest attribute - + stricter validation of packet indexes - + specifying invalid compressors should not be fatal - + handle more VNC clients correctly - + server errors when VNC clients are connected - + proxy sessions not found due to socket-dirs - + mmap group lookup - * encodings: - + don't enable video encoders not present in 'encodings' - option - + ffmpeg H264 errors with unreleased version - + ffmpeg codecs silencing too many warnings - + vpx encoder lossless mode detection - + potential race conditions in the proxy server's encoder - loop - + visual corruption with scaled jpeg updates - + incorrect error messages with the jpeg YUV decoder - + error in 'void' paint events (currently unused) - + CUDA 11.4 and Ampere cards - + RPM build errors when CUDA is disabled - + restrict the number of NVENC errors tagged as transient - + more robust OpenGL picture decoding sanity checks - * packaging and platforms: - + find the fakeXinerama library more reliably on all - platforms - + platform detection for CentOS / RedHat - + missing default configuration files on MS Windows - + missing webp with latest Pillow builds on MacOS - + build fix for non-amd64 Debian (missing nvfbc) - * clipboard selections getting stuck with MS Windows and MacOS - clients - * clipboard errors with some packet encoders sending strings - * authentication modules not honouring `socket-dirs` option - * make it easier to dismiss the splash screen - * ssh password and key dialogs timing out without being shown - * menu loading race condition causing empty start menu - * window size hints may not have been honoured (rare case) - * honour the force-replace-wm flag when upgrading - * correctly handle command timeouts when probing servers - * test scripts and command line tools fixups: unit tests, U2F - tool, audio test, etc - * system tray save-to-file debugging failures - * minor cosmetic fixes to logging messages, unreachable code, - icon loading errors - * make it easier to run in a prefixed installation -- Update xpra-html5 to version 4.5.1 and uglify-js to 3.14.2 +- Update to version v4.3+git20220402.2f1c3abe7: + * #3504 manage the cuda context outside the nvjpeg decoder + * #3504 cuda gpu buffer transfer for opengl backend + * #3509 protect access to mutable data + * check if paths exist before + * check XDG_DATA_DIRS/icons for pixmaps + * remove unused declarations + * #3509 prevent potential race condition + * don't use arrays if we can use tuples + * #3504 use pycuda rather than Cython + * don't store cython generated file + * #3504 common python definitions cannot live in pxd + * move common definitions to pxd file + * #3505 override sourced env with command line + * #3505 command line can override config files + * validate the option we're dealing with + * #3458 revert f5b1b663bd981b326c4720731b7c97a007b2b247 now that cuda 11.5.2 supports GCC 12 + * try to build with gcc 12 + * arch=all triggers warnings, silence them + * #3505 skip 'false' values ------------------------------------------------------------------- -Tue Aug 10 07:51:04 UTC 2021 - Luigi Baldoni +Tue Mar 29 21:04:30 UTC 2022 - Scott Bradnick -- Update to version 4.2.2 - * don't build ffmpeg codecs on i386 (crashy) - * prevent crashes caused by svg conversion done in a thread - * always stop the 'new-stream' notification process - * prevent subprocesses from becoming zombies - * clean server on 'stop' or 'exit' - * fix application geometry issues - * show correct default values with "xpra --help" - * stop responding to 'info' requests when shutting down - network layer: - * honour the packet-encoding and compressors options - * rencode packet encoder is not thread safe! - * packet errors with bencoder and None values - * don't assume the packet encoders handle bytes and / or - strings - client issues: - * backwards compatibility with v3 servers for ssh start - * incorrect client exit code - subcommands: - * 'start-gui' invalid options shown - * 'sessions' and 'displays' subcommands do not need a display - * fix hidden 'wmname' utility subcommand - * many subcommands should send debug logging to stderr - menu loading: - * try harder to find valid menu entries to use - * skip entries that cannot be executed - * don't block the main thread when loading menus - xpra top: - * handle unicode window titles correctly - * fix screen corruption due to threading - * fix latency always showing as zero - audio: - * pipeline errors with aac encoder - * X11 warning when starting microphone forwarding from the - command line - minor / cosmetic fixes: - * cropped icons shown in html5 client connect page - * logging, error handling - * remove unused pulseaudio directories - * '1080p' resize-display string matching +- Adding a few missing BuildRequires/Requires/Recommends. ------------------------------------------------------------------- -Sun Jul 11 05:16:05 UTC 2021 - Luigi Baldoni +Tue Mar 29 19:34:07 UTC 2022 - scott.bradnick@suse.com -- Update to version 4.2.1 - build and packaging fixes: - * missing dependencies - * remove unused outdated code - * remove runtime dependency on distutils for 'which' - * cryptic error when a pkg_config file is missing - proxy server: - * deadlocks when queues fill up too quickly - * honour mode and display - * disconnections under heavy load - Network: - * fix RFB server protocol, sockets not timing out with VNC - clients - * invalid error when bind option points to a directory - * detect wifi network connections more reliably - * fix 'xpra' packet type auto detection - * default to ssl-mode if the 'wss' socket option is not - specified - * 'keydata' connection attribute should override other options - * correct exit code for encryption errors - Encodings: - * disable vaapi in ffmpeg codec by default (crashy / buggy) - * NVENC errors when retrying after a transient failure - * scroll detection bugs - * webp encoder invalid memory access (corruption) - Misc: - * notification forwarding errors with SVG icons - * disable SVG icon resizing (potential crashes on some - platforms) - * missing log prefix for 'xpra recover' subcommand - * faster server startup failures: don't wait for things that - were not started (ie: audio) - * fix commands started twice when upgrading (ie: ibus-daemon) - * local start with explicit attach was broken on Posix - * 'attach' option should not be forwarded to the server (which - then fails) - * invalid window resize counter (used for resize loop - prevention) - * missing icon errors when html5 client disconnects from - system-wide proxy server - * file transfer errors when a 'top' client is connected - * don't claim that non-interactive clients use the screen - * retry once after X11 query tree errors during startup - * provide XDG_RUNTIME_DIR if it is not defined - * add new 3x4K Xdummy modeline - * minor cosmetic and debug logging fixes +- Update to version git20220328.5881281f1: + * #3504 add nvjpeg decoder + * remove unused definitions + * misaligned positional arguments + * remove unused definitions + * prefer immutable tuples + * workaround for libx264 version numbers + * export 'relative-position' and 'parent' from X11 shadow servers + * doh: group-leader and transient-for had gone AWOL + * #3476 support OR windows in shadow servers + * add debug logging to video delay calculations ------------------------------------------------------------------- -Sun Jun 20 11:22:17 UTC 2021 - Ferdinand Thiessen - -- Add python3-pyinotify as recommended dependency to allow watch - for video device changes - -------------------------------------------------------------------- -Sat Jun 12 15:08:08 UTC 2021 - Luigi Baldoni - -- Update to version 4.2 - * use pinentry for password prompts and ssh prompts - * nvjpeg encoder - also requires this commit to the html5 - client - * gui for starting remote sessions - * new subcommands: recover, displays, list-sessions, - clean-displays, clean-sockets - #3098, #3099 - * many fixes: window initial position, focus, non-opengl paint - corruption, slow rendering on MacOS, build scripts, handle - smooth scroll events with wayland clients, always lossy - screen updates for terminals, clipboard timeout, peercred - auth options - * support multiple clients using mmap simultaneously with - non-default file paths - * only synchronize xsettings with seamless servers - * automatic desktop scaling is now disabled - * workaround for gnome applications starting slowly -- Update uglify-js to 3.13.9 -- Refresh xpra-paths.patch - -------------------------------------------------------------------- -Fri May 7 11:23:54 UTC 2021 - Dirk Müller - -- fix build on architectures without pandoc - -------------------------------------------------------------------- -Fri Apr 23 09:09:12 UTC 2021 - Luigi Baldoni - -- Fix build with ffmpeg 4.4 on Leap - -------------------------------------------------------------------- -Wed Apr 21 10:40:46 UTC 2021 - Luigi Baldoni - -- Update to version 4.1.3 - * fix window geometry constraints being applied wrong - * fix xpra start failures when the display is already running - (with use-display=auto) - * fix vp9 libvpx encoder failures with older library versions - * fix 'xpra top' errors when the version string is missing - * fix server errors when non interactive clients are connected - (ie: 'xpra top') - * fix http server error on incomplete installations - * fix http server builtin script handler - * fix icon loading errors causing empty start menus - * fix compilation against ffmpeg 4.4 and later on some - distributions - * exit more quickly with a failure if the VFB failed to start - * correctly replace existing notifications with the gtk - notifier backend - * silence some rare errors and stacktraces - * support CUDA 11.3 -- Update uglify-js to 3.13.4 - -------------------------------------------------------------------- -Tue Apr 6 14:18:51 UTC 2021 - Luigi Baldoni - -- Update to version 4.1.2 - * fix unnecessary screen update delays - * fix screen refresh rate detection - * increase the default screen update refresh rate - * fix missing encodings with 'upgrade' and 'upgrade-desktop' - subcommands - * fix client failures due to missing socket directories - * more correct API usage of 'notify2' backend - * fix `run_scaled` script handling of multiple arguments - * fix ioctl error with nested SSH connections - * fix video region detection error - * fix sessions GUI not updating on process exit - * fix compatibility with newer versions of python-zeroconf - * fix directory listing with the builtin http server (still - disabled by default) - * fix the server's GetAll dbus property handler - * fix display-name validation check - * the 'exec-wrapper' option no longer needs to use an absolute - path - * ignore bell audio devices - * show the correct list of pressed keys, unkown modifiers - * prevent the splash screen process from consuming too much CPU - * better service configuration file location detection - * packaging script fixes, library and documentation updates -- Update xpra-html5 to 4.1.2 and uglify-js to 3.13.3 -- Refresh xpra-paths.patch - -------------------------------------------------------------------- -Wed Mar 17 12:15:55 UTC 2021 - Luigi Baldoni - -- Update to version 4.1.1 (fixes boo#1182526) - * ensure splash screen failures are not fatal, fix threading - bug - * avoid vaapi crashing in ffmpeg encoder - * `xpra top` fixes: - + correctly show the version number - + laggy input handling and screen updates - + long subcommand timeout - * fix connection errors with trailing slash in display name - * workaround API breakage in newer versions of python-zeroconf - * warn just once if expected GStreamer element properties are - missing - * map more applications to text mode ('code', 'jetbrains') - version 4.1: - * Overhauled container based build system - * Splash screen - * `run_scaled` utility script - Client: - * header bar option for window control menu - * generate a qrcode to connect - * show all keyboard shortcuts - * progress bar for file transfers - * GTK cairo backend support for more native bit depths - * disable xpra's keyboard shortcuts from the system tray menu - * automatically include the server log in bug reports - OpenGL client backend: - * render at fixed bit depths with the `pixel-depth` option - * support more bit depths - Clipboard: - * MacOS support for images, more text formats, etc - * MS Windows support for images - * wayland clients - Server: - * faster server startup - * `xpra list-windows` subcommand - * new window control commands: move - resize - * remote logging: from server to client - * support window re-stacking - `xpra top`: - * show pids, shortcuts - * more details in the list view - * show speed and quality - Display: - * bumped maximum resolution beyond 8K - * set the initial resolution more easily using the - 'resize-display' option - Encoding: - * server side picture downscaling - * libva hardware accelerated encoding - * NVENC 30-bit accelerated encoding - * vpx 30-bit - * x264 30-bit - * faster 30-bit RGB subsampling - * scroll encoding now handled more generically - * black and white mode - Network: - * IGD / UPNP - * SO_KEEPALIVE option - * clients can be queried using local sockets - * specify connection attributes using the connection string - * nested SSH tunnels - * websocket header modules - * specify the socket type with socket activation - * expose the packet flush flag - * `xpra shell` subcommand for interacting with processes in - real time - * custom group sockets directory permissions and name - Testing: - * better test coverage - * cleanup output -- Refresh xpra-paths.patch -- Add xpra-html5 (now distributed separately) and uglify-js - (required by the former) tarballs -- Spec cleanup - -------------------------------------------------------------------- -Thu Feb 25 11:51:55 UTC 2021 - Antonio Larrosa - -- Require the pulseaudio-daemon capability instead of the - pulseaudio package, so alternative implementations can be used - (boo#1182730). - -------------------------------------------------------------------- -Wed Feb 10 08:08:08 UTC 2021 - olaf@aepfle.de - -- Fix regex for /bin/bash - -------------------------------------------------------------------- -Fri Feb 5 15:15:15 UTC 2021 - olaf@aepfle.de - -- Fix requires for /bin/bash - -------------------------------------------------------------------- -Thu Dec 31 19:17:12 UTC 2020 - Luigi Baldoni - -- Update to version 4.0.6 - * fix screen refresh performance issues, especially on jittery - links - * fix proxy instance control socket errors and process leak - * fix slow subcommands due to unnecessary calls to ldconfig - * fix server asynchronous packets getting delayed - * fix 'xpra _proxy' zombies getting left behind (ssh mode) - * fix failures to enable packet compression - * fix connection errors when a non interactive client is - already connected - * fix ssh connection errors with proxycommand or proxyhost - port numbers - * fix timeouts with paramiko ssh client - * fix ssh string escaping with MS Windows clients - * fix client rejecting printing requests - * fix duplicate / untimely audio-stop control packets with - HTML5 client - * fix console errors with Internet Explorer - * fix capslock regression on MacOS and MSWindows shadow servers - * fix errors accessing window handles on MS Windows (size - hints, opengl, etc) - * fix spurious refresh packets with mmap - * fix mmap not used with some non-video areas - * fix keyboard sub-layout detection with MS Windows clients - * fix clipboard cleanup errors on MS Windows - * fix clipboard with Wayland clients - * fix window repaint with Wayland clients - * fix printing diagnostic script - * fix Python 3.9 compatibility - * fix sysconfig path in systemd service file - * fix xdg-open override script error handling - * fix file-transfer failures with small files - * fix file-transfers with non-ascii filenames - * fix FIPS compatibility (no md5) - * better file transfer message format - * honour XPRA_XDG_EXPORT_ICONS=0 env var in all cases - * hide passwords from authentication debug logging - * make it possible to specify the socket type with systemd - socket activation - * re-add "~/.xpra" as socket-dir - * typo in man page -- Refresh xpra-paths.patch - -------------------------------------------------------------------- -Wed Nov 18 11:10:54 UTC 2020 - aloisio@gmx.com - -- Update to verison 4.0.5 - * fix caps lock wrongly applied to numeric keys - * fix HTML5 client keyboard layout detection with Internet - Explorer - * fix HTML5 audio forwarding with some versions of Safari - * fix HTML5 (un)fullscreen - * fix ssl server hostname verification errors - * fix syntax errors when using connections using nested ssh - tunnels - * fix socket_util import errors with some subcommands - * fix http / websocket and ssl socket upgrade failures - * fix server errors when ws sockets cannot be upgrade to wss - * fix ssh command option not being honourd with the client - launcher - * fix proxy control socket becoming unresponsive after errors - * fix proxy shutdown - * fix proxy instance zombies on server start failures - * fix sqlite authentication module not handling configuration - options - * fix stdout errors causing server startup or shutdown problems - * fix Wayland detection and workarounds - * fix clipboard errors under Wayland - * fix client signal listener not forwarding signal messages - * fix client failing to connect due to keymap changes (ie: - Wayland) - * fix client not showing authentication prompt only once per - connection - * fix opengl debug option for saving buffers as jpeg - * fix spurious "missing resolution" errors (often with HTML5 - client resizing) - * fix duplicated data in bug reports - * fix download checksum verification (was not verified with - python3 builds) - * fix spurious file transfer errors with python3 builds - * fix NVENC session leak due to flushing errors, support - building with SDK10 - * remove "numpy" dependency for builds without NVENC / NVFBC - * add new NVENC presets from SDK v10, workaround deprecation - warnings - * HTML5 connect page can now specify the display to connect to - * avoid starting new threads for file transfers that don't - need one - * raise default maximum packet size to prevent connection - errors with large xdg menu data - * don't let bad http requests mess up the server log - * prevent peek data or exception message from corrupting the - log / stdout - * remove dependency on "requests" package introduced in 4.0.4 - * make it possible to override the Xorg binary path detection - -------------------------------------------------------------------- -Sun Sep 27 18:50:56 UTC 2020 - aloisio@gmx.com - -- Update to version 4.0.4 - * fix memory leak with 'scroll' encoding - * fix NVENC encoder (profile errors) - * fix unmanaged X11 message call which could cause GTK to - crash when it fails - * fix missing auto-refresh leaving a blurry image - * fix incomplete repaints when window contents have padding - * fix missing pixels on the edge of video areas in 'auto' - encoding mode - * fix connection errors with notifications disabled on the - server - * fix 'sync-xvfb' option: setup error, non-standard bit depth - support - * fix shadow server dbus SetRefreshDelay causing all further - "xpra info" requests to fail - * fix incomplete data in initial packets from shadow servers - * fix error in dbus debug logging - * fix client invalid list of encodings - * fix workspace spurious warnings on 64-bit X11 systems - * fix named-pipe server clash - * fix syntax error in HTML5 client maximize toggle - * fix keysym mapping with Xkb and some specific configurations - * fix right click on systray using the gtk StatusIcon - implementation - * fix small file transfers not showing as completed - * fix file-transfer UI for download vs download-and-open not - being honoured - * fix file-transfer identifiers getting lost - * fix websocket compatibility with some client / middleware - * fix missing windows due to an error in the named window icon - handling - * fix hard to trigger mmap memory leak - * add support for sm86 architecture with CUDA 11.1 - * allow 'pager' source indication value to activate window - server-side - * workaround corruption on some windows when maximized - * workaround more pyxdg bugs - * make OpenGL probe timeout configurable - -------------------------------------------------------------------- -Mon Sep 7 11:00:51 UTC 2020 - Callum Farmer - -- Fixes for %_libexecdir changing to /usr/libexec (bsc#1174075) - -------------------------------------------------------------------- -Wed Aug 19 12:58:54 UTC 2020 - Luigi Baldoni - -- Use proper location of bash in script shebang -- Add runtime requirement - -------------------------------------------------------------------- -Wed Aug 19 09:20:53 UTC 2020 - Dominique Leuenberger - -- Use %{_udevrulesdir} consistently throughout the .spec. - -------------------------------------------------------------------- -Sat Aug 8 08:24:00 UTC 2020 - aloisio@gmx.com - -- Update to version 4.0.3 - * fix server crash caused by use after free in scrolling code - * fix encryption option overzealously enforced on all socket - types - * fix network layer compression errors that can cause - connections to drop - * fix printing errors with some shell character encodings - * fix NVENC h264 stream compatibility with HTML5 client - * fix windows not getting focused when clicking on title bar - (HTML5) - * fix suspend / resume errors with tray windows - * fix garbled terminal when ssh messages and 'top' client - conflict - * fix OpenGL force-enable option not honoured - * fix tray geometry errors - * fix socket setup error handler - * fix minimum video scaling not being honoured via heuristics - * fix error in main thread verifier (fortunately, never fired) - * fix archlinux build root stripping - * fix detection of named-pipe creation errors - * fix clipboard data sometimes going missing when ownership - changes - * fix memory contents of the swscale pixel format object - * fix csc_swscale converter getting recycled every time - * fix division by zero errors during window cleanup - * fix rfb connections missing all screen updates - * fix toolbox examples when running under wayland - * fix notification widget wrongly stealing input focus - * fix support for building with CUDA 11.0 - * fix unshrinkable session-info window - * fix window resizing errors when non-GUI clients are also - connected - * avoid ever using b-frames for text content - * avoid opengl warning with wayland - * add extra environment variables to try to disable any server - side scaling - * also update mdns records when the session name changes - * workaround for older versions of python-cryptography - * use 'text' mode for 'geany' (fixes lossy screen updates) - * ensure all toolbox windows set a correct and readable window - title - * make it possible to specify the path used for saving video - streams / frames - -------------------------------------------------------------------- -Fri Jul 17 22:22:24 UTC 2020 - Markus Ebner - -- add python3-opengl, and python3-opengl-accelerate as recommended - dependencies, to support OpenGL in the client - -------------------------------------------------------------------- -Fri Jun 5 11:25:10 UTC 2020 - Luigi Baldoni - -- Update to version 4.0.2 - * fix encryption not honoured with TCP sockets upgraded to - WebSocket - * fix xpra top client refresh rate via timer - * fix opengl client info format shown in 'xpra top' - * fix format of attributes given to glXChooseVisual - * fix crashes in OpenGL context setup on X11 - * fix race condition in window statistics - * fix server errors when non-interactive clients are connected - * fix tray toolbox app - * fix X11 server key symbol lookup via Xkb - * html5 fixes: - + fix missing desktop background - + client errors painting rgb32 data with a padded rowstride - + clipboard wrongly clearing data on failures - + compatibility issues with Internet Explorer - + missing transparency for windows in focus - + no windows focused after close - + connection errors caused by spurious packets - + error in invalid packet handler - + AES encrypted connections - + connection errors with AES and lz4 (disable lz4 for now) - + packet error with very small paint packets - + 'insecure passwords' option shown in the wrong cases - + handle window iconification messages - + update version in about page - * fix connection errors with 'None' values in bencoder (ie: - html5) - * fix connection errors with websocket connections and AES - encryption - * fix duplicate clipboard token sent with MS Windows servers - * fix window initialization errors causing server startup - failures - * remove invalid extra strings from mdns service name - * workaround bugs in pyxdg / menu configuration - * add 'terminator' to the 'text' application hint - * more explicit error message when trying to use python2 - -------------------------------------------------------------------- -Sun May 17 16:39:00 UTC 2020 - Luigi Baldoni - -- Update to version 4.0.1 - * fix missing content-type for some windows - * fix GTK server crash on exit - * fix compatibility with newer versions of uglifyjs - * fix ssh session start and attach on Posix systems - * fix 'xpra send-file' to use absolute file paths - * fix MacOS shadow servers failing to accept connections - -------------------------------------------------------------------- -Sun May 10 18:10:53 UTC 2020 - Luigi Baldoni - -- Update to version 4.0 - * Drop support for: - + Python 2, GTK2 - + legacy versions (pre 1.0) - + weak authentication - * Network, per socket options: - + authentication and encryption - + ssl - + ssh - + bind options for client - * make it easier to send files from the server - * xpra toolbox subcommand - * xpra help subcommand - * xpra top new features - * faster startup - * signal handling fixes - * smoother window resizing - * refactoring and testing - + unit tests coverage and fixes - + completely skip loading unused features at runtime - + get rid of capabilities data after parsing it - + better module dependency separation - + don't convert to a string before we need it - * more useful window and tray title - * make it easier to source environment - * disable desktop animations in desktop mode - * automatic start-or-upgrade, automatic X11 display rescue - * support MS Windows OpenSSH server to start shadow - * more selective use of OpenGL acceleration in client - * expose server OpenGL capabilities - * cleaner HTML5 syntax - -- Refresh xpra-paths.patch - -------------------------------------------------------------------- -Tue Apr 14 16:14:15 UTC 2020 - Luigi Baldoni - -- Update to version 3.0.9 - * fix HTML5 client XSS - * fix focus issues - * fix server hangs and unpainted windows due to invalid - dimensions - * fix window icons and cursors visual corruption or crashes - * fix unbearably slow screen updates when vrefresh value is - invalid - * fix client OpenGL crashes with remote starts (run probe - first) - * fix keypad regression (AltGr changes, again) - * fix MS Windows shadow servers - * fix race condition collecting latency data for session info - * fix missing pycuda dependency for nvenc on MS Windows - * fix missing signatures on MS Windows EXE and MSI builds - * fix scoring of NVENC codec (should be used ahead of sofware - encoders) - * fix start menu updates getting lost - * fix OpenGL diagnostic messages getting cut off - * fix change of encoding from the system tray - * fix quality and speed changes from the system tray - * fix clipboard and popup menu problems with Eclipse - * fix name of shadow server process on MS Windows, used in log - file names - * fix audio query subprocess with MS shadow servers - * fix unlikely race condition in speaker forwarding shutdown - sequence - * fix desktop-fullscreen=yes automatic scaling - * fix missing bug report data due to uninitialized X11 bindings - * fix bug report error if we cannot grab a screenshot (ie: - Wayland) - * fix error saving binary data with python3 builds of the bug - report tool - * fix errors querying the display under Wayland - * hide scary stacktraces when shutting down ssh proxy commands - * if we have an ssh password we can use, try that first - * blacklist VirtualBox's SVGA3D OpenGL driver (fixes black - windows) - * don't use webp with image dimensions beyond its limits - * use regular X11 system tray with i3 - * hide confusing named-pipe prefix in empty output on MS - Windows - * HTML5 fixes: invalid IMG tag, reserved keyword, language - detection, draw debugging, etc - * don't try to read /proc if not on Posix - * use a more specific python3 interpreter version - * update application content-type mappings - * remove out of date information from man page - -------------------------------------------------------------------- -Tue Mar 31 21:08:47 UTC 2020 - aloisio@gmx.com - -- Update to version 3.0.8 - * fix handling of dpi command line switch (correctly this - time?) - * fix bug report window not getting focus on MacOS - * fix spurious ssh key warnings with newer versions of paramiko - * fix AltGr mode with non-X11 clients, layout-group changes - * fix rare unexpected client exit on MS Windows - * fix MS Windows clipboard: - + update failures - + convert CRLF line endings - * Clipboard: - + fix selection not shown as active in menus (MS Windows and - MacOS) - + fix spurious warnings when sharing a session - + fix clipboard reset with python2 builds - + selection translation for outbound data - + support client applications that don't use TARGETS (ie: - Motif) - + reject invalid targets - * fix 'xpra upgrade' wrongly updating non-xpra displays - * fix logging error in client geometry debugging output - * fix spurious de-iconifications - * fix handling of server control commands with python3 clients - * fix UDP backport bug sending control packets - * fix vfb getting killed on upgrade failure - * fix proxy server cleanup: force forwarders to terminate - * fix session info errors during client exit - * fix printer cleanup errors with invalid UTF8 printer names - * fix transient-for popup window workaround - * fix unicode errors saving xpra runner shell script with - python3 - * better detection of Wayland environments - * use python3 (if installed) by default on Ubuntu Xenial - * don't use Xdummy on arm, too slow - * don't show 'Download' button that we can't honour - * show all pressed keys according to X11 server in 'xpra info' - * try harder not to use video for tiny areas - -------------------------------------------------------------------- -Sat Mar 14 07:50:10 UTC 2020 - aloisio@gmx.com - -- Update to version 3.0.7 - * fix avcodec2 race condition crash - * fix errors when re-initializing windows (ie: toggling OpenGL - on or off) - * fix deiconification error when there are system trays - forwarded - * fix missing alpha channel when some windows are first shown - * fix systemd-run errors: verify it does work before trying to - use it - * fix server crashes on SIGINT: shutdown cleanly - * fix proxy server client connection setup error hanlder - * fix file authentication handler using a default password - filename - * fix directshow errors on local mingw installations - * fix opengl properties missing from server hello packet - * fix HTML5 sound-control errors when speaker forwarding is - disabled - * fix HTML5 "Terminate" options wrongly enabled in "Connect" - mode - * fix clipboard sharing with the MacOS shadow server - * fix MS Windows clipboard access denied errors - * fix X11 clipboard error handling: continue processing - * fix unit tests failures (clipboard, etc) - * fix bug report clipboard copy and screnshots - * fix clipboard timeouts when a client disconnects - * fix mdns cleanup done twice on server exit, causing errors - * fix malformed XSettings due to invalid color data format - * fix HMAC hashes exposed, keep only valid options - * fix 'showconfig' output for boolean values set to 'auto' - * fix parsing of client display information in legacy format - * fix validation of size-hints - * fix cursor saving debug code with GTK3 - * fix keyboard layout group not getting reset on client exit - * fix some empty keyboard layout group strings parsed as - non-empty - * fix keyboard-sync mode not being honoured by servers - * fix keyboard raw mode - * fix missing 'perispomeni' key mapping with Python 2 servers - * add missing debug logging to keyboard mapping - * more reliable lookup of keycodes when translating (non-X11 - clients) - * skip bundling some external test modules with binary - installers - * avoid spurious background worker warnings on exit - * make unavoidable comtypes error less scary - * add 'libreoffice' to the text mode whitelist - * packaging workarounds for setuptools breakage - -------------------------------------------------------------------- -Mon Feb 10 11:20:15 UTC 2020 - Luigi Baldoni - -- Update to version 3.0.6 - * fix UDP with Python3 - * fix key mapping issues with non-X11 clients and non-US - layouts - * fix notification logging errors during shutdown - * fix window stacking order with html5 client and override - redirect windows - * fix png/P and png/L decoding - * fix very slow startup on Debian due to missing - libfakeXinerama - * fix display scaling notification warning - * fix errors generating the tray title string - * fix missing webp modules in 'clean' build target - * fix some special characters with HTML5 client - * fix initiate-moveresize with multiple clients - * fix control commands argument error handling - * fix unit tests - * fix window repaint issues: system tray, Python 2 non-opengl - window spinners - * fix server errors during client connection cleanup - * fix spacebar and other characters with tablet input devices - (ie: mobile browsers) - * fix unhelpful backtraces when client application windows are - lost - * fix for crashes on X11 displays lacking RandR support - * fix handling of non 24/32-bit png window icons - * man page connection string fixes - * disable cpuinfo module - known to cause problems on various - platforms - * ignore error and continue when loading version information - from invalid builds - * remove executable file permissions on files uploaded to the - server - * blacklist 'Intel(R) UHD Graphics 620' - * use correct location for appdata.xml - * use Debian location for systemd service config file - * ensure emacs, gvim and xxdiff always use 'text' mode - * re-enable pulseaudio memfd (was wrongly disabled in v3.0.0) - * remove remnants of GTK2 dependencies from non-GTK2 components - * add missing entry to path information tool - -- Refreshed xpra-paths.patch - -------------------------------------------------------------------- -Mon Feb 3 16:57:51 UTC 2020 - Dominique Leuenberger - -- BuildRequire pkgconfig(systemd) instead of systemd: allow OBS to - shortcut through the -mini flavors. - -------------------------------------------------------------------- -Tue Jan 28 10:20:29 UTC 2020 - Luigi Baldoni - -- Update to version 3.0.5 - * fix fake Xinerama errors with unicode monitor names - * fix av-sync backport for python2 servers - * fix errors when the dbus submodule is not installed - * fix RFB server key handling - * fix exit code for unsupported sockets - * fix tray title with openssh and plink SSH backends - * fix 'xpra upgrade' - * fix focus problems with OR windows - * fix wrong client info shown in 'xpra top' - * fix 'xpra top' error that scrambled the output, flickering - * fix X11 keyboard query against secondary screens - * skip trying to load X11 components on non-X11 platforms - * allow F11 through to the browser to make it easier to go - fullscreen - * prevent sshfp dns errors from causing ssh connection failures - * obscure passwords from log files - * remove duplicated attribute from xpra info - * remove unused loggers - * expose av-sync and webcam client capabilities - * better wayland mode detection - * add more missing files to MANIFEST - * add v4l2 codec files to clean target - * add logging to gtk display cleanup - -- Refreshed xpra-paths.patch to update systemctl location - -------------------------------------------------------------------- -Mon Dec 23 13:44:02 UTC 2019 - Luigi Baldoni - -- Update to version 3.0.4 - * fix av-sync - * fix X11 property synchronization error due to race condition - * fix XI2 bindings not loading - * fix ssh upgrades wrongly claimed as supported when paramiko - is not installed - * fix 'wireless' network device detection on Linux - * fix 'Sound Buffer' graph - * fix errors caused by window title error handler - * fix missing 'Packet Encoders' and 'Packet Compressors' with - python3 clients - * distinguish certificate verification errors from other ssl - errors - -- Enable ffmpeg encoder for Leap - -------------------------------------------------------------------- -Wed Dec 11 07:13:25 UTC 2019 - Luigi Baldoni - -- Update to version 3.0.3 - * fix clipboard synchronization with HTML5 client - * fix window repaints with GTK3 - * fix GDK scaling causing window painting issues (force off) - * fix slow repaint with OpenGL and combined updates (ie: - scrolling) - * fix missing video screen updates with 32-bit browsers: - disable video - * fix for X11 applications requesting invalid clipboard targets - * fix "xpra top" errors when the terminal window is too small - * fix blank xpra dialog windows when closed then shown again - (ie: server commands) - * fix compilation on non-i386 32-bit platforms - * fix platform query errors causing command failures - * fix Python2 builds: ignore GTK2 deprecation warnings - * fix X11 property synchronization with Python2 builds - * fix XSetClassHint call with Python 3 - * fix window move + resize shortcut - * fix ssh proxy options not preserved when loading session - files - * fix error and missing refresh after changing quality or - speed settings - * fix NVENC error when pynvml is not installed - * fix NVENC temporary failure retry code path - * fix DPI value from the command line with desktop-scaling - * fix typo in man page - * fix errors with some odd Python3 builds - (subprocess.getoutput) - * fix cursor packets missing encoding attribute - * fix notification error handling the speaker forwarding error - message - * fix incorrect and unhelpful message on connection error - * make it possible to disable colourspace synchronization - * show mdns status in xpra info - * support CUDA 10.2 - -------------------------------------------------------------------- -Wed Nov 20 19:48:11 UTC 2019 - Luigi Baldoni - -- Update to version 3.0.2 - * fix clipboard synchronization issue with MS Windows clients - properly - * fix Pillow 6.x compatibility with MS Windows packaging - * fix null bytes in X11 error text properly - * fix Python 3 servers wrongly re-sending the 'screen' - attribute - * fix remote logging failures with some message formats - * fix lost screen updates - * fix GTK scaling causing window geometry issues - * fix HTML5 clipboard data sent from polling events - * fix CUDA device logging with multiple devices - * fix 32-bit build errors on xxhash - * fix RPM jpeg and libyuv dependencies - * fix OpenGL window not refreshing with Python 3 - * fix OpenGL context held for too long - * fix SSH connection errors when 'port' is specified in the - ssh config - * fix faac and faad2 security issues in MS Windows and MacOS - builds - * fix window size hints misapplied with GTK3 on MS Windows and - Wayland - * disable OpenGL acceleration on old Intel chipsets - * disable OpenGL acceleration with GTK3 builds on MS Windows - (for now, pending bug) - * show python interpreter version on about dialog - * re-instante ancient popup window workaround (was disabled by - mistake) - * don't use av-synchronization for text and picture content - types - * workaround Fedora packaging causing gratuitious conflicts - -------------------------------------------------------------------- -Sun Nov 3 10:42:55 UTC 2019 - Luigi Baldoni - -- Update to version 3.0.1 - * fix clipboard synchronization failures with MS Windows - clients - * fix window cleanup errors preventing a clean exit - * fix launcher error if sharing flag is unset - * fix window states wrongly getting reset - * fix SSH password dialog lockups on MS Windows - * fix authentication module errors (multifile, python3) - * fix radio buttons on start server dialog (python3) - * fix error in encoding selection fallback (python3) - * fix logging error in cups printing backend (python3) - * fix null bytes in X11 error text (notifications errors) - * fix keyboard debug logging error - * fix error querying X11 properties under pure wayland client - * fix unresponsive appindicator system tray - * fix GDK window scaling setting wrongly propagated to the - server - * fix compilation on Ubuntu Eoan Ermine - * fix file download failures on MS Windows due to invalid - characters - * fix handling of file download errors - * fix Debian bin path warnings - * fix error handling in 'xpra top' - * fix pyobjc API compatibility in OpenGL transparency shim - * fix out of date PKG OS version requirements - * fix PKG compatibility with MacOS 10.15 Catalina - * fix window border color parsing failures causing errors - * fix OpenGL window paint errors with some drivers - * make it easier to launch test tools - * update Python to 3.7.5 on MacOS - * bump revision to override broken Fedora packaging - * show Python version in MacOS packages - * re-enable tooltips on MS Windows - * update to xxhash 0.7.2 - * consistent use of quotes in endpoint logging - -- Spec cleanup - -------------------------------------------------------------------- -Wed Oct 2 06:12:07 UTC 2019 - Luigi Baldoni - -- Update to version 3.0 - * Python 3 port complete, now the default: #1571, #2195 - * much nicer HTML5 client user interface: #2269 - * Window handling: - + smoother window resizing: #478 (OpenGL) - + honouring gravity: #2217 - + lock them in readonly mode: #2137 - * xpra top subcommand: #2348 - * faster startup: - + #2347 faster client startup - + #2341 faster server startup - * OpenGL: - + more reliable driver probing: #2204 - + cursor paint support: #1497 - + transparency on MacOS: #1794 - * Encoding: - + lossless window scrolling: #1320 - + scrolling acceleration for non-OpenGL backends: #2295 - + harden image parsing: #2279 - + workaround slow video encoder initialization (ie: NVENC) - using replacement frames: #2048 - + avoid loading codecs we don't need: #2344 - + skip some CUDA devices, speedup enumeration: #2415 - * Clipboard: - + new native clipboard implementations for all platforms: - #812 - + HTML5 asynchronous clipboard: #1844 - + HTML5 support for copying images: #2312 (with watermarking) - + brotli compression for text data: #2289 - * Authentication: - + modular client authentication handlers: #1796 - + mysql authentication module: #2287 - + generic SQL authentication module: #2288 - * Network: - + client listen mode: #1022 - + retry to connect until it succeeds or times out: #2346 - + mdns TXT attributes updated at runtime: #2187 - + zeroconf fixes: #2317 - + drop pybonjour: #2297 - + paramiko honours IdentityFile: #2282, handles SIGINT - better: #2378 - + proxy server fixes for ssl and ssh sockets: #2399, remove - spurious options: #2193 - + proxy ping and timeouts: #2408 - + proxy dynamic authentication: #2261 - * Automated Testing: - + test HTML5 client: #2231 - + many new mixin tests: #1773 (and bugs found) - * start-new-commands is now enabled by default: #2278, and the - UI allows free text: #2221 - * basic support for native GTK wayland client: #2243 - * forward custom X11 properties: #2311 - * xpra launcher visual feedback during connection: #1421, - sharing option: #2115 - * "Window" menu on MacOS: #1808 - -- Refreshed xpra-paths.patch - -- Switched build to python 3 - -------------------------------------------------------------------- -Sat Jul 27 13:08:50 UTC 2019 - Luigi Baldoni - -- Update to version 2.5.3 - * fix HTML5 MSIE 11 detection - * fix HTML5 path of audio script for IE - * fix HTML5 CapsLock and NumLock state detection - * fix HTML5 desktop server screen size not resizing to match - window - * fix shadow servers display resizing not being propagated - * fix scroll encoding with multi monitor shadow servers - * fix handling of uncompressed window icon pixel data - * fix handling of unicode values for desktop names - * fix remote ssh failures with python3-only installations - * fix '_monitor' subcommand with python3 clients - * fix client ping latency calculations - * fix non-strict ssl host key not honoured with wss connections - * fix handling of websocket and ssl traffic with unix-domain - sockets - * fix ssl and websocket connection upgrades with python3 - servers - * fix handling of websocket ping packets - * fix unnecessary delay in initial connection handling - * fix incorrect disconnections with non-UI clients - * fix spurious socket warnings - * fix distro information shown for proxied connections - * fix invalid mdns records for rfb connections (desktop and - shadow servers) - * fix GTK3 signal handling before the main loop is running - * fix file descriptor leak when running child commands - * fix clipboard-direction setting not propagated to the client - * fix clipboard datatype shortcut not taken due to a typo - * fix clipboard bugs with python3 builds, invalid atoms - * fix overzealous cleanup code in X11 root property handler - * fix Xresources debug logging and error handler - * fix errors during cleanup: close display later - * fix uinput device mode with python3 servers - * fix errors if md5 is not available: use sha1 - * fix default build options for RedHat - * fix typos in man page and docstrings - * silence annoying atk warnings - * avoid running invalid lpinfo commands - * improve compatibility with 'xpra top' - * make it possible to skip opengl probing during server startup - * add missing modal-window entry in man page - * reduce weak RPM dependencies on gnome components - -------------------------------------------------------------------- -Fri Jun 14 07:11:10 UTC 2019 - Luigi Baldoni - -- Update to version 2.5.2 - * fix mmap leak which can cause the client to stop painting - * fix OpenGL crashes: don't try to use it when probing process - has crashed - * fix errors in avahi error handler - * fix connection errors when loading ssh public keys - * fix tests being run with the wrong python interpreter version - * fix systemd-run using the wrong python interpreter version - * fix start menu with python3 clients - * fix x264 encoder failing to create a compatible stream for - the html5 client - * fix unnecessary xdg menu data in some subcommands - * fix large xdg menu data causing initial packet size errors - * fix packet size warning message format - * fix start menu with python3 clients - * fix html5 client connection error when xdg-menu data is - missing - * fix html5 client compatibility with buggy x264 encoders (as - above) - * fix html5 client clipboard packet format - * fix session info graphs start values - * fix colour channels swapped with some window icons and - desktop servers - * fix slower compression code path wrongly used when av-sync - is disabled - * fix icon type attribute (remove dot) - * fix signal forwarding with python3 servers - * fix system tray forwarding with python3 servers - * fix socket attributes name lookup for xpra info - * fix handling proxy server info requests - * fix proxy server info errors trying to enumerate sessions - * fix automatic MTU adjustements with UDP transport - * fix NVENC compatiblity with library soname found in newer - installers - * fix invalid python2 DEB dependency in main meta package - * fix default config value for opengl attribute - * fix HTML5 client authentication issue when going through a - proxy server - * fix socket errors on startup with bind-ssl - * fix server dbus service attribute accessor methods - * fix network jitter injector - * fix avahi mdns publisher test tool - * fix zeroconf error when service info is not available - * fix remote ssh failures with python3-only installations - * fix automatic interpreter version switching when re-executing - * fix start-via-proxy exit code handler - * fix socket-permissions option not being honoured - * fix error in the codec loader if the first codec attempted - fails - * fix error in the codec instantiation leak detection code - * fix exit hooks not being called with 'exit-with-client' - * fix RandR build errors with older versions of Cython (ie: - Xenial) - * fix GTK3 build of the keyboard test tool on MS Windows - * fix errors parsing xresources - * fix handling of xsettings with python3 servers - * fix font hinting detection with python3 - * fix errors during cleanup if server initialization or - startup had failed - * fix pure python3 builds cairo headers used - * updated package dependencies: recommend python-dns for sshfp - support - -------------------------------------------------------------------- -Fri Apr 26 22:18:38 UTC 2019 - Luigi Baldoni - -- Update to version 2.5.1 - * fix sending of icons as premultipled ARGB - * fix compatibility with old versions of python-pillow - * fix scroll encoding code flow (should be impossible to hit) - * fix handling of info requests with Python3 servers - * fix missing option for lock argument in man page - * fix ssh errors handling authentication failures - * fix ssh server connections and support 'none' authentication - * fix start new command menu - * fix appindicator failures when we fail to locate the default - icon - * fix command line tools usage under cygwin and terminal - emulators - * fix pointer position on multi-monitor shadow servers - * fix system tray forwarding with python3 servers - * fix window icons forwarding (MS Windows and MacOS mostly) - * fix detection of splash window types - * fix server startup errors when X11 root properties are - invalid - * fix shadow server startup failures on MacOS - * fix system tray errors during shadow server startup on MacOS - * fix printing errors with python3 builds and rencode packet - encoder - * fix parsing of printer options - * fix dispatching of printer jobs to clients with python3 - servers - * fix parsing of key symbol definitions with python3 servers - * fix compatibility with older versions of GTK3 - * fix proxy video encoders initialization - * fix 'missing encodings' server error with python3 - * fix spurious clipboard warning when clipboard is disabled - * disable modal windows by default (was enabled by default - since v2.3) - * workaround buggy system trays - * try harder to prevent hash collisions in scroll encoding - * skip risky opengl probing when the initial check failed - * prevent file conflicts with older packages - * don't use appindicator with Fedora Gnome - * minor packaging fixes (dates) - * remove spurious ssh dnssec check logging - * bump version in cups backend - -------------------------------------------------------------------- -Tue Mar 26 14:18:16 UTC 2019 - Luigi Baldoni - -- Update to version 2.5 - * Python 3 port mostly complete - * pixel compression and bandwidth management: - + better recovery from network congestion - + distinguish refresh from normal updates - + better tuning for mmap connections - + heuristics improvements - + use video encoders more aggressively - + prevent too many delayed frames with x264 - + better video region detection with opengl content - * better automatic tuning for client applications - + based on application categories - + application supplied hints - + application window encoding hints - + using environment variables and disabling video - * HTML5 client improvements - * Client improvements: - + make it easier to start new commands, provide start menu - + probe OpenGL in a subprocess to detect and workaround - driver crashes - + use appindicator if available - * Server improvements: - + start command on last client exit - + honour minimum window size - + Python 3 - + upgrade-desktop subcommand - * Network layer: - + less copying - + use our own websocket layer - + make mmap group configurable - + TCP CORK support on Linux - * SSH transport: - + support .ssh/config with paramiko backend - + connecting via ssh proxy hosts - * SSHFP with paramiko: - + clipboard: restrict clipboard data transfers size - * code cleanups, etc - -- Removed python2-opengl requirement (package not available - and unnecessary since this release) - -- Refreshed xpra-paths.patch - -------------------------------------------------------------------- -Fri Mar 1 09:31:03 UTC 2019 - Luigi Baldoni - -- Enabled OpenGL (fixes boo#1127415) -- Added brotli as build requirement -- Refreshed xpra-paths.patch - -------------------------------------------------------------------- -Thu Jan 31 12:22:06 UTC 2019 - Luigi Baldoni - -- Update to version 2.4.3 - * fix minor glib timer handle leak and unnecessary timer - scheduling - * fix keyboard backwards compatibility with older 1.0 servers - * fix error in keyboard debug logging - * fix h264 decoding in HTML5 client - * fix session info and bug report windows not getting - dismissed in HTML5 client - * fix precise wheel motion events with HTML5 client - * fix clipboard with MacOS GTK2 clients - * fix swap-keys menu entry wrongly disabled - * fix potential memory leaks and errors in codecs due to cast - error - * fix crashy codecs on MS Windows: disable x264, 32-bit vpx - with large sizes - * fix validation errors with some quality and speed control - commands - * fix buggy parsing of clipboard-contents packets - * fix jpeg encoder and decoder library version requirements - (ie: for CentOS 7.x) - * fix starting sessions via ssh on Ubuntu (workaround buggy - systemd-run) - * fix MS Windows clients handling system tray icons without an - alpha channel - * fix error in video exception message formating - * fix errors handling pointer events with extra relative - pointer data - * fix potential string substitution errors with python2 - * fix connection to hosts that resolve to ipv6 only addresses - * fix dbus mixin attributes initialized twice (wrong values) - * fix race condition error with network congestion events - * fix compatibility with newer ArchLinux Xorg path - * fix exec-auth module timeout not being honoured - * fix exec-auth wrongly returning success on MacOS - * workaround SSH errors with Windows Services for Linux - * reduce impact of fullscreen and maxmimized attributes on - window refresh rate - * never lock the batch delay when mmap is enabled - -------------------------------------------------------------------- -Wed Dec 5 09:19:57 UTC 2018 - aloisio@gmx.com - -- Update to version 2.4.2 - * fix server crash with application setting invalid X11 atoms - * fix missing windows with some mono applications (ignore - invalid X11 atoms) - * fix small X11 memory leak - * fix encoding of empty areas (hard to trigger) - * fix client hangs due to signal-watcher (now disabled with - python2) - * fix virtual printer cleanup errors - * fix leaking xvfb processes when displayfd times out - * fix window size hints not being sanitized correctly - * fix cpu waste and automatic quality calculations - * fix statistics used by shadow servers - * fix error capturing screenshots on MS Windows - * fix logging error in modifier state change failure code path - * fix nvenc errors with odd image heights - * fix over aggressive screen update rectangle merging - * fix race condition causing the connection cleanup code to - run twice - * fix ssh dialog button actions - * ensure Qt applications use the X11 backend so we can - intercept them - * skip unnecessary video tests when mmap is enabled - * handle property change handlers errors more gracefully - * avoid recycling video contexts unnecessarily - * don't flush video encoders when doing a regular content - refresh - -------------------------------------------------------------------- -Sun Nov 4 23:48:14 UTC 2018 - Jan Engelhardt - -- Make xpra-html5 subpackage noarch -- Speed up find -exec - -------------------------------------------------------------------- -Sun Nov 4 14:47:43 UTC 2018 - Luigi Baldoni - -- Dropped xpra-rpmlintrc - -------------------------------------------------------------------- -Thu Nov 1 07:15:22 UTC 2018 - aloisio@gmx.com - -- Update to version 2.4.1 - * fix popup window focus for some Java applications - * fix popup window focus issue (ie: xterm menu) - * fix system tray errors when mmap is disabled - * fix missing codecs (numpy was blocked from loading) - * fix nvenc compatibility with more python / cython / OS - versions - * fix backwards compatibility in keyboard mapping - * fix session info errors when connecting to older servers - * fix man page typo - * fix default value 'auto' for ssh option, better compatibility - * fix dead code triggering some debug warnings - * fix rare race condition when closing a connection - * fix 'flush' client encoding options parsing - * fix overzealous clipboard sanitization code - * fix missing notification messages - * fix ssh client authentication: try all keys found - * fix version update check - * fix usability issues with GTK3, especially on MS Windows - * fix cython compilation warnings - * avoid ethtool warning spam - * use correct headers for building python3 cairo workaround - module - -------------------------------------------------------------------- -Tue Oct 30 09:31:37 UTC 2018 - Luigi Baldoni - -- Added python2-paramiko as recommended runtime dependency -- Spec cleanup - -------------------------------------------------------------------- -Fri Oct 26 09:24:17 UTC 2018 - Luigi Baldoni - -- Update to version 2.4 - * SSH client integration (paramiko) - * builtin server support for TCP socket upgrades to SSH - (paramiko) - * automatic TCP port allocation - * expose desktop-sessions as VNC via mdns - * add zeroconf backend - * register more URL schemes - * window content type heuristics configuration - * use content type it to better tune automatic encoding - selection - * automatic video scaling - * bandwidth-limit management in video encoders - * HTML5 client mpeg1 and h264 decoding - * HTML5 client support for forwarding of URL open requests - * HTML5 client Internet Explorer 11 compatibility - * HTML5 client toolbar improvements - * HTML5 fullscreen mode support - * limit video dimensions to cap CPU and bandwidth usage - * keyboard layout handling fixes - * better memory management and resource usage - * new default GUI welcome screen - * desktop file for starting shadow servers more easily - * clipboard synchronization with multiple clients - * use notifications bubbles for more important events - * workarounds for running under Wayland with GTK3 - * modal windows enabled by default - * support xdg base directory specification and socket file time - * improved python3 support (still client only) - * multi-window shadow servers on MacOS and MS Windows - * buildbot upgrade - * more reliable unit tests - * fixes and workarounds for Java client applications - * locally authenticated users can shutdown proxy servers - * restrict potential privileged information leakage - * enhanced per-client window filtering - * remove extra pixel copy in opengl enabled client - * clip pointer events to the actual window content size - * new platforms: Ubuntu Cosmic, Fedora 29 - -- Refreshed xpra-paths.patch - -- Spec cleanup - -------------------------------------------------------------------- -Mon Oct 8 07:48:43 UTC 2018 - aloisio@gmx.com - -- Update to version 2.3.4 - * fix server does not shutdown cleanly (Xvfb not killed) - * fix signals not emitted (ie: delay-tray command line option) - * fix client desktop-scaling corner cases - * fix handling of mixed clicks on system tray and the menu - entries - * fix MS Windows shadow server's cursor capture - * fix URL parsing from launcher (ie: MacOS URL association) - * fix MacOS crash with GTK3 builds and file chooser - * fix non-opengl windows missing spinner with GTK3 - * fix RPM license information - * fix mDNS zeroconf library version on MS Windows with Python 2 - * fix connection errors from making the client launcher exit - * fix python3 errors in dbus server code - * fix spurious error messages caused by video pipeline changes - * fix proxy-video-encoders=all substitution - * fix unicode string errors with RFB protocol and Python 3 - * fix missing idle and clipboard server information - * fix .xpra file association with DEB packaging - * fix pointer polling error with RFB connections (pointer - going AWOL) - * fix handling of closed RFB connections - * fix unmanaged X11 call from shadow servers (potential - crashes) - * fix fallback pynotify notification handler - * fix Python 3 shadow servers with RFB - * fix Python 3 string errors writing run-xpra scripts - * fix deadlocks with RFB connections - * fix missing key mapping errors with RFB clients - * fix session name not honoured or exposed via mdns for shadow - servers - * fix X11 display detection (socket may be owned by root with - some display managers) - * fix compatibility with csh and tcsh - * fix spurious modifier key events from the HTML5 client - * fix tray icon corruption on MS Windows - * fix Motif WM hints parsing - * fix DEB packaging dependencies - * fix NVENC encoder wrongly exposing encodings which are not - available - * fix error running unit tests on MS Windows - * fix potential file descriptor leak - * fix valid XAuthority path potentially not found because - unexpanded - * fix proxy servers not honouring passwords in connection - strings - * fix sqlite authentication backend issue with identical - usernames - * support CUDA 10 and optimizations for Volta GPUs - * Fedora 29 compatibility - * fix race condition in unit tests which was causing random - failures - * add dependency required for running the unit tests with - rpmbuild - * prevent repeated clipboard warnings - * let the server chooose the best initial quality to use - * add file missing from clean build target - * add missing entries in man page - * add missing desktop file icons - * shadow the current display if none is specified and we find - more than one display - * remove unneeded import, spurious debug logging - * limit the amount of information exposed via the proxy - server's dbus service - * support base64 encoded SSL certificate data - version 2.3.3 - * fix value shown in frame extents warning - * fix HTML5 relative URLs for window control icons - * fix HTML5 pointer events missing modifier keys - * fix parsing errors when no display is specified - * fix URL parsing with Python 3 - * fix tray setup errors on early client exit - * fix putty plink PATH lookup issue - * fix python3 compatibility for printer forwarding script - * fix python3 alert box on MS Windows - * fix python3 packaging on MS Windows - * fix python3 client rendering of transparency with opengl - disabled - * fix file descriptor warnings on process exit with MS Windows - builds - * fix MS Windows monitor API overflow on 64-bit systems - * fix compilation error with latest MSYS2 installations - * fix desktop servers exit code - * fix network congestion calculations when records expire - * fix bandwidth warnings caused by slow client picture decoding - * fix xpra info race condition error during cleanup - * fix clipboard warnings: don't enable it unless the client - requests it - * fix spurious stacktraces caused by focus events on OR windows - * fix painting of spinners with desktop-scaling and non-opengl - backends - * fix 'terminate server when command exits' from html5 client - * fix SSL socket timeouts in proxy server - * fix errors starting proxy instances if the user's home - directory does not exist - * fix ssh start remote command line compatibility mode - * fix command line backwards compatibility - * fix handling of tray geometry and keyboard detection failures - * fix bandwidth-limit changes from the system tray menu - * fix system version warnings on MacOS - * force GTK3 Posix clients to use X11 backend (native Wayland - crashes) - * support cx_Freeze 5.x on MS Windows - * don't require local user accounts with pam logins - * drop invalid client connections without showing errors - (desktop mode) - * support building with Python 3.7 (some features made - optional until ported over) - * disable webcam forwarding with MS Windows client (broken - upstream) - * add missing RPM dependencies for running unit tests - * prevent Python Pillow debug log spam - * don't show spurious import errors during printing subsystem - cleanup - * show another possible reason for connection failures - * make remote ssh command easier to parse - * abort tests if build fails - * use free colour profiles in all icon files - * add missing man page entry for 'forward-xdg-open' - * add missing files to manifest - * man page typos - -------------------------------------------------------------------- -Tue Jul 31 19:08:58 UTC 2018 - jon@moozaad.co.uk - -- added libsystemd build req to fix invalid /etc/default/xpra usage - -------------------------------------------------------------------- -Wed Jul 18 21:19:14 UTC 2018 - jon@moozaad.co.uk - -- re-added xdummy args as auto detection wasn't enabling it -- reverted to python 2 for server support -- removed python 3 specific patch (cairo) - -------------------------------------------------------------------- -Wed Jul 18 20:46:54 UTC 2018 - jon@moozaad.co.uk - -- switched to python3 -- added webp support -- cleanup spec file of default build options -- now builds on Leap >= 42 -- patched broken py3cairo detection -- Removed ffmpeg for <= Leap 15 (requires libav >= 58.18) -- Removed vpx for < Leap 15 (that leaves Leap 42.x with avcodec2 and webp) - -------------------------------------------------------------------- -Wed Jul 18 12:43:00 UTC 2018 - aloisio@gmx.com - -- Update to version 2.3.2 - * fix notification actions support with shadow servers - * fix paint errors with reformatted images using outdated - stride value - * fix control commands that call window refresh - * fix broken pipe error when the browser cancels downloading - the noicon placeholder - * fix spurious refresh events - * fix missing bug report data due to path errors - * fix XAUTHORITY environment variable getting clobbered - * fix html5 window refresh not throttled when the document is - not visible - * fix non-opengl painting of windows with a padding area - * fix rgb paint of mmap data with the python2 cairo backend - * fix invalid clipboard toggle requests not ignored - * fix missing context handler for keymap setup (crash possible) - * fix proxy server test to use a signal to stop the test - instance - * fix invalid exception value in X11 atom bindings - * fix bandwidth limit client bypass and connection errors - * fix building CUDA kernels with GCC 8.1 - * fix tray menu setup error when the clipboard is disabled - * fix GTK3 buffer overflow with non-opengl backend - * fix startup errors with pulseaudio if XDG_RUNTIME_DIR is - missing - * fix clipboard token send error when there are no targets - * don't overwrite the dynamic system tray icon with the - default one on startup - * correctly disable desktop-scaling when mmap is enabled - * skip repainting pointer overlay when the position is - unchanged - * prevent authenticated users from shutting down proxy servers - * don't turn off notifications when we don't have a forwarder - instance - * don't try to log an exception that does not exist - * allow the user to disable all video encoders and csc modules - * send missing exception details to server with remote-logging - * avoid RFB errors if screen capture fails - * avoid further errors when shadow capture fails - * recommend the dbus-x11 with the DEB package - version 2.3.1: - * fix CentOS / RHEL rpm dependencies for ldap authentication - * fix spurious notifications warning - * fix unsynced X11 context access to DPI (potential crash or - warnings) - * fix compilation warning in ffmpeg compatibility shim - * fix filename extension check in launcher - * fix h264 decoding in html5 client - * fix menu stacking level in html5 client - * fix focus issues with html5 client - * fix socket error race condition during shutdown - * fix scroll encoding errors on images with modified rowstride - * fix desktop and shadow servers xinerama sizing issues - * fix pixel encoding errors at low pixel depths - * fix pixel-depth 8 wrongly rejected for start-desktop mode - * fix colour encoding at pixel-depth 8 - * fix systemd warnings and packaging on Ubuntu 16.04 - * fix html5 client errors with audio debugging enabled - * fix readonly mode bypass - * fix client failure on servers without a valid desktop size - * fix VNC connection handling of authentication - * fix scary X11 desktop server warning with VNC clients - * fix error in video debug logging - * fix nvfbc errors during cleanup after initialization failures - * fix client launcher not exiting on close - * fix RFB clients causing sessions to be locked - * fix rare deadlocks in exception handler - * fix MacOS deprecation warnings - * fix screen capture test script - * fix CUDA DLL packaging - * fix named-pipe errors with MS Windows Python3 and 64-bit - builds - * fix MinGW path detection issues - * fix potential mmap leak with Python3 builds - * fix screen update errors when XShm is disabled - * silence GCC warnings when compiling NvFBC on MS Windows - * increase default bandwidth congestion tolerance - * remove duplicated DLLs from MS Windows Python3 builds - * allow debugging via environment variables for all categories - * don't prompt for the ssh password if we already have it - * honour CFLAGS and LDFLAGS env vars - * remove duplicated encoding from vpx encoder - * add workaround for distributions shipping unpatched distutils - * increase unit test failure timeout - version 2.3: - * stackable authentication modules - * tcp wrappers authentication module - * gss, kerberos, ldap and u2f authentication modules - * request access to the session - * pulseaudio server per session to prevent audio leaking - * better network bandwidth utilization and congestion - management - * faster encoding and decoding: YUV for webp and jpeg, encoder - hints, better vsync - * notifications actions forwarding, custom icons, expose - warnings - * upload notification and management - * shadow servers multi window mode - * tighter client OS integratioin - * client window positioning and multi-screen support - * unique application icon used as tray icon - * multi stop or attach - * control start commands - * forward signals sent to windows client side - * forward requests to open URLs or files on the server side - * html5 client improvements: top bar, debugging, etc - * custom http headers, support content security policy - * python3 port improvements - * bug fixes: settings synchronization, macos keyboard mapping, - etc - * packaging: switch back to ffmpeg system libraries, support - GTK3 on macos - * structural improvements: refactoring, fewer synchronized X11 - calls, etc - version 2.2: - * support RFB clients (ie: VNC) with bind-rfb or rfb-upgrade - options - * UDP transport (experimental) with bind-udp and - udp://host:port URLs - * TCP sockets can be upgrade to Websockets and / or SSL, RFB - * multiple bind options for all socket types supported: tcp, - ssl, ws, wss, udp, rfb - * bandwidth-limit option, support for very low bandwidth - connections - * detect network performance characteristics - * "xpra sessions" browser tool for both mDNS and local sessions - * support arbitrary resolutions with Xvfb (not with Xdummy yet) - * new OpenGL backends, with support for GTK3 on most platforms - and window transparency on MS Windows - * optimized webp encoding, supported in HTML5 client - * uinput virtual pointer device for supporting fine grained - scrolling - * connection strings now support the standard URI format - protocol://host:port/ - * rencode is now used by default for the initial packet - * skip sending audio packets when inactive - * improved support for non-us keyboard layouts with non-X11 - clients - * better modifier key support on Mac OS - * clipboard support with GTK3 - * displayfd command line option - * cosmetic system tray menu layout changes - * dbus service for the system wide proxy server (stub) - * move mmap file to $XDG_RUNTIME_DIR (where applicable) - * password prompt dialog in client - * fixed memory leaks - -- Refreshed xpra-paths.patch - -- Switched to ffmpeg4 - -------------------------------------------------------------------- -Fri Nov 10 15:57:50 UTC 2017 - aloisio@gmx.com - -- Update to version 2.1.3 (see NEWS) -- Refreshed xpra-paths.patch - -------------------------------------------------------------------- -Wed Jul 26 06:17:03 UTC 2017 - aloisio@gmx.com - -- Update to version 2.1 (see NEWS) - -------------------------------------------------------------------- -Tue Sep 22 08:47:31 UTC 2015 - olaf@aepfle.de - -- Use pkgconfig for ffmpeg BuildRequires - -------------------------------------------------------------------- -Wed Nov 12 10:22:11 UTC 2014 - olaf@aepfle.de - -- avoid republish after rebuild of unchanged sources - -------------------------------------------------------------------- -Thu May 30 10:05:09 UTC 2013 - pascal.bleser@opensuse.org - -- update to 0.9.4 - -------------------------------------------------------------------- -Tue Apr 24 17:16:39 CET 2012 - pascal.bleser@opensuse.org - -- initial version (0.2.0) +Tue Mar 29 19:33:24 UTC 2022 - Scott Bradnick +- Initial version for xpra with 'xpra-html5' pulled out. diff --git a/xpra.obsinfo b/xpra.obsinfo new file mode 100644 index 0000000..b39de62 --- /dev/null +++ b/xpra.obsinfo @@ -0,0 +1,4 @@ +name: xpra +version: 4.4+git20220404.1e56be683 +mtime: 1649085543 +commit: 1e56be683262b015ccdc7417ee4edccc124922cf diff --git a/xpra.spec b/xpra.spec index e5c0851..4026be7 100644 --- a/xpra.spec +++ b/xpra.spec @@ -1,8 +1,7 @@ # # spec file for package xpra # -# Copyright (c) 2021 SUSE LLC -# Copyright (c) 2012-2013 Pascal Bleser +# Copyright (c) 2022 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -21,32 +20,34 @@ %global with_pandoc 1 %endif %bcond_with pandoc - -%define xpra_ver 4.2.3 -%define html5_ver 4.5.1 -%define uglifyjs_ver 3.14.2 +# ----- +# Comes from git tarball setup.py: +# setup.py build --verbose ... +# Xpra version 4.4 +%define xpra_ver 4.4 +# ----- %global __requires_exclude ^typelib\\(GtkosxApplication\\)|typelib\\(GdkGLExt\\)|typelib\\(GtkGLExt\\).*$ Name: xpra -Version: %{xpra_ver} +Version: 4.4+git20220404.1e56be683 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 URL: https://www.xpra.org/ -Source0: https://xpra.org/src/%{name}-%{version}.tar.xz +Source0: %{name}-%{version}.tar.gz Source1: xpra-icon.png -Source2: https://xpra.org/src/%{name}-html5-%{html5_ver}.tar.xz -Source3: https://registry.npmjs.org/uglify-js/-/uglify-js-%{uglifyjs_ver}.tgz -# PATCH-FIX-OPENSUSE xpra-paths.patch -- use suse-specific paths -Patch0: %{name}-paths.patch +# ----- BuildRequires: ImageMagick BuildRequires: brotli BuildRequires: cups BuildRequires: cups-devel BuildRequires: desktop-file-utils BuildRequires: fdupes +BuildRequires: git-core BuildRequires: hicolor-icon-theme -# Needed by uglify-js -BuildRequires: nodejs-common +# These 2 are needed for proper OS detection by setup.py +BuildRequires: lsb-release +BuildRequires: openSUSE-release +# --------- BuildRequires: pam-devel %if %{with pandoc} BuildRequires: pandoc @@ -56,6 +57,7 @@ BuildRequires: python3-Cython >= 0.20.0 BuildRequires: python3-devel BuildRequires: python3-gobject-devel BuildRequires: python3-setuptools +BuildRequires: python3-pyxdg BuildRequires: update-desktop-files BuildRequires: pkgconfig(gtk+-3.0) BuildRequires: pkgconfig(libavcodec) >= 58 @@ -70,10 +72,12 @@ BuildRequires: pkgconfig(xcomposite) BuildRequires: pkgconfig(xdamage) BuildRequires: pkgconfig(xkbfile) BuildRequires: pkgconfig(xrandr) +BuildRequires: pkgconfig(xres) BuildRequires: pkgconfig(xtst) Requires: dbus-1-x11 Requires: gstreamer-plugins-base Requires: gstreamer-plugins-good +Requires: gstreamer-utils %if 0%{?sle_version} && 0%{?sle_version} < 150300 Requires: pulseaudio %else @@ -95,11 +99,13 @@ Requires: xorg-x11-xauth Requires(post): %fillup_prereq Recommends: pinentry Recommends: python3-dnspython +Recommends: python3-netifaces Recommends: python3-opencv Recommends: python3-opengl Recommends: python3-opengl-accelerate Recommends: python3-paramiko Recommends: python3-pyinotify +Recommends: python3-pyxdg %{?systemd_ordering} %description @@ -114,42 +120,20 @@ Sessions can be accessed over SSH, or password protected over plain TCP sockets. Xpra is usable over reasonably slow links and does its best to adapt to changing network bandwidth constraints. -%package html5 -Version: %{html5_ver} -Summary: HTML5 server and client support for xpra -Requires: %{name} = %{xpra_ver} -# websockify is required to allow xpra to listen for an html5 client -Requires: python3-websockify -Provides: bundled(js-aurora) -Provides: bundled(js-bencode) -Provides: bundled(js-broadway) -Provides: bundled(js-forge) -Provides: bundled(js-jquery) = 3.1.1 -Provides: bundled(js-jquery-ui) = 1.12.1 -Provides: bundled(js-lz4) -Provides: bundled(js-zlib) -BuildArch: noarch - -%description html5 -This package adds websockify support to allow xpra to listen for http -connections, and also the xpra html5 client. - %prep -%setup -q -a 2 -a 3 -%autopatch -p1 -# fix shebangs + +%setup -q find -name '*.py' \ - -exec sed -i '1{\@^#!/usr/bin/env python@d}' {} + + -exec sed -i '1{\@^#!/usr/bin/env python@d}' {} + install -m0644 %{SOURCE1} -T fs/share/icons/xpra.png # set fillup dir sed -e 's|__FILLUPDIR__|%{_fillupdir}|' \ - -e 's|__UNITDIR__|%{_unitdir}|' \ - -e 's|share/doc/xpra|share/doc/packages/xpra|' \ - -i setup.py - -sed -i '/install_html5/s/verbose=False/verbose=True/' %{name}-html5-%{html5_ver}/setup.py + -e 's|__UNITDIR__|%{_unitdir}|' \ + -e 's|share/doc/xpra|share/doc/packages/xpra|' \ + -i setup.py %build + export CFLAGS="%{optflags}" %if 0%{?suse_version} <= 1500 export CFLAGS="$CFLAGS -Wno-error=deprecated-declarations" @@ -157,39 +141,35 @@ export CFLAGS="$CFLAGS -Wno-error=deprecated-declarations" python3 setup.py clean python3 setup.py build \ - --verbose \ - --with-enc_ffmpeg \ - --with-vpx \ - --with-dec_avcodec2 \ - --with-csc_swscale \ - --with-webp \ - --with-Xdummy \ - --with-Xdummy_wrapper \ - --with-opengl \ - --with-service \ - --without-cuda_kernels \ - --without-nvenc \ + --verbose \ + --with-enc_ffmpeg \ + --with-vpx \ + --with-dec_avcodec2 \ + --with-csc_swscale \ + --with-webp \ + --with-Xdummy \ + --with-Xdummy_wrapper \ + --with-opengl \ + --with-service \ + --without-cuda_kernels \ + --without-nvenc \ %if !%{with pandoc} - --without-docs \ + --without-docs \ %endif - --without-nvfbc + --without-nvfbc %install python3 setup.py install \ - --skip-build \ - --root %{buildroot} \ - --prefix %{_prefix} \ - --with-service \ - --with-Xdummy \ - --with-Xdummy_wrapper \ + --skip-build \ + --root %{buildroot} \ + --prefix %{_prefix} \ + --with-service \ + --with-Xdummy \ + --with-Xdummy_wrapper \ %if !%{with pandoc} - --without-docs \ + --without-docs \ %endif - --verbose - -pushd %{name}-html5-%{html5_ver} -PATH=$PATH:../package/bin python3 setup.py install %{buildroot}%{_datadir}/%{name}/www -popd + --verbose rm -rf %{buildroot}%{_datadir}/xpra/cuda @@ -229,7 +209,6 @@ mkdir -p %{_rundir}/%{name} || exit 1 %endif %license COPYING %dir %{_datadir}/xpra -%dir %{_prefix}/lib/xpra %dir %{_sysconfdir}/pam.d %dir %{_sysconfdir}/xpra %dir %{_sysconfdir}/xpra/conf.d @@ -249,13 +228,14 @@ mkdir -p %{_rundir}/%{name} || exit 1 %{_bindir}/xpra %{_bindir}/xpra_Xdummy %{_bindir}/xpra_launcher -%{_bindir}/xpra_signal_listener -%{_bindir}/xpra_udev_product_version %{_udevrulesdir}/71-xpra-virtual-pointer.rules -%{_prefix}/lib/xpra/auth_dialog -%{_prefix}/lib/xpra/gnome-open -%{_prefix}/lib/xpra/gvfs-open -%{_prefix}/lib/xpra/xdg-open +%dir %{_libexecdir}/xpra +%{_libexecdir}/xpra/auth_dialog +%{_libexecdir}/xpra/gnome-open +%{_libexecdir}/xpra/gvfs-open +%{_libexecdir}/xpra/xdg-open +%{_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 @@ -268,6 +248,7 @@ mkdir -p %{_rundir}/%{name} || exit 1 %{_datadir}/pixmaps/xpra-shadow.png %{_datadir}/pixmaps/xpra.png %{_datadir}/mime/packages/application-x-xpraconfig.xml +%{_datadir}/xpra/autostart.desktop %{_datadir}/xpra/bell.wav %{_datadir}/xpra/css %{_datadir}/xpra/icons @@ -280,8 +261,7 @@ mkdir -p %{_rundir}/%{name} || exit 1 %{_unitdir}/xpra.service %{_unitdir}/xpra.socket %ghost %dir %{_rundir}/xpra - -%files html5 -%{_datadir}/xpra/www +%ghost %dir %{_rundir}/xpra/proxy %changelog + From 400ccb5585546959c8413ccb3d73389e302f23831621a967a1d4b5d95ef93afb Mon Sep 17 00:00:00 2001 From: Scott Bradnick Date: Tue, 5 Apr 2022 19:16:41 +0000 Subject: [PATCH 2/6] Accepting request 967140 from home:sbradnick - Updating .spec to accomodate TW (libexec) vs. Leap (lib) for %{_libexecdir}. OBS-URL: https://build.opensuse.org/request/show/967140 OBS-URL: https://build.opensuse.org/package/show/X11:Utilities/xpra?expand=0&rev=91 --- xpra.changes | 5 +++++ xpra.spec | 6 ++++++ 2 files changed, 11 insertions(+) diff --git a/xpra.changes b/xpra.changes index 0177e76..cf3c79c 100644 --- a/xpra.changes +++ b/xpra.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Tue Apr 5 18:58:47 UTC 2022 - Scott Bradnick + +- Updating .spec to accomodate TW (libexec) vs. Leap (lib) for %{_libexecdir}. + ------------------------------------------------------------------- Mon Apr 04 15:23:42 UTC 2022 - scott.bradnick@suse.com diff --git a/xpra.spec b/xpra.spec index 4026be7..d63b2ba 100644 --- a/xpra.spec +++ b/xpra.spec @@ -32,6 +32,7 @@ Version: 4.4+git20220404.1e56be683 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 +Group: System/X11/Utilities URL: https://www.xpra.org/ Source0: %{name}-%{version}.tar.gz Source1: xpra-icon.png @@ -180,6 +181,11 @@ rm -rf %{buildroot}%{_datadir}/xpra/cuda mkdir -pv %{buildroot}%{_sbindir} ln -sf %{_sbindir}/service %{buildroot}%{_sbindir}/rc%{name} +%if ( 0%{?sle_version} == 150300 || 0%{?sle_version} == 150400 ) && 0%{?is_opensuse} +mkdir -vp %{buildroot}%{_libexecdir}/%{name} +mv -v %{buildroot}%{_prefix}/libexec/%{name}/* %{buildroot}%{_libexecdir}/%{name} +%endif + %fdupes -s %{buildroot} %pre From adfc370c29ad168dc0b4e23669ddfbe814f5abf62af61c821c9400d2130e2f2e Mon Sep 17 00:00:00 2001 From: Scott Bradnick Date: Thu, 7 Apr 2022 21:47:44 +0000 Subject: [PATCH 3/6] Accepting request 967617 from home:sbradnick - Update to version git20220328.5881281f1: * #3504 add nvjpeg decoder * remove unused definitions * misaligned positional arguments * remove unused definitions * prefer immutable tuples * workaround for libx264 version numbers * export 'relative-position' and 'parent' from X11 shadow servers * doh: group-leader and transient-for had gone AWOL * #3476 support OR windows in shadow servers * add debug logging to video delay calculations - Update to version git20220326.5fd33c46d: * export 'relative-position' and 'parent' from X11 shadow servers * doh: group-leader and transient-for had gone AWOL * #3476 support OR windows in shadow servers * add debug logging to video delay calculations * never delay unless we have a video region * log damage image and scroll latency * remove unused code * #3501 build tweaks for openSUSE * #3477 fixup opengl probing (again) * #3502 control command for (un)setting start env - Update to version git20220325.7f8ca92ba: * #3477 fixup opengl probing (again) * #3502 control command for (un)setting start env - Update to version git20220324.785a44e79: OBS-URL: https://build.opensuse.org/request/show/967617 OBS-URL: https://build.opensuse.org/package/show/X11:Utilities/xpra?expand=0&rev=92 --- xpra.changes | 1848 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 1848 insertions(+) diff --git a/xpra.changes b/xpra.changes index cf3c79c..5a6dedb 100644 --- a/xpra.changes +++ b/xpra.changes @@ -57,3 +57,1851 @@ Tue Mar 29 19:34:07 UTC 2022 - scott.bradnick@suse.com Tue Mar 29 19:33:24 UTC 2022 - Scott Bradnick - Initial version for xpra with 'xpra-html5' pulled out. + +------------------------------------------------------------------- +Mon Mar 28 16:39:13 UTC 2022 - scott.bradnick@suse.com + +- Update to version git20220328.5881281f1: + * #3504 add nvjpeg decoder + * remove unused definitions + * misaligned positional arguments + * remove unused definitions + * prefer immutable tuples + * workaround for libx264 version numbers + * export 'relative-position' and 'parent' from X11 shadow servers + * doh: group-leader and transient-for had gone AWOL + * #3476 support OR windows in shadow servers + * add debug logging to video delay calculations + +------------------------------------------------------------------- +Sat Mar 26 19:22:48 UTC 2022 - scott.bradnick@suse.com + +- Update to version git20220326.5fd33c46d: + * export 'relative-position' and 'parent' from X11 shadow servers + * doh: group-leader and transient-for had gone AWOL + * #3476 support OR windows in shadow servers + * add debug logging to video delay calculations + * never delay unless we have a video region + * log damage image and scroll latency + * remove unused code + * #3501 build tweaks for openSUSE + * #3477 fixup opengl probing (again) + * #3502 control command for (un)setting start env + +------------------------------------------------------------------- +Fri Mar 25 16:58:50 UTC 2022 - scott.bradnick@suse.com + +- Update to version git20220325.7f8ca92ba: + * #3477 fixup opengl probing (again) + * #3502 control command for (un)setting start env + +------------------------------------------------------------------- +Thu Mar 24 20:07:11 UTC 2022 - scott.bradnick@suse.com + +- Update to version git20220324.785a44e79: + * #3476 relative window position tracking + * #3493 forgot to update mswindows exe script path + * #3493 no need for a man page if the command is hidden + * missed from d5e3d9b1d0248cca7fc265f5d390e0b9d63a7a82 + * move manual to subdir of /u/s/doc/xpra + * typo + * fix distutils deprecation warning + * #3493 move signal watcher to libexec + * #3493 these files have moved + * #3493 'fs' should mirror the real paths + +------------------------------------------------------------------- +Wed Mar 23 18:13:31 UTC 2022 - Scott Bradnick + +- Updated to the following source version(s): + * xpra_ver 4.3.2 + * html5_ver 4.5.2 + * uglifyjs_ver 3.15.3 +- Added pkgconfig requirement for 'xres'. +- Added a few new/missing items for '%files'. + +------------------------------------------------------------------- +Wed Dec 1 21:50:11 UTC 2021 - Bjørn Lie + +- Drop unused pkgconfig(pygtk-2.0) BuildRequires: Not used since + version 4.0, when python 2 support was dropped. +- Add pre, post, preun and postun handling of xpra.socket. + +------------------------------------------------------------------- +Mon Oct 4 15:04:17 UTC 2021 - Luigi Baldoni + +- Update to version 4.2.3 + * network layer: + + ensure the http headers cache is never modified + unintentionally + + invalid packet encoder names should not cause fatal errors + + preserve audio packets chunking (avoids an HTML5 client + bug) + + prefer https links + + prefer sha256 to sha1 for file transfer checksums + + mmap setup error handling + + `sndbuf_bytes` value was incorrect (currently unused) + + socket timeout too long - broke VNC connections + + AES DoS with unreasonably large number of password + stretching iterations + + tone down http content security policy for the HTML5 client + + parsing of remote ssh command output + + reply with a 404 if we have no http data to send + + stricter validation of challenge digest attribute + + stricter validation of packet indexes + + specifying invalid compressors should not be fatal + + handle more VNC clients correctly + + server errors when VNC clients are connected + + proxy sessions not found due to socket-dirs + + mmap group lookup + * encodings: + + don't enable video encoders not present in 'encodings' + option + + ffmpeg H264 errors with unreleased version + + ffmpeg codecs silencing too many warnings + + vpx encoder lossless mode detection + + potential race conditions in the proxy server's encoder + loop + + visual corruption with scaled jpeg updates + + incorrect error messages with the jpeg YUV decoder + + error in 'void' paint events (currently unused) + + CUDA 11.4 and Ampere cards + + RPM build errors when CUDA is disabled + + restrict the number of NVENC errors tagged as transient + + more robust OpenGL picture decoding sanity checks + * packaging and platforms: + + find the fakeXinerama library more reliably on all + platforms + + platform detection for CentOS / RedHat + + missing default configuration files on MS Windows + + missing webp with latest Pillow builds on MacOS + + build fix for non-amd64 Debian (missing nvfbc) + * clipboard selections getting stuck with MS Windows and MacOS + clients + * clipboard errors with some packet encoders sending strings + * authentication modules not honouring `socket-dirs` option + * make it easier to dismiss the splash screen + * ssh password and key dialogs timing out without being shown + * menu loading race condition causing empty start menu + * window size hints may not have been honoured (rare case) + * honour the force-replace-wm flag when upgrading + * correctly handle command timeouts when probing servers + * test scripts and command line tools fixups: unit tests, U2F + tool, audio test, etc + * system tray save-to-file debugging failures + * minor cosmetic fixes to logging messages, unreachable code, + icon loading errors + * make it easier to run in a prefixed installation +- Update xpra-html5 to version 4.5.1 and uglify-js to 3.14.2 + +------------------------------------------------------------------- +Tue Aug 10 07:51:04 UTC 2021 - Luigi Baldoni + +- Update to version 4.2.2 + * don't build ffmpeg codecs on i386 (crashy) + * prevent crashes caused by svg conversion done in a thread + * always stop the 'new-stream' notification process + * prevent subprocesses from becoming zombies + * clean server on 'stop' or 'exit' + * fix application geometry issues + * show correct default values with "xpra --help" + * stop responding to 'info' requests when shutting down + network layer: + * honour the packet-encoding and compressors options + * rencode packet encoder is not thread safe! + * packet errors with bencoder and None values + * don't assume the packet encoders handle bytes and / or + strings + client issues: + * backwards compatibility with v3 servers for ssh start + * incorrect client exit code + subcommands: + * 'start-gui' invalid options shown + * 'sessions' and 'displays' subcommands do not need a display + * fix hidden 'wmname' utility subcommand + * many subcommands should send debug logging to stderr + menu loading: + * try harder to find valid menu entries to use + * skip entries that cannot be executed + * don't block the main thread when loading menus + xpra top: + * handle unicode window titles correctly + * fix screen corruption due to threading + * fix latency always showing as zero + audio: + * pipeline errors with aac encoder + * X11 warning when starting microphone forwarding from the + command line + minor / cosmetic fixes: + * cropped icons shown in html5 client connect page + * logging, error handling + * remove unused pulseaudio directories + * '1080p' resize-display string matching + +------------------------------------------------------------------- +Sun Jul 11 05:16:05 UTC 2021 - Luigi Baldoni + +- Update to version 4.2.1 + build and packaging fixes: + * missing dependencies + * remove unused outdated code + * remove runtime dependency on distutils for 'which' + * cryptic error when a pkg_config file is missing + proxy server: + * deadlocks when queues fill up too quickly + * honour mode and display + * disconnections under heavy load + Network: + * fix RFB server protocol, sockets not timing out with VNC + clients + * invalid error when bind option points to a directory + * detect wifi network connections more reliably + * fix 'xpra' packet type auto detection + * default to ssl-mode if the 'wss' socket option is not + specified + * 'keydata' connection attribute should override other options + * correct exit code for encryption errors + Encodings: + * disable vaapi in ffmpeg codec by default (crashy / buggy) + * NVENC errors when retrying after a transient failure + * scroll detection bugs + * webp encoder invalid memory access (corruption) + Misc: + * notification forwarding errors with SVG icons + * disable SVG icon resizing (potential crashes on some + platforms) + * missing log prefix for 'xpra recover' subcommand + * faster server startup failures: don't wait for things that + were not started (ie: audio) + * fix commands started twice when upgrading (ie: ibus-daemon) + * local start with explicit attach was broken on Posix + * 'attach' option should not be forwarded to the server (which + then fails) + * invalid window resize counter (used for resize loop + prevention) + * missing icon errors when html5 client disconnects from + system-wide proxy server + * file transfer errors when a 'top' client is connected + * don't claim that non-interactive clients use the screen + * retry once after X11 query tree errors during startup + * provide XDG_RUNTIME_DIR if it is not defined + * add new 3x4K Xdummy modeline + * minor cosmetic and debug logging fixes + +------------------------------------------------------------------- +Sun Jun 20 11:22:17 UTC 2021 - Ferdinand Thiessen + +- Add python3-pyinotify as recommended dependency to allow watch + for video device changes + +------------------------------------------------------------------- +Sat Jun 12 15:08:08 UTC 2021 - Luigi Baldoni + +- Update to version 4.2 + * use pinentry for password prompts and ssh prompts + * nvjpeg encoder - also requires this commit to the html5 + client + * gui for starting remote sessions + * new subcommands: recover, displays, list-sessions, + clean-displays, clean-sockets - #3098, #3099 + * many fixes: window initial position, focus, non-opengl paint + corruption, slow rendering on MacOS, build scripts, handle + smooth scroll events with wayland clients, always lossy + screen updates for terminals, clipboard timeout, peercred + auth options + * support multiple clients using mmap simultaneously with + non-default file paths + * only synchronize xsettings with seamless servers + * automatic desktop scaling is now disabled + * workaround for gnome applications starting slowly +- Update uglify-js to 3.13.9 +- Refresh xpra-paths.patch + +------------------------------------------------------------------- +Fri May 7 11:23:54 UTC 2021 - Dirk Müller + +- fix build on architectures without pandoc + +------------------------------------------------------------------- +Fri Apr 23 09:09:12 UTC 2021 - Luigi Baldoni + +- Fix build with ffmpeg 4.4 on Leap + +------------------------------------------------------------------- +Wed Apr 21 10:40:46 UTC 2021 - Luigi Baldoni + +- Update to version 4.1.3 + * fix window geometry constraints being applied wrong + * fix xpra start failures when the display is already running + (with use-display=auto) + * fix vp9 libvpx encoder failures with older library versions + * fix 'xpra top' errors when the version string is missing + * fix server errors when non interactive clients are connected + (ie: 'xpra top') + * fix http server error on incomplete installations + * fix http server builtin script handler + * fix icon loading errors causing empty start menus + * fix compilation against ffmpeg 4.4 and later on some + distributions + * exit more quickly with a failure if the VFB failed to start + * correctly replace existing notifications with the gtk + notifier backend + * silence some rare errors and stacktraces + * support CUDA 11.3 +- Update uglify-js to 3.13.4 + +------------------------------------------------------------------- +Tue Apr 6 14:18:51 UTC 2021 - Luigi Baldoni + +- Update to version 4.1.2 + * fix unnecessary screen update delays + * fix screen refresh rate detection + * increase the default screen update refresh rate + * fix missing encodings with 'upgrade' and 'upgrade-desktop' + subcommands + * fix client failures due to missing socket directories + * more correct API usage of 'notify2' backend + * fix `run_scaled` script handling of multiple arguments + * fix ioctl error with nested SSH connections + * fix video region detection error + * fix sessions GUI not updating on process exit + * fix compatibility with newer versions of python-zeroconf + * fix directory listing with the builtin http server (still + disabled by default) + * fix the server's GetAll dbus property handler + * fix display-name validation check + * the 'exec-wrapper' option no longer needs to use an absolute + path + * ignore bell audio devices + * show the correct list of pressed keys, unkown modifiers + * prevent the splash screen process from consuming too much CPU + * better service configuration file location detection + * packaging script fixes, library and documentation updates +- Update xpra-html5 to 4.1.2 and uglify-js to 3.13.3 +- Refresh xpra-paths.patch + +------------------------------------------------------------------- +Wed Mar 17 12:15:55 UTC 2021 - Luigi Baldoni + +- Update to version 4.1.1 (fixes boo#1182526) + * ensure splash screen failures are not fatal, fix threading + bug + * avoid vaapi crashing in ffmpeg encoder + * `xpra top` fixes: + + correctly show the version number + + laggy input handling and screen updates + + long subcommand timeout + * fix connection errors with trailing slash in display name + * workaround API breakage in newer versions of python-zeroconf + * warn just once if expected GStreamer element properties are + missing + * map more applications to text mode ('code', 'jetbrains') + version 4.1: + * Overhauled container based build system + * Splash screen + * `run_scaled` utility script + Client: + * header bar option for window control menu + * generate a qrcode to connect + * show all keyboard shortcuts + * progress bar for file transfers + * GTK cairo backend support for more native bit depths + * disable xpra's keyboard shortcuts from the system tray menu + * automatically include the server log in bug reports + OpenGL client backend: + * render at fixed bit depths with the `pixel-depth` option + * support more bit depths + Clipboard: + * MacOS support for images, more text formats, etc + * MS Windows support for images + * wayland clients + Server: + * faster server startup + * `xpra list-windows` subcommand + * new window control commands: move - resize + * remote logging: from server to client + * support window re-stacking + `xpra top`: + * show pids, shortcuts + * more details in the list view + * show speed and quality + Display: + * bumped maximum resolution beyond 8K + * set the initial resolution more easily using the + 'resize-display' option + Encoding: + * server side picture downscaling + * libva hardware accelerated encoding + * NVENC 30-bit accelerated encoding + * vpx 30-bit + * x264 30-bit + * faster 30-bit RGB subsampling + * scroll encoding now handled more generically + * black and white mode + Network: + * IGD / UPNP + * SO_KEEPALIVE option + * clients can be queried using local sockets + * specify connection attributes using the connection string + * nested SSH tunnels + * websocket header modules + * specify the socket type with socket activation + * expose the packet flush flag + * `xpra shell` subcommand for interacting with processes in + real time + * custom group sockets directory permissions and name + Testing: + * better test coverage + * cleanup output +- Refresh xpra-paths.patch +- Add xpra-html5 (now distributed separately) and uglify-js + (required by the former) tarballs +- Spec cleanup + +------------------------------------------------------------------- +Thu Feb 25 11:51:55 UTC 2021 - Antonio Larrosa + +- Require the pulseaudio-daemon capability instead of the + pulseaudio package, so alternative implementations can be used + (boo#1182730). + +------------------------------------------------------------------- +Wed Feb 10 08:08:08 UTC 2021 - olaf@aepfle.de + +- Fix regex for /bin/bash + +------------------------------------------------------------------- +Fri Feb 5 15:15:15 UTC 2021 - olaf@aepfle.de + +- Fix requires for /bin/bash + +------------------------------------------------------------------- +Thu Dec 31 19:17:12 UTC 2020 - Luigi Baldoni + +- Update to version 4.0.6 + * fix screen refresh performance issues, especially on jittery + links + * fix proxy instance control socket errors and process leak + * fix slow subcommands due to unnecessary calls to ldconfig + * fix server asynchronous packets getting delayed + * fix 'xpra _proxy' zombies getting left behind (ssh mode) + * fix failures to enable packet compression + * fix connection errors when a non interactive client is + already connected + * fix ssh connection errors with proxycommand or proxyhost + port numbers + * fix timeouts with paramiko ssh client + * fix ssh string escaping with MS Windows clients + * fix client rejecting printing requests + * fix duplicate / untimely audio-stop control packets with + HTML5 client + * fix console errors with Internet Explorer + * fix capslock regression on MacOS and MSWindows shadow servers + * fix errors accessing window handles on MS Windows (size + hints, opengl, etc) + * fix spurious refresh packets with mmap + * fix mmap not used with some non-video areas + * fix keyboard sub-layout detection with MS Windows clients + * fix clipboard cleanup errors on MS Windows + * fix clipboard with Wayland clients + * fix window repaint with Wayland clients + * fix printing diagnostic script + * fix Python 3.9 compatibility + * fix sysconfig path in systemd service file + * fix xdg-open override script error handling + * fix file-transfer failures with small files + * fix file-transfers with non-ascii filenames + * fix FIPS compatibility (no md5) + * better file transfer message format + * honour XPRA_XDG_EXPORT_ICONS=0 env var in all cases + * hide passwords from authentication debug logging + * make it possible to specify the socket type with systemd + socket activation + * re-add "~/.xpra" as socket-dir + * typo in man page +- Refresh xpra-paths.patch + +------------------------------------------------------------------- +Wed Nov 18 11:10:54 UTC 2020 - aloisio@gmx.com + +- Update to verison 4.0.5 + * fix caps lock wrongly applied to numeric keys + * fix HTML5 client keyboard layout detection with Internet + Explorer + * fix HTML5 audio forwarding with some versions of Safari + * fix HTML5 (un)fullscreen + * fix ssl server hostname verification errors + * fix syntax errors when using connections using nested ssh + tunnels + * fix socket_util import errors with some subcommands + * fix http / websocket and ssl socket upgrade failures + * fix server errors when ws sockets cannot be upgrade to wss + * fix ssh command option not being honourd with the client + launcher + * fix proxy control socket becoming unresponsive after errors + * fix proxy shutdown + * fix proxy instance zombies on server start failures + * fix sqlite authentication module not handling configuration + options + * fix stdout errors causing server startup or shutdown problems + * fix Wayland detection and workarounds + * fix clipboard errors under Wayland + * fix client signal listener not forwarding signal messages + * fix client failing to connect due to keymap changes (ie: + Wayland) + * fix client not showing authentication prompt only once per + connection + * fix opengl debug option for saving buffers as jpeg + * fix spurious "missing resolution" errors (often with HTML5 + client resizing) + * fix duplicated data in bug reports + * fix download checksum verification (was not verified with + python3 builds) + * fix spurious file transfer errors with python3 builds + * fix NVENC session leak due to flushing errors, support + building with SDK10 + * remove "numpy" dependency for builds without NVENC / NVFBC + * add new NVENC presets from SDK v10, workaround deprecation + warnings + * HTML5 connect page can now specify the display to connect to + * avoid starting new threads for file transfers that don't + need one + * raise default maximum packet size to prevent connection + errors with large xdg menu data + * don't let bad http requests mess up the server log + * prevent peek data or exception message from corrupting the + log / stdout + * remove dependency on "requests" package introduced in 4.0.4 + * make it possible to override the Xorg binary path detection + +------------------------------------------------------------------- +Sun Sep 27 18:50:56 UTC 2020 - aloisio@gmx.com + +- Update to version 4.0.4 + * fix memory leak with 'scroll' encoding + * fix NVENC encoder (profile errors) + * fix unmanaged X11 message call which could cause GTK to + crash when it fails + * fix missing auto-refresh leaving a blurry image + * fix incomplete repaints when window contents have padding + * fix missing pixels on the edge of video areas in 'auto' + encoding mode + * fix connection errors with notifications disabled on the + server + * fix 'sync-xvfb' option: setup error, non-standard bit depth + support + * fix shadow server dbus SetRefreshDelay causing all further + "xpra info" requests to fail + * fix incomplete data in initial packets from shadow servers + * fix error in dbus debug logging + * fix client invalid list of encodings + * fix workspace spurious warnings on 64-bit X11 systems + * fix named-pipe server clash + * fix syntax error in HTML5 client maximize toggle + * fix keysym mapping with Xkb and some specific configurations + * fix right click on systray using the gtk StatusIcon + implementation + * fix small file transfers not showing as completed + * fix file-transfer UI for download vs download-and-open not + being honoured + * fix file-transfer identifiers getting lost + * fix websocket compatibility with some client / middleware + * fix missing windows due to an error in the named window icon + handling + * fix hard to trigger mmap memory leak + * add support for sm86 architecture with CUDA 11.1 + * allow 'pager' source indication value to activate window + server-side + * workaround corruption on some windows when maximized + * workaround more pyxdg bugs + * make OpenGL probe timeout configurable + +------------------------------------------------------------------- +Mon Sep 7 11:00:51 UTC 2020 - Callum Farmer + +- Fixes for %_libexecdir changing to /usr/libexec (bsc#1174075) + +------------------------------------------------------------------- +Wed Aug 19 12:58:54 UTC 2020 - Luigi Baldoni + +- Use proper location of bash in script shebang +- Add runtime requirement + +------------------------------------------------------------------- +Wed Aug 19 09:20:53 UTC 2020 - Dominique Leuenberger + +- Use %{_udevrulesdir} consistently throughout the .spec. + +------------------------------------------------------------------- +Sat Aug 8 08:24:00 UTC 2020 - aloisio@gmx.com + +- Update to version 4.0.3 + * fix server crash caused by use after free in scrolling code + * fix encryption option overzealously enforced on all socket + types + * fix network layer compression errors that can cause + connections to drop + * fix printing errors with some shell character encodings + * fix NVENC h264 stream compatibility with HTML5 client + * fix windows not getting focused when clicking on title bar + (HTML5) + * fix suspend / resume errors with tray windows + * fix garbled terminal when ssh messages and 'top' client + conflict + * fix OpenGL force-enable option not honoured + * fix tray geometry errors + * fix socket setup error handler + * fix minimum video scaling not being honoured via heuristics + * fix error in main thread verifier (fortunately, never fired) + * fix archlinux build root stripping + * fix detection of named-pipe creation errors + * fix clipboard data sometimes going missing when ownership + changes + * fix memory contents of the swscale pixel format object + * fix csc_swscale converter getting recycled every time + * fix division by zero errors during window cleanup + * fix rfb connections missing all screen updates + * fix toolbox examples when running under wayland + * fix notification widget wrongly stealing input focus + * fix support for building with CUDA 11.0 + * fix unshrinkable session-info window + * fix window resizing errors when non-GUI clients are also + connected + * avoid ever using b-frames for text content + * avoid opengl warning with wayland + * add extra environment variables to try to disable any server + side scaling + * also update mdns records when the session name changes + * workaround for older versions of python-cryptography + * use 'text' mode for 'geany' (fixes lossy screen updates) + * ensure all toolbox windows set a correct and readable window + title + * make it possible to specify the path used for saving video + streams / frames + +------------------------------------------------------------------- +Fri Jul 17 22:22:24 UTC 2020 - Markus Ebner + +- add python3-opengl, and python3-opengl-accelerate as recommended + dependencies, to support OpenGL in the client + +------------------------------------------------------------------- +Fri Jun 5 11:25:10 UTC 2020 - Luigi Baldoni + +- Update to version 4.0.2 + * fix encryption not honoured with TCP sockets upgraded to + WebSocket + * fix xpra top client refresh rate via timer + * fix opengl client info format shown in 'xpra top' + * fix format of attributes given to glXChooseVisual + * fix crashes in OpenGL context setup on X11 + * fix race condition in window statistics + * fix server errors when non-interactive clients are connected + * fix tray toolbox app + * fix X11 server key symbol lookup via Xkb + * html5 fixes: + + fix missing desktop background + + client errors painting rgb32 data with a padded rowstride + + clipboard wrongly clearing data on failures + + compatibility issues with Internet Explorer + + missing transparency for windows in focus + + no windows focused after close + + connection errors caused by spurious packets + + error in invalid packet handler + + AES encrypted connections + + connection errors with AES and lz4 (disable lz4 for now) + + packet error with very small paint packets + + 'insecure passwords' option shown in the wrong cases + + handle window iconification messages + + update version in about page + * fix connection errors with 'None' values in bencoder (ie: + html5) + * fix connection errors with websocket connections and AES + encryption + * fix duplicate clipboard token sent with MS Windows servers + * fix window initialization errors causing server startup + failures + * remove invalid extra strings from mdns service name + * workaround bugs in pyxdg / menu configuration + * add 'terminator' to the 'text' application hint + * more explicit error message when trying to use python2 + +------------------------------------------------------------------- +Sun May 17 16:39:00 UTC 2020 - Luigi Baldoni + +- Update to version 4.0.1 + * fix missing content-type for some windows + * fix GTK server crash on exit + * fix compatibility with newer versions of uglifyjs + * fix ssh session start and attach on Posix systems + * fix 'xpra send-file' to use absolute file paths + * fix MacOS shadow servers failing to accept connections + +------------------------------------------------------------------- +Sun May 10 18:10:53 UTC 2020 - Luigi Baldoni + +- Update to version 4.0 + * Drop support for: + + Python 2, GTK2 + + legacy versions (pre 1.0) + + weak authentication + * Network, per socket options: + + authentication and encryption + + ssl + + ssh + + bind options for client + * make it easier to send files from the server + * xpra toolbox subcommand + * xpra help subcommand + * xpra top new features + * faster startup + * signal handling fixes + * smoother window resizing + * refactoring and testing + + unit tests coverage and fixes + + completely skip loading unused features at runtime + + get rid of capabilities data after parsing it + + better module dependency separation + + don't convert to a string before we need it + * more useful window and tray title + * make it easier to source environment + * disable desktop animations in desktop mode + * automatic start-or-upgrade, automatic X11 display rescue + * support MS Windows OpenSSH server to start shadow + * more selective use of OpenGL acceleration in client + * expose server OpenGL capabilities + * cleaner HTML5 syntax + +- Refresh xpra-paths.patch + +------------------------------------------------------------------- +Tue Apr 14 16:14:15 UTC 2020 - Luigi Baldoni + +- Update to version 3.0.9 + * fix HTML5 client XSS + * fix focus issues + * fix server hangs and unpainted windows due to invalid + dimensions + * fix window icons and cursors visual corruption or crashes + * fix unbearably slow screen updates when vrefresh value is + invalid + * fix client OpenGL crashes with remote starts (run probe + first) + * fix keypad regression (AltGr changes, again) + * fix MS Windows shadow servers + * fix race condition collecting latency data for session info + * fix missing pycuda dependency for nvenc on MS Windows + * fix missing signatures on MS Windows EXE and MSI builds + * fix scoring of NVENC codec (should be used ahead of sofware + encoders) + * fix start menu updates getting lost + * fix OpenGL diagnostic messages getting cut off + * fix change of encoding from the system tray + * fix quality and speed changes from the system tray + * fix clipboard and popup menu problems with Eclipse + * fix name of shadow server process on MS Windows, used in log + file names + * fix audio query subprocess with MS shadow servers + * fix unlikely race condition in speaker forwarding shutdown + sequence + * fix desktop-fullscreen=yes automatic scaling + * fix missing bug report data due to uninitialized X11 bindings + * fix bug report error if we cannot grab a screenshot (ie: + Wayland) + * fix error saving binary data with python3 builds of the bug + report tool + * fix errors querying the display under Wayland + * hide scary stacktraces when shutting down ssh proxy commands + * if we have an ssh password we can use, try that first + * blacklist VirtualBox's SVGA3D OpenGL driver (fixes black + windows) + * don't use webp with image dimensions beyond its limits + * use regular X11 system tray with i3 + * hide confusing named-pipe prefix in empty output on MS + Windows + * HTML5 fixes: invalid IMG tag, reserved keyword, language + detection, draw debugging, etc + * don't try to read /proc if not on Posix + * use a more specific python3 interpreter version + * update application content-type mappings + * remove out of date information from man page + +------------------------------------------------------------------- +Tue Mar 31 21:08:47 UTC 2020 - aloisio@gmx.com + +- Update to version 3.0.8 + * fix handling of dpi command line switch (correctly this + time?) + * fix bug report window not getting focus on MacOS + * fix spurious ssh key warnings with newer versions of paramiko + * fix AltGr mode with non-X11 clients, layout-group changes + * fix rare unexpected client exit on MS Windows + * fix MS Windows clipboard: + + update failures + + convert CRLF line endings + * Clipboard: + + fix selection not shown as active in menus (MS Windows and + MacOS) + + fix spurious warnings when sharing a session + + fix clipboard reset with python2 builds + + selection translation for outbound data + + support client applications that don't use TARGETS (ie: + Motif) + + reject invalid targets + * fix 'xpra upgrade' wrongly updating non-xpra displays + * fix logging error in client geometry debugging output + * fix spurious de-iconifications + * fix handling of server control commands with python3 clients + * fix UDP backport bug sending control packets + * fix vfb getting killed on upgrade failure + * fix proxy server cleanup: force forwarders to terminate + * fix session info errors during client exit + * fix printer cleanup errors with invalid UTF8 printer names + * fix transient-for popup window workaround + * fix unicode errors saving xpra runner shell script with + python3 + * better detection of Wayland environments + * use python3 (if installed) by default on Ubuntu Xenial + * don't use Xdummy on arm, too slow + * don't show 'Download' button that we can't honour + * show all pressed keys according to X11 server in 'xpra info' + * try harder not to use video for tiny areas + +------------------------------------------------------------------- +Sat Mar 14 07:50:10 UTC 2020 - aloisio@gmx.com + +- Update to version 3.0.7 + * fix avcodec2 race condition crash + * fix errors when re-initializing windows (ie: toggling OpenGL + on or off) + * fix deiconification error when there are system trays + forwarded + * fix missing alpha channel when some windows are first shown + * fix systemd-run errors: verify it does work before trying to + use it + * fix server crashes on SIGINT: shutdown cleanly + * fix proxy server client connection setup error hanlder + * fix file authentication handler using a default password + filename + * fix directshow errors on local mingw installations + * fix opengl properties missing from server hello packet + * fix HTML5 sound-control errors when speaker forwarding is + disabled + * fix HTML5 "Terminate" options wrongly enabled in "Connect" + mode + * fix clipboard sharing with the MacOS shadow server + * fix MS Windows clipboard access denied errors + * fix X11 clipboard error handling: continue processing + * fix unit tests failures (clipboard, etc) + * fix bug report clipboard copy and screnshots + * fix clipboard timeouts when a client disconnects + * fix mdns cleanup done twice on server exit, causing errors + * fix malformed XSettings due to invalid color data format + * fix HMAC hashes exposed, keep only valid options + * fix 'showconfig' output for boolean values set to 'auto' + * fix parsing of client display information in legacy format + * fix validation of size-hints + * fix cursor saving debug code with GTK3 + * fix keyboard layout group not getting reset on client exit + * fix some empty keyboard layout group strings parsed as + non-empty + * fix keyboard-sync mode not being honoured by servers + * fix keyboard raw mode + * fix missing 'perispomeni' key mapping with Python 2 servers + * add missing debug logging to keyboard mapping + * more reliable lookup of keycodes when translating (non-X11 + clients) + * skip bundling some external test modules with binary + installers + * avoid spurious background worker warnings on exit + * make unavoidable comtypes error less scary + * add 'libreoffice' to the text mode whitelist + * packaging workarounds for setuptools breakage + +------------------------------------------------------------------- +Mon Feb 10 11:20:15 UTC 2020 - Luigi Baldoni + +- Update to version 3.0.6 + * fix UDP with Python3 + * fix key mapping issues with non-X11 clients and non-US + layouts + * fix notification logging errors during shutdown + * fix window stacking order with html5 client and override + redirect windows + * fix png/P and png/L decoding + * fix very slow startup on Debian due to missing + libfakeXinerama + * fix display scaling notification warning + * fix errors generating the tray title string + * fix missing webp modules in 'clean' build target + * fix some special characters with HTML5 client + * fix initiate-moveresize with multiple clients + * fix control commands argument error handling + * fix unit tests + * fix window repaint issues: system tray, Python 2 non-opengl + window spinners + * fix server errors during client connection cleanup + * fix spacebar and other characters with tablet input devices + (ie: mobile browsers) + * fix unhelpful backtraces when client application windows are + lost + * fix for crashes on X11 displays lacking RandR support + * fix handling of non 24/32-bit png window icons + * man page connection string fixes + * disable cpuinfo module - known to cause problems on various + platforms + * ignore error and continue when loading version information + from invalid builds + * remove executable file permissions on files uploaded to the + server + * blacklist 'Intel(R) UHD Graphics 620' + * use correct location for appdata.xml + * use Debian location for systemd service config file + * ensure emacs, gvim and xxdiff always use 'text' mode + * re-enable pulseaudio memfd (was wrongly disabled in v3.0.0) + * remove remnants of GTK2 dependencies from non-GTK2 components + * add missing entry to path information tool + +- Refreshed xpra-paths.patch + +------------------------------------------------------------------- +Mon Feb 3 16:57:51 UTC 2020 - Dominique Leuenberger + +- BuildRequire pkgconfig(systemd) instead of systemd: allow OBS to + shortcut through the -mini flavors. + +------------------------------------------------------------------- +Tue Jan 28 10:20:29 UTC 2020 - Luigi Baldoni + +- Update to version 3.0.5 + * fix fake Xinerama errors with unicode monitor names + * fix av-sync backport for python2 servers + * fix errors when the dbus submodule is not installed + * fix RFB server key handling + * fix exit code for unsupported sockets + * fix tray title with openssh and plink SSH backends + * fix 'xpra upgrade' + * fix focus problems with OR windows + * fix wrong client info shown in 'xpra top' + * fix 'xpra top' error that scrambled the output, flickering + * fix X11 keyboard query against secondary screens + * skip trying to load X11 components on non-X11 platforms + * allow F11 through to the browser to make it easier to go + fullscreen + * prevent sshfp dns errors from causing ssh connection failures + * obscure passwords from log files + * remove duplicated attribute from xpra info + * remove unused loggers + * expose av-sync and webcam client capabilities + * better wayland mode detection + * add more missing files to MANIFEST + * add v4l2 codec files to clean target + * add logging to gtk display cleanup + +- Refreshed xpra-paths.patch to update systemctl location + +------------------------------------------------------------------- +Mon Dec 23 13:44:02 UTC 2019 - Luigi Baldoni + +- Update to version 3.0.4 + * fix av-sync + * fix X11 property synchronization error due to race condition + * fix XI2 bindings not loading + * fix ssh upgrades wrongly claimed as supported when paramiko + is not installed + * fix 'wireless' network device detection on Linux + * fix 'Sound Buffer' graph + * fix errors caused by window title error handler + * fix missing 'Packet Encoders' and 'Packet Compressors' with + python3 clients + * distinguish certificate verification errors from other ssl + errors + +- Enable ffmpeg encoder for Leap + +------------------------------------------------------------------- +Wed Dec 11 07:13:25 UTC 2019 - Luigi Baldoni + +- Update to version 3.0.3 + * fix clipboard synchronization with HTML5 client + * fix window repaints with GTK3 + * fix GDK scaling causing window painting issues (force off) + * fix slow repaint with OpenGL and combined updates (ie: + scrolling) + * fix missing video screen updates with 32-bit browsers: + disable video + * fix for X11 applications requesting invalid clipboard targets + * fix "xpra top" errors when the terminal window is too small + * fix blank xpra dialog windows when closed then shown again + (ie: server commands) + * fix compilation on non-i386 32-bit platforms + * fix platform query errors causing command failures + * fix Python2 builds: ignore GTK2 deprecation warnings + * fix X11 property synchronization with Python2 builds + * fix XSetClassHint call with Python 3 + * fix window move + resize shortcut + * fix ssh proxy options not preserved when loading session + files + * fix error and missing refresh after changing quality or + speed settings + * fix NVENC error when pynvml is not installed + * fix NVENC temporary failure retry code path + * fix DPI value from the command line with desktop-scaling + * fix typo in man page + * fix errors with some odd Python3 builds + (subprocess.getoutput) + * fix cursor packets missing encoding attribute + * fix notification error handling the speaker forwarding error + message + * fix incorrect and unhelpful message on connection error + * make it possible to disable colourspace synchronization + * show mdns status in xpra info + * support CUDA 10.2 + +------------------------------------------------------------------- +Wed Nov 20 19:48:11 UTC 2019 - Luigi Baldoni + +- Update to version 3.0.2 + * fix clipboard synchronization issue with MS Windows clients + properly + * fix Pillow 6.x compatibility with MS Windows packaging + * fix null bytes in X11 error text properly + * fix Python 3 servers wrongly re-sending the 'screen' + attribute + * fix remote logging failures with some message formats + * fix lost screen updates + * fix GTK scaling causing window geometry issues + * fix HTML5 clipboard data sent from polling events + * fix CUDA device logging with multiple devices + * fix 32-bit build errors on xxhash + * fix RPM jpeg and libyuv dependencies + * fix OpenGL window not refreshing with Python 3 + * fix OpenGL context held for too long + * fix SSH connection errors when 'port' is specified in the + ssh config + * fix faac and faad2 security issues in MS Windows and MacOS + builds + * fix window size hints misapplied with GTK3 on MS Windows and + Wayland + * disable OpenGL acceleration on old Intel chipsets + * disable OpenGL acceleration with GTK3 builds on MS Windows + (for now, pending bug) + * show python interpreter version on about dialog + * re-instante ancient popup window workaround (was disabled by + mistake) + * don't use av-synchronization for text and picture content + types + * workaround Fedora packaging causing gratuitious conflicts + +------------------------------------------------------------------- +Sun Nov 3 10:42:55 UTC 2019 - Luigi Baldoni + +- Update to version 3.0.1 + * fix clipboard synchronization failures with MS Windows + clients + * fix window cleanup errors preventing a clean exit + * fix launcher error if sharing flag is unset + * fix window states wrongly getting reset + * fix SSH password dialog lockups on MS Windows + * fix authentication module errors (multifile, python3) + * fix radio buttons on start server dialog (python3) + * fix error in encoding selection fallback (python3) + * fix logging error in cups printing backend (python3) + * fix null bytes in X11 error text (notifications errors) + * fix keyboard debug logging error + * fix error querying X11 properties under pure wayland client + * fix unresponsive appindicator system tray + * fix GDK window scaling setting wrongly propagated to the + server + * fix compilation on Ubuntu Eoan Ermine + * fix file download failures on MS Windows due to invalid + characters + * fix handling of file download errors + * fix Debian bin path warnings + * fix error handling in 'xpra top' + * fix pyobjc API compatibility in OpenGL transparency shim + * fix out of date PKG OS version requirements + * fix PKG compatibility with MacOS 10.15 Catalina + * fix window border color parsing failures causing errors + * fix OpenGL window paint errors with some drivers + * make it easier to launch test tools + * update Python to 3.7.5 on MacOS + * bump revision to override broken Fedora packaging + * show Python version in MacOS packages + * re-enable tooltips on MS Windows + * update to xxhash 0.7.2 + * consistent use of quotes in endpoint logging + +- Spec cleanup + +------------------------------------------------------------------- +Wed Oct 2 06:12:07 UTC 2019 - Luigi Baldoni + +- Update to version 3.0 + * Python 3 port complete, now the default: #1571, #2195 + * much nicer HTML5 client user interface: #2269 + * Window handling: + + smoother window resizing: #478 (OpenGL) + + honouring gravity: #2217 + + lock them in readonly mode: #2137 + * xpra top subcommand: #2348 + * faster startup: + + #2347 faster client startup + + #2341 faster server startup + * OpenGL: + + more reliable driver probing: #2204 + + cursor paint support: #1497 + + transparency on MacOS: #1794 + * Encoding: + + lossless window scrolling: #1320 + + scrolling acceleration for non-OpenGL backends: #2295 + + harden image parsing: #2279 + + workaround slow video encoder initialization (ie: NVENC) + using replacement frames: #2048 + + avoid loading codecs we don't need: #2344 + + skip some CUDA devices, speedup enumeration: #2415 + * Clipboard: + + new native clipboard implementations for all platforms: + #812 + + HTML5 asynchronous clipboard: #1844 + + HTML5 support for copying images: #2312 (with watermarking) + + brotli compression for text data: #2289 + * Authentication: + + modular client authentication handlers: #1796 + + mysql authentication module: #2287 + + generic SQL authentication module: #2288 + * Network: + + client listen mode: #1022 + + retry to connect until it succeeds or times out: #2346 + + mdns TXT attributes updated at runtime: #2187 + + zeroconf fixes: #2317 + + drop pybonjour: #2297 + + paramiko honours IdentityFile: #2282, handles SIGINT + better: #2378 + + proxy server fixes for ssl and ssh sockets: #2399, remove + spurious options: #2193 + + proxy ping and timeouts: #2408 + + proxy dynamic authentication: #2261 + * Automated Testing: + + test HTML5 client: #2231 + + many new mixin tests: #1773 (and bugs found) + * start-new-commands is now enabled by default: #2278, and the + UI allows free text: #2221 + * basic support for native GTK wayland client: #2243 + * forward custom X11 properties: #2311 + * xpra launcher visual feedback during connection: #1421, + sharing option: #2115 + * "Window" menu on MacOS: #1808 + +- Refreshed xpra-paths.patch + +- Switched build to python 3 + +------------------------------------------------------------------- +Sat Jul 27 13:08:50 UTC 2019 - Luigi Baldoni + +- Update to version 2.5.3 + * fix HTML5 MSIE 11 detection + * fix HTML5 path of audio script for IE + * fix HTML5 CapsLock and NumLock state detection + * fix HTML5 desktop server screen size not resizing to match + window + * fix shadow servers display resizing not being propagated + * fix scroll encoding with multi monitor shadow servers + * fix handling of uncompressed window icon pixel data + * fix handling of unicode values for desktop names + * fix remote ssh failures with python3-only installations + * fix '_monitor' subcommand with python3 clients + * fix client ping latency calculations + * fix non-strict ssl host key not honoured with wss connections + * fix handling of websocket and ssl traffic with unix-domain + sockets + * fix ssl and websocket connection upgrades with python3 + servers + * fix handling of websocket ping packets + * fix unnecessary delay in initial connection handling + * fix incorrect disconnections with non-UI clients + * fix spurious socket warnings + * fix distro information shown for proxied connections + * fix invalid mdns records for rfb connections (desktop and + shadow servers) + * fix GTK3 signal handling before the main loop is running + * fix file descriptor leak when running child commands + * fix clipboard-direction setting not propagated to the client + * fix clipboard datatype shortcut not taken due to a typo + * fix clipboard bugs with python3 builds, invalid atoms + * fix overzealous cleanup code in X11 root property handler + * fix Xresources debug logging and error handler + * fix errors during cleanup: close display later + * fix uinput device mode with python3 servers + * fix errors if md5 is not available: use sha1 + * fix default build options for RedHat + * fix typos in man page and docstrings + * silence annoying atk warnings + * avoid running invalid lpinfo commands + * improve compatibility with 'xpra top' + * make it possible to skip opengl probing during server startup + * add missing modal-window entry in man page + * reduce weak RPM dependencies on gnome components + +------------------------------------------------------------------- +Fri Jun 14 07:11:10 UTC 2019 - Luigi Baldoni + +- Update to version 2.5.2 + * fix mmap leak which can cause the client to stop painting + * fix OpenGL crashes: don't try to use it when probing process + has crashed + * fix errors in avahi error handler + * fix connection errors when loading ssh public keys + * fix tests being run with the wrong python interpreter version + * fix systemd-run using the wrong python interpreter version + * fix start menu with python3 clients + * fix x264 encoder failing to create a compatible stream for + the html5 client + * fix unnecessary xdg menu data in some subcommands + * fix large xdg menu data causing initial packet size errors + * fix packet size warning message format + * fix start menu with python3 clients + * fix html5 client connection error when xdg-menu data is + missing + * fix html5 client compatibility with buggy x264 encoders (as + above) + * fix html5 client clipboard packet format + * fix session info graphs start values + * fix colour channels swapped with some window icons and + desktop servers + * fix slower compression code path wrongly used when av-sync + is disabled + * fix icon type attribute (remove dot) + * fix signal forwarding with python3 servers + * fix system tray forwarding with python3 servers + * fix socket attributes name lookup for xpra info + * fix handling proxy server info requests + * fix proxy server info errors trying to enumerate sessions + * fix automatic MTU adjustements with UDP transport + * fix NVENC compatiblity with library soname found in newer + installers + * fix invalid python2 DEB dependency in main meta package + * fix default config value for opengl attribute + * fix HTML5 client authentication issue when going through a + proxy server + * fix socket errors on startup with bind-ssl + * fix server dbus service attribute accessor methods + * fix network jitter injector + * fix avahi mdns publisher test tool + * fix zeroconf error when service info is not available + * fix remote ssh failures with python3-only installations + * fix automatic interpreter version switching when re-executing + * fix start-via-proxy exit code handler + * fix socket-permissions option not being honoured + * fix error in the codec loader if the first codec attempted + fails + * fix error in the codec instantiation leak detection code + * fix exit hooks not being called with 'exit-with-client' + * fix RandR build errors with older versions of Cython (ie: + Xenial) + * fix GTK3 build of the keyboard test tool on MS Windows + * fix errors parsing xresources + * fix handling of xsettings with python3 servers + * fix font hinting detection with python3 + * fix errors during cleanup if server initialization or + startup had failed + * fix pure python3 builds cairo headers used + * updated package dependencies: recommend python-dns for sshfp + support + +------------------------------------------------------------------- +Fri Apr 26 22:18:38 UTC 2019 - Luigi Baldoni + +- Update to version 2.5.1 + * fix sending of icons as premultipled ARGB + * fix compatibility with old versions of python-pillow + * fix scroll encoding code flow (should be impossible to hit) + * fix handling of info requests with Python3 servers + * fix missing option for lock argument in man page + * fix ssh errors handling authentication failures + * fix ssh server connections and support 'none' authentication + * fix start new command menu + * fix appindicator failures when we fail to locate the default + icon + * fix command line tools usage under cygwin and terminal + emulators + * fix pointer position on multi-monitor shadow servers + * fix system tray forwarding with python3 servers + * fix window icons forwarding (MS Windows and MacOS mostly) + * fix detection of splash window types + * fix server startup errors when X11 root properties are + invalid + * fix shadow server startup failures on MacOS + * fix system tray errors during shadow server startup on MacOS + * fix printing errors with python3 builds and rencode packet + encoder + * fix parsing of printer options + * fix dispatching of printer jobs to clients with python3 + servers + * fix parsing of key symbol definitions with python3 servers + * fix compatibility with older versions of GTK3 + * fix proxy video encoders initialization + * fix 'missing encodings' server error with python3 + * fix spurious clipboard warning when clipboard is disabled + * disable modal windows by default (was enabled by default + since v2.3) + * workaround buggy system trays + * try harder to prevent hash collisions in scroll encoding + * skip risky opengl probing when the initial check failed + * prevent file conflicts with older packages + * don't use appindicator with Fedora Gnome + * minor packaging fixes (dates) + * remove spurious ssh dnssec check logging + * bump version in cups backend + +------------------------------------------------------------------- +Tue Mar 26 14:18:16 UTC 2019 - Luigi Baldoni + +- Update to version 2.5 + * Python 3 port mostly complete + * pixel compression and bandwidth management: + + better recovery from network congestion + + distinguish refresh from normal updates + + better tuning for mmap connections + + heuristics improvements + + use video encoders more aggressively + + prevent too many delayed frames with x264 + + better video region detection with opengl content + * better automatic tuning for client applications + + based on application categories + + application supplied hints + + application window encoding hints + + using environment variables and disabling video + * HTML5 client improvements + * Client improvements: + + make it easier to start new commands, provide start menu + + probe OpenGL in a subprocess to detect and workaround + driver crashes + + use appindicator if available + * Server improvements: + + start command on last client exit + + honour minimum window size + + Python 3 + + upgrade-desktop subcommand + * Network layer: + + less copying + + use our own websocket layer + + make mmap group configurable + + TCP CORK support on Linux + * SSH transport: + + support .ssh/config with paramiko backend + + connecting via ssh proxy hosts + * SSHFP with paramiko: + + clipboard: restrict clipboard data transfers size + * code cleanups, etc + +- Removed python2-opengl requirement (package not available + and unnecessary since this release) + +- Refreshed xpra-paths.patch + +------------------------------------------------------------------- +Fri Mar 1 09:31:03 UTC 2019 - Luigi Baldoni + +- Enabled OpenGL (fixes boo#1127415) +- Added brotli as build requirement +- Refreshed xpra-paths.patch + +------------------------------------------------------------------- +Thu Jan 31 12:22:06 UTC 2019 - Luigi Baldoni + +- Update to version 2.4.3 + * fix minor glib timer handle leak and unnecessary timer + scheduling + * fix keyboard backwards compatibility with older 1.0 servers + * fix error in keyboard debug logging + * fix h264 decoding in HTML5 client + * fix session info and bug report windows not getting + dismissed in HTML5 client + * fix precise wheel motion events with HTML5 client + * fix clipboard with MacOS GTK2 clients + * fix swap-keys menu entry wrongly disabled + * fix potential memory leaks and errors in codecs due to cast + error + * fix crashy codecs on MS Windows: disable x264, 32-bit vpx + with large sizes + * fix validation errors with some quality and speed control + commands + * fix buggy parsing of clipboard-contents packets + * fix jpeg encoder and decoder library version requirements + (ie: for CentOS 7.x) + * fix starting sessions via ssh on Ubuntu (workaround buggy + systemd-run) + * fix MS Windows clients handling system tray icons without an + alpha channel + * fix error in video exception message formating + * fix errors handling pointer events with extra relative + pointer data + * fix potential string substitution errors with python2 + * fix connection to hosts that resolve to ipv6 only addresses + * fix dbus mixin attributes initialized twice (wrong values) + * fix race condition error with network congestion events + * fix compatibility with newer ArchLinux Xorg path + * fix exec-auth module timeout not being honoured + * fix exec-auth wrongly returning success on MacOS + * workaround SSH errors with Windows Services for Linux + * reduce impact of fullscreen and maxmimized attributes on + window refresh rate + * never lock the batch delay when mmap is enabled + +------------------------------------------------------------------- +Wed Dec 5 09:19:57 UTC 2018 - aloisio@gmx.com + +- Update to version 2.4.2 + * fix server crash with application setting invalid X11 atoms + * fix missing windows with some mono applications (ignore + invalid X11 atoms) + * fix small X11 memory leak + * fix encoding of empty areas (hard to trigger) + * fix client hangs due to signal-watcher (now disabled with + python2) + * fix virtual printer cleanup errors + * fix leaking xvfb processes when displayfd times out + * fix window size hints not being sanitized correctly + * fix cpu waste and automatic quality calculations + * fix statistics used by shadow servers + * fix error capturing screenshots on MS Windows + * fix logging error in modifier state change failure code path + * fix nvenc errors with odd image heights + * fix over aggressive screen update rectangle merging + * fix race condition causing the connection cleanup code to + run twice + * fix ssh dialog button actions + * ensure Qt applications use the X11 backend so we can + intercept them + * skip unnecessary video tests when mmap is enabled + * handle property change handlers errors more gracefully + * avoid recycling video contexts unnecessarily + * don't flush video encoders when doing a regular content + refresh + +------------------------------------------------------------------- +Sun Nov 4 23:48:14 UTC 2018 - Jan Engelhardt + +- Make xpra-html5 subpackage noarch +- Speed up find -exec + +------------------------------------------------------------------- +Sun Nov 4 14:47:43 UTC 2018 - Luigi Baldoni + +- Dropped xpra-rpmlintrc + +------------------------------------------------------------------- +Thu Nov 1 07:15:22 UTC 2018 - aloisio@gmx.com + +- Update to version 2.4.1 + * fix popup window focus for some Java applications + * fix popup window focus issue (ie: xterm menu) + * fix system tray errors when mmap is disabled + * fix missing codecs (numpy was blocked from loading) + * fix nvenc compatibility with more python / cython / OS + versions + * fix backwards compatibility in keyboard mapping + * fix session info errors when connecting to older servers + * fix man page typo + * fix default value 'auto' for ssh option, better compatibility + * fix dead code triggering some debug warnings + * fix rare race condition when closing a connection + * fix 'flush' client encoding options parsing + * fix overzealous clipboard sanitization code + * fix missing notification messages + * fix ssh client authentication: try all keys found + * fix version update check + * fix usability issues with GTK3, especially on MS Windows + * fix cython compilation warnings + * avoid ethtool warning spam + * use correct headers for building python3 cairo workaround + module + +------------------------------------------------------------------- +Tue Oct 30 09:31:37 UTC 2018 - Luigi Baldoni + +- Added python2-paramiko as recommended runtime dependency +- Spec cleanup + +------------------------------------------------------------------- +Fri Oct 26 09:24:17 UTC 2018 - Luigi Baldoni + +- Update to version 2.4 + * SSH client integration (paramiko) + * builtin server support for TCP socket upgrades to SSH + (paramiko) + * automatic TCP port allocation + * expose desktop-sessions as VNC via mdns + * add zeroconf backend + * register more URL schemes + * window content type heuristics configuration + * use content type it to better tune automatic encoding + selection + * automatic video scaling + * bandwidth-limit management in video encoders + * HTML5 client mpeg1 and h264 decoding + * HTML5 client support for forwarding of URL open requests + * HTML5 client Internet Explorer 11 compatibility + * HTML5 client toolbar improvements + * HTML5 fullscreen mode support + * limit video dimensions to cap CPU and bandwidth usage + * keyboard layout handling fixes + * better memory management and resource usage + * new default GUI welcome screen + * desktop file for starting shadow servers more easily + * clipboard synchronization with multiple clients + * use notifications bubbles for more important events + * workarounds for running under Wayland with GTK3 + * modal windows enabled by default + * support xdg base directory specification and socket file time + * improved python3 support (still client only) + * multi-window shadow servers on MacOS and MS Windows + * buildbot upgrade + * more reliable unit tests + * fixes and workarounds for Java client applications + * locally authenticated users can shutdown proxy servers + * restrict potential privileged information leakage + * enhanced per-client window filtering + * remove extra pixel copy in opengl enabled client + * clip pointer events to the actual window content size + * new platforms: Ubuntu Cosmic, Fedora 29 + +- Refreshed xpra-paths.patch + +- Spec cleanup + +------------------------------------------------------------------- +Mon Oct 8 07:48:43 UTC 2018 - aloisio@gmx.com + +- Update to version 2.3.4 + * fix server does not shutdown cleanly (Xvfb not killed) + * fix signals not emitted (ie: delay-tray command line option) + * fix client desktop-scaling corner cases + * fix handling of mixed clicks on system tray and the menu + entries + * fix MS Windows shadow server's cursor capture + * fix URL parsing from launcher (ie: MacOS URL association) + * fix MacOS crash with GTK3 builds and file chooser + * fix non-opengl windows missing spinner with GTK3 + * fix RPM license information + * fix mDNS zeroconf library version on MS Windows with Python 2 + * fix connection errors from making the client launcher exit + * fix python3 errors in dbus server code + * fix spurious error messages caused by video pipeline changes + * fix proxy-video-encoders=all substitution + * fix unicode string errors with RFB protocol and Python 3 + * fix missing idle and clipboard server information + * fix .xpra file association with DEB packaging + * fix pointer polling error with RFB connections (pointer + going AWOL) + * fix handling of closed RFB connections + * fix unmanaged X11 call from shadow servers (potential + crashes) + * fix fallback pynotify notification handler + * fix Python 3 shadow servers with RFB + * fix Python 3 string errors writing run-xpra scripts + * fix deadlocks with RFB connections + * fix missing key mapping errors with RFB clients + * fix session name not honoured or exposed via mdns for shadow + servers + * fix X11 display detection (socket may be owned by root with + some display managers) + * fix compatibility with csh and tcsh + * fix spurious modifier key events from the HTML5 client + * fix tray icon corruption on MS Windows + * fix Motif WM hints parsing + * fix DEB packaging dependencies + * fix NVENC encoder wrongly exposing encodings which are not + available + * fix error running unit tests on MS Windows + * fix potential file descriptor leak + * fix valid XAuthority path potentially not found because + unexpanded + * fix proxy servers not honouring passwords in connection + strings + * fix sqlite authentication backend issue with identical + usernames + * support CUDA 10 and optimizations for Volta GPUs + * Fedora 29 compatibility + * fix race condition in unit tests which was causing random + failures + * add dependency required for running the unit tests with + rpmbuild + * prevent repeated clipboard warnings + * let the server chooose the best initial quality to use + * add file missing from clean build target + * add missing entries in man page + * add missing desktop file icons + * shadow the current display if none is specified and we find + more than one display + * remove unneeded import, spurious debug logging + * limit the amount of information exposed via the proxy + server's dbus service + * support base64 encoded SSL certificate data + version 2.3.3 + * fix value shown in frame extents warning + * fix HTML5 relative URLs for window control icons + * fix HTML5 pointer events missing modifier keys + * fix parsing errors when no display is specified + * fix URL parsing with Python 3 + * fix tray setup errors on early client exit + * fix putty plink PATH lookup issue + * fix python3 compatibility for printer forwarding script + * fix python3 alert box on MS Windows + * fix python3 packaging on MS Windows + * fix python3 client rendering of transparency with opengl + disabled + * fix file descriptor warnings on process exit with MS Windows + builds + * fix MS Windows monitor API overflow on 64-bit systems + * fix compilation error with latest MSYS2 installations + * fix desktop servers exit code + * fix network congestion calculations when records expire + * fix bandwidth warnings caused by slow client picture decoding + * fix xpra info race condition error during cleanup + * fix clipboard warnings: don't enable it unless the client + requests it + * fix spurious stacktraces caused by focus events on OR windows + * fix painting of spinners with desktop-scaling and non-opengl + backends + * fix 'terminate server when command exits' from html5 client + * fix SSL socket timeouts in proxy server + * fix errors starting proxy instances if the user's home + directory does not exist + * fix ssh start remote command line compatibility mode + * fix command line backwards compatibility + * fix handling of tray geometry and keyboard detection failures + * fix bandwidth-limit changes from the system tray menu + * fix system version warnings on MacOS + * force GTK3 Posix clients to use X11 backend (native Wayland + crashes) + * support cx_Freeze 5.x on MS Windows + * don't require local user accounts with pam logins + * drop invalid client connections without showing errors + (desktop mode) + * support building with Python 3.7 (some features made + optional until ported over) + * disable webcam forwarding with MS Windows client (broken + upstream) + * add missing RPM dependencies for running unit tests + * prevent Python Pillow debug log spam + * don't show spurious import errors during printing subsystem + cleanup + * show another possible reason for connection failures + * make remote ssh command easier to parse + * abort tests if build fails + * use free colour profiles in all icon files + * add missing man page entry for 'forward-xdg-open' + * add missing files to manifest + * man page typos + +------------------------------------------------------------------- +Tue Jul 31 19:08:58 UTC 2018 - jon@moozaad.co.uk + +- added libsystemd build req to fix invalid /etc/default/xpra usage + +------------------------------------------------------------------- +Wed Jul 18 21:19:14 UTC 2018 - jon@moozaad.co.uk + +- re-added xdummy args as auto detection wasn't enabling it +- reverted to python 2 for server support +- removed python 3 specific patch (cairo) + +------------------------------------------------------------------- +Wed Jul 18 20:46:54 UTC 2018 - jon@moozaad.co.uk + +- switched to python3 +- added webp support +- cleanup spec file of default build options +- now builds on Leap >= 42 +- patched broken py3cairo detection +- Removed ffmpeg for <= Leap 15 (requires libav >= 58.18) +- Removed vpx for < Leap 15 (that leaves Leap 42.x with avcodec2 and webp) + +------------------------------------------------------------------- +Wed Jul 18 12:43:00 UTC 2018 - aloisio@gmx.com + +- Update to version 2.3.2 + * fix notification actions support with shadow servers + * fix paint errors with reformatted images using outdated + stride value + * fix control commands that call window refresh + * fix broken pipe error when the browser cancels downloading + the noicon placeholder + * fix spurious refresh events + * fix missing bug report data due to path errors + * fix XAUTHORITY environment variable getting clobbered + * fix html5 window refresh not throttled when the document is + not visible + * fix non-opengl painting of windows with a padding area + * fix rgb paint of mmap data with the python2 cairo backend + * fix invalid clipboard toggle requests not ignored + * fix missing context handler for keymap setup (crash possible) + * fix proxy server test to use a signal to stop the test + instance + * fix invalid exception value in X11 atom bindings + * fix bandwidth limit client bypass and connection errors + * fix building CUDA kernels with GCC 8.1 + * fix tray menu setup error when the clipboard is disabled + * fix GTK3 buffer overflow with non-opengl backend + * fix startup errors with pulseaudio if XDG_RUNTIME_DIR is + missing + * fix clipboard token send error when there are no targets + * don't overwrite the dynamic system tray icon with the + default one on startup + * correctly disable desktop-scaling when mmap is enabled + * skip repainting pointer overlay when the position is + unchanged + * prevent authenticated users from shutting down proxy servers + * don't turn off notifications when we don't have a forwarder + instance + * don't try to log an exception that does not exist + * allow the user to disable all video encoders and csc modules + * send missing exception details to server with remote-logging + * avoid RFB errors if screen capture fails + * avoid further errors when shadow capture fails + * recommend the dbus-x11 with the DEB package + version 2.3.1: + * fix CentOS / RHEL rpm dependencies for ldap authentication + * fix spurious notifications warning + * fix unsynced X11 context access to DPI (potential crash or + warnings) + * fix compilation warning in ffmpeg compatibility shim + * fix filename extension check in launcher + * fix h264 decoding in html5 client + * fix menu stacking level in html5 client + * fix focus issues with html5 client + * fix socket error race condition during shutdown + * fix scroll encoding errors on images with modified rowstride + * fix desktop and shadow servers xinerama sizing issues + * fix pixel encoding errors at low pixel depths + * fix pixel-depth 8 wrongly rejected for start-desktop mode + * fix colour encoding at pixel-depth 8 + * fix systemd warnings and packaging on Ubuntu 16.04 + * fix html5 client errors with audio debugging enabled + * fix readonly mode bypass + * fix client failure on servers without a valid desktop size + * fix VNC connection handling of authentication + * fix scary X11 desktop server warning with VNC clients + * fix error in video debug logging + * fix nvfbc errors during cleanup after initialization failures + * fix client launcher not exiting on close + * fix RFB clients causing sessions to be locked + * fix rare deadlocks in exception handler + * fix MacOS deprecation warnings + * fix screen capture test script + * fix CUDA DLL packaging + * fix named-pipe errors with MS Windows Python3 and 64-bit + builds + * fix MinGW path detection issues + * fix potential mmap leak with Python3 builds + * fix screen update errors when XShm is disabled + * silence GCC warnings when compiling NvFBC on MS Windows + * increase default bandwidth congestion tolerance + * remove duplicated DLLs from MS Windows Python3 builds + * allow debugging via environment variables for all categories + * don't prompt for the ssh password if we already have it + * honour CFLAGS and LDFLAGS env vars + * remove duplicated encoding from vpx encoder + * add workaround for distributions shipping unpatched distutils + * increase unit test failure timeout + version 2.3: + * stackable authentication modules + * tcp wrappers authentication module + * gss, kerberos, ldap and u2f authentication modules + * request access to the session + * pulseaudio server per session to prevent audio leaking + * better network bandwidth utilization and congestion + management + * faster encoding and decoding: YUV for webp and jpeg, encoder + hints, better vsync + * notifications actions forwarding, custom icons, expose + warnings + * upload notification and management + * shadow servers multi window mode + * tighter client OS integratioin + * client window positioning and multi-screen support + * unique application icon used as tray icon + * multi stop or attach + * control start commands + * forward signals sent to windows client side + * forward requests to open URLs or files on the server side + * html5 client improvements: top bar, debugging, etc + * custom http headers, support content security policy + * python3 port improvements + * bug fixes: settings synchronization, macos keyboard mapping, + etc + * packaging: switch back to ffmpeg system libraries, support + GTK3 on macos + * structural improvements: refactoring, fewer synchronized X11 + calls, etc + version 2.2: + * support RFB clients (ie: VNC) with bind-rfb or rfb-upgrade + options + * UDP transport (experimental) with bind-udp and + udp://host:port URLs + * TCP sockets can be upgrade to Websockets and / or SSL, RFB + * multiple bind options for all socket types supported: tcp, + ssl, ws, wss, udp, rfb + * bandwidth-limit option, support for very low bandwidth + connections + * detect network performance characteristics + * "xpra sessions" browser tool for both mDNS and local sessions + * support arbitrary resolutions with Xvfb (not with Xdummy yet) + * new OpenGL backends, with support for GTK3 on most platforms + and window transparency on MS Windows + * optimized webp encoding, supported in HTML5 client + * uinput virtual pointer device for supporting fine grained + scrolling + * connection strings now support the standard URI format + protocol://host:port/ + * rencode is now used by default for the initial packet + * skip sending audio packets when inactive + * improved support for non-us keyboard layouts with non-X11 + clients + * better modifier key support on Mac OS + * clipboard support with GTK3 + * displayfd command line option + * cosmetic system tray menu layout changes + * dbus service for the system wide proxy server (stub) + * move mmap file to $XDG_RUNTIME_DIR (where applicable) + * password prompt dialog in client + * fixed memory leaks + +- Refreshed xpra-paths.patch + +- Switched to ffmpeg4 + +------------------------------------------------------------------- +Fri Nov 10 15:57:50 UTC 2017 - aloisio@gmx.com + +- Update to version 2.1.3 (see NEWS) +- Refreshed xpra-paths.patch + +------------------------------------------------------------------- +Wed Jul 26 06:17:03 UTC 2017 - aloisio@gmx.com + +- Update to version 2.1 (see NEWS) + +------------------------------------------------------------------- +Tue Sep 22 08:47:31 UTC 2015 - olaf@aepfle.de + +- Use pkgconfig for ffmpeg BuildRequires + +------------------------------------------------------------------- +Wed Nov 12 10:22:11 UTC 2014 - olaf@aepfle.de + +- avoid republish after rebuild of unchanged sources + +------------------------------------------------------------------- +Thu May 30 10:05:09 UTC 2013 - pascal.bleser@opensuse.org + +- update to 0.9.4 + +------------------------------------------------------------------- +Tue Apr 24 17:16:39 CET 2012 - pascal.bleser@opensuse.org + +- initial version (0.2.0) + From 126d548629042c07ea0dff9358c52205432eee27fd5a17e3181089a676f106a6 Mon Sep 17 00:00:00 2001 From: Scott Bradnick Date: Thu, 7 Apr 2022 23:15:53 +0000 Subject: [PATCH 4/6] Accepting request 967620 from home:sbradnick - xpra-paths.patch has been removed because the developer @totaam committed https://github.com/Xpra-org/xpra/commit/0ed231fb95c8df3ec97d779698e6818faa7e5ef8 as a result of https://github.com/Xpra-org/xpra/issues/3501 "build tweaks for openSUSE" OBS-URL: https://build.opensuse.org/request/show/967620 OBS-URL: https://build.opensuse.org/package/show/X11:Utilities/xpra?expand=0&rev=93 --- xpra.changes | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/xpra.changes b/xpra.changes index 5a6dedb..986eaeb 100644 --- a/xpra.changes +++ b/xpra.changes @@ -1,3 +1,10 @@ +------------------------------------------------------------------- +Thu Apr 7 22:46:29 UTC 2022 - Scott Bradnick + +- xpra-paths.patch has been removed because the developer @totaam committed + https://github.com/Xpra-org/xpra/commit/0ed231fb95c8df3ec97d779698e6818faa7e5ef8 + as a result of https://github.com/Xpra-org/xpra/issues/3501 "build tweaks for openSUSE" + ------------------------------------------------------------------- Tue Apr 5 18:58:47 UTC 2022 - Scott Bradnick From 08890a59022e7cfb4a525d73cd8bad28c4f1d8e1f70bba6650b1e25279951988 Mon Sep 17 00:00:00 2001 From: Scott Bradnick Date: Fri, 8 Apr 2022 17:04:14 +0000 Subject: [PATCH 5/6] Accepting request 967885 from home:sbradnick - Swapping out 'openSUSE-release' (for 'distribution-release') BuildRequires. OBS-URL: https://build.opensuse.org/request/show/967885 OBS-URL: https://build.opensuse.org/package/show/X11:Utilities/xpra?expand=0&rev=94 --- xpra.changes | 5 +++++ xpra.spec | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/xpra.changes b/xpra.changes index 986eaeb..eacfcaf 100644 --- a/xpra.changes +++ b/xpra.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Fri Apr 8 16:31:22 UTC 2022 - Scott Bradnick + +- Swapping out 'openSUSE-release' (for 'distribution-release') BuildRequires. + ------------------------------------------------------------------- Thu Apr 7 22:46:29 UTC 2022 - Scott Bradnick diff --git a/xpra.spec b/xpra.spec index d63b2ba..6b02bd3 100644 --- a/xpra.spec +++ b/xpra.spec @@ -47,7 +47,7 @@ BuildRequires: git-core BuildRequires: hicolor-icon-theme # These 2 are needed for proper OS detection by setup.py BuildRequires: lsb-release -BuildRequires: openSUSE-release +BuildRequires: distribution-release # --------- BuildRequires: pam-devel %if %{with pandoc} From 127480e1bb6c0aeb4ed908be1b130acef2de3f7487e52826f2081706f23b57ee Mon Sep 17 00:00:00 2001 From: Scott Bradnick Date: Fri, 8 Apr 2022 23:32:15 +0000 Subject: [PATCH 6/6] Accepting request 967936 from home:sbradnick - Adding 'Recommends: lsb-release' so 'Information' -> 'Session Info' returns results vs. 'unknown'. - Removing 'BuildRequires: lsb-release'. - Adjusting to use 'distribution-release' for Tumbleweed and 'openSUSE-release' for < Tumbleweed. OBS-URL: https://build.opensuse.org/request/show/967936 OBS-URL: https://build.opensuse.org/package/show/X11:Utilities/xpra?expand=0&rev=95 --- xpra.changes | 17 +++++++++++++++++ xpra.spec | 10 +++++++--- 2 files changed, 24 insertions(+), 3 deletions(-) diff --git a/xpra.changes b/xpra.changes index eacfcaf..4921e4e 100644 --- a/xpra.changes +++ b/xpra.changes @@ -1,3 +1,20 @@ +------------------------------------------------------------------- +Fri Apr 8 22:57:54 UTC 2022 - Scott Bradnick + +- Adding 'Recommends: lsb-release' so 'Information' -> 'Session Info' + returns results vs. 'unknown'. + +------------------------------------------------------------------- +Fri Apr 8 20:36:15 UTC 2022 - Scott Bradnick + +- Removing 'BuildRequires: lsb-release'. + +------------------------------------------------------------------- +Fri Apr 8 17:47:47 UTC 2022 - Scott Bradnick + +- Adjusting to use 'distribution-release' for Tumbleweed and + 'openSUSE-release' for < Tumbleweed. + ------------------------------------------------------------------- Fri Apr 8 16:31:22 UTC 2022 - Scott Bradnick diff --git a/xpra.spec b/xpra.spec index 6b02bd3..a971d69 100644 --- a/xpra.spec +++ b/xpra.spec @@ -45,9 +45,12 @@ BuildRequires: desktop-file-utils BuildRequires: fdupes BuildRequires: git-core BuildRequires: hicolor-icon-theme -# These 2 are needed for proper OS detection by setup.py -BuildRequires: lsb-release -BuildRequires: distribution-release +# Needed for proper OS detection by setup.py +%if 0%{?suse_version} >= 1550 || 0%{?sle_version} >= 150500 +BuildRequires: distribution-release +%else +BuildRequires: openSUSE-release +%endif # --------- BuildRequires: pam-devel %if %{with pandoc} @@ -98,6 +101,7 @@ Requires: shared-mime-info Requires: xf86-video-dummy Requires: xorg-x11-xauth Requires(post): %fillup_prereq +Recommends: lsb-release Recommends: pinentry Recommends: python3-dnspython Recommends: python3-netifaces