Package: xpra / 3.0.13+dfsg1-1

Metadata

Package Version Patches format
xpra 3.0.13+dfsg1-1 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
Xorg path.patch | (download)

etc/xpra/conf.d/55_server_x11.conf.in | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 fix path to xorg binary in /etc/xpra/conf.d/55_server_x11.conf
 We need the (absolute) path to the non-setuid binary and not to a possibly
 installed setuid-wrapper (which requires root or login on a tty).
 Auto-dection fails when Xorg is not installed in the build environment.
 .
 As the Xorg setuid wrapper is Debian specific (and might be removed in the
 future) there's no need to upstream this change.
 .
 Ideally default "/usr/bin/Xorg" should be replaced with "/usr/lib/xorg/Xorg".
 .
 As of 2021-02-07 Dmitry adjusted this patch to correct only the path to
 Xorg executable in the comment - this way we avoid the mistake of changing
 the upstream method (and preference) of Xorg/xvfb detection that varies
 depending on hardware architecture. Additionally it is much greater (and
 time consuming) effort to maintain a patch comparing to having a few extra
 build-dependencies to ensure consistent detection of xvfb command.


build hurd.patch | (download)

xpra/monotonic_ctime.c | 4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-)

 attempted fix for ftbfs on hurd-i386.
```
 xpra/monotonic_ctime.c:20:10: fatal error: mach/clock.h: No such file or directory
  #include <mach/clock.h>
           ^~~~~~~~~~~~~~
```


buildinfo.patch | (download)

add_build_info.py | 21 9 + 12 - 0 !
1 file changed, 9 insertions(+), 12 deletions(-)

 customise build info
 * get build date/time from changelog.
 * get revision from "svn-version" file.
 * reduce determinism (reproducible build).


quality levels.patch | (download)

xpra/client/gtk_base/gtk_tray_menu_base.py | 13 8 + 5 - 0 !
1 file changed, 8 insertions(+), 5 deletions(-)

 add more quality levels to menu; show quality percentage.


conf default codec order.patch | (download)

xpra/sound/gstreamer_util.py | 6 2 + 4 - 0 !
1 file changed, 2 insertions(+), 4 deletions(-)

 change audio codec (priority) order to match priority of
 gstreamer plugins packages alternatives:
  base(vorbis); good(wavpack, wav, flac, speex); ugly(mp3); bad(opus).


conf default speaker.patch | (download)

etc/xpra/conf.d/20_sound.conf.in | 4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-)

 set speaker "off" by default
 Do not forward speaker on attach; sound forwarding is to be enabled from
 menu so it won't slow down session on slow link or play unexpectedly.


conf default xsession.patch | (download)

etc/xpra/conf.d/60_server.conf.in | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 start xsession by default
 On "xpra start" it is useful to allow xsession to initialise
 dbus, keyring-daemon, gpg-agent or whatever else might be starting
 together with X as these days many applications depends on those services.
 .
 Upstream do not think it is useful outside of Debian.


reproducible build.patch | (download)

add_build_info.py | 6 4 + 2 - 0 !
1 file changed, 4 insertions(+), 2 deletions(-)

 customise build_machine info
 * reduce determinism (reproducible build).

 Upstream could not be built reproducibly due to the inclusion of
 xpra/build_info.py file [1], which sets a variable BUILD_MACHINE to the
 result of platform.uname(). The syscall is especially unreproducible in
 containers, where it returns the instruction set of the host kernel.

 [1] https://tests.reproducible-builds.org/debian/rb-pkg/unstable/i386/xpra.html


systemd.patch | (download)

service/xpra.service | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 service file correction(s)