Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package xpra for openSUSE:Factory checked in at 2022-08-17 18:17:08 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/xpra (Old) and /work/SRC/openSUSE:Factory/.xpra.new.1521 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "xpra" Wed Aug 17 18:17:08 2022 rev:49 rq:997567 version:4.4+git20220726.a03b3f67e Changes: -------- --- /work/SRC/openSUSE:Factory/xpra/xpra.changes 2022-06-29 16:02:51.820742936 +0200 +++ /work/SRC/openSUSE:Factory/.xpra.new.1521/xpra.changes 2022-08-17 18:31:28.112371023 +0200 @@ -1,0 +2,181 @@ +Wed Aug 10 12:43:24 UTC 2022 - Scott Bradnick <scott.bradn...@suse.com> + +- 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' + +------------------------------------------------------------------- +Sun Aug 7 01:55:02 UTC 2022 - Scott Bradnick <scott.bradn...@suse.com> + +- Making adjustments for 'ffmpeg-4' vs. 'ffmpeg-5' + +------------------------------------------------------------------- +Sat Aug 6 06:52:23 UTC 2022 - Scott Bradnick <scott.bradn...@suse.com> + +- %{_libexecdir} issue was fixed upstream, cleaning up spec file + * See https://github.com/Xpra-org/xpra/issues/3597 + +------------------------------------------------------------------- +Wed Jul 27 16:08:58 UTC 2022 - scott.bradn...@suse.com + +- Update to version 4.4+git20220726.a03b3f67e: + * #3597 openSUSE Leap 15.4 still does not use libexec + * always pop GDK errors + * #3595 add man page entry + * #3595 'exit-with-windows' option + * fix removing monitor: logging was causing an error + * layout may be 'None' + * close the splash screen if it loses top level focus + * #2630 these values aren't 'real' layout names, don't try to use them + * #2630 modify shadow keymap when '--keyboard-layout=auto' + * `xpra/x11/server_keyboard_config.py`: `'NoneType' object is not iterable` + * #3594 fix vim typo + * #3594 backwards compatibility fix + * f-strings and more dense output + * safer: don't delete recursively, delete with glob explicitly + * when calling 'xpra clean' explicitly, we can remove session sub-directories + * run 'late_cleanup' before trying to remove the session dir + * don't try to parse 'resize-display' as a resolution if it is a boolean + * remove spurious import added by IDE + * distinguish directories from regular files + * it is possible to run without the 'rgb' encoder + * make it easier to build without any codecs + * we can only use the 'native' mapping with existing x11 keycodes + * simplify: remove unused argument + * #3592 remove redundant 'xkbmap_' prefix + * #3592 remove unstructured setxkbmap query data from server + * #35822 start removing 'setxkbmap -query' and 'setxkbmap -print' + * #3582 audio info may be missing - and that's fine + * don't pretend that these versions should work + * more resilient version parsing + * #3592 remove xkbmap prefix from client + * #3582 audio info may be missing - and that's fine + * #3592 same as f192c0312bc98360aec94e6aa92af90511259401 but for the server + * #3592 move keymap to a substructure + * #2303 support agent forwarding with the builtin ssh server + * cosmetic + * #2303 ignore '_proxy' command line arguments + * cosmetic + * #2303 when client exits, find another auth socket + * unused import + * #2303 keep track of sock path + * #2303 make function more re-usable + * dead symlinks don't "exist" + * #3592 remove unused tcp-proxy feature + * typo - why didn't this trigger problems? + * the 'install' subcommand does add data files + * #2303 error handling + * return the exit code + * #3592 remove uncompressed 'premult_argb32' icon format + * #3592 never use zlib for pixel data + * unused import + +------------------------------------------------------------------- +Tue Jul 26 01:52:30 UTC 2022 - Scott Bradnick <scott.bradn...@suse.com> + +- A few changes related to local builds of Leap 15.4 referencing 150500 + +------------------------------------------------------------------- +Fri Jul 22 20:22:17 UTC 2022 - scott.bradn...@suse.com + +- Update to version 4.4+git20220721.c00134211: + * place the verification token at a random address + * remove ancient mmap token location code + * #3582 limit audio info + * always enable bundling - no need for env switch + * the '_proxy' subcommand doesn't need to load compressors + * skip lib validation warnings when running 'sdist' + * #3582 limit client info exposed + * doh: return the info + * return a dict even when we hit an error + * #3591 clamp negative values to display + * #3591 also drop negative dimensions + * #2303 honour env var and skip processing ssh agent paths + * some clients don't have ssh-auth-sock specified.. don't error out + * silence linter + * only forward ssl socket options to the ssl wrap function + * fix ssl breakage: convert attribute names to arguments + +------------------------------------------------------------------- +Fri Jul 22 19:37:59 UTC 2022 - scott.bradn...@suse.com + +- Update to version 4.4+git20220720.22e3ae211: + * don't compress rgb pixels with anything but lz4 + * rename method to prevent confusion + * #2303 ssh agent forwarding + * #3582 hide detailed version info + +------------------------------------------------------------------- +Wed Jul 20 20:09:42 UTC 2022 - scott.bradn...@suse.com + +- Update to version 4.4+git20220720.d0ae240e2: + * #3582 skip opengl info + * fixup estr logging method + * #2303 make is_socket re-usable + * #3483 pycuda also imports numpy + * #3579 more f-strings + * oops: missing import + * #3582 mixins info, option to log capabilities + +------------------------------------------------------------------- +Tue Jul 19 19:01:06 UTC 2022 - scott.bradn...@suse.com + +- Update to version 4.4+git20220719.d301bf723: + * #3582 restrict client info exposed + * the system tray forwarding is challenging + * we are forced to use appindicator now + * simplify + * #3577 simplify + * #3577 reorder + * #3577 remove v4l2 legacy workarounds + * typo + * too many distros are missing pam pkgconfig files + * not all Linux distros have this header file + * another strangely misnamed package: libpam0g' + * fix misnamed package dependencies + * RHEL doesn't have a pam-devel package? + * distros have all moved pam to /usr/include/security/pam* + +------------------------------------------------------------------- +Mon Jul 18 22:29:08 UTC 2022 - scott.bradn...@suse.com + +- Update to version 4.4+git20220718.6b84ef9f6: + * skip all guessing using an env var + * #3386 fix typo + * procps-devel is not available on RHEL? + * pam pkgconfig refs had gone missing + * refer to Cython 'Extension' class directly + * oops: nvenc is not a package + * make it easier to change the number of cores used + * ignore 'address' warnings building nvenc + * use booleans for switches + * no longer used + * try the local cuda symlink before anything else + * this doesn't do anything + * make it easier to choose the number of threads + * #3577 remove legacy workarounds + * #3577 add switch for 'argb' codec + * #3577 group subsystems together + * #3577 group macos / win32 bundling workarounds together + * #3577 nvenc must use pkgconfig + * #3577 enable '-DDEBUG' globally + * #3577 convert pam module in pkg-config + * CUDA symlink on MS Windows: + * #3577 move nvenc tweaks to pkgconfig file + * ignore temporary build generated installer file + * #3390 evdi uses c++ + * #3577 use pkgconfig file for nvfbc flags + * #3577 simplify nvenc / nvjpeg using pkgconfig files on win32 + * #3584 typo + * fixup bccf36d62f6857094054cb3bd5cefd70b1fd5423: directories must start with a '/' + * #2753 RPM file list update + * #2753 add new packaging dependency + * #3582 limit the info available to remote hosts + * convert tray menu to use the new qrencode module + * #56 fix miscalculation of initial refresh rate + * #3583 update to the new python-cryptography API + * #3579 (almost) finish this one module + * #3483 only import numpy once, block if necessary + +------------------------------------------------------------------- Old: ---- xpra-4.4+git20220621.872c7f8d8.tar.gz New: ---- xpra-4.4+git20220726.a03b3f67e.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ xpra.spec ++++++ --- /var/tmp/diff_new_pack.ApwsJb/_old 2022-08-17 18:31:29.060373362 +0200 +++ /var/tmp/diff_new_pack.ApwsJb/_new 2022-08-17 18:31:29.064373373 +0200 @@ -25,10 +25,17 @@ # setup.py build --verbose ... # Xpra version 4.4 %define xpra_ver 4.4 -# ----- +# ---- +%if 0%{?suse_version} >= 1550 +%define ffmpeg_ver 5 +%else +%define ffmpeg_ver 4 +%endif + +# ---- %global __requires_exclude ^typelib\\(GtkosxApplication\\)|typelib\\(GdkGLExt\\)|typelib\\(GtkGLExt\\).*$ Name: xpra -Version: 4.4+git20220621.872c7f8d8 +Version: 4.4+git20220726.a03b3f67e 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 @@ -36,22 +43,30 @@ URL: https://www.xpra.org/ Source0: %{name}-%{version}.tar.gz Source1: xpra-icon.png -# ----- +# ---- BuildRequires: ImageMagick BuildRequires: brotli BuildRequires: cups BuildRequires: cups-devel BuildRequires: desktop-file-utils BuildRequires: fdupes +BuildRequires: ffmpeg-%{ffmpeg_ver} +BuildRequires: ffmpeg-%{ffmpeg_ver}-libavcodec-devel +BuildRequires: ffmpeg-%{ffmpeg_ver}-libavformat-devel +BuildRequires: ffmpeg-%{ffmpeg_ver}-libavutil-devel +BuildRequires: ffmpeg-%{ffmpeg_ver}-libswresample-devel +BuildRequires: ffmpeg-%{ffmpeg_ver}-libswscale-devel BuildRequires: git-core BuildRequires: hicolor-icon-theme -# Needed for proper OS detection by setup.py -%if 0%{?suse_version} >= 1550 || 0%{?sle_version} >= 150500 +# ---- +%if 0%{?suse_version} >= 1550 +%define using_release "distribution-release" BuildRequires: distribution-release %else +%define using_release "openSUSE-release" BuildRequires: openSUSE-release %endif -# --------- +# ---- BuildRequires: pam-devel %if %{with pandoc} BuildRequires: pandoc @@ -60,8 +75,8 @@ BuildRequires: python3-Cython >= 0.20.0 BuildRequires: python3-devel BuildRequires: python3-gobject-devel -BuildRequires: python3-setuptools BuildRequires: python3-pyxdg +BuildRequires: python3-setuptools BuildRequires: update-desktop-files BuildRequires: pkgconfig(gtk+-3.0) BuildRequires: pkgconfig(libavcodec) >= 58 @@ -69,6 +84,9 @@ BuildRequires: pkgconfig(libswscale) >= 5 BuildRequires: pkgconfig(libsystemd) BuildRequires: pkgconfig(libwebp) >= 0.4 +# TW can do this, 15.4 can't ... +#BuildRequires: pkgconfig(pam) +#BuildRequires: pkgconfig(pam_misc) BuildRequires: pkgconfig(py3cairo) BuildRequires: pkgconfig(systemd) BuildRequires: pkgconfig(vpx) >= 1.4.0 @@ -78,6 +96,8 @@ BuildRequires: pkgconfig(xrandr) BuildRequires: pkgconfig(xres) BuildRequires: pkgconfig(xtst) +BuildRequires: procps-devel +BuildRequires: qrencode-devel Requires: dbus-1-x11 Requires: gstreamer-plugins-base Requires: gstreamer-plugins-good @@ -101,7 +121,6 @@ Requires: xf86-video-dummy Requires: xorg-x11-xauth Requires(post): %fillup_prereq -Recommends: xdg-menu Recommends: lsb-release Recommends: pinentry Recommends: pulseaudio-module-x11 @@ -113,6 +132,9 @@ Recommends: python3-paramiko Recommends: python3-pyinotify Recommends: python3-pyxdg +Recommends: xdg-menu +# Overflow errors on 32-bit +ExcludeArch: %ix86 %{?systemd_ordering} %description @@ -133,18 +155,27 @@ find -name '*.py' \ -exec sed -i '1{\@^#!/usr/bin/env python@d}' {} + install -m0644 %{SOURCE1} -T fs/share/icons/xpra.png -# set fillup dir +# misc fixes for SUSE specific differences upstream +baselibexec=$(basename $(rpm -E '%{_libexecdir}')) sed -e 's|__FILLUPDIR__|%{_fillupdir}|' \ -e 's|__UNITDIR__|%{_unitdir}|' \ -e 's|share/doc/xpra|share/doc/packages/xpra|' \ + -e "s|__LIBEXECDIR__|$baselibexec|" \ -i setup.py %build +### DEBUGGING +echo "ffmpeg_ver: %ffmpeg_ver" +echo "sle_version: %sle_version" +echo "suse_version: %suse_version" +echo "using_release: %using_release" +##### + export CFLAGS="%{optflags}" -%if 0%{?suse_version} <= 1500 +#%%if 0%%{?suse_version} <= 1500 export CFLAGS="$CFLAGS -Wno-error=deprecated-declarations" -%endif +#%%endif python3 setup.py clean python3 setup.py build \ @@ -163,7 +194,16 @@ %if !%{with pandoc} --without-docs \ %endif +%if %{ffmpeg_ver} == 4 + --without-nvfbc +%endif +%if %{ffmpeg_ver} == 5 --without-nvfbc +%endif +#%%if %%{ffmpeg_ver} == 5 +# --without-nvfbc \ +# --without-strict +#%%endif %install python3 setup.py install \ @@ -187,11 +227,6 @@ 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 @@ -225,6 +260,7 @@ %dir %{_sysconfdir}/xpra %dir %{_sysconfdir}/xpra/conf.d %dir %{_sysconfdir}/xpra/content-categories +%dir %{_sysconfdir}/xpra/content-parent %dir %{_sysconfdir}/xpra/content-type %dir %{_sysconfdir}/xpra/http-headers %config(noreplace) %{_sysconfdir}/dbus-1/system.d/xpra.conf @@ -232,6 +268,7 @@ %config(noreplace) %{_sysconfdir}/xpra/*.conf %config(noreplace) %{_sysconfdir}/xpra/conf.d/*.conf %config(noreplace) %{_sysconfdir}/xpra/content-categories/*.conf +%config(noreplace) %{_sysconfdir}/xpra/content-parent/*.conf %config(noreplace) %{_sysconfdir}/xpra/content-type/*.conf %config(noreplace) %{_sysconfdir}/xpra/http-headers/*.txt %config(noreplace) %{_sysconfdir}/X11/xorg.conf.d/90-xpra-virtual.conf ++++++ _service ++++++ --- /var/tmp/diff_new_pack.ApwsJb/_old 2022-08-17 18:31:29.124373520 +0200 +++ /var/tmp/diff_new_pack.ApwsJb/_new 2022-08-17 18:31:29.128373530 +0200 @@ -1,11 +1,13 @@ -<!-- -# vim: set syntax=xml ---> - <services> <service name="obs_scm" mode="disabled"> <param name="url">https://github.com/Xpra-org/xpra</param> <param name="scm">git</param> + <!-- TESTING --> + <param name="revision">a03b3f6</param> + <!-- LAST VERIFIED GOOD: ??? (older) ; ??? (newer) + <param name="revision">d0ae240</param> + <param name="revision">c001342</param> + --> <param name="versionformat">@PARENT_TAG@+git%cd.%h</param> <!-- These need changed dependent on tags at github.com/Xpra-org/xpra ; Currently @@ -22,10 +24,14 @@ <service name="tar" mode="disabled"> <!-- I'd like to include this, but METADATA_PATTERN seems to block including .git + * 20220718: + * need "package-meta" here too + * "include" || "exclude", not both <param name="include">.git</param> <param name="exclude">.github</param> <param name="exclude">.git/objects/pack</param> --> + <param name="package-meta">yes</param> </service> <service name="recompress" mode="disabled"> <param name="compression">gz</param> ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.ApwsJb/_old 2022-08-17 18:31:29.164373619 +0200 +++ /var/tmp/diff_new_pack.ApwsJb/_new 2022-08-17 18:31:29.172373639 +0200 @@ -1,6 +1,6 @@ <servicedata> <service name="tar_scm"> <param name="url">https://github.com/Xpra-org/xpra</param> - <param name="changesrevision">872c7f8d861777f09cb765b945cc600e49a7f47d</param></service></servicedata> + <param name="changesrevision">a03b3f67e953c342cb9d71a0c91cdf51ab002a18</param></service></servicedata> (No newline at EOF) ++++++ xpra-4.4+git20220621.872c7f8d8.tar.gz -> xpra-4.4+git20220726.a03b3f67e.tar.gz ++++++ /work/SRC/openSUSE:Factory/xpra/xpra-4.4+git20220621.872c7f8d8.tar.gz /work/SRC/openSUSE:Factory/.xpra.new.1521/xpra-4.4+git20220726.a03b3f67e.tar.gz differ: char 18, line 1 ++++++ xpra.obsinfo ++++++ --- /var/tmp/diff_new_pack.ApwsJb/_old 2022-08-17 18:31:29.228373777 +0200 +++ /var/tmp/diff_new_pack.ApwsJb/_new 2022-08-17 18:31:29.232373787 +0200 @@ -1,5 +1,5 @@ name: xpra -version: 4.4+git20220621.872c7f8d8 -mtime: 1655829759 -commit: 872c7f8d861777f09cb765b945cc600e49a7f47d +version: 4.4+git20220726.a03b3f67e +mtime: 1658863895 +commit: a03b3f67e953c342cb9d71a0c91cdf51ab002a18