This is an automated email from the git hooks/post-receive script. x2go pushed a change to annotated tag 3.5.99.13 in repository nx-libs.
at 2fb601d (tag) tagging 61265ff616323bd1821633eb79c4f14eacdca8f3 (commit) replaces 3.5.99.12 tagged by Mike Gabriel on Tue Jan 16 15:19:48 2018 +0100 - Log ----------------------------------------------------------------- Release 3.5.99.13 -----BEGIN PGP SIGNATURE----- iQJVBAABCAA/FiEEm/uu6GwKpf+/IgeCmvRrMCV3GzEFAlpeCgQhHG1pa2UuZ2Fi cmllbEBkYXMtbmV0endlcmt0ZWFtLmRlAAoJEJr0azAldxsxGegP/3dVUwFUjHb3 /FYlehb8W9nJNyUb6UgCwshpW+M0aXgiXmTfHW+fOg9lSs9/pQuQ/KEbriA7b0ro DH4pVOsLGu8HE8I3GZ60b6F3ggvEYBmDfMxfjk2EraxP5zAqwxif0MEbS3VxlSyw nzAZKzk7IygoSFGAGSlZT/IMJc6hm2D8uUPpUc60uslIGOA9cQgQa6SKzSi2qYC/ Ixol6ZA7qR+iAd5mVDIUMmVTBZvfFvxGzSxp57xsr72yS3a/2/aR9s89o9ejamRF Na5w0AeDbxAdnHI0KGxYPJOMqFI325H/yjOHA4zMQXE7+ceicJsRi16+h/OcTih4 KmqVD8flaCRbB2VIiXFMmU0cp4MABn52eDvYW+mCLrSK7vIjeq55m29wmXcMGP2V NsSynXIQd1LZnCovMgxt8h9Jq5ALcD+lbv8OiHk4Jplep/aNjTMm6v829HJiEZ87 Si3VbZdZVpG+lPF2r9nZ7+tQgB01ZTxEhGKLqVhlii7pnuQBDJpimruBRCv7ZdWJ y8smIN0PtSlGJtqB3cmyRYGGHPRlWIZQP6OSS9zSLNz4W+e/1Ot2uh+aczrq5M3h iz6iIrj14agOvgmv/tdB6da3vwfUfCg37NzChvpSNRWDjhjrUAs05ryznGHzDN7i z+LU1RhZ+cbd/FVYGobjxnoK2WceJk+Q =kr2Q -----END PGP SIGNATURE----- Aaron Plattner (1): nx-X11: Backport: randr: Fix REQUEST vs. REQUEST_SIZE_MATCH mismatch Alan Coopersmith (2): nx-X11: Backport: RRModeCreate: plug memory leak of newModes if AddResource fails nx-X11: Backport: ProcRRGetScreenInfo: swap configTimestamp as well Bernard Cafarelli (1): nx-X11: link to libdl to fix undefined references to 'dlopen' and 'dlsym'. Fixes: #853. Clemens Lang (3): nx{comp{,ext,shad},proxy}: use path discovery for finding makedepend. Remove old cruft. Adds: nxcomp{,shad}: fix dynamic library linking on OS X. Use -dynamiclib instead of -bundle. nxcomp{,ext,shad}: use the correct library naming scheme on OS X. It differs from other UNIX-based systems. Emanuele Giaquinta (1): nx-X11: Fix alpha premultiplication in XRenderParseColor. Fixes: #893. Jaroslav Šmíd (1): nx-X11: Backport: Bug 51375: Xorg doesn't set status for RRGetOutputInfo Julien Cristau (1): nx-X11: Backport: randr: fix server crash in RRGetScreenInfo Keith Packard (4): nx-X11: Backport: Drop a reference to user mode after create nx-X11: Backport: Free randr crtc and output pointer arrays nx-X11: Backport: randr: Clean up compiler warnings about unused and shadowing variables nx-X11: Backport: Make RANDR 'set' timestamps follow client specified time. Bug 21987. Mihai Moldovan (146): CVE security review [1/2]. CVE security review: Add 1041-nx-X11-lib-font-fc-fserve.c-initialize-remaining-buf.patch & 1042-Do-proper-input-validation-to-fix-for-CVE-2011-2895.patch. debian/changelog: merge with 3.6.x development branch. nx{comp{,ext,shad},proxy}: try really hard to find makedepend. Do not fail if it is not available. nx-libs.spec: Versioned libXcomp* should obsolete unversioned libXcomp*, not libNX_Xcomp*. nx-libs.spec: add overlooked Obsolete: statement to libNX_Xfixes3. Only use the first three numbers in the full version for current_version on OS X. ld(1) on 10.6 fails otherwise. nx-X11: handle source pictures (those without a Drawable surface) gracefully. nx-X11: fix typo in previous patch. nx-X11: add more NULL guards to TEST and DEBUG sections of Render.c. CVE patches were previously not included in release tarballs. debian/roll-tarballs.sh: use more quotes. debian/roll-tarballs.sh: convert tabs to spaces. debian/roll-tarballs.sh: use more curly braces. debian/roll-tarballs.sh: don't escape last newline of a multiline command. debian/roll-tarballs.sh: whitespace changes for consistency. debian/roll-tarballs.sh: next batch of quotes. debian/changelog: document the last commits. README.keystrokes: copy actions documentation from the wiki. README.keystrokes: add documentation for branding behavior. debian/changelog: unify entry for README.keystrokes. etc/keystrokes.cfg: fix whitespace errors. README.keystrokes: remove accidentally copied Dokuwiki syntax. libnx-xinerama1: also create libXinerama symlink in libnx-xinerama1.postinst.postinst (and remove in libnx-xinerama1.postinst.prerm.) debian/libnx-xinerama1.*: move Xinerama dir back to nx-x11-common. Only delete known files. Fixes RPM build failures. debian/changelog: add changelog entry for the last two changes. nx-libs.spec: actually create libXinerama.so.1 symlink during build phase. debian/control: workaround missing dependencies of nxagent on Ubuntu for now. debian/libnx-xinerama1.*: fix faulty logic when creating symlinks. Security fixes: X.Org CVE-2014-8100: debian/changelog: add entry for last change. Security fixes: X.Org CVE-2014-8100: debian/changelog: add entry for last change. nxcomp: fix DEBUG, TEST, DUMP, FLUSH, TOKEN, PING, MIXED et al builds. debian/changelog: add entry for last change. debian/changelog: typo fix. nxcomp/Misc.cpp: fix build failure introduced in a27a8aae3ca7a3f70e05152ac3d347942e11159d. Security fixes: X.Org CVE-2013-4396: Security fixes: X.Org CVE-2014-8092: Security fixes: X.Org CVE-2015-3418: Security fixes: X.Org CVE-2014-8099: debian/control: add xkb-data to nxagent's Recommends. nx-libs.spec: add xkeyboard-config to nxagent's Requires. debian/control: add myself as uploader. debian/changelog: add entry for last change. debian/: add x2goagent.options file for compatibility with x2goserver nightly. debian/roll-tarballs.sh: copy new debian/x2goagent.options file into real tarball environment. debian/Makefile.nx-libs: install/destroot new x2goagent.options file. debian/rules: symlink and remove new debian/x2goagent.options file into/from build environment. debian/x2goagent.install: add new x2goagent.options file. nx-libs.spec: copy new debian/x2goagent.options file into build environment, analogous to what debian/roll-tarballs.sh does. nx-libs.spec: add new x2goagent.options file to installed file list of x2goagent package. nx-libs.spec: let x2goagent package satisfy x2goagent-virtual. debian/changelog: whitespace only. debian/control: add Breaks statement on pre-4.1.0.0 x2goserver to x2goagent package. Refresh: nx-X11: use the "old", non-NX header location. {debian/control,nx-libs.spec}: add proper dependencies upon xkbcomp for RPM and DEB packages. debian/changelog: add missing bug closure. debian/patches: refresh all patches. nx-X11: Render.c: Improve situation for multiple trapezoid requests. debian/patches: fixup series file to include previous patch. nx-libs.spec: add -mno-vxs to general C(XX)FLAGS on ppc64le. OPTFLAGS: Properly propagate build option flags to nxcomp{,ext,shad} and the nx-X11 build scripts. debian/changelog: fixup changelog. nx-libs.spec: drop ugly sed hack to push optflags to build system. nx-libs.spec: pass CDEBUGSFLAGS and friends directly to the make command in %build. debian/control: change Breaks statement to pre-4.0.1.21 x2goserver and add a Replaces: x2goserver << 4.0.1.21 section to x2goagent package. nx-libs.spec: let x2goagent conflict with pre-4.0.1.21 x2goserver versions. nxcomp: Handle launchd sockets in DISPLAY variable correctly when fetching X cookie. nxcomp: Hardcode X11 and (legacy/xfs) font UNIX paths. nx-libs.spec: fix SHLIBSGLOBALSFLAGS => SHLIBGLOBALSFLAGS typo spotted by Orion Poplawski. debian/x2goagent.options: reenable XFIXES extension. Merge branch '3.6.x' nx-X11/config/cf/linux.cf: don't override default CC options for {ARM,PPC}{32,64}. nx-libs.spec: only remove files in the BuildRoot. nxcomp/Makefile.am: call aclocal with the correct include dir argument. nx-X11/config/cf/linux.cf: recursive macros aren't a thing. nxcomp/test/logging_test.cpp: return a value in non-void function. {nx-X11/lib,nxproxy}/Makefile.am: also use correct aclocal flags in the other locations. nxcompshad/Makefile.am: also correctly call aclocal here. nx-libs.spec: also own %{_datadir}/nx/X11, since %dir explicitly does not recurse down. debian/: add compat.sh file containing compatibility logic for older Debian and Ubuntu versions. debian/rules: execute new debian/compat.sh file before the actual build. Support building with legacy (pre-1.4.2) libXfont(1) versions. nx-libs.spec: older *SUSE versions do not split up (all) libraries in a useful manner. nx-libs.spec: imake is part of xorg-x11-util-devel on older *SUSE versions and the splitted imake package on later versions. nx-libs.spec: pixman is called libpixman-1-0 on older *SUSE versions. Makefile: correctly quote variables when passing them down to other programs. debian/control: add dependencies needed for debian/compat.sh. nx{comp{,shad},proxy}: use dist-bzip2 instead of dist-xz. nx-libs.spec: add xorg-x11-libXext-devel build dependency for older *SUSE versions. Revert "nx-libs.spec: add xorg-x11-libXext-devel build dependency for older *SUSE versions." Support building with legacy (pre-7.1.0) Xext proto versions. Support building with legacy zlib versions that do not ship a pkg-config file. nx-X11/programs/Xserver/include/misc.h: add compat define for SHMNAME. zlib compatibility: whenever we want -I flags only, assume that the headers are directly available. Handle SHAPE proto splitup gracefully for legacy Xext proto versions. nx-X11/programs/Xserver/Xext/shape.c: pull in shapestr.h for legacy Xext proto versions, since shape.h would pull in Xlib. nx-X11/programs/Xserver/Xext/shape.c: avoid pulling in Xlib in legacy mode via the _SHAPE_SERVER_ macro. Drop SHMNAME workaround again, it *is* defined in shmstr.h, which is actually header I was searching for. nxcomp/src/Loop.cpp: log message fixups only. nx-libs.spec: re-add %{optflags} to CDEBUGFLAGS. nx-libs.spec: show compile calls during RPM-based builds. mesa-quilt: ignore user configuration file when applying MESA patches. mesa-quilt: drop debugging option erroneously committed. nx-X11/extras/Mesa.patches_6.4.2/4002_no-special-glx-memfunctions.patch: include stdlib.h and string.h for memset, malloc and free prototypes. nx-libs.spec: make sure pass additional configure flags through, not discard them. nx-X11/programs/Xserver/hw/nxagent/Screen.c: update screen size after modifying CRTC modes. testscripts/*: fix "randlomly" typos. testscripts/run-nxproxy2nx*: drop echo -ne "...\n". testscripts/run-nxproxy2nx*: use more quotes, common variables and braces. nxcomp/src/Loop.cpp: fix small memory leak. nxcomp/src/ChannelEndPoint.cpp: don't use C-style casting in C++ code... nx-X11/programs/Xserver/hw/nxagent/Screen.c: re-enable normal error/warning output. nxcomp/src/Log.h: use initializer lists instead of initializing member variables in-block. nxcomp/src/Log.h: NXLogStamp constructor should actually take a size_t-typed line parameter. nxcomp/src/Log.{cpp,h}: provide infrastructure for appending to already existing log lines. nxcomp/src/Loop.cpp: whitespace only. nxcomp/src/Loop.cpp: use new log continuation mechanism. nxcomp/src/Loop.cpp: whitespace in log messages only. nxcomp/src/Log.h: make sure we don't pass NULL pointers to strstr(). nxcomp/src/Log.cpp: don't confuse users with useless warning messages in case that a log line append operation was requested, but the message level has lower precedence than the current log filter. nxcomp/src/Log.h: take a reference-type in generic has_newline() function. Merge branch 'uli42-pr/reduce_uninitialised' into 3.6.x Merge branch 'uli42-pr/silence_nxcompshad_warnings' into 3.6.x Merge branch 'uli42-pr/fix_abstract' into 3.6.x nxagent: implement RPATH/RUNPATH override for libX11. nxcompshad/src/Makefile.am: implement libX11 RPATH/RUNPATH override. nx-X11/config/cf/{gnu,lnx}Lib.rules: enable new ELF dtags to force RUNPATH creation for nxagent. nxcompshad/src/Makefile.am: enable new ELF dtags to force RUNPATH creation for libXcompshad. nx-X11: build programs with a temporary RPATH/RUNPATH value and a relinked version with the system location. Makefile: install relinked program binary instead of the "temporary" one. nx-X11: reintroduce creation of libX11 compat symlinks. Makefile: only try to copy/dereference libNX* files when installing data. nxproxy/configure.ac: drop --enable-cxx11. nxproxy/configure.ac: enable libtool support. nxproxy/src/Makefile.am: build library using RUNPATH instead of RPATH. Merge branch 'Ionic-bugfix/rpath' into 3.6.x Merge branch 'uli42-pr/fix_strings' into 3.6.x Merge branch 'uli42-pr/reenable_xc-misc' into 3.6.x Merge branch 'uli42-pr/fix_xext_includes' into 3.6.x nxcomp/configure.ac: add check for ::ctime_s. nxcomp/src/Timestamp.{cpp,h}: use ::ctime_s or ::ctime_r instead of plain ctime, on-stack buffers and return std::string objects. Merge branch 'Ionic-bugfix/ctime' into 3.6.x nx-X11/config/cf/{gnu,lnx}Lib.rules: add RPATH entries for temporary nxcomp and nxcompshad libraries. Mike DePaulo (5): Fix RPM spec syntax error Fix build when LDFLAGS (etc) contains spaces. Fix FTBFS due to the nxproxy executable already existing under /usr/lib/nx/bin/nx X.org CVE-2015-0255 patch and its 3 prereq patches {nx-X11,nxproxy}: correct manpages: --help -> -help Mike Gabriel (44): fix for last commit Add patch 700_nx-X11_mesa-initialize-server-support-correctly.full.patch. Initialize server_support array with correct size. Fix Mesa upstream bugzilla bug #7353. (Fixes: #776). Merge pull request #1 from uli42/x2go Drop patches: 017_nx-X11_update-autotools-helper-files.full.patch, 018_nx-X11_update-libtool-ltmain-script.full.patch, 019_nx-X11_expat-build-against-system-libxmltok.full.patch. They patch files that are not used at build time. Update 031_nx-X11_parallel-make.full.patch. Don't patch .original files in NX code tree. Update 600_nx-X11+nxcompext+nxcompshad_unique-libnames.full.patch. Don't patch files matter to the NX code reduction efforts. Drop 604_nx-X11_recent-freetype-API.full.patch. Not used in current build process. Update 991_fix-hr-typos.full.patch. Don't patch files that get removed by the NX code reduction effort. update changelog Revert "Add patch 700_nx-X11_mesa-initialize-server-support-correctly.full.patch. Initialize server_support array with correct size. Fix Mesa upstream bugzilla bug #7353. (Fixes: #776)." fix long-line in changelog Remove upstream nx-libs ChangeLog during override_dh_clean. Makefile.nx-libs: Run make install for nxproxy first, then create the wrapper script. Revert "Fix build when LDFLAGS (etc) contains spaces." Use proper quoting on build flag vars (they may contain spaces). Patch system: Prepend a "0" to every patch file name in debian/patches/. Adapt only this changelog stanza to this modification. remove item from changelog that got reverted 40 patches, fixing several X.Org CVEs in NX. nx-libs.spec: Typo fix in comment. Install "%{_libdir}/nx/bin" into nxproxy package. Make install-lite rule in Makefile.nx-libs more predictable and not rely on nxproxy/Makefile.in. Makefile.nx-libs: Fix uninstall-lite rule. The nxproxy and nxcomp uninstallation has to be in uninstall-lite, not in uninstall-full. debian/changelog: fix too-long lines Update 1042-Do-proper-input-validation-to-fix-for-CVE-2011-2895.patch. Fix broken comment paragraph, whitespace fix. release 3.5.0.30 Security fixes: X.Org CVE-2013-7439: nx-X11: Prevent underlinking by linking to libNX_X{11,damage,fixes). nxcompshad: Prevent underlinking by linking to libNX_Xext. Security fixes: X.Org CVE-2015-3418: debian/roll-tarball.sh: Make sure *.keyboard, debian/**, nx-libs.spec, .pc/** don't end up in tarball (special focuse on the nx-libs-lite tarball). debian/COPYING.full+lite: Replace content with GPL-2 license text, because that is the overall (i.e., strictest) license we have to deal with in nx-libs. Add 9900-dxpc-license-history.full+lite.patch. Document license history of DXPC (where nxcomp got forked from). Allow patch files names having a dash next to the four digits (i.e., 1234-<patchname>.<suffix>). Support tarring up the HEAD of the current branch. nxcomp/README.on-retroactive-DXPC-license: Some layout and interpunctuation fixes. debian/control: Add Breaks:/Replaces: for qvd-libxcomp3 and qvd-nxproxy. Revert "debian/libnx-xinerama1.*: fix faulty logic when creating symlinks." Enforce symlink creation for Xinerama et al. library symlinks. Xinerama symlinking: Attach Xinerama symlinking to nxagent bin:package (and not libnx-xinerama1). debian/changelog: Add closures for #757, #758, #760. The issue occurred earlier (#410) and was resolved by properly setting up Xinerama symlinks debian/Makefile.nx-libs: make sure that 'make all' only calls 'make build' and _not_ the global '%:' ruleset afterwards. hw/nxagent/Screen.c: Additionally check for noRRXineramaExtension set to FALSE before using the nxagentAdjustRandRXinerama() function and providing a Xinerama-like user experience. Merge branch 'sunweaver-pr/keep-disabled-rrxinerama-disabled-on-reconnects' into 3.6.x release 3.5.99.13 Oleksandr Shneyder (1): nxcomp: Set TokenSize to 1536 for link type ADSL and WAN. Peter Åstrand (1): nx-X11: Backport: xserver: Avoid sending uninitialized padding data over the network Simon Matter (1): nxcomp: Reduce control->TokenSize slightly again in order to fix fragmentation of packages when on VPN (or otherwise encapsulated) connections. Tiago Vignatti (1): nx-X11: Backport: randr: check for virtual size limits before set crtc Ulrich Sibiller (52): Fix patch rollout in tarball nx-X11: Backport CVE-2017-2624 (timingsafe_memcmp) reduce usage of uninitialised bytes nxcompshad: silence GCC warnings Loop.cpp: Fix memset (size was 0) Loop.cpp: free display before leaving SetupDisplaySocket() Loop.cpp: always close testSocketFD Loop.cpp: delete structs when no longer required ChannelEndPoint.cpp: re-scope/improve getSpec Loop.cpp: delete passed object prior to overwriting it Loop.cpp: some reformatting/simplification/FIXMEs Loop.cpp: improve/fix usage of s(n)printf Loop.cpp: create xServerAddrUNIX only if required Loop.cpp: drop ugly ifdef indentation nxcomp: implement correct length handling for unix socket structs EncodeBuffer.cpp: add VALGRIND guard ChannelEndPoint.cpp: fix another memleak ChannelEndPoint.cpp: remove unneccessary code ChannelEndPoint.cpp: fix possible memleak in getUnixPath() Loop.cpp: fix memleak happening with unknown tcp host nxcomp: drop strncpy in favour of snprintf EncodeBuffer.cpp: add another VALGRIND guard Dialog.c,Display.c,Font.c,NXdixfonts.c: don't use hardcoded string buffer lengths Dialog.c,Display.c,NXdixfonts.c: replace strncpy() by snprintf where appropriate Dialog.c: fix possible buffer overflows Keyboard.c: fix memory leak Keyboard.c: improve user messages for keyboard file handling Keyboard.c: replace malloc + strcpy by asprintf Font.c: shorten string handling Screen.c: string handling improvements Font.c: make nxagentGetFontServerPath more readable Replace hardcoded string lengths by macros Display.c: pass down buffer size to nxagentLookForIconFile Font.c: pass down size Error.c: remove empty ifdef Error.c: remove trailing whitespace Error.c: use standard file descriptor macros Error.c: replace strcpy/strcat by snprintf Error.c: update nxagentPrintError Args.c: use strdup instead of malloc Args.c, Error.[ch]: introduce own length macro for nxagentClientsLogName Args.c: simplify nxagentGetDialogName() Font.c: replace memcpy by sprintf preventing possible buffer overflows Font.c: free possibly allocated mem Font.c: replace malloc + strcpy by strdup + fix memleak Keystroke.c: replace calloc + 2 * strcpy by asprintf Keyboard.c: rework string allocation/building Events.c: add FIXME Error.c: replace malloc+strcpy by strdup Display.c: drop helper variable in loop Re-enable XC-MISC extension panoramiX: fix includes Vadim Troshchinskiy (1): nxcomp: fix "negotiation in stage 10" error. X2Go Release Manager (13): release 3.5.0.29 debian/roll-tarballs.sh: fix tarball creation in lite mode: do not try to fixup NX-X11 directory (it won't be there.) Continue development Continue development release 3.5.0.31 Mid-release fixup: Rename *nxcomp{ext,shad}*.full+lite* to *nxcomp{ext,shad}*.full*. Continue development release 3.5.0.32 Continue development release 3.5.0.33 Mid-release fixup: rename debian/patches/1400_nx-X11_Render.c-Improve-situation-fo.full+lite.patch to debian/patches/1400_nx-X11_Render.c-Improve-situation-fo.full.patch. Mid-release fixup: split up debian/patches/1500_all_propagate-optflags-to-subcompone.full+lite.patch. Continue development ----------------------------------------------------------------------- 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