This is an automated email from the git hooks/post-receive script. x2go pushed a change to annotated tag 3.5.99.0 in repository nx-libs.
at a9c26ae (tag) tagging 470611e02ccb0aba1800da36130dc8824a6862e1 (commit) replaces redist-client/3.5.0.28 tagged by Mike Gabriel on Wed Jul 6 10:40:02 2016 +0200 - Log ----------------------------------------------------------------- Release 3.5.99.0 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQIcBAABCAAGBQJXfMPiAAoJEJr0azAldxsxJsIQALzr+NcSDoIzuSPY7ZihoRjQ xPlJmIGgWO1Hp7I3AigUXSb79dxarpPSW8HyAy0ZEEjRpdARjS7ZM5RTyO3GSZsq WIrjbGx6yrHzJ++yKnclqivJAluIY6sZwBzXt/1kUzgd3alfroJoXtkj4itZLDHi nUQSwtAjiFfbkguhm2H0cQR5vPs2owJdHu1YiHEaOfHq6A7ckU0JkCEptLbW9yGG nlttLLkXG+iIERNdGZXrkGYfBEbAujis7+2bKPjYWlXEZOzTL3z1H28ikqELMMcA rI5t1cFLdr7K3qeNDWGFLPHHwLJ9uOqSd1kH3hyVya1KOG8wuefsMsMjZaMC6gfH /aaCN26CDNa+B0aeTkb9WitDdxmXHeB+k7hFo93prAv8hdjECewFJqjysBMEnrVH WOTa/FZXD7WkEc1PNg1efNgm3igybNBzCM//K+EtDwRLi0oKQxXPBQlIhRFrIGdY ZKgJ7BntwjMXFQAgMV03e5vsHH8dJkOSYRxkap1JPXKqWe1XSdAw1v6RvxbGLSP9 MkveDub5GH48tuLx15U2vJQjVJs8aFsYS9Rrn/rHJ08C3Top/qcmdDHwmXsyPstP C9NWn5KXZ4TJFZ50GscGa4dyU9vZr+0XAtJCHFc2b6WPtXp6u2tGBAGj72EhJIQ8 3e5b4jkrWmy1aZJbK+hA =RDkz -----END PGP SIGNATURE----- Aaron Plattner (1): Backport: randr: Fix REQUEST vs. REQUEST_SIZE_MATCH mismatch Adam Jackson (12): glx: Be more paranoid about variable-length requests [CVE-2014-8093 1/6] (v2) glx: Be more strict about rejecting invalid image sizes [CVE-2014-8093 2/6] glx: Additional paranoia in __glXGetAnswerBuffer / __GLX_GET_ANSWER_BUFFER (v2) [CVE-2014-8093 3/6] glx: Add safe_{add,mul,pad} (v3) [CVE-2014-8093 4/6] (v4) glx: Integer overflow protection for non-generated render requests (v3) [CVE-2014-8093 5/6] glx: Top-level length checking for swapped VendorPrivate requests [CVE-2014-8098 4/8] glx: Length checking for non-generated single requests (v2) [CVE-2014-8098 7/8] glx: Length checking for RenderLarge requests (v2) [CVE-2014-8098 3/8] (v3) glx: Pass remaining request length into ->varsize (v2) [CVE-2014-8098 8/8] (V3) randr: Remove mirandr Remove fbpseudocolor Restore compression of duplicate log file entries. Alan Coopersmith (19): unchecked malloc may allow unauthed client to crash Xserver [CVE-2014-8091] dix: integer overflow in ProcPutImage() [CVE-2014-8092 1/4] dix: integer overflow in GetHosts() [CVE-2014-8092 2/4] dix: integer overflow in RegionSizeof() [CVE-2014-8092 3/4] dix: integer overflow in REQUEST_FIXED_SIZE() [CVE-2014-8092 4/4] dbe: unvalidated lengths in DbeSwapBuffers calls [CVE-2014-8097] Xi: unvalidated lengths in Xinput extension [CVE-2014-8095] xcmisc: unvalidated length in SProcXCMiscGetXIDList() [CVE-2014-8096] Xv: unvalidated lengths in XVideo extension swapped procs [CVE-2014-8099] render: unvalidated lengths in Render extn. swapped procs [CVE-2014-8100 2/2] xfixes: unvalidated length in SProcXFixesSelectSelectionInput [CVE-2014-8102] randr: unvalidated lengths in RandR extension swapped procs [CVE-2014-8101] dix: integer overflow in GetHosts() [CVE-2014-8092 2/4] render: unvalidated lengths in Render extn. swapped procs [CVE-2014-8100 2/2] dix: integer overflow in ProcPutImage() [CVE-2014-8092 1/4] Xv: unvalidated lengths in XVideo extension swapped procs [CVE-2014-8099] Backport: RRModeCreate: plug memory leak of newModes if AddResource fails Backport: ProcRRGetScreenInfo: swap configTimestamp as well Remove unneccesary casts from WriteToClient calls Alexander Wuerstlein (1): Make nxagent-specific keyboard bindings configurable (320_nxagent_configurable-keystrokes.full.patch). Clemens Lang (4): In Types.h, don't use STL internals on libc++ (605_nxcomp_Types.h-dont-use-STL-internals-on-libc++.full+lite.patch). nx{comp{,ext,shad},proxy}: use path discovery for finding makedepend. Remove old cruft. 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. Cyril Brulebois (1): fb: Mark some variables as unused. Daniel Stone (2): Coverity #844, #845, #846: Fix memory leaks. Remove INITARGS braindamage, change to void; add XkbExtensionInit prototype to xkb.h. Explicitly initialise nTypes in xkb.c. Emanuele Giaquinta (2): Fix alpha premultiplication in XRenderParseColor. Fix alpha premultiplication in XRenderParseColor. Fernando Carvajal (5): Remove compatibility code for nxcomp before 3.5.0 Remove obsolete compatibility files from nxcomp Add testing doc for nxcomp drop-old-proto-compat Remove TextCompressor class and files from nxcomp Clean up compiler warnings in nxcomp Gabriel Marcano (1): Fix FTBFS against libjpeg9a (025_nxcomp-fix-ftbfs-against-jpeg9a.full+lite.patch). Henning Heinold (2): remove libxkbui, looks like it is not used anywhere remove libxkbui, looks like it is not used anywhere Horst Schirmeier (2): Add 321_nxagent_x2go-specific-keystroke-config.full.patch. If nxagent is launched as x2goagent, use X2Go-specific paths for the keystrokes.cfg file. (Fixes: #744). Adapt paths of keystrokes.cfg if nxagent runs as x2goagent (321_nxagent_x2go-specific-keystroke-config.full.patch). Jamey Sharp (2): Make WriteEventsToClient/WriteToClient no-op on fake or dead clients. Set event sequence number in WriteEventsToClient instead of at callers. Jan Engelhardt (4): Allow to pass in configure args (030_nx-X11_configure-args.full.patch). Description: Enable parallel make (031_nx-X11_parallel-make.full.patch). Use shared libraries (301_nx-X11_use-shared-libs.full.patch). Unique Library Names Patch (600_nx-X11+nxcompext+nxcompshad_unique-libnames.full.patch). Jaroslav Šmíd (1): Backport: Bug 51375: Xorg doesn't set status for RRGetOutputInfo Jeremy Huddleston (1): Add _X_UNUSED attribute to designate unused variables and silence warnings Joerg Sonnenberger (2): Do proper input validation to fix for CVE-2011-2895. Do proper input validation to fix for CVE-2011-2895. Julien Cristau (4): render: check request size before reading it [CVE-2014-8100 1/2] glx: Length checking for GLXRender requests (v2) [CVE-2014-8098 2/8] (v3) render: check request size before reading it [CVE-2014-8100 1/2] Backport: randr: fix server crash in RRGetScreenInfo Karl Tomlinson (1): MakeBigReq: don't move the last word, already handled by Data32 (X.Org CVE-2013-7439). Keith Packard (10): dix: Allow zero-height PutImage requests (fix for X.Org's CVE-2015-3418). dix: Allow zero-height PutImage requests (fix for X.Org's CVE-2015-3418). Backport: Drop a reference to user mode after create Backport: Free randr crtc and output pointer arrays Backport: randr: Clean up compiler warnings about unused and shadowing variables Backport: Make RANDR 'set' timestamps follow client specified time. Bug 21987. Replace 'pointer' type with 'void *' Move mi/miregion.c to dix/region.c os: Make sure that writing our pid to the lock file actually worked Xserver/Xext/xres.c: Drop unused REQUEST macro call (for xXResQueryVersionReq). Kristian Høgsberg (1): Make WriteToClient take a const void * like any decent IO write function. Marcelo Boveto Shima (5): gcc43 fix (003_nxcompshad_gcc43.full.patch) Description: gcc43 fix (005_nxcomp_gcc43.full+lite.patch) FHS path fix for rgb file FHS path fix for SecurityPolicy file (102_xserver-xext_set-securitypolicy-path.full.patch). Export remote keyboard configuration to session directory (105_nxagent_export-remote-keyboard-config.full.patch) Mihai Moldovan (94): common: change X2go -> X2Go. debian/changelog: add entry for last change. Fix BIGENDIAN issue in nxcomp (relevant on PPC64 arch) (029_nxcomp_ppc64.full+lite.patch) workaround for Mac OS X 10.5 (051_nxcomp_macos105-fdisset.full+lite.patch( Fix nxauth location on Mac OS X 10 (052_nxcomp_macos10-nxauth-location.full+lite.patch) Create Windows and fix drawing issues on Big Endian 64bit systems (057_nx-X11_sanitize-eventmasks.full.patch). Several fixes for building debug versions of NX (990_fix-DEBUG-and-TEST-builds.full.patch). Revert "CVE-2014-0210: unvalidated length fields in fs_read_query_info() from xorg/lib/libXfont commit 491291cabf78efdeec8f18b09e14726a9030cc8f" Revert "CVE-2014-0210: unvalidated length in _fs_recv_conn_setup() from xorg/lib/libXfont commit 891e084b26837162b12f841060086a105edde86d" Revert "dix: integer overflow in GetHosts() [CVE-2014-8092 2/4]" nx-X11/lib/font/fc/fserve.c: initialize remaining bufleft variables. debian/changelog: merge with 3.5.0.x release branch. debian/changelog: fix wrong signature. 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. nxcomp{,ext,shad}: only use the first three numbers in the full version for current_version on OS X. ld(1) on 10.6 fails otherwise. debian/changelog: sync with 3.5.0.x branch. nx-X11: handle source pictures (those without a Drawable surface) gracefully. nx-X11: fix typo in previous commit. debian/changelog: sync with 3.5.0.x branch. nx-X11: add more NULL guards to TEST and DEBUG sections of Render.c. Merge branch 'feature/other-Xserver-cleanup' into arctica-3.6.x Merge branch 'sunweaver-pr/nxupgradeagent-cleanup' into arctica-3.6.x Merge branch 'sunweaver-pr/xcursor-cleanup' into arctica-3.6.x Merge branch 'sunweaver-pr/libxfont-cleanup' into arctica-3.6.x Merge branch 'sunweaver-pr/libxdmcp-cleanup' into arctica-3.6.x Merge branch 'sunweaver-pr/xbitmaps-cleanup' into arctica-3.6.x 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. README.keystrokes: copy actions documentation from the wiki. README.keystrokes: add documentation for branding behavior. etc/keystrokes.cfg: fix whitespace errors. README.keystrokes: remove accidentally copied Dokuwiki syntax. debian/changelog: merge with 3.5.0.x branch. Merge branch 'sunweaver-pr/imake-cleanup-nonpresent-buildlogic' into arctica-3.6.x libnx-xinerama1: also create libXinerama symlink in postinst (and remove in prerm.) debian/libnx-xinerama1.*: move Xinerama dir back to nx-x11-common. Only delete known files. Fixes RPM build failures. debian/changelog: correctly sync with 3.5.0.x branch. Add latest entries. nx-libs.spec: actually create libXinerama.so.1 symlink during build phase. debian/changelog: sync with 3.5.0.x branch. debian/libnx-xinerama1.*: fix faulty logic when creating symlinks. debian/changelog: add entry for last change. debian/changelog: merge with master branch. debian/libnx-xinerama1.*: fix faulty logic when creating symlinks. debian/changelog: add entry for last change. debian/changelog: merge with master branch. Merge branch 'sunweaver-pr/libxdamage-cleanup' into arctica-3.6.x README.md: reword a few sections, whitespace fixes. Merge branch 'nitomartinez-qindel-readme' into arctica-3.6.x README.md: replace simple link with a text link, capitalization. Merge branch 'sunweaver-pr/libxrandr-cleanup' into arctica-3.6.x Merge branch 'sunweaver-pr/DXPC-re-license-retroactively' into arctica-3.6.x nxcomp/Misc.cpp: fix build failure introduced in 1f44331574bdbe4069d13e4c26df18094b49e658. debian/changelog: sync with master/3.5.0.x branch. Merge branch 'sunweaver-pr/libxres-cleanup' into arctica-3.6.x nxcomp/Loop.cpp: tiny whitespace fix. No functional change. Merge branch 'sunweaver-pr/libglx-cleanup' into arctica-3.6.x Merge branch 'sunweaver-pr/hw-driver-cleanup' into arctica-3.6.x Merge branch 'sunweaver-pr/libxf86rush-cleanup' into arctica-3.6.x Merge branch 'sunweaver-pr/libXx86FOO-cleanup' into arctica-3.6.x Merge branch 'sunweaver-pr/roll-tarball-fixes' into arctica-3.6.x debian/changelog: sync with master/3.5.0.x branch. Merge branch 'sunweaver-pr/no-autotools-cruft' into arctica-3.6.x Merge branch 'uli42-pr/backported_fixes' into arctica-3.6.x debian/changelog: sync with master/3.5.0.x branch. debian/roll-tarballs.sh: more quotes, more curly braces, replace cd with pushd and pop. debian/control: add xkb-data to nxagent's Recommends. nx-libs.spec: add xkeyboard-config to nxagent's Requires. nxcomp/Loop.cpp: tiny whitespace fix. No functional change. debian/changelog: sync with master/3.5.0.x branch. debian/changelog: sync with master/3.5.0.x branch. debian/roll-tarballs.sh: more quotes, more curly braces, replace cd with pushd and pop. debian/control: add xkb-data to nxagent's Recommends. nx-libs.spec: add xkeyboard-config to nxagent's Requires. Merge branch 'sunweaver-pr/libxrender-cleanup' into arctica-3.6.x hw/nxagent/Events.c: Avoid '#endif <empty line> #ifdef DEBUG' blocks. Merge branch 'sunweaver-pr/nxagent-no-compiler-warnings' into arctica-3.6.x nx-X11/programs/Xserver/{dix/{colormap.c,window.c},hw/nxagent/NXwindow.c,include/{colormap,window{,str}}.h}: backport features needed for Composite 0.4. misc nx-X11/{programs/Xserver/composite,include/extensions}: update to Composite 0.4 - with changes where neccessary and rough edges. nx-X11/programs/Xserver/composite/Imakefile: add new file to SRCS and OBJS and define -DNXAGENT_SERVER while building the Composite extension to disable some code that depends upon a newer X.Org architecture. nx-X11/programs/Xserver/{hw/nxagent/NX,render/}picture.c: add and use new function ReduceCompositeOp(). nx-X11/programs/Xserver/{dix/{colormap.c,window.c},hw/nxagent/NXwindow.c,include/{colormap,window{,str}}.h}: backport features needed for Composite 0.4. misc nx-X11/{programs/Xserver/composite,include/extensions}: update to Composite 0.4 - with changes where neccessary and rough edges. nx-X11/programs/Xserver/composite/Imakefile: add new file to SRCS and OBJS and define -DNXAGENT_SERVER while building the Composite extension to disable some code that depends upon a newer X.Org architecture. nx-X11/programs/Xserver/{hw/nxagent/NX,render/}picture.c: add and use new function ReduceCompositeOp(). Merge branch 'sunweaver-pr/xserver-drop-outdated-xext-extensions' into arctica-3.6.x nx-X11/programs/Xserver/hw/nxagent/Handlers.h: fix stack smashing related to different data type sizes between Xserver and Xlib. {nx-X11/programs/Xserver/hw/nxagent/{{Args,Handlers,Image,Options}.c,Options.h},nxcomp/{Loop,Misc}.cpp}: add configurable sleep delay if session is suspended. nx-X11/programs/Xserver/hw/nxagent/Handlers.h: fix stack smashing related to different data type sizes between Xserver and Xlib. {nx-X11/programs/Xserver/hw/nxagent/{{Args,Handlers,Image,Options}.c,Options.h},nxcomp/{Loop,Misc}.cpp}: add configurable sleep delay if session is suspended. Merge branch 'sunweaver-pr/hw-nxagent-drop-duplicate-Xserver-code_disable-Xserver-code-and-include-in-nxagent' into arctica-3.6.x Mike DePaulo (41): Fix RPM spec syntax error Fix build when LDFLAGS (etc) contains spaces. LZW decompress: fix for CVE-2011-2895 From xorg/lib/Xfont commit d11ee5886e9d9ec610051a206b135a4cdc1e09a0 Fix CVE-2011-4028: File disclosure vulnerability. upstream xorg/xserver commit 6ba44b91e37622ef8c146d8f2ac92d708a18ed34 Avoid use-after-free in dix/dixfonts.c: doImageText() [CVE-2013-4396] from xorg/Xserver http://lists.x.org/archives/xorg-announce/2013-October/002332.html CVE-2013-6462: unlimited sscanf overflows stack buffer in bdfReadCharacters() from xorg/lib/libXfont http://lists.x.org/archives/xorg-announce/2014-January/002389.html CVE-2014-0209: integer overflow of realloc() size in FontFileAddEntry() from xorg/lib/libXfont commit 2f5e57317339c526e6eaee1010b0e2ab8089c42e CVE-2014-0209: integer overflow of realloc() size in lexAlias() from xorg/lib/libXfont commit 05c8020a49416dd8b7510cbba45ce4f3fc81a7dc CVE-2014-0210: unvalidated length in _fs_recv_conn_setup() from xorg/lib/libXfont commit 891e084b26837162b12f841060086a105edde86d Don't crash when we receive an FS_Error from the font server (Guillem Jover). from xorg/lib/libXfont commit bfb8a71f4f7e5c5ed4278cb3ee271bf9990d276d CVE-2014-0210: unvalidated lengths when reading replies from font server from xorg/lib/libXfont commit cbb64aef35960b2882be721f4b8fbaa0fb649d12 CVE-2014-0211: Integer overflow in fs_get_reply/_fs_start_read from xorg/lib/libXfont commit 0f1a5d372c143f91a602bdf10c917d7eabaee09b CVE-2014-0210: unvalidated length fields in fs_read_query_info() from xorg/lib/libXfont commit 491291cabf78efdeec8f18b09e14726a9030cc8f CVE-2014-0211: integer overflow in fs_read_extent_info() from xorg/lib/libXfont commit c578408c1fd4db09e4e3173f8a9e65c81cc187c1 CVE-2014-0211: integer overflow in fs_alloc_glyphs() from xorg/lib/libXfont commit a42f707f8a62973f5e8bbcd08afb10a79e9cee33 CVE-2014-0210: unvalidated length fields in fs_read_extent_info() from xorg/lib/libXfont commit a3f21421537620fc4e1f844a594a4bcd9f7e2bd8 CVE-2014-0210: unvalidated length fields in fs_read_glyphs() from xorg/lib/libXfont commit 520683652564c2a4e42328ae23eef9bb63271565 CVE-2014-0210: unvalidated length fields in fs_read_list() from xorg/lib/libXfont commit 5fa73ac18474be3032ee7af9c6e29deab163ea39 CVE-2014-0210: unvalidated length fields in fs_read_list_info() from xorg/lib/libXfont commit d338f81df1e188eb16e1d6aeea7f4800f89c1218 CVE-2014-0210: unvalidated length fields in fs_read_query_info() from xorg/lib/libXfont commit 491291cabf78efdeec8f18b09e14726a9030cc8f CVE-2014-0210: unvalidated length in _fs_recv_conn_setup() from xorg/lib/libXfont commit 891e084b26837162b12f841060086a105edde86d Fix FTBFS due to the nxproxy executable already existing under /usr/lib/nx/bin/nx Update changelog for the CVE-2015-0255 commit and its 3 prereq commits Drop unused .cvsignore files Merge pull request #12 from sunweaver/pr/arch-cleanup.CRAY Merge pull request #20 from sunweaver/pr/fix-CVE-2015-3418 Avoid use-after-free in dix/dixfonts.c: doImageText() [CVE-2013-4396] from xorg/Xserver http://lists.x.org/archives/xorg-announce/2013-October/002332.html README.md: typo fix Correct manpages: --help -> -help Correct nxproxy manpage also: --help -> -help README.md: typo fix Correct manpages: --help -> -help Correct nxproxy manpage also: --help -> -help Complete changes from commit 0d56c45 in NXpicturestr.h (i.e. add a missing comment). (Fixes ArcticaProject/nx-libs#38). Add instructions for building using Mock under Fedora/EPEL Fedora/EPEL: Fix FTBFS due to missing libXpm Fedora/EPEL: Add the implicit build dependencies also nx-libs.spec: Misc FTBFS fixes for %files due to recent library changes nx-libs.spec: FTBFS Fixes (more libNX_Xinerama cleanup) README.md: Update signature README.md: Add debuild instructions Mike Gabriel (566): Continue development... DISABLED:401_nxcomp_bigrequests-and-genericevent-extensions.full+lite.patch. nx-libs.spec: The gpg-offline bin:package is not available in our SLE repo. We can do without. fix for last commit fix for last commit(2) Update 320_nxagent_configurable-keystrokes.full.patch. Fix a typo that prevented the /etc/nxagent/keystrokes.cfg file to be parsed. (Fixes: #741). grammar fix in changelog give credits to Horst Schirmeier for solving #741 Update 320_nxagent_configurable-keystrokes.full.patch. Fix patch header referring to keystrokes.cfg (plural), not keystroke.cfg. debian/rules: Backup nxcomp/VERSION file from NoMachine before replacing it with a symlink to debian/VERSION. Recreate the original file when cleaning up. Fix removal of unused code (that part of the code that we know of so far). (The debian/rules file is a Makefile and Makefiles don't understand shell globbing with curly braces). Drop more unused code in nx-X11/programs/Xserver/hw/. Do this in roll-tarball.sh and in debian/rules alike. Stop shipping unused / very old xterm code. Drop nx-X11/programs/Xserver/hw/xfree86 except of four files symlinked to other locations in the source tree at build time. Drop more unused folders from tarball release / before .deb package build. debian/control: Turn libnx-*-dev packages into dummy packages. Shipping development files for nx-X11 makes no sense. No other programme build against nx-X11's header files except nxagent itself. More source tree size reduction by analyzing what exactly of the Mesa source code in nx-X11/extras/ is used and what not. Makefile.nx-libs: Don't install Mesa header files into DESTDIR anymore. Header files need not be removed anymore. They don't get installed via Makefile.nx-libs anymore. fix for last commit Fully rework the way nx-libs gets packaged for Debian/Ubuntu. Base Debian packaging 100% on Makefile install. Modify 101_nxagent_set-rgb-path.full.patch. Allow configurable rgb files. Extend 999_nxagent_unbrand-nxagent-brand-x2goagent.full.patch. Let rgb file shipped with x2goagent supersede rgb file shipped with nxagent. FIXME: a better approach would be to decide at runtime if to use /etc/x2go/rgb or /etc/nxagent/rgb. Extend 999_nxagent_unbrand-nxagent-brand-x2goagent.full.patch. Allow separate .keyboard files for x2goagent and nxagent. Allow sysadmins to manipulate nxagent's / x2goagent's rgb file by placing it into /etc/nxagent or /etc/x2go. Provide support for separate .keyboard files for nxagent/x2goagent. debian/rules: Correctly link config files (etc/rgb, etc/nxagent.keyboard, etc/x2goagent.keyboard) before dh_auto_build. debian/roll-tarball.sh: Install etc/ files into etc/ subfolder (rgb, nxagent.keyboard, x2goagent.keyboard). re-arrange changelog, work-in missing entries for previous commits Unify source tree reduction (debian/rules vs. roll-tarball.sh) via file/folder lists in text files named debian/CODE-REDUCTION_*. rebase with unify debian/changelog: whitespace fix Support hardened builds for nxcomp* libraries. Update 600_nx-X11+nxcompext+nxcompshad_unique-libnames.full.patch. Don't patch files that get removed during code reduction. remove more unused code from nx-X11/lib/ more code reduction and adaptation of patch 600_....patch Support hardened builds for nxagent and libNX_*.so files. Update .spec file to meet changes in tarball size reduction and restructuring. CODE-REDUCTION_CLEANUP-UNUSED: remove faulty path CODE-REDUCTION_CLEANUP-BACKUPFILES: fine-tune dropped file CODE-REDUCTION_CLEANUP-UNUSED: remove DPS include files, remove XTrap shared lib CODE-REDUCTION_PRESERVE-SYMLINKED: fix Mesa builds on 32bit intel arch silence lintian warning about licence file being a symlink Install upstream ChangeLogs into bin:packages. fix typos in CODE-REDUCTION scripts nx-libs.spec: fix permission setting on outdated path Add debian/*.symbols files for shared nx-X11 libraries. nx-libs.spec: NX libs are installed in %{_libdir} debian/control: dummy packages don't have the substvar enable official changelog Provide CDBS-generated debian/copyright.in file. debian/libnx-xinerama1.dirs: no non-multi-arch dir in multi-arch packages Add 991_fix-hr-typos.full+lite.patch and 991_fix-hr-typos.full.patch. Fix several typos in upstream code detected by lintian. Makefile.nx-libs: Don't allow symlinks to point into buildroot. latest tarball size: 41MiB nx-libs.spec: Non-packaged files detected: nxagent.xpm, /usr/share/nx/rgb in bin:package nxagent Add Description: and Author: fields to various patch headers. debian/control: fix several packaging issues since the re-packaging started CODE-REDUCTION_PRESERVE-NEEDED: keep cross.def and cross.rules nx-libs.spec: Make %{_libdir}/nx{,/X11} owned by libNX_X11 bin:package debian/control: don't use 1 person plural in LONG_DESCRIPTION Use SONAME based library package naming scheme. Revert "Use SONAME based library package naming scheme." Use SONAME based library package naming scheme. Support .symbols for 64bit and 32bit alike. nx-libs.spec: Mention NX technology in every package description. Makefile.nx-libs: Install man pages via main Makefile. nx-libs.spec: Install man pages into bin:packages. Make libNX_X11-6 and libXinerama1 compliant to Shared Library Policy. nx-libs.spec: several dependency fixes... Makefile.nx-libs: fix faulty path to nxproxy.1 man page Don't fail if removing *.a files fails due to the files being non-present. nx-libs.spec: Set PREFIX=%{_prefix} USRLIBDIR=%{_libdir} SHLIBDIR=%{_libdir} at build time. Assure that BuildRoot: is set. On SLE 11.x: libX* packages are prefixed with "xorg-x11-". massive reduction of unneeded files drop .original files from the current code base empty CODE-REDUCTION_* files (maybe usable later for futher code reduction efforts 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. 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). 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)." Drop not-used-anymore NX source tree clean-up code. Source tree has been cleaned up natively. fix long-line in changelog Provide README.NX-development file. Drop README.NX-redistribution file. Build nxcompshad against nx-X11 (002_nxcompshad_build-against-nx-x11-only.full.patch). Description: Fix build on Debian (004_nx-X11_fix-nxcompshad-build.full.patch) Fix building against libpng 1.5 (006_nxcomp_libpng15.full+lite.patch). Remove .gch files during cleanup (007_nxcompshad_clean-gch-files.full.patch). sa_restorer vs. memset (008_nxcomp_sa-restorer.full+lite.patch). Work on man pages. nxcomp*,nxproxy: Add clean rules to Makefile.in templates. FHS adaptation for Debian packaging (016_nx-X11_install-location.full.patch). nxcomp*, nxproxy: Fix clean-up of source tree via Makefile.in templates. Add X11 abstract socket support to nxcomp/nxproxy (027_nxcomp_abstract-X11-socket.full+lite.patch). Support abstract local sockets for Linux systems (028_nx-X11_abstract-kernel-sockets.full.patch). FHS path fix for keyboard config file (103_nxagent_set-X0-config-path.full.patch). UTF-8 Clipboard copying (106_nxagent_utf8-copy-clipboard.full.patch). Prevent sending COMPOUND_TEXT (107_nxagent_clipboard-compound-text+small-bed-sheets.full.patch). Wine Close Delay (108_nxagent_wine-close-delay.full.patch). Avoid large pixmaps (110_nxagent_createpixmap-bounds-check.full.patch). Add -clipboard cmdline option to nxagent (206_nxagent_clipboard-as-nxoption.full.patch). Add x2goagent man page (209_x2goagent_add-man-page.full.patch). Force NX proxy to bind to loopback devices only (loopback option) (220_nxproxy_bind-loopback-only.full+lite.patch). Remove upstream nx-libs ChangeLog during override_dh_clean. Makefile.nx-libs: Run make install for nxproxy first, then create the wrapper script. changelog: add 3.5.0.x entry for commit 4436e97 update changelog Test for xkb/rules/base instead of xkb/keymap.dir for setting XkbBaseDir (302_nx-X11_xkbbasedir-detection.full.patch). Detection for Mac OS X's launchd service on Mac OS X 10.10 and beyond (607_nxcomp_macosx-X11-launcher-in-private-tmp.full+lite.patch). Fix several typos in nxcomp. nx-X11 vs. X.Org 6.9 patches for further studying / documentation Revert "Fix build when LDFLAGS (etc) contains spaces." Use proper quoting on build flag vars (they may contain spaces). Version bump, continuing NX 3.x development.. Targetting NX 3.6.x some time. nxcomp: Add Version.c file. Fix for commit d4d3fe0e6e77a58e68defc5895a589a681d7d092. Add README.keystrokes file. Fix for commit e91277d02bf1288909daed3b0de8f876f6403acf. Move Makefile (and auxiliary file replace.sh) into base folder. Adapt packaging these scripts: VERSION file: master VERSION file is in base folder, symlinked from nx*/VERSION and hw/nxagent/VERSION. Prepare for maintaing upstream changes in upstream ChangeLog. Provide wrapper scripts for launch NX components in $(src)/bin/. Move all config files from $(srcbase)/debian/ into $(srcbase)/etc/ folder. Move COPYING.full+lite as COPYING to / 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 fix 3.5.0.29 changelog entry Revert "Do proper input validation to fix for CVE-2011-2895." nx-X11/programs/Xserver/hw/nxagent/: Drop unused VERSION file. Make nxagent process aware of its current NX'ish version. Merge pull request #3 from sunweaver/feature/nxagent-version-v2 Add README.txt symlink to README.NX-development (to have it shown on the Github summary page). switch symlink and real file rename README.txt to README.md README.md: Mention the TheQVD project as collaborator on NX. Fix symlink to renamed README.md. library clean-up: Don't build libNX_Xpm anymore. Use system's libXpm shared library. Merge pull request #4 from sunweaver/feature/libxpm-cleanup nx-X11/config/cf/X11.tmpl: Fix imake warning ("UseInstalledOnCrossCompile" is not defined). nx-X11/**: Drop non-imake Makefile* files. Makefile: clean-up auto-generated nxversion.def in clean rule (not in build rule). README.md: Add 3.6.x release goals. README.md markdown fixup README.md: Fix typo, update date. imake cleanup: Drop all references to XWinServer. imake cleanup: Drop all references to XNestServer. imake cleanup: Drop all references to XVirtualFramebufferServer. imake cleanup: Drop all references to XdmxServer and BuildXdmx*. imake cleanup: Drop all references to XprtServer and BuildXprint*. imake cleanup: Drop all references to BuildFontServer. imake cleanup: nx-X11/programs/Imakefile (reduce to minimal). imake cleanup: nx-X11/programs/Xserver/Imakefile (drop non-provided Xserver variants) imake clean: Remove (probably incomplete) support for NXZaurusXServer, NXiPAQXServer. fix for ebe00df38f264ef71dac3c73d416a74685c8cbd2 (removal of DmxLibrary) fix for libXpm4-cleanup imake clean-up: nx-X11/config/Imakefile (drop BuildDPSLibrary related build-logic). drop: nx-X11/config/util/ (not needed at build time). test script: doc/examples/run-nxproxy2nxproxy-test old-arch cleanup: Drop CRAY support (i.e., drop code related to CRAY, _CRAY, WORD64, WORD64ALIGN, MUSTCOPY, UNSIGNEDBITFIELDS definitions). NXAGENT_UPGRADE code cleanup: library clean-up: Drop nx-X11/lib/Xcursor. Not used at build time. imake cleanup (nx-X11/programs/Xserver/Imakefile): Drop build rules for XF86Server and XorgServer. fix for Xcursor clean-up (422fe90) library clean-up: Don't build and link libXfont.a anymore. Use system's libXfont shared library and link dynamically. debian/control: Typo fix (Meas -> Mesa). nx-libs.spec: Drop packaging of libNX_Xpm*, in RPM packages there is no such concept for transitional/dummy packages as know from Debian/Ubuntu. library clean-up: Don't build libNX_Xdmcp anymore. Use system's libXdmcp shared library. xbitmaps cleanup: The <X11/bitmaps/*> headers are not required at build time for NX. libX11 underlinking problem: Fix undefined reference to 'dlopen' and 'dlsym'. (Fixes: X2GoBTS#853). libX11 underlinking problem: Fix undefined reference to 'XdmcpWrap' (by linking against X.Org'x libXdmcp). Fix underlinking issues for libNX_X{composite,damage,fixes}. libXcompshad underlinking problem: Fix undefined reference to 'XShmQueryVersion', 'XShmDetach', 'XShmCreateImage', 'XShmAttach', and 'XShmGetImage'. COPYING: Add Arctica Project to copyright holders. imake cleanup: Break up multiple vars into invidual lines to ease further work on patches / pull requests. imake cleanup: Drop references to X11 build-logic that is not present in nx-X11. Merge pull request #19 from ArcticaProject/PR-ionic/libXinerama_symlink_to_libnx-xinerama1 library clean-up: Don't build libNX_Xdamage anymore. Use system's libXdamage shared library. (Fixes ArcticaProject/nx-libs#6, X2GoBTS#826). update README.md with newest plans for nx-libs 3.6.x README.md: phase 2 release series will be 3.7.0.x README.md: grammar fix Merge pull request #25 from nitomartinez/nxtranscleanup_for_reconnect Merge pull request #26 from nitomartinez/fix_developer_debugging README.md: mark the iOS support for nxproxy/nxcomp as completed. library clean-up: Don't build libNX_Xrandr anymore. Use system's libXrandr shared library. hw/nxagent clean-up: Drop NXrandr.{c|h} client lib copy-of-code from nxagent hardware driver. Document retroactive re-licensing of the original DXPC code (closes #30). Merge pull request #36 from ArcticaProject/pr/render-cve-fixes nxcomp/README.on-retroactive-DXPC-license: Some layout and interpunctuation fixes. Merge pull request #45 from ArcticaProject/pr/dix-cve-fixes Merge pull request #46 from ArcticaProject/pr/Xext-cve-fixes Update README.md: Move more release goals to 3.6.x. library clean-up: Don't compile (i.e., remove) libNX_Xres.a anymore. It is not used anywhere. Merge pull request #28 from theqvd/3.6.x Drop nx-X11/lib/GL and move Imakefile.inc include files into Xserver code tree. Drop unused / untested Xserver GLX extension support / build logic. imake clean-up: Enforce build of Mesa GLX extension. Drop all other GLX build methods (built-in DRI drivers, etc.). debian/control: Add Breaks:/Replaces: for qvd-libxcomp3 and qvd-nxproxy. Merge pull request #52 from woglinde/3.6.x libgl clean-up, fix-up commit nx-X11/config/cf/Imakefile: Don't list non-present-anymore imake configuration files. nx-X11/config/cf: Drop unnecessary xf86site.def, xf86.tmpl, xfree86.cf. nx-X11/config/cf: Drop build-logic for all hardware drivers. library clean-up: Drop nx-X11/lib/Xxf86rush and references to libglide{2,3}. Unused in nx-libs. library clean-up: Drop libXx86{misc,vm,dga} libraries. Not needed by nx-libs. Merge branch 'pr/anti-aliasing-rgba-crash' into 3.6.x debian/roll-tarball.sh: Allow patch files names having a dash next to the four digits (i.e., 1234-<patchname>.<suffix>). debian/roll-tarball.sh: Support tarring up the HEAD of the current branch. debian/roll-tarball.sh: Prevent several files/folders from ending up in nx-libs-lite tarball. debian/roll-tarball.sh: Rename README.md to README.NX-Development before moving it into doc/ folder. debian/roll-tarball.sh: Auto-generate ChangeLog from Git history. COPYING: Replace content with GPL-2 license text, because that is the overall (i.e., strictest) license we have to deal with in nx-libs. doc/examples/run-nxproxy2nxproxy-test: Create NX_COOKIE dynamically using the mcookie tool. library clean-up: No autotools cruft in nx-libs. Merge branch 'uli42-pr/add_pkgconfig' into 3.6.x Makefile: Also remove nxversion.def on distclean. nxcomp{,shad,ext}: Remove nxcomp*.pc file on clean and distclean. nxcomp{,ext,shad}/Makefile.in: Create pkgconfigdir before putting files in it. debian/libxcomp{,ext,shad}-dev.install.in: Install nxcomp{,ext,shad}.pc file into the corresponding development packages. nx-libs.spec: Install nxcomp{,ext,shad}.pc into the corresponding development packages. roll-tarball.sh: Make sure symlinked files are included in tarballs. roll-tarball.sh: more quotes (follow-up for previous commit), drop debug code Revert "debian/libnx-xinerama1.*: fix faulty logic when creating symlinks." debian/libnx-xinerama1.postinst.in: Enforce symlink creation for Xinerama support. Drop nx-X11/lib/GL and move Imakefile.inc include files into Xserver code tree. Drop unused / untested Xserver GLX extension support / build logic. imake clean-up: Enforce build of Mesa GLX extension. Drop all other GLX build methods (built-in DRI drivers, etc.). debian/control: Add Breaks:/Replaces: for qvd-libxcomp3 and qvd-nxproxy. libgl clean-up, fix-up commit nx-X11/config/cf/Imakefile: Don't list non-present-anymore imake configuration files. nx-X11/config/cf: Drop unnecessary xf86site.def, xf86.tmpl, xfree86.cf. nx-X11/config/cf: Drop build-logic for all hardware drivers. library clean-up: Drop nx-X11/lib/Xxf86rush and references to libglide{2,3}. Unused in nx-libs. library clean-up: Drop libXx86{misc,vm,dga} libraries. Not needed by nx-libs. debian/roll-tarball.sh: Allow patch files names having a dash next to the four digits (i.e., 1234-<patchname>.<suffix>). debian/roll-tarball.sh: Support tarring up the HEAD of the current branch. debian/roll-tarball.sh: Prevent several files/folders from ending up in nx-libs-lite tarball. debian/roll-tarball.sh: Rename README.md to README.NX-Development before moving it into doc/ folder. debian/roll-tarball.sh: Auto-generate ChangeLog from Git history. COPYING: Replace content with GPL-2 license text, because that is the overall (i.e., strictest) license we have to deal with in nx-libs. doc/examples/run-nxproxy2nxproxy-test: Create NX_COOKIE dynamically using the mcookie tool. library clean-up: No autotools cruft in nx-libs. Makefile: Also remove nxversion.def on distclean. nxcomp{,shad,ext}: Remove nxcomp*.pc file on clean and distclean. nxcomp{,ext,shad}/Makefile.in: Create pkgconfigdir before putting files in it. debian/libxcomp{,ext,shad}-dev.install.in: Install nxcomp{,ext,shad}.pc file into the corresponding development packages. nx-libs.spec: Install nxcomp{,ext,shad}.pc into the corresponding development packages. roll-tarball.sh: Make sure symlinked files are included in tarballs. roll-tarball.sh: more quotes (follow-up for previous commit), drop debug code Revert "debian/libnx-xinerama1.*: fix faulty logic when creating symlinks." debian/libnx-xinerama1.postinst.in: Enforce symlink creation for Xinerama support. Merge branch 'uli42-pr/backported_fixes' into 3.6.x Merge pull request #64 from uli42/pr/add_pkgconfig debian/changelog: Drop unnecessary "~build1" from version string Xinerama symlinking: Attach Xinerama symlinking to nxagent bin:package (and not libnx-xinerama1). Xinerama symlinking: Create / remove folder containing Xinerama sylinks on installation/upgrade and removal. Re-add -sync option back to nxagent to allow synchronous debugging of the nxagent DDX. Drop all references to printver.c. Not provided in source tree anymore. Merge branch 'sunweaver-pr/change-pointer-into-void' into 3.6.x On realloc failure, free font_path_string instead of leaking it Merge branch 'sunweaver-pr/dixfont-fix' into 3.6.x Clear header file namespace separation (<X11/...> vs. <nx-X11/...>). Merge branch 'sunweaver-pr/NX-include-path' into 3.6.x pointer typedef in Xdefs.h: Define pointer type for building against older Xlib versions that still expect the pointer type to exist (e.g. Ubuntu <= 14.04, Debian <= 7.0). library clean-up: Don't build libNX_Xcomposite anymore. Use system's libXcomposite shared library. library clean-up: Don't build libNX_Xfixes anymore. Use system's libXfixes shared library. nxcompshad/X11/include/Xdamage_nxcompshad.h: Update FIXME statement. Work-around needs to persist until libX11 from X.Org gets used by nxagent. Xrandr_nxagent.h: When faking Xrandr.h, we better include our own Xfuncproto.h. libray clean (Xfixes): Provide a fake libXfixes.h header from latest X.Org, that includes headers from our Xlib version. This avoids FTBFS caused by type redefinitions and should really be a temporary measure. pointer typedef in Xdefs.h: also catch Xdefs.h include in include/misc.h, make undoing the FIXME more obvious. nx-X11/lib/X11/Marcos.c: white-space cleanup (EOL blanks). X11/nx-X11 clear-up: More places where we need to explicitly distinguish between X11 and nx-X11 namespace regarding header include paths. Fix for too overall Xdamage and Xrandr client lib removal: Bring back the nx-x11proto-{randr,damage} header files and use those at compile time. library clean-up: Don't build libNX_Xtst anymore. Use system's libXtst shared library. (Fixes ArcticaProject/nx-libs#32). debian/rules: Don't strips symbols from not-build-anymore libNX_Xtst.so. library clean-up: Don't build libNX_Xinerama anymore. Use system's libXinerama shared library. (Fixes ArcticaProject/nx-libs#49). Screen.c: Rename NX_USE_MODE_PREFIX to NXAGENT_RANDR_MODE_PREFIX, fix unclosed comment. Only declare nxagentRandRCrtcSet if RANDR_12_INTERFACE is defined. Initialize XRandR based Xinerama extension properly when session is started with "-geometry fullscreen". Provide support for re-enabling Xinerama on session resumptions. X2Go Agent: Add x2goagent.features file that informs X2Go clients about the new RandR based Xinerama feature. Xserver help: Document -disablexineramaextension cmdline option. Xserver globals.h: Make PanoramiXExtensionDisabledHack globally available. Merge branch 'sunweaver-pr/xinerama-xrandr' into 3.6.x nxcomp: Make nxcomp/nxproxy aware of nxagent's xinerama option in the $DISPLAY variable. nx-libs.spec: Re-add erroneously removed (during rebasing) BR libXdamage-devel. Fix c4a3889. Add forgotten file nx-X11/programs/Xserver/Xinerama_nxagent.h. debian/nx-x11proto-xinerama-dev.install.in: Install PANORAMIX extension header files into its own nx-x11proto bin:package. (more Xinerama clean-up, fix FTBFS during dh_install). Merge pull request #68 from mikedep333/mock-build-instructions Merge branch 'mikedep333-README.md' into 3.6.x README.md: Update release dates for 3.6.x and 3.7.x (as earlier discussed with Salve from TheQVD). README.md: Update open / completed tasks regarding 3.6.x and 3.7.x releases. rename original NX patches, so that we can see the patched file's name in the patch file name. doc: Collect data on what libX11 symbols are used by nx-X11, nx-Xserver and nxagent. debian/patches/401_nxcomp_bigrequests-and-genericevent-extensions.full+lite.patch: Move into debian/patches-pending-evaluation/. nxcomp: Properly define NX*Version(void) prototypes in NX.h. Merge branch 'fcarvajaldev-3.6.x-remove-old-proto-compat' into 3.6.x Merge branch 'theqvd-fix-for-112' into 3.6.x library-cleanup: Don't build libNX_Xrender anymore. Use system's libXrender shared library. Merge branch 'fcarvajaldev-3.6.x-nxcomp-amend-compiler-warnings' into 3.6.x nxcomp: Rephrase comment in previous commit. Merge branch 'sunweaver-pr/nxcomp-unix-sockets-for-channels' into 3.6.x lib/Imakefile: Drop $(XINERAMADIR) from nx-X11/lib/Imakefile. NXwindow.c: Don't set w and h, not used later on. fix-patch-whitepspace: Copy script from X.Org's xserver Git repo. gcc: Build using -std=c99 instead of -ansi. Rename region macros to eliminate screen argument Change region implementation from macros to inline functions. pixman-devel: Build against shared library pkg-config(pixman-1). Change region implementation names to eliminate the 'mi' prefix Add REGION_ macros for source compatibility with existing drivers. hw/nxagent/Drawable.c: RegionNumRects returns int, not long int anymore. hw/nxagent/Clipboard.c: The result variable is only needed when combiled with -DDEBUG. hw/nxagent/Splash.c: Drop unused variable declaration "XPoint m[12];". hw/nxagent/Rootless.c: Type cast type Atom to type long unsigned int before handing it over to %lu in fprintf(). hw/nxagent/Extension.c: Don't declare pRandRScrPriv without using it later on. hw/nxagent/Pixmap.c: pBool pointer is only required when compiled in -DTEST mode. hw/nxagent/Window.c: Don't declare "XWindowChanges changes;" and later not use it. hw/nxagent/Screen.c: Correctly use already defined MIN/MAX macros. hw/nxagent/Screen.h: Provide prototype for nxagentAdjustRandRXinerama(). Avoid implicit-declaration compiler warning. hw/nxagent/Screen.c: Drop various unused variables. hw/nxagent/Screen.c: Cast proper types before handing values over to fprintf(). hw/nxagent/*.c: Drop various declarations of unused ScreenPtr pScreen. hw/nxagent/Keyboard.c: Don't declare and set XkbDescPtr xkb if not used later on. hw/nxagent/Handlers.c: Don't declare and assign result variable if not used later on. hw/nxagent/Keyboard.c: The ret variable is only used later on when compiled with -DTEST. hw/nxagent/NXglyphcurs.c: Don't declare and set gcval, if not being used later on. hw/nxagent/NXpicture.c: Don't declare anything in empty function nxagentReconnectPictFormat. hw/nxagent/NXdixfonts.c: Don't include <X11/fonts/fontstruct.h>. No symbol needed from that header file. Adapt API for MakeAtom() and CopyISOLatin1Lowered to latest changes in X.org. hw/nxagent/NXdixfonts.c: Fix implicit declaration for register_fpe_functions(). HAVE_STDINT_H: Always include <stdint.h>. hw/nxagent/NXrender.c: Don't declare and assign the colors variable, if not used later on. hw/nxagent/Display.c: Don't declare and assign packMethod / packQuality if not used later on. hw/nxagent/Events.c: Only declare and assign message_data and box variables if compiled with -DTEST / -DDEBUG (plus drop commented out code). hw/nxagent/GC.c: Don't declare and assign flexibility variable if not used later on. hw/nxagent/GCOps.c: Don't declare and assign oldDstxyValue if not used later on. hw/nxagent/Colormap.c: Don't declare and assign flexibility variable if not used later on. hw/nxagent/Window.c: Initialize tmp_mask and attributes.event_mask with NoEventMask. hw/nxagent/Keystroke.c: Fix warning: pointer type mismatch in conditional expression. hw/nxagent/NXmiexpose.c: Initialize all items of the newValues[] array. hw/nxagent/Holder.c: Define Pixmap from XlibPixmap before including hw/nxagent/X11/include/xpm_nxagent.h. hw/nxagent/Display.c: Define Pixmap from XlibPixmap before including Icons.h (which includes hw/nxagent/X11/include/xpm_nxagent.h). hw/nxagent/Display.c: Avoid incompatible pointer type. Merge branch 'Ionic-feature/composite-update' into 3.6.x Merge branch 'nitomartinez-3.6.x' into 3.6.x Drop X11 extensions not shipped with recent X.Org server versions anymore: XAPPGROUP: Drop all Xserver code blocks that relate to removed XAPPGROUP extension. TOGCUP: Drop all Xserver code blocks that relate to removed TOGCUP extension. XFree86DGA: Drop all Xserver code blocks that relate to removed XFree86DGA extension. XEVIE: Drop all Xserver code blocks that relate to removed XEVIE extension. FONTCACHE: Drop all Xserver code blocks that relate to removed FONTCACHE extension. EVI: Drop all Xserver code blocks that relate to removed EVI extension. LBX: Drop all Xserver code blocks that relate to removed LBX extension. MULTIBUFFER: Drop all Xserver code blocks that relate to removed MULTIBUFFER extension. XF86VIDMODE: Drop all Xserver code blocks that relate to removed XF86VIDMODE extension. MITMISC: Drop all Xserver code blocks that relate to removed MITMISC extension. XF86MISC: Drop all Xserver code blocks that relate to removed XF86MISC extension. XFreeXDGA: Drop all Xserver code blocks that relate to removed XFreeXDGA extension. XTRAP: Drop all Xserver code blocks that relate to removed XTRAP extension. nx-X11/config/cf/lnxLib.tmpl requires post-library removal cleanup: Drop references to dropped X11 extension client libraries. nx-X11/programs/Xserver/Imakefile: Don't overlink nxagent. Linking against libXrandr and libXtst is not necessary for nxagent. hw/nxagent/Args.c: Fix syntax errors for builds using -UPANORAMIX. nxcomshad/Makefile.in: Only install Shadow.h as publicly available header file. nxcomp/Makefile.in: Only install MD5.h, NX.h, NXalert.h, NXpack.h, NXproto.h and NXvars.h as publicly available header files. nx-X11/programs/Xserver: Include nxcomp{,ext,shad} headers like one would do with system-wide shared libraries. Merge branch 'sunweaver-pr/nxcomp+ext+shad-system-wide-headers' into 3.6.x Merge branch 'Ionic-bugfix/Xserver-Xlib-type-mismatch' into 3.6.x nxagentReversePointerMap: Don't assume Xevent.xbutton.button is always greater than zero. We have seen Xevent.xbutton.button being set to AnyButton (equaling 0). Merge branch 'sunweaver-pr/nxagentReversePointerMapping-negative-index' into 3.6.x Merge branch 'Ionic-feature/configurablesleep' into 3.6.x noRRXineramaExtension: Make Boolean configurable via new cmdline switch (+|-rrxinerama). Properly enable/disable Xinerama support in nxagent via cmdline options provider in Xserver/os/utils.c. Merge branch 'sunweaver-pr/rrxinerama-vs-panoramix-with-disable-support' into 3.6.x hw/nxagent/Options.h: Grammar fix in comment. hw/nxagent/Handlers.c: Regression fix since 6051dec. Close unclosed '#ifdef TEST'. nxagentReversePointerMap: Don't assume Xevent.xbutton.button is always greater than zero. We have seen Xevent.xbutton.button being set to AnyButton (equaling 0). noRRXineramaExtension: Make Boolean configurable via new cmdline switch (+|-rrxinerama). Properly enable/disable Xinerama support in nxagent via cmdline options provider in Xserver/os/utils.c. hw/nxagent/Options.h: Grammar fix in comment. hw/nxagent/Handlers.c: Regression fix since 6051dec. Close unclosed '#ifdef TEST'. Xserver/randr/Imakefile: Serialize parameters and make Imakefile changes more trackable. Drop trailing whitespaces (randr extension) Copy x-indent.sh and x-indent-all.sh from xorg/util/modular. randr extension: Convert to Xorg coding style. Allow CloseDownProc to be NULL. nxagent/hw/NXextension.c: Allow CloseDownProc to be NULL. Required code de-duplication in nxagent. (Will be fixed by ArcticaProject/nx-libs#120 later on). Centralize declaration of ConnectionInfo. Move each screen's root-window pointer into ScreenRec. Xserver/dix/events.c: Don't declare and assign unused pScreen. dix: remove caching of drawables and graphics contexts. The security checks simply bypass the cached values so they are unused. hw/nxagent/NXresource.c: remove caching of drawables and graphics contexts. The security checks simply bypass the cached values so they are unused. Required code de-duplication in nxagent. (Will be fixed by ArcticaProject/nx-libs#120 later on). debian/patches-pending-evaluation: Adapt fix-icon-and-clipboard.patch to removal of the WindowTable array. [render] Split out filter finding from filter setting. include: add version_compare helper function dix/randr: add a hooks into screen to (a) replace scanout pixmap and (b) for additional cursor confinement Call pScreen->ConstrainCursorHarder from the position update path Move matrix operations from X server to pixman 0.13.2, handle RandR transform matrices in floating point. nx-libs.spec, debian/control: versioned B-R / B-D: pixman-1 (>= 0.13.2). [render] Split out filter finding from filter setting. Required code de-duplication in nxagent. (Will be fixed by ArcticaProject/nx-libs#120 later on). Move matrix operations from X server to pixman 0.13.2. Required code de-duplication in nxagent. (Will be fixed by ArcticaProject/nx-libs#120 later on). Backport RANDR proto version 1.5 to nx-X11's Xserver. debian/patches: Update 102_xserver-xext_set-securitypolicy-path.debian.patch. Merge branch 'sunweaver-pr/xrandr-extension-upgrade-1.5' into 3.6.x Merge branch 'uli42-pr/fix-crash-in-XPeekEvent' into 3.6.x Merge branch 'uli42-pr/run_xinerama_without_debug_output' into 3.6.x Xserver/dix/Imakefile: Serialize parameters and make Imakefile changes more trackable. hw/nxagent/NXextension.c: Shrink file, drop duplicate code that is indentically found in dix/extension.c. Xserver/hw/nxagent: Drop NXcompositeext.h, it is a duplicate of nx-X11/include/extensions/composite.h. NXcomposite.h: Move fake header file NXcomposite.h to hw/nxagent/X11/include/ and drop all symbols that are not explicitly used by nxagent. hw/nxagent/NXdamage.c: Shrink file, drop duplicate code that can identically be found in miext/damage/damage.c. hw/nxagent/NXmiwindow.c: Drop complete file. hw/nxagent/NXmitrap.c: Shrink file, drop duplicate code that can identically be found in render/mitrap.c. hw/nxagent/NXmiglyph.c: Shrink file, drop code that can be identically found in render/miglyph.c. Xserver/mi/Imakefile: Serialize parameters and make Imakefile changes more trackable. hw/nxagent/Pixmaps.h: Make RESTYPE well-defined by adding resource.h to includes. hw/nxagent/NXmiexpose.c: Shrink file, drop duplicate code that can identically be found in mi/miexpose.c. hw/nxagent/NXpicture.c: Shrink file, drop duplicate code that can identically be found in render/picture.c. Xserver/GL/glx/Imakefile: Serialize parameters and make Imakefile changes more trackable. hw/nxagent/NXglxext.c: Shrink file, drop duplicate code that can identically be found in GL/glx/glxext.c. hw/nxagent/NXwindow.c: Shrink file, drop duplicate code that can identically be found in dix/window.c. Xserver/dix/window.c: Don't reintroduce build warnings with previous commit due to now-unnecessary assignements of pScreen pointers. hw/nxagent/NXresource.c: Shrink file, drop duplicate code that can identically be found in dix/resource.c. NXrenderint.h: Move into subfolder X11/include/ and rename to Xrender_nxagent.h. (Like we have done with all other non-public Xlib related header files that are required for building nxagent. hw/nxagent/NX{glyphstr,picturestr}.h: Don't ship the complete header files in nxagent's code base. Rather replace structures we need modified only. hw/nxagent/NXrender.c: Shrink file, drop duplicate code that can identically be found in render/render.c. hw/nxagent/NXglyphcurs.c: Shrink file, drop duplicate code that can identically be found in dix/glyphcurs.c. hw/nxagent/NXglyph.c: Shrink file, drop duplicate code that can identically be found in render/glyph.c. hw/nxagent/NXevents.c: Shrink file, drop duplicate code that can identically be found in dix/events.c. hw/nxagent/NXxvdisp.c: Shrink file, drop duplicate code that can identically be found in Xext/xvdisp.c. hw/nxagent/NXshm.c: Shrink file, drop duplicate code that can identically be found in Xext/shm.c. hw/nxagent/NXproperty.c: Shrink file, drop duplicate code that can identically be found in dix/property.c. hw/nxagent/NXdispatch.c: Shrink file, drop duplicate code that can identically be found in dix/dispatch.c. hw/nxagent/NXdixfonts.c: Shrink file, drop duplicate code that can identically be found in dix/dixfonts.c. Also remove NX'ish code from dix/dixfonts.c. hw/nxagent/NX*.c: Amend re-introduced nxagent warnings by fixing the corresponding code section in files included from "somewhere" in nx-X11/programs/Xserver/. hw/nxagent: Drop code referring to the following removed Xserver extensions: XAPPGROUP, LBX, XEVIE. test scripts: Add run-nxagent test script. Fix linking order hack in nxagent. fix wrong bin:package for Xext proto headers: Move dpmsstr.h and securstr.h from Xext devel package into proto header package. nx-X11/lib/Xext/Imakefile: Serialize parameters and make Imakefile changes more trackable. libNX_Xext: Drop unused extensions: DPMS, XTestExt1, XSync, XSecurity. Merge branch 'sunweaver-pr/libnx-xext-drop-unused-extensions' into 3.6.x Makefile,debian/*,nx-libs.spec,<misc>: Drop references to X2Go Project, esp. drop x2goagent. Merge branch 'sunweaver-pr/drop-x2goagent' into 3.6.x Merge branch 'sunweaver-pr/backport-xgetrequest-and-xeatdatawords' into 3.6.x nx-X11/config/{imake,makedepend}: Use system-wide available imake and makedepend tools. nx-X11/Makefile: Drop build support for World.Win32 and World.OS2. Not our target platforms. Merge branch 'sunweaver-pr/drop-embedded-imake-and-makedepend' into 3.6.x debian/libnx-x11-6.symbols: Update symbols (added: _XEatDataWords@Base 3.5.99.0, _XGetRequest@Base 3.5.99.0). OPTFLAGS: Properly propagate build option flags to nxcomp{,ext,shad} and the nx-X11 build scripts. nx-X11/lib/X10: Drop really ancient X10 API code. Not used within nxagent. OPTFLAGS: Properly propagate build option flags to nxcomp{,ext,shad} and the nx-X11 build scripts. Merge branch 'sunweaver-pr/properly-apply-optflags-at-buildtime' into 3.6.x nx-X11/lib/X10: Drop really ancient X10 API code. Not used within nxagent. Merge branch 'sunweaver-pr/drop-really-old-X10-API-code' into 3.6.x build flags: Use -D_DEFAULT_SOURCE instead of deprecated -D_BSD_SOURCE and -D_SVID_SOURCE. Merge branch 'sunweaver-pr/define-default-source-not-bsd+svid-source' into 3.6.x debian/*: Drop not-use-anymore CODE-REDUCTION_* files. debian/*: Drop non-multi-arch support (i.e. Debian squeeze, Ubuntu 10.04 and earlier). debian/rules: Don't attempt at removing $(CURDIR)/.preserve/. Not needed anymore since we removed the CODE-REDUCTION_* hacks from debian/rules. roll-tarball.sh: Don't ship doc/X11-symbols/ in the lite (proxy-only) tarball derived from the nx-libs code tree. debian/control: Drop various not-used-anymore libNX_* related packages. Add B:/R: to libnx-x11-{6,dev,6-dbg) to uninstall those package when upgrading to nx-libs 3.6.x. debian/changelog: Suppress warnings from lintian about -0 revision in version string. debian/control: Use my DD address in Uploaders: field. debian/{control,compat}: Bump to DH compat level 9. debian/control: Bump Standards: to 3.9.8. (Various changes were needed). debian/control: Remove all Pre-Depends: fields from all bin:pkgs. debian/control: Versioned B-D: dpkg-dev (>= 1.16.1.1). debian/rules: Use buildflags.mk from dpkg-dev. Enable bindnow hardening flag. nx-X11/extras/Mesa/src/mesa/shader/arbprogparse.c: Fix typo (grammer -> grammar). debian/libxcompext3.symbols: Add symbols file for libXcompext3. roll-tarball.sh: Move out of debian/ folder into project's base folder. debian/*.dirs: Don't create directories in the Debian package. All handled well by the upstream Makefile. Merge branch 'sunweaver-pr/debian-packaging-updates' into 3.6.x nxauth: Drop nxauth tool completely, xauth can be successfully used with nxagent / nxproxy instead. library-cleanup: Don't build libNX_Xau anymore. Use system's libXau shared library. nxagent Xserver: Drop Kerberos code. Not used in nxagent. Merge branch 'sunweaver-pr/libXau-cleanup' into 3.6.x Merge branch 'uli42-pr/drop_libNX_Xext' into 3.6.x Rework nxagent and nxproxy wrapper scripts. Merge branch 'sunweaver-pr/ld-loading-libX11-hack' into 3.6.x Xserver Imakefiles: Make sure NXAGENT_SERVER is defined for all extensions. Xserver/include/protocol-versions.h: Switch to having an Xserver-specific header file containing all use protocol versions. Merge branch 'sunweaver-pr/protocols-version-h' into 3.6.x nx-X11/programs/Xserver: Drop {X,x}free() macros, use free() instead. nx-X11/programs/Xserver: Drop {X,x}alloc() macros, use malloc() instead. nx-X11/programs/Xserver: Drop {X,x}realloc() macros, use realloc() instead. nx-X11/programs/Xserver: Drop {X,x}calloc() macros, use calloc() instead. os: Remove deprecated malloc/free wrappers, clean {X,XNF}{alloc,calloc,realloc,free,strdup} from pre-C89 baggage nx-X11/include/extensions/XKBsrv.h: Different memory handling when built with Xserver and with Xlib. debian/patches: Refresh patches after changes in upstream code. Merge branch 'sunweaver-pr/backport-Xorg-memory-handling' into 3.6.x test scripts: Rename run-nxproxy2nxproxy-test -> run-nxproxy2nxproxy. test scripts: Update copyright headers. Use internal temp variable for swap macros. Make swaps/swapl type safe (introducing wrong_size check at build time). Merge branch 'sunweaver-pr/type-safe-swapping' into 3.6.x libNX_X11 data files: Install libNX_X11 related data files. Merge branch 'sunweaver-pr/xerrordb-from-xorg' into 3.6.x nxcomp/Loop.cpp: Add Unix file socket support for proxy <-> proxy connection. test scripts: Add test scripts for testing Unix file socket support (i.e. proxy2proxy and proxy2agent sessions via Unix file sockets). Merge branch 'sunweaver-pr/proxy-to-proxy-over-unix-socket' into 3.6.x Xserver/xfixes/region.c: Don't declare and set PictureScreenPtr ps (in ProcXFixesSetPictureClipRegion). Variable is not used. Xserver/composite/compint.h: Disable debugging in Copmosite extension. hw/nxagent/Args.c: Fix fprintf placeholder (%u -> %lu). hw/nxagent/Exrensions.c: Post-RandR 1.5 update fix. Properly set rrProvider hook functions to NULL. Avoid 'siAddr' maybe being used uninitialized in XAddHost and XRemoveHost. nx-X11/lib/X11/LiHosts.c: Drop unused variable (in XListHosts). nx-X11/lib/X11/XKBMisc.c: Drop conditional always evaluating as True. nx-X11/lib/X11/lcFile.c: Drop conditional always evaluating as True. nx-X11/lib/X11/imInsClbk.c: Fix warning 'right-hand operand of comma expression has no effect' in _XimFilterPropertyNotify. nx-X11/lib/X11/imTrX.c: Fix warning ‘len’ may be used uninitialized in this function (_XimRead). Xserver/os/connection.c: Only define XSERV_t, TRANS_SERVER and TRANS_REOPEN if not yet defined. Xserver/os/connection.c: Drop unused variable 'restore_trans_conn' from ClientAuthorized(). Xserver/os/log.c: Make sure strlcpy is defined in log.c. Immitate what is done in X.org. Xserver/os/xdmauth.c: Avoid compiler warnings due to -Wswitch being enabled. Use if statement rather than switch. Xserver/mi/miarc.c: Initialize dashRemaining with 0 before using it. Xserver/mi/mizerarc.c: Initialize oddPtrs as NULL before using it (in miZeroPolyArc). Xserver: Post-REGION-macros-to-inline-funcs clean-up. nx-X11/lib/X11/XKBMisc.c: Avoid warning about maybe non-assigned variables (mask, newMask). Merge branch 'sunweaver-pr/silencing-compiler-warnings' into 3.6.x Merge branch 'sunweaver-pr/writeeventstoclients-no-sequencenumber' into 3.6.x debian/control: Add some hard and exact-versioned dependencies for our bin:packages. Assure that no old share lib packages with the same set of symbols remain on the system when upgrading. nx-libs.spec: Fix various issues since last testing the RPM builds of nx-libs: nx-libs.spec: Add correct Obsoletes:/Provides: fields for lib* bin:packages. nx-libs.spec: Let nxagent conflict with nxauth, which is not provided anymore. nx-libs.spec: Let libNX_X11-6 and libNX_X11-devel conflict with deprecated libXau6 and libXau-devel. nx-libs.spec: Add Conflicts: fields for removed shared library bin:packages. Merge branch 'sunweaver-pr/rpm-packaging-updates' into 3.6.x test scripts: Move to top folder "testscripts/" in source tree. doc/ folder: Have one sub-folder per nx-libs component. doc/_attic_/: Introduce an "_attic_" folder. Move diffs between NoMachine's nx-X11 3.5 and X.org 6.9 here. Drop multiple COPYING files contaning the GPL-2 license text. X.org 6.9 documentation files: Move into doc/_attic_/. LICENSE files: Have a main LICENSE file and one for nxcomp in the project's base folder. NoMachine documentation files: Move to doc/_attic_/ folder. nxcomp licensing: Move README.on-retroactive-DXPC-license to doc/nxcomp/ folder. X2Go remnants: Drop x2goagent.1 man page. Shipped in X2Go Server sources nowadays. File permission fixes: No executable bit on Imakefile files, *.c and *.h files. man pages: Greatly improve man pages nxagent.1 and nxproxy.1. Xserver.man: Drop original and old Xserver man page. Relevant parts have now been added to nxagent.1 man page. nxcomp/Misc.cpp: The clipboard nx/nx option is a string option, not int. Merge branch 'sunweaver-pr/no-more-type-casting-in-writetoclient' into 3.6.x documentation: Move README-VALGRIND out of doc/_attic_/ folder to doc/nxproxy/. debian/nxproxy.docs: Fix FTBFS due to missing documentation files (moved out of the way with recent commits). debian/libxcomp3.docs: Install libxcomp3 documentation files into bin:package. nx-libs.spec: Adapt RPM packaging to doc files having been moved around. README.keystrokes: Move from base folder to doc/nxagent/. debian/nxagent.docs: whitespace only bin/nxauth: Remove deprecated wrapper script "nxauth". debian/rules: Enable -fPIE / -pie hardening support for nxagent and nxproxy. nxproxy.1 man page: Fix a typo + a rendering error. Detected by lintian. debian/*.doc-base: Add .doc-base files for bin:packages containing documentation. nxproxy.1 man page: Another rendering flaw fixed. LICENSE files: Update copyright holders, FSF address and various other minor things. Per-file copyright notices: Update copyright information in file headers that NoMachine placed there own copyright statement in. VCS info lines: Remove ancient X.org / XFree86 VCS info line from code files. Merge branch 'sunweaver-pr/update-license-files' into 3.6.x make-changelog.sh: Ship simple script for updating the upstream ChangeLog file from Git history. README.md: Status update of listed 3.6.x features. README.md: Add build howto for openSUSE based RPMs. release 3.5.99.0 Mirraz Mirraz (1): Handle some serious compilation warnings (603_nx-X11_compilation_warnings.full.patch). Nito Martinez (8): Fix FTBFS of nxproxy/nxcomp on Android (212_nxcomp_build-on-Android.full+lite.patch). Allow version 4-digit version comparison/handshake (400_nxcomp-version.full+lite.patch). This patch allows to cleanup the nxcomp resources to allow for a second connection inside the same process, instead of a new process as is the nxproxy case. This patch is some code fixes to debug some debuging macro usage in the NX code. Update the Qindel Company name (Qindel is without u ;-)) Rename file for windows environments, Fixes #96 display version number in nxcomp log, fixes #127 Fix debugging function for Loop.cpp. getDebugSpec was replaced by << operand in ChannelEndPoint.{h|cpp}, fixes #130 Oleksandr Shneyder (10): Detect nxagent/x2goagent flavour (200_nxagent_check-binary-x2go-flavour.full.patch). X2Go icon when run with x2goagent flavour (201_nxagent_set-x2go-icon-if-x2goagent-flavour.full.patch). Enable Xinerama support for NX (202_nx-X11_enable-xinerama.full.patch). Add -norootlessexit cmdline option to nxagent (203_nxagent_disable-rootless-exit.full.patch). Fix repainting of SolidFill pictures with libcairo > 1.12.x (204_nxagent_repaint-solidpict.full.patch). Fix refresh errors on Win2012 RDP connections with speed=ADS (205_nxagent_refresh-adsl.full.patch). Save session state in file. Set default pack and link options to avoid damage of session (211_nxcomp_set_default_options.full+lite.patch). Set WM_CLASS to X2GoAgent/NXAgent (300_nxagent_set-wm-class.full.patch). Unbrand NX Agent Startup Screen / Brand X2Go Agent Startup Screen (999_nxagent_unbrand-nxagent-brand-x2goagent.full.patch). Olivier Fourdan (2): xkb: Don't swap XkbSetGeometry data in the input buffer xkb: Check strings length against request size Orion Poplawski (8): Honour compiler/linker option flags. Avoid building libXcomp.so.1 (which is identical to libXcomp.so.3), (053_nx-X11_no-xcomp1-install-target.full.patch). Fix FTBFS on ppc64 architecture (054_nx-X11_ppc64-ftbfs.full.patch). Fix FTBFS when compiled with -Werror=format-security (055_nx-X11_imake-Werror-format-security.full.patch). Fix -Werror=format-security errors (056_nx-X11_Werror-format-security.full.patch). Do not build bundled libraries (601_nx-X11_build-option-changes-to-not-use-bundled-libraries.full.patch). Be compliant with POS36-C: Observe correct revocation order while relinquishing privileges (602_nx-X11_initgroups.full.patch). Provide build support for aarch64 architecture (606_nx-X11_build-on-aarch64.full.patch). Paul Szabo (1): Add 401_nxcomp_bigrequests-and-genericevent-extensions.full+lite.patch. Enable support for the X11 big requests extension and the generic events extension. Peter Hutterer (1): include: introduce byte counting functions. Peter Åstrand (1): Backport: xserver: Avoid sending uninitialized padding data over the network Salvador Fandino (10): Fix copyright notice in nxcomp/Version.c Provide support for channel endpoints being UNIX file sockets in addition to being TCP/IP sockets. Rework SetupTcpSocket to use ListenConnectionTCP rewrite SetupUnixSocket to use ListenConnectionUnix Simplify ParseListenOption Remove work around for OS/X that was doing nothing remove unused listenHost parameter rewrite WaitForRemote to build on top of ListenConnectionTCP remove now unused function ParseListenOption merge code paths depending on acceptHost being "" Tiago Vignatti (1): Backport: randr: check for virtual size limits before set crtc Tomas Carnecky (1): Replace INITARGS with void Ulrich Sibiller (27): Fix XFIXES selection handling (copy and paste via middle mouse button) (207_nxagent_fix-xfixes-selection.full.patch). Fix patch rollout in tarball Add pkg-config support to nxcomp, nxcompext and nxcompshad create pkgcnfig dir before copying anything Fix "Makefile.in seems to ignore the --datarootdir setting" warning adapt pkgconfigdir in nxcompshad use xfree instead of free for xalloced data Add pkg-config support to nxcomp, nxcompext and nxcompshad Reimplement xinerama via randr in nxagent (not libNX_Xinerama). (Fixes ArcticaProject/nx-libs#23). rrmode.c: add debug output Screen.c: improve comments and DEBUG output Screen.c: Fix freeing of unsued modes Screen.c: restructure xinerama code, much shorter now Xinerama: do not cut off at outer edges libX11: Extend Event functions to handle IOErrors Xinerama: undef debug/test flags Screen.c: fix RRGetInfo call libX11: Extend Event functions to handle IOErrors Backport of _XGetRequest() Port _XEatDataWords remove XShape code from libNX_Xext avoid conflicts when mixing own includes with upstream includes remove shm code from libNX_Xext finally drop libNX_Xext remove unreferenced NEED_EVENTS/NEED_REPLIES Merge pull request #180 from uli42/pr/remove_need_events_replies Xserver/dix/events.c: Drop unused i variable from TryClientEvents. Vadim Troshchinskiy (2): Fix negotiation in stage 10 error Fix negotiation in stage 10 error ----------------------------------------------------------------------- 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