See <https://jenkins.x2go.org:8443/job/nx-libs+ppc64be+nightly+debian-jessie/82/display/redirect?page=changes>
Changes: [uli42] README.md: Add a "Binary Builds" section [mike.gabriel] Extend some manpage entries [mike.gabriel] manpage and usage output: add -irlimit [mike.gabriel] manpage: document copysize parameter [mike.gabriel] Args.c: adapt message to use same format as similar messages [mike.gabriel] nxagent: clarify sleep time units [mike.gabriel] Extend sleep documentation [mike.gabriel] travis-ci: add PVS Studio [noreply] Create SECURITY.md [noreply] Update SECURITY.md [noreply] Update SECURITY.md [uli42] randr: fix broken macros / memory corruption [mike.gabriel] travisci: Fix PVS job [mike.gabriel] nx-libs.spec: create nxdialog rpm [mike.gabriel] libNX_X11: reintroduce HASXDMAUTH [mike.gabriel] libNX_X11: reintroduce SECURE_RPC [mike.gabriel] nx-xtrans.m4: reintroduce HAS_STICKY_DIR_BIT [mike.gabriel] libNX_X11: set FAIL_HARD [mike.gabriel] libNX_X11: set XTRANS_SEND_FDS=0 [mike.gabriel] Keyboard.c: fix indentation of ifdef [mike.gabriel] Keyboard.c: improve capslock and numlock handling [mike.gabriel] nxagent: fix stack smashing [mike.gabriel] Screen.c: fix resizing bug with mutter window manager [mike.gabriel] Display.c: factor out confinement window creation [mike.gabriel] nxagent: Prevent resize loop [mike.gabriel] Events.c: add more DEBUG output [mike.gabriel] Events.c: add some comments/FIXMEs [mike.gabriel] Events.c: store parent window from event to meaningful variable [mike.gabriel] Display.c: disable confine window [mike.gabriel] nxagent: add names to some windows in DEBUG mode [mike.gabriel] Screen.c: improve debug output [mike.gabriel] Screen.c: improve output of nxagentPrintAgentGeometry [mike.gabriel] Screen.c: simplify nxagentResizeScreen [mike.gabriel] Window.c: -reportprivatewids reports root window as such [mike.gabriel] Window.c: simplify setting of isMapped private var [mike.gabriel] NXwindow.c: fix some format specifiers [mike.gabriel] Init.c: small simplification [mike.gabriel] Screen.c: cleanup auto dpi handling [mike.gabriel] Screen.c: scope improvement [mike.gabriel] Screen.c: remove code that will have no effect [mike.gabriel] Screen.c: remove another pointless code block [mike.gabriel] Screen.c: drop unneccessary mask variable [mike.gabriel] Screen.c: move attributes/valuemask to inner scopes [mike.gabriel] Screen.c: scope improvements [mike.gabriel] Screen.c: some more (cosmetic) changes [mike.gabriel] Window.c: some more TEST and DEBUG output [mike.gabriel] Events.c: More cosmetics [uli42] fix spec file [mike.gabriel] yConnDis.c: fix memory leak [mike.gabriel] NXdixfonts.c: fix memory leak [mike.gabriel] NXdixfonts.c: Rename BREAK_XFONT_LOOP to NXAGENT_DANGEROUS_XFONT_LOOP_EXIT (better macro name). [mike.gabriel] NXdixfonts.c: Hard-code the enablement of NXAGENT_DANGEROUS_XFONT_LOOP_EXIT. [uli42] Clipboard.c: fix missing ) [uli42] Compext.c: use SAFE_free macro [uli42] Atoms.c: drop double include [uli42] GCs.h: fix typo [uli42] Compext.c: scope improvements [uli42] Clipboard.c: add missing ifdefs [uli42] Xext/panoramiX.c: rename shadowing variables [uli42] nx-libs.spec: Set python shebang to python3 on fedora and rhel8 [uli42] Channel.h: rename variable to prevent shadowing [uli42] Log.h: fix some shadow warnings [uli42] Events.c: scope improvement [uli42] Atoms.c: improve debug output [uli42] Atoms.c: fix FIXME comment [uli42] Screen.c: fix indentation in nxagentMaximizeToFullScreen [uli42] compext/Png.c: fix shadowing [uli42] Clipboard.c: fix bug in special optimization for nested settings [mike.gabriel] NXdixfonts.c: Rename BREAK_XFONT_LOOP to NXAGENT_DANGEROUS_XFONT_LOOP_EXIT (better macro name). [mike.gabriel] NXdixfonts.c: Hard-code the enablement of NXAGENT_DANGEROUS_XFONT_LOOP_EXIT. [mike.gabriel] release 3.5.99.25 [mike.gabriel] NXdixfonts.c: Regression fix for db45683a. Fix typo in libXfont1 function call (FreeFontName -> FreeFontNames). Fixes FTBFS on Ubuntu 14.04 and 16.04. [uli42] Events.c: fix leftover DEBUG and TEST definitions [mike.gabriel] CVE-2020-14360: Check SetMap request length carefully. [uli42] Handlers.c: ensure regular yields if suspended [uli42] Init.c: Initialize nxagentGrabServerInfo [mike.gabriel] nxagent: make Fullscreen and AllScreens Booleans [mike.gabriel] nxagent: treat DesktopResize and nxagentResizeDesktopAtStartup as Booleans [mike.gabriel] nxagent: treat several nxagentOptions as real Booleans [mike.gabriel] nxagent: make nxagentOption Shadow a Boolean [mike.gabriel] Options.h: mark Booleans [mike.gabriel] nxagent: make Desktop, Rootless and Binder options Booleans (again) [mike.gabriel] nxagent: make nxagentVerbose a Boolean [mike.gabriel] nxagent: treat all Traps as Booleans everywhere [mike.gabriel] nxagent: treat nxagentLastWindowDestroyed as Boolean [mike.gabriel] nxagent: some more Boolean improvements [mike.gabriel] nxagent: make nxagentDoFullgeneration a Boolean [mike.gabriel] nxagent: make nxagentShadowResize a Boolean [mike.gabriel] nxagent: make nxagentUserDefinedFontPath a Boolean [mike.gabriel] nxagent: rework some Boolean checks [mike.gabriel] Split.c, Image.c: make some internal variables Booleans [mike.gabriel] nxagent: handle RegionNil macro as Boolean [mike.gabriel] Drawable.c: make some variables Booleans [mike.gabriel] GCOps.c: handle some internal variables as Booleans [mike.gabriel] GCOps.c: make internal function Boolean [mike.gabriel] nxagent: make XDMCP variables Booleans [mike.gabriel] nxagent: improve Boolean handling for Reconnect functions [mike.gabriel] Render.c: improve Boolean handling of nxagentCheckPictureRemoteValue [mike.gabriel] nxagent: make nxagentBlocking an Boolean [mike.gabriel] GCOps.c: make internal variable an function Booleans [mike.gabriel] GC.c: make internal variable and function Boolean [mike.gabriel] Client.c: cleanup Boolean handling for nxagentNeedWakeup*() macros [mike.gabriel] Drawable.c: make abort flag a Boolean [mike.gabriel] nxagent: make nxagentForceSynchronization a Boolean [mike.gabriel] nxagent: make nxagentSkipImage a Boolean [mike.gabriel] Handlers.c: make synchronize a Boolean variable [mike.gabriel] Drawable.c: make doRoundRobin a Boolean [mike.gabriel] nxagent: make nxagentXFixesInfo.Initialized a Boolean [mike.gabriel] Events.h: fix wrong prototype [mike.gabriel] nxagent: make nxagentXkbState.Initialized a Boolean [mike.gabriel] Font.c: Use Booleans where appropriate [mike.gabriel] Keyboard.c: noXkbExtension is a Boolean [mike.gabriel] nxagent: nxagent(Default)WindowIsVisible() are Booleans [mike.gabriel] CVE-2020-14360: Check SetMap request length carefully. [mike.gabriel] Handlers.c: ensure regular yields if suspended [mike.gabriel] nxagent: make Fullscreen and AllScreens Booleans [mike.gabriel] nxagent: treat DesktopResize and nxagentResizeDesktopAtStartup as Booleans [mike.gabriel] nxagent: treat several nxagentOptions as real Booleans [mike.gabriel] nxagent: make nxagentOption Shadow a Boolean [mike.gabriel] Options.h: mark Booleans [mike.gabriel] nxagent: make Desktop, Rootless and Binder options Booleans (again) [mike.gabriel] nxagent: make nxagentVerbose a Boolean [mike.gabriel] nxagent: treat all Traps as Booleans everywhere [mike.gabriel] nxagent: treat nxagentLastWindowDestroyed as Boolean [mike.gabriel] nxagent: some more Boolean improvements [mike.gabriel] nxagent: make nxagentDoFullgeneration a Boolean [mike.gabriel] nxagent: make nxagentShadowResize a Boolean [mike.gabriel] nxagent: make nxagentUserDefinedFontPath a Boolean [mike.gabriel] nxagent: rework some Boolean checks [mike.gabriel] Split.c, Image.c: make some internal variables Booleans [mike.gabriel] nxagent: handle RegionNil macro as Boolean [mike.gabriel] Drawable.c: make some variables Booleans [mike.gabriel] GCOps.c: handle some internal variables as Booleans [mike.gabriel] GCOps.c: make internal function Boolean [mike.gabriel] nxagent: make XDMCP variables Booleans [mike.gabriel] nxagent: improve Boolean handling for Reconnect functions [mike.gabriel] Render.c: improve Boolean handling of nxagentCheckPictureRemoteValue [mike.gabriel] nxagent: make nxagentBlocking an Boolean [mike.gabriel] GCOps.c: make internal variable an function Booleans [mike.gabriel] GC.c: make internal variable and function Boolean [mike.gabriel] Client.c: cleanup Boolean handling for nxagentNeedWakeup*() macros [mike.gabriel] Drawable.c: make abort flag a Boolean [mike.gabriel] nxagent: make nxagentForceSynchronization a Boolean [mike.gabriel] nxagent: make nxagentSkipImage a Boolean [mike.gabriel] Handlers.c: make synchronize a Boolean variable [mike.gabriel] Drawable.c: make doRoundRobin a Boolean [mike.gabriel] nxagent: make nxagentXFixesInfo.Initialized a Boolean [mike.gabriel] Events.h: fix wrong prototype [mike.gabriel] nxagent: make nxagentXkbState.Initialized a Boolean [mike.gabriel] Font.c: Use Booleans where appropriate [mike.gabriel] Keyboard.c: noXkbExtension is a Boolean [mike.gabriel] nxagent: nxagent(Default)WindowIsVisible() are Booleans [mike.gabriel] Revert "CVE-2020-14360: Check SetMap request length carefully." [mike.gabriel] nxagent: make full screen mode selectable at startup [uli42] NXDispatch.c: remove double nxagentFreeAtomMap() [uli42] manpage: document defaults for options -defer and -tile [uli42] Handlers.c: use the same boolean values as in NXdispatch.c [uli42] Client.h: conditionally add unused field [uli42] Screen.c: clarify that characters are compared [uli42] Handlers.c: add FIXME [uli42] nxagent: Drop unused nxagentRootTileWindow [uli42] fix formatting and spelling in various files [uli42] Window.c: suppress warning [uli42] Display.c: fix and reformat broken comment [uli42] Atoms.c: fix strlen(NULL) [uli42] Atoms.c: cosmetics in nxagentWriteAtom() [uli42] Atoms.c: silence PVS Studio warning [uli42] Colormap.c: fix parentheses [uli42] Colormap.c: remove unneccessary check [uli42] Keyboard.c: simplify code [uli42] NXpicture.c: remove unneccessary check [uli42] Atoms.c: add explanation for PVS Studio warning [uli42] Display.c: prevent PVS Studio realloc warning [uli42] Drawable.c: Prevent PVS Studio warning [uli42] Keyboard.c: fix possible NULL pointer dereference [uli42] NXglyph.c: check for malloc error [uli42] Reconnect.c: fix possible realloc() memory loss [uli42] Render.c: Init BoxRec [uli42] Rootless.c: prevent PVS error [uli42] Splash.c: remove unneccessary check [uli42] Screen.c: check for malloc failures [uli42] Window.c: check for malloc failure [uli42] Window.c: check for malloc failure [mike.gabriel] NXDispatch.c: remove double nxagentFreeAtomMap() [mike.gabriel] manpage: document defaults for options -defer and -tile [mike.gabriel] Handlers.c: use the same boolean values as in NXdispatch.c [mike.gabriel] Client.h: conditionally add unused field [mike.gabriel] Screen.c: clarify that characters are compared [mike.gabriel] Handlers.c: add FIXME [mike.gabriel] nxagent: Drop unused nxagentRootTileWindow [mike.gabriel] fix formatting and spelling in various files [mike.gabriel] Window.c: suppress warning [mike.gabriel] Display.c: fix and reformat broken comment [mike.gabriel] Mesa: make compilation with work with musl [mike.gabriel] Xext: include limits.h [uli42] Screen.c: remove superflous code that produces a crash [uli42] Args.c: improve usage string for -geometry [mike.gabriel] Xext: use $USRDATADIR/SecurityPolicy [mike.gabriel] Xext: drop NX_ALTERNATIVEPOLICYFILE [mike.gabriel] debian/patches: Drop 2002_xserver-xext_set-securitypolicy-path.debian.patch. Not required anymore since 689f811b. [uli42] nxagent: drop unused nxagentVisibility variables [uli42] Window.c: Fix 32bit code path [uli42] NXproperty.c: clean returns [uli42] NXproperty.c: simplify and reformat GetWindowProperty() [uli42] NXproperty.c: GetWindowProperty(): add more comments, restruct prototype [uli42] NXproperty.c, dix.c: simplify ProcDeleteProperty() [mjtrangoni] shellcheck: Fix SC2006 issue [mjtrangoni] shellcheck: Fix SC2162 issue [mjtrangoni] shellcheck: Fix SC2148 issues [mjtrangoni] shellcheck: Fix SC2059 issue [mjtrangoni] shellcheck: Fix some SC2086 issues [mjtrangoni] shellcheck: Fix SC2045 issue [mjtrangoni] shellcheck: Fix SC2002 issue [mjtrangoni] shellcheck: Fix SC2034 issue [mjtrangoni] shellcheck: Fix SC2196 issues [mjtrangoni] shellcheck: Fix SC2048 issue [mjtrangoni] shellcheck: Fix SC2061 issue [uli42] NXproperty.c: reorder functions [uli42] Window.c: add another FIXME [mike.gabriel] Screen.c: Fix fullscreen (onescreen) at startup [mike.gabriel] Screen.c: rephrase comment [mike.gabriel] nxagent: drop unused nxagentVisibility variables [mike.gabriel] Window.c: Fix 32bit code path [mike.gabriel] NXproperty.c: clean returns [mike.gabriel] NXproperty.c: simplify and reformat GetWindowProperty() [mike.gabriel] NXproperty.c: GetWindowProperty(): add more comments, restruct prototype [mike.gabriel] NXproperty.c, dix.c: simplify ProcDeleteProperty() [mike.gabriel] NXproperty.c: reorder functions [mike.gabriel] Window.c: add another FIXME [mike.gabriel] Screen.c: Fix fullscreen (onescreen) at startup [mike.gabriel] Screen.c: rephrase comment [mike.gabriel] release 3.5.99.26 [mjtrangoni] Implement github actions basics [mjtrangoni] Add build jobs on containers [mjtrangoni] Add shellcheck and cppcheck linters [mjtrangoni] Replace TravisCI with GitHub Actions [mjtrangoni] Move PVS run to GitHub Actions [mjtrangoni] linters: Enable shellcheck [mjtrangoni] Build nx-libs on different architectures [mjtrangoni] Fix missing quilt on CentOS7 [mjtrangoni] Add linter references [mjtrangoni] Install build-essentials on clang [mjtrangoni] Add pylint to GitHub Actions [mike.gabriel] shellcheck: Fix SC2164 issues [mike.gabriel] shellcheck: Fix SC2064 issues [mike.gabriel] shellcheck: Fix SC2022 issue [mike.gabriel] shellcheck: Fix SC2230 issue [mike.gabriel] nxdialog: fix/suppress some pylint findings [mike.gabriel] .github/workflows/nx-libs.yml: In Fedora 34 and beyond, files from xorg-x11-xkb-utils-devel have been moved into bin:pkg xkbcomp-devel. [mike.gabriel] nx-libs.spec: In Fedora 34 and beyond, files from xorg-x11-xkb-utils-devel have been moved into bin:pkg xkbcomp-devel. [mike.gabriel] Forward ClientMessages to nxproxy side [mike.gabriel] nxcomp/Children.cpp: display dialog text in output [mike.gabriel] nxcomp/Children.cpp: add macro checks around some log/stderr prints [mike.gabriel] nxcomp/Children.cpp: also try searching nxdialog, not only nxclient [mike.gabriel] nxcomp/Children.cpp: reformat code [mike.gabriel] nxcomp/Children.cpp: print a message if the dialog could not be displayed [mike.gabriel] nxagent: fix RESIZE dialog text to not end with a linefeed [mike.gabriel] nxcomp: Support Cygwin64. [mike.gabriel] nxcomp/src/BlockCacheSet.cpp: Amend comment behind if-clause closure. [mike.gabriel] Compext.c: fix comparisons of 16bit sequence numbers [mike.gabriel] randr: Do not update ConnectionInfo if NULL [mike.gabriel] fix building with binutils >= 2.36. [mike.gabriel] Compext.c: some scope improvements [mike.gabriel] Compext.c: add specific DEBUG and TEST macros [mike.gabriel] Use NXAGENT_ONSTART define at more locations [mike.gabriel] nxagent: make X2GO support optional [mike.gabriel] nxagent: drop NXAGENT_SHAPE define [mike.gabriel] nxagent: drop NXAGENT_SHAPE2 define [mike.gabriel] Error.c: untabify [mike.gabriel] document additional options only nxagent knows about [mike.gabriel] Compext.c: document function return codes [mike.gabriel] Compext.c: print received vs expected sequence number [mike.gabriel] Compext.c: fix misleading error message [mike.gabriel] Compext.c: fix comparisons of 16bit sequence numbers [mike.gabriel] nxagent: add command line switch to enable composite [mike.gabriel] Composite.c: fix comment [mike.gabriel] nxagent: make nxagentCompositeEnable a Boolean [mike.gabriel] nxagent: treat enableBackingStore as Boolean [mike.gabriel] nxagent: make nxagentAlpha* Booleans [mike.gabriel] nxagent: make nxagentX2go a Boolean everywhere [mike.gabriel] nxagent: fix some variable types in Init [mike.gabriel] Trap.h: fix type of traps [mike.gabriel] nxagent: add missing command line switches to usage text [uli42] Clipboard.c: add/fix comments [uli42] Clipboard.c: improve error message [uli42] Clipboard.c: improve debugging output [uli42] Clipboard.c: improve explanations/FIXMEs [uli42] Clipboard.c: print times unsigned [uli42] Clipboard.c: do not set stage to new value if already set to that value [uli42] Clipboard.c: catch selection failure from real X server [uli42] Clipboard.c: rework LastClient stuff to work _per selection_ [uli42] Clipboard.c: improve function names once more [uli42] Clipboard.c: reformat for better readability [uli42] Clipboard.c: rename selection fields to {int,rem}Selection [uli42] Clipboard.c: introduce translateLocalToRemote* helpers [uli42] Clipboard.c: use index everywhere [uli42] Clipboard.c: simplify nxagentHandleSelectionRequestFromXServer [uli42] Clipboard.c: improve debug/test messages [uli42] Clipboard.c: fix nxagentConvertSelection [uli42] Clipboard.c: have lastServer* per selection [uli42] Clipboard.c: rename function to better reflect meaning [uli42] Clipboard.c: mark self-initiated event [uli42] Clipboard.c: always print SelectionCallBackKind in debug output [uli42] Clipboard.c: remove superflous index determination [uli42] Clipboard.c: split if clause [uli42] Clipboard.c: fix memleaks in DEBUG mode [uli42] Clipboard.c: use for loops everywhere. [uli42] Clipboard.c: restructure request accumulation code [uli42] Clipboard.c: rephrase FIXME [uli42] Clipboard.c: move selection Atoms into separate arrays [uli42] Clipboard.c: drop clientCLIPBOARD [uli42] Clipboard.c: fix comment position and init array pointer [uli42] Clipboard.c: compact clipboard status output [uli42] Atoms.c: add helper to easily print Atom names in debugging [uli42] Clipboard.c: make use of the new helpers from Atoms.c [uli42] Atoms.c: ensure to always return a valid string... [uli42] Clipboard.c: avoid superflous atom conversion [uli42] Clipboard.c: fix type in status output [uli42] Clipboard.c: fix: use XlibWindow instead of Window [uli42] Clipboard.c: target forwarding (Part 1/2) [uli42] Clipboard.c: target forwarding (Part 2/2) [uli42] Clipboard.c: add some more selection atoms [uli42] Clipboard.c: add FIXMEs [uli42] Clipboard.c: add TARGET_SIZES [uli42] Clipboard.c: extend comments [uli42] nxagent: add option -textclipboard [uli42] Clipboard.c: disable TEXT and COMPOUND_TEXT [uli42] Clipboard.c: replace loop by helper [uli42] Clipboard.c: another round of debug improvements [uli42] Clipboard.c: print separator when receiving events/requests in debug mode [uli42] Clipboard: init variable [uli42] Clipboard.c: fix some whitepace, comments and FIXMEs [uli42] Clipboard.c: fix transfer from agent to X server [uli42] Events.c: use index instead of i [uli42] Clipboard.c: use NullClient instead of NULL where appropriate [uli42] Clipboard.c: fix: remove wrong optimization [uli42] Clipboard.c: once again improved DEBUG output [uli42] Clipboard.c: remove obsolete FIXME comment [uli42] Clipboard.c: fix: return after denying request [uli42] Clipboard.c: correctly pass back failure to real X server [uli42] Clipboard.c: fix indentation [uli42] Clipboard.c: implement target caching [uli42] Clipboard.c: improve some comments [uli42] Clipboard.c: reset lastServer[].requestor on reconnect [uli42] Events.c: use already available variable instead of repeating conversion [uli42] Clipboard.c: move some (currently commented) code to inner scope [uli42] Clipboard.c: introduce replyPendingRequestSelectionToXServer helper [uli42] Clipboard.c: cancel pending requests in certain situations [uli42] Clipboard.c: add another FIXME [uli42] Clipboard.c: extend target caching for the other direction [uli42] Clipboard.c: move property transfer to separate function [uli42] Clipboard.c: make index the first argument everywhere [uli42] Clipboard.c: rework nxagentFind*SelectionIndex() helpers [uli42] Clipboard.c: limit selection nxagentFindCurrentSelectionIndex can return [uli42] Clipboard.c: do not handle unknown selections in Callback handler [uli42] Clipboard.c: improve debugging output once more [uli42] Clipboard.c: delete property before/after certain operations [uli42] Clipboard.c: move comment to correct location [uli42] Clipboard.c: fix some comments, add FIXME [uli42] Clipboard.c: check target cache for valid targets [uli42] Clipboard.c: fix wrong debug message [uli42] Clipboard.c: print clipboard content only on explicit request [uli42] Clipboard.c: print more debug details for reply [uli42] Clipboard.c: sanity check for invalid resource [uli42] Clipboard.c: always flush after XConvertSelection() call [uli42] Clipboard.c: improve comments [uli42] Clipboard.c: improve debug output in special case [uli42] Clipboard.c: add FIXMEs [uli42] NXEvents.c: improve debugging [uli42] Clipboard.c: improve some comments as requested by reviewer [uli42] Clipboard.c: use NXAGENT_ONSTART macro on one more location [uli42] Clipboard.c: harmonize naming regarding internal/local [uli42] Clipboard.c: remove old code [uli42] Clipboard.c: remove superfluous brackets [uli42] Clipboard.c: add helper variable [uli42] Clipboard.c: extend comment [uli42] Clipboard.c: improve output for PRINT_CLIPBOARD_CONTENT_ON_DEBUG [uli42] Clipboard.c: Fix: forward the correct type and format [uli42] Clipboard.c: fix typos in comment [uli42] Clipboard.c: fix format specifier [uli42] Clipboard.c: rename intermediate variable [uli42] Clipboard.c: rename nxagentFindLastSelectionOwnerIndex() [uli42] Events.c: fix unused variable [uli42] Clipboard.c: add missing target cache invalidation to some (currently unused) code [uli42] Clipboard.c: remove obsolete (disabled) code [uli42] Clipboard.c: extend setSelectionOwnerOnXServer() [uli42] Clipboard.c: do not process requests if we do not have a local owner [uli42] Clipboard.c: restruct setSelectionOwnerOnXServer [uli42] Clipboard.c: remove superflous check [uli42] Clipboard.c: improve some comments [uli42] Clipboard.c: Only take full clipboard clearing action if non-empty [uli42] Clipboard.c: print debug message if selection is already cleared [uli42] NXdispatch.c: add an explaining comment [uli42] Fix Xfixes event handling [uli42] Events.c: add another comment [uli42] Clipboard.c: check for invalid index [uli42] Clipboard.c: Add debug output when selection is already cleared [mike.gabriel] debian/control: Add B-D: libtirpc-dev. [mike.gabriel] debian/rules: Define -DUseTIRPC=1 for nx-X11 build on Debian and Ubuntu versions that already have libtirpc. [mike.gabriel] debian/control: Add B-D: libtirpc-dev. [mike.gabriel] debian/rules: Define -DUseTIRPC=1 for nx-X11 build on Debian and Ubuntu versions that already have libtirpc. [mike.gabriel] nx-X11: Add support for riscv64 architecture [mike.gabriel] github actions: Use TIRPC for debian:sid [mike.gabriel] .github/workflows/nx-libs.ym: Always build with -DUseTIRPC=YES. [mike.gabriel] nxagent: extend x2go check [mike.gabriel] nxdialog: rework comments [mike.gabriel] nxdialog: use os.linesep to make it work on other systems [mike.gabriel] Args.c: remove some empty lines [mike.gabriel] Args.c: fix wrong comment [mike.gabriel] Args.c: remove superfluous SAFE_free() call [mike.gabriel] Imakefiles: whitespace fixes [mike.gabriel] Screen.c: Fix wrong format specifier [mike.gabriel] Screen.c, Window.c: use "None" everywhere for FullscreenWindow [mike.gabriel] Clipboard.c: fix/reformat some comments [uli42] Clipboard.c: re-add callbacks [uli42] Clipboard.c: fix typo in array name [uli42] Clipboard.c: use a TimeStamp datatype for lastTimeChanged as dix does [uli42] Events.c: fix typo in comment [uli42] Clipboard.c: fix some comments [uli42] NXdispatch.c: use defined value CurrentTime instead of 0 [uli42] Screen.c: fix handling of AllScreens without a running window manager [noreply] Add Ubuntu 22.04 ------------------------------------------ [...truncated 155.66 KB...] rm -f xm_dd.c rm -f xm_line.c rm -f xm_span.c rm -f xm_tri.c rm -f compsize.c rm -f DONE rm -f driverfuncs.c rm -f driverfuncs.h rm -f *.CKP *.ln *.BAK *.bak *.o core errs ,* *~ *.a .emacs_* tags TAGS make.log MakeOut "#"* rm -f Makefile Makefile.dep make[9]: Leaving directory '/home/x2go-jenkins/tmp/tmp.FZN0dqWVLAXuIojQSLi5IpVY/nx-libs/nx-X11/programs/Xserver/GL/mesa/X' cleaning in programs/Xserver/GL/mesa/GLcore... make[9]: Entering directory '/home/x2go-jenkins/tmp/tmp.FZN0dqWVLAXuIojQSLi5IpVY/nx-libs/nx-X11/programs/Xserver/GL/mesa/GLcore' rm -f *.CKP *.ln *.BAK *.bak *.o core errs ,* *~ *.a .emacs_* tags TAGS make.log MakeOut "#"* rm -f Makefile Makefile.dep make[9]: Leaving directory '/home/x2go-jenkins/tmp/tmp.FZN0dqWVLAXuIojQSLi5IpVY/nx-libs/nx-X11/programs/Xserver/GL/mesa/GLcore' rm -f Makefile Makefile.dep make[8]: Leaving directory '/home/x2go-jenkins/tmp/tmp.FZN0dqWVLAXuIojQSLi5IpVY/nx-libs/nx-X11/programs/Xserver/GL/mesa' rm -f Makefile Makefile.dep make[7]: Leaving directory '/home/x2go-jenkins/tmp/tmp.FZN0dqWVLAXuIojQSLi5IpVY/nx-libs/nx-X11/programs/Xserver/GL' cleaning in programs/Xserver/dbe... make[7]: Entering directory '/home/x2go-jenkins/tmp/tmp.FZN0dqWVLAXuIojQSLi5IpVY/nx-libs/nx-X11/programs/Xserver/dbe' rm -f *.CKP *.ln *.BAK *.bak *.o core errs ,* *~ *.a .emacs_* tags TAGS make.log MakeOut "#"* rm -f Makefile Makefile.dep make[7]: Leaving directory '/home/x2go-jenkins/tmp/tmp.FZN0dqWVLAXuIojQSLi5IpVY/nx-libs/nx-X11/programs/Xserver/dbe' cleaning in programs/Xserver/record... make[7]: Entering directory '/home/x2go-jenkins/tmp/tmp.FZN0dqWVLAXuIojQSLi5IpVY/nx-libs/nx-X11/programs/Xserver/record' rm -f *.CKP *.ln *.BAK *.bak *.o core errs ,* *~ *.a .emacs_* tags TAGS make.log MakeOut "#"* rm -f Makefile Makefile.dep make[7]: Leaving directory '/home/x2go-jenkins/tmp/tmp.FZN0dqWVLAXuIojQSLi5IpVY/nx-libs/nx-X11/programs/Xserver/record' cleaning in programs/Xserver/randr... make[7]: Entering directory '/home/x2go-jenkins/tmp/tmp.FZN0dqWVLAXuIojQSLi5IpVY/nx-libs/nx-X11/programs/Xserver/randr' rm -f *.CKP *.ln *.BAK *.bak *.o core errs ,* *~ *.a .emacs_* tags TAGS make.log MakeOut "#"* rm -f Makefile Makefile.dep make[7]: Leaving directory '/home/x2go-jenkins/tmp/tmp.FZN0dqWVLAXuIojQSLi5IpVY/nx-libs/nx-X11/programs/Xserver/randr' cleaning in programs/Xserver/render... make[7]: Entering directory '/home/x2go-jenkins/tmp/tmp.FZN0dqWVLAXuIojQSLi5IpVY/nx-libs/nx-X11/programs/Xserver/render' rm -f *.CKP *.ln *.BAK *.bak *.o core errs ,* *~ *.a .emacs_* tags TAGS make.log MakeOut "#"* rm -f Makefile Makefile.dep make[7]: Leaving directory '/home/x2go-jenkins/tmp/tmp.FZN0dqWVLAXuIojQSLi5IpVY/nx-libs/nx-X11/programs/Xserver/render' cleaning in programs/Xserver/xfixes... make[7]: Entering directory '/home/x2go-jenkins/tmp/tmp.FZN0dqWVLAXuIojQSLi5IpVY/nx-libs/nx-X11/programs/Xserver/xfixes' rm -f *.CKP *.ln *.BAK *.bak *.o core errs ,* *~ *.a .emacs_* tags TAGS make.log MakeOut "#"* rm -f Makefile Makefile.dep make[7]: Leaving directory '/home/x2go-jenkins/tmp/tmp.FZN0dqWVLAXuIojQSLi5IpVY/nx-libs/nx-X11/programs/Xserver/xfixes' cleaning in programs/Xserver/damageext... make[7]: Entering directory '/home/x2go-jenkins/tmp/tmp.FZN0dqWVLAXuIojQSLi5IpVY/nx-libs/nx-X11/programs/Xserver/damageext' rm -f *.CKP *.ln *.BAK *.bak *.o core errs ,* *~ *.a .emacs_* tags TAGS make.log MakeOut "#"* rm -f Makefile Makefile.dep make[7]: Leaving directory '/home/x2go-jenkins/tmp/tmp.FZN0dqWVLAXuIojQSLi5IpVY/nx-libs/nx-X11/programs/Xserver/damageext' cleaning in programs/Xserver/miext/cw... make[7]: Entering directory '/home/x2go-jenkins/tmp/tmp.FZN0dqWVLAXuIojQSLi5IpVY/nx-libs/nx-X11/programs/Xserver/miext/cw' rm -f *.CKP *.ln *.BAK *.bak *.o core errs ,* *~ *.a .emacs_* tags TAGS make.log MakeOut "#"* rm -f Makefile Makefile.dep make[7]: Leaving directory '/home/x2go-jenkins/tmp/tmp.FZN0dqWVLAXuIojQSLi5IpVY/nx-libs/nx-X11/programs/Xserver/miext/cw' cleaning in programs/Xserver/composite... make[7]: Entering directory '/home/x2go-jenkins/tmp/tmp.FZN0dqWVLAXuIojQSLi5IpVY/nx-libs/nx-X11/programs/Xserver/composite' rm -f *.CKP *.ln *.BAK *.bak *.o core errs ,* *~ *.a .emacs_* tags TAGS make.log MakeOut "#"* rm -f Makefile Makefile.dep make[7]: Leaving directory '/home/x2go-jenkins/tmp/tmp.FZN0dqWVLAXuIojQSLi5IpVY/nx-libs/nx-X11/programs/Xserver/composite' cleaning in programs/Xserver/hw/nxagent... make[7]: Entering directory '/home/x2go-jenkins/tmp/tmp.FZN0dqWVLAXuIojQSLi5IpVY/nx-libs/nx-X11/programs/Xserver/hw/nxagent' rm -f stubs.c rm -f miinitext.c rm -f *.CKP *.ln *.BAK *.bak *.o core errs ,* *~ *.a .emacs_* tags TAGS make.log MakeOut "#"* cleaning in programs/Xserver/hw/nxagent/compext... make[8]: Entering directory '/home/x2go-jenkins/tmp/tmp.FZN0dqWVLAXuIojQSLi5IpVY/nx-libs/nx-X11/programs/Xserver/hw/nxagent/compext' rm -f *.CKP *.ln *.BAK *.bak *.o core errs ,* *~ *.a .emacs_* tags TAGS make.log MakeOut "#"* rm -f Makefile Makefile.dep make[8]: Leaving directory '/home/x2go-jenkins/tmp/tmp.FZN0dqWVLAXuIojQSLi5IpVY/nx-libs/nx-X11/programs/Xserver/hw/nxagent/compext' rm -f Makefile Makefile.dep make[7]: Leaving directory '/home/x2go-jenkins/tmp/tmp.FZN0dqWVLAXuIojQSLi5IpVY/nx-libs/nx-X11/programs/Xserver/hw/nxagent' cleaning in programs/Xserver/fb... make[7]: Entering directory '/home/x2go-jenkins/tmp/tmp.FZN0dqWVLAXuIojQSLi5IpVY/nx-libs/nx-X11/programs/Xserver/fb' rm -f *.CKP *.ln *.BAK *.bak *.o core errs ,* *~ *.a .emacs_* tags TAGS make.log MakeOut "#"* rm -f Makefile Makefile.dep make[7]: Leaving directory '/home/x2go-jenkins/tmp/tmp.FZN0dqWVLAXuIojQSLi5IpVY/nx-libs/nx-X11/programs/Xserver/fb' cleaning in programs/Xserver/miext/damage... make[7]: Entering directory '/home/x2go-jenkins/tmp/tmp.FZN0dqWVLAXuIojQSLi5IpVY/nx-libs/nx-X11/programs/Xserver/miext/damage' rm -f *.CKP *.ln *.BAK *.bak *.o core errs ,* *~ *.a .emacs_* tags TAGS make.log MakeOut "#"* rm -f Makefile Makefile.dep make[7]: Leaving directory '/home/x2go-jenkins/tmp/tmp.FZN0dqWVLAXuIojQSLi5IpVY/nx-libs/nx-X11/programs/Xserver/miext/damage' rm -f Makefile Makefile.dep make[6]: Leaving directory '/home/x2go-jenkins/tmp/tmp.FZN0dqWVLAXuIojQSLi5IpVY/nx-libs/nx-X11/programs/Xserver' rm -f Makefile Makefile.dep make[5]: Leaving directory '/home/x2go-jenkins/tmp/tmp.FZN0dqWVLAXuIojQSLi5IpVY/nx-libs/nx-X11/programs' make[4]: Leaving directory '/home/x2go-jenkins/tmp/tmp.FZN0dqWVLAXuIojQSLi5IpVY/nx-libs/nx-X11' find config programs include -type f -name Makefile | while read makefile; do rm -f $makefile; done rm -f xmakefile make[3]: Leaving directory '/home/x2go-jenkins/tmp/tmp.FZN0dqWVLAXuIojQSLi5IpVY/nx-libs/nx-X11' test -f nxdialog/Makefile && make -C nxdialog distclean || true test -x ./mesa-quilt && ./mesa-quilt pop -a mesa-quilt: quilt utility found, so we use it... No patch removed rm -Rf nx-X11/extras/Mesa/.pc/ rm -f nx-X11/config/cf/nxversion.def rm -f nx-X11/config/cf/nxconfig.def make[2]: Leaving directory '/home/x2go-jenkins/tmp/tmp.FZN0dqWVLAXuIojQSLi5IpVY/nx-libs' make[1]: Leaving directory '/home/x2go-jenkins/tmp/tmp.FZN0dqWVLAXuIojQSLi5IpVY/nx-libs' dh_quilt_unpatch -O--no-parallel No patch removed debian/rules override_dh_clean make[1]: Entering directory '/home/x2go-jenkins/tmp/tmp.FZN0dqWVLAXuIojQSLi5IpVY/nx-libs' dh_clean rm -f nx-X11/config/cf/date.def make[1]: Leaving directory '/home/x2go-jenkins/tmp/tmp.FZN0dqWVLAXuIojQSLi5IpVY/nx-libs' dpkg-source: warning: source directory 'nx-libs' is not <sourcepackage>-<upstreamversion> 'nx-libs-3.5.99.26' dpkg-source: info: using source format `1.0' dpkg-source: info: building nx-libs in nx-libs_3.5.99.26-0~git20220516.4571+8.heuler.1.tar.gz dpkg-source: info: building nx-libs in nx-libs_3.5.99.26-0~git20220516.4571+8.heuler.1.dsc sbuild (Debian sbuild) 0.65.2 (24 Mar 2015) on localhost ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ ��� nx-libs 2:3.5.99.26-0~git20220516.4571+8.heuler.1 (powerpc) 16 May 2022 22:50 ��� ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ Package: nx-libs Version: 2:3.5.99.26-0~git20220516.4571+8.heuler.1 Source Version: 2:3.5.99.26-0~git20220516.4571+8.heuler.1 Distribution: jessie Machine Architecture: powerpc Host Architecture: powerpc Build Architecture: powerpc I: NOTICE: Log filtering will replace 'build/nx-libs-tid6xl/nx-libs-3.5.99.26' with '��PKGBUILDDIR��' I: NOTICE: Log filtering will replace 'build/nx-libs-tid6xl' with '��BUILDDIR��' I: NOTICE: Log filtering will replace 'var/run/schroot/mount/jessie-powerpc-sbuild-2c46de7f-740e-43e6-92ed-bdf2baf2f2c1' with '��CHROOT��' ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ ��� Update chroot ��� ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ Ign http://archive.debian.org jessie InRelease Hit http://archive.debian.org jessie Release.gpg Hit http://archive.debian.org jessie Release Ign http://archive.debian.org jessie Release Ign http://archive.debian.org jessie/main Sources/DiffIndex Ign http://archive.debian.org jessie/main powerpc Packages/DiffIndex Hit http://archive.debian.org jessie/main Translation-en Hit http://archive.debian.org jessie/main Sources Hit http://archive.debian.org jessie/main powerpc Packages Reading package lists... W: GPG error: http://archive.debian.org jessie Release: The following signatures were invalid: KEYEXPIRED 1587841717 Reading package lists... Building dependency tree... Reading state information... 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ ��� Fetch source files ��� ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ Local sources ��������������������������������������� /home/x2go-jenkins/tmp/tmp.FZN0dqWVLAXuIojQSLi5IpVY/nx-libs_3.5.99.26-0~git20220516.4571+8.heuler.1.dsc exists in /home/x2go-jenkins/tmp/tmp.FZN0dqWVLAXuIojQSLi5IpVY; copying to chroot Check architectures ��������������������������������������������������������� Check dependencies ������������������������������������������������������ Merged Build-Depends: build-essential, fakeroot Filtered Build-Depends: build-essential, fakeroot dpkg-deb: building package `sbuild-build-depends-core-dummy' in `/��BUILDDIR��/resolver-Unj5IW/apt_archive/sbuild-build-depends-core-dummy.deb'. OK Ign file: ./ InRelease Get:1 file: ./ Release.gpg [299 B] Get:2 file: ./ Release [2119 B] Ign file: ./ Translation-en Get:3 http://packages.x2go.org jessie InRelease [36.8 kB] Get:4 http://packages.x2go.org jessie/main powerpc Packages [27.0 kB] Get:5 http://packages.x2go.org jessie/heuler powerpc Packages [27.8 kB] Ign http://packages.x2go.org jessie/heuler Translation-en Ign http://packages.x2go.org jessie/main Translation-en Fetched 91.6 kB in 2s (33.4 kB/s) Reading package lists... Reading package lists... ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ ��� Install core build dependencies (aptitude-based resolver) ��� ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ Reading package lists... Building dependency tree... Reading state information... The following extra packages will be installed: aptitude-common libboost-iostreams1.55.0 libcwidget3 libsigc++-2.0-0c2a libsqlite3-0 libxapian22 Suggested packages: tasksel debtags apt-xapian-index libcwidget-dev xapian-tools Recommended packages: aptitude-doc-en aptitude-doc libparse-debianchangelog-perl The following NEW packages will be installed: aptitude aptitude-common libboost-iostreams1.55.0 libcwidget3 libsigc++-2.0-0c2a libsqlite3-0 libxapian22 0 upgraded, 7 newly installed, 0 to remove and 1 not upgraded. Need to get 4608 kB of archives. After this operation, 20.9 MB of additional disk space will be used. WARNING: The following packages cannot be authenticated! libboost-iostreams1.55.0 libsigc++-2.0-0c2a libcwidget3 libsqlite3-0 aptitude-common libxapian22 aptitude E: There are problems and -y was used without --force-yes apt-get failed. W: Could not install aptitude! ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ ��� Cleanup ��� ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ Purging /��BUILDDIR�� Not cleaning session: cloned chroot in use E: Core build dependencies not satisfied; skipping ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ ��� Summary ��� ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ Build Architecture: powerpc Build-Space: 0 Build-Time: 0 Distribution: jessie Fail-Stage: install-deps Host Architecture: powerpc Install-Time: 0 Job: /home/x2go-jenkins/tmp/tmp.FZN0dqWVLAXuIojQSLi5IpVY/nx-libs_3.5.99.26-0~git20220516.4571+8.heuler.1.dsc Machine Architecture: powerpc Package: nx-libs Package-Time: 0 Source-Version: 2:3.5.99.26-0~git20220516.4571+8.heuler.1 Space: 0 Status: failed Version: 2:3.5.99.26-0~git20220516.4571+8.heuler.1 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ Finished at 20220516-2250 Build needed 00:00:00, 0k disc space E: Core build dependencies not satisfied; skipping + cleanup + typeset temp_dir= + for temp_dir in '"${temp_cleanup[@]}"' + '[' -n '' ']' + for temp_dir in '"${temp_cleanup[@]}"' + '[' -n /home/x2go-jenkins/tmp/tmp.FZN0dqWVLAXuIojQSLi5IpVY ']' + '[' -d /home/x2go-jenkins/tmp/tmp.FZN0dqWVLAXuIojQSLi5IpVY ']' + rm -Rf -- /home/x2go-jenkins/tmp/tmp.FZN0dqWVLAXuIojQSLi5IpVY Build step 'Execute shell' marked build as failure _______________________________________________ x2go-commits mailing list x2go-commits@lists.x2go.org https://lists.x2go.org/listinfo/x2go-commits