[X2Go-tags] [nx-libs] annotated tag 3.5.99.5 created (now c853e10)
git-admin at x2go.org
git-admin at x2go.org
Thu Feb 15 22:21:31 CET 2018
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
More information about the x2go-tags
mailing list