This is an automated email from the git hooks/post-receive script. x2go pushed a change to annotated tag 3.5.99.5 in repository nx-libs.
at c853e10 (tag) tagging 3a2ecb9a5d3b54b07cb3ea54d74f80a0686821db (commit) replaces 3.5.99.4 tagged by Mike Gabriel on Tue Apr 11 17:04:12 2017 +0200 - Log ----------------------------------------------------------------- Release 3.5.99.5 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQIcBAABCAAGBQJY7PBsAAoJEJr0azAldxsxHOUP/RhpJuN8yXdyT9XMNnVkyRbL 6C/H1NGhWxDY9rOMF9XYZRXR8r6RzWhh0TT2uL06ZVDXt7+mu024R0zJc+GNMrEU K1LC7/k/sZ5P+4L6ulrULLv4geo0yFANz/XBPBTpQDuDeILsf1HH9Os58CKRGN0b 2Ir7cbs6i3mj0eIKIzwA/Z4PhIt0K8KnDxXtsz1XF/jz8YxcBEX+O9zdSn92fuak 5V/Pcq9rx2uXG3a1/HF1cQy08nZLOBTjYtxnDUOOjvZKmS6uil6myEjqgJJ9nrsz InftglWa3lt+w6DE54O3j/7E3fUOYf0TE9VCWjI+gfBmiGs/Tzl19GL28/oUlGxo 1OebAHYJfCkYsGFtNFATSYzsSQRKj7BX/O83+TapG9zHh9A3Dmg5rktP8R23FXq9 348IjRBZ2oPjxGALidZKzkObdqQSGsbUn+GSbDZ5BdIM7hhTRKDbNxxmDjS4A0z+ OVsrdLBNNBYClKMcOzZst+Ae0SM1zqlwKgp5pqsxCtGf1K3ainjtrbrLGa2K8upw Yn0B6JW0hkzInR7Oz+Vdvf/ztv7DjKb6L4A8XJxQbMpcvwqQkef5IiyYaQnFRs18 bLX+dyBL/D7MEdySLlqzmBCRWqk26TCjKLUjY6DZtEp7K6wbuI1afhSI/HjWRR0o DbRX7hsB84+DHHFmo2jU =HwuU -----END PGP SIGNATURE----- Aaron Plattner (3): os: Return BadLength instead of disconnecting BigReq clients (#4565) Add CreatePixmap allocation hints. Save pixmap allocation hints into the PixmapRec. Adam Jackson (5): Don't crash on unconfigured interfaces. (X.org bug #5218, Andrei Barbu) dix: Pull client-is-local flag up to the ClientRec dix: Extend initial connection handshake for forwarding proxies Move SIGUSR1 notification as late as possible. os: Remove the useless -x option Alan Coopersmith (5): Replace _XkbDupString with Xstrdup Set padding bytes to 0 in WriteToClient AUDIT messages should contain uid for local accesses (X.org bug #1997) Rework local client id finding code to be more uniform Use unique logfile names when starting server with -displayfd Arthur Huillet (1): _XDefaultError: set XlibDisplayIOError flag before calling exit Bernard Cafarelli (1): nxproxy: Support communication over stdin. Allow nxcl to use standard ssh instead of nxssh. Chase Douglas (1): os: Add -displayfd option Chris Wilson (1): os: Immediately queue initial WriteToClient Daniel Stone (1): dix: remove staggeringly broken vendor workarounds Dave Airlie (1): xserver: remove index from CloseScreen (API/ABI breakage) Eamon Walsh (1): dix: pass a valid ClientPtr to SetFontPath in all cases. Erkki Seppälä (1): record: avoid crash when calling RecordFlushReplyBuffer recursively Fredrik Höglund (1): Move the code for resetting the DPMS mode in response to input events, from WaitForSomething to mieqProcessInputEvents. Jamey Sharp (1): SetFontPath: set client->errorValue on failure. Jon TURNEY (2): Handle -displayfd and an explicit display number sensibly os: -displayfd should check ports up to 65535 Julien Cristau (1): Fix wrong Xfree in XListFonts failure path Keith Packard (8): os/xdmcp: Just send XDMCP keepalive packets once every three minute os: Add NotifyFd interfaces os: Implement support for NotifyFd X_NOTIFY_WRITE and removal of AddEnabledDevices/RemoveEnabledDevices Xserver/os/io.c: Bail out early from FlushClient if nothing needs to be written. dix/os: Merge priority computation into SmartScheduleClient os: Use NotifyFd for ErrorConnMax os: Use NotifyFd interface for listen descriptors os: FatalError if -displayfd writes fail AND Clear the -displayfd option after closing the file Kristian Høgsberg (1): os: Add a mechanism to prevent creating any listen sockets Mathieu Bérard (1): The smart scheduler is not optional. Michal Srb (1): xinerama: Swap the response in RRXineramaWriteMonitor Michel Dänzer (1): dix: Pass ClientPtr to FlushCallback Mihai Moldovan (23): Merge branch 'sunweaver-pr/hard-code-rgb-colors' into 3.6.x Merge branch 'sunweaver-pr/randr-regression-fix-re-adding-RegisterResourceName-calls' into 3.6.x Merge branch 'sunweaver-pr/constify-atom-name-strings' into 3.6.x Merge branch 'sunweaver-pr/allow-empty-nx-options-string' into 3.6.x nx-X11/programs/Xserver/mi/{Imakefile,mibank.{c,h}}: backport ffaae7c0c69a51a53a76146c79f3630ae197a443. misc nx-X11/programs/Xserver/{hw/nxagent,miext,render}/: move code around so that we can drop nx-X11/programs/Xserver/render/miglyph.c (and by extension nx-X11/programs/Xserver/hw/nxagent/NXmiglyph.c.) nx-X11/{config/cf/{{Imake,X11}.tmpl,linux.cf},programs/Xserver/{include/os.h,os/{Imakefile,reallocarray.c}}: backport reallocarray() implementation. nx-X11/programs/Xserver/include/os.h: backport xallocarray(). misc nx-X11/programs/Xserver/{composite,dix,randr}/: switch to using reallocarray, since it has been ported now. misc nx-X11/programs/Xserver/randr/: switch to using xreallocarray, since it has been ported now. Merge branch 'sunweaver-pr/fix-unused-libNX_X11-files' into 3.6.x Merge branch 'sunweaver-pr/really-enable-MITSHM-in-fboverlay-c' into 3.6.x Merge branch 'uli42-pr/cve-2017-2624' into 3.6.x Merge branch 'uli42-pr/backup_null_rulesfile' into 3.6.x nxcomp/ChannelEndPoint.cpp: we're not really testing for a character, but a pointer. Merge branch 'uli42-pr/misc_cherries' into 3.6.x Merge branch 'sunweaver-pr/setnotifyfd-ABI' into 3.6.x Merge branch 'sunweaver-pr/various-os-backports' into 3.6.x Merge branch 'sunweaver-pr/dix-dispatch-backports' into 3.6.x Merge branch 'sunweaver-pr/mesa-patching-with-quilt' into 3.6.x Merge branch 'sunweaver-pr/remove-index-from-CloseScreen-ABI-backport' into 3.6.x Merge branch 'sunweaver-pr/switch-to-libXfont2-API' into 3.6.x Merge branch 'sunweaver-pr/createpixmap-alloc-hints-abi-change' into 3.6.x Mike DePaulo (2): Cygwin nxcomp: Use Cygwin un.h Remove EMX (MS-DOS & OS/2) support Mike Gabriel (113): Xserver/randr: Regression fix introduced by c2b1f48. Re-introduce RegisterResourceName() calls after each CreateNewResourceType() call. Xserver/os/oscolor.c: Follow X.org in dropping the rgb.txt file entirely. Content of that file is now hard-coded. debian/nxagent.*: Drop conffile /etc/nxagent/rgb utilizing dpkg-maintscript-helper. nx-libs.spec: Drop non-shipped-anymore rgb(.txt) file from list of to-be-installed files. debian/patches: Update/rebase 016_nx-X11_install-location.debian.patch. nx-X11/config/cf/X11.tmpl: Set a more appropriate font directory (recommended: /usr/{,local/}share/nx/fonts). Xserver/hw/nxagent/Font.c: Drop NXAGENT_ALTERNATE_FONT_PATH_4 (pointing to /usr/NX/share/fonts/base) entirely. Xserver/hw/nxagent/Font.c: Change (alternative) default font path order to make font path search compliant with latest FHS for X11 fonts (though, prefer /usr/share/nx/fonts as default path). Xserver/hw/nxagent/Font.c: Drop references to /usr/NX/share/fonts/base as default font path, entirely. debian/nx-x11-common.{links,dirs}: Make sure /usr/share/fonts/X11 are reachable for nxagent (via placing a symlink to /usr/share/nx/fonts). Xserver/dix/main.c: ErrorF requires a string to end with an EOL char. {dix/,hw/nxagent/NX}dixfont.{c,h}: Support using builtin-fonts. Makes dependency on X11's misc fonts package obsolete. For consistency, apply patch from previous commit (630a7c3) to the original Xserver/dix/dixfonts.c file, although the code is undef'ed when NXAGENT_SERVER is defined. nx-libs.spec: Handle fonts dir symlinking and install /usr/share/nx/fonts symlink into nxagent bin:pkg. This change probably needs more fine-tuning for the various other RPM distros and versions out there. debian/control: Versioned B-D on libXfont (>= 1.4.2). nx-libs.spec: Versioned BR on libXfont-devel (and alike) (>= 1.4.2). nx-libs.spec: Add BR for Fedora/RHEL builds: xorg-x11-font-utils. nx-libs.spec: Add BR filesystem for SUSE builds (as it provides /usr/share/fonts). Merge branch 'sunweaver-pr/support-builtin-fonts' into 3.6.x debian/copyright{,.in}: Adopt from Debian's upload candidate, being DEP-5 compliant and up-to-date for 3.5.99.3. nx-X11/config/cf/X11.tmpl: Fix DefaultRGBDatabase path to $(USRDATADIR)/rgb (not $(LIBDIR)/rgb). drop platform support: unifdef __UNIXOS2__. drop platform support: unifdef Lynx. drop platform support: unifdef hpux and __hppa__. drop platform support: unifdef AIXV3, AIXV4 (and AIXrt, AIX386). drop platform support: unifdef __osf__. drop platform support: unifdef DGUX. drop platform support: unifdef QNX. drop platform support: unifdef sgi. nx-X11/include/Xos_r.h: Drop one _POSIX_REENTRANT_FUNCTIONS macro block, where offenders AIXV3, AIXV4 and __osf__ are gone now. Makefile: Align variable names USRLIBDIR, SHLIBDIR (and NX_DIR) with nx-X11 internal naming schemes (and use /usr/<lib>/nx/X11 rather than /usr/<lib>/nx-X11). nx-libs.spec: Don't manually override SHLIBDIR via the .spec file. The default in the main Makefile should work fine. debian/rules: Don't manually override SHLIBDIR via the dh_auto_build call. The default in the main Makefile should work fine. Makefile: Actively set/override USRLIBDIR and SHLIBDIR when calling Xserver's make process. Makefile: Allow longer names for variables that we want to allow distro maintainers to override. Load libNX_X11 / faked libX11 via RPATH setting rather than fidgeting with LD_LIBRARY_PATH in the nxagent wrapper script. debian/patches: Update 016_nx-X11_install-location.debian.patch. Adapt path to recent upstream changes. debian/patches: Update comment header of 016_nx-X11_install-location.debian.patch. Makefile: Fix flawed uninstall-* targets. Spotted by Ionic while reviewing the nxagent RPATH changeset. Thanks! Switch from using libNX_X11's deprecated XKeycodeToKeysym() function to using XGetKeyboardMapping(). Naming change: Security*Access -> Dix*Access release 3.5.99.4 Xserver/os/oscolor.c: Follow X.org in dropping the rgb.txt file entirely. Content of that file is now hard-coded. debian/nxagent.*: Drop conffile /etc/nxagent/rgb utilizing dpkg-maintscript-helper. nx-libs.spec: Drop non-shipped-anymore rgb(.txt) file from list of to-be-installed files. debian/patches: Update/rebase 016_nx-X11_install-location.debian.patch. nx-X11/config/cf/X11.tmpl: Set a more appropriate font directory (recommended: /usr/{,local/}share/nx/fonts). Xserver/hw/nxagent/Font.c: Drop NXAGENT_ALTERNATE_FONT_PATH_4 (pointing to /usr/NX/share/fonts/base) entirely. Xserver/hw/nxagent/Font.c: Change (alternative) default font path order to make font path search compliant with latest FHS for X11 fonts (though, prefer /usr/share/nx/fonts as default path). Xserver/hw/nxagent/Font.c: Drop references to /usr/NX/share/fonts/base as default font path, entirely. debian/nx-x11-common.{links,dirs}: Make sure /usr/share/fonts/X11 are reachable for nxagent (via placing a symlink to /usr/share/nx/fonts). Xserver/dix/main.c: ErrorF requires a string to end with an EOL char. {dix/,hw/nxagent/NX}dixfont.{c,h}: Support using builtin-fonts. Makes dependency on X11's misc fonts package obsolete. For consistency, apply patch from previous commit (630a7c3) to the original Xserver/dix/dixfonts.c file, although the code is undef'ed when NXAGENT_SERVER is defined. nx-libs.spec: Handle fonts dir symlinking and install /usr/share/nx/fonts symlink into nxagent bin:pkg. This change probably needs more fine-tuning for the various other RPM distros and versions out there. debian/control: Versioned B-D on libXfont (>= 1.4.2). nx-libs.spec: Versioned BR on libXfont-devel (and alike) (>= 1.4.2). nx-libs.spec: Add BR for Fedora/RHEL builds: xorg-x11-font-utils. nx-libs.spec: Add BR filesystem for SUSE builds (as it provides /usr/share/fonts). Xserver/dix/atom.c (et al.): Constify atom name strings. nxcomp/Loop.cpp: Ignore, options= nx/nx parameter, if file options path starts with /dev/, /proc/, or /sys/. nxcomp/Loop.cpp: Allow nx/nx:<disp> as DISPLAY variable (i.e. an empty nx/nx options string. Merge branch 'uli42-pr/happyvalgrind' into 3.6.x hw/nxagent/Display.c: Fix uninitialized newAction in nxagentResetSignalHandlers(). Merge branch 'sunweaver-pr/happyvalgrind-nxagentResetSignalHandlers' into 3.6.x Xserver/GL/glx/glxcmd.c: Fix uninitialized xGLXQueryVersionReply. Merge branch 'sunweaver-pr/happyvalgrind-in-glXQueryVersion' into 3.6.x doc/libNX_X11/lcUniConv: Pull over README from X.org's libX11 to document the origin and purpose of 8bit_tab_to_h.c and cjk_tab_to_h.c. doc/libNX_X11/lcUniConv: Move over the rather-documentary files 8bit_tab_to_h.c and cjk_tab_to_h.c to nx-libs's doc/ folder. libNX_X11/lcUTF8.c: Drop not-used X11/lcUniConv/ascii.h. libNX_X11: Fully drop loadable i18n module support in libNX_X11. Xserver/Xext/shmint.h: Provide header file exporting ShmRegisterFunc and ShmRegisterFbFuncs (plus ShmSetPixmapFormat as a by-product). Xserver/fb/fboverlay.c: Define -DMITSHM at build as it is used in fboverlay.c. Xserver/mi/miscrinit.c: Use new shmint.h for making ShmRegisterFbFuncs() available. Merge branch 'uli42-pr/remove_allocate_local' into 3.6.x Merge branch 'uli42-pr/fix_validatestring' into 3.6.x Merge branch 'uli42-pr/cleanup_keystroke' into 3.6.x Xserver/include/list.h: Add list.h from X.org (from X.org commit 63f83d1). nxagent: Use SetNotifyFd to receive events. os: Initialize NotifyFds earlier in startup Merge branch 'uli42-pr/ignore_caps' into 3.6.x os/xdmcp: Remove dead 'restart' code Xserver/os/Imakefile: Introduce the NULL variable and line-wrap various variable definitions for the sake of better readability. Xserver/os/: Drop not-used-anymore MNX_TCPCONN macro. LBX clean-up: Drop forgotten passage in Xserver/os/connection.c. dix/os: backport various signal handling and smart scheduler changes from X.org Xserver/os/utils.c: Add NXAGENT_SERVER specific -nolisten parameter: ANY. dix: Move AddScreen() over into dispatch.c and introduce init_screen() Move AddScreen() comment where it actually belongs. Should be done in X.org, too. dix: Remove insane BC hacks Merge branch 'uli42-pr/libX11-HEAD' into 3.6.x regression fix for 52872a0: Keep index parameter in AddScreen() for now. Requires proper ABI backport. (was: copy+paste error). Merge branch 'mikedep333-pr/cygwin-nxcomp-ftbfs' into 3.6.x Merge branch 'sunweaver-pr/xinerama-response-swapping-in-RRXineramaWriteMonitor' into 3.6.x Merge branch 'uli42-pr/cleanup_keystroke' into 3.6.x roll-tarball.sh: Fix ChangeLog creation, always create ChangeLog for the CHECKOUT, not the currently checked out branch. Mesa subtree: Add quilt based patch system for bundled Mesa. NXpicturestr_PictSolidFill.h: Drop file and revert db8705. Not an issue anymore nowadays. Merge branch 'sunweaver-pr/drop-render-fullcolor-workaround' into 3.6.x nxcomp/Loop.cpp: Fix server/client mode info cerr printing in PrintProcessInfo(). Revert "regression fix for 52872a0: Keep index parameter in AddScreen() for now. Requires proper ABI backport. (was: copy+paste error)." Xserver/Imakefile: Improve readability by introducing the NULL variable and adding more line-breaks. dix: Move InitFonts up above screen initialization hw/nxagent/BitmapUtils.c: Derive from utilbitmap.c in deprecated libXfont1 and ship as copy-of-code with nxagent. Xserver: Support building against libXfont2 (v2) API and old libXfont(1) API alike. Makefile: Tell Xserver build which Xfont API to use (v2 or v1) depending on what's available in the build env. debian/control: Use B-D libxfont-dev only. Follow libXfont2 transition on Debian (and alike). nx-libs.spec: Prefer libXfont2-devel on RPM distro versions that have it.~ Mesa.patches: Adapt Mesa to CreatePixmap allocation hint ABI bump. hw/nxagent/Pixmap.c et al.: Propagate usage_hint through nxagentCreatePixmap, as well. Regression fix for added libXfont2 API support: debian/patches: Update 016_nx-X11_install-location.debian.patch (due to fuzziness). release 3.5.99.5 Pauli Nieminen (2): os: Fix a memory leak os: always check if client is local when connection is accepted Peter Harris (1): Fix overflow of ConnectionOutput->size and ->count Peter Hutterer (2): xkb: remove XkbAtomGetString, replace with NameForAtom. xkb: Allow NULL as rulesFile in XkbSetRulesDflts. Rami Ylimäki (1): os: Add facilities for client ID tracking. Tiago Vignatti (2): dix: use one single function to register fpe fonts dix: use one single function to register fpe fonts Ulrich Sibiller (73): Screen.c: Ensure that an output is unused before destroying it Screen.c: clean up superfluous whitespace dix: fix incomplete commit Fix "uninitialised byte(s)" complaints from valgrind replace (DE)ALLOCATE_LOCAL by malloc/free nxagent: half number of NameForAtom calls xkb: add missing const nxagent: move validateString as inline func to Utils.h replace (DE)ALLOCATE_LOCAL by malloc/free Backport CVE-2017-2624 (timingsafe_memcmp) os: add timingsafe_memcmp to Imake Args.c: Fix missing parentheses Rootless.c: Fix wrongly negated comparisons Keyboard.c: Simplify if clause Window.c: Fix reference before check for null pointer Display.c: pid is always 0, remove check Rootless.c: fix possible memleak Rootless.c: improve malloc failure handling Rootless.c: improve debugging output Display.c: remove unused logo code dix: Fix compiler warning fb: fix compiler warning record.c: fix compiler warnings render/filter.c: add missing return value xfixes: fix compiler warnings xfixes: fix compiler warning Xext: fix compiler warning Keystroke.c: use Bool type where appropriate Keystroke.c: rework read_binding_from_xmlnode() Keystroke.c: fix code formatting Keystroke.c: simplify nxagentCheckSpecialKeystroke Keystroke.c: handle parsing state in parse_keystroke_file() Keystroke.c: reorder parse_keystroke_file Keystroke.c: Boolify nxagentCheckSpecialKeystroke Keystroke.c: Boolify read_binding_from_xmlnode Keystroke.c: use symbols instead of integers Keystroke.c: Simplify read_binding_from_xmlnode Keystroke.c: add another FIXME Keystroke.c: improve TEST output Keystroke.c: print keystroke name in TEST mode Keystroke.c: arrange switch_all_screens and fullscreen close together Keystroke: whitespace fixes Keystroke.c: more/fixed debug output Keystroke.c: Fix modifier handling Keyboard.c: Introduce separate masks for Alt and Meta Keystroke.h: sane struct init Keystroke.c: fix code order Keystroke.c: add missing Mod5 modifier Keystroke.c: make nxagentKeystrokeFileParsed local Keystroke.c: use an own environment variable for X2Go Keystroke.c: fix formatting Keystroke.c: simplify parse_keystroke_file Keystroke.c: add new keystroke to reread keystroke config Keystroke.c: remove unneeded capital keys for default keystrokes Update keystroke readme Keystroke.c: ignore CapsLock and NumLock most of the time Args.c: add two missing options to help message Keystroke.c: use KEYSTROKE_NOTHING Keystroke.c: detect duplicate keystroke definitions Keystroke.h/Keyboard.h: cleanup mask variables Keystroke.h: auto-enum keystrokes Keystroke.c/h: completely disable keystrokes that are not active at compile time keystrokes.cfg: add missing keystrokes Keystroke.c: introduce nxagentDumpKeystrokes() Keystroke.h: improve parse_keystroke_file() Keystroke.c: use Booleans where appropriate Keystroke.c: avoid use of comparisons on "False" Init keystrokes at startup and reconnect Keystroke.c: move some vars to inner scope keystrokes.cfg: remove debug keystrokes doc: document debugging keystrokes doc: rework keystroke documentation Keystrokes: rename left/up/right/down keystrokes to descriptive names Vadim Troshchinskiy (1): Merge remote-tracking branch 'sunweaver-pr/pr/nxproxy-read-from-stdin' into 3.6.x ----------------------------------------------------------------------- No new revisions were added by this update. -- Alioth's /home/x2go-admin/maintenancescripts/git/hooks/post-receive-email on /srv/git/code.x2go.org/nx-libs.git _______________________________________________ x2go-tags mailing list x2go-tags@lists.x2go.org https://lists.x2go.org/listinfo/x2go-tags