diff --git a/_service b/_service index de61875..01e2ac2 100644 --- a/_service +++ b/_service @@ -3,18 +3,34 @@ https://github.com/Xpra-org/xpra git - a03b3f6 - + + @PARENT_TAG@+git%cd.%h + + v(.*) diff --git a/_servicedata b/_servicedata index 0bead52..dcda484 100644 --- a/_servicedata +++ b/_servicedata @@ -1,4 +1,4 @@ https://github.com/Xpra-org/xpra - a03b3f67e953c342cb9d71a0c91cdf51ab002a18 \ No newline at end of file + 1c1e6e0d962310862fa60bf0787772984af850a6 \ No newline at end of file diff --git a/xpra-4.4+git20220726.a03b3f67e.tar.gz b/xpra-4.4+git20220726.a03b3f67e.tar.gz deleted file mode 100644 index e5851a4..0000000 --- a/xpra-4.4+git20220726.a03b3f67e.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a8abcfd879c05434a95d85c7aff374142a20e37469c86858df68132c48499fda -size 49700713 diff --git a/xpra-4.4+git20221002.1c1e6e0d.tar.gz b/xpra-4.4+git20221002.1c1e6e0d.tar.gz new file mode 100644 index 0000000..2689912 --- /dev/null +++ b/xpra-4.4+git20221002.1c1e6e0d.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ca75f9848f0f2c8f0b66c260687df808ffdc40edf1491318b8ad371da49be268 +size 16849334 diff --git a/xpra.changes b/xpra.changes index 924b6c5..64ce479 100644 --- a/xpra.changes +++ b/xpra.changes @@ -1,10 +1,464 @@ +------------------------------------------------------------------- +Sat Oct 01 19:31:40 UTC 2022 - scott.bradnick@suse.com + +- Update to version 4.4+git20221002.1c1e6e0d: + * bump version + * add rocky / alma / oracle / centos stream + * add latest fix + * #3454 too easy to hit resizing loops with xterm + * show variants if we find any + * #3630 don't populate the full layout list if we don't have to + * f-stringify + * #3630 add test that causes wayland hang + * can only join strings + * #3630 make it easier to disable all 'after-handshake' calls + * fix missing systray on Ubuntu + * the nvjpeg flag has been split in 2 + * build witout cuda on Fedora 37 + * add an empty changelog + * #3628 try harder to find the 'interactive' version + * silence some minor warnings + * chop large opengl renderer strings when displaying them in UI + * #3628 fix support for cygwin ssh servers + * remove warning on MS Windows and MacOS + * update the release notes + * #3628 cygwin probably behaves like msys + * some opengl renderer strings can be very long + * refactor: split authandler + * simplify: don't copy options we don't reuse + * match any variation of 'gnome' DE + * #3628 oops, emulate the output format too + * typo + * #3628 match registry query as a plain string + * #3628 re-arrange workaround order + * #3626 we can query without cmd.exe scripting + * add some new definitions + * #3628 use paexec to get an interactive desktop + * silence warning + * silence warnings: access 'daemon' directly + * #3626 try harder to locate xpra on MSYS2 + * #3626 honour more virtual commands execution on MS Windows + * fix for loading 'DSS' keys, aka 'dsa' files + * doh: check we found the keyclass + * #3626 correctly handle channel exec requests + * add funding link + * replace chan_send with sendall variants + * missed brotli compressor from clean list + * never try to use systemd-run on MacOS + * cosmetic + * also clean the uuid + * add utility for dumping xpra's x11 properties + * delete the mode property on exit + * cosmetic + * doh: cut&paste gone wrong + * refactor authorized keys parsing into a reusable function + * refactor and keep the first match + * simplify + * fix warnings + * refactoring + try to honour 'echo' + * cosmetic + * #3625 downgrade to a warning + * cosmetic + * some exceptions have no message + * fix '_proxy' mode: don't start a server + * verify we have a stdout array before accessing it + * cosmetic + * avoid errors with ssh sockets + * #3626 don't use 'command' command on MS Windows + * handle all '_proxy_*' subcommands generically + * 'command' can be used without any arguments + * f-stringify some more + * don't show the full backtrace at 'error' log level + * missing alias lookup + * f-stringify some more + * skip attempting to load codecs that aren't available + * f-stringify + * f-stringify and use mode aliases earlier + * also skip 'importlib._bootstrap' as a debug category + * use a more reliable timestamp server + * unused import + * add full backtrace at debug level + * bail out if no GPU found + * no visible logging during self-tests + * #3625 skip showing scary warnings + * f-stringify + fix warnings + * add nvfbc to diagnostics + * oops: missing exception variable caused an error + * cosmetic + * dependency is missing on Debian Bookworm + * the debian headers are too old + * the pkgconfig file takes care of the [lib]drm path + * remove unused framework + * pynvml 11.515.75 + * ffmpeg 5.1.1 + * update faac / faad url to maintained github fork + * better libvpx url + * 4.4 updates + * #3625 add early check for nvidia driver + * catch permission errors and report them + * #3625 more consistent failure messages with missing hardware + * use the correct loggers + * keep the 'owned' flag updated + * unused import + * oops: no more hex + * #3504 don't build the nvjpeg decoder by default + * simplify + * we must use print here + * initialize variable so we can handle failures + * remove support for gcc versions older than 6 + * f-stringify and fix warnings + * f-stringify and fix warnings + * fix legacy packet encoders + * f-stringify + * #3390 PoC expand server + * don't use GLib directly + * don't use GLib directly + * #3473 also clamp pre-mapped windows + * f-stringify + * also makes the code less dense? + * more generic solution for missing menu items + * the qr menu may be missing + * no wayland here.. + * when failing to parse, return 'auto' value + * simplify validation + * xsettings watcher may be None + * f-stringify and fix warnings + * shortcut out, avoids backtrace splatter + * type annotation was wrong + * free wrapper explicitly to avoid warnings + * #3390 add drm as a pseudo codec + * Fedora 37 needs an updated Cython + * #3390 the cursor fix is in 1.9.1 + * #3390 add compatibility glue for older cursor function + * #3390 add compatibility glue for older versions + * Cython 3.0 alpha: use pre-release to support python 3.11 + * #3622 handle config file parsing errors more gracefully + * #3390 dumb double buffering + * round seconds + * f-stringify + * late_start() should only run once + * log real errors, ignore missing PIL + * #3390 oops: forgot to add drm module + * don't import logger if we don't need it + * skip scary permission warning for socket dirs in XDG_RUNTIME_DIR + * f-stringify + * split method + * cosmetic + * f-stringify + * fix logging call + * win32 DotXpra only uses 'username' + * disable clipboard proxies until we have a peer for them + * better window info + * silence pylint warning + * minor warnings + * pycuda depends on numpy + * restore missing numpy import + * typo + add reset_logging() + * constify and cleanup + * save as jpeg, bail out sooner + * use ValueError + * cleanup and remove python2 support (simplify) + * f-stringify + * #3619 better exception message for payload size errors + * #3619 don't compress strings + * #3390 cleanup and f-stringify + * oops, fixup missing import from 3c02e27631d982f0540aac9be0d87272529c74d6 + * raise min version + * f-stringify and minor warnings + * validate screen dimensions, round if necessary + * #3483 move most of the locking to cuda_context import + * better server / session type string (we don't use gtk2) + * try to normalize mode names better + * #3390 move finding devices to a reusable function + * cleanup and f-stringify + * delay bindings imports until actually needed + * f-stringify + * #3390 make save-to-file optional (too slow) + * validate platform earlier, remove duplicated check + * #3390 typo: check for 'libdrm' + * #3390 add kernel module loading helper + * #3390 move drm to its own module + * f-stringify and fix pylint warnings + * #3390 expose drm info when FULL_INFO>1 + * silence pylint warning + * #3390 cleanup and f-stringify + * #3390 build dependency updates + * #3458 we have ffmpeg builds now + * #3390 add drm query tool + * #3390 update to latest API + * #3390 no need for info logging, we can use 'evdi' for debugging + * f-stringify + * #3616 add 'autoconnect' checkbox to dialog + * better error format + * typo + * pylint warnings + * f-stringify, fix minor warnings + * f-stringify and pylint warnings + * f-stringify and pylint warnings + * f-stringify + * f-stringify, fix minor warnings + * use our pkgconfig file as template + * don't use print() + * assume that the user wants to abort authentication + * fix pylint warnings + * whitespace cleanup + * update tests to use 'wants' array + * fix minor warnings, avoid print() + * avoid naked print() in reusable / exported functions + * #3610 use the last line of output + * #3610 detect which 'find' command to use + * f-stringify and remove print() + * #3524 support remote ssh start + * oops: typo + * linter warning + * f-stringify + * #3592 move towards generic feature requests + * also update default file config + * automatically enable sync-xvfb when using Xephyr or Xnest + * f-stringify + * f-stringify + * also remove session tmp dir + * f-strings and warnings + * #3002 bail out if the user cancels pinentry + * we can't call quit() directly from the authentication thread + * prettify + * f-strings + * typo + * f-strings + * f-strings + * #3478 tool for extracting atom names from values + * open() warnings and f-strings + * silence import warning + * ensure tests don't use prompts + * re-enable + * simplify + * remove unused argument + * #3610 wait for a valid header on ssh connections + * more cleanups, warning fixes, f-strings + * fix more minor warnings + * fix minor linter warnings + * server time is better than using CurrentTime + * use f-string + * revert fb6621eaf922466a4210f2d03a973893e4bfa74c + * re-use the superclass method + * we don't have 'long's any more + * bug: timestamp clamping should not shortcut out + * log all the event data + * simplify some more + * simplify, a bit + * update the release notes + * preserve URL arguments in http request path + * cosmetic: make code more readable + * mostly cosmetic refactoring + * fix error path ('reason' was undefined) + * unused import + * #3604 separate logging from gen-dir + * don't use temporary variable with reserved name + * OR windows don't have 'client-geometry' + * f-strings + * f-strings and fix lint warnings + * convert to spaces + * f-strings + * need ssl attributes to parse + * honour env to skip coverage + * #3601 the lz4 compat header file must be included explicitly + * we now support 1.8 or later + * #3601 workaround for older versions of lz4 + * #3601 unit test + * remove print debug statement + * #3560 also update the client unit test + * we have to query the keymap to get properties + * typo + * oops: missing import + * remove unused import, add debug logging + * remove unused arg + * simplify: raise_xerrors=False is the default + * unused import + * silence lint warnings + * when testing, disable lost-focus-exit behaviour + * silence linter warnings + * oops, that was for testing only + * move x11 tests where they belong + * #3582 honour FULL_INFO in get_host_info + * pid is no longer included in host info + * proxy attributes are now regular display attributes + * silence some minor lint warnings + * #3560 forgot to update unit test + * #1796 make the 'all' list of challenge handlers configurable + * vfb bits require the 'display' feature + * remove unused imports + * avoid None values + * avoid more None values + * bencode doesn't like None values + * add missing indentation + * build more codecs + * skip test if numpy is missing + * tests may not initialize all attributes + * vfb bits require the 'display' feature + * try to make it clearer this should not be used + * skip the dbus test if python-dbus is not installed + * also honour the PYTHON env var when launching subprocesses + * typo + * fix deprecation warning + * don't use 'which' on absolute paths + * cosmetic + * make it possible to test with multiple interpreters in parallel + * cosmetic + * we can't import the enums directly + * skip dbus test if python-dbus is not installed + * also honour the interpreter here + * fix uninitialized warning with latest Cython + * #3373 enable libspng + * doh: use the same interpreter for running the tests + * make it easier to run with a different interpreter + * distinguish connection errors from authentication failures + * cosmetic + * cosmetic + * avoid deprecation warnings + * oops: also remove import + * refresh delay is no more (#3560) + * silence warnings with newer versions of Pillow + * #3486 never use print() directly from modules + * better error diagnostics + * return strings, not bytes + * simplify + * avoid errors when python-xdg is not installed + * downgrade missing paramiko to a warning + * catch missing python-dbus earlier + * missing python-dbus is just a warning + * error handling for menu loading + * #3601 updated deps + * #3572 we only need the lib + * #3601 deb dependencies + * #3100 cleanup the authentication handler interface + * #3100 exit more quickly if the http connection requires authentication + * #3100 make challenge handlers more re-usable + * don't add the same digest value multiple times + * cosmetic + * #3100 make authentication method re-usable + * #3100 'Basic' http authentication handler + * cuda context locking contention should be a transient problem + * the html5 client wants to know the frame type + * #3598 expose 'low' 'scaling-quality' for nvenc and nvjpeg + * avoid weird closure errors + * f-strings + * #3607 newer clients don't want flattened caps + * easier to read + * unused import + +------------------------------------------------------------------- +Tue Aug 23 14:26:55 UTC 2022 - scott.bradnick@suse.com + +- Update to version 4.4+git20220823.6f83fe78f: + * #3607 newer clients don't want flattened caps + * easier to read + * unused import + * os.path.abspath always returns a path + * MacOS doesn't have an XDG_RUNTIME_DIR + * show what type of client disconnected + * #3059 X11 pointer grabs + * #3059 pointer grabs for win32 using ClipCursor + * fix desktop servers + * silence linter warnings + * #3504 use async calls using a cuda stream + * #3582 more fine grained filtering + * re-use value from common + * move icon functions to a more re-usable location + * simplify + * cosmetic + * oops: 10 seconds is slow + * #508 workaround win32 focus events + * #508 also show progress of downloads + * #508 use the Taskbar to show splash screen progress + * remove unused 'display' argument + * #1526 get dpi from comtypes + * #3504 move nvjpeg code to a separate method + * #3589 reset fraction and text and re-generating progressbar widget + * try harder to prevent dangling timers + * #3589 re-generate new buttons + * add debug logging + * remove unused 'tooltip' argument + * better formatting + * wrong positional arg + * fix digest errors with unchunked file transfers + * better formatting and f-strings + * avoid errors deleting the temporary file + * fixup version number conversion + * drop meaningless 'python-XX' version + * import errors can be handled generically + * #3601 remove python-lz4 fallback + * #3601 remove python-lz4 package dependency + * #3601 don't require python-lz4 anymore + * #3601 prefer our own lz4 cython module + * remove debug + * #3601 handle memoryviews + * #3601 handle memoryviews natively + * remove unused imports + * #3582 don't assume 32-bit + * silence some warnings + * fixup c420dc9170ff08c2d3f3a602114ab0af82e09b8d + * #3504 show pycuda context cleanup failures + * x11 bindings return bytes + * just one repeated typo + * #2105 bundle libproxy.py (missed from 82b0698e55f591173a5afbd3df6048de60a4d987) + * update embedded xxHash lib + * #3592 use namespace for audio caps + * skip empty values + * #3592 move clipboard caps to a prefix + +------------------------------------------------------------------- +Mon Aug 22 22:57:03 UTC 2022 - scott.bradnick@suse.com + +- Update to version 4.4+git20220807.c52d8ac10: + * new git snapshot + * .. and here + * we can use the same list for '8' and '9' + * oops: forgot to bump version + * doh: wrong line + * ffmpeg 5.1 deprecated 'channels' + * use newer commit + * pytools 2022.1.12 + * pbr 5.9.0 + * ffmpeg 5.1 + * python-lz4 4.0.2 + fix macro warning + * with 'epel-next-release' installed, this is not needed + * bump date + * match layout update + * #3600 try to build python3-lz4 for RHEL 9 + * #2105 detect proxy settings using libproxy + +------------------------------------------------------------------- +Sun Aug 21 18:06:41 UTC 2022 - scott.bradnick@suse.com + +- Update to version 4.4+git20220801.cc03f573e: + * obvious is obvious + * simplify: cuda-device-context is a video encoder option + * don't increase the quality artifically + * don't special case video + * remove 'text' special cases + * #3420 add control commands for 'max' options + * honour refresh attributes + * #3420 honour max-quality in more places + * #2105 bundle pysocks with MS Windows and MacOS binaries + * #3572 brotli option toggles the module + * 2105 install pysocks on MS Windows build machines + * #2105 connections via proxies using pysocks + * Cython 0.29.32 + * Cython 0.29.31 + * revert 4425c08d72e08d4d2f0fe487cdc5f03e99ba8c88 which causes crashes + * #2779 shortcut for showing the documentation + * #2779 try harder to find a valid documentation path + * don't install the manual in a subdirectory + * #2779 add a shortcut for showing all the shortcuts + * warn about uinput + ------------------------------------------------------------------- Wed Aug 10 12:43:24 UTC 2022 - Scott Bradnick - Making adjustments as per https://build.opensuse.org/request/show/994288 * Swapping out '--without-strict' * Using CFLAGS '-Wno-error=deprecated-declarations' for all flavors - * Addin 'ExcludeArch: %ix86' + * Adding 'ExcludeArch: %ix86' ------------------------------------------------------------------- Sun Aug 7 01:55:02 UTC 2022 - Scott Bradnick diff --git a/xpra.obsinfo b/xpra.obsinfo index 4635da4..64d8cca 100644 --- a/xpra.obsinfo +++ b/xpra.obsinfo @@ -1,4 +1,4 @@ name: xpra -version: 4.4+git20220726.a03b3f67e -mtime: 1658863895 -commit: a03b3f67e953c342cb9d71a0c91cdf51ab002a18 +version: 4.4+git20221002.1c1e6e0d +mtime: 1664644321 +commit: 1c1e6e0d962310862fa60bf0787772984af850a6 diff --git a/xpra.spec b/xpra.spec index 048fb92..b14f357 100644 --- a/xpra.spec +++ b/xpra.spec @@ -24,7 +24,8 @@ # Comes from git tarball setup.py: # setup.py build --verbose ... # Xpra version 4.4 -%define xpra_ver 4.4 +#%%define xpra_ver 4.4 +%define xpra_ver 5.0 # ---- %if 0%{?suse_version} >= 1550 %define ffmpeg_ver 5 @@ -35,7 +36,7 @@ # ---- %global __requires_exclude ^typelib\\(GtkosxApplication\\)|typelib\\(GdkGLExt\\)|typelib\\(GtkGLExt\\).*$ Name: xpra -Version: 4.4+git20220726.a03b3f67e +Version: 4.4+git20221002.1c1e6e0d 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 @@ -81,6 +82,7 @@ BuildRequires: update-desktop-files BuildRequires: pkgconfig(gtk+-3.0) BuildRequires: pkgconfig(libavcodec) >= 58 BuildRequires: pkgconfig(libavformat) >= 58 +BuildRequires: pkgconfig(liblz4) BuildRequires: pkgconfig(libswscale) >= 5 BuildRequires: pkgconfig(libsystemd) BuildRequires: pkgconfig(libwebp) >= 0.4 @@ -194,12 +196,13 @@ python3 setup.py build \ %if !%{with pandoc} --without-docs \ %endif -%if %{ffmpeg_ver} == 4 --without-nvfbc -%endif -%if %{ffmpeg_ver} == 5 - --without-nvfbc -%endif +#%%if %%{ffmpeg_ver} == 4 +# --without-nvfbc +#%%endif +#%%if %%{ffmpeg_ver} == 5 +# --without-nvfbc +#%%endif #%%if %%{ffmpeg_ver} == 5 # --without-nvfbc \ # --without-strict