From d6f475f6793b031ee2c2c76ce852db5ccb7ae49f Mon Sep 17 00:00:00 2001 From: Mike Gabriel Date: Sat, 4 Feb 2017 15:41:18 +0100 Subject: debian/copyright{,.in}: Adopt from Debian's upload candidate, being DEP-5 compliant and up-to-date for 3.5.99.3. Fixes ArcticaProject/nx-libs#2. --- debian/copyright | 3792 +++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 3746 insertions(+), 46 deletions(-) (limited to 'debian/copyright') diff --git a/debian/copyright b/debian/copyright index 3b04eef26..975432d43 100644 --- a/debian/copyright +++ b/debian/copyright @@ -1,63 +1,3763 @@ -This package was created by Mike Gabriel on Thu Oct 10 22:53:56 CEST 2011 +Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ +Upstream-Name: NXv3 (aka nx-libs) +Upstream-Contact: Mike Gabriel +Source: https://github.com/ArcticaProject/nx-libs/ -The software components were originally downloaded from http://www.nomachine.com/sources.php +Files: nx-X11/extras/Mesa/src/mesa/main/WSDrawBuffer.h + nx-X11/programs/Xserver/hw/nxagent/screensaver + nx-X11/programs/Xserver/hw/nxagent/Atoms.c + nx-X11/programs/Xserver/hw/nxagent/Atoms.h + nx-X11/programs/Xserver/hw/nxagent/Binder.c + nx-X11/programs/Xserver/hw/nxagent/Binder.h + nx-X11/programs/Xserver/hw/nxagent/Client.c + nx-X11/programs/Xserver/hw/nxagent/Client.h + nx-X11/programs/Xserver/hw/nxagent/Clipboard.c + nx-X11/programs/Xserver/hw/nxagent/Clipboard.h + nx-X11/programs/Xserver/hw/nxagent/Composite.c + nx-X11/programs/Xserver/hw/nxagent/Composite.h + nx-X11/programs/Xserver/hw/nxagent/Dialog.c + nx-X11/programs/Xserver/hw/nxagent/Dialog.h + nx-X11/programs/Xserver/hw/nxagent/Drawable.c + nx-X11/programs/Xserver/hw/nxagent/Drawable.h + nx-X11/programs/Xserver/hw/nxagent/Error.c + nx-X11/programs/Xserver/hw/nxagent/Error.h + nx-X11/programs/Xserver/hw/nxagent/Events.c + nx-X11/programs/Xserver/hw/nxagent/Events.h + nx-X11/programs/Xserver/hw/nxagent/Extensions.c + nx-X11/programs/Xserver/hw/nxagent/Extensions.h + nx-X11/programs/Xserver/hw/nxagent/Handlers.c + nx-X11/programs/Xserver/hw/nxagent/Handlers.h + nx-X11/programs/Xserver/hw/nxagent/Holder.c + nx-X11/programs/Xserver/hw/nxagent/Holder.h + nx-X11/programs/Xserver/hw/nxagent/Icons.h + nx-X11/programs/Xserver/hw/nxagent/Image.c + nx-X11/programs/Xserver/hw/nxagent/Image.h + nx-X11/programs/Xserver/hw/nxagent/Keystroke.c + nx-X11/programs/Xserver/hw/nxagent/Keystroke.h + nx-X11/programs/Xserver/hw/nxagent/Literals.h + nx-X11/programs/Xserver/hw/nxagent/Millis.c + nx-X11/programs/Xserver/hw/nxagent/Millis.h + nx-X11/programs/Xserver/hw/nxagent/Options.c + nx-X11/programs/Xserver/hw/nxagent/Options.h + nx-X11/programs/Xserver/hw/nxagent/Pixels.c + nx-X11/programs/Xserver/hw/nxagent/Pixels.h + nx-X11/programs/Xserver/hw/nxagent/Pixmap.c + nx-X11/programs/Xserver/hw/nxagent/Pixmaps.h + nx-X11/programs/Xserver/hw/nxagent/Reconnect.c + nx-X11/programs/Xserver/hw/nxagent/Reconnect.h + nx-X11/programs/Xserver/hw/nxagent/Render.c + nx-X11/programs/Xserver/hw/nxagent/Render.h + nx-X11/programs/Xserver/hw/nxagent/Rootless.c + nx-X11/programs/Xserver/hw/nxagent/Rootless.h + nx-X11/programs/Xserver/hw/nxagent/Splash.c + nx-X11/programs/Xserver/hw/nxagent/Splash.h + nx-X11/programs/Xserver/hw/nxagent/Split.c + nx-X11/programs/Xserver/hw/nxagent/Split.h + nx-X11/programs/Xserver/hw/nxagent/Trap.c + nx-X11/programs/Xserver/hw/nxagent/Trap.h + nx-X11/programs/Xserver/hw/nxagent/Utils.h + nx-X11/programs/Xserver/hw/nxagent/Window.c + nx-X11/programs/Xserver/hw/nxagent/Windows.h + nx-X11/programs/Xserver/hw/nxagent/compext/Alpha.c + nx-X11/programs/Xserver/hw/nxagent/compext/Alpha.h + nx-X11/programs/Xserver/hw/nxagent/compext/Bitmap.c + nx-X11/programs/Xserver/hw/nxagent/compext/Bitmap.h + nx-X11/programs/Xserver/hw/nxagent/compext/Clean.c + nx-X11/programs/Xserver/hw/nxagent/compext/Clean.h + nx-X11/programs/Xserver/hw/nxagent/compext/Colormap.c + nx-X11/programs/Xserver/hw/nxagent/compext/Colormap.h + nx-X11/programs/Xserver/hw/nxagent/compext/Compext.c + nx-X11/programs/Xserver/hw/nxagent/compext/Compext.h + nx-X11/programs/Xserver/hw/nxagent/compext/Jpeg.c + nx-X11/programs/Xserver/hw/nxagent/compext/Jpeg.h + nx-X11/programs/Xserver/hw/nxagent/compext/Mask.c + nx-X11/programs/Xserver/hw/nxagent/compext/Mask.h + nx-X11/programs/Xserver/hw/nxagent/compext/Png.c + nx-X11/programs/Xserver/hw/nxagent/compext/Png.h + nx-X11/programs/Xserver/hw/nxagent/compext/Rgb.c + nx-X11/programs/Xserver/hw/nxagent/compext/Rgb.h + nx-X11/programs/Xserver/hw/nxagent/compext/Rle.c + nx-X11/programs/Xserver/hw/nxagent/compext/Rle.h + nx-X11/programs/Xserver/hw/nxagent/compext/Z.c + nx-X11/programs/Xserver/hw/nxagent/compext/Z.h + nxcompshad/Core.cpp + nxcompshad/Core.h + nxcompshad/Input.cpp + nxcompshad/Input.h + nxcompshad/Logger.cpp + nxcompshad/Logger.h + nxcompshad/Manager.cpp + nxcompshad/Manager.h + nxcompshad/Misc.h + nxcompshad/Poller.h + nxcompshad/Regions.h + nxcompshad/Shadow.cpp + nxcompshad/Shadow.h + nxcompshad/Updater.cpp + nxcompshad/Updater.h + nxcompshad/Win.cpp + nxcompshad/Win.h + nxcompshad/X11.cpp + nxcompshad/X11.h +Copyright: 2001, 2011, NoMachine (http://www.nomachine.com) + 2008-2014, Oleksandr Shneyder + 2011-2016, Mike Gabriel */ + 2014-2016, Mihai Moldovan + 2014-2016, Ulrich Sibiller + 2015-2016, Qindel Group (http://www.qindel.com) +License: GPL-2 -The software has been improved via various patches by the X2Go project. -The patches reside in the subfolder debian/patches/ of this source package. +Files: nxcomp/ActionCache.cpp + nxcomp/ActionCache.h + nxcomp/Agent.cpp + nxcomp/Agent.h + nxcomp/Alpha.cpp + nxcomp/Alpha.h + nxcomp/Auth.cpp + nxcomp/Auth.h + nxcomp/Bitmap.cpp + nxcomp/Bitmap.h + nxcomp/BlockCache.cpp + nxcomp/BlockCache.h + nxcomp/BlockCacheSet.cpp + nxcomp/BlockCacheSet.h + nxcomp/ChangeGC.cpp + nxcomp/ChangeGC.h + nxcomp/ChangeProperty.cpp + nxcomp/ChangeProperty.h + nxcomp/Channel.cpp + nxcomp/Channel.h + nxcomp/ChannelCache.cpp + nxcomp/ChannelCache.h + nxcomp/ChannelEndPoint.cpp + nxcomp/ChannelEndPoint.h + nxcomp/ChannelStore.h + nxcomp/CharCache.cpp + nxcomp/CharCache.h + nxcomp/Children.cpp + nxcomp/ClearArea.cpp + nxcomp/ClearArea.h + nxcomp/ClientCache.cpp + nxcomp/ClientCache.h + nxcomp/ClientChannel.cpp + nxcomp/ClientChannel.h + nxcomp/ClientProxy.cpp + nxcomp/ClientProxy.h + nxcomp/ClientReadBuffer.cpp + nxcomp/ClientReadBuffer.h + nxcomp/ClientStore.cpp + nxcomp/ClientStore.h + nxcomp/Colormap.cpp + nxcomp/Colormap.h + nxcomp/ConfigureWindow.cpp + nxcomp/ConfigureWindow.h + nxcomp/Control.cpp + nxcomp/Control.h + nxcomp/CopyArea.cpp + nxcomp/CopyArea.h + nxcomp/CreateGC.cpp + nxcomp/CreateGC.h + nxcomp/CreatePixmap.cpp + nxcomp/CreatePixmap.h + nxcomp/DecodeBuffer.cpp + nxcomp/DecodeBuffer.h + nxcomp/EncodeBuffer.cpp + nxcomp/EncodeBuffer.h + nxcomp/FillPoly.cpp + nxcomp/FillPoly.h + nxcomp/Fork.cpp + nxcomp/Fork.h + nxcomp/FreeCache.h + nxcomp/GenericChannel.cpp + nxcomp/GenericChannel.h + nxcomp/GenericReadBuffer.cpp + nxcomp/GenericReadBuffer.h + nxcomp/GenericReply.cpp + nxcomp/GenericReply.h + nxcomp/GenericRequest.cpp + nxcomp/GenericRequest.h + nxcomp/GetImage.cpp + nxcomp/GetImage.h + nxcomp/GetImageReply.cpp + nxcomp/GetImageReply.h + nxcomp/GetProperty.cpp + nxcomp/GetProperty.h + nxcomp/GetPropertyReply.cpp + nxcomp/GetPropertyReply.h + nxcomp/ImageText16.cpp + nxcomp/ImageText16.h + nxcomp/ImageText8.cpp + nxcomp/ImageText8.h + nxcomp/IntCache.cpp + nxcomp/IntCache.h + nxcomp/InternAtom.cpp + nxcomp/InternAtom.h + nxcomp/Jpeg.cpp + nxcomp/Jpeg.h + nxcomp/Keeper.cpp + nxcomp/Keeper.h + nxcomp/List.cpp + nxcomp/List.h + nxcomp/ListFontsReply.cpp + nxcomp/ListFontsReply.h + nxcomp/Loop.cpp + nxcomp/Message.cpp + nxcomp/Message.h + nxcomp/Misc.cpp + nxcomp/Misc.h + nxcomp/NX.h + nxcomp/NXalert.h + nxcomp/NXmitshm.h + nxcomp/NXpack.h + nxcomp/NXproto.h + nxcomp/NXrender.h + nxcomp/NXvars.h + nxcomp/OpcodeCache.h + nxcomp/OpcodeStore.cpp + nxcomp/OpcodeStore.h + nxcomp/Pack.c + nxcomp/Pgn.cpp + nxcomp/Pgn.h + nxcomp/Pipe.cpp + nxcomp/Pipe.h + nxcomp/PolyArc.cpp + nxcomp/PolyArc.h + nxcomp/PolyFillArc.cpp + nxcomp/PolyFillArc.h + nxcomp/PolyFillRectangle.cpp + nxcomp/PolyFillRectangle.h + nxcomp/PolyLine.cpp + nxcomp/PolyLine.h + nxcomp/PolyPoint.cpp + nxcomp/PolyPoint.h + nxcomp/PolySegment.cpp + nxcomp/PolySegment.h + nxcomp/PolyText16.cpp + nxcomp/PolyText16.h + nxcomp/PolyText8.cpp + nxcomp/PolyText8.h + nxcomp/Proxy.cpp + nxcomp/Proxy.h + nxcomp/ProxyReadBuffer.cpp + nxcomp/ProxyReadBuffer.h + nxcomp/PutImage.cpp + nxcomp/PutImage.h + nxcomp/PutPackedImage.cpp + nxcomp/PutPackedImage.h + nxcomp/QueryFontReply.cpp + nxcomp/QueryFontReply.h + nxcomp/ReadBuffer.cpp + nxcomp/ReadBuffer.h + nxcomp/RenderAddGlyphs.cpp + nxcomp/RenderAddGlyphs.h + nxcomp/RenderChangePicture.cpp + nxcomp/RenderChangePicture.h + nxcomp/RenderComposite.cpp + nxcomp/RenderComposite.h + nxcomp/RenderCompositeGlyphs.cpp + nxcomp/RenderCompositeGlyphs.h + nxcomp/RenderCreateGlyphSet.cpp + nxcomp/RenderCreateGlyphSet.h + nxcomp/RenderCreatePicture.cpp + nxcomp/RenderCreatePicture.h + nxcomp/RenderExtension.cpp + nxcomp/RenderExtension.h + nxcomp/RenderFillRectangles.cpp + nxcomp/RenderFillRectangles.h + nxcomp/RenderFreeGlyphSet.cpp + nxcomp/RenderFreeGlyphSet.h + nxcomp/RenderFreePicture.cpp + nxcomp/RenderFreePicture.h + nxcomp/RenderGenericRequest.cpp + nxcomp/RenderGenericRequest.h + nxcomp/RenderMinorExtensionHeaders.h + nxcomp/RenderMinorExtensionMethods.h + nxcomp/RenderMinorExtensionTags.h + nxcomp/RenderPictureClip.cpp + nxcomp/RenderPictureClip.h + nxcomp/RenderPictureFilter.cpp + nxcomp/RenderPictureFilter.h + nxcomp/RenderPictureTransform.cpp + nxcomp/RenderPictureTransform.h + nxcomp/RenderTrapezoids.cpp + nxcomp/RenderTrapezoids.h + nxcomp/RenderTriangles.cpp + nxcomp/RenderTriangles.h + nxcomp/Rgb.cpp + nxcomp/Rgb.h + nxcomp/Rle.cpp + nxcomp/Rle.h + nxcomp/SendEvent.cpp + nxcomp/SendEvent.h + nxcomp/SequenceQueue.cpp + nxcomp/SequenceQueue.h + nxcomp/ServerCache.cpp + nxcomp/ServerCache.h + nxcomp/ServerChannel.cpp + nxcomp/ServerChannel.h + nxcomp/ServerProxy.cpp + nxcomp/ServerProxy.h + nxcomp/ServerReadBuffer.cpp + nxcomp/ServerReadBuffer.h + nxcomp/ServerStore.cpp + nxcomp/ServerStore.h + nxcomp/SetClipRectangles.cpp + nxcomp/SetClipRectangles.h + nxcomp/SetUnpackAlpha.cpp + nxcomp/SetUnpackAlpha.h + nxcomp/SetUnpackColormap.cpp + nxcomp/SetUnpackColormap.h + nxcomp/SetUnpackGeometry.cpp + nxcomp/SetUnpackGeometry.h + nxcomp/ShapeExtension.cpp + nxcomp/ShapeExtension.h + nxcomp/Socket.cpp + nxcomp/Socket.h + nxcomp/Split.cpp + nxcomp/Split.h + nxcomp/StaticCompressor.cpp + nxcomp/StaticCompressor.h + nxcomp/Statistics.cpp + nxcomp/Statistics.h + nxcomp/Timestamp.cpp + nxcomp/Timestamp.h + nxcomp/TranslateCoords.cpp + nxcomp/TranslateCoords.h + nxcomp/Transport.cpp + nxcomp/Transport.h + nxcomp/Types.h + nxcomp/Unpack.cpp + nxcomp/Unpack.h + nxcomp/Vars.c + nxcomp/WriteBuffer.cpp + nxcomp/WriteBuffer.h + nxcomp/XidCache.cpp + nxcomp/XidCache.h + nxcomp/Z.cpp + nxcomp/Z.h +Copyright: 2001, 2011, NoMachine (http://www.nomachine.com) + 2008-2014, Oleksandr Shneyder + 2011-2016, Mike Gabriel */ + 2014-2016, Mihai Moldovan + 2014-2016, Ulrich Sibiller + 2015-2016, Qindel Group (http://www.qindel.com) +License: GPL-2 +Comment: + Parts of this software are derived from DXPC project. The DXPC version + that NXCOMP got forked from (most likely some DXPC version between + release 3.7.0 and release 3.8.0) "can be considered" (see + LICENSE.nxcomp) as BSD-2-clause, as quoted below: + . + Copyright (c) 1995,1996 Brian Pane + Copyright (c) 1996,1997 Zachary Vonler and Brian Pane + Copyright (c) 1999-2002 Kevin Vigor and Brian Pane + All rights reserved. + . + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are met: + . + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + . + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + . + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND + CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, + INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS + BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR + OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH + DAMAGE. -Copyright (c) 2011-2014 X2Go Project, http://www.x2go.org. -Copyright (c) 2001-2011 NoMachine, http://www.nomachine.com/. +Files: nx-X11/extras/Mesa/include/GL/gl.h + nx-X11/extras/Mesa/include/GL/osmesa.h + nx-X11/extras/Mesa/include/GL/xmesa.h + nx-X11/extras/Mesa/src/mesa/array_cache/ac_context.c + nx-X11/extras/Mesa/src/mesa/array_cache/ac_context.h + nx-X11/extras/Mesa/src/mesa/array_cache/ac_import.c + nx-X11/extras/Mesa/src/mesa/array_cache/acache.h + nx-X11/extras/Mesa/src/mesa/drivers/common/driverfuncs.c + nx-X11/extras/Mesa/src/mesa/drivers/common/driverfuncs.h + nx-X11/extras/Mesa/src/mesa/drivers/x11/glxheader.h + nx-X11/extras/Mesa/src/mesa/drivers/x11/xm_api.c + nx-X11/extras/Mesa/src/mesa/drivers/x11/xm_buffer.c + nx-X11/extras/Mesa/src/mesa/drivers/x11/xm_dd.c + nx-X11/extras/Mesa/src/mesa/drivers/x11/xm_line.c + nx-X11/extras/Mesa/src/mesa/drivers/x11/xm_span.c + nx-X11/extras/Mesa/src/mesa/drivers/x11/xm_tri.c + nx-X11/extras/Mesa/src/mesa/drivers/x11/xmesaP.h + nx-X11/extras/Mesa/src/mesa/glapi/glapi.c + nx-X11/extras/Mesa/src/mesa/glapi/glapi.h + nx-X11/extras/Mesa/src/mesa/glapi/glthread.c + nx-X11/extras/Mesa/src/mesa/glapi/glthread.h + nx-X11/extras/Mesa/src/mesa/main/accum.c + nx-X11/extras/Mesa/src/mesa/main/accum.h + nx-X11/extras/Mesa/src/mesa/main/api_arrayelt.c + nx-X11/extras/Mesa/src/mesa/main/api_arrayelt.h + nx-X11/extras/Mesa/src/mesa/main/api_eval.h + nx-X11/extras/Mesa/src/mesa/main/api_loopback.c + nx-X11/extras/Mesa/src/mesa/main/api_loopback.h + nx-X11/extras/Mesa/src/mesa/main/api_noop.c + nx-X11/extras/Mesa/src/mesa/main/api_noop.h + nx-X11/extras/Mesa/src/mesa/main/api_validate.c + nx-X11/extras/Mesa/src/mesa/main/api_validate.h + nx-X11/extras/Mesa/src/mesa/main/attrib.c + nx-X11/extras/Mesa/src/mesa/main/attrib.h + nx-X11/extras/Mesa/src/mesa/main/blend.c + nx-X11/extras/Mesa/src/mesa/main/blend.h + nx-X11/extras/Mesa/src/mesa/main/bufferobj.c + nx-X11/extras/Mesa/src/mesa/main/bufferobj.h + nx-X11/extras/Mesa/src/mesa/main/buffers.c + nx-X11/extras/Mesa/src/mesa/main/buffers.h + nx-X11/extras/Mesa/src/mesa/main/clip.c + nx-X11/extras/Mesa/src/mesa/main/clip.h + nx-X11/extras/Mesa/src/mesa/main/colormac.h + nx-X11/extras/Mesa/src/mesa/main/colortab.c + nx-X11/extras/Mesa/src/mesa/main/colortab.h + nx-X11/extras/Mesa/src/mesa/main/config.h + nx-X11/extras/Mesa/src/mesa/main/context.c + nx-X11/extras/Mesa/src/mesa/main/context.h + nx-X11/extras/Mesa/src/mesa/main/convolve.c + nx-X11/extras/Mesa/src/mesa/main/convolve.h + nx-X11/extras/Mesa/src/mesa/main/dd.h + nx-X11/extras/Mesa/src/mesa/main/debug.c + nx-X11/extras/Mesa/src/mesa/main/debug.h + nx-X11/extras/Mesa/src/mesa/main/depth.c + nx-X11/extras/Mesa/src/mesa/main/depth.h + nx-X11/extras/Mesa/src/mesa/main/dispatch.c + nx-X11/extras/Mesa/src/mesa/main/dlist.c + nx-X11/extras/Mesa/src/mesa/main/dlist.h + nx-X11/extras/Mesa/src/mesa/main/drawpix.c + nx-X11/extras/Mesa/src/mesa/main/drawpix.h + nx-X11/extras/Mesa/src/mesa/main/enable.c + nx-X11/extras/Mesa/src/mesa/main/enable.h + nx-X11/extras/Mesa/src/mesa/main/enums.c + nx-X11/extras/Mesa/src/mesa/main/enums.h + nx-X11/extras/Mesa/src/mesa/main/eval.c + nx-X11/extras/Mesa/src/mesa/main/eval.h + nx-X11/extras/Mesa/src/mesa/main/execmem.c + nx-X11/extras/Mesa/src/mesa/main/extensions.c + nx-X11/extras/Mesa/src/mesa/main/extensions.h + nx-X11/extras/Mesa/src/mesa/main/fbobject.c + nx-X11/extras/Mesa/src/mesa/main/fbobject.h + nx-X11/extras/Mesa/src/mesa/main/feedback.c + nx-X11/extras/Mesa/src/mesa/main/feedback.h + nx-X11/extras/Mesa/src/mesa/main/fog.c + nx-X11/extras/Mesa/src/mesa/main/fog.h + nx-X11/extras/Mesa/src/mesa/main/framebuffer.c + nx-X11/extras/Mesa/src/mesa/main/framebuffer.h + nx-X11/extras/Mesa/src/mesa/main/get.h + nx-X11/extras/Mesa/src/mesa/main/getstring.c + nx-X11/extras/Mesa/src/mesa/main/glheader.h + nx-X11/extras/Mesa/src/mesa/main/hash.c + nx-X11/extras/Mesa/src/mesa/main/hash.h + nx-X11/extras/Mesa/src/mesa/main/hint.c + nx-X11/extras/Mesa/src/mesa/main/hint.h + nx-X11/extras/Mesa/src/mesa/main/histogram.c + nx-X11/extras/Mesa/src/mesa/main/histogram.h + nx-X11/extras/Mesa/src/mesa/main/image.c + nx-X11/extras/Mesa/src/mesa/main/image.h + nx-X11/extras/Mesa/src/mesa/main/imports.c + nx-X11/extras/Mesa/src/mesa/main/imports.h + nx-X11/extras/Mesa/src/mesa/main/light.c + nx-X11/extras/Mesa/src/mesa/main/light.h + nx-X11/extras/Mesa/src/mesa/main/lines.c + nx-X11/extras/Mesa/src/mesa/main/lines.h + nx-X11/extras/Mesa/src/mesa/main/macros.h + nx-X11/extras/Mesa/src/mesa/main/matrix.c + nx-X11/extras/Mesa/src/mesa/main/matrix.h + nx-X11/extras/Mesa/src/mesa/main/mtypes.h + nx-X11/extras/Mesa/src/mesa/main/occlude.c + nx-X11/extras/Mesa/src/mesa/main/occlude.h + nx-X11/extras/Mesa/src/mesa/main/pixel.c + nx-X11/extras/Mesa/src/mesa/main/pixel.h + nx-X11/extras/Mesa/src/mesa/main/points.c + nx-X11/extras/Mesa/src/mesa/main/points.h + nx-X11/extras/Mesa/src/mesa/main/polygon.c + nx-X11/extras/Mesa/src/mesa/main/polygon.h + nx-X11/extras/Mesa/src/mesa/main/rastpos.c + nx-X11/extras/Mesa/src/mesa/main/rastpos.h + nx-X11/extras/Mesa/src/mesa/main/renderbuffer.c + nx-X11/extras/Mesa/src/mesa/main/renderbuffer.h + nx-X11/extras/Mesa/src/mesa/main/state.c + nx-X11/extras/Mesa/src/mesa/main/state.h + nx-X11/extras/Mesa/src/mesa/main/stencil.c + nx-X11/extras/Mesa/src/mesa/main/stencil.h + nx-X11/extras/Mesa/src/mesa/main/texcompress.c + nx-X11/extras/Mesa/src/mesa/main/texcompress.h + nx-X11/extras/Mesa/src/mesa/main/texcompress_fxt1.c + nx-X11/extras/Mesa/src/mesa/main/texcompress_s3tc.c + nx-X11/extras/Mesa/src/mesa/main/texenvprogram.h + nx-X11/extras/Mesa/src/mesa/main/texformat.c + nx-X11/extras/Mesa/src/mesa/main/texformat.h + nx-X11/extras/Mesa/src/mesa/main/texformat_tmp.h + nx-X11/extras/Mesa/src/mesa/main/teximage.c + nx-X11/extras/Mesa/src/mesa/main/teximage.h + nx-X11/extras/Mesa/src/mesa/main/texobj.c + nx-X11/extras/Mesa/src/mesa/main/texobj.h + nx-X11/extras/Mesa/src/mesa/main/texstate.c + nx-X11/extras/Mesa/src/mesa/main/texstate.h + nx-X11/extras/Mesa/src/mesa/main/texstore.c + nx-X11/extras/Mesa/src/mesa/main/texstore.h + nx-X11/extras/Mesa/src/mesa/main/varray.c + nx-X11/extras/Mesa/src/mesa/main/varray.h + nx-X11/extras/Mesa/src/mesa/main/version.h + nx-X11/extras/Mesa/src/mesa/main/vtxfmt.c + nx-X11/extras/Mesa/src/mesa/main/vtxfmt.h + nx-X11/extras/Mesa/src/mesa/main/vtxfmt_tmp.h + nx-X11/extras/Mesa/src/mesa/math/m_clip_tmp.h + nx-X11/extras/Mesa/src/mesa/math/m_copy_tmp.h + nx-X11/extras/Mesa/src/mesa/math/m_debug.h + nx-X11/extras/Mesa/src/mesa/math/m_debug_clip.c + nx-X11/extras/Mesa/src/mesa/math/m_debug_norm.c + nx-X11/extras/Mesa/src/mesa/math/m_debug_util.h + nx-X11/extras/Mesa/src/mesa/math/m_debug_xform.c + nx-X11/extras/Mesa/src/mesa/math/m_dotprod_tmp.h + nx-X11/extras/Mesa/src/mesa/math/m_eval.c + nx-X11/extras/Mesa/src/mesa/math/m_eval.h + nx-X11/extras/Mesa/src/mesa/math/m_matrix.c + nx-X11/extras/Mesa/src/mesa/math/m_matrix.h + nx-X11/extras/Mesa/src/mesa/math/m_norm_tmp.h + nx-X11/extras/Mesa/src/mesa/math/m_trans_tmp.h + nx-X11/extras/Mesa/src/mesa/math/m_translate.c + nx-X11/extras/Mesa/src/mesa/math/m_translate.h + nx-X11/extras/Mesa/src/mesa/math/m_vector.c + nx-X11/extras/Mesa/src/mesa/math/m_vector.h + nx-X11/extras/Mesa/src/mesa/math/m_xform.c + nx-X11/extras/Mesa/src/mesa/math/m_xform.h + nx-X11/extras/Mesa/src/mesa/math/m_xform_tmp.h + nx-X11/extras/Mesa/src/mesa/math/mathmod.h + nx-X11/extras/Mesa/src/mesa/shader/arbfragparse.c + nx-X11/extras/Mesa/src/mesa/shader/arbfragparse.h + nx-X11/extras/Mesa/src/mesa/shader/arbprogparse.c + nx-X11/extras/Mesa/src/mesa/shader/arbprogparse.h + nx-X11/extras/Mesa/src/mesa/shader/arbprogram.c + nx-X11/extras/Mesa/src/mesa/shader/arbprogram.h + nx-X11/extras/Mesa/src/mesa/shader/arbvertparse.c + nx-X11/extras/Mesa/src/mesa/shader/arbvertparse.h + nx-X11/extras/Mesa/src/mesa/shader/grammar/grammar.c + nx-X11/extras/Mesa/src/mesa/shader/grammar/grammar.h + nx-X11/extras/Mesa/src/mesa/shader/grammar/grammar_mesa.c + nx-X11/extras/Mesa/src/mesa/shader/grammar/grammar_mesa.h + nx-X11/extras/Mesa/src/mesa/shader/nvfragparse.c + nx-X11/extras/Mesa/src/mesa/shader/nvfragparse.h + nx-X11/extras/Mesa/src/mesa/shader/nvfragprog.h + nx-X11/extras/Mesa/src/mesa/shader/nvprogram.c + nx-X11/extras/Mesa/src/mesa/shader/nvprogram.h + nx-X11/extras/Mesa/src/mesa/shader/nvvertexec.c + nx-X11/extras/Mesa/src/mesa/shader/nvvertexec.h + nx-X11/extras/Mesa/src/mesa/shader/nvvertparse.c + nx-X11/extras/Mesa/src/mesa/shader/nvvertparse.h + nx-X11/extras/Mesa/src/mesa/shader/nvvertprog.h + nx-X11/extras/Mesa/src/mesa/shader/program.c + nx-X11/extras/Mesa/src/mesa/shader/program.h + nx-X11/extras/Mesa/src/mesa/shader/shaderobjects.c + nx-X11/extras/Mesa/src/mesa/shader/shaderobjects.h + nx-X11/extras/Mesa/src/mesa/shader/shaderobjects_3dlabs.c + nx-X11/extras/Mesa/src/mesa/shader/shaderobjects_3dlabs.h + nx-X11/extras/Mesa/src/mesa/shader/slang/slang_assemble.c + nx-X11/extras/Mesa/src/mesa/shader/slang/slang_assemble.h + nx-X11/extras/Mesa/src/mesa/shader/slang/slang_assemble_assignment.c + nx-X11/extras/Mesa/src/mesa/shader/slang/slang_assemble_assignment.h + nx-X11/extras/Mesa/src/mesa/shader/slang/slang_assemble_conditional.c + nx-X11/extras/Mesa/src/mesa/shader/slang/slang_assemble_conditional.h + nx-X11/extras/Mesa/src/mesa/shader/slang/slang_assemble_constructor.c + nx-X11/extras/Mesa/src/mesa/shader/slang/slang_assemble_constructor.h + nx-X11/extras/Mesa/src/mesa/shader/slang/slang_assemble_typeinfo.c + nx-X11/extras/Mesa/src/mesa/shader/slang/slang_assemble_typeinfo.h + nx-X11/extras/Mesa/src/mesa/shader/slang/slang_compile.c + nx-X11/extras/Mesa/src/mesa/shader/slang/slang_compile.h + nx-X11/extras/Mesa/src/mesa/shader/slang/slang_execute.c + nx-X11/extras/Mesa/src/mesa/shader/slang/slang_execute.h + nx-X11/extras/Mesa/src/mesa/shader/slang/slang_preprocess.c + nx-X11/extras/Mesa/src/mesa/shader/slang/slang_preprocess.h + nx-X11/extras/Mesa/src/mesa/shader/slang/slang_storage.c + nx-X11/extras/Mesa/src/mesa/shader/slang/slang_storage.h + nx-X11/extras/Mesa/src/mesa/shader/slang/slang_utility.c + nx-X11/extras/Mesa/src/mesa/shader/slang/slang_utility.h + nx-X11/extras/Mesa/src/mesa/shader/slang/traverse_wrap.h + nx-X11/extras/Mesa/src/mesa/swrast/s_aaline.c + nx-X11/extras/Mesa/src/mesa/swrast/s_aaline.h + nx-X11/extras/Mesa/src/mesa/swrast/s_aalinetemp.h + nx-X11/extras/Mesa/src/mesa/swrast/s_aatriangle.c + nx-X11/extras/Mesa/src/mesa/swrast/s_aatriangle.h + nx-X11/extras/Mesa/src/mesa/swrast/s_aatritemp.h + nx-X11/extras/Mesa/src/mesa/swrast/s_accum.c + nx-X11/extras/Mesa/src/mesa/swrast/s_accum.h + nx-X11/extras/Mesa/src/mesa/swrast/s_alpha.c + nx-X11/extras/Mesa/src/mesa/swrast/s_alpha.h + nx-X11/extras/Mesa/src/mesa/swrast/s_bitmap.c + nx-X11/extras/Mesa/src/mesa/swrast/s_blend.c + nx-X11/extras/Mesa/src/mesa/swrast/s_blend.h + nx-X11/extras/Mesa/src/mesa/swrast/s_buffers.c + nx-X11/extras/Mesa/src/mesa/swrast/s_context.c + nx-X11/extras/Mesa/src/mesa/swrast/s_context.h + nx-X11/extras/Mesa/src/mesa/swrast/s_copypix.c + nx-X11/extras/Mesa/src/mesa/swrast/s_depth.c + nx-X11/extras/Mesa/src/mesa/swrast/s_depth.h + nx-X11/extras/Mesa/src/mesa/swrast/s_drawpix.c + nx-X11/extras/Mesa/src/mesa/swrast/s_drawpix.h + nx-X11/extras/Mesa/src/mesa/swrast/s_feedback.c + nx-X11/extras/Mesa/src/mesa/swrast/s_feedback.h + nx-X11/extras/Mesa/src/mesa/swrast/s_fog.c + nx-X11/extras/Mesa/src/mesa/swrast/s_fog.h + nx-X11/extras/Mesa/src/mesa/swrast/s_imaging.c + nx-X11/extras/Mesa/src/mesa/swrast/s_lines.c + nx-X11/extras/Mesa/src/mesa/swrast/s_lines.h + nx-X11/extras/Mesa/src/mesa/swrast/s_linetemp.h + nx-X11/extras/Mesa/src/mesa/swrast/s_logic.c + nx-X11/extras/Mesa/src/mesa/swrast/s_logic.h + nx-X11/extras/Mesa/src/mesa/swrast/s_masking.c + nx-X11/extras/Mesa/src/mesa/swrast/s_masking.h + nx-X11/extras/Mesa/src/mesa/swrast/s_nvfragprog.c + nx-X11/extras/Mesa/src/mesa/swrast/s_nvfragprog.h + nx-X11/extras/Mesa/src/mesa/swrast/s_pixeltex.c + nx-X11/extras/Mesa/src/mesa/swrast/s_pixeltex.h + nx-X11/extras/Mesa/src/mesa/swrast/s_points.c + nx-X11/extras/Mesa/src/mesa/swrast/s_points.h + nx-X11/extras/Mesa/src/mesa/swrast/s_pointtemp.h + nx-X11/extras/Mesa/src/mesa/swrast/s_readpix.c + nx-X11/extras/Mesa/src/mesa/swrast/s_span.c + nx-X11/extras/Mesa/src/mesa/swrast/s_span.h + nx-X11/extras/Mesa/src/mesa/swrast/s_spantemp.h + nx-X11/extras/Mesa/src/mesa/swrast/s_stencil.c + nx-X11/extras/Mesa/src/mesa/swrast/s_stencil.h + nx-X11/extras/Mesa/src/mesa/swrast/s_texstore.c + nx-X11/extras/Mesa/src/mesa/swrast/s_texture.c + nx-X11/extras/Mesa/src/mesa/swrast/s_texture.h + nx-X11/extras/Mesa/src/mesa/swrast/s_triangle.c + nx-X11/extras/Mesa/src/mesa/swrast/s_triangle.h + nx-X11/extras/Mesa/src/mesa/swrast/s_trispan.h + nx-X11/extras/Mesa/src/mesa/swrast/s_tritemp.h + nx-X11/extras/Mesa/src/mesa/swrast/s_zoom.c + nx-X11/extras/Mesa/src/mesa/swrast/s_zoom.h + nx-X11/extras/Mesa/src/mesa/swrast/swrast.h + nx-X11/extras/Mesa/src/mesa/swrast_setup/ss_context.c + nx-X11/extras/Mesa/src/mesa/swrast_setup/ss_context.h + nx-X11/extras/Mesa/src/mesa/swrast_setup/ss_triangle.c + nx-X11/extras/Mesa/src/mesa/swrast_setup/ss_triangle.h + nx-X11/extras/Mesa/src/mesa/swrast_setup/ss_tritmp.h + nx-X11/extras/Mesa/src/mesa/swrast_setup/swrast_setup.h + nx-X11/extras/Mesa/src/mesa/tnl/t_array_api.c + nx-X11/extras/Mesa/src/mesa/tnl/t_array_api.h + nx-X11/extras/Mesa/src/mesa/tnl/t_array_import.c + nx-X11/extras/Mesa/src/mesa/tnl/t_array_import.h + nx-X11/extras/Mesa/src/mesa/tnl/t_context.c + nx-X11/extras/Mesa/src/mesa/tnl/t_context.h + nx-X11/extras/Mesa/src/mesa/tnl/t_pipeline.c + nx-X11/extras/Mesa/src/mesa/tnl/t_pipeline.h + nx-X11/extras/Mesa/src/mesa/tnl/t_save_loopback.c + nx-X11/extras/Mesa/src/mesa/tnl/t_save_playback.c + nx-X11/extras/Mesa/src/mesa/tnl/t_vb_arbprogram.c + nx-X11/extras/Mesa/src/mesa/tnl/t_vb_arbprogram.h + nx-X11/extras/Mesa/src/mesa/tnl/t_vb_arbprogram_sse.c + nx-X11/extras/Mesa/src/mesa/tnl/t_vb_cliptmp.h + nx-X11/extras/Mesa/src/mesa/tnl/t_vb_cull.c + nx-X11/extras/Mesa/src/mesa/tnl/t_vb_fog.c + nx-X11/extras/Mesa/src/mesa/tnl/t_vb_light.c + nx-X11/extras/Mesa/src/mesa/tnl/t_vb_lighttmp.h + nx-X11/extras/Mesa/src/mesa/tnl/t_vb_normals.c + nx-X11/extras/Mesa/src/mesa/tnl/t_vb_points.c + nx-X11/extras/Mesa/src/mesa/tnl/t_vb_program.c + nx-X11/extras/Mesa/src/mesa/tnl/t_vb_render.c + nx-X11/extras/Mesa/src/mesa/tnl/t_vb_rendertmp.h + nx-X11/extras/Mesa/src/mesa/tnl/t_vb_texgen.c + nx-X11/extras/Mesa/src/mesa/tnl/t_vb_texmat.c + nx-X11/extras/Mesa/src/mesa/tnl/t_vb_vertex.c + nx-X11/extras/Mesa/src/mesa/tnl/t_vtx_eval.c + nx-X11/extras/Mesa/src/mesa/tnl/t_vtx_exec.c + nx-X11/extras/Mesa/src/mesa/tnl/tnl.h +Copyright: 1999-2001, Brian Paul + 1999-2002, Brian Paul + 1999-2003, Brian Paul + 1999-2004, Brian Paul + 1999-2005, Brian Paul + 2004-2005, Brian Paul + 2005, Brian Paul +License: Expat - This program is free software; you can redistribute it and/or modify it - under the terms of the GNU General Public License as published by the Free - Software Foundation; either version 2 of the License, or (at your option) - any later version. +Files: nx-X11/include/XWDFile.h + nx-X11/include/Xalloca.h + nx-X11/include/Xauth.h + nx-X11/include/Xfuncproto.h + nx-X11/include/Xfuncs.h + nx-X11/include/Xos.h + nx-X11/include/Xos_r.h + nx-X11/include/Xosdefs.h + nx-X11/include/Xthreads.h + nx-X11/include/Xwindows.h + nx-X11/include/Xwinsock.h + nx-X11/include/extensions/bigreqstr.h + nx-X11/include/extensions/security.h + nx-X11/include/extensions/securstr.h + nx-X11/include/extensions/xcmiscstr.h + nx-X11/include/extensions/xtestconst.h + nx-X11/include/extensions/xteststr.h + nx-X11/lib/X11/AllCells.c + nx-X11/lib/X11/AllPlanes.c + nx-X11/lib/X11/AllowEv.c + nx-X11/lib/X11/AuDispose.c + nx-X11/lib/X11/AuFileName.c + nx-X11/lib/X11/AuGetBest.c + nx-X11/lib/X11/AuRead.c + nx-X11/lib/X11/AutoRep.c + nx-X11/lib/X11/Backgnd.c + nx-X11/lib/X11/BdrWidth.c + nx-X11/lib/X11/Bell.c + nx-X11/lib/X11/Border.c + nx-X11/lib/X11/ChAccCon.c + nx-X11/lib/X11/ChActPGb.c + nx-X11/lib/X11/ChClMode.c + nx-X11/lib/X11/ChCmap.c + nx-X11/lib/X11/ChGC.c + nx-X11/lib/X11/ChKeyCon.c + nx-X11/lib/X11/ChPntCon.c + nx-X11/lib/X11/ChProp.c + nx-X11/lib/X11/ChSaveSet.c + nx-X11/lib/X11/ChWAttrs.c + nx-X11/lib/X11/ChWindow.c + nx-X11/lib/X11/ChkIfEv.c + nx-X11/lib/X11/ChkMaskEv.c + nx-X11/lib/X11/ChkTypEv.c + nx-X11/lib/X11/ChkTypWEv.c + nx-X11/lib/X11/ChkWinEv.c + nx-X11/lib/X11/CirWin.c + nx-X11/lib/X11/CirWinDn.c + nx-X11/lib/X11/CirWinUp.c + nx-X11/lib/X11/ClDisplay.c + nx-X11/lib/X11/Clear.c + nx-X11/lib/X11/ClearArea.c + nx-X11/lib/X11/ConfWind.c + nx-X11/lib/X11/ConvSel.c + nx-X11/lib/X11/CopyArea.c + nx-X11/lib/X11/CopyCmap.c + nx-X11/lib/X11/CopyGC.c + nx-X11/lib/X11/CopyPlane.c + nx-X11/lib/X11/CrBFData.c + nx-X11/lib/X11/CrCmap.c + nx-X11/lib/X11/CrCursor.c + nx-X11/lib/X11/CrGC.c + nx-X11/lib/X11/CrGlCur.c + nx-X11/lib/X11/CrPFBData.c + nx-X11/lib/X11/CrPixmap.c + nx-X11/lib/X11/CrWindow.c + nx-X11/lib/X11/Cursor.c + nx-X11/lib/X11/DefCursor.c + nx-X11/lib/X11/DelProp.c + nx-X11/lib/X11/Depths.c + nx-X11/lib/X11/DestSubs.c + nx-X11/lib/X11/DestWind.c + nx-X11/lib/X11/DisName.c + nx-X11/lib/X11/DrArc.c + nx-X11/lib/X11/DrArcs.c + nx-X11/lib/X11/DrLine.c + nx-X11/lib/X11/DrLines.c + nx-X11/lib/X11/DrPoint.c + nx-X11/lib/X11/DrPoints.c + nx-X11/lib/X11/DrRect.c + nx-X11/lib/X11/DrRects.c + nx-X11/lib/X11/DrSegs.c + nx-X11/lib/X11/ErrHndlr.c + nx-X11/lib/X11/EvToWire.c + nx-X11/lib/X11/FSSaver.c + nx-X11/lib/X11/FetchName.c + nx-X11/lib/X11/FillArc.c + nx-X11/lib/X11/FillArcs.c + nx-X11/lib/X11/FillPoly.c + nx-X11/lib/X11/FillRct.c + nx-X11/lib/X11/FillRcts.c + nx-X11/lib/X11/Flush.c + nx-X11/lib/X11/FontInfo.c + nx-X11/lib/X11/FontNames.c + nx-X11/lib/X11/FreeCmap.c + nx-X11/lib/X11/FreeCols.c + nx-X11/lib/X11/FreeCurs.c + nx-X11/lib/X11/FreeEData.c + nx-X11/lib/X11/FreeGC.c + nx-X11/lib/X11/FreePix.c + nx-X11/lib/X11/GCMisc.c + nx-X11/lib/X11/Geom.c + nx-X11/lib/X11/GetAtomNm.c + nx-X11/lib/X11/GetColor.c + nx-X11/lib/X11/GetFPath.c + nx-X11/lib/X11/GetFProp.c + nx-X11/lib/X11/GetGCVals.c + nx-X11/lib/X11/GetGeom.c + nx-X11/lib/X11/GetHColor.c + nx-X11/lib/X11/GetIFocus.c + nx-X11/lib/X11/GetImage.c + nx-X11/lib/X11/GetKCnt.c + nx-X11/lib/X11/GetMoEv.c + nx-X11/lib/X11/GetPCnt.c + nx-X11/lib/X11/GetPntMap.c + nx-X11/lib/X11/GetProp.c + nx-X11/lib/X11/GetRGBCMap.c + nx-X11/lib/X11/GetSOwner.c + nx-X11/lib/X11/GetSSaver.c + nx-X11/lib/X11/GetWAttrs.c + nx-X11/lib/X11/GrButton.c + nx-X11/lib/X11/GrKey.c + nx-X11/lib/X11/GrKeybd.c + nx-X11/lib/X11/GrPointer.c + nx-X11/lib/X11/GrServer.c + nx-X11/lib/X11/IfEvent.c + nx-X11/lib/X11/ImText.c + nx-X11/lib/X11/ImText16.c + nx-X11/lib/X11/ImUtil.c + nx-X11/lib/X11/InitExt.c + nx-X11/lib/X11/InsCmap.c + nx-X11/lib/X11/IntAtom.c + nx-X11/lib/X11/KeyBind.c + nx-X11/lib/X11/KeysymStr.c + nx-X11/lib/X11/KillCl.c + nx-X11/lib/X11/LiICmaps.c + nx-X11/lib/X11/LiProps.c + nx-X11/lib/X11/ListExt.c + nx-X11/lib/X11/LoadFont.c + nx-X11/lib/X11/LockDis.c + nx-X11/lib/X11/LookupCol.c + nx-X11/lib/X11/LowerWin.c + nx-X11/lib/X11/Macros.c + nx-X11/lib/X11/MapRaised.c + nx-X11/lib/X11/MapSubs.c + nx-X11/lib/X11/MapWindow.c + nx-X11/lib/X11/MaskEvent.c + nx-X11/lib/X11/Misc.c + nx-X11/lib/X11/ModMap.c + nx-X11/lib/X11/MoveWin.c + nx-X11/lib/X11/NextEvent.c + nx-X11/lib/X11/ParseCol.c + nx-X11/lib/X11/ParseGeom.c + nx-X11/lib/X11/PeekEvent.c + nx-X11/lib/X11/PeekIfEv.c + nx-X11/lib/X11/Pending.c + nx-X11/lib/X11/PixFormats.c + nx-X11/lib/X11/PmapBgnd.c + nx-X11/lib/X11/PmapBord.c + nx-X11/lib/X11/PolyTxt.c + nx-X11/lib/X11/PolyTxt16.c + nx-X11/lib/X11/PropAlloc.c + nx-X11/lib/X11/PutBEvent.c + nx-X11/lib/X11/PutImage.c + nx-X11/lib/X11/QuBest.c + nx-X11/lib/X11/QuColor.c + nx-X11/lib/X11/QuColors.c + nx-X11/lib/X11/QuCurShp.c + nx-X11/lib/X11/QuExt.c + nx-X11/lib/X11/QuKeybd.c + nx-X11/lib/X11/QuPntr.c + nx-X11/lib/X11/QuStipShp.c + nx-X11/lib/X11/QuTextE16.c + nx-X11/lib/X11/QuTextExt.c + nx-X11/lib/X11/QuTileShp.c + nx-X11/lib/X11/QuTree.c + nx-X11/lib/X11/RaiseWin.c + nx-X11/lib/X11/RdBitF.c + nx-X11/lib/X11/RecolorC.c + nx-X11/lib/X11/ReconfWM.c + nx-X11/lib/X11/ReconfWin.c + nx-X11/lib/X11/RepWindow.c + nx-X11/lib/X11/RestackWs.c + nx-X11/lib/X11/RotProp.c + nx-X11/lib/X11/ScrResStr.c + nx-X11/lib/X11/SelInput.c + nx-X11/lib/X11/SendEvent.c + nx-X11/lib/X11/SetBack.c + nx-X11/lib/X11/SetCRects.c + nx-X11/lib/X11/SetClMask.c + nx-X11/lib/X11/SetClOrig.c + nx-X11/lib/X11/SetDashes.c + nx-X11/lib/X11/SetFPath.c + nx-X11/lib/X11/SetFont.c + nx-X11/lib/X11/SetFore.c + nx-X11/lib/X11/SetFunc.c + nx-X11/lib/X11/SetIFocus.c + nx-X11/lib/X11/SetLStyle.c + nx-X11/lib/X11/SetPMask.c + nx-X11/lib/X11/SetPntMap.c + nx-X11/lib/X11/SetRGBCMap.c + nx-X11/lib/X11/SetSOwner.c + nx-X11/lib/X11/SetSSaver.c + nx-X11/lib/X11/SetState.c + nx-X11/lib/X11/SetStip.c + nx-X11/lib/X11/SetTSOrig.c + nx-X11/lib/X11/SetTile.c + nx-X11/lib/X11/StBytes.c + nx-X11/lib/X11/StColor.c + nx-X11/lib/X11/StColors.c + nx-X11/lib/X11/StNColor.c + nx-X11/lib/X11/StName.c + nx-X11/lib/X11/StrKeysym.c + nx-X11/lib/X11/StrToText.c + nx-X11/lib/X11/Sync.c + nx-X11/lib/X11/Synchro.c + nx-X11/lib/X11/Text.c + nx-X11/lib/X11/Text16.c + nx-X11/lib/X11/TextToStr.c + nx-X11/lib/X11/TrCoords.c + nx-X11/lib/X11/UndefCurs.c + nx-X11/lib/X11/UngrabBut.c + nx-X11/lib/X11/UngrabKbd.c + nx-X11/lib/X11/UngrabKey.c + nx-X11/lib/X11/UngrabPtr.c + nx-X11/lib/X11/UngrabSvr.c + nx-X11/lib/X11/UninsCmap.c + nx-X11/lib/X11/UnldFont.c + nx-X11/lib/X11/UnmapSubs.c + nx-X11/lib/X11/UnmapWin.c + nx-X11/lib/X11/VisUtil.c + nx-X11/lib/X11/WMGeom.c + nx-X11/lib/X11/WarpPtr.c + nx-X11/lib/X11/WinEvent.c + nx-X11/lib/X11/Window.c + nx-X11/lib/X11/WrBitF.c + nx-X11/lib/X11/XKBBind.c + nx-X11/lib/X11/XKBCvt.c + nx-X11/lib/X11/Xlib.h + nx-X11/lib/X11/Xlocale.h + nx-X11/lib/X11/cmsMath.c + nx-X11/lib/X11/cursorfont.h + nx-X11/lib/X11/evtomask.c + nx-X11/lib/X11/globals.c + nx-X11/lib/X11/locking.c + nx-X11/lib/X11/locking.h + nx-X11/lib/X11/mbWMProps.c + nx-X11/lib/X11/util/makekeys.c + nx-X11/programs/Xserver/Xext/bigreq.c + nx-X11/programs/Xserver/Xext/shape.c + nx-X11/programs/Xserver/Xext/shm.c + nx-X11/programs/Xserver/Xext/sleepuntil.c + nx-X11/programs/Xserver/Xext/xcmisc.c + nx-X11/programs/Xserver/Xext/xtest.c + nx-X11/programs/Xserver/Xi/queryst.c + nx-X11/programs/Xserver/dix/ffs.c + nx-X11/programs/Xserver/dix/pixmap.c + nx-X11/programs/Xserver/dix/privates.c + nx-X11/programs/Xserver/dix/xpstubs.c + nx-X11/programs/Xserver/hw/nxagent/X11/include/Xinerama_nxagent.h + nx-X11/programs/Xserver/include/closestr.h + nx-X11/programs/Xserver/include/opaque.h + nx-X11/programs/Xserver/include/validate.h + nx-X11/programs/Xserver/mi/cbrt.c + nx-X11/programs/Xserver/mi/mibstorest.h + nx-X11/programs/Xserver/mi/miclipn.c + nx-X11/programs/Xserver/mi/midispcur.c + nx-X11/programs/Xserver/mi/mieq.c + nx-X11/programs/Xserver/mi/mifillarc.c + nx-X11/programs/Xserver/mi/mifillarc.h + nx-X11/programs/Xserver/mi/migc.c + nx-X11/programs/Xserver/mi/migc.h + nx-X11/programs/Xserver/mi/miline.h + nx-X11/programs/Xserver/mi/mipointer.c + nx-X11/programs/Xserver/mi/mipointer.h + nx-X11/programs/Xserver/mi/mipointrst.h + nx-X11/programs/Xserver/mi/mipoly.h + nx-X11/programs/Xserver/mi/miscanfill.h + nx-X11/programs/Xserver/mi/miscrinit.c + nx-X11/programs/Xserver/mi/misprite.c + nx-X11/programs/Xserver/mi/misprite.h + nx-X11/programs/Xserver/mi/mispritest.h + nx-X11/programs/Xserver/mi/mivalidate.h + nx-X11/programs/Xserver/mi/miwideline.c + nx-X11/programs/Xserver/mi/miwideline.h + nx-X11/programs/Xserver/mi/mizerarc.c + nx-X11/programs/Xserver/mi/mizerarc.h + nx-X11/programs/Xserver/os/mitauth.c + nx-X11/programs/Xserver/os/rpcauth.c + nx-X11/programs/Xserver/os/secauth.c + nx-X11/programs/Xserver/os/xdmauth.c + nx-X11/programs/Xserver/record/record.c + nx-X11/programs/Xserver/record/set.c + nx-X11/programs/Xserver/record/set.h + nxcompshad/X11/include/XTest_nxcompshad.h +Copyright: 1985, 1987, 1990, 1998, The Open Group + 1985, 1987, 1994, 1998, The Open Group + 1985, 1987, 1998, The Open Group + 1985, 1990, 1998, The Open Group + 1985, 1998, The Open Group + 1985-1986, 1998, The Open Group + 1985-1987, 1991, 1998, The Open Group + 1985-1987, 1998, The Open Group + 1985-1987,1998, The Open Group + 1986, 1990, 1998, The Open Group + 1986, 1998, The Open Group + 1986,1998, The Open Group + 1986-1987, 1998, The Open Group + 1987, 1998, The Open Group + 1988, 1998, The Open Group + 1988-1989, 1998, The Open Group + 1989, 1991, 1998, The Open Group + 1989, 1998, The Open Group + 1990, 1998, The Open Group + 1991, 1998, The Open Group + 1992, 1998, The Open Group + 1993, 1998, The Open Group + 1993-1994, 1998, The Open Group + 1994, 1998, The Open Group + 1995, 1998, The Open Group + 1996, 1998, The Open Group + 1998, 1998, The Open Group + 2003, The Open Group +License: MIT~OpenGroup - This program is distributed in the hope that it will be useful, but WITHOUT - ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or - FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for - more details. +Files: make-changelog.sh + regenerate-symbol-docs.sh + bin/nxagent.in + bin/nxproxy.in +Copyright: 2012, Mike Gabriel + 2016, Mike Gabriel +License: GPL-2+ +Comment: + See https://github.com/ArcticaProject/nx-libs/commit/9c0d528 for + make-changelog.sh and regenerate-symbol-docs.sh. + . + FIXME: Drop this comment for 3.5.99.4. - You should have received a copy of the GNU General Public License along with - this program; if not, write to the Free Software Foundation, Inc., 51 - Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. +Files: replace.sh +Copyright: 2013, Jan Engelhardt +License: GPL-2+ +Comment: + See https://github.com/ArcticaProject/nx-libs/commit/9c0d528. + . + FIXME: Drop this comment for 3.5.99.4. -Parts of this software are derived from DXPC project. These copyright -notices apply to original DXPC code: +Files: nx-X11/extras/Mesa/src/mesa/main/get.c + nx-X11/extras/Mesa/src/mesa/main/texrender.c + nx-X11/extras/Mesa/src/mesa/main/texrender.h + nx-X11/extras/Mesa/src/mesa/shader/arbprogram_syn.h + nx-X11/extras/Mesa/src/mesa/shader/grammar/grammar_syn.h + nx-X11/extras/Mesa/src/mesa/shader/slang/library/slang_common_builtin_gc.h + nx-X11/extras/Mesa/src/mesa/shader/slang/library/slang_common_builtin_gc_bin.h + nx-X11/extras/Mesa/src/mesa/shader/slang/library/slang_core_gc.h + nx-X11/extras/Mesa/src/mesa/shader/slang/library/slang_core_gc_bin.h + nx-X11/extras/Mesa/src/mesa/shader/slang/library/slang_fragment_builtin_gc.h + nx-X11/extras/Mesa/src/mesa/shader/slang/library/slang_fragment_builtin_gc_bin.h + nx-X11/extras/Mesa/src/mesa/shader/slang/library/slang_shader_syn.h + nx-X11/extras/Mesa/src/mesa/shader/slang/library/slang_version_syn.h + nx-X11/extras/Mesa/src/mesa/shader/slang/library/slang_vertex_builtin_gc.h + nx-X11/extras/Mesa/src/mesa/shader/slang/library/slang_vertex_builtin_gc_bin.h + nx-X11/extras/Mesa/src/mesa/tnl/t_vtx_x86_gcc.S +Copyright: *No copyright* +License: Expat +Comment: + Missing license headers. Assuming same license as used for other Mesa + files. - Redistribution and use in source and binary forms are permitted provided - that the above copyright notice and this paragraph are duplicated in all - such forms. +Files: nx-X11/include/XF86keysym.h + nx-X11/include/Xatom.h + nx-X11/include/Xw32defs.h + nx-X11/include/extensions/XvMC.h + nx-X11/include/extensions/XvMCproto.h +Copyright: *No copyright* +License: MIT~OpenGroup +Comment: + Missing license headers. Assuming same license found in other nx-X11 + proto header code files. - THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED - WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF - MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. +Files: etc/rgb + nx-X11/lib/X11/Cmap.h + nx-X11/lib/X11/Cr.h + nx-X11/lib/X11/Cv.h + nx-X11/lib/X11/ImUtil.h + nx-X11/lib/X11/Key.h + nx-X11/lib/X11/XErrorDB + nx-X11/lib/X11/Xcms.txt + nx-X11/lib/X11/Xintatom.h + nx-X11/lib/X11/Xintconn.h + nx-X11/lib/X11/XlibConf.h + nx-X11/lib/X11/Xresinternal.h + nx-X11/lib/X11/imKStoUCS.c + nx-X11/lib/X11/lcUniConv/8bit_tab_to_h.c + nx-X11/lib/X11/lcUniConv/armscii_8.h + nx-X11/lib/X11/lcUniConv/ascii.h + nx-X11/lib/X11/lcUniConv/big5.h + nx-X11/lib/X11/lcUniConv/big5_emacs.h + nx-X11/lib/X11/lcUniConv/big5hkscs.h + nx-X11/lib/X11/lcUniConv/cjk_tab_to_h.c + nx-X11/lib/X11/lcUniConv/cp1133.h + nx-X11/lib/X11/lcUniConv/cp1251.h + nx-X11/lib/X11/lcUniConv/cp1255.h + nx-X11/lib/X11/lcUniConv/cp1256.h + nx-X11/lib/X11/lcUniConv/gb2312.h + nx-X11/lib/X11/lcUniConv/gbk.h + nx-X11/lib/X11/lcUniConv/georgian_academy.h + nx-X11/lib/X11/lcUniConv/georgian_ps.h + nx-X11/lib/X11/lcUniConv/iso8859_1.h + nx-X11/lib/X11/lcUniConv/iso8859_10.h + nx-X11/lib/X11/lcUniConv/iso8859_11.h + nx-X11/lib/X11/lcUniConv/iso8859_13.h + nx-X11/lib/X11/lcUniConv/iso8859_14.h + nx-X11/lib/X11/lcUniConv/iso8859_15.h + nx-X11/lib/X11/lcUniConv/iso8859_16.h + nx-X11/lib/X11/lcUniConv/iso8859_2.h + nx-X11/lib/X11/lcUniConv/iso8859_3.h + nx-X11/lib/X11/lcUniConv/iso8859_4.h + nx-X11/lib/X11/lcUniConv/iso8859_5.h + nx-X11/lib/X11/lcUniConv/iso8859_6.h + nx-X11/lib/X11/lcUniConv/iso8859_7.h + nx-X11/lib/X11/lcUniConv/iso8859_8.h + nx-X11/lib/X11/lcUniConv/iso8859_9.h + nx-X11/lib/X11/lcUniConv/iso8859_9e.h + nx-X11/lib/X11/lcUniConv/jisx0201.h + nx-X11/lib/X11/lcUniConv/jisx0208.h + nx-X11/lib/X11/lcUniConv/jisx0212.h + nx-X11/lib/X11/lcUniConv/koi8_c.h + nx-X11/lib/X11/lcUniConv/koi8_r.h + nx-X11/lib/X11/lcUniConv/koi8_u.h + nx-X11/lib/X11/lcUniConv/ksc5601.h + nx-X11/lib/X11/lcUniConv/mulelao.h + nx-X11/lib/X11/lcUniConv/tatar_cyr.h + nx-X11/lib/X11/lcUniConv/tcvn.h + nx-X11/lib/X11/lcUniConv/tis620.h + nx-X11/lib/X11/lcUniConv/ucs2be.h + nx-X11/lib/X11/lcUniConv/utf8.h + nx-X11/lib/X11/lcUniConv/viscii.h +Copyright: *No copyright* +License: MIT~OpenGroup +Comment: + Missing license headers. Assuming same license found in other libNX_X11 + code files. - Copyright (c) 1995,1996 Brian Pane - Copyright (c) 1996,1997 Zachary Vonler and Brian Pane - Copyright (c) 1999 Kevin Vigor and Brian Pane - Copyright (c) 2000,2001 Gian Filippo Pinzari and Brian Pane +Files: nx-X11/Imakefile + nx-X11/config/Imakefile + nx-X11/config/cf/Imake.cf + nx-X11/config/cf/Imake.rules + nx-X11/config/cf/Imake.tmpl + nx-X11/config/cf/Imakefile + nx-X11/config/cf/Library.tmpl + nx-X11/config/cf/README + nx-X11/config/cf/Server.tmpl + nx-X11/config/cf/ServerLib.tmpl + nx-X11/config/cf/Threads.tmpl + nx-X11/config/cf/X11.rules + nx-X11/config/cf/X11.tmpl + nx-X11/config/cf/cross.def + nx-X11/config/cf/cross.rules + nx-X11/config/cf/host.def + nx-X11/config/cf/linux.cf + nx-X11/config/cf/lnxLib.rules + nx-X11/config/cf/lnxLib.tmpl + nx-X11/config/cf/noop.rules + nx-X11/config/cf/nxversion.def.in + nx-X11/config/cf/site.def + nx-X11/config/cf/xf86.rules + nx-X11/config/cf/xorg.cf + nx-X11/config/cf/xorg.tmpl + nx-X11/config/cf/xorgsite.def + nx-X11/config/cf/xorgversion.def + nx-X11/include/GL/Imakefile + nx-X11/include/Imakefile + nx-X11/include/extensions/Imakefile + nx-X11/lib/Imakefile + nx-X11/lib/X11/Imakefile + nx-X11/lib/xtrans/Imakefile + nx-X11/programs/Imakefile + nx-X11/programs/Xserver/Xi/Imakefile + nx-X11/programs/Xserver/composite/Imakefile + nx-X11/programs/Xserver/damageext/Imakefile + nx-X11/programs/Xserver/dbe/Imakefile + nx-X11/programs/Xserver/dix/Imakefile + nx-X11/programs/Xserver/dix/buildatoms + nx-X11/programs/Xserver/fb/Imakefile + nx-X11/programs/Xserver/GL/Imakefile + nx-X11/programs/Xserver/hw/nxagent/Imakefile + nx-X11/programs/Xserver/hw/nxagent/compext/Imakefile + nx-X11/programs/Xserver/GL/glx/Imakefile + nx-X11/programs/Xserver/GL/mesa/GLcore/Imakefile + nx-X11/programs/Xserver/GL/mesa/Imakefile.inc + nx-X11/programs/Xserver/GL/mesa/X/Imakefile.inc + nx-X11/programs/Xserver/GL/mesa/array_cache/Imakefile.inc + nx-X11/programs/Xserver/GL/mesa/main/Imakefile.inc + nx-X11/programs/Xserver/GL/mesa/math/Imakefile.inc + nx-X11/programs/Xserver/GL/mesa/shader/Imakefile.inc + nx-X11/programs/Xserver/GL/mesa/shader/grammar/Imakefile.inc + nx-X11/programs/Xserver/GL/mesa/shader/slang/Imakefile.inc + nx-X11/programs/Xserver/GL/mesa/shader/slang/library/Imakefile.inc + nx-X11/programs/Xserver/GL/mesa/swrast/Imakefile.inc + nx-X11/programs/Xserver/GL/mesa/swrast_setup/Imakefile.inc + nx-X11/programs/Xserver/GL/mesa/tnl/Imakefile.inc + nx-X11/programs/Xserver/GL/mesa/Imakefile + nx-X11/programs/Xserver/GL/mesa/X/Imakefile + nx-X11/programs/Xserver/GL/mesa/array_cache/Imakefile + nx-X11/programs/Xserver/GL/mesa/main/Imakefile + nx-X11/programs/Xserver/GL/mesa/math/Imakefile + nx-X11/programs/Xserver/GL/mesa/shader/Imakefile + nx-X11/programs/Xserver/GL/mesa/shader/grammar/Imakefile + nx-X11/programs/Xserver/GL/mesa/shader/slang/Imakefile + nx-X11/programs/Xserver/GL/mesa/shader/slang/library/Imakefile + nx-X11/programs/Xserver/GL/mesa/swrast/Imakefile + nx-X11/programs/Xserver/GL/mesa/swrast_setup/Imakefile + nx-X11/programs/Xserver/GL/mesa/tnl/Imakefile + nx-X11/programs/Xserver/Imakefile + nx-X11/programs/Xserver/Xext/Imakefile + nx-X11/programs/Xserver/include/Imakefile + nx-X11/programs/Xserver/mi/Imakefile + nx-X11/programs/Xserver/miext/cw/Imakefile + nx-X11/programs/Xserver/miext/damage/Imakefile + nx-X11/programs/Xserver/os/Imakefile + nx-X11/programs/Xserver/randr/Imakefile + nx-X11/programs/Xserver/record/Imakefile + nx-X11/programs/Xserver/render/Imakefile + nx-X11/programs/Xserver/xfixes/Imakefile + nx-X11/programs/Xserver/xkb/Imakefile +Copyright: *No copyright* +License: MIT~OpenGroup +Comment: + Missing license headers. Assuming same license as used for imake (see + xutils-dev bin:package). -The files MD5.[ch] are copyright (C) 1999, 2000, 2002 Aladdin Enterprises. +Files: nx-X11/programs/Xserver/Xext/dpmsproc.h + nx-X11/programs/Xserver/Xext/panoramiXh.h + nx-X11/programs/Xserver/Xext/panoramiXsrv.h + nx-X11/programs/Xserver/Xext/xvdisp.h + nx-X11/programs/Xserver/Xext/xvmc.c + nx-X11/programs/Xserver/Xext/xvmcext.h + nx-X11/programs/Xserver/dix/initatoms.c + nx-X11/programs/Xserver/include/globals.h + nx-X11/programs/Xserver/mi/micmap.h + nx-X11/programs/Xserver/mi/mioverlay.c + nx-X11/programs/Xserver/mi/mioverlay.h + nx-X11/programs/Xserver/os/xstrans.c + nx-X11/programs/Xserver/xkb/ddxPrivate.c + nx-X11/programs/Xserver/xkb/xkb.h + nx-X11/programs/Xserver/xkb/xkbDflts.h + nx-X11/x-indent-all.sh + nx-X11/x-indent.sh +Copyright: *No copyright* +License: MIT~OpenGroup +Comment: + Missing license headers. Assuming same license as found in the majority + of other Xserver code files. - This software is provided 'as-is', without any express or implied - warranty. In no event will the authors be held liable for any damages - arising from the use of this software. +Files: nx-X11/include/DECkeysym.h + nx-X11/include/HPkeysym.h + nx-X11/include/X.h + nx-X11/include/Xmd.h + nx-X11/include/Xproto.h + nx-X11/include/Xprotostr.h + nx-X11/include/extensions/sync.h + nx-X11/include/extensions/syncstr.h + nx-X11/include/keysym.h + nx-X11/include/keysymdef.h + nx-X11/lib/X11/ErrDes.c + nx-X11/lib/X11/GetDflt.c + nx-X11/lib/X11/GetHints.c + nx-X11/lib/X11/GetStCmap.c + nx-X11/lib/X11/GetWMCMapW.c + nx-X11/lib/X11/GetWMProto.c + nx-X11/lib/X11/ParseCmd.c + nx-X11/lib/X11/PolyReg.c + nx-X11/lib/X11/Region.c + nx-X11/lib/X11/SetHints.c + nx-X11/lib/X11/SetStCmap.c + nx-X11/lib/X11/SetWMCMapW.c + nx-X11/lib/X11/SetWMProto.c + nx-X11/lib/X11/Xatomtype.h + nx-X11/lib/X11/XimThai.h + nx-X11/lib/X11/Xregion.h + nx-X11/lib/X11/Xresource.h + nx-X11/lib/X11/Xutil.h + nx-X11/lib/X11/imThaiFlt.c + nx-X11/lib/X11/pathmax.h + nx-X11/lib/X11/poly.h + nx-X11/programs/Xserver/Xext/sync.c + nx-X11/programs/Xserver/dix/atom.c + nx-X11/programs/Xserver/dix/colormap.c + nx-X11/programs/Xserver/dix/cursor.c + nx-X11/programs/Xserver/dix/devices.c + nx-X11/programs/Xserver/dix/extension.c + nx-X11/programs/Xserver/dix/gc.c + nx-X11/programs/Xserver/dix/globals.c + nx-X11/programs/Xserver/dix/glyphcurs.c + nx-X11/programs/Xserver/dix/grabs.c + nx-X11/programs/Xserver/dix/property.c + nx-X11/programs/Xserver/dix/swaprep.c + nx-X11/programs/Xserver/dix/swapreq.c + nx-X11/programs/Xserver/dix/tables.c + nx-X11/programs/Xserver/include/closure.h + nx-X11/programs/Xserver/include/colormap.h + nx-X11/programs/Xserver/include/colormapst.h + nx-X11/programs/Xserver/include/cursor.h + nx-X11/programs/Xserver/include/cursorstr.h + nx-X11/programs/Xserver/include/dix.h + nx-X11/programs/Xserver/include/extension.h + nx-X11/programs/Xserver/include/extnsionst.h + nx-X11/programs/Xserver/include/gc.h + nx-X11/programs/Xserver/include/gcstruct.h + nx-X11/programs/Xserver/include/input.h + nx-X11/programs/Xserver/include/inputstr.h + nx-X11/programs/Xserver/include/miscstruct.h + nx-X11/programs/Xserver/include/os.h + nx-X11/programs/Xserver/include/pixmap.h + nx-X11/programs/Xserver/include/pixmapstr.h + nx-X11/programs/Xserver/include/property.h + nx-X11/programs/Xserver/include/propertyst.h + nx-X11/programs/Xserver/include/region.h + nx-X11/programs/Xserver/include/regionstr.h + nx-X11/programs/Xserver/include/resource.h + nx-X11/programs/Xserver/include/rgb.h + nx-X11/programs/Xserver/include/screenint.h + nx-X11/programs/Xserver/include/scrnintstr.h + nx-X11/programs/Xserver/include/selection.h + nx-X11/programs/Xserver/include/servermd.h + nx-X11/programs/Xserver/include/site.h + nx-X11/programs/Xserver/include/window.h + nx-X11/programs/Xserver/include/windowstr.h + nx-X11/programs/Xserver/mi/mi.h + nx-X11/programs/Xserver/mi/miarc.c + nx-X11/programs/Xserver/mi/mibitblt.c + nx-X11/programs/Xserver/mi/micursor.c + nx-X11/programs/Xserver/mi/midash.c + nx-X11/programs/Xserver/mi/mifillrct.c + nx-X11/programs/Xserver/mi/mifpoly.h + nx-X11/programs/Xserver/mi/mifpolycon.c + nx-X11/programs/Xserver/mi/miglblt.c + nx-X11/programs/Xserver/mi/miinitext.c + nx-X11/programs/Xserver/mi/mipoly.c + nx-X11/programs/Xserver/mi/mipolycon.c + nx-X11/programs/Xserver/mi/mipolygen.c + nx-X11/programs/Xserver/mi/mipolypnt.c + nx-X11/programs/Xserver/mi/mipolyrect.c + nx-X11/programs/Xserver/mi/mipolyseg.c + nx-X11/programs/Xserver/mi/mipolytext.c + nx-X11/programs/Xserver/mi/mipolyutil.c + nx-X11/programs/Xserver/mi/mipushpxl.c + nx-X11/programs/Xserver/mi/mispans.c + nx-X11/programs/Xserver/mi/mispans.h + nx-X11/programs/Xserver/mi/mistruct.h + nx-X11/programs/Xserver/mi/miwindow.c + nx-X11/programs/Xserver/mi/mizerclip.c + nx-X11/programs/Xserver/mi/mizerline.c + nx-X11/programs/Xserver/os/connection.c + nx-X11/programs/Xserver/os/io.c + nx-X11/programs/Xserver/os/oscolor.c + nx-X11/programs/Xserver/os/osdep.h + nx-X11/programs/Xserver/os/osinit.c +Copyright: 1987, 1989, Digital Equipment Corporation, Maynard, Massachusetts + 1987, 1989, 1998, The Open Group + 1987, 1994, 1998, The Open Group + 1987, 1998, The Open Group + 1987, Digital Equipment Corporation, Maynard, Massachusetts + 1987-1988, 1998, The Open Group + 1987-1988, Digital Equipment Corporation, Maynard, Massachusetts + 1988, 1998, The Open Group + 1988, Digital Equipment Corporation, Maynard, Massachusetts + 1989, 1998, The Open Group + 1989, Digital Equipment Corporation, Maynard, Massachusetts + 1991, 1993, Digital Equipment Corporation, Maynard, Massachusetts + 1991, 1993, 1998, The Open Group + 1991, 1993-1994, 1998, The Open Group + 1991,1993, Digital Equipment Corporation, Maynard, Massachusetts + 1993, 1998, The Open Group + 1993, Digital Equipment Corporation, Maynard, Massachusetts +License: MIT~OpenGroup +Comment: + Contributions by Digital Equipment Corporation, Maynard, Massachusetts + have been licensed under MIT~OldStyle. - Permission is granted to anyone to use this software for any purpose, - including commercial applications, and to alter it and redistribute it - freely, subject to the following restrictions: +Files: nx-X11/include/extensions/composite.h + nx-X11/include/extensions/compositeproto.h + nx-X11/include/extensions/damageproto.h + nx-X11/include/extensions/damagewire.h + nx-X11/lib/X11/x11_trans.c + nx-X11/lib/X11/xim_trans.c + nx-X11/programs/Xserver/composite/compalloc.c + nx-X11/programs/Xserver/composite/compext.c + nx-X11/programs/Xserver/composite/compinit.c + nx-X11/programs/Xserver/composite/compint.h + nx-X11/programs/Xserver/composite/compwindow.c + nx-X11/programs/Xserver/damageext/damageext.c + nx-X11/programs/Xserver/damageext/damageext.h + nx-X11/programs/Xserver/damageext/damageextint.h + nx-X11/programs/Xserver/fb/fb.h + nx-X11/programs/Xserver/fb/fballpriv.c + nx-X11/programs/Xserver/fb/fbarc.c + nx-X11/programs/Xserver/fb/fbbits.c + nx-X11/programs/Xserver/fb/fbbits.h + nx-X11/programs/Xserver/fb/fbblt.c + nx-X11/programs/Xserver/fb/fbbltone.c + nx-X11/programs/Xserver/fb/fbbstore.c + nx-X11/programs/Xserver/fb/fbcopy.c + nx-X11/programs/Xserver/fb/fbedge.c + nx-X11/programs/Xserver/fb/fbedgeimp.h + nx-X11/programs/Xserver/fb/fbfill.c + nx-X11/programs/Xserver/fb/fbfillrect.c + nx-X11/programs/Xserver/fb/fbfillsp.c + nx-X11/programs/Xserver/fb/fbgc.c + nx-X11/programs/Xserver/fb/fbgetsp.c + nx-X11/programs/Xserver/fb/fbglyph.c + nx-X11/programs/Xserver/fb/fbimage.c + nx-X11/programs/Xserver/fb/fbline.c + nx-X11/programs/Xserver/fb/fbpixmap.c + nx-X11/programs/Xserver/fb/fbpoint.c + nx-X11/programs/Xserver/fb/fbpush.c + nx-X11/programs/Xserver/fb/fbrop.h + nx-X11/programs/Xserver/fb/fbscreen.c + nx-X11/programs/Xserver/fb/fbseg.c + nx-X11/programs/Xserver/fb/fbsetsp.c + nx-X11/programs/Xserver/fb/fbsolid.c + nx-X11/programs/Xserver/fb/fbstipple.c + nx-X11/programs/Xserver/fb/fbtile.c + nx-X11/programs/Xserver/fb/fbtrap.c + nx-X11/programs/Xserver/fb/fbutil.c + nx-X11/programs/Xserver/fb/fbwindow.c + nx-X11/programs/Xserver/miext/damage/damage.c + nx-X11/programs/Xserver/miext/damage/damage.h + nx-X11/programs/Xserver/miext/damage/damagestr.h + nx-X11/programs/Xserver/randr/rrdispatch.c + nx-X11/programs/Xserver/randr/rrinfo.c + nx-X11/programs/Xserver/randr/rrmonitor.c + nx-X11/programs/Xserver/randr/rrpointer.c + nx-X11/programs/Xserver/randr/rrproperty.c + nx-X11/programs/Xserver/randr/rrproviderproperty.c + nx-X11/programs/Xserver/randr/rrsdispatch.c + nx-X11/programs/Xserver/randr/rrtransform.c + nx-X11/programs/Xserver/randr/rrtransform.h + nx-X11/programs/Xserver/render/filter.c + nx-X11/programs/Xserver/render/matrix.c + nx-X11/programs/Xserver/render/mipict.c + nx-X11/programs/Xserver/render/renderedge.c + nx-X11/programs/Xserver/render/renderedge.h + nx-X11/programs/Xserver/xfixes/cursor.c + nx-X11/programs/Xserver/xfixes/region.c + nx-X11/programs/Xserver/xfixes/saveset.c + nx-X11/programs/Xserver/xfixes/select.c + nx-X11/programs/Xserver/xfixes/xfixes.c + nx-X11/programs/Xserver/xfixes/xfixes.h + nx-X11/programs/Xserver/xfixes/xfixesint.h + nxcompshad/X11/include/Xdamage_nxcompshad.h +Copyright: 1998, Keith Packard + 1999, Keith Packard + 2002, Keith Packard + 2003, Keith Packard + 2004, Keith Packard + 2006, Keith Packard + 2007, Keith Packard + 2014, Keith Packard +License: MIT~X11 - 1. The origin of this software must not be misrepresented; you must not - claim that you wrote the original software. If you use this software - in a product, an acknowledgment in the product documentation would be - appreciated but is not required. - 2. Altered source versions must be plainly marked as such, and must not be - misrepresented as being the original software. - 3. This notice may not be removed or altered from any source distribution. +Files: nx-X11/include/extensions/XKB.h + nx-X11/include/extensions/XKBconfig.h + nx-X11/include/extensions/XKBfile.h + nx-X11/include/extensions/XKBgeom.h + nx-X11/include/extensions/XKBproto.h + nx-X11/include/extensions/XKBrules.h + nx-X11/include/extensions/XKBsrv.h + nx-X11/include/extensions/XKBstr.h + nx-X11/include/extensions/XKM.h + nx-X11/include/extensions/XKMformat.h + nx-X11/lib/X11/XKB.c + nx-X11/lib/X11/XKBAlloc.c + nx-X11/lib/X11/XKBBell.c + nx-X11/lib/X11/XKBCompat.c + nx-X11/lib/X11/XKBCtrls.c + nx-X11/lib/X11/XKBExtDev.c + nx-X11/lib/X11/XKBGAlloc.c + nx-X11/lib/X11/XKBGeom.c + nx-X11/lib/X11/XKBGetByName.c + nx-X11/lib/X11/XKBGetMap.c + nx-X11/lib/X11/XKBList.c + nx-X11/lib/X11/XKBMAlloc.c + nx-X11/lib/X11/XKBMisc.c + nx-X11/lib/X11/XKBNames.c + nx-X11/lib/X11/XKBRdBuf.c + nx-X11/lib/X11/XKBSetGeom.c + nx-X11/lib/X11/XKBSetMap.c + nx-X11/lib/X11/XKBUse.c + nx-X11/lib/X11/XKBleds.c + nx-X11/lib/X11/XKBlib.h + nx-X11/lib/X11/XKBlibint.h + nx-X11/programs/Xserver/include/xkbfile.h + nx-X11/programs/Xserver/include/xkbrules.h + nx-X11/programs/Xserver/include/xkbsrv.h + nx-X11/programs/Xserver/include/xkbstr.h + nx-X11/programs/Xserver/xkb/XKBAlloc.c + nx-X11/programs/Xserver/xkb/XKBGAlloc.c + nx-X11/programs/Xserver/xkb/XKBMAlloc.c + nx-X11/programs/Xserver/xkb/XKBMisc.c + nx-X11/programs/Xserver/xkb/ddxBeep.c + nx-X11/programs/Xserver/xkb/ddxConfig.c + nx-X11/programs/Xserver/xkb/ddxCtrls.c + nx-X11/programs/Xserver/xkb/ddxDevBtn.c + nx-X11/programs/Xserver/xkb/ddxFakeBtn.c + nx-X11/programs/Xserver/xkb/ddxFakeMtn.c + nx-X11/programs/Xserver/xkb/ddxInit.c + nx-X11/programs/Xserver/xkb/ddxKeyClick.c + nx-X11/programs/Xserver/xkb/ddxKillSrv.c + nx-X11/programs/Xserver/xkb/ddxLEDs.c + nx-X11/programs/Xserver/xkb/ddxList.c + nx-X11/programs/Xserver/xkb/ddxLoad.c + nx-X11/programs/Xserver/xkb/ddxVT.c + nx-X11/programs/Xserver/xkb/maprules.c + nx-X11/programs/Xserver/xkb/xkb.c + nx-X11/programs/Xserver/xkb/xkbAccessX.c + nx-X11/programs/Xserver/xkb/xkbActions.c + nx-X11/programs/Xserver/xkb/xkbEvents.c + nx-X11/programs/Xserver/xkb/xkbInit.c + nx-X11/programs/Xserver/xkb/xkbLEDs.c + nx-X11/programs/Xserver/xkb/xkbPrKeyEv.c + nx-X11/programs/Xserver/xkb/xkbPrOtherEv.c + nx-X11/programs/Xserver/xkb/xkbSwap.c + nx-X11/programs/Xserver/xkb/xkbUtils.c + nx-X11/programs/Xserver/xkb/xkbconfig.c + nx-X11/programs/Xserver/xkb/xkberrs.c + nx-X11/programs/Xserver/xkb/xkbfmisc.c + nx-X11/programs/Xserver/xkb/xkbgeom.h + nx-X11/programs/Xserver/xkb/xkbout.c + nx-X11/programs/Xserver/xkb/xkbtext.c + nx-X11/programs/Xserver/xkb/xkmread.c +Copyright: 1993, Silicon Graphics Computer Systems, Inc + 1994, Silicon Graphics Computer Systems, Inc + 1995, Silicon Graphics Computer Systems, Inc + 1996, Silicon Graphics Computer Systems, Inc +License: MIT~X11 +Files: nx-X11/lib/X11/AddDIC.c + nx-X11/lib/X11/AddSF.c + nx-X11/lib/X11/CvColW.c + nx-X11/lib/X11/CvCols.c + nx-X11/lib/X11/IdOfPr.c + nx-X11/lib/X11/LRGB.c + nx-X11/lib/X11/Lab.c + nx-X11/lib/X11/LabGcC.c + nx-X11/lib/X11/LabGcL.c + nx-X11/lib/X11/LabGcLC.c + nx-X11/lib/X11/LabMnL.c + nx-X11/lib/X11/LabMxC.c + nx-X11/lib/X11/LabMxL.c + nx-X11/lib/X11/LabMxLC.c + nx-X11/lib/X11/LabWpAj.c + nx-X11/lib/X11/Luv.c + nx-X11/lib/X11/LuvGcC.c + nx-X11/lib/X11/LuvGcL.c + nx-X11/lib/X11/LuvGcLC.c + nx-X11/lib/X11/LuvMnL.c + nx-X11/lib/X11/LuvMxC.c + nx-X11/lib/X11/LuvMxL.c + nx-X11/lib/X11/LuvMxLC.c + nx-X11/lib/X11/LuvWpAj.c + nx-X11/lib/X11/OfCCC.c + nx-X11/lib/X11/PrOfId.c + nx-X11/lib/X11/QBlack.c + nx-X11/lib/X11/QBlue.c + nx-X11/lib/X11/QGreen.c + nx-X11/lib/X11/QRed.c + nx-X11/lib/X11/QWhite.c + nx-X11/lib/X11/QuCol.c + nx-X11/lib/X11/QuCols.c + nx-X11/lib/X11/SetCCC.c + nx-X11/lib/X11/SetGetCols.c + nx-X11/lib/X11/StCol.c + nx-X11/lib/X11/StCols.c + nx-X11/lib/X11/UNDEFINED.c + nx-X11/lib/X11/XRGB.c + nx-X11/lib/X11/XYZ.c + nx-X11/lib/X11/Xcms.h + nx-X11/lib/X11/Xcmsint.h + nx-X11/lib/X11/cmsAllCol.c + nx-X11/lib/X11/cmsAllNCol.c + nx-X11/lib/X11/cmsCmap.c + nx-X11/lib/X11/cmsColNm.c + nx-X11/lib/X11/cmsGlobls.c + nx-X11/lib/X11/cmsInt.c + nx-X11/lib/X11/cmsLkCol.c + nx-X11/lib/X11/cmsProp.c + nx-X11/lib/X11/cmsTrig.c + nx-X11/lib/X11/uvY.c + nx-X11/lib/X11/xyY.c +Copyright: 1990, 1991, Tektronix, Inc +License: MIT~Tektronix -The packaging for Debian is copyright 2011 Mike Gabriel and is released -under the GPL version 2. On Debian systems, the complete text of the GNU -General Public License can be found in `/usr/share/common-licenses/GPL-2'. +Files: nx-X11/lib/X11/HVC.c + nx-X11/lib/X11/HVCGcC.c + nx-X11/lib/X11/HVCGcV.c + nx-X11/lib/X11/HVCGcVC.c + nx-X11/lib/X11/HVCMnV.c + nx-X11/lib/X11/HVCMxC.c + nx-X11/lib/X11/HVCMxV.c + nx-X11/lib/X11/HVCMxVC.c + nx-X11/lib/X11/HVCMxVs.c + nx-X11/lib/X11/HVCWpAj.c +Copyright: 1990, 1991, Tektronix, Inc +License: MIT~Tektronix~3-clause +Files: nx-X11/extras/Mesa/include/GL/glext.h + nx-X11/extras/Mesa/include/GL/glxext.h + nx-X11/extras/Mesa/include/GL/internal/glcore.h + nx-X11/extras/Mesa/src/glx/x11/compsize.c + nx-X11/include/GL/glx.h + nx-X11/include/GL/glxmd.h + nx-X11/include/GL/glxproto.h + nx-X11/include/GL/glxtokens.h + nx-X11/programs/Xserver/GL/glx/g_disptab.c + nx-X11/programs/Xserver/GL/glx/g_disptab.h + nx-X11/programs/Xserver/GL/glx/g_disptab_EXT.c + nx-X11/programs/Xserver/GL/glx/g_disptab_EXT.h + nx-X11/programs/Xserver/GL/glx/g_render.c + nx-X11/programs/Xserver/GL/glx/g_renderswap.c + nx-X11/programs/Xserver/GL/glx/g_single.c + nx-X11/programs/Xserver/GL/glx/g_singleswap.c + nx-X11/programs/Xserver/GL/glx/global.c + nx-X11/programs/Xserver/GL/glx/glxbuf.c + nx-X11/programs/Xserver/GL/glx/glxbuf.h + nx-X11/programs/Xserver/GL/glx/glxcmds.c + nx-X11/programs/Xserver/GL/glx/glxcmdsswap.c + nx-X11/programs/Xserver/GL/glx/glxcontext.h + nx-X11/programs/Xserver/GL/glx/glxdrawable.h + nx-X11/programs/Xserver/GL/glx/glxerror.h + nx-X11/programs/Xserver/GL/glx/glxext.h + nx-X11/programs/Xserver/GL/glx/glxfb.c + nx-X11/programs/Xserver/GL/glx/glxfb.h + nx-X11/programs/Xserver/GL/glx/glximports.c + nx-X11/programs/Xserver/GL/glx/glximports.h + nx-X11/programs/Xserver/GL/glx/glxmem.c + nx-X11/programs/Xserver/GL/glx/glxmem.h + nx-X11/programs/Xserver/GL/glx/glxpix.c + nx-X11/programs/Xserver/GL/glx/glxpix.h + nx-X11/programs/Xserver/GL/glx/glxscreens.c + nx-X11/programs/Xserver/GL/glx/glxscreens.h + nx-X11/programs/Xserver/GL/glx/glxserver.h + nx-X11/programs/Xserver/GL/glx/glxutil.c + nx-X11/programs/Xserver/GL/glx/glxutil.h + nx-X11/programs/Xserver/GL/glx/impsize.h + nx-X11/programs/Xserver/GL/glx/render2.c + nx-X11/programs/Xserver/GL/glx/render2swap.c + nx-X11/programs/Xserver/GL/glx/renderpix.c + nx-X11/programs/Xserver/GL/glx/renderpixswap.c + nx-X11/programs/Xserver/GL/glx/rensize.c + nx-X11/programs/Xserver/GL/glx/rensizetab.c + nx-X11/programs/Xserver/GL/glx/single2.c + nx-X11/programs/Xserver/GL/glx/single2swap.c + nx-X11/programs/Xserver/GL/glx/singlepix.c + nx-X11/programs/Xserver/GL/glx/singlepixswap.c + nx-X11/programs/Xserver/GL/glx/singlesize.c + nx-X11/programs/Xserver/GL/glx/singlesize.h + nx-X11/programs/Xserver/GL/glx/unpack.h + nx-X11/programs/Xserver/GL/glx/xfont.c +Copyright: 1991-2000, Silicon Graphics, Inc + 1991-2004, Silicon Graphics, Inc +License: SGI-1.1 + +Files: nx-X11/programs/Xserver/Xext/xtest1dd.h + nx-X11/programs/Xserver/Xi/allowev.h + nx-X11/programs/Xserver/Xi/chgdctl.h + nx-X11/programs/Xserver/Xi/chgfctl.h + nx-X11/programs/Xserver/Xi/chgkbd.h + nx-X11/programs/Xserver/Xi/chgkmap.h + nx-X11/programs/Xserver/Xi/chgprop.h + nx-X11/programs/Xserver/Xi/chgptr.h + nx-X11/programs/Xserver/Xi/closedev.h + nx-X11/programs/Xserver/Xi/devbell.h + nx-X11/programs/Xserver/Xi/exglobals.h + nx-X11/programs/Xserver/Xi/getbmap.h + nx-X11/programs/Xserver/Xi/getdctl.h + nx-X11/programs/Xserver/Xi/getfctl.h + nx-X11/programs/Xserver/Xi/getfocus.h + nx-X11/programs/Xserver/Xi/getkmap.h + nx-X11/programs/Xserver/Xi/getmmap.h + nx-X11/programs/Xserver/Xi/getprop.h + nx-X11/programs/Xserver/Xi/getselev.h + nx-X11/programs/Xserver/Xi/getvers.h + nx-X11/programs/Xserver/Xi/grabdev.h + nx-X11/programs/Xserver/Xi/grabdevb.h + nx-X11/programs/Xserver/Xi/grabdevk.h + nx-X11/programs/Xserver/Xi/gtmotion.h + nx-X11/programs/Xserver/Xi/listdev.h + nx-X11/programs/Xserver/Xi/opendev.h + nx-X11/programs/Xserver/Xi/queryst.h + nx-X11/programs/Xserver/Xi/selectev.h + nx-X11/programs/Xserver/Xi/sendexev.h + nx-X11/programs/Xserver/Xi/setbmap.h + nx-X11/programs/Xserver/Xi/setdval.h + nx-X11/programs/Xserver/Xi/setfocus.h + nx-X11/programs/Xserver/Xi/setmmap.h + nx-X11/programs/Xserver/Xi/setmode.h + nx-X11/programs/Xserver/Xi/ungrdev.h + nx-X11/programs/Xserver/Xi/ungrdevb.h + nx-X11/programs/Xserver/Xi/ungrdevk.h + nx-X11/programs/Xserver/dix/dispatch.h + nx-X11/programs/Xserver/include/XIstubs.h + nx-X11/programs/Xserver/include/dixevents.h + nx-X11/programs/Xserver/include/dixgrabs.h + nx-X11/programs/Xserver/include/exevents.h + nx-X11/programs/Xserver/include/extinit.h + nx-X11/programs/Xserver/include/swaprep.h + nx-X11/programs/Xserver/include/swapreq.h +Copyright: 1996, Thomas E. Dickey +License: MIT~X11 + +Files: nx-X11/include/extensions/XI.h + nx-X11/include/extensions/XIproto.h + nx-X11/programs/Xserver/Xi/allowev.c + nx-X11/programs/Xserver/Xi/chgdctl.c + nx-X11/programs/Xserver/Xi/chgfctl.c + nx-X11/programs/Xserver/Xi/chgkbd.c + nx-X11/programs/Xserver/Xi/chgkmap.c + nx-X11/programs/Xserver/Xi/chgprop.c + nx-X11/programs/Xserver/Xi/chgptr.c + nx-X11/programs/Xserver/Xi/closedev.c + nx-X11/programs/Xserver/Xi/devbell.c + nx-X11/programs/Xserver/Xi/exevents.c + nx-X11/programs/Xserver/Xi/extinit.c + nx-X11/programs/Xserver/Xi/getbmap.c + nx-X11/programs/Xserver/Xi/getdctl.c + nx-X11/programs/Xserver/Xi/getfctl.c + nx-X11/programs/Xserver/Xi/getfocus.c + nx-X11/programs/Xserver/Xi/getkmap.c + nx-X11/programs/Xserver/Xi/getmmap.c + nx-X11/programs/Xserver/Xi/getprop.c + nx-X11/programs/Xserver/Xi/getselev.c + nx-X11/programs/Xserver/Xi/getvers.c + nx-X11/programs/Xserver/Xi/grabdev.c + nx-X11/programs/Xserver/Xi/grabdevb.c + nx-X11/programs/Xserver/Xi/grabdevk.c + nx-X11/programs/Xserver/Xi/gtmotion.c + nx-X11/programs/Xserver/Xi/listdev.c + nx-X11/programs/Xserver/Xi/opendev.c + nx-X11/programs/Xserver/Xi/selectev.c + nx-X11/programs/Xserver/Xi/sendexev.c + nx-X11/programs/Xserver/Xi/setbmap.c + nx-X11/programs/Xserver/Xi/setdval.c + nx-X11/programs/Xserver/Xi/setfocus.c + nx-X11/programs/Xserver/Xi/setmmap.c + nx-X11/programs/Xserver/Xi/setmode.c + nx-X11/programs/Xserver/Xi/stubs.c + nx-X11/programs/Xserver/Xi/ungrdev.c + nx-X11/programs/Xserver/Xi/ungrdevb.c + nx-X11/programs/Xserver/Xi/ungrdevk.c +Copyright: 1989, 1998, The Open Group + 1989, Hewlett-Packard Company, Palo Alto, California +License: MIT~OpenGroup +Comment: + The Hewlett-Packard Company, Palo Alto, California licensed + their work on these files under MIT~OldStyle. + +Files: nx-X11/programs/Xserver/hw/nxagent/Args.c + nx-X11/programs/Xserver/hw/nxagent/Args.h + nx-X11/programs/Xserver/hw/nxagent/Colormap.c + nx-X11/programs/Xserver/hw/nxagent/Colormap.h + nx-X11/programs/Xserver/hw/nxagent/Cursor.c + nx-X11/programs/Xserver/hw/nxagent/Cursor.h + nx-X11/programs/Xserver/hw/nxagent/Display.c + nx-X11/programs/Xserver/hw/nxagent/Display.h + nx-X11/programs/Xserver/hw/nxagent/Font.c + nx-X11/programs/Xserver/hw/nxagent/Font.h + nx-X11/programs/Xserver/hw/nxagent/GC.c + nx-X11/programs/Xserver/hw/nxagent/GCOps.c + nx-X11/programs/Xserver/hw/nxagent/GCOps.h + nx-X11/programs/Xserver/hw/nxagent/GCs.h + nx-X11/programs/Xserver/hw/nxagent/Init.c + nx-X11/programs/Xserver/hw/nxagent/Init.h + nx-X11/programs/Xserver/hw/nxagent/Keyboard.c + nx-X11/programs/Xserver/hw/nxagent/Keyboard.h + nx-X11/programs/Xserver/hw/nxagent/Pointer.c + nx-X11/programs/Xserver/hw/nxagent/Pointer.h + nx-X11/programs/Xserver/hw/nxagent/Screen.c + nx-X11/programs/Xserver/hw/nxagent/Screen.h + nx-X11/programs/Xserver/hw/nxagent/TestExt.c + nx-X11/programs/Xserver/hw/nxagent/Visual.c + nx-X11/programs/Xserver/hw/nxagent/Visual.h +Copyright: 1993, Davor Matic + 2001, 2011, NoMachine (http://www.nomachine.com) + 2008-2014, Oleksandr Shneyder + 2011-2016, Mike Gabriel */ + 2014-2016, Mihai Moldovan + 2014-2016, Ulrich Sibiller + 2015-2016, Qindel Group (http://www.qindel.com) +License: GPL-2 +Comment: + The code in these files was derived from Xnest. As the code changes + done by NoMachine are immense, GPL-2 is listed as these files' primary + license. + . + Xnest was originally published under the following license: + . + Copyright 1993 by Davor Matic + . + Permission to use, copy, modify, distribute, and sell this software + and its documentation for any purpose is hereby granted without fee, + provided that the above copyright notice appear in all copies and that + both that copyright notice and this permission notice appear in + supporting documentation. Davor Matic makes no representations about + the suitability of this software for any purpose. It is provided "as + is" without express or implied warranty. + +Files: nx-X11/include/extensions/render.h + nx-X11/include/extensions/renderproto.h + nx-X11/programs/Xserver/fb/fb24_32.c + nx-X11/programs/Xserver/fb/fboverlay.c + nx-X11/programs/Xserver/fb/fboverlay.h + nx-X11/programs/Xserver/fb/fbpict.c + nx-X11/programs/Xserver/hw/nxagent/X11/include/Xrender_nxagent.h + nx-X11/programs/Xserver/hw/nxagent/X11/include/Xrenderint_nxagent.h + nx-X11/programs/Xserver/render/glyph.c + nx-X11/programs/Xserver/render/glyphstr.h + nx-X11/programs/Xserver/render/miglyph.c + nx-X11/programs/Xserver/render/mipict.h + nx-X11/programs/Xserver/render/picture.c + nx-X11/programs/Xserver/render/picture.h + nx-X11/programs/Xserver/render/picturestr.h + nx-X11/programs/Xserver/render/render.c +Copyright: 2000, SuSE, Inc +License: MIT~X11 + +Files: nx-X11/lib/X11/OCWrap.c + nx-X11/lib/X11/OMWrap.c + nx-X11/lib/X11/XlcPubI.h + nx-X11/lib/X11/lcCharSet.c + nx-X11/lib/X11/lcConv.c + nx-X11/lib/X11/lcDefConv.c + nx-X11/lib/X11/lcPrTxt.c + nx-X11/lib/X11/lcPubWrap.c + nx-X11/lib/X11/lcPublic.c + nx-X11/lib/X11/lcRM.c + nx-X11/lib/X11/lcStd.c + nx-X11/lib/X11/lcTxtPr.c + nx-X11/lib/X11/lcUtil.c + nx-X11/lib/X11/omImText.c + nx-X11/lib/X11/omTextExt.c + nx-X11/lib/X11/omTextPer.c +Copyright: 1992-1993, TOSHIBA Corp +License: MIT~X11 + +Files: nx-X11/include/extensions/dpms.h + nx-X11/include/extensions/dpmsstr.h + nx-X11/include/extensions/panoramiXext.h + nx-X11/include/extensions/panoramiXproto.h + nx-X11/programs/Xserver/Xext/dpms.c + nx-X11/programs/Xserver/Xext/dpmsstubs.c + nx-X11/programs/Xserver/Xext/panoramiX.c + nx-X11/programs/Xserver/Xext/panoramiX.h + nx-X11/programs/Xserver/Xext/panoramiXSwap.c + nx-X11/programs/Xserver/Xext/panoramiXprocs.c + nx-X11/programs/Xserver/dix/dixfonts.c + nx-X11/programs/Xserver/randr/panoramiXproto.h +Copyright: 1987, Digital Equipment Corporation, Maynard, Massachusetts + 1991, 1997, Digital Equipment Corporation, Maynard, Massachusetts + 1996, Digital Equipment Corporation, Maynard, Massachusetts +License: Expat~NoAdvert + +Files: nx-X11/lib/X11/XimImSw.h + nx-X11/lib/X11/XimProto.h + nx-X11/lib/X11/imDefFlt.c + nx-X11/lib/X11/imDefLkup.c + nx-X11/lib/X11/imDispch.c + nx-X11/lib/X11/imExten.c + nx-X11/lib/X11/imInt.c + nx-X11/lib/X11/imLcGIc.c + nx-X11/lib/X11/imLcIc.c + nx-X11/lib/X11/imLcSIc.c + nx-X11/lib/X11/imRmAttr.c +Copyright: 1990-1994, FUJITSU LIMITED + 1992-1993, FUJITSU LIMITED + 1992-1994, FUJITSU LIMITED + 1993-1994, FUJITSU LIMITED +License: MIT~X11 + +Files: nx-X11/lib/X11/XlcGeneric.h + nx-X11/lib/X11/XlcPublic.h + nx-X11/lib/X11/XomGeneric.h + nx-X11/lib/X11/lcCT.c + nx-X11/lib/X11/lcGenConv.c + nx-X11/lib/X11/lcGeneric.c + nx-X11/lib/X11/omDefault.c + nx-X11/lib/X11/omGeneric.c + nx-X11/lib/X11/omText.c + nx-X11/lib/X11/omTextEsc.c + nx-X11/lib/X11/omXChar.c +Copyright: 1992-1993, TOSHIBA Corp + 1995, FUJITSU LIMITED +License: MIT~X11 + +Files: nx-X11/include/extensions/Xv.h + nx-X11/include/extensions/Xvproto.h + nx-X11/lib/X11/imEvToWire.c + nx-X11/programs/Xserver/Xext/xvdisp.c + nx-X11/programs/Xserver/Xext/xvdix.h + nx-X11/programs/Xserver/Xext/xvmain.c + nx-X11/programs/Xserver/include/dixfont.h + nx-X11/programs/Xserver/include/dixfontstr.h + nx-X11/programs/Xserver/include/dixstruct.h +Copyright: 1987, Digital Equipment Corporation, Maynard, Massachusetts + 1991, Digital Equipment Corporation, Maynard, Massachusetts + 1993, Digital Equipment Corporation, Maynard, Massachusetts +License: MIT~OldStyle + +Files: nx-X11/programs/Xserver/hw/nxagent/NXdispatch.c + nx-X11/programs/Xserver/hw/nxagent/NXevents.c + nx-X11/programs/Xserver/hw/nxagent/NXextension.c + nx-X11/programs/Xserver/hw/nxagent/NXglyphcurs.c + nx-X11/programs/Xserver/hw/nxagent/NXmiexpose.c + nx-X11/programs/Xserver/hw/nxagent/NXproperty.c + nx-X11/programs/Xserver/hw/nxagent/NXresource.c + nx-X11/programs/Xserver/hw/nxagent/NXwindow.c + nx-X11/programs/Xserver/os/WaitFor.c +Copyright: 1987, 1989, Digital Equipment Corporation, Maynard, Massachusetts + 1987, 1989, 1998, The Open Group + 1987, 1998, The Open Group + 1987, Digital Equipment Corporation, Maynard, Massachusetts + 2001, 2011, NoMachine (http://www.nomachine.com) + 2008-2014, Oleksandr Shneyder + 2011-2016, Mike Gabriel */ + 2014-2016, Mihai Moldovan + 2014-2016, Ulrich Sibiller + 2015-2016, Qindel Group (http://www.qindel.com) +License: MIT~OpenGroup +Comment: + Only a few lines in these files have been added by NoMachine + when first implementing the nxagent DDX. Those lines (ifdef'ed + with NXAGENT_SERVER) must be considered as strictly GPL-2 + licensed additions. + +Files: nx-X11/include/extensions/xfixesproto.h + nx-X11/include/extensions/xfixeswire.h + nx-X11/programs/Xserver/fb/fbcompose.c + nx-X11/programs/Xserver/fb/fbpict.h + nx-X11/programs/Xserver/render/animcur.c + nx-X11/programs/Xserver/render/miindex.c + nx-X11/programs/Xserver/render/mirect.c + nx-X11/programs/Xserver/render/mitrap.c + nx-X11/programs/Xserver/render/mitri.c +Copyright: 2000, Keith Packard, member of The XFree86 Project, Inc + 2001, Keith Packard, member of The XFree86 Project, Inc + 2002, Keith Packard, member of The XFree86 Project, Inc +License: MIT~X11 + +Files: nx-X11/include/Sunkeysym.h + nx-X11/lib/X11/Host.c + nx-X11/lib/X11/LiHosts.c + nx-X11/lib/X11/XDefaultIMIF.c + nx-X11/lib/X11/XDefaultOMIF.c + nx-X11/lib/X11/XlcDL.c + nx-X11/lib/X11/XlcSL.c + nx-X11/lib/X11/lcInit.c +Copyright: 1985-1987, 1991, 1998, The Open Group + 1986, 1998, The Open Group + 1991, 1998, The Open Group + 1991, Oracle and/or its affiliates. + 2000, Oracle and/or its affiliates. + 2004, Oracle and/or its affiliates. +License: MIT~OpenGroup +Comment: + Contributions by Oracle and/or its affiliates (from 1991, 2000, 2004) + have to be considered as licensed under Expat. + +Files: nx-X11/lib/X11/ConnDis.c + nx-X11/lib/X11/OpenDis.c + nx-X11/lib/X11/XlibAsync.c + nx-X11/lib/X11/XlibInt.c + nx-X11/lib/X11/Xlibint.h + nx-X11/programs/Xserver/Xext/security.c + nx-X11/programs/Xserver/Xext/SecurityPolicy + nx-X11/programs/Xserver/hw/nxagent/NXshm.c + nx-X11/programs/Xserver/os/auth.c +Copyright: 1984-1985, 1987, 1989, 1998, The Open Group + 1985-1986, 1998, The Open Group + 1985-1987, 1998, The Open Group + 1988, 1998, The Open Group + 1989, 1998, The Open Group + 1992, 1998, The Open Group + 1996, 1998, The Open Group + 2001, 2011, NoMachine (http://www.nomachine.com) + 2008-2014, Oleksandr Shneyder + 2011-2016, Mike Gabriel */ + 2014-2016, Mihai Moldovan + 2014-2016, Ulrich Sibiller + 2015-2016, Qindel Group (http://www.qindel.com) +License: MIT~OpenGroup +Comment: + Modifications by NoMachine have to be considered as strictly GPL-2 + licensed. + . + Missing copyright information in SecurityPolicy. Assuming same + situation as for Xext/security.c. + +Files: nx-X11/lib/X11/XimTrInt.h + nx-X11/lib/X11/XimTrX.h + nx-X11/lib/X11/XimTrans.h + nx-X11/lib/X11/imDefIc.c + nx-X11/lib/X11/imTrX.c + nx-X11/lib/X11/imTrans.c + nx-X11/lib/X11/imTransR.c +Copyright: 1991-1992, Oracle and/or its affiliates. + 1992, Oracle and/or its affiliates. + 1992-1994, FUJITSU LIMITED + 1993-1994, FUJITSU LIMITED +License: Expat +Comment: + The original work on these files by Oracle and/or its + affiliates have been licensed under Expat. Later + contributions by FUJITSU LIMITED have been licensed + under MIT~X11. + +Files: nx-X11/programs/Xserver/hw/nxagent/NXglyph.c + nx-X11/programs/Xserver/hw/nxagent/NXglyphstr_GlyphRef.h + nx-X11/programs/Xserver/hw/nxagent/NXglyphstr_GlyphSet.h + nx-X11/programs/Xserver/hw/nxagent/NXmiglyph.c + nx-X11/programs/Xserver/hw/nxagent/NXpicture.c + nx-X11/programs/Xserver/hw/nxagent/NXpicturestr_PictSolidFill.h + nx-X11/programs/Xserver/hw/nxagent/NXrender.c +Copyright: 2000, SuSE, Inc + 2001, 2011, NoMachine (http://www.nomachine.com) + 2008-2014, Oleksandr Shneyder + 2011-2016, Mike Gabriel */ + 2014-2016, Mihai Moldovan + 2014-2016, Ulrich Sibiller + 2015-2016, Qindel Group (http://www.qindel.com) +License: MIT~X11 +Comment: + Adaptations required for the nxagent DDX done by NoMachine + need to be considered as strictly GPL-2 licensed additions. + +Files: nx-X11/programs/Xserver/dix/dispatch.c + nx-X11/programs/Xserver/dix/events.c + nx-X11/programs/Xserver/dix/main.c + nx-X11/programs/Xserver/dix/resource.c + nx-X11/programs/Xserver/dix/window.c + nx-X11/programs/Xserver/mi/miexpose.c +Copyright: 1987, 1989, Digital Equipment Corporation, Maynard, Massachusetts + 1987, 1989, 1998, The Open Group + 1987, 1998, The Open Group + 1987, Digital Equipment Corporation, Maynard, Massachusetts + 1991, 1997, Digital Equipment Corporation, Maynard, Massachusetts +License: MIT~OpenGroup +Comment: + Contributions by Digital Equipment Corporation, Maynard, Massachusetts + have been licensed under MIT~OldStyle. + +Files: nx-X11/include/extensions/Xdbeproto.h + nx-X11/programs/Xserver/dbe/dbe.c + nx-X11/programs/Xserver/dbe/dbestruct.h + nx-X11/programs/Xserver/dbe/midbe.c + nx-X11/programs/Xserver/dbe/midbe.h + nx-X11/programs/Xserver/dbe/midbestr.h +Copyright: 1994-1995, Hewlett-Packard Company +License: Expat~NoAdvert + +Files: nx-X11/extras/Mesa/include/GL/xmesa_xf86.h + nx-X11/programs/Xserver/GL/mesa/X/xf86glx.c + nx-X11/programs/Xserver/GL/mesa/X/xf86glx_util.c + nx-X11/programs/Xserver/GL/mesa/X/xf86glx_util.h + nx-X11/programs/Xserver/GL/mesa/X/xf86glxint.h +Copyright: 1998-1999, Precision Insight, Inc., Cedar Park, Texas +License: Expat + +Files: nx-X11/extras/Mesa/src/mesa/tnl/t_save_api.c + nx-X11/extras/Mesa/src/mesa/tnl/t_save_api.h + nx-X11/extras/Mesa/src/mesa/tnl/t_vtx_api.c + nx-X11/extras/Mesa/src/mesa/tnl/t_vtx_api.h + nx-X11/extras/Mesa/src/mesa/tnl/t_vtx_generic.c + nx-X11/extras/Mesa/src/mesa/tnl/t_vtx_x86.c +Copyright: 2002, Tungsten Graphics Inc., Cedar Park, Texas + 2004, Tungsten Graphics Inc., Cedar Park, Texas +License: Expat + +Files: nx-X11/lib/xtrans/Xtrans.c + nx-X11/lib/xtrans/Xtrans.h + nx-X11/lib/xtrans/Xtransint.h + nx-X11/lib/xtrans/Xtranslcl.c + nx-X11/lib/xtrans/Xtransutil.c + nx-X11/lib/xtrans/transport.c +Copyright: 1993-1994, 1998, The Open Group + 1993-1994, NCR Corporation - Dayton, Ohio, USA +License: MIT~OpenGroup +Comment: + The NCR Corporation licensed their work on these files under + the following license: + . + Copyright 1993, 1994 NCR Corporation - Dayton, Ohio, USA + . + Permission to use, copy, modify, and distribute this software and its + documentation for any purpose and without fee is hereby granted, provided + that the above copyright notice appear in all copies and that both that + copyright notice and this permission notice appear in supporting + documentation, and that the name NCR not be used in advertising + or publicity pertaining to distribution of the software without specific, + written prior permission. NCR makes no representations about the + suitability of this software for any purpose. It is provided "as is" + without express or implied warranty. + . + NCR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, + INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN + NO EVENT SHALL NCR BE LIABLE FOR ANY SPECIAL, INDIRECT OR + CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS + OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, + NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN + CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + +Files: nx-X11/lib/X11/XimintL.h + nx-X11/lib/X11/imImSw.c + nx-X11/lib/X11/imLcIm.c + nx-X11/lib/X11/imThaiIc.c + nx-X11/lib/X11/imThaiIm.c +Copyright: 1991-1994, FUJITSU LIMITED + 1992-1993, FUJITSU LIMITED + 1992-1994, FUJITSU LIMITED + 1993, Digital Equipment Corporation +License: MIT~X11 + +Files: nx-X11/extras/Mesa/src/mesa/tnl/t_vertex.c + nx-X11/extras/Mesa/src/mesa/tnl/t_vertex.h + nx-X11/extras/Mesa/src/mesa/tnl/t_vertex_generic.c + nx-X11/extras/Mesa/src/mesa/tnl/t_vertex_sse.c +Copyright: 2003, Tungsten Graphics, inc +License: Expat + +Files: nx-X11/include/extensions/saver.h + nx-X11/include/extensions/saverproto.h + nx-X11/include/extensions/scrnsaver.h + nx-X11/programs/Xserver/Xext/saver.c +Copyright: 1992, X Consortium +License: Expat~NoAdvert + +Files: nx-X11/programs/Xserver/miext/cw/cw.c + nx-X11/programs/Xserver/miext/cw/cw.h + nx-X11/programs/Xserver/miext/cw/cw_ops.c + nx-X11/programs/Xserver/miext/cw/cw_render.c +Copyright: 2004, Eric Anholt +License: MIT~X11 + +Files: nx-X11/extras/Mesa/src/mesa/glapi/glapitable.h + nx-X11/extras/Mesa/src/mesa/glapi/glapitemp.h + nx-X11/extras/Mesa/src/mesa/glapi/glprocs.h +Copyright: 1999-2001, Brian Paul + 1999-2003, Brian Paul + IBM Corporation 2004 +License: Expat + +Files: nx-X11/extras/Mesa/src/mesa/shader/atifragshader.c + nx-X11/extras/Mesa/src/mesa/swrast/s_atifragshader.c + nx-X11/extras/Mesa/src/mesa/swrast/s_atifragshader.h +Copyright: 1999-2003, David Airlie + 2004, David Airlie +License: Expat + +Files: nx-X11/lib/X11/FreeEventData.c + nx-X11/lib/X11/GetEventData.c + nx-X11/programs/Xserver/include/protocol-versions.h +Copyright: 2009, Red Hat, Inc +License: Expat + +Files: nx-X11/include/extensions/xf86bigfont.h + nx-X11/include/extensions/xf86bigfproto.h + nx-X11/programs/Xserver/Xext/xf86bigfont.c +Copyright: 1999-2000, Bruno Haible + 1999-2000, The XFree86 Project, Inc +License: MIT~X11 +Comment: + Assuming license as found in other files contributed + by Bruno Haible. Possibly needs clarification at X.org + upstream. + +Files: nx-X11/lib/X11/Context.c + nx-X11/lib/X11/Quarks.c + nx-X11/lib/X11/Xrm.c +Copyright: 1987-1988, 1990, Digital Equipment Corporation, Maynard + 1987-1988, 1990, 1994, 1998, The Open Group + 1987-1988, 1990, 1998, The Open Group +License: MIT~OldStyle +Comment: + Contributions on these files by the OpenGroup have to be considered + as licensed under MIT~OpenGroup. + +Files: nx-X11/lib/X11/TextExt.c + nx-X11/lib/X11/TextExt16.c + nx-X11/lib/X11/lcDynamic.c +Copyright: 1989, 1998, The Open Group + 1995, FUJITSU LIMITED + 1996, 1998, The Open Group +License: MIT~OpenGroup + +Files: nx-X11/include/extensions/xtestext1.h + nx-X11/programs/Xserver/Xext/xtest1dd.c + nx-X11/programs/Xserver/Xext/xtest1di.c +Copyright: 1986-1988, 1998, The Open Group + 1986-1988, Hewlett-Packard Corporation +License: MIT~OpenGroup +Comment: + Contributions by Hewlett-Packard Corporation have been licensed + under the following license: + . + Permission to use, copy, modify, and distribute this + software and its documentation for any purpose and without + fee is hereby granted, provided that the above copyright + notice appear in all copies and that both that copyright + notice and this permission notice appear in supporting + documentation, and that the name of Hewlett-Packard not be used in + advertising or publicity pertaining to distribution of the + software without specific, written prior permission. + . + Hewlett-Packard makes no representations about the + suitability of this software for any purpose. It is provided + "as is" without express or implied warranty. + . + As additional note, we find: + . + This software is not subject to any license of the American + Telephone and Telegraph Company or of the Regents of the + University of California. + +Files: nx-X11/programs/Xserver/hw/nxagent/NXdamage.c + nx-X11/programs/Xserver/randr/rrmode.c + nx-X11/programs/Xserver/randr/rrscreen.c +Copyright: 2001, 2011, NoMachine (http://www.nomachine.com) + 2003, Keith Packard + 2006, Keith Packard + 2008-2014, Oleksandr Shneyder + 2011-2016, Mike Gabriel */ + 2014-2016, Mihai Moldovan + 2014-2016, Ulrich Sibiller + 2015-2016, Qindel Group (http://www.qindel.com) +License: MIT~X11 +Comment: + Modifications by NoMachine have to be considered as strictly + GPL-2 licensed. + +Files: nx-X11/programs/Xserver/include/bstore.h + nx-X11/programs/Xserver/include/bstorestr.h + nx-X11/programs/Xserver/mi/mibstore.h +Copyright: 1987, the Regents of the University of California +License: MIT~VeryOldStyle~UniOfCalifornia + +Files: nx-X11/programs/Xserver/dix/region.c + nx-X11/programs/Xserver/mi/mivaltree.c +Copyright: 1987-1989, 1998, The Open Group + 1987-1989, Digital Equipment Corporation, Maynard, Massachusetts + 1991, 1997, Digital Equipment Corporation, Maynard, Massachusetts +License: MIT~OpenGroup +Comment: + Contributions by Digital Equipment Corporation, Maynard, Massachusetts + have been licensed under MIT~OldStyle. + +Files: nx-X11/lib/X11/XimintP.h + nx-X11/lib/X11/imDefIm.c +Copyright: 1990-1992, Oracle and/or its affiliates. + 1991-1992, Oracle and/or its affiliates. + 1992-1994, FUJITSU LIMITED + 1993-1994, Sony Corporation +License: Expat +Comment: + Original work from Oracle and/or its affiliates have been licensed + as Expat. Later contributions by FUJITSU LIMITED and Sony Corporation + have been licensed under MIT~X11. + +Files: nx-X11/extras/Mesa/src/glx/x11/indirect_size.c + nx-X11/extras/Mesa/src/glx/x11/indirect_size.h + nx-X11/extras/Mesa/src/mesa/drivers/dri/common/glcontextmodes.c + nx-X11/extras/Mesa/src/mesa/drivers/dri/common/glcontextmodes.h +Copyright: 2003, IBM Corporation + IBM Corporation 2004 +License: Expat + +Files: nx-X11/programs/Xserver/composite/compoverlay.c + nx-X11/programs/Xserver/hw/nxagent/X11/include/Xcomposite_nxagent.h +Copyright: 2003, Keith Packard + 2006, Oracle and/or its affiliates. +License: MIT~X11 +Comment: + Original work by Keith Packard has been licensed under MIT~X11. Later + contributions by Oracle and/or its affiliates have been licensed + under Expat. + +Files: nx-X11/programs/Xserver/Xext/sleepuntil.h + nx-X11/programs/Xserver/mi/micoord.h +Copyright: 2000, The XFree86 Project, Inc. + 2001, The XFree86 Project, Inc. +License: Expat~NoAdvert + +Files: nx-X11/extras/Mesa/src/mesa/tnl/t_vp_build.c + nx-X11/extras/Mesa/src/mesa/tnl/t_vp_build.h +Copyright: 2005, Tungsten Graphics +License: Expat + +Files: nx-X11/programs/Xserver/os/strlcat.c + nx-X11/programs/Xserver/os/strlcpy.c +Copyright: 1998, Todd C. Miller +License: MIT~ISC + +Files: nx-X11/lib/X11/lcUTF8.c + nx-X11/lib/X11/lcUTF8Load.c +Copyright: 1993, SunSoft, Inc + 1999-2000, Bruno Haible +License: MIT~X11 + +Files: nx-X11/include/extensions/randrproto.h + nx-X11/programs/Xserver/randr/randrstr.h +Copyright: 2000, Compaq Computer Corporation + 2002, Hewlett-Packard Company + 2006, Intel Corporation + 2008, Red Hat, Inc +License: MIT~X11 + +Files: nx-X11/programs/Xserver/hw/nxagent/X11/include/Xrandr_nxagent.h + nxcompshad/X11/include/Xrandr_nxcompshad.h +Copyright: 2000, Compaq Computer Corporation, Inc + 2002, Hewlett-Packard Company, Inc + 2006, Intel Corporation + 2008, Red Hat, Inc +License: MIT~X11 + +Files: nx-X11/programs/Xserver/os/log.c + nx-X11/programs/Xserver/os/utils.c +Copyright: 1987, 1998, The Open Group + 1987, Digital Equipment Corporation, Maynard, Massachusetts + 1994, Quarterdeck Office Systems + 2001, 2011, NoMachine (http://www.nomachine.com) + 2008-2014, Oleksandr Shneyder + 2011-2016, Mike Gabriel */ + 2014-2016, Mihai Moldovan + 2014-2016, Ulrich Sibiller + 2015-2016, Qindel Group (http://www.qindel.com) +License: MIT~OpenGroup +Comment: + Modifications by NoMachine have to be considered as strictly + GPL-2 licensed. + +Files: nx-X11/lib/X11/GetNrmHint.c + nx-X11/lib/X11/SetNrmHint.c +Copyright: 1987, Digital Equipment Corporation, Maynard, Massachusetts + 1987-1988, 1998, The Open Group + 1988, Wyse Technology, Inc., San Jose, Ca +License: MIT~OpenGroup +Comment: + Contributions by Digital Equipment Corporation, Maynard, Massachusetts + and Wyse have been licensed under MIT~OldStyle. + +Files: nx-X11/lib/X11/imLcFlt.c + nx-X11/lib/X11/imLcLkup.c +Copyright: 1992, 1994, FUJITSU LIMITED + 1992, Fuji Xerox Co., Ltd +License: MIT~X11 + +Files: nx-X11/lib/X11/Ximint.h + nx-X11/lib/X11/imRm.c +Copyright: 1990-1994, FUJITSU LIMITED + 1992-1994, FUJITSU LIMITED + 1993-1994, Sony Corporation + 1994, Sony Corporation +License: MIT~X11 + +Files: nx-X11/lib/X11/Xaixlcint.h + nx-X11/lib/X11/lcFile.c +Copyright: 1993, IBM Corporation +License: MIT~OldStyle + +Files: nx-X11/include/extensions/record.h + nx-X11/include/extensions/recordstr.h +Copyright: 1995, Network Computing Devices +License: MIT~OldStyle + +Files: nx-X11/lib/X11/FilterEv.c + nx-X11/lib/X11/RegstFlt.c +Copyright: 1990-1991, 1998, The Open Group + 1990-1991, OMRON Corporation + 1991, 1998, The Open Group +License: MIT~X11 +Comment: + Contributions by The Open Group have been licensed + under MIT~OpenGroup. + +Files: nx-X11/include/GL/glxint.h + nx-X11/programs/Xserver/GL/glx/glxext.c +Copyright: 1991-1999 Silicon Graphics, Inc. +License: GLX-1.0 + +Files: nx-X11/programs/Xserver/fb/fbcmap.c + nx-X11/programs/Xserver/mi/micmap.c +Copyright: 1987, Sun Microsystems, Inc. Mountain View, CA. +License: MIT~OldStyle +Comment: + Copyright attributions of Sun Microsystems, Inc. now belong + to Oracle. + +Files: nx-X11/lib/X11/GetTxtProp.c + nx-X11/lib/X11/Iconify.c + nx-X11/lib/X11/SetTxtProp.c + nx-X11/lib/X11/Withdraw.c +Copyright: 1988, 1998, The Open Group + 1988, Wyse Technology, Inc., San Jose, Ca +License: MIT~OldStyle +Comment: + Contributions by The Open Group have been licensed + under MIT~OpenGroup. + +Files: nx-X11/lib/X11/mbWrap.c + nx-X11/lib/X11/wcWrap.c +Copyright: 1991, 1998, The Open Group + 1991, the Open Software Foundation +License: MIT~OldStyle +Comment: + Contributions by The Open Group have been licensed + under MIT~OpenGroup. + +Files: nx-X11/lib/X11/FSWrap.c + nx-X11/lib/X11/lcWrap.c +Copyright: 1991, 1998, The Open Group + 1991, the Open Software Foundation + 1993, the TOSHIBA Corp +License: MIT~OpenGroup +Comment: + Contributions by OSF and TOSHIBA have been licensed under + MIT~X11. + +Files: nx-X11/include/extensions/XResproto.h + nx-X11/programs/Xserver/Xext/xres.c +Copyright: 2002, XFree86 Inc +License: XFree86 + +Files: nxcomp/MD5.c + nxcomp/MD5.h +Copyright: 1999, 2002, Aladdin Enterprises. + 1999-2000, 2002, Aladdin Enterprises. +License: Zlib + +Files: nx-X11/lib/X11/utlist.h +Copyright: 2007-2009, Troy D. Hanson +License: BSD-1-clause + +Files: nx-X11/programs/Xserver/os/xprintf.c +Copyright: 2004, Alexander Gottwald +License: Expat + +Files: nx-X11/extras/Mesa/src/mesa/glapi/glapioffsets.h +Copyright: 1999-2001, Brian Paul + IBM Corporation 2004, +License: Expat + +Files: nx-X11/extras/Mesa/src/mesa/main/simple_list.h +Copyright: 1997, Keith Whitwell + 1999-2001, Brian Paul +License: Expat + +Files: nx-X11/lib/X11/UIThrStubs.c +Copyright: 1995, David E. Wexelblat. +License: Expat~NoAdvert + +Files: nx-X11/programs/Xserver/hw/nxagent/NXdixfonts.c +Copyright: 1987, Digital Equipment Corporation, Maynard, Massachusetts + 1991, 1997, Digital Equipment Corporation, Maynard, Massachusetts + 2001, 2011, NoMachine (http://www.nomachine.com) + 2008-2014, Oleksandr Shneyder + 2011-2016, Mike Gabriel */ + 2014-2016, Mihai Moldovan + 2014-2016, Ulrich Sibiller + 2015-2016, Qindel Group (http://www.qindel.com) +License: Expat~NoAdvert +Comment: + The original code has been licensed under MIT~OldStyle. + . + Later contributions got licensed under Expat~NoAdvert. + . + Some few modifications introduced by NoMachine have to be considered as + strictly GPL-2 licensed. + +Files: nx-X11/programs/Xserver/os/access.c +Copyright: 1987, 1998, The Open Group + 1987, Digital Equipment Corporation, Maynard, Massachusetts + 2004, Sun Microsystems, Inc +License: Expat~NoAdvert +Comment: + Contributions by Digital Equipment Corporation, Maynard, Massachusetts + have been licensed under MIT~OldStyle. + +Files: nx-X11/programs/Xserver/hw/nxagent/X11/include/xpm_nxagent.h +Copyright: 1989-1995, GROUPE BULL +License: Expat~NoAdvert + +Files: nx-X11/extras/Mesa/src/mesa/glapi/dispatch.h +Copyright: 2005, IBM Corporation +License: Expat + +Files: nx-X11/programs/Xserver/hw/nxagent/X11/include/Xfixes_nxagent.h +Copyright: 2002, Keith Packard, member of The XFree86 Project, Inc + 2006, Oracle and/or its affiliates. + 2011, Red Hat, Inc +License: MIT~X11 +Comment: + Original work by Keith Packard has been licensed under MIT~X11. + . + Later contributions by Oracle and/or its affiliates and Red Hat, Inc. + have been licensed under Expat. + +Files: nx-X11/extras/Mesa/src/mesa/main/mm.h +Copyright: 1999, Keith Whitwell +License: Expat + +Files: nx-X11/lib/xtrans/Xtranssock.c +Copyright: 1993-1994, 1998, The Open Group + 2001, 2011, NoMachine (http://www.nomachine.com) + 2002, Oracle and/or its affiliates. + 2008-2014, Oleksandr Shneyder + 2011-2016, Mike Gabriel */ + 2014-2016, Mihai Moldovan + 2014-2016, Ulrich Sibiller + 2015-2016, Qindel Group (http://www.qindel.com) +License: MIT~OpenGroup +Comment: + Original code from The Open Group has been licensed under + MIT~OpenGroup. + . + Contributions by NCR Corporation has been licensed under + MIT~OldStyle. + . + Contributions by Oracle and/or its affiliates have been + licensed under Expat. + . + Modifications from NoMachine for making xtrans work + over the NX protocol, have to be considered as strictly + GPL-2 licensed. + +Files: nx-X11/programs/Xserver/hw/nxagent/os2Stub.c +Copyright: 1996, Sebastien Marineau + 2001, 2011, NoMachine (http://www.nomachine.com) + 2008-2014, Oleksandr Shneyder + 2011-2016, Mike Gabriel */ + 2014-2016, Mihai Moldovan + 2014-2016, Ulrich Sibiller + 2015-2016, Qindel Group (http://www.qindel.com) +License: Expat~NoAdvert +Comment: + No NX specific changes can be found in this file. GPL-2 + license in file header does not apply. + . + Note from upstream side: This file will be removed in + nx-libs 3.5.99.4. + +Files: nx-X11/programs/Xserver/hw/nxagent/Agent.h +Copyright: 1995, X Consortium + 2001, 2011, NoMachine (http://www.nomachine.com) + 2008-2014, Oleksandr Shneyder + 2011-2016, Mike Gabriel */ + 2014-2016, Mihai Moldovan + 2014-2016, Ulrich Sibiller + 2015-2016, Qindel Group (http://www.qindel.com) +License: Expat~NoAdvert +Comment: + Modifications by NoMachine have to be considered as + strictly GPL-2 license. + +Files: nx-X11/programs/Xserver/composite/compositeext.h +Copyright: 2009, NVIDIA Corporation +License: Expat + +Files: nx-X11/lib/X11/os2Stubs.c +Copyright: 1996, Sebastien Marineau and Holger Veit +License: Expat~NoAdvert +Comment: + Note from upstream side: This file will be removed in + nx-libs 3.5.99.4. + +Files: nx-X11/extras/Mesa/src/mesa/main/texenvprogram.c +Copyright: 2003, Tungsten Graphics, Inc., Cedar Park, Texas +License: Expat + + +Files: nx-X11/extras/Mesa/src/mesa/main/mm.c +Copyright: 1999, Wittawat Yamwong +License: Expat + +Files: nxcomp/Version.c +Copyright: 2015, Qindel Formacion y Servicios SL. +License: GPL-2 + +Files: version.sh +Copyright: 2015, Mihai Moldovan + 2015, Mike Gabriel +License: GPL-2+ + +Files: roll-tarballs.sh +Copyright: 2011-2016, Mike Gabriel + 2012, Reinhard Tartler +License: GPL-3+ + +Files: nx-X11/programs/Xserver/dix/dixutils.c +Copyright: 1987, 1998, The Open Group + 1987, Digital Equipment Corporation, Maynard, Massachusetts + 1988,1991, Adobe Systems Incorporated. +License: MIT~OpenGroup +Comment: + Contributions by Digital Equipment Corporation, Maynard, Massachusetts + have been licensed under MIT~OldStyle. + . + Contributions by Adobe Systems Inc. have been licensed under MIT~Adobe. + +Files: nx-X11/lib/X11/utf8WMProps.c +Copyright: 1991, 1998, The Open Group + 2000, Bruno Haible +License: MIT~OpenGroup +Comment: + Contributions by Bruno Haible have been licensed under MIT~X11. + +Files: nx-X11/lib/X11/utf8Wrap.c +Copyright: 1991, 1998, The Open Group + 1991, the Open Software Foundation + 2000, Bruno Haible +License: MIT~OpenGroup +Comment: + Contributions by Bruno Haible have been licensed under MIT~X11. + . + Contributions by OSF have been licensed under MIT~OldStyle. + +Files: nx-X11/include/extensions/randr.h +Copyright: 2000, Compaq Computer Corporation + 2002, Hewlett Packard Company + 2006, Intel Corporation + 2008, Red Hat, Inc +License: MIT~X11 + +Files: nx-X11/programs/Xserver/randr/randr.c +Copyright: 2000, Compaq Computer Corporation + 2001, 2011, NoMachine (http://www.nomachine.com) + 2002, Hewlett-Packard Company + 2006, Intel Corporation + 2008-2014, Oleksandr Shneyder + 2011-2016, Mike Gabriel */ + 2014-2016, Mihai Moldovan + 2014-2016, Ulrich Sibiller + 2015-2016, Qindel Group (http://www.qindel.com) +License: MIT~X11 +Comment: + Modifications by NoMachine have to be considered as strictly + GPL-2 licensed. + +Files: nx-X11/programs/Xserver/include/misc.h +Copyright: 1987, 1998, The Open Group + 1987, Digital Equipment Corporation, Maynard, Massachusetts + 1992-1993, Data General Corporation; + 1992-1993, OMRON Corporation +License: MIT~OpenGroup +Comment: + Contributions by The Open Group have been licensed under MIT~OpenGroup. + . + Contributions by Digital Equipment Corporation, Maynard, Massachusetts have + been licensed under MIT~OldStyle. + . + Contributions by Data General Corporation and OMRON Corporation have been + licnsed under MIT~X11. + +Files: nx-X11/extras/Mesa/src/mesa/shader/atifragshader.h +Copyright: 2004, David Airlie +License: Expat +Comment: + Missing license in header, assuming same license as found + in other Mesa files with same copyright holder. + +Files: nx-X11/lib/X11/imCallbk.c +Copyright: 1993, Digital Equipment Corporation, Maynard, Massachusetts + 1994, FUJITSU LIMITED + 1994, Sony Corporation +License: MIT~OldStyle + +Files: nx-X11/programs/Xserver/hw/nxagent/NXxvdisp.c +Copyright: 1991, Digital Equipment Corporation, Maynard, Massachusetts + 2001, 2011, NoMachine (http://www.nomachine.com) + 2008-2014, Oleksandr Shneyder + 2011-2016, Mike Gabriel */ + 2014-2016, Mihai Moldovan + 2014-2016, Ulrich Sibiller + 2015-2016, Qindel Group (http://www.qindel.com) +License: MIT~OldStyle +Comment: + Modifications by NoMachine have to be considered as strictly GPL-2 + licensed. + +Files: nx-X11/lib/X11/WMProps.c +Copyright: 1987, Digital Equipment Corporation, Maynard, Massachusetts + 1987-1988, 1993, 1998, The Open Group + 1988, Wyse Technology, Inc., San Jose, Ca. +License: MIT~OpenGroup +Comment: + Contributions by Digital Equipment Corporation, Maynard, Massachusetts + and Wyse have been licensed under MIT~OldStyle. + +Files: nx-X11/lib/X11/imConv.c +Copyright: 1991-1992, Fuji Xerox Co.,Ltd + 1993-1994, FUJITSU LIMITED +License: MIT~X11 + +Files: nx-X11/lib/X11/lcDB.c +Copyright: 1995, FUJITSU LIMITED + 1993, IBM Corporation +License: MIT~OldStyle + +Files: nx-X11/lib/X11/imLcPrs.c +Copyright: 1992, Fuji Xerox Co., Ltd + 1992, Oki Technosystems Laboratory, Inc +License: MIT~X11 + +Files: nx-X11/lib/X11/Xprivate.h +Copyright: 2008, Jamey Sharp, Josh Triplett +License: MIT~X11 +Comment: + Assuming MIT~X11 from "MIT, see COPYING file" in file header. + +Files: nx-X11/programs/Xserver/randr/rrcrtc.c +Copyright: 2001, 2011, NoMachine (http://www.nomachine.com) + 2006, Keith Packard + 2008-2014, Oleksandr Shneyder + 2010, Red Hat, Inc + 2011-2016, Mike Gabriel */ + 2014-2016, Mihai Moldovan + 2014-2016, Ulrich Sibiller + 2015-2016, Qindel Group (http://www.qindel.com) +License: MIT~X11 +Comment: + Modifications by NoMachine have to be considered as strictly GPL-2 + licensed. + +Files: nx-X11/programs/Xserver/randr/rrxinerama.c +Copyright: 2001, 2011, NoMachine (http://www.nomachine.com) + 2001-2005, Thomas Winischhofer, Vienna, Austria + 2006, Keith Packard + 2008-2014, Oleksandr Shneyder + 2011-2016, Mike Gabriel */ + 2014-2016, Mihai Moldovan + 2014-2016, Ulrich Sibiller + 2015-2016, Qindel Group (http://www.qindel.com) +License: MIT~X11 +Comment: + Modifications by NoMachine have to be considered as strictly GPL-2 + licensed. + +Files: nx-X11/programs/Xserver/randr/rroutput.c +Copyright: 2006, Keith Packard + 2008, Red Hat, Inc +License: MIT~X11 +Comment: + Modifications by NoMachine have to be considered as strictly GPL-2 + licensed. + +Files: nx-X11/programs/Xserver/hw/nxagent/NXmitrap.c +Copyright: 2001, 2011, NoMachine (http://www.nomachine.com) + 2002, Keith Packard, member of The XFree86 Project, Inc + 2008-2014, Oleksandr Shneyder + 2011-2016, Mike Gabriel */ + 2014-2016, Mihai Moldovan + 2014-2016, Ulrich Sibiller + 2015-2016, Qindel Group (http://www.qindel.com) +License: MIT~X11 +Comment: + Modifications by NoMachine have to be considered as strictly GPL-2 + licensed. + +Files: nx-X11/include/Xarch.h +Copyright: 1997, Metro Link Incorporated +License: MIT~X11 + +Files: nx-X11/programs/Xserver/hw/nxagent/NXglxext.c +Copyright: 1991-1999 Silicon Graphics, Inc. + 2001, 2011, NoMachine (http://www.nomachine.com) + 2008-2014, Oleksandr Shneyder + 2011-2016, Mike Gabriel */ + 2014-2016, Mihai Moldovan + 2014-2016, Ulrich Sibiller + 2015-2016, Qindel Group (http://www.qindel.com) +License: GLX-1.0 +Comment: + Modifications by NoMachine have to be considered as strictly GPL-2 + licensed. + +Files: nx-X11/programs/Xserver/os/xdmcp.c +Copyright: 1989, Network Computing Devices, Inc., Mountain View, California +License: MIT~VeryOldStyle~NCD + +Files: nxproxy/Main.c +Copyright: 2001, 2011, NoMachine, http://www.nomachine.com/. +License: GPL-2 + +Files: nx-X11/lib/X11/Xlcint.h +Copyright: 1990-1991, OMRON Corporation, NTT Software Corporation + 1991, 1998, The Open Group + 1991, the Open Software Foundation + 1993, the TOSHIBA Corp + 1993-1994, Sony Corporation + 1993-1994, the FUJITSU LIMITED +License: MIT~X11 +Comment: + Contributions by The Open Group have been licensed under MIT~OpenGroup. + . + Contributions by the other copyright holders have been licensed under + MIT~X11. + +Files: nx-X11/lib/X11/SetLocale.c +Copyright: 1987,1998, The Open Group + 1990-1991, OMRON Corporation, NTT Software Corporation +License: MIT~X11 +Comment: + Contributions by The Open Group have been licensed under MIT~OpenGroup. + . + Contributions by the other copyright holders have been licensed under + MIT~X11. + +Files: nx-X11/lib/X11/ICWrap.c +Copyright: 1990-1991, OMRON Corporation, NTT Software Corporation + 1991, 1998, The Open Group + 1991, the Open Software Foundation + 1993, the FUJITSU LIMITED +License: MIT~X11 +Comment: + Contributions by The Open Group have been licensed under MIT~OpenGroup. + . + Contributions by the other copyright holders have been licensed under + MIT~X11. + +Files: nx-X11/programs/Xserver/randr/rrprovider.c +Copyright: 2012, Red Hat Inc +License: MIT~X11 + +Files: nx-X11/programs/Xserver/mi/mibank.c +Copyright: 1990,91,92,93 Thomas Roell, Germany + 1991,92,93 SGCS (Snitily Graphics Consulting Services), USA + 1997-2004, Marc Aurele La France (TSI @ UQV), tsi@xfree86.org +License: MIT~X11 + +Files: nx-X11/lib/X11/imInsClbk.c +Copyright: 1993-1994, Sony Corporation +License: MIT~OldStyle + +Files: nx-X11/lib/X11/CCC.c +Copyright: 1990, 1991, Tektronix, Inc + 1994, 1998, The Open Group +License: MIT~Tektronix +Comment: + Contributions by The Open Group have been licensed under MIT~OpenGroup. + . + Contributions by Tektronix, Inc. have been licensed under MIT~Tektronix. + +Files: nx-X11/lib/X11/Font.c +Copyright: 1986, 1998, The Open Group + 2000, The XFree86 Project, Inc +License: MIT~OpenGroup + +Files: nx-X11/lib/X11/IMWrap.c +Copyright: 1991, 1998, The Open Group + 1991, the Open Software Foundation + 1993-1994, the Sony Corporation +License: MIT~X11 +Comment: + Contributions by The Open Group have been licensed under MIT~OpenGroup. + . + Contributions by the other copyright holders have been licensed under + MIT~X11. + +Files: nx-X11/programs/Xserver/mi/mibstore.c +Copyright: 1987, 1998, The Open Group + 1987, the Regents of the University of California +License: MIT~OpenGroup +Comment: + Contributions by The Open Group have been licensed under MIT~OpenGroup. + . + Contributions by the Regents of the University of California have been + licensed under MIT~VeryOldStyle~UniOfCalifornia. + +Files: nx-X11/include/Xdefs.h +Copyright: 1999, The XFree86 Project Inc +License: XFree86 + +Files: nx-X11/programs/Xserver/mi/mibank.h +Copyright: 1997-2004, Marc Aurele La France (TSI @ UQV), tsi@xfree86.org +License: MIT~X11 + +Files: fix-patch-whitespace + nx-X11/programs/Xserver/fix-miregion + nx-X11/programs/Xserver/fix-miregion-private + nx-X11/programs/Xserver/fix-region +Copyright: 2010, Keith Packard +License: MIT~X11 +Comment: + Copyright holder taken from author field in Git commit (at X.org's + xserver.git). + . + Missing license header (also at X.org). Assuming MIT~X11. + +Files: testscripts/run-nxproxy2nxagent-on-localhost + testscripts/run-nxproxy2nxagent-over-network + testscripts/run-nxproxy2nxagent-over-sockets + testscripts/run-nxproxy2nxproxy + testscripts/run-nxproxy2nxproxy-over-sockets + testscripts/slave-agent + testscripts/slave-client +Copyright: 2001, 2011, NoMachine (http://www.nomachine.com/) + 2015-2016, Mike Gabriel +License: GPL-2 + +Files: testscripts/slave-agent + testscripts/slave-client +Copyright: 2015-2016, Qindel Group (http://www.qindel.com) +License: GPL-2 + +Files: ChangeLog + Makefile + VERSION + doc/README.NX-development + doc/libNX_X11/symbols/libNX_X11::symbol-usage_internally.txt + doc/libNX_X11/symbols/libNX_X11::symbol-usage_nxagent.txt + doc/libNX_X11/symbols/libNX_X11::symbol-usage_nxcompext.txt + doc/libNX_X11/symbols/libNX_X11::symbols.txt + doc/nxagent/README.keystrokes + doc/nxcomp/DXPC_re-licensed_debug_784565.mbox + doc/nxcomp/README.on-retroactive-DXPC-license + doc/nxcomp/nxcomp-3.6-drops-compat-code-3.4.x-testing.pdf + doc/nxcompext/symbols/nxcompext::symbol-usage_internally.txt + doc/nxcompext/symbols/nxcompext::symbol-usage_nxagent.txt + doc/nxcompext/symbols/nxcompext::symbols.txt + doc/nxproxy/README-VALGRIND + etc/keystrokes.cfg + etc/nxagent.keyboard + nx-X11/programs/Xserver/hw/nxagent/man/nxagent.1 + nx-X11/programs/Xserver/hw/nxagent/nxagent.xpm + nx-X11/programs/Xserver/hw/nxagent/nxmissing.xpm + nx-X11/programs/Xserver/hw/nxagent/x2go.xpm + nx-X11/Makefile + nxcomp/Makefile.in + nxcomp/VERSION + nxcomp/configure.in + nxcomp/nxcomp.pc.in + nxcompshad/Makefile.in + nxcompshad/VERSION + nxcompshad/configure.in + nxcompshad/nxcompshad.pc.in + nxproxy/Makefile.in + nxproxy/VERSION + nxproxy/configure.in + nxproxy/man/nxproxy.1 +Copyright: 2001, 2011, NoMachine (http://www.nomachine.com) + 2008-2014, Oleksandr Shneyder + 2011-2016, Mike Gabriel */ + 2014-2016, Mihai Moldovan + 2014-2016, Ulrich Sibiller + 2015-2016, Qindel Group (http://www.qindel.com) +License: GPL-2 +Comment: + No explicit license information in individual files. Assuming + copyright holders as found in LICENSE file. + +Files: nx-X11/include/Xpoll.h.in +Copyright: 1994, 1998, The Open Group + 2005, Daniel Stone + 2001, 2011, NoMachine (http://www.nomachine.com) + 2008-2014, Oleksandr Shneyder + 2011-2016, Mike Gabriel */ + 2014-2016, Mihai Moldovan + 2014-2016, Ulrich Sibiller + 2015-2016, Qindel Group (http://www.qindel.com) +License: MIT~OpenGroup +Comment: + Contributions by NoMachine have to be considered as strictly GPL-2 + licensed. + . + Contributions by Daniel Stone have been licensed under MIT~X11. + +Files: nxcomp/mkinstalldirs + nxproxy/mkinstalldirs +Copyright: *No copyright* +License: public-domain + +Files: nxcomp/install-sh + nxcompshad/install-sh + nxproxy/install-sh +Copyright: 1994, X Consortium +License: Expat~NoAdvert +Comment: + Missing license headers. License and copyright information obtained from + later versions of this file as found in automake-1.14. + . + FIXME: This comment will be obsolete for 3.5.99.4. + +Files: debian/* +Copyright: 2011-2016, Mike Gabriel + 2011-2013, Reinhard Tartler + 2015-2016, Mihai Moldovan +License: GPL-2 or GPL-2+ or GPL-3+ or Expat or Expat~NoAdvert or MIT~OpenGroup or MIT~X11 or MIT~Tektronix or MIT~Tektronix~3-clause or MIT~OldStyle or MIT~Adobe or MIT~VeryOldStyle~UniOfCalifornia or MIT~VeryOldStyle~NCD or MIT~ISC or SGI-1.1 or GLX-1.0 or Zlib or XFree86 or BSD-1-clause + +License: GPL-2 + This program is free software; you can redistribute it and/or modify it + under the terms of the GNU General Public License as published by the Free + Software Foundation; version 2 of the License. + . + This program is distributed in the hope that it will be useful, but WITHOUT + ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for + more details. + . + You should have received a copy of the GNU General Public License along with + this program; if not, write to the Free Software Foundation, Inc., 51 + Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + . + On Debian systems, the complete text of the GNU General Public License + version 2 can be found in `/usr/share/common-licenses/GPL-2'. + +License: GPL-2+ + This program is free software; you can redistribute it and/or modify it + under the terms of the GNU General Public License as published by the Free + Software Foundation; either version 2 of the License, or (at your option) + any later version. + . + This program is distributed in the hope that it will be useful, but WITHOUT + ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for + more details. + . + You should have received a copy of the GNU General Public License along with + this program; if not, write to the Free Software Foundation, Inc., 51 + Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + . + On Debian systems, the complete text of the GNU General Public License + version 2 can be found in `/usr/share/common-licenses/GPL-2'. + +License: GPL-3+ + This program is free software; you can redistribute it and/or modify it + under the terms of the GNU General Public License as published by the Free + Software Foundation; either version 3 of the License, or (at your option) + any later version. + . + This program is distributed in the hope that it will be useful, but WITHOUT + ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for + more details. + . + You should have received a copy of the GNU General Public License along with + this program; if not, write to the Free Software Foundation, Inc., 51 + Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + . + On Debian systems, the complete text of the GNU General Public License + version 3 can be found in `/usr/share/common-licenses/GPL-3'. + +License: Expat + Permission is hereby granted, free of charge, to any person obtaining a + copy of this software and associated documentation files (the "Software"), + to deal in the Software without restriction, including without limitation + the rights to use, copy, modify, merge, publish, distribute, sublicense, + and/or sell copies of the Software, and to permit persons to whom the + Software is furnished to do so, subject to the following conditions: + . + The above copyright notice and this permission notice shall be included + in all copies or substantial portions of the Software. + . + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS + OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + BRIAN PAUL BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN + AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +License: Expat~NoAdvert + Permission is hereby granted, free of charge, to any person obtaining a + copy of this software and associated documentation files (the "Software"), + to deal in the Software without restriction, including without limitation + the rights to use, copy, modify, merge, publish, distribute, sublicense, + and/or sell copies of the Software, and to permit persons to whom the + Software is furnished to do so, subject to the following conditions: + . + The above copyright notice and this permission notice shall be included + in all copies or substantial portions of the Software. + . + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS + OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + BRIAN PAUL BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN + AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + . + Except as contained in this notice, the name(s) of the above copyright + holders shall not be used in advertising or otherwise to promote the sale, + use or other dealings in this Software without prior written authorization. + +License: MIT~OpenGroup + Permission to use, copy, modify, distribute, and sell this software and its + documentation for any purpose is hereby granted without fee, provided that + the above copyright notice appear in all copies and that both that + copyright notice and this permission notice appear in supporting + documentation. + . + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + . + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN + AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + . + Except as contained in this notice, the name of The Open Group shall not be + used in advertising or otherwise to promote the sale, use or other dealings + in this Software without prior written authorization from The Open Group. + +License: MIT~X11 + Permission to use, copy, modify, distribute, and sell this software and its + documentation for any purpose is hereby granted without fee, provided that + the above copyright notice appear in all copies and that both that copyright + notice and this permission notice appear in supporting documentation, and + that the name of the copyright holders not be used in advertising or + publicity pertaining to distribution of the software without specific, + written prior permission. The copyright holders make no representations + about the suitability of this software for any purpose. It is provided "as + is" without express or implied warranty. + . + THE COPYRIGHT HOLDERS DISCLAIM ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, + INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO + EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY SPECIAL, INDIRECT OR + CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, + DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE + OF THIS SOFTWARE. + +License: MIT~Tektronix + Permission is hereby granted to use, copy, modify, sell, and otherwise + distribute this software and its documentation for any purpose and + without fee, provided that this copyright, permission, and disclaimer + notice is reproduced in all copies of this software and in supporting + documentation. TekColor is a trademark of Tektronix, Inc. + . + Tektronix makes no representation about the suitability of this software + for any purpose. It is provided "as is" and with all faults. + . + TEKTRONIX DISCLAIMS ALL WARRANTIES APPLICABLE TO THIS SOFTWARE, + INCLUDING THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A + PARTICULAR PURPOSE. IN NO EVENT SHALL TEKTRONIX BE LIABLE FOR ANY + SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER + RESULTING FROM LOSS OF USE, DATA, OR PROFITS, WHETHER IN AN ACTION OF + CONTRACT, NEGLIGENCE, OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN + CONNECTION WITH THE USE OR THE PERFORMANCE OF THIS SOFTWARE. + +License: MIT~Tektronix~3-clause + Permission is hereby granted to use, copy, modify, sell, and otherwise + distribute this software and its documentation for any purpose and + without fee, provided that this copyright, permission, and disclaimer + notice is reproduced in all copies of this software and in supporting + documentation. TekColor is a trademark of Tektronix, Inc. + . + Tektronix makes no representation about the suitability of this software + for any purpose. It is provided "as is" and with all faults. + . + TEKTRONIX DISCLAIMS ALL WARRANTIES APPLICABLE TO THIS SOFTWARE, + INCLUDING THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A + PARTICULAR PURPOqSE. IN NO EVENT SHALL TEKTRONIX BE LIABLE FOR ANY + SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER + RESULTING FROM LOSS OF USE, DATA, OR PROFITS, WHETHER IN AN ACTION OF + CONTRACT, NEGLIGENCE, OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN + CONNECTION WITH THE USE OR THE PERFORMANCE OF THIS SOFTWARE. + +License: MIT~OldStyle + Permission to use, copy, modify, and distribute this software and its + documentation for any purpose and without fee is hereby granted, + provided that the above copyright notice appear in all copies and that + both that copyright notice and this permission notice appear in + supporting documentation, and that the name of the copyright holder(s) + not be used in advertising or publicity pertaining to distribution of + the software without specific, written prior permission. + . + THE COPYRIGHT HOLDER(S) DISCLAIM(S) ALL WARRANTIES WITH REGARD TO THIS + SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND + FITNESS, IN NO EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY + SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER + RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF + CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN + CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + +License: MIT~Adobe + Permission to use, copy, modify, distribute, and sublicense this software and its + documentation for any purpose and without fee is hereby granted, provided that + the above copyright notices appear in all copies and that both those copyright + notices and this permission notice appear in supporting documentation and that + the name of Adobe Systems Incorporated not be used in advertising or publicity + pertaining to distribution of the software without specific, written prior + permission. No trademark license to use the Adobe trademarks is hereby + granted. If the Adobe trademark "Display PostScript"(tm) is used to describe + this software, its functionality or for any other purpose, such use shall be + limited to a statement that this software works in conjunction with the Display + PostScript system. Proper trademark attribution to reflect Adobe's ownership + of the trademark shall be given whenever any such reference to the Display + PostScript system is made. + . + ADOBE MAKES NO REPRESENTATIONS ABOUT THE SUITABILITY OF THE SOFTWARE FOR ANY + PURPOSE. IT IS PROVIDED "AS IS" WITHOUT EXPRESS OR IMPLIED WARRANTY. ADOBE + DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED + WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON- + INFRINGEMENT OF THIRD PARTY RIGHTS. IN NO EVENT SHALL ADOBE BE LIABLE TO YOU + OR ANY OTHER PARTY FOR ANY SPECIAL, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY + DAMAGES WHATSOEVER WHETHER IN AN ACTION OF CONTRACT,NEGLIGENCE, STRICT + LIABILITY OR ANY OTHER ACTION ARISING OUT OF OR IN CONNECTION WITH THE USE OR + PERFORMANCE OF THIS SOFTWARE. ADOBE WILL NOT PROVIDE ANY TRAINING OR OTHER + SUPPORT FOR THE SOFTWARE. + . + Adobe, PostScript, and Display PostScript are trademarks of Adobe Systems + Incorporated which may be registered in certain jurisdictions. + +License: MIT~VeryOldStyle~UniOfCalifornia + Permission to use, copy, modify, and distribute this software and its + documentation for any purpose and without fee is hereby granted, provided + that the above copyright notice appear in all copies. The University of + California makes no representations about the suitability of this software + for any purpose. It is provided "as is" without express or implied + warranty. + . + [The University of California makes no representations about the suitability + of this software for any purpose. It is provided "as is" without express or + implied warranty.] + +License: MIT~VeryOldStyle~NCD + Permission to use, copy, modify, and distribute this software and its + documentation for any purpose and without fee is hereby granted, provided + that the above copyright notice appear in all copies and that both that + copyright notice and this permission notice appear in supporting + documentation, and that the name of N.C.D. not be used in advertising or + publicity pertaining to distribution of the software without specific, + written prior permission. N.C.D. makes no representations about the + suitability of this software for any purpose. It is provided "as is" + without express or implied warranty. + +License: MIT~ISC + Permission to use, copy, modify, and distribute this software for any + purpose with or without fee is hereby granted, provided that the above + copyright notice and this permission notice appear in all copies. + . + THE SOFTWARE IS PROVIDED "AS IS" AND TODD C. MILLER DISCLAIMS ALL + WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES + OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL TODD C. MILLER BE LIABLE + FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION + OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN + CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + +License: SGI-1.1 + SGI FREE SOFTWARE LICENSE B (Version 1.1 [02/22/2000]) + . + 1. Definitions. + . + 1.1. "Additional Notice Provisions" means such additional provisions as + appear in the Notice in Original Code under the heading "Additional + Notice Provisions." + . + 1.2. "Covered Code" means the Original Code or Modifications, or any + combination thereof. + . + 1.3. "Hardware" means any physical device that accepts input, processes + input, stores the results of processing, and/or provides output. + . + 1.4. "Larger Work" means a work that combines Covered Code or portions + thereof with code not governed by the terms of this License. + . + 1.5. "Licensable" means having the right to grant, to the maximum extent + possible, whether at the time of the initial grant or subsequently + acquired, any and all of the rights conveyed herein. + . + 1.6. "License" means this document. + . + 1.7. "Licensed Patents" means patent claims Licensable by SGI that are + infringed by the use or sale of Original Code or any Modifications + provided by SGI, or any combination thereof. + . + 1.8. "Modifications" means any addition to or deletion from the substance or + structure of the Original Code or any previous Modifications. When + Covered Code is released as a series of files, a Modification is: + . + A. Any addition to the contents of a file containing Original Code and/or + addition to or deletion from the contents of a file containing previous + Modifications. + . + B. Any new file that contains any part of the Original Code or previous + Modifications. + . + 1.9. "Notice" means any notice in Original Code or Covered Code, as required + by and in compliance with this License. + . + 1.10. "Original Code" means source code of computer software code that is + described in the source code Notice required by Exhibit A as Original + Code, and updates and error corrections specifically thereto. + . + 1.11. "Recipient" means an individual or a legal entity exercising rights + under, and complying with all of the terms of, this License or a future + version of this License issued under Section 8. For legal entities, + "Recipient" includes any entity that controls, is controlled by, or is + under common control with Recipient. For purposes of this definition, + "control" of an entity means (a) the power, direct or indirect, to + direct or manage such entity, or (b) ownership of fifty percent (50%) or + more of the outstanding shares or beneficial ownership of such entity. + . + 1.12. "Recipient Patents" means patent claims Licensable by a Recipient that + are infringed by the use or sale of Original Code or any Modifications + provided by SGI, or any combination thereof. + . + 1.13. "SGI" means Silicon Graphics, Inc. + . + 1.14. "SGI Patents" means patent claims Licensable by SGI other than the + Licensed Patents. + . + 2. License Grant and Restrictions. + . + 2.1. SGI License Grant. Subject to the terms of this License and any + third party intellectual property claims, for the duration of + intellectual property protections inherent in the Original Code, SGI + hereby grants Recipient a worldwide, royalty-free, non-exclusive + license, to do the following: (i) under copyrights Licensable by SGI, to + reproduce, distribute, create derivative works from, and, to the extent + applicable, display and perform the Original Code and/or any + Modifications provided by SGI alone and/or as part of a Larger Work; and + (ii) under any Licensable Patents, to make, have made, use, sell, offer + for sale, import and/or otherwise transfer the Original Code and/or any + Modifications provided by SGI. Recipient accepts the terms and + conditions of this License by undertaking any of the aforementioned + actions. The patent license shall apply to the Covered Code if, at the + time any related Modification is added, such addition of the + Modification causes such combination to be covered by the Licensed + Patents. The patent license in Section 2.1(ii) shall not apply to any + other combinations that include the Modification. No patent license is + provided under SGI Patents for infringements of SGI Patents by + Modifications not provided by SGI or combinations of Original Code and + Modifications not provided by SGI. + . + 2.2. Recipient License Grant. Subject to the terms of this License and + any third party intellectual property claims, Recipient hereby grants + SGI and any other Recipients a worldwide, royalty-free, non-exclusive + license, under any Recipient Patents, to make, have made, use, sell, + offer for sale, import and/or otherwise transfer the Original Code + and/or any Modifications provided by SGI. + . + 2.3. No License For Hardware Implementations. The licenses granted in + Section 2.1 and 2.2 are not applicable to implementation in Hardware of + the algorithms embodied in the Original Code or any Modifications + provided by SGI . + . + 3. Redistributions. + . + 3.1. Retention of Notice/Copy of License. The Notice set forth in + Exhibit A, below, must be conspicuously retained or included in any and + all redistributions of Covered Code. For distributions of the Covered + Code in source code form, the Notice must appear in every file that can + include a text comments field; in executable form, the Notice and a copy + of this License must appear in related documentation or collateral where + the Recipient’s rights relating to Covered Code are described. Any + Additional Notice Provisions which actually appears in the Original Code + must also be retained or included in any and all redistributions of + Covered Code. + . + 3.2. Alternative License. Provided that Recipient is in compliance with + the terms of this License, Recipient may, so long as without derogation + of any of SGI’s rights in and to the Original Code, distribute the + source code and/or executable version(s) of Covered Code under (1) this + License; (2) a license identical to this License but for only such + changes as are necessary in order to clarify Recipient’s role as + licensor of Modifications; and/or (3) a license of Recipient’s choosing, + containing terms different from this License, provided that the license + terms include this Section 3 and Sections 4, 6, 7, 10, 12, and 13, which + terms may not be modified or superseded by any other terms of such + license. If Recipient elects to use any license other than this License, + Recipient must make it absolutely clear that any of its terms which + differ from this License are offered by Recipient alone, and not by SGI. + It is emphasized that this License is a limited license, and, regardless + of the license form employed by Recipient in accordance with this + Section 3.2, Recipient may relicense only such rights, in Original Code + and Modifications by SGI, as it has actually been granted by SGI in this + License. + . + 3.3. Indemnity. Recipient hereby agrees to indemnify SGI for any + liability incurred by SGI as a result of any such alternative license + terms Recipient offers. + . + 4. Termination. This License and the rights granted hereunder will + terminate automatically if Recipient breaches any term herein and fails + to cure such breach within 30 days thereof. Any sublicense to the + Covered Code that is properly granted shall survive any termination of + this License, absent termination by the terms of such sublicense. + Provisions that, by their nature, must remain in effect beyond the + termination of this License, shall survive. + . + 5. No Trademark Or Other Rights. This License does not grant any + rights to: (i) any software apart from the Covered Code, nor shall any + other rights or licenses not expressly granted hereunder arise by + implication, estoppel or otherwise with respect to the Covered Code; + (ii) any trade name, trademark or service mark whatsoever, including + without limitation any related right for purposes of endorsement or + promotion of products derived from the Covered Code, without prior + written permission of SGI; or (iii) any title to or ownership of the + Original Code, which shall at all times remains with SGI. All rights in + the Original Code not expressly granted under this License are reserved. + . + 6. Compliance with Laws; Non-Infringement. There are various worldwide + laws, regulations, and executive orders applicable to dispositions of + Covered Code, including without limitation export, re-export, and import + control laws, regulations, and executive orders, of the U.S. government + and other countries, and Recipient is reminded it is obliged to obey + such laws, regulations, and executive orders. Recipient may not + distribute Covered Code that (i) in any way infringes (directly or + contributorily) any intellectual property rights of any kind of any + other person or entity or (ii) breaches any representation or warranty, + express, implied or statutory, to which, under any applicable law, it + might be deemed to have been subject. + . + 7. Claims of Infringement. If Recipient learns of any third party claim + that any disposition of Covered Code and/or functionality wholly or + partially infringes the third party's intellectual property rights, + Recipient will promptly notify SGI of such claim. + . + 8. Versions of the License. SGI may publish revised and/or new versions of + the License from time to time, each with a distinguishing version + number. Once Covered Code has been published under a particular version + of the License, Recipient may, for the duration of the license, continue + to use it under the terms of that version, or choose to use such Covered + Code under the terms of any subsequent version published by SGI. Subject + to the provisions of Sections 3 and 4 of this License, only SGI may + modify the terms applicable to Covered Code created under this License. + . + 9. DISCLAIMER OF WARRANTY. COVERED CODE IS PROVIDED "AS IS." ALL EXPRESS + AND IMPLIED WARRANTIES AND CONDITIONS ARE DISCLAIMED, INCLUDING, WITHOUT + LIMITATION, ANY IMPLIED WARRANTIES AND CONDITIONS OF MERCHANTABILITY, + SATISFACTORY QUALITY, FITNESS FOR A PARTICULAR PURPOSE, AND + NON-INFRINGEMENT. SGI ASSUMES NO RISK AS TO THE QUALITY AND PERFORMANCE + OF THE SOFTWARE. SHOULD THE SOFTWARE PROVE DEFECTIVE IN ANY RESPECT, SGI + ASSUMES NO COST OR LIABILITY FOR SERVICING, REPAIR OR CORRECTION. THIS + DISCLAIMER OF WARRANTY IS AN ESSENTIAL PART OF THIS LICENSE. NO USE OF + ANY COVERED CODE IS AUTHORIZED HEREUNDER EXCEPT SUBJECT TO THIS + DISCLAIMER. + . + 10. LIMITATION OF LIABILITY. UNDER NO CIRCUMSTANCES NOR LEGAL THEORY, + WHETHER TORT (INCLUDING, WITHOUT LIMITATION, NEGLIGENCE OR STRICT + LIABILITY), CONTRACT, OR OTHERWISE, SHALL SGI OR ANY SGI LICENSOR BE + LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL + DAMAGES OF ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS + OF GOODWILL, WORK STOPPAGE, LOSS OF DATA, COMPUTER FAILURE OR + MALFUNCTION, OR ANY AND ALL OTHER COMMERCIAL DAMAGES OR LOSSES, EVEN IF + SUCH PARTY SHALL HAVE BEEN INFORMED OF THE POSSIBILITY OF SUCH DAMAGES. + THIS LIMITATION OF LIABILITY SHALL NOT APPLY TO LIABILITY FOR DEATH OR + PERSONAL INJURY RESULTING FROM SGI's NEGLIGENCE TO THE EXTENT APPLICABLE + LAW PROHIBITS SUCH LIMITATION. SOME JURISDICTIONS DO NOT ALLOW THE + EXCLUSION OR LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO THAT + EXCLUSION AND LIMITATION MAY NOT APPLY TO RECIPIENT. + . + 11. Indemnity. Recipient shall be solely responsible for damages + arising, directly or indirectly, out of its utilization of rights under + this License. Recipient will defend, indemnify and hold harmless Silicon + Graphics, Inc. from and against any loss, liability, damages, costs or + expenses (including the payment of reasonable attorneys fees) arising + out of Recipient's use, modification, reproduction and distribution of + the Covered Code or out of any representation or warranty made by + Recipient. + . + 12. U.S. Government End Users. The Covered Code is a "commercial item" + consisting of "commercial computer software" as such terms are defined + in title 48 of the Code of Federal Regulations and all U.S. Government + End Users acquire only the rights set forth in this License and are + subject to the terms of this License. + . + 13. Miscellaneous. This License represents the complete agreement + concerning the its subject matter. If any provision of this License is + held to be unenforceable, such provision shall be reformed so as to + achieve as nearly as possible the same legal and economic effect as the + original provision and the remainder of this License will remain in + effect. This License shall be governed by and construed in accordance + with the laws of the United States and the State of California as + applied to agreements entered into and to be performed entirely within + California between California residents. Any litigation relating to this + License shall be subject to the exclusive jurisdiction of the Federal + Courts of the Northern District of California (or, absent subject matter + jurisdiction in such courts, the courts of the State of California), + with venue lying exclusively in Santa Clara County, California, with the + losing party responsible for costs, including without limitation, court + costs and reasonable attorneys fees and expenses. The application of the + United Nations Convention on Contracts for the International Sale of + Goods is expressly excluded. Any law or regulation that provides that + the language of a contract shall be construed against the drafter shall + not apply to this License. + . + Exhibit A + . + License Applicability. Except to the extent portions of this file are + made subject to an alternative license as permitted in the SGI Free + Software License B, Version 1.1 (the "License"), the contents of this + file are subject only to the provisions of the License. You may not use + this file except in compliance with the License. You may obtain a copy + of the License at Silicon Graphics, Inc., attn: Legal Services, 1600 + Amphitheatre Parkway, Mountain View, CA 94043-1351, or at: + . + http://oss.sgi.com/projects/FreeB + . + Note that, as provided in the License, the Software is distributed on an + "AS IS" basis, with ALL EXPRESS AND IMPLIED WARRANTIES AND CONDITIONS + DISCLAIMED, INCLUDING, WITHOUT LIMITATION, ANY IMPLIED WARRANTIES AND + CONDITIONS OF MERCHANTABILITY, SATISFACTORY QUALITY, FITNESS FOR A + PARTICULAR PURPOSE, AND NON-INFRINGEMENT. + . + Original Code. The Original Code is: [name of software, version number, + and release date], developed by Silicon Graphics, Inc. The Original Code + is Copyright (c) [dates of first publication, as appearing in the Notice + in the Original Code] Silicon Graphics, Inc. Copyright in any portions + created by third parties is as indicated elsewhere herein. All Rights + Reserved. + . + Additional Notice Provisions: [such additional provisions, if any, as + appear in the Notice in the Original Code under the heading "Additional + Notice Provisions"] + +License: GLX-1.0 + GLX PUBLIC LICENSE (Version 1.0 (2/11/99)) ("License") + . + Subject to any third party claims, Silicon Graphics, Inc. ("SGI") hereby + grants permission to Recipient (defined below), under Recipient's + copyrights in the Original Software (defined below), to use, copy, + modify, merge, publish, distribute, sublicense and/or sell copies of + Subject Software (defined below), and to permit persons to whom the + Subject Software is furnished in accordance with this License to do the + same, subject to all of the following terms and conditions, which + Recipient accepts by engaging in any such use, copying, modifying, + merging, publishing, distributing, sublicensing or selling: + . + 1. Definitions. + . + (a) "Original Software" means source code of computer software code + which is described in Exhibit A as Original Software. + . + (b) "Modifications" means any addition to or deletion from the + substance or structure of either the Original Software or any + previous Modifications. When Subject Software is released as a + series of files, a Modification means (i) any addition to or + deletion from the contents of a file containing Original Software or + previous Modifications and (ii) any new file that contains any part + of the Original Code or previous Modifications. + . + (c) "Subject Software" means the Original Software or Modifications + or the combination of the Original Software and Modifications, or + portions of any of the foregoing. + . + (d) "Recipient" means an individual or a legal entity exercising + rights under, and complying with all of the terms of, this License. + For legal entities, "Recipient" includes any entity which controls, + is controlled by, or is under common control with Recipient. For + purposes of this definition, "control" of an entity means (a) the + power, direct or indirect, to direct or manage such entity, or (b) + ownership of fifty percent (50%) or more of the outstanding shares + or beneficial ownership of such entity. + . + 2. Redistribution of Source Code Subject to These Terms. Redistributions + of Subject Software in source code form must retain the notice set forth + in Exhibit A, below, in every file. A copy of this License must be + included in any documentation for such Subject Software where the + recipients' rights relating to Subject Software are described. Recipient + may distribute the source code version of Subject Software under a + license of Recipient's choice, which may contain terms different from + this License, provided that (i) Recipient is in compliance with the + terms of this License, and (ii) the license terms include this Section 2 + and Sections 3, 4, 7, 8, 10, 12 and 13 of this License, which terms may + not be modified or superseded by any other terms of such license. If + Recipient distributes the source code version under a different license + Recipient must make it absolutely clear that any terms which differ from + this License are offered by Recipient alone, not by SGI. Recipient + hereby agrees to indemnify SGI for any liability incurred by SGI as a + result of any such terms Recipient offers. + . + 3. Redistribution in Executable Form. The notice set forth in Exhibit A + must be conspicuously included in any notice in an executable version of + Subject Software, related documentation or collateral in which Recipient + describes the user's rights relating to the Subject Software. Recipient + may distribute the executable version of Subject Software under a + license of Recipient's choice, which may contain terms different from + this License, provided that (i) Recipient is in compliance with the + terms of this License, and (ii) the license terms include this Section 3 + and Sections 4, 7, 8, 10, 12 and 13 of this License, which terms may not + be modified or superseded by any other terms of such license. If + Recipient distributes the executable version under a different license + Recipient must make it absolutely clear that any terms which differ from + this License are offered by Recipient alone, not by SGI. Recipient + hereby agrees to indemnify SGI for any liability incurred by SGI as a + result of any such terms Recipient offers. + . + 4. Termination. This License and the rights granted hereunder will + terminate automatically if Recipient fails to comply with terms herein + and fails to cure such breach within 30 days of the breach. Any + sublicense to the Subject Software which is properly granted shall + survive any termination of this License absent termination by the terms + of such sublicense. Provisions which, by their nature, must remain in + effect beyond the termination of this License shall survive. + . + 5. No Trademark Rights. This License does not grant any rights to use + any trade name, trademark or service mark whatsoever. No trade name, + trademark or service mark of SGI may be used to endorse or promote + products derived from the Subject Software without prior written + permission of SGI. + . + 6. No Other Rights. This License does not grant any rights with respect + to the OpenGL API or to any software or hardware implementation thereof + or to any other software whatsoever, nor shall any other rights or + licenses not expressly granted hereunder arise by implication, estoppel + or otherwise with respect to the Subject Software. Title to and + ownership of the Original Software at all times remains with SGI. All + rights in the Original Software not expressly granted under this License + are reserved. + . + 7. Compliance with Laws; Non-Infringement. Recipient shall comply with + all applicable laws and regulations in connection with use and + distribution of the Subject Software, including but not limited to, all + export and import control laws and regulations of the U.S. government + and other countries. Recipient may not distribute Subject Software that + (i) in any way infringes (directly or contributorily) the rights + (including patent, copyright, trade secret, trademark or other + intellectual property rights of any kind) of any other person or entity + or (ii) breaches any representation or warranty, express, implied or + statutory, which under any applicable law it might be deemed to have + been distributed. + . + 8. Claims of Infringement. If Recipient at any time has knowledge of any + one or more third party claims that reproduction, modification, use, + distribution, import or sale of Subject Software (including particular + functionality or code incorporated in Subject Software) infringes the + third party's intellectual property rights, Recipient must place in a + well-identified web page bearing the title "LEGAL" a description of each + such claim and a description of the party making each such claim in + sufficient detail that a user of the Subject Software will know whom to + contact regarding the claim. Also, upon gaining such knowledge of any + such claim, Recipient must conspicuously include the URL for such web + page in the Exhibit A notice required under Sections 2 and 3, above, and + in the text of any related documentation, license agreement or + collateral in which Recipient describes end user's rights relating to + the Subject Software. If Recipient obtains such knowledge after it makes + Subject Software available to any other person or entity, Recipient + shall take other steps (such as notifying appropriate mailing lists or + newsgroups) reasonably calculated to inform those who received the + Subject Software that new knowledge has been obtained. + . + 9. DISCLAIMER OF WARRANTY. SUBJECT SOFTWARE IS PROVIDED ON AN "AS IS" + BASIS, WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, + INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT THE SUBJECT SOFTWARE IS + FREE OF DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON- + INFRINGING. SGI ASSUMES NO RISK AS TO THE QUALITY AND PERFORMANCE OF THE + SOFTWARE. SHOULD ANY SOFTWARE PROVE DEFECTIVE IN ANY RESPECT, SGI + ASSUMES NO COST OR LIABILITY FOR ANY SERVICING, REPAIR OR CORRECTION. + THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS + LICENSE. NO USE OF ANY SUBJECT SOFTWARE IS AUTHORIZED HEREUNDER EXCEPT + UNDER THIS DISCLAIMER. + . + 10. LIMITATION OF LIABILITY. UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL + THEORY, WHETHER TORT (INCLUDING, WITHOUT LIMITATION, NEGLIGENCE OR + STRICT LIABILITY), CONTRACT, OR OTHERWISE, SHALL SGI OR ANY SGI LICENSOR + BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR + CONSEQUENTIAL DAMAGES OF ANY CHARACTER INCLUDING, WITHOUT LIMITATION, + DAMAGES FOR LOSS OF GOODWILL, WORK STOPPAGE, LOSS OF DATA, COMPUTER + FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER COMMERCIAL DAMAGES OR + LOSSES, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE POSSIBILITY + OF SUCH DAMAGES. THIS LIMITATION OF LIABILITY SHALL NOT APPLY TO + LIABILITY FOR DEATH OR PERSONAL INJURY RESULTING FROM SGI's NEGLIGENCE + TO THE EXTENT APPLICABLE LAW PROHIBITS SUCH LIMITATION. SOME + JURISDICTIONS DO NOT ALLOW THE EXCLUSION OR LIMITATION OF INCIDENTAL OR + CONSEQUENTIAL DAMAGES, SO THAT EXCLUSION AND LIMITATION MAY NOT APPLY TO + RECIPIENT. + . + 11. Indemnity. Recipient shall be solely responsible for damages + arising, directly or indirectly, out of its utilization of rights under + this License. Recipient will defend, indemnify and hold harmless Silicon + Graphics, Inc. from and against any loss, liability, damages, costs or + expenses (including the payment of reasonable attorneys fees) arising + out of Recipient's use, modification, reproduction and distribution of + the Subject Software or out of any representation or warranty made by + Recipient. + . + 12. U.S. Government End Users. The Subject Software is a "commercial + item" consisting of "commercial computer software" as such terms are + defined in title 48 of the Code of Federal Regulations and all U.S. + Government End Users acquire only the rights set forth in this License + and are subject to the terms of this License. + . + 13. Miscellaneous. This License represents the complete agreement + concerning subject matter hereof. If any provision of this License is + held to be unenforceable, such provision shall be reformed so as to + achieve as nearly as possible the same economic effect as the original + provision and the remainder of this License will remain in effect. This + License shall be governed by and construed in accordance with the laws + of the United States and the State of California as applied to + agreements entered into and to be performed entirely within California + between California residents. Any litigation relating to this License + shall be subject to the exclusive jurisdiction of the Federal Courts of + the Northern District of California (or, absent subject matter + jurisdiction in such courts, the courts of the State of California), + with venue lying exclusively in Santa Clara County, California, with the + losing party responsible for costs, including without limitation, court + costs and reasonable attorneys fees and expenses. The application of the + United Nations Convention on Contracts for the International Sale of + Goods is expressly excluded. Any law or regulation which provides that + the language of a contract shall be construed against the drafter shall + not apply to this License. + . + Exhibit A + . + The contents of this file are subject to Sections 2, 3, 4, 7, 8, 10, 12 + and 13 of the GLX Public License Version 1.0 (the "License"). You may + not use this file except in compliance with those sections of the + License. You may obtain a copy of the License at Silicon Graphics, Inc., + attn: Legal Services, 2011 N. Shoreline Blvd., Mountain View, CA 94043 + or at http://www.sgi.com/software/opensource/glx/license.html. + . + Software distributed under the License is distributed on an "AS IS" + basis. ALL WARRANTIES ARE DISCLAIMED, INCLUDING, WITHOUT LIMITATION, ANY + IMPLIED WARRANTIES OF MERCHANTABILITY, OF FITNESS FOR A PARTICULAR + PURPOSE OR OF NON- INFRINGEMENT. See the License for the specific + language governing rights and limitations under the License. + . + The Original Software is GLX version 1.2 source code, released February, + 1999. The developer of the Original Software is Silicon Graphics, Inc. + Those portions of the Subject Software created by Silicon Graphics, Inc. + are Copyright (c) 1991-1999 Silicon Graphics, Inc. All Rights Reserved. + +License: XFree86 + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + . + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN + AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + . + Except as contained in this notice, the name of The XFree86 Project + Inc. shall not be used in advertising or otherwise to promote the + sale, use or other dealings in this Software without prior written + authorization from The XFree86 Project Inc.. + +License: Zlib + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + . + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + . + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. + +License: BSD-1-clause + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are met: + . + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + . + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS + IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED + TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A + PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER + OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +License: public-domain + No license required for any purpose; the work is not subject to + copyright in any jurisdiction. -- cgit v1.2.3 From 3a2ecb9a5d3b54b07cb3ea54d74f80a0686821db Mon Sep 17 00:00:00 2001 From: Mike Gabriel Date: Tue, 11 Apr 2017 17:01:25 +0200 Subject: release 3.5.99.5 --- ChangeLog | 5233 +++++++++++++--------- VERSION | 2 +- debian/changelog | 7 + debian/copyright | 38 - nx-X11/programs/Xserver/hw/nxagent/man/nxagent.1 | 2 +- nx-libs.spec | 2 +- nxproxy/man/nxproxy.1 | 2 +- 7 files changed, 3235 insertions(+), 2051 deletions(-) (limited to 'debian/copyright') diff --git a/ChangeLog b/ChangeLog index afcecb41a..c6e22636b 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3370 +1,4576 @@ -2017-02-24 22:22:47 +0000 Mike Gabriel (73cc94686) +2017-04-11 17:01:25 +0200 Mike Gabriel (856b59b) - * release 3.5.99.4 (HEAD -> 3.6.x) + * release 3.5.99.5 (HEAD, release-builds/3.6.x, 3.6.x) -2017-02-24 12:23:51 +0100 Mihai Moldovan (31426a3d2) +2017-04-10 20:54:19 +0000 Mike Gabriel (d6479c9) - * Merge branch 'uli42-fix_#306_#322' into 3.6.x (origin/HEAD, - origin/3.6.x) + * debian/patches: Update 016_nx-X11_install-location.debian.patch + (due to fuzziness). (origin/HEAD, origin/3.6.x) -2017-02-19 00:06:54 +0100 Ulrich Sibiller (3d8575c21) +2017-04-10 20:53:34 +0000 Mike Gabriel (d63b4a5) + + * Regression fix for added libXfont2 API support: + +2017-04-10 16:33:27 +0200 Mihai Moldovan (2d700b1) + + * Merge branch 'sunweaver-pr/createpixmap-alloc-hints-abi-change' + into 3.6.x + +2017-02-22 12:59:07 +0000 Mike Gabriel (8b5bb2c) + + * hw/nxagent/Pixmap.c et al.: Propagate usage_hint through + nxagentCreatePixmap, as well. + (gh-sunweaver/pr/createpixmap-alloc-hints-abi-change, + pr/createpixmap-alloc-hints-abi-change) + +2017-03-11 01:13:58 +0100 Mike Gabriel (560c956) + + * Mesa.patches: Adapt Mesa to CreatePixmap allocation hint ABI bump. + +2017-02-22 14:14:41 +0100 Aaron Plattner (aa50b35) + + * Save pixmap allocation hints into the PixmapRec. + +2017-02-22 13:30:48 +0100 Aaron Plattner (3ef6d51) + + * Add CreatePixmap allocation hints. + +2017-04-10 16:20:51 +0200 Mihai Moldovan (cc24d8b) + + * Merge branch 'sunweaver-pr/switch-to-libXfont2-API' into 3.6.x + +2017-04-10 12:43:33 +0200 Mike Gabriel (c4c5485) + + * nx-libs.spec: Prefer libXfont2-devel on RPM distro versions that + have it.~ (gh-sunweaver/pr/switch-to-libXfont2-API, + pr/switch-to-libXfont2-API) + +2017-04-10 10:09:32 +0000 Mike Gabriel (a5432aa) + + * debian/control: Use B-D libxfont-dev only. Follow libXfont2 + transition on Debian (and alike). + +2017-04-10 10:08:14 +0000 Mike Gabriel (92979a4) + + * Makefile: Tell Xserver build which Xfont API to use (v2 or v1) + depending on what's available in the build env. + +2017-02-09 14:05:57 +0100 Mike Gabriel (f4c80a7) + + * Xserver: Support building against libXfont2 (v2) API and old + libXfont(1) API alike. + +2017-02-16 08:19:40 +0000 Jamey Sharp (f743f9f) + + * SetFontPath: set client->errorValue on failure. + +2017-02-16 08:21:56 +0000 Eamon Walsh (4768662) + + * dix: pass a valid ClientPtr to SetFontPath in all cases. + +2017-02-14 09:17:25 +0100 Mike Gabriel (523009b) + + * hw/nxagent/BitmapUtils.c: Derive from utilbitmap.c in deprecated + libXfont1 and ship as copy-of-code with nxagent. + +2017-02-09 22:31:19 +0000 Mike Gabriel (6a06a6c) + + * dix: Move InitFonts up above screen initialization + +2017-02-09 11:22:41 +0100 Mike Gabriel (03b772b) + + * Xserver/Imakefile: Improve readability by introducing the NULL + variable and adding more line-breaks. + +2017-04-10 16:01:02 +0200 Mike Gabriel (9e2588e) + + * Revert "regression fix for 52872a0: Keep index parameter in + AddScreen() for now. Requires proper ABI backport. (was: + copy+paste error)." + +2017-04-10 15:01:39 +0200 Mihai Moldovan (5421dd4) + + * Merge branch + 'sunweaver-pr/remove-index-from-CloseScreen-ABI-backport' + into 3.6.x + +2017-03-11 00:53:01 +0100 Dave Airlie (93ea74e) + + * xserver: remove index from CloseScreen (API/ABI breakage) + (gh-sunweaver/pr/remove-index-from-CloseScreen-ABI-backport, + pr/remove-index-from-CloseScreen-ABI-backport) + +2017-04-07 16:20:47 +0200 Vadim Troshchinskiy (ab3974f) + + * Merge remote-tracking branch + 'sunweaver-pr/pr/nxproxy-read-from-stdin' into 3.6.x + +2017-02-05 23:29:41 +0100 Bernard Cafarelli (4c2fe0d) + + * nxproxy: Support communication over stdin. Allow nxcl to use + standard ssh instead of nxssh. + (gh-sunweaver/pr/nxproxy-read-from-stdin, + pr/nxproxy-read-from-stdin) + +2017-04-07 13:48:56 +0200 Mike Gabriel (1441b02) + + * nxcomp/Loop.cpp: Fix server/client mode info cerr printing in + PrintProcessInfo(). + +2017-04-07 10:32:28 +0200 Mike Gabriel (dcdbc10) + + * Merge branch 'sunweaver-pr/drop-render-fullcolor-workaround' into + 3.6.x + +2017-03-21 21:25:39 +0100 Mike Gabriel (6c8c950) + + * NXpicturestr_PictSolidFill.h: Drop file and revert db8705. Not an + issue anymore nowadays. + (gh-sunweaver/pr/drop-render-fullcolor-workaround, + sunweaver-pr/drop-render-fullcolor-workaround, + pr/drop-render-fullcolor-workaround) + +2017-04-06 14:09:19 +0200 Erkki Seppälä (c8a4e1e) + + * record: avoid crash when calling RecordFlushReplyBuffer recursively + +2017-04-06 12:17:54 +0200 Mihai Moldovan (0d7b4c3) + + * Merge branch 'sunweaver-pr/mesa-patching-with-quilt' into 3.6.x + +2017-02-20 12:54:14 +0100 Mike Gabriel (2c9effe) + + * Mesa subtree: Add quilt based patch system for bundled Mesa. + (gh-sunweaver/pr/mesa-patching-with-quilt, + pr/mesa-patching-with-quilt) + +2017-04-05 11:19:54 +0200 Mike Gabriel (2767d32) + + * roll-tarball.sh: Fix ChangeLog creation, always create ChangeLog + for the CHECKOUT, not the currently checked out branch. + +2017-04-03 21:44:05 +0200 Mike Gabriel (25d38bf) + + * Merge branch 'uli42-pr/cleanup_keystroke' into 3.6.x + +2017-03-27 22:58:38 +0200 Ulrich Sibiller (ee18cd4) + + * Keystrokes: rename left/up/right/down keystrokes to descriptive + names (uli42-pr/cleanup_keystroke) + +2017-03-27 22:46:47 +0200 Ulrich Sibiller (d28cf55) + + * doc: rework keystroke documentation + +2017-03-27 22:07:51 +0200 Ulrich Sibiller (9f0713c) + + * doc: document debugging keystrokes + +2017-03-23 23:48:46 +0100 Ulrich Sibiller (e3240d6) + + * keystrokes.cfg: remove debug keystrokes + +2017-03-23 23:32:24 +0100 Ulrich Sibiller (bf27d58) + + * Keystroke.c: move some vars to inner scope + +2017-03-23 23:11:32 +0100 Ulrich Sibiller (ba5183f) + + * Init keystrokes at startup and reconnect + +2017-03-23 23:01:09 +0100 Ulrich Sibiller (f12012b) + + * Keystroke.c: avoid use of comparisons on "False" + +2017-03-23 22:54:34 +0100 Ulrich Sibiller (2b9d7d2) + + * Keystroke.c: use Booleans where appropriate + +2017-03-23 22:48:09 +0100 Ulrich Sibiller (076d458) + + * Keystroke.h: improve parse_keystroke_file() + +2017-03-23 22:46:35 +0100 Ulrich Sibiller (79520f9) + + * Keystroke.c: introduce nxagentDumpKeystrokes() + +2017-03-23 22:42:26 +0100 Ulrich Sibiller (a45a348) + + * keystrokes.cfg: add missing keystrokes + +2017-03-23 22:22:05 +0100 Ulrich Sibiller (3c921cc) + + * Keystroke.c/h: completely disable keystrokes that are not active at + compile time + +2017-03-23 22:21:00 +0100 Ulrich Sibiller (811ce49) + + * Keystroke.h: auto-enum keystrokes + +2017-03-23 22:18:16 +0100 Ulrich Sibiller (4adb191) + + * Keystroke.h/Keyboard.h: cleanup mask variables + +2017-03-21 22:33:29 +0100 Ulrich Sibiller (c693df1) + + * Keystroke.c: detect duplicate keystroke definitions + +2017-03-21 22:32:00 +0100 Ulrich Sibiller (40f0339) + + * Keystroke.c: use KEYSTROKE_NOTHING + +2017-03-21 21:52:05 +0100 Ulrich Sibiller (51782cb) + + * Args.c: add two missing options to help message + +2017-04-03 20:52:05 +0200 Mike Gabriel (147371a) + + * Merge branch + 'sunweaver-pr/xinerama-response-swapping-in-RRXineramaWriteMonitor' + into 3.6.x + +2017-03-10 14:16:26 +0100 Michal Srb (f34eff0) + + * xinerama: Swap the response in RRXineramaWriteMonitor + (gh-sunweaver/pr/xinerama-response-swapping-in-RRXineramaWriteMonitor, + sunweaver-pr/xinerama-response-swapping-in-RRXineramaWriteMonitor, + pr/xinerama-response-swapping-in-RRXineramaWriteMonitor) + +2017-04-03 20:39:06 +0200 Mike Gabriel (4e0e7c4) + + * Merge branch 'mikedep333-pr/cygwin-nxcomp-ftbfs' into 3.6.x + +2017-03-29 21:52:25 -0400 Mike DePaulo (1a2bea9) + + * Remove EMX (MS-DOS & OS/2) support + (mikedep333-pr/cygwin-nxcomp-ftbfs) + +2017-03-29 07:19:25 -0400 Mike DePaulo (9958512) + + * Cygwin nxcomp: Use Cygwin un.h + +2017-03-27 16:39:28 +0200 Mike Gabriel (3427582) + + * regression fix for 52872a0: Keep index parameter in AddScreen() for + now. Requires proper ABI backport. (was: copy+paste + error). + +2017-03-27 16:14:30 +0200 Mike Gabriel (d7d2aee) + + * Merge branch 'uli42-pr/libX11-HEAD' into 3.6.x + +2017-02-01 15:02:41 +0100 Arthur Huillet (00405b2) + + * _XDefaultError: set XlibDisplayIOError flag before calling exit + (uli42-pr/libX11-HEAD) + +2017-01-07 16:20:31 +0100 Julien Cristau (8ad49a0) + + * Fix wrong Xfree in XListFonts failure path + +2017-03-26 14:34:48 +0200 Mihai Moldovan (ac03b51) + + * Merge branch 'sunweaver-pr/dix-dispatch-backports' into 3.6.x + +2017-03-11 00:48:03 +0100 Mike Gabriel (c1fc4ba) + + * dix: Remove insane BC hacks + (gh-sunweaver/pr/dix-dispatch-backports, + pr/dix-dispatch-backports) + +2017-03-10 16:48:54 +0100 Mike Gabriel (cb9e50c) + + * Move AddScreen() comment where it actually belongs. Should be done + in X.org, too. + +2017-03-10 16:29:24 +0100 Mike Gabriel (52872a0) + + * dix: Move AddScreen() over into dispatch.c and introduce + init_screen() + +2017-03-22 00:40:55 +0100 Mihai Moldovan (f5e7d55) + + * Merge branch 'sunweaver-pr/various-os-backports' into 3.6.x + +2017-03-20 13:22:50 +0100 Adam Jackson (565421b) + + * os: Remove the useless -x option + (gh-sunweaver/pr/various-os-backports, + pr/various-os-backports) + +2017-03-15 15:46:32 +0000 Keith Packard (a95cfdf) + + * os: FatalError if -displayfd writes fail AND Clear the -displayfd + option after closing the file + +2017-03-15 15:42:10 +0000 Alan Coopersmith (e96e810) + + * Use unique logfile names when starting server with -displayfd + +2017-03-15 15:40:57 +0000 Jon TURNEY (faaba26) + + * os: -displayfd should check ports up to 65535 + +2017-03-15 15:16:37 +0000 Keith Packard (c468be8) + + * os: Use NotifyFd interface for listen descriptors + +2017-03-15 15:05:18 +0000 Jon TURNEY (3be144f) + + * Handle -displayfd and an explicit display number sensibly + +2017-03-15 15:00:27 +0000 Mike Gabriel (506aedb) + + * Xserver/os/utils.c: Add NXAGENT_SERVER specific -nolisten + parameter: ANY. + +2017-03-15 14:56:17 +0000 Kristian Høgsberg (e8bc4c7) + + * os: Add a mechanism to prevent creating any listen sockets + +2017-03-15 14:10:24 +0000 Chase Douglas (89496d9) + + * os: Add -displayfd option + +2017-03-15 11:42:30 +0100 Keith Packard (eb49996) + + * os: Use NotifyFd for ErrorConnMax + +2017-03-15 12:08:46 +0100 Adam Jackson (f5301de) + + * Move SIGUSR1 notification as late as possible. + +2017-02-16 10:54:19 +0000 Adam Jackson (4f76ed1) + + * dix: Extend initial connection handshake for forwarding proxies + +2017-02-16 10:51:40 +0000 Adam Jackson (ed52cb2) + + * dix: Pull client-is-local flag up to the ClientRec + +2017-02-16 10:35:39 +0100 Pauli Nieminen (349b6de) + + * os: always check if client is local when connection is accepted + +2017-02-15 16:42:14 +0100 Rami Ylimäki (239fe3d) + + * os: Add facilities for client ID tracking. + +2017-02-16 15:21:34 +0000 Mike Gabriel (366067b) + + * dix/os: backport various signal handling and smart scheduler + changes from X.org + +2017-02-16 15:04:43 +0000 Keith Packard (f14f738) + + * dix/os: Merge priority computation into SmartScheduleClient + +2017-02-16 10:28:32 +0100 Pauli Nieminen (6c076cf) + + * os: Fix a memory leak + +2017-02-15 14:42:48 +0000 Alan Coopersmith (8996f80) + + * Rework local client id finding code to be more uniform + +2017-02-15 14:18:35 +0000 Alan Coopersmith (6bc37b9) + + * AUDIT messages should contain uid for local accesses (X.org bug + #1997) + +2017-02-15 14:11:46 +0000 Mike Gabriel (0338cbc) + + * LBX clean-up: Drop forgotten passage in Xserver/os/connection.c. + +2017-02-15 13:51:26 +0000 Mike Gabriel (104307d) + + * Xserver/os/: Drop not-used-anymore MNX_TCPCONN macro. + +2017-02-15 10:27:43 +0100 Mike Gabriel (7177caa) + + * Xserver/os/Imakefile: Introduce the NULL variable and line-wrap + various variable definitions for the sake of better + readability. + +2017-02-15 09:41:36 +0100 Adam Jackson (eac0a8f) + + * Don't crash on unconfigured interfaces. (X.org bug #5218, Andrei + Barbu) + +2017-02-14 18:01:17 +0000 Alan Coopersmith (f912357) + + * Set padding bytes to 0 in WriteToClient + +2017-02-14 15:47:10 +0000 Aaron Plattner (2ecd2a0) + + * os: Return BadLength instead of disconnecting BigReq clients + (#4565) + +2017-02-14 15:19:18 +0000 Peter Harris (cbc2d30) + + * Fix overflow of ConnectionOutput->size and ->count + +2017-02-15 08:13:57 +0000 Michel Dänzer (65b6a62) + + * dix: Pass ClientPtr to FlushCallback + +2017-02-14 14:59:51 +0000 Keith Packard (af7c375) + + * Xserver/os/io.c: Bail out early from FlushClient if nothing needs + to be written. + +2017-02-14 13:18:04 +0000 Chris Wilson (645b757) + + * os: Immediately queue initial WriteToClient + +2017-03-15 13:27:12 +0000 Mike Gabriel (0746467) + + * os/xdmcp: Remove dead 'restart' code + +2017-03-19 22:24:59 +0100 Mike Gabriel (b7c389b) + + * Merge branch 'uli42-pr/ignore_caps' into 3.6.x + +2017-03-19 21:59:17 +0100 Ulrich Sibiller (7065e0b) + + * Keystroke.c: ignore CapsLock and NumLock most of the time + (uli42-pr/ignore_caps) + +2017-03-17 20:39:28 +0100 Mihai Moldovan (7fd5d93) + + * Merge branch 'sunweaver-pr/setnotifyfd-ABI' into 3.6.x + +2017-02-24 13:03:30 +0000 Mike Gabriel (f315ae0) + + * os: Initialize NotifyFds earlier in startup + (gh-sunweaver/pr/setnotifyfd-ABI, pr/setnotifyfd-ABI) + +2017-02-09 23:33:44 +0000 Keith Packard (761d74a) + + * os: Implement support for NotifyFd X_NOTIFY_WRITE and removal of + AddEnabledDevices/RemoveEnabledDevices + +2017-02-09 21:28:12 +0000 Fredrik Höglund (6307e6f) + + * Move the code for resetting the DPMS mode in response to input + events, from WaitForSomething to mieqProcessInputEvents. + +2017-02-09 23:35:00 +0000 Mike Gabriel (9b934a4) + + * nxagent: Use SetNotifyFd to receive events. + +2017-02-09 13:45:12 +0100 Keith Packard (86110d6) + + * os: Add NotifyFd interfaces + +2017-02-09 12:32:16 +0000 Mike Gabriel (289e8ce) + + * Xserver/include/list.h: Add list.h from X.org (from X.org commit + 63f83d1). + +2017-02-10 00:22:03 +0100 Keith Packard (9f00084) + + * os/xdmcp: Just send XDMCP keepalive packets once every three minute + +2017-03-13 23:07:19 +0100 Mike Gabriel (6ac805a) + + * Merge branch 'uli42-pr/cleanup_keystroke' into 3.6.x + +2017-03-13 22:19:17 +0100 Ulrich Sibiller (6f4eb15) + + * Update keystroke readme (gh-uli42/pr/cleanup_keystroke) + +2017-03-13 22:07:58 +0100 Ulrich Sibiller (cb40cc4) + + * Keystroke.c: remove unneeded capital keys for default keystrokes + +2017-03-13 22:00:23 +0100 Ulrich Sibiller (abf6242) + + * Keystroke.c: add new keystroke to reread keystroke config + +2017-03-13 21:42:24 +0100 Ulrich Sibiller (aadcac4) + + * Keystroke.c: simplify parse_keystroke_file + +2017-03-13 21:26:31 +0100 Ulrich Sibiller (f97bb3f) + + * Keystroke.c: fix formatting + +2017-03-13 21:19:48 +0100 Ulrich Sibiller (c134b93) + + * Keystroke.c: use an own environment variable for X2Go + +2017-03-13 21:14:20 +0100 Ulrich Sibiller (8f2679a) + + * Keystroke.c: make nxagentKeystrokeFileParsed local + +2017-03-13 20:50:53 +0100 Ulrich Sibiller (3042c50) + + * Keystroke.c: add missing Mod5 modifier + +2017-03-13 20:27:50 +0100 Ulrich Sibiller (57081e5) + + * Keystroke.c: fix code order + +2017-03-13 20:25:15 +0100 Ulrich Sibiller (2c721f4) + + * Keystroke.h: sane struct init + +2017-03-13 20:23:32 +0100 Ulrich Sibiller (d2c8115) + + * Keyboard.c: Introduce separate masks for Alt and Meta + +2017-03-13 20:21:57 +0100 Ulrich Sibiller (5595e3d) + + * Keystroke.c: Fix modifier handling + +2017-03-13 20:20:53 +0100 Ulrich Sibiller (af5a83b) + + * Keystroke.c: more/fixed debug output + +2017-03-13 20:17:51 +0100 Ulrich Sibiller (af8e5e0) + + * Keystroke: whitespace fixes + +2017-03-11 00:21:53 +0100 Ulrich Sibiller (8f7b0b7) + + * Keystroke.c: arrange switch_all_screens and fullscreen close + together + +2017-03-11 00:07:13 +0100 Ulrich Sibiller (8f0d885) + + * Keystroke.c: print keystroke name in TEST mode + +2017-03-10 23:49:49 +0100 Ulrich Sibiller (b39ec4c) + + * Keystroke.c: improve TEST output + +2017-03-10 23:40:17 +0100 Ulrich Sibiller (93a360c) + + * Keystroke.c: add another FIXME + +2017-03-10 23:31:27 +0100 Ulrich Sibiller (25db741) + + * Keystroke.c: Simplify read_binding_from_xmlnode + +2017-03-10 23:30:02 +0100 Ulrich Sibiller (13a7c4a) + + * Keystroke.c: use symbols instead of integers + +2017-03-10 23:29:11 +0100 Ulrich Sibiller (f78e673) + + * Keystroke.c: Boolify read_binding_from_xmlnode + +2017-03-10 23:09:24 +0100 Ulrich Sibiller (c80605a) + + * Keystroke.c: Boolify nxagentCheckSpecialKeystroke + +2017-03-10 23:08:40 +0100 Ulrich Sibiller (ac3794c) + + * Keystroke.c: reorder parse_keystroke_file + +2017-03-10 22:58:27 +0100 Ulrich Sibiller (06c83be) + + * Keystroke.c: handle parsing state in parse_keystroke_file() + +2017-03-10 22:55:37 +0100 Ulrich Sibiller (7804c9c) + + * Keystroke.c: simplify nxagentCheckSpecialKeystroke + +2017-03-10 22:53:09 +0100 Ulrich Sibiller (dfa8bb2) + + * Keystroke.c: fix code formatting + +2017-03-10 22:48:18 +0100 Ulrich Sibiller (7a61c62) + + * Keystroke.c: rework read_binding_from_xmlnode() + +2017-03-10 22:47:18 +0100 Ulrich Sibiller (d8bc491) + + * Keystroke.c: use Bool type where appropriate + +2017-03-10 20:19:19 +0100 Mihai Moldovan (320cece) + + * Merge branch 'uli42-pr/misc_cherries' into 3.6.x + +2017-03-04 01:12:24 +0100 Ulrich Sibiller (ee2a933) + + * Xext: fix compiler warning (gh-uli42/pr/misc_cherries) + +2017-03-04 00:28:01 +0100 Ulrich Sibiller (e021bc2) + + * xfixes: fix compiler warning + +2017-03-04 00:24:12 +0100 Ulrich Sibiller (914f78a) + + * xfixes: fix compiler warnings + +2017-03-04 00:15:08 +0100 Ulrich Sibiller (e79d3ac) + + * render/filter.c: add missing return value + +2017-03-04 00:10:57 +0100 Ulrich Sibiller (a9d4a45) + + * record.c: fix compiler warnings + +2017-03-03 23:52:20 +0100 Ulrich Sibiller (c1ed005) + + * fb: fix compiler warning + +2017-03-03 23:43:50 +0100 Ulrich Sibiller (e17c42e) + + * dix: Fix compiler warning + +2017-03-03 23:32:52 +0100 Ulrich Sibiller (fe887d6) + + * Display.c: remove unused logo code + +2016-12-14 11:50:47 +0100 Ulrich Sibiller (2a6fcfc) + + * Rootless.c: improve debugging output + +2016-12-14 11:50:21 +0100 Ulrich Sibiller (a83022a) + + * Rootless.c: improve malloc failure handling + +2016-12-14 11:49:40 +0100 Ulrich Sibiller (4e54571) + + * Rootless.c: fix possible memleak + +2016-12-13 10:05:40 +0100 Ulrich Sibiller (1b6b76b) + + * Display.c: pid is always 0, remove check + +2016-12-13 02:02:29 +0100 Ulrich Sibiller (35e4146) + + * Window.c: Fix reference before check for null pointer + +2016-12-13 02:00:40 +0100 Ulrich Sibiller (4a1095f) + + * Keyboard.c: Simplify if clause + +2016-12-13 01:56:57 +0100 Ulrich Sibiller (fcb5e8a) + + * Rootless.c: Fix wrongly negated comparisons + +2016-12-13 01:56:10 +0100 Ulrich Sibiller (df0fea7) + + * Args.c: Fix missing parentheses + +2017-03-09 09:22:03 +0100 Mihai Moldovan (dc8477f) + + * nxcomp/ChannelEndPoint.cpp: we're not really testing for a + character, but a pointer. + +2017-03-07 23:53:21 +0100 Mihai Moldovan (d8a4f3b) + + * Merge branch 'uli42-pr/backup_null_rulesfile' into 3.6.x + +2008-12-03 15:06:37 +1000 Peter Hutterer (2794e67) + + * xkb: Allow NULL as rulesFile in XkbSetRulesDflts. + (gh-uli42/pr/backup_null_rulesfile) + +2017-03-07 22:34:09 +0100 Mihai Moldovan (c6f0e6b) + + * Merge branch 'uli42-pr/cve-2017-2624' into 3.6.x + +2017-03-04 16:10:38 +0100 Ulrich Sibiller (22f5426) + + * os: add timingsafe_memcmp to Imake (gh-uli42/pr/cve-2017-2624) + +2017-03-03 22:46:33 +0100 Ulrich Sibiller (65c5d8a) + + * Backport CVE-2017-2624 (timingsafe_memcmp) + +2017-03-03 22:44:58 +0100 Mike Gabriel (05aabb4) + + * Merge branch 'uli42-pr/fix_validatestring' into 3.6.x + (pr/keystrokes-cfg-example) + +2017-03-02 15:38:08 +0100 Ulrich Sibiller (06bb154) + + * replace (DE)ALLOCATE_LOCAL by malloc/free + +2017-03-03 21:46:33 +0100 Mike Gabriel (96e2556) + + * Merge branch 'uli42-pr/remove_allocate_local' into 3.6.x + +2017-03-03 21:44:07 +0100 Ulrich Sibiller (6e8aee4) + + * nxagent: move validateString as inline func to Utils.h + +2017-03-03 21:24:59 +0100 Ulrich Sibiller (19065e7) + + * xkb: add missing const + +2010-01-15 15:32:13 +1000 Peter Hutterer (9e29588) + + * xkb: remove XkbAtomGetString, replace with NameForAtom. + +2011-02-13 21:36:03 -0800 Alan Coopersmith (bdfb521) + + * Replace _XkbDupString with Xstrdup + +2017-02-25 15:47:42 +0100 Ulrich Sibiller (e61e979) + + * nxagent: half number of NameForAtom calls + +2017-03-02 15:38:08 +0100 Ulrich Sibiller (09ef999) + + * replace (DE)ALLOCATE_LOCAL by malloc/free + (gh-uli42/pr/remove_allocate_local) + +2017-03-03 16:21:33 +0100 Mihai Moldovan (89ccf26) + + * Merge branch 'sunweaver-pr/really-enable-MITSHM-in-fboverlay-c' + into 3.6.x + +2017-02-05 23:25:35 +0000 Mike Gabriel (1c7b45d) + + * Xserver/mi/miscrinit.c: Use new shmint.h for making + ShmRegisterFbFuncs() available. + (gh-sunweaver/pr/really-enable-MITSHM-in-fboverlay-c) + +2017-02-05 23:23:52 +0000 Mike Gabriel (269651e) + + * Xserver/fb/fboverlay.c: Define -DMITSHM at build as it is used in + fboverlay.c. + +2017-02-05 23:16:50 +0000 Mike Gabriel (dbfd764) + + * Xserver/Xext/shmint.h: Provide header file exporting + ShmRegisterFunc and ShmRegisterFbFuncs (plus + ShmSetPixmapFormat as a by-product). + +2017-03-03 13:46:38 +0100 Mihai Moldovan (a54f3e0) + + * Merge branch 'sunweaver-pr/fix-unused-libNX_X11-files' into 3.6.x + +2017-02-04 11:09:37 +0100 Mike Gabriel (09cf1bc) + + * libNX_X11: Fully drop loadable i18n module support in libNX_X11. + +2017-02-04 10:55:12 +0100 Mike Gabriel (ba27cae) + + * libNX_X11/lcUTF8.c: Drop not-used X11/lcUniConv/ascii.h. + +2017-02-04 10:52:05 +0100 Mike Gabriel (949f5e0) + + * 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. + +2017-02-04 10:50:49 +0100 Mike Gabriel (c953941) + + * 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. + +2017-03-03 13:09:15 +0100 Mike Gabriel (8cdccdc) + + * Merge branch 'sunweaver-pr/happyvalgrind-in-glXQueryVersion' into + 3.6.x + +2017-03-03 11:06:58 +0100 Mike Gabriel (6e77037) + + * Xserver/GL/glx/glxcmd.c: Fix uninitialized xGLXQueryVersionReply. + (gh-sunweaver/pr/happyvalgrind-in-glXQueryVersion) + +2016-09-16 23:58:54 +0000 Mihai Moldovan (7011de1) + + * misc nx-X11/programs/Xserver/randr/: switch to using xreallocarray, + since it has been ported now. + +2016-09-12 02:59:02 +0000 Mihai Moldovan (5413c5e) + + * misc nx-X11/programs/Xserver/{composite,dix,randr}/: switch to + using reallocarray, since it has been ported now. + +2016-08-17 04:51:32 +0000 Mihai Moldovan (cd1dcdb) + + * nx-X11/programs/Xserver/include/os.h: backport xallocarray(). + +2016-08-17 04:34:50 +0000 Mihai Moldovan (d189cb4) + + * + nx-X11/{config/cf/{{Imake,X11}.tmpl,linux.cf},programs/Xserver/{include/os.h,os/{Imakefile,reallocarray.c}}: + backport reallocarray() implementation. + +2016-07-20 02:41:03 +0000 Mihai Moldovan (1a7fc41) + + * 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.) + +2016-09-12 02:33:22 +0000 Mihai Moldovan (d5a222b) + + * nx-X11/programs/Xserver/mi/{Imakefile,mibank.{c,h}}: backport + ffaae7c0c69a51a53a76146c79f3630ae197a443. + +2017-03-03 11:42:06 +0100 Mike Gabriel (50c589e) + + * Merge branch + 'sunweaver-pr/happyvalgrind-nxagentResetSignalHandlers' + into 3.6.x + +2017-03-03 11:17:22 +0100 Mike Gabriel (46f9afb) + + * hw/nxagent/Display.c: Fix uninitialized newAction in + nxagentResetSignalHandlers(). + (gh-sunweaver/pr/happyvalgrind-nxagentResetSignalHandlers) + +2017-03-03 11:04:10 +0100 Mike Gabriel (20029db) + + * Merge branch 'uli42-pr/happyvalgrind' into 3.6.x + +2017-02-25 02:17:18 +0100 Ulrich Sibiller (3e315cd) + + * Fix "uninitialised byte(s)" complaints from valgrind + (gh-uli42/pr/happyvalgrind) + +2017-03-02 11:24:18 +0100 Mihai Moldovan (9d41e84) + + * Merge branch 'sunweaver-pr/allow-empty-nx-options-string' into + 3.6.x + +2017-02-05 12:47:57 +0100 Mike Gabriel (ce037f4) + + * nxcomp/Loop.cpp: Allow nx/nx: as DISPLAY variable (i.e. an + empty nx/nx options string. + (gh-sunweaver/pr/allow-empty-nx-options-string) + +2017-02-05 12:41:28 +0100 Mike Gabriel (a4be1b8) + + * nxcomp/Loop.cpp: Ignore, options= nx/nx parameter, if file options + path starts with /dev/, /proc/, or /sys/. + +2017-03-02 11:01:43 +0100 Mihai Moldovan (554a6fa) + + * Merge branch 'sunweaver-pr/constify-atom-name-strings' into 3.6.x + +2017-02-27 13:52:29 +0000 Mike Gabriel (9c3669c) + + * Xserver/dix/atom.c (et al.): Constify atom name strings. + (gh-sunweaver/pr/constify-atom-name-strings) + +2017-03-01 15:19:26 +0100 Mihai Moldovan (f42d36f) + + * Merge branch + 'sunweaver-pr/randr-regression-fix-re-adding-RegisterResourceName-calls' + into 3.6.x + +2017-02-27 11:20:38 +0100 Mike Gabriel (bdc212b) + + * nx-libs.spec: Add BR filesystem for SUSE builds (as it provides + /usr/share/fonts). + +2017-02-14 09:35:32 +0000 Mike Gabriel (f90e92b) + + * nx-libs.spec: Add BR for Fedora/RHEL builds: xorg-x11-font-utils. + +2017-02-09 08:59:48 +0100 Mike Gabriel (2174721) + + * nx-libs.spec: Versioned BR on libXfont-devel (and alike) (>= + 1.4.2). + +2017-02-09 08:59:15 +0100 Mike Gabriel (2556d40) + + * debian/control: Versioned B-D on libXfont (>= 1.4.2). + +2017-02-09 08:55:07 +0100 Tiago Vignatti (ec30a85) + + * dix: use one single function to register fpe fonts + +2017-02-08 13:57:42 +0100 Mike Gabriel (7bf4446) + + * 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. + +2017-02-05 21:35:33 +0000 Mike Gabriel (bd98ba2) + + * 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. + +2017-02-05 17:06:55 +0000 Mike Gabriel (d981d93) + + * {dix/,hw/nxagent/NX}dixfont.{c,h}: Support using builtin-fonts. + Makes dependency on X11's misc fonts package obsolete. + +2017-02-05 21:04:46 +0000 Mike Gabriel (d8eac7c) + + * Xserver/dix/main.c: ErrorF requires a string to end with an EOL + char. + +2017-02-05 19:34:33 +0000 Mike Gabriel (7866430) + + * 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). + +2017-02-05 20:19:49 +0000 Mike Gabriel (6537f7e) + + * Xserver/hw/nxagent/Font.c: Drop references to + /usr/NX/share/fonts/base as default font path, entirely. + +2017-02-05 20:18:13 +0000 Mike Gabriel (b11dd91) + + * 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). + +2017-02-05 19:54:40 +0000 Mike Gabriel (b816d36) + + * Xserver/hw/nxagent/Font.c: Drop NXAGENT_ALTERNATE_FONT_PATH_4 + (pointing to /usr/NX/share/fonts/base) entirely. + +2017-02-05 19:19:44 +0000 Mike Gabriel (2161ede) + + * nx-X11/config/cf/X11.tmpl: Set a more appropriate font directory + (recommended: /usr/{,local/}share/nx/fonts). + +2017-02-06 15:33:35 +0100 Mike Gabriel (628281e) + + * debian/patches: Update/rebase + 016_nx-X11_install-location.debian.patch. + +2017-02-06 14:30:03 +0100 Mike Gabriel (398e238) + + * nx-libs.spec: Drop non-shipped-anymore rgb(.txt) file from list of + to-be-installed files. + +2017-02-06 15:20:18 +0100 Mike Gabriel (41c79bf) + + * debian/nxagent.*: Drop conffile /etc/nxagent/rgb utilizing + dpkg-maintscript-helper. + +2017-02-06 15:19:47 +0100 Mike Gabriel (7e99ae3) + + * Xserver/os/oscolor.c: Follow X.org in dropping the rgb.txt file + entirely. Content of that file is now hard-coded. + +2017-02-24 22:22:47 +0000 Mike Gabriel (095ba65) + + * release 3.5.99.4 + +2017-02-19 00:06:54 +0100 Ulrich Sibiller (1d24554) + + * dix: fix incomplete commit + +2017-02-15 09:59:00 +0100 Mike Gabriel (52c3c80) + + * Naming change: Security*Access -> Dix*Access + +2017-02-17 12:43:06 +0000 Mike Gabriel (efc0dae) + + * Switch from using libNX_X11's deprecated XKeycodeToKeysym() + function to using XGetKeyboardMapping(). + +2017-02-09 14:05:32 +0100 Mathieu Bérard (e704480) + + * The smart scheduler is not optional. + +2017-02-08 16:33:40 +0100 Mike Gabriel (f781b8e) + + * Makefile: Fix flawed uninstall-* targets. Spotted by Ionic while + reviewing the nxagent RPATH changeset. Thanks! + +2017-02-08 16:31:00 +0100 Mike Gabriel (29fee5b) + + * debian/patches: Update comment header of + 016_nx-X11_install-location.debian.patch. + +2017-02-04 19:02:16 +0100 Mike Gabriel (d16caa7) + + * debian/patches: Update 016_nx-X11_install-location.debian.patch. + Adapt path to recent upstream changes. + +2017-02-04 19:00:00 +0100 Mike Gabriel (0a7ef09) + + * Load libNX_X11 / faked libX11 via RPATH setting rather than + fidgeting with LD_LIBRARY_PATH in the nxagent wrapper + script. + +2017-02-08 15:03:58 +0100 Mike Gabriel (6777fac) + + * Makefile: Allow longer names for variables that we want to allow + distro maintainers to override. + +2017-02-04 18:54:21 +0100 Mike Gabriel (14e4005) + + * Makefile: Actively set/override USRLIBDIR and SHLIBDIR when calling + Xserver's make process. + +2017-02-04 18:53:25 +0100 Mike Gabriel (5d3c4dd) + + * debian/rules: Don't manually override SHLIBDIR via the + dh_auto_build call. The default in the main Makefile + should work fine. + +2017-02-04 18:52:56 +0100 Mike Gabriel (cfb097a) + + * nx-libs.spec: Don't manually override SHLIBDIR via the .spec file. + The default in the main Makefile should work fine. + +2017-02-04 18:52:04 +0100 Mike Gabriel (1e1f124) + + * Makefile: Align variable names USRLIBDIR, SHLIBDIR (and NX_DIR) + with nx-X11 internal naming schemes (and use + /usr//nx/X11 rather than /usr//nx-X11). + +2017-02-08 11:06:17 +0100 Mike Gabriel (af11c31) + + * nx-X11/include/Xos_r.h: Drop one _POSIX_REENTRANT_FUNCTIONS macro + block, where offenders AIXV3, AIXV4 and __osf__ are gone + now. + +2017-02-04 16:25:13 +0100 Daniel Stone (bf1b3c6) + + * dix: remove staggeringly broken vendor workarounds + +2016-11-15 22:03:39 +0100 Mike Gabriel (8c1a21b) + + * drop platform support: unifdef sgi. + +2016-11-15 21:51:55 +0100 Mike Gabriel (5c3776d) + + * drop platform support: unifdef QNX. + +2016-11-15 21:41:57 +0100 Mike Gabriel (29401f2) + + * drop platform support: unifdef DGUX. + +2016-11-15 21:32:46 +0100 Mike Gabriel (0a9f9a9) + + * drop platform support: unifdef __osf__. + +2016-11-15 21:20:22 +0100 Mike Gabriel (cc1350a) + + * drop platform support: unifdef AIXV3, AIXV4 (and AIXrt, AIX386). + +2016-11-15 20:59:35 +0100 Mike Gabriel (f6dcf2f) + + * drop platform support: unifdef hpux and __hppa__. + +2016-11-15 19:20:13 +0100 Mike Gabriel (19edfab) + + * drop platform support: unifdef Lynx. + +2016-11-15 18:41:52 +0100 Mike Gabriel (0f9a11a) + + * drop platform support: unifdef __UNIXOS2__. + +2017-02-08 21:43:45 +0100 Ulrich Sibiller (f22e873) + + * Screen.c: clean up superfluous whitespace + +2017-02-08 21:13:38 +0100 Ulrich Sibiller (baf7a92) + + * Screen.c: Ensure that an output is unused before destroying it + +2017-02-05 19:16:54 +0000 Mike Gabriel (da82328) + + * nx-X11/config/cf/X11.tmpl: Fix DefaultRGBDatabase path to + $(USRDATADIR)/rgb (not $(LIBDIR)/rgb). + +2017-02-04 15:41:18 +0100 Mike Gabriel (ce153d4) + + * debian/copyright{,.in}: Adopt from Debian's upload candidate, being + DEP-5 compliant and up-to-date for 3.5.99.3. + +2017-02-27 13:11:33 +0100 Mike Gabriel (5e68c12) + + * Merge branch 'sunweaver-pr/support-builtin-fonts' into 3.6.x + +2017-02-27 11:20:38 +0100 Mike Gabriel (3e8d98f) + + * nx-libs.spec: Add BR filesystem for SUSE builds (as it provides + /usr/share/fonts). (gh-sunweaver/pr/support-builtin-fonts, + pr/support-builtin-fonts) + +2017-02-14 09:35:32 +0000 Mike Gabriel (b981dd1) + + * nx-libs.spec: Add BR for Fedora/RHEL builds: xorg-x11-font-utils. + +2017-02-09 08:59:48 +0100 Mike Gabriel (6c9e3eb) + + * nx-libs.spec: Versioned BR on libXfont-devel (and alike) (>= + 1.4.2). + +2017-02-09 08:59:15 +0100 Mike Gabriel (6fd7243) + + * debian/control: Versioned B-D on libXfont (>= 1.4.2). + +2017-02-09 08:55:07 +0100 Tiago Vignatti (cb760f1) + + * dix: use one single function to register fpe fonts + +2017-02-08 13:57:42 +0100 Mike Gabriel (8992549) + + * 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. + +2017-02-05 21:35:33 +0000 Mike Gabriel (2ba23b3) + + * 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. + +2017-02-05 17:06:55 +0000 Mike Gabriel (ed40c3d) + + * {dix/,hw/nxagent/NX}dixfont.{c,h}: Support using builtin-fonts. + Makes dependency on X11's misc fonts package obsolete. + +2017-02-05 21:04:46 +0000 Mike Gabriel (82a7f72) + + * Xserver/dix/main.c: ErrorF requires a string to end with an EOL + char. + +2017-02-05 19:34:33 +0000 Mike Gabriel (8383b19) + + * 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). + +2017-02-05 20:19:49 +0000 Mike Gabriel (18794d2) + + * Xserver/hw/nxagent/Font.c: Drop references to + /usr/NX/share/fonts/base as default font path, entirely. + +2017-02-05 20:18:13 +0000 Mike Gabriel (7e3bb3f) + + * 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). + +2017-02-05 19:54:40 +0000 Mike Gabriel (66d9b3e) + + * Xserver/hw/nxagent/Font.c: Drop NXAGENT_ALTERNATE_FONT_PATH_4 + (pointing to /usr/NX/share/fonts/base) entirely. + +2017-02-05 19:19:44 +0000 Mike Gabriel (5585464) + + * nx-X11/config/cf/X11.tmpl: Set a more appropriate font directory + (recommended: /usr/{,local/}share/nx/fonts). + +2017-02-27 04:08:51 +0100 Mihai Moldovan (0a5d26d) + + * Merge branch 'sunweaver-pr/hard-code-rgb-colors' into 3.6.x + +2017-02-06 15:33:35 +0100 Mike Gabriel (fff8755) + + * debian/patches: Update/rebase + 016_nx-X11_install-location.debian.patch. + (gh-sunweaver/pr/hard-code-rgb-colors) + +2017-02-06 14:30:03 +0100 Mike Gabriel (0b34475) + + * nx-libs.spec: Drop non-shipped-anymore rgb(.txt) file from list of + to-be-installed files. + +2017-02-06 15:20:18 +0100 Mike Gabriel (744e288) + + * debian/nxagent.*: Drop conffile /etc/nxagent/rgb utilizing + dpkg-maintscript-helper. + +2017-02-06 15:19:47 +0100 Mike Gabriel (f6a1140) + + * Xserver/os/oscolor.c: Follow X.org in dropping the rgb.txt file + entirely. Content of that file is now hard-coded. + +2017-02-24 22:22:47 +0000 Mike Gabriel (e1f2902) + + * release 3.5.99.4 (tag: 3.5.99.4, origin/release-builds/3.6.x) + +2017-02-24 12:23:51 +0100 Mihai Moldovan (31426a3) + + * Merge branch 'uli42-fix_#306_#322' into 3.6.x + +2017-02-19 00:06:54 +0100 Ulrich Sibiller (3d8575c) * dix: fix incomplete commit -2017-02-20 10:33:52 +0100 Mihai Moldovan (3c322ffbb) +2017-02-20 10:33:52 +0100 Mihai Moldovan (3c322ff) * Merge branch 'sunweaver-pr/security-acl-naming-change' into 3.6.x -2017-02-15 09:59:00 +0100 Mike Gabriel (104a3e9e2) +2017-02-15 09:59:00 +0100 Mike Gabriel (104a3e9) * Naming change: Security*Access -> Dix*Access - (gh-sunweaver/pr/security-acl-naming-change, - pr/security-acl-naming-change) + (gh-sunweaver/pr/security-acl-naming-change) -2017-02-20 10:21:01 +0100 Mike Gabriel (c79f2d289) +2017-02-20 10:21:01 +0100 Mike Gabriel (c79f2d2) * Merge branch 'sunweaver-pr/use-xgetkeyboardMapping-instead-of-deprecated-xkeycodetokeysym' into 3.6.x -2017-02-17 12:43:06 +0000 Mike Gabriel (38ac74d6f) +2017-02-17 12:43:06 +0000 Mike Gabriel (38ac74d) * Switch from using libNX_X11's deprecated XKeycodeToKeysym() function to using XGetKeyboardMapping(). - (gh-sunweaver/pr/use-xgetkeyboardMapping-instead-of-deprecated-xkeycodetokeysym, - sunweaver-pr/use-xgetkeyboardMapping-instead-of-deprecated-xkeycodetokeysym, - pr/use-xgetkeyboardMapping-instead-of-deprecated-xkeycodetokeysym) + (gh-sunweaver/pr/use-xgetkeyboardMapping-instead-of-deprecated-xkeycodetokeysym) -2017-02-18 10:24:21 +0100 Mihai Moldovan (73ec915bc) +2017-02-18 10:24:21 +0100 Mihai Moldovan (73ec915) * Merge branch 'sunweaver-pr/smart-scheduler-is-not-optional' into 3.6.x -2017-02-09 14:05:32 +0100 Mathieu Bérard (6884e6a5b) +2017-02-09 14:05:32 +0100 Mathieu Bérard (6884e6a) * The smart scheduler is not optional. (gh-sunweaver/pr/smart-scheduler-is-not-optional, pr/smart-scheduler-is-not-optional) -2017-02-10 00:47:32 +0100 Mihai Moldovan (0a7df0770) +2017-02-10 00:47:32 +0100 Mihai Moldovan (0a7df07) * Merge branch 'sunweaver-pr/use-rpath-for-nxagent' into 3.6.x -2017-02-08 16:33:40 +0100 Mike Gabriel (99c130f15) +2017-02-08 16:33:40 +0100 Mike Gabriel (99c130f) * Makefile: Fix flawed uninstall-* targets. Spotted by Ionic while reviewing the nxagent RPATH changeset. Thanks! - (gh-sunweaver/pr/use-rpath-for-nxagent, - pr/use-rpath-for-nxagent) + (gh-sunweaver/pr/use-rpath-for-nxagent) -2017-02-08 16:31:00 +0100 Mike Gabriel (52760b6e8) +2017-02-08 16:31:00 +0100 Mike Gabriel (52760b6) * debian/patches: Update comment header of 016_nx-X11_install-location.debian.patch. -2017-02-04 19:02:16 +0100 Mike Gabriel (a474b9f93) +2017-02-04 19:02:16 +0100 Mike Gabriel (a474b9f) * debian/patches: Update 016_nx-X11_install-location.debian.patch. Adapt path to recent upstream changes. -2017-02-04 19:00:00 +0100 Mike Gabriel (ba620a054) +2017-02-04 19:00:00 +0100 Mike Gabriel (ba620a0) * Load libNX_X11 / faked libX11 via RPATH setting rather than fidgeting with LD_LIBRARY_PATH in the nxagent wrapper script. -2017-02-08 15:03:58 +0100 Mike Gabriel (9d1da072c) +2017-02-08 15:03:58 +0100 Mike Gabriel (9d1da07) * Makefile: Allow longer names for variables that we want to allow distro maintainers to override. -2017-02-04 18:54:21 +0100 Mike Gabriel (4c4d3dfba) +2017-02-04 18:54:21 +0100 Mike Gabriel (4c4d3df) * Makefile: Actively set/override USRLIBDIR and SHLIBDIR when calling Xserver's make process. -2017-02-04 18:53:25 +0100 Mike Gabriel (4a01be659) +2017-02-04 18:53:25 +0100 Mike Gabriel (4a01be6) * debian/rules: Don't manually override SHLIBDIR via the dh_auto_build call. The default in the main Makefile should work fine. -2017-02-04 18:52:56 +0100 Mike Gabriel (0ae1fd5d3) +2017-02-04 18:52:56 +0100 Mike Gabriel (0ae1fd5) * nx-libs.spec: Don't manually override SHLIBDIR via the .spec file. The default in the main Makefile should work fine. -2017-02-04 18:52:04 +0100 Mike Gabriel (c45cab1ba) +2017-02-04 18:52:04 +0100 Mike Gabriel (c45cab1) * Makefile: Align variable names USRLIBDIR, SHLIBDIR (and NX_DIR) with nx-X11 internal naming schemes (and use /usr//nx/X11 rather than /usr//nx-X11). -2017-02-09 22:01:31 +0100 Mihai Moldovan (0a314adfa) +2017-02-09 22:01:31 +0100 Mihai Moldovan (0a314ad) * Merge branch 'sunweaver-pr/drop-support-for-ancient-platforms' into 3.6.x -2017-02-08 11:06:17 +0100 Mike Gabriel (029bae127) +2017-02-08 11:06:17 +0100 Mike Gabriel (029bae1) * nx-X11/include/Xos_r.h: Drop one _POSIX_REENTRANT_FUNCTIONS macro block, where offenders AIXV3, AIXV4 and __osf__ are gone - now. (gh-sunweaver/pr/drop-support-for-ancient-platforms, - pr/drop-support-for-ancient-platforms) + now. (gh-sunweaver/pr/drop-support-for-ancient-platforms) -2017-02-04 16:25:13 +0100 Daniel Stone (7dae94814) +2017-02-04 16:25:13 +0100 Daniel Stone (7dae948) * dix: remove staggeringly broken vendor workarounds -2016-11-15 22:03:39 +0100 Mike Gabriel (2d45d8d80) +2016-11-15 22:03:39 +0100 Mike Gabriel (2d45d8d) * drop platform support: unifdef sgi. -2016-11-15 21:51:55 +0100 Mike Gabriel (c6250a864) +2016-11-15 21:51:55 +0100 Mike Gabriel (c6250a8) * drop platform support: unifdef QNX. -2016-11-15 21:41:57 +0100 Mike Gabriel (754e48ac0) +2016-11-15 21:41:57 +0100 Mike Gabriel (754e48a) * drop platform support: unifdef DGUX. -2016-11-15 21:32:46 +0100 Mike Gabriel (a9c30796d) +2016-11-15 21:32:46 +0100 Mike Gabriel (a9c3079) * drop platform support: unifdef __osf__. -2016-11-15 21:20:22 +0100 Mike Gabriel (4b178918b) +2016-11-15 21:20:22 +0100 Mike Gabriel (4b17891) * drop platform support: unifdef AIXV3, AIXV4 (and AIXrt, AIX386). -2016-11-15 20:59:35 +0100 Mike Gabriel (184c5d778) +2016-11-15 20:59:35 +0100 Mike Gabriel (184c5d7) * drop platform support: unifdef hpux and __hppa__. -2016-11-15 19:20:13 +0100 Mike Gabriel (ace255eda) +2016-11-15 19:20:13 +0100 Mike Gabriel (ace255e) * drop platform support: unifdef Lynx. -2016-11-15 18:41:52 +0100 Mike Gabriel (d12f95241) +2016-11-15 18:41:52 +0100 Mike Gabriel (d12f952) * drop platform support: unifdef __UNIXOS2__. -2017-02-08 22:34:53 +0100 Mike Gabriel (86a6a340f) +2017-02-08 22:34:53 +0100 Mike Gabriel (86a6a34) * Merge branch 'uli42-pr/fix_#293' into 3.6.x -2017-02-08 21:43:45 +0100 Ulrich Sibiller (3790a28fe) +2017-02-08 21:43:45 +0100 Ulrich Sibiller (3790a28) - * Screen.c: clean up superfluous whitespace - (gh-sunweaver/uli42-pr/fix_#293, uli42-pr/fix_#293) + * Screen.c: clean up superfluous whitespace (gh-uli42/pr/fix_#293, + gh-sunweaver/uli42-pr/fix_#293) -2017-02-08 21:13:38 +0100 Ulrich Sibiller (184c07e24) +2017-02-08 21:13:38 +0100 Ulrich Sibiller (184c07e) * Screen.c: Ensure that an output is unused before destroying it -2017-02-06 21:57:50 +0100 Mihai Moldovan (083051f66) +2017-02-06 21:57:50 +0100 Mihai Moldovan (083051f) * Merge branch 'sunweaver-pr/fix-DefaultRGBDatabase-path' into 3.6.x -2017-02-05 19:16:54 +0000 Mike Gabriel (34889920c) +2017-02-05 19:16:54 +0000 Mike Gabriel (3488992) * nx-X11/config/cf/X11.tmpl: Fix DefaultRGBDatabase path to $(USRDATADIR)/rgb (not $(LIBDIR)/rgb). - (gh-sunweaver/pr/fix-DefaultRGBDatabase-path, - pr/fix-DefaultRGBDatabase-path) + (gh-sunweaver/pr/fix-DefaultRGBDatabase-path) -2017-02-04 15:41:18 +0100 Mike Gabriel (d6f475f67) +2017-02-04 15:41:18 +0100 Mike Gabriel (d6f475f) * debian/copyright{,.in}: Adopt from Debian's upload candidate, being DEP-5 compliant and up-to-date for 3.5.99.3. -2017-02-03 14:58:06 +0100 Mike Gabriel (1cd73ccb7) +2017-02-04 15:22:20 +0100 Mike Gabriel (ff6126f) + + * Xserver/randr: Regression fix introduced by c2b1f48. Re-introduce + RegisterResourceName() calls after each + CreateNewResourceType() call. + (gh-sunweaver/pr/randr-regression-fix-re-adding-RegisterResourceName-calls) + +2017-02-03 14:58:06 +0100 Mike Gabriel (1cd73cc) * Makefile: Don't create superfluous symlink for libX11.so -> ../libNX_X11.so. The libNX_X11.so is only required at build time, so need to use it for faking libX11.so in nxagent. -2017-02-03 14:40:19 +0100 Mike Gabriel (b0d28c8a6) +2017-02-03 14:40:19 +0100 Mike Gabriel (b0d28c8) * debian/changelog: Cosmetic fix, restoring correct version number for 3.5.99.2 release stanza. -2017-01-12 10:23:02 +0100 Mike Gabriel (93447eb2b) +2017-01-12 10:23:02 +0100 Mike Gabriel (93447eb) * Merge branch 'opoplawski-symlink' into 3.6.x (gh-sunweaver/pr/no-extra-mode-freeing-in-nxagentAdjustRandRXinerama) -2017-01-05 16:43:17 -0700 Orion Poplawski (f92820948) +2017-01-05 16:43:17 -0700 Orion Poplawski (f928209) - * Be consistent with macros (opoplawski-symlink) + * Be consistent with macros -2017-01-05 16:35:34 -0700 Orion Poplawski (c392bc0a8) +2017-01-05 16:35:34 -0700 Orion Poplawski (c392bc0) * Use Obsoletes instead of Conflicts. Drop unneeded %{?_isa} versions -2017-01-12 10:21:51 +0100 Mike Gabriel (42b136811) +2017-01-12 10:21:51 +0100 Mike Gabriel (42b1368) * Merge branch 'opoplawski-fedora' into 3.6.x -2017-01-11 15:19:24 -0700 Orion Poplawski (c9ab60e89) +2017-01-11 15:19:24 -0700 Orion Poplawski (c9ab60e) * Install missing libNX_X11.so.6 symlink - fixes gh-287 -2017-01-05 16:43:17 -0700 Orion Poplawski (bdcc867e2) +2017-01-05 16:43:17 -0700 Orion Poplawski (bdcc867) - * Be consistent with macros (opoplawski-fedora) + * Be consistent with macros -2017-01-05 16:35:34 -0700 Orion Poplawski (13f3bdc00) +2017-01-05 16:35:34 -0700 Orion Poplawski (13f3bdc) * Use Obsoletes instead of Conflicts. Drop unneeded %{?_isa} versions -2016-12-22 20:12:53 +0100 Mike Gabriel (7d845e7f4) +2016-12-22 20:12:53 +0100 Mike Gabriel (7d845e7) * hw/nxagent/Init.c: Amend artifact in license header. -2016-12-22 15:30:07 +0100 Mike Gabriel (9c0d52807) +2016-12-22 15:30:07 +0100 Mike Gabriel (9c0d528) * helper scripts: Add license headers to files. -2016-12-20 10:33:48 +0100 Mike Gabriel (b425f071e) +2016-12-20 10:33:48 +0100 Mike Gabriel (b425f07) * nxcomp: Fix artifacts in copyright headers. -2016-12-20 10:27:07 +0100 Mike Gabriel (8a8ec60cc) +2016-12-20 10:27:07 +0100 Mike Gabriel (8a8ec60) * nxcompext: Drop folder with .gitignore file. nxcompext has been moved into nxagent DDX. -2016-12-20 09:04:11 +0100 Mike Gabriel (02546c560) +2016-12-20 09:04:11 +0100 Mike Gabriel (02546c5) * roll-tarballs.sh: Adapt to recent changes in nx-libs, keep legacy support for older 3.6.x and 3.5.x releases. -2016-12-19 15:03:09 +0100 Mike Gabriel (9acd13e50) +2016-12-19 15:03:09 +0100 Mike Gabriel (9acd13e) - * release 3.5.99.3 (tag: 3.5.99.3, origin/release-builds/3.6.x, - release-builds/3.6.x) + * release 3.5.99.3 (tag: 3.5.99.3) -2016-12-14 13:32:23 +0100 Mike Gabriel (8be276d27) +2016-12-14 13:32:23 +0100 Mike Gabriel (8be276d) * Merge branch 'theqvd-fix-loopback-bind' into 3.6.x -2016-12-13 12:00:43 +0100 Vadim Troshchinskiy (920f423a5) +2016-12-13 12:00:43 +0100 Vadim Troshchinskiy (920f423) * Make nxagent only bind to loopback when requested - (theqvd-fix-loopback-bind) -2016-12-14 10:57:39 +0100 Mike Gabriel (e466a9387) +2016-12-14 10:57:39 +0100 Mike Gabriel (e466a93) * Merge branch 'theqvd-fix-accept-host-message' into 3.6.x -2016-12-13 12:19:09 +0100 Vadim Troshchinskiy (77188865e) +2016-12-13 12:19:09 +0100 Vadim Troshchinskiy (7718886) * Fix reversed logic in acceptHost setting - (theqvd-fix-accept-host-message) -2016-12-10 21:49:10 +0100 Mike Gabriel (2b8f59261) +2016-12-10 21:49:10 +0100 Mike Gabriel (2b8f592) * Merge branch 'uli42-pr/improve_xinerama_debug' into 3.6.x -2016-12-07 21:50:40 +0100 Ulrich Sibiller (6f3fb5248) +2016-12-07 21:50:40 +0100 Ulrich Sibiller (6f3fb52) * Screen.c: more debug output formatting improvements - (uli42-pr/improve_xinerama_debug) + (gh-uli42/pr/improve_xinerama_debug, + gh-uli42/pr/cherry_picks) -2016-12-07 21:17:26 +0100 Ulrich Sibiller (e14309892) +2016-12-07 21:17:26 +0100 Ulrich Sibiller (e143098) * Screen.c: fix uninitalized variable -2016-12-07 21:15:59 +0100 Ulrich Sibiller (ce76009d2) +2016-12-07 21:15:59 +0100 Ulrich Sibiller (ce76009) * Screen.c: fix compile warnings in DEBUG mode -2016-12-07 21:42:03 +0100 Ulrich Sibiller (6882b08d8) +2016-12-07 21:42:03 +0100 Ulrich Sibiller (6882b08) * Screen.c: fix formatting -2016-12-07 20:18:09 +0100 Ulrich Sibiller (c806956c2) +2016-12-07 20:18:09 +0100 Ulrich Sibiller (c806956) * Screen.c: improve debugging output -2016-12-05 10:26:28 +0000 Mike Gabriel (5bdb2fcdf) +2016-12-05 10:26:28 +0000 Mike Gabriel (5bdb2fc) * debian/control: B-D alternatively on libxfont1-dev or libxfont-dev. Fix FTBFS on Debian stretch which has libxfont2-dev as default now. -2016-12-04 21:45:33 +0100 Mike Gabriel (c893ad65c) +2016-12-04 21:45:33 +0100 Mike Gabriel (c893ad6) * Merge branch 'sunweaver-pr/drop-glx-ansic' into 3.6.x -2016-11-02 20:30:07 +0100 Mike Gabriel (4e33fd4be) +2016-11-02 20:30:07 +0100 Mike Gabriel (4e33fd4) * Mesa: Convert some files with MSDOS EOL style to Unix EOL style. - (gh-sunweaver/pr/drop-glx-ansic, - sunweaver-pr/drop-glx-ansic, pr/drop-glx-ansic) + (gh-sunweaver/pr/drop-glx-ansic) -2016-11-01 21:30:22 +0100 Kristian Høgsberg (4146d1aa7) +2016-11-01 21:30:22 +0100 Kristian Høgsberg (4146d1a) * Drop xf86glx.h, so we can finally drop Xserver/GL/include/ entirely. -2016-10-31 15:06:37 +0100 Kristian Høgsberg (cee997dac) +2016-10-31 15:06:37 +0100 Kristian Høgsberg (cee997d) * Drop glx_ansic.h wrapper and call malloc, realloc, free and str-funcs directly. -2016-12-04 21:14:24 +0100 Mike Gabriel (b38d5b97d) +2016-12-04 21:14:24 +0100 Mike Gabriel (b38d5b9) * Merge branch 'sunweaver-pr/extmod-xfree86loader-cleanup' into 3.6.x -2016-10-29 11:28:02 +0200 Eric Anholt (508d2deae) +2016-10-29 11:28:02 +0200 Eric Anholt (508d2de) * Remove libcwrapper usage from xorg server modules. The libcwrapper is not used in nxagent. - (gh-sunweaver/pr/extmod-xfree86loader-cleanup, - sunweaver-pr/extmod-xfree86loader-cleanup, - pr/extmod-xfree86loader-cleanup) + (gh-sunweaver/pr/extmod-xfree86loader-cleanup) -2016-12-04 21:09:52 +0100 Mike Gabriel (62f8e50e7) +2016-12-04 21:09:52 +0100 Mike Gabriel (62f8e50) * Merge branch 'uli42-pr/compilation_fixes_and_debug_improvements' into 3.6.x -2016-12-03 23:31:26 +0100 Ulrich Sibiller (b0106e75a) +2016-12-03 23:31:26 +0100 Ulrich Sibiller (b0106e7) * slightly improve rrxinerama debug output + (gh-uli42/pr/compilation_fixes_and_debug_improvements) -2016-12-03 23:06:32 +0100 Ulrich Sibiller (c5e06d408) +2016-12-03 23:06:32 +0100 Ulrich Sibiller (c5e06d4) * Fix compilation warnings -2016-11-30 08:13:54 +0100 Mike Gabriel (a0a429cc7) +2016-11-30 08:13:54 +0100 Mike Gabriel (a0a429c) * Update auto-generated debian/copyright.in. -2016-11-18 00:07:19 +0100 Mike Gabriel (cb8af80ae) +2016-11-18 00:07:19 +0100 Mike Gabriel (cb8af80) * .gitignore: Don't ignore myself. -2016-11-18 00:06:30 +0100 Mike Gabriel (edeca4aff) +2016-11-18 00:06:30 +0100 Mike Gabriel (edeca4a) * Merge branch 'uli42-pr/gitignore' into 3.6.x -2016-11-03 23:53:46 +0100 Ulrich Sibiller (7993d28f1) +2016-11-03 23:53:46 +0100 Ulrich Sibiller (7993d28) - * add .gitignore files + * add .gitignore files (gh-uli42/pr/gitignore) -2016-11-17 20:49:53 +0100 Mike Gabriel (1f6070437) +2016-11-17 20:49:53 +0100 Mike Gabriel (1f60704) * Merge branch 'uli42-pr/remove_xlibi18n' into 3.6.x -2016-11-04 00:25:25 +0100 Ulrich Sibiller (de4eca171) +2016-11-04 00:25:25 +0100 Ulrich Sibiller (de4eca1) - * LibX11: drop unused xlibi18n + * LibX11: drop unused xlibi18n (gh-uli42/pr/remove_xlibi18n) -2016-11-15 17:06:18 +0100 Mike Gabriel (cb8bcbec8) +2016-11-15 17:06:18 +0100 Mike Gabriel (cb8bcbe) * Merge branch 'sunweaver-pr/testscripts-file-headers' into 3.6.x -2016-11-07 12:32:09 +0100 Mike Gabriel (00725f16a) +2016-11-07 12:32:09 +0100 Mike Gabriel (00725f1) * testscripts: Use non-NoMachine file headers for our testscripts. - (gh-sunweaver/pr/testscripts-file-headers, - pr/testscripts-file-headers) + (gh-sunweaver/pr/testscripts-file-headers) -2016-11-15 17:02:11 +0100 Mike Gabriel (91d06723b) +2016-11-15 17:02:11 +0100 Mike Gabriel (91d0672) * New helper script: regenerate-symbol-docs.sh. Plus update symbols usage of libNX_X11 and nxcompext in nxagent, nxcompext and libNX_X11. -2016-11-15 16:42:39 +0100 Mike Gabriel (8c5a1b071) +2016-11-15 16:42:39 +0100 Mike Gabriel (8c5a1b0) * Merge branch 'sunweaver-pr/move-nxcompext-into-Xserver' into 3.6.x -2016-11-09 16:45:47 +0100 Mike Gabriel (9ad0aae5d) +2016-11-09 16:45:47 +0100 Mike Gabriel (9ad0aae) * Xserver/Imakefile: Some whitespace fixes. (gh-sunweaver/pr/move-nxcompext-into-Xserver) -2016-11-03 00:19:26 +0100 Mike Gabriel (80b5de3f5) +2016-11-03 00:19:26 +0100 Mike Gabriel (80b5de3) * nxcompext: Move code into Xserver subtree, as nxcompext requires Xserver includes at build time. -2016-11-03 08:30:49 +0100 Mike Gabriel (cae394b45) +2016-11-03 08:30:49 +0100 Mike Gabriel (cae394b) * Xserver/hw/nxagent/Imakefile: Introduce the NULL variable. -2016-11-08 08:00:44 +0100 Mihai Moldovan (b1d3f2ca5) +2016-11-08 08:00:44 +0100 Mihai Moldovan (b1d3f2c) * Merge branch 'uli42-pr/keyboard_fixes' into arctica-3.6.x -2016-10-27 01:00:23 +0200 Ulrich Sibiller (2f2ade61a) +2016-10-27 01:00:23 +0200 Ulrich Sibiller (2f2ade6) * Keyboard.c: evdev is only existing on Linux + (gh-uli42/pr/keyboard_fixes) -2006-10-02 20:58:33 +0300 Daniel Stone (926e90abc) +2006-10-02 20:58:33 +0300 Daniel Stone (926e90a) * xkb: remove the world's most staggeringly broken vendor workaround -2016-10-26 11:01:57 +0200 Ulrich Sibiller (08ed062c4) +2016-10-26 11:01:57 +0200 Ulrich Sibiller (08ed062) * Keyboard.c: move variable to inner scope -2016-10-26 10:39:37 +0200 Ulrich Sibiller (d37f9f311) +2016-10-26 10:39:37 +0200 Ulrich Sibiller (d37f9f3) * Reconnect.c: simplify code by using strndup -2016-10-25 23:40:13 +0200 Ulrich Sibiller (e52799d5c) +2016-10-25 23:40:13 +0200 Ulrich Sibiller (e52799d) * Keyboard.c: replace malloc/strcpy by str(n)dup -2016-10-25 22:59:35 +0200 Ulrich Sibiller (718c5b9f1) +2016-10-25 22:59:35 +0200 Ulrich Sibiller (718c5b9) * Keyboard.c: more whitespace/formatting fixes -2016-10-25 22:53:39 +0200 Ulrich Sibiller (b5cc3c94e) +2016-10-25 22:53:39 +0200 Ulrich Sibiller (b5cc3c9) * Keyboard.c: improve keyboard file creation -2016-10-25 22:53:07 +0200 Ulrich Sibiller (52848b785) +2016-10-25 22:53:07 +0200 Ulrich Sibiller (52848b7) * Keyboard.c: use NULL instead of 0 -2016-10-25 22:52:43 +0200 Ulrich Sibiller (3ea601bcb) +2016-10-25 22:52:43 +0200 Ulrich Sibiller (3ea601b) * Keyboard.c: remove superfluous whitespace -2016-10-25 21:50:11 +0200 Ulrich Sibiller (2901aca36) +2016-10-25 21:50:11 +0200 Ulrich Sibiller (2901aca) * Keyboard.c: Fix wrong error msg prefix -2016-10-25 21:41:11 +0200 Ulrich Sibiller (2f7f39b49) +2016-10-25 21:41:11 +0200 Ulrich Sibiller (2f7f39b) * Keyboard.c: Fix and simplify keyboard config file handling -2016-10-25 21:40:10 +0200 Ulrich Sibiller (8793e362b) +2016-10-25 21:40:10 +0200 Ulrich Sibiller (8793e36) * Improve DEBUG/TEST output regarding keyboard stuff -2016-10-25 21:39:24 +0200 Ulrich Sibiller (e3ac55bc2) +2016-10-25 21:39:24 +0200 Ulrich Sibiller (e3ac55b) * Drop unused define NXAGENT_KEYMAP_DIR_FILE -2016-11-05 05:20:31 +0000 Mihai Moldovan (7b79e8d83) +2016-11-05 05:20:31 +0000 Mihai Moldovan (7b79e8d) * Makefile: fix up a9b145d4. -2016-11-05 05:18:06 +0000 Mihai Moldovan (c7e01938d) +2016-11-05 05:18:06 +0000 Mihai Moldovan (c7e0193) * nx-X11/lib/X11/Imakefile: essentially revert 5a90a63. -2016-11-04 14:19:07 +0100 Vadim Troshchinskiy (e5091e002) +2016-11-04 14:19:07 +0100 Vadim Troshchinskiy (e5091e0) * Added sample slave agent and test script -2016-11-03 22:51:56 +0100 Mihai Moldovan (53d304ef7) +2016-11-03 22:51:56 +0100 Mihai Moldovan (53d304e) * Merge branch 'sunweaver-pr/drop-fbmmx' into arctica-3.6.x -2016-10-29 14:23:58 +0200 Mike Gabriel (f5c5cb10f) +2016-10-29 14:23:58 +0200 Mike Gabriel (f5c5cb1) * Xserver/fb: Drop fbmmx.[ch] files and code passages wrapped-in by USE_MMX macro. (gh-sunweaver/pr/drop-fbmmx) -2016-10-29 14:23:25 +0200 Mike Gabriel (89e1457d1) +2016-10-29 14:23:25 +0200 Mike Gabriel (89e1457) * Xserver/fb/Imakefile: Introduce NULL variable. -2016-11-03 09:36:23 +0100 Mike Gabriel (d12b77543) +2016-11-03 09:36:23 +0100 Mike Gabriel (d12b775) * Merge branch 'uli42-pr/libX11_xtrans_silence_compiler_warnings' into 3.6.x -2016-11-02 23:57:43 +0100 Ulrich Sibiller (47fab08aa) +2016-11-02 23:57:43 +0100 Ulrich Sibiller (47fab08) * xtrans: fix const warnings for SocketConnectConnInfo + (gh-uli42/pr/libX11_xtrans_silence_compiler_warnings) -2016-11-02 23:55:23 +0100 Ulrich Sibiller (882c034c3) +2016-11-02 23:55:23 +0100 Ulrich Sibiller (882c034) * xtrans: silence compiler warning regarding is_numeric -2016-11-02 23:37:30 +0100 Ulrich Sibiller (90612d25c) +2016-11-02 23:37:30 +0100 Ulrich Sibiller (90612d2) * libX11 + Xserver: fix missing define warning -2016-11-02 23:36:50 +0100 Ulrich Sibiller (2631603b6) +2016-11-02 23:36:50 +0100 Ulrich Sibiller (2631603) * xtrans: Fix compile warning -2016-11-02 23:14:52 +0100 Ulrich Sibiller (5d06f46e5) +2016-11-02 23:14:52 +0100 Ulrich Sibiller (5d06f46) * xtrans: fix compilation warnings because of missing XTRANS_SEND_FDS -2016-11-02 19:59:23 +0100 Mike Gabriel (8dc0d18c1) +2016-11-02 19:59:23 +0100 Mike Gabriel (8dc0d18) * debian/libnx-x11-6.symbols: Update after upgrade of xtrans library files. -2016-11-02 19:50:24 +0100 Mike Gabriel (107e72b03) +2016-11-02 19:50:24 +0100 Mike Gabriel (107e72b) * Merge branch 'uli42-pr/upgrade_xtrans' into 3.6.x -2016-11-02 11:48:23 +0100 Ulrich Sibiller (6a186b921) +2016-11-02 11:48:23 +0100 Ulrich Sibiller (6a186b9) * Whitespace fixes -2016-10-31 02:29:18 +0100 Ulrich Sibiller (e65b106a8) +2016-10-31 02:29:18 +0100 Ulrich Sibiller (e65b106) * Xtrans: update to Xorg/xtrans upstream (1.3.5+) -2016-10-13 21:53:17 +0200 Ulrich Sibiller (793d587b4) +2016-10-13 21:53:17 +0200 Ulrich Sibiller (793d587) * Remove __UNIXOS2__ references -2016-05-18 12:38:02 -0400 Adam Jackson (603fe2554) +2016-05-18 12:38:02 -0400 Adam Jackson (603fe25) * remove CLTS code -2016-10-13 19:08:37 +0200 Ulrich Sibiller (247e1f72e) +2016-10-13 19:08:37 +0200 Ulrich Sibiller (247e1f7) * use %p in format strings -2016-10-13 00:51:03 +0200 Ulrich Sibiller (c3f43e832) +2016-10-13 00:51:03 +0200 Ulrich Sibiller (c3f43e8) * replace PRMSG by prmsg -2016-10-13 00:35:04 +0200 Ulrich Sibiller (c4b775f6d) +2016-10-13 00:35:04 +0200 Ulrich Sibiller (c4b775f) * align license headers with Xorg/xtrans upstream -2016-10-13 00:31:51 +0200 Ulrich Sibiller (6957b3daa) +2016-10-13 00:31:51 +0200 Ulrich Sibiller (6957b3d) * move helper functions to file end -2008-02-10 19:04:40 -0800 Jeremy Huddleston (f686bc3eb) +2008-02-10 19:04:40 -0800 Jeremy Huddleston (f686bc3) * Fixed #ifdef checks that were using i386 to use __i386__ -2016-10-13 00:16:30 +0200 Ulrich Sibiller (64d51869f) +2016-10-13 00:16:30 +0200 Ulrich Sibiller (64d5186) * whitespace cleanup -2008-08-07 10:32:11 -0400 Adam Jackson (e5b4532ab) +2008-08-07 10:32:11 -0400 Adam Jackson (e5b4532) * Drastically simplify TRANS_OPEN_MAX. -2016-10-12 22:28:41 +0200 Ulrich Sibiller (0ca6e5999) +2016-10-12 22:28:41 +0200 Ulrich Sibiller (0ca6e59) * undef __QNX__ -2016-10-12 22:27:34 +0200 Ulrich Sibiller (4ab02b27c) +2016-10-12 22:27:34 +0200 Ulrich Sibiller (4ab02b2) * undef Lynx -2016-10-12 22:47:36 +0200 Ulrich Sibiller (89cea600a) +2016-10-12 22:47:36 +0200 Ulrich Sibiller (89cea60) * undef AIXV3 -2016-10-12 22:44:21 +0200 Ulrich Sibiller (eb4ee6c32) +2016-10-12 22:44:21 +0200 Ulrich Sibiller (eb4ee6c) * undef hpux -2016-10-12 22:24:09 +0200 Ulrich Sibiller (175a3416e) +2016-10-12 22:24:09 +0200 Ulrich Sibiller (175a341) * undef __UNIXOS2__ -2016-10-12 22:05:26 +0200 Ulrich Sibiller (97d651fcf) +2016-10-12 22:05:26 +0200 Ulrich Sibiller (97d651f) * Remove OS2PIPECONN transport -2016-10-12 21:33:00 +0200 Ulrich Sibiller (0cbc89221) +2016-10-12 21:33:00 +0200 Ulrich Sibiller (0cbc892) * Remove unused TLI ("STREAMSCONN") code -2016-10-12 21:06:36 +0200 Ulrich Sibiller (b5bfd3a49) +2016-10-12 21:06:36 +0200 Ulrich Sibiller (b5bfd3a) * remove DECnet support -2016-11-02 19:38:08 +0100 Mike Gabriel (a9b145d46) +2016-11-02 19:38:08 +0100 Mike Gabriel (a9b145d) * Makefile: Make sure libNX_X11.so.6.2 does not get installed as symlink but as actual file. (Follow-up for 5a90a63). -2016-11-02 17:54:24 +0100 Mike Gabriel (1d1d1fc21) +2016-11-02 17:54:24 +0100 Mike Gabriel (1d1d1fc) * Merge branch 'pr/unused_files' into 3.6.x -2016-10-30 19:05:56 +0100 Ulrich Sibiller (7d884049b) +2016-10-30 19:05:56 +0100 Ulrich Sibiller (7d88404) * remove unused mkks.sh (pr/unused_files) -2016-10-30 19:02:36 +0100 Ulrich Sibiller (bac5ce7b5) +2016-10-30 19:02:36 +0100 Ulrich Sibiller (bac5ce7) * remove unused jump_* files from libX11 -2016-10-30 18:54:04 +0100 Ulrich Sibiller (331497b88) +2016-10-30 18:54:04 +0100 Ulrich Sibiller (331497b) * drop unused xtest1.frags -2016-10-30 18:48:31 +0100 Ulrich Sibiller (6b9ce7da4) +2016-10-30 18:48:31 +0100 Ulrich Sibiller (6b9ce7d) * remove unused fb24_32.h -2016-10-30 18:47:04 +0100 Ulrich Sibiller (a29a2b656) +2016-10-30 18:47:04 +0100 Ulrich Sibiller (a29a2b6) * remove unused registry.h -2016-10-30 18:43:38 +0100 Ulrich Sibiller (89f9212ef) +2016-10-30 18:43:38 +0100 Ulrich Sibiller (89f9212) * remove unused XInput.h -2016-10-30 18:40:10 +0100 Ulrich Sibiller (881979bd1) +2016-10-30 18:40:10 +0100 Ulrich Sibiller (881979b) * Remove unused Xv and XvMC headers -2016-10-30 18:01:11 +0100 Ulrich Sibiller (ba87cf406) +2016-10-30 18:01:11 +0100 Ulrich Sibiller (ba87cf4) * drop unused glu.h -2016-10-30 17:58:59 +0100 Ulrich Sibiller (903d5ce8a) +2016-10-30 17:58:59 +0100 Ulrich Sibiller (903d5ce) * drop ap_keysym.h -2016-10-30 17:55:53 +0100 Ulrich Sibiller (1832ab62f) +2016-10-30 17:55:53 +0100 Ulrich Sibiller (1832ab6) * remove unused registry file -2016-10-30 17:54:46 +0100 Ulrich Sibiller (b7daac272) +2016-10-30 17:54:46 +0100 Ulrich Sibiller (b7daac2) * remove *-def.cpp -2016-10-29 23:26:05 +0200 Ulrich Sibiller (4271b9ebd) +2016-10-29 23:26:05 +0200 Ulrich Sibiller (4271b9e) * nxcomp: remove unused Utils.cpp -2016-10-29 22:52:53 +0200 Ulrich Sibiller (96c9aafd6) +2016-10-29 22:52:53 +0200 Ulrich Sibiller (96c9aaf) * Imake: drop DoLoadableServer, MakeDllModules and IHaveModules -2016-10-29 11:18:41 +0200 Mike Gabriel (8dab7c21d) +2016-10-29 11:18:41 +0200 Mike Gabriel (8dab7c2) * Remove extmod from nx-X11/programs/Xserver/Xext/. -2016-11-02 17:53:15 +0100 Mike Gabriel (6eb8d3ec6) +2016-11-02 17:53:15 +0100 Mike Gabriel (6eb8d3e) * Merge branch 'uli42-pr/add_libX11_links' into 3.6.x -2016-10-28 23:38:17 +0200 Ulrich Sibiller (5a90a638f) +2016-10-28 23:38:17 +0200 Ulrich Sibiller (5a90a63) * libX11/Imakefile: handle libX11 links -2016-10-28 23:37:17 +0200 Ulrich Sibiller (f1d420baa) +2016-10-28 23:37:17 +0200 Ulrich Sibiller (f1d420b) * libX11/Imakefile: add missing dependencies on ks_tables.h -2016-10-31 12:44:52 +0100 Mike Gabriel (4c59a3c58) +2016-10-31 12:44:52 +0100 Mike Gabriel (4c59a3c) * Merge branch 'sunweaver-pr/clean-up-old-vcs-comments' into 3.6.x -2016-10-29 15:30:20 +0200 Mike Gabriel (fcf61d341) +2016-10-29 15:30:20 +0200 Mike Gabriel (fcf61d3) * Imakefile cleanup: Delete all ancient Vcs comments stemming from SVN times of X.org and XFree86. -2016-10-30 23:52:44 +0100 Mike Gabriel (6b3080d54) +2016-10-30 23:52:44 +0100 Mike Gabriel (6b3080d) * Merge branch 'sunweaver-pr/drop-mfb-maskbits-h' into 3.6.x -2016-10-30 21:36:53 +0100 Mike Gabriel (b99c78721) +2016-10-30 21:36:53 +0100 Mike Gabriel (b99c787) * Xserver/Imakefile: Drop references to already removed afb code. (gh-sunweaver/pr/drop-mfb-maskbits-h) -2016-10-30 21:36:03 +0100 Mike Gabriel (65e25bd47) +2016-10-30 21:36:03 +0100 Mike Gabriel (65e25bd) * Xserver/Imakefile: Drop all references to building already removed cfb* implementations. -2016-10-30 20:16:53 +0100 Adam Jackson (cc0350202) +2016-10-30 20:16:53 +0100 Adam Jackson (cc03502) * Death to mfb (removing last remnants from NX code). -2016-10-30 18:31:54 +0100 Adam Jackson (3c0e426f0) +2016-10-30 18:31:54 +0100 Adam Jackson (3c0e426) * Disinfect mi/ of mfb. -2016-10-30 14:32:04 +0100 Mike Gabriel (23c66f400) +2016-10-30 14:32:04 +0100 Mike Gabriel (23c66f4) * Merge branch 'sunweaver-pr/drop-nxlibint-h' into 3.6.x -2016-10-30 13:11:38 +0100 Mike Gabriel (1ddbe39ad) +2016-10-30 13:11:38 +0100 Mike Gabriel (1ddbe39) * nxcompext: Drop (nowadays) no-op file NXlibint.h. (gh-sunweaver/pr/drop-nxlibint-h) -2016-10-30 14:25:57 +0100 Mike Gabriel (23ad270b5) +2016-10-30 14:25:57 +0100 Mike Gabriel (23ad270) * Merge branch 'uli42-misc_fixes' into 3.6.x -2016-10-30 13:46:11 +0100 Ulrich Sibiller (16947012d) +2016-10-30 13:46:11 +0100 Ulrich Sibiller (1694701) * nxagent.keyboard: add quotes -2016-10-30 13:45:33 +0100 Ulrich Sibiller (903cc0657) +2016-10-30 13:45:33 +0100 Ulrich Sibiller (903cc06) * Imakefile: remove references to non-existing subdirs -2016-10-30 02:32:35 +0200 Ulrich Sibiller (162a627c4) +2016-10-30 02:32:35 +0200 Ulrich Sibiller (162a627) * saver.c: fix unused variable warnings -2016-10-29 10:32:51 +0200 Mike Gabriel (a375d178f) +2016-10-29 10:32:51 +0200 Mike Gabriel (a375d17) * Merge branch 'sunweaver-pr/build-includes-robustness' into 3.6.x + (gh-uli42/3.6.x) -2016-10-28 15:19:10 +0200 Mike Gabriel (2f2a5a920) +2016-10-28 15:19:10 +0200 Mike Gabriel (2f2a5a9) * Imake.rules: Make BuildIncludes{,Top}() more robust in case people attempt providing path names instead of file names via srclist. (gh-sunweaver/pr/build-includes-robustness) -2016-10-29 10:30:27 +0200 Mike Gabriel (ecd335fa6) +2016-10-29 10:30:27 +0200 Mike Gabriel (ecd335f) * Merge branch 'uli42-pr/remove_xf86' into 3.6.x -2016-10-28 01:05:03 +0200 Ulrich Sibiller (4aeed7ad9) +2016-10-28 01:05:03 +0200 Ulrich Sibiller (4aeed7a) * remove hw/xfree86 altogether -2016-10-28 00:30:25 +0200 Ulrich Sibiller (6c7f9cdaa) +2016-10-28 00:30:25 +0200 Ulrich Sibiller (6c7f9cd) * remove xf86Version.h and xf86Date.h -2016-10-28 14:51:52 +0200 Mike Gabriel (4cdcd9145) +2016-10-28 14:51:52 +0200 Mike Gabriel (4cdcd91) * debian/patches: Rebase 102_xserver-xext_set-securitypolicy-path.debian.patch. (pr/harmonize-xkb-defaults) -2016-10-28 14:48:25 +0200 Mike Gabriel (c9da511cf) +2016-10-28 14:48:25 +0200 Mike Gabriel (c9da511) * Merge branch 'theqvd-slave-channel' into 3.6.x -2016-10-24 13:27:52 +0200 Vadim Troshchinskiy (c7eac1f95) +2016-10-24 13:27:52 +0200 Vadim Troshchinskiy (c7eac1f) * Add description of NX_SLAVE_CMD to man and help (theqvd-slave-channel) -2016-10-18 09:19:28 +0200 Vadim Troshchinskiy (30af52eb3) +2016-10-18 09:19:28 +0200 Vadim Troshchinskiy (30af52e) * Slave channel implementation -2016-10-28 05:42:02 +0200 Mihai Moldovan (a5de79181) +2016-10-28 05:42:02 +0200 Mihai Moldovan (a5de791) * Merge branch 'uli42-pr/backup_memleak' into arctica-3.6.x -2016-10-25 21:30:15 +0200 Emilio Pozuelo Monfort (8d1126e97) +2016-10-25 21:30:15 +0200 Emilio Pozuelo Monfort (8d1126e) * Plug a memory leak -2016-10-20 22:56:41 +0200 Mike Gabriel (5d4a7e071) +2016-10-20 22:56:41 +0200 Mike Gabriel (5d4a7e0) * debian/rules: Re-enable (+pie) hardening flags again when building .deb packages. -2016-10-20 10:31:24 +0200 Mike Gabriel (61b8d44f1) +2016-10-20 10:31:24 +0200 Mike Gabriel (61b8d44) * Merge branch 'uli42-pr/fix_compile_warnings' into 3.6.x -2016-10-20 00:15:20 +0200 Ulrich Sibiller (50eb5e4a9) +2016-10-20 00:15:20 +0200 Ulrich Sibiller (50eb5e4) * sendexev.c: Fix return of unitialized variable -2011-05-24 18:33:17 +0200 Cyril Brulebois (151e0b16d) +2011-05-24 18:33:17 +0200 Cyril Brulebois (151e0b1) * xfixes: Remove unused variable. -2006-02-14 08:11:41 +0000 Benjamin Herrenschmidt (c26621610) +2006-02-14 08:11:41 +0000 Benjamin Herrenschmidt (c266216) * Remove useless line of code that contained a bug and triggered a gcc warning. This variable will be overriden before being used anyway. (Bugzilla #5595) -2009-01-11 08:25:17 +0100 Julien Cristau (4f99f854c) +2009-01-11 08:25:17 +0100 Julien Cristau (4f99f85) * dix: fix cast from pointer to integer -2014-12-09 09:30:57 -0800 Keith Packard (e3e4062c3) +2014-12-09 09:30:57 -0800 Keith Packard (e3e4062) * dbe: Call to DDX SwapBuffers requires address of int, not unsigned int [CVE-2014-8097 pt. 2] -2016-10-19 21:58:06 +0200 Ulrich Sibiller (01eaab831) +2016-10-19 21:58:06 +0200 Ulrich Sibiller (01eaab8) * LRGB.c: Fix label defined but not used -2016-06-04 17:19:59 +0200 walter harms (ddc5ed4c9) +2016-06-04 17:19:59 +0200 walter harms (ddc5ed4) * Fixes: warning: variable 'req' set but not,used -2016-04-26 16:31:27 +0200 walter harms (21405f62b) +2016-04-26 16:31:27 +0200 walter harms (21405f6) * fix: warning: pointer targets in passing argument 2 of '_XSend' differ in signedness [-Wpointer-sign] -2016-04-26 16:34:11 +0200 walter harms (3f9ebf33d) +2016-04-26 16:34:11 +0200 walter harms (3f9ebf3) * no need to check args for Xfree() -2016-04-26 16:23:46 +0200 walter harms (897b8b28b) +2016-04-26 16:23:46 +0200 walter harms (897b8b2) * remove stray extern -2016-10-16 02:15:13 +0200 Ulrich Sibiller (2c59fbe30) +2016-10-16 02:15:13 +0200 Ulrich Sibiller (2c59fbe) * Fix warnings in XlibInt.c -2016-10-16 00:41:11 +0200 Ulrich Sibiller (0a28292ec) +2016-10-16 00:41:11 +0200 Ulrich Sibiller (0a28292) * xkb.c: fix 'assignment makes integer from pointer without a cast' -2016-10-16 00:19:47 +0200 Ulrich Sibiller (057ddde08) +2016-10-16 00:19:47 +0200 Ulrich Sibiller (057ddde) * xkmread.c: use _X_UNUSED to avoid compiler warning when result is not needed -2016-10-16 00:07:21 +0200 Ulrich Sibiller (33b5911f2) +2016-10-16 00:07:21 +0200 Ulrich Sibiller (33b5911) * xcmisc.c: remove HAVE_STDINT -2016-10-16 00:02:41 +0200 Ulrich Sibiller (c180a2147) +2016-10-16 00:02:41 +0200 Ulrich Sibiller (c180a21) * security.c: fix compiler warnings -2016-10-15 23:01:59 +0200 Ulrich Sibiller (185fbdaf9) +2016-10-15 23:01:59 +0200 Ulrich Sibiller (185fbda) * Loop.cpp: Fix output of SetCore() -2016-10-15 22:02:06 +0200 Ulrich Sibiller (d238db344) +2016-10-15 22:02:06 +0200 Ulrich Sibiller (d238db3) * Window.c: Fix function assignment warning -2016-10-15 21:45:30 +0200 Ulrich Sibiller (81a7c6cf4) +2016-10-15 21:45:30 +0200 Ulrich Sibiller (81a7c6c) * Display.c: remove unused variable -2016-10-15 21:42:54 +0200 Ulrich Sibiller (54b7561f9) +2016-10-15 21:42:54 +0200 Ulrich Sibiller (54b7561) * Colormap.c: add cast to avoid warning -2016-10-15 21:41:03 +0200 Ulrich Sibiller (3c5621c37) +2016-10-15 21:41:03 +0200 Ulrich Sibiller (3c5621c) * Args.c: fix string format warning -2016-10-15 18:21:48 +0200 Ulrich Sibiller (e3c9bc392) +2016-10-15 18:21:48 +0200 Ulrich Sibiller (e3c9bc3) * imLcIm.c: Fix unused variables -2016-10-15 18:03:18 +0200 Ulrich Sibiller (babaf67c9) +2016-10-15 18:03:18 +0200 Ulrich Sibiller (babaf67) * Pending.c: Fix compilation warning -2016-10-15 17:51:11 +0200 Ulrich Sibiller (ae8ec6b14) +2016-10-15 17:51:11 +0200 Ulrich Sibiller (ae8ec6b) * Fix libX11 implicit declaration warnings -2016-10-20 10:08:14 +0200 Mike Gabriel (da01dc8da) +2016-10-20 10:08:14 +0200 Mike Gabriel (da01dc8) * Drop nx-X11/lib/X11/libX11.elist. Not needed for anything nowadays. Probably never was needed in nx-X11. -2016-10-20 09:58:37 +0200 Mike Gabriel (44c76cacf) +2016-10-20 09:58:37 +0200 Mike Gabriel (44c76ca) * debian/libnx-x11-6.symbols: Update symbols list. -2016-10-20 09:52:45 +0200 Mike Gabriel (a559592dc) +2016-10-20 09:52:45 +0200 Mike Gabriel (a559592) * XKeysymDB: ... got removed. -2016-10-19 22:15:01 +0200 Mike Gabriel (70ac75f4a) +2016-10-19 22:15:01 +0200 Mike Gabriel (70ac75f) * Merge branch 'uli42-pr/libX11_further_backports' into 3.6.x -2016-09-25 21:25:25 +0200 Tobias Stoeckmann (70e9d346f) +2016-09-25 21:25:25 +0200 Tobias Stoeckmann (70e9d34) * Validation of server responses in XGetImage() -2016-09-25 21:22:57 +0200 Tobias Stoeckmann (b17557f9f) +2016-09-25 21:22:57 +0200 Tobias Stoeckmann (b17557f) * The validation of server responses avoids out of boundary accesses. -2016-02-06 14:18:32 -0800 Alan Coopersmith (68e3ee67c) +2016-02-06 14:18:32 -0800 Alan Coopersmith (68e3ee6) * xcms: use size_t for pointer offsets passed to strncmp -2016-02-06 13:32:44 -0800 Alan Coopersmith (8d8d5cfd8) +2016-02-06 13:32:44 -0800 Alan Coopersmith (8d8d5cf) * xcms: use unsigned indexes when looping through unsigned values -2016-02-06 13:01:25 -0800 Alan Coopersmith (327d2cc60) +2016-02-06 13:01:25 -0800 Alan Coopersmith (327d2cc) * xcms: use size_t for strlen/sizeof values instead of converting to int & back -2015-03-26 07:52:58 +0100 Dominik Muth (de4047722) +2015-03-26 07:52:58 +0100 Dominik Muth (de40477) * Xlib.h: Fix macros imitating C functions. -2016-01-21 11:54:19 +0100 Olivier Fourdan (a3759f323) +2016-01-21 11:54:19 +0100 Olivier Fourdan (a3759f3) * XKB: fix XkbGetKeyboardByName with Xming server -2015-12-19 18:03:41 -0800 Alan Coopersmith (50192b720) +2015-12-19 18:03:41 -0800 Alan Coopersmith (50192b7) * lcPubWrap: replace malloc(strlen) + strcpy with strdup -2015-12-19 10:21:04 -0800 Alan Coopersmith (7a1fc1759) +2015-12-19 10:21:04 -0800 Alan Coopersmith (7a1fc17) * XlcDL.c: reduce code duplication -2015-12-19 10:19:25 -0800 Alan Coopersmith (c9ebd122f) +2015-12-19 10:19:25 -0800 Alan Coopersmith (c9ebd12) * XlcDL.c: replace strcpy+strcat sequences with snprintf -2015-12-19 10:05:42 -0800 Alan Coopersmith (2874fd14b) +2015-12-19 10:05:42 -0800 Alan Coopersmith (2874fd1) * XDefaultOMIF: Remove comments referring to ancient Sun bug ids -2015-12-19 10:00:22 -0800 Alan Coopersmith (d980be3c2) +2015-12-19 10:00:22 -0800 Alan Coopersmith (d980be3) * XDefaultOMIF: additional code simplification -2015-12-19 09:46:31 -0800 Alan Coopersmith (c00196d2d) +2015-12-19 09:46:31 -0800 Alan Coopersmith (c00196d) * XDefaultOMIF: replace strlen+Xmalloc+strcpy with strdup -2015-12-19 09:20:55 -0800 Alan Coopersmith (f7254c69f) +2015-12-19 09:20:55 -0800 Alan Coopersmith (f7254c6) * Use strdup instead of Xmalloc+strcpy in _XDefaultOpenIM -2015-12-04 22:20:53 -0800 Alan Coopersmith (b912a4042) +2015-12-04 22:20:53 -0800 Alan Coopersmith (b912a40) * Delete #if 0 hunks of code -2015-12-03 23:38:07 -0800 Alan Coopersmith (9dec6c18b) +2015-12-03 23:38:07 -0800 Alan Coopersmith (9dec6c1) * Bug 93183: _XDefaultOpenIM memory leaks in out-of-memory error paths -2015-12-03 23:19:48 -0800 Alan Coopersmith (8d6d95d74) +2015-12-03 23:19:48 -0800 Alan Coopersmith (8d6d95d) * Bug 93184: read_EncodingInfo invalid free -2015-11-28 13:18:11 -0800 Alan Coopersmith (8339e6803) +2015-11-28 13:18:11 -0800 Alan Coopersmith (8339e68) * Remove unused definition of XCONN_CHECK_FREQ -2015-09-27 18:38:32 -0700 Alan Coopersmith (f857c70f8) +2015-09-27 18:38:32 -0700 Alan Coopersmith (f857c70) * Get rid of some extraneous ; at the end of C source lines -2015-07-19 10:22:45 +0200 Thomas Klausner (fc524ddbb) +2015-07-19 10:22:45 +0200 Thomas Klausner (fc524dd) * Do not return() after exit(). -2015-05-18 14:49:01 +0100 Ross Burton (1445735ef) +2015-05-18 14:49:01 +0100 Ross Burton (1445735) * Add missing NULL checks to ICWrap -2015-06-04 20:51:17 -0700 Alan Coopersmith (39dd37d57) +2015-06-04 20:51:17 -0700 Alan Coopersmith (39dd37d) * Replace Xmalloc+memset pairs with Xcalloc calls -2015-06-04 19:07:12 -0700 Bhavi Dhingra (a402ed016) +2015-06-04 19:07:12 -0700 Bhavi Dhingra (a402ed0) * omGeneric.c: Correct the parameter usage of sizeof -2015-05-19 12:30:22 +1000 Peter Hutterer (73f2d66e0) +2015-05-19 12:30:22 +1000 Peter Hutterer (73f2d66) * Fix three "use of uninitialized variable" coverity warnings -2015-05-18 07:55:17 +1000 Peter Hutterer (e14489988) +2015-05-18 07:55:17 +1000 Peter Hutterer (e144899) * Fix potential memory leak -2015-02-03 13:23:50 -0500 Ran Benita (8e3e7bb77) +2015-02-03 13:23:50 -0500 Ran Benita (8e3e7bb) * compose: fix the description of modifiers in compose sequences -2014-07-11 10:34:08 -0700 Alan Coopersmith (0f1fa85fe) +2014-07-11 10:34:08 -0700 Alan Coopersmith (0f1fa85) * Use C99 named initializers to fill in events passed to XSendEvent -2014-07-06 11:13:49 -0700 Alan Coopersmith (f20f91ee8) +2014-07-06 11:13:49 -0700 Alan Coopersmith (f20f91e) * Fix validation of ctrls parameter to XkbGetPerClientControls() -2014-07-06 10:54:57 -0700 Alan Coopersmith (37b8d6883) +2014-07-06 10:54:57 -0700 Alan Coopersmith (37b8d68) * Fix map->num_types check in XkbAddKeyType() -2014-06-07 12:03:17 +0200 walter harms (aa7053b3e) +2014-06-07 12:03:17 +0200 walter harms (aa7053b) * lcDefConv.c: fix use before check -2014-06-07 11:54:34 +0200 walter harms (dd6dc2ddf) +2014-06-07 11:54:34 +0200 walter harms (dd6dc2d) * rm redundant null checks -2014-06-07 15:17:27 +0200 walter harms (a98260726) +2014-06-07 15:17:27 +0200 walter harms (a982607) * libX11: rm redundante NULL checks -2014-06-06 22:53:05 +0200 walter harms (1ff696123) +2014-06-06 22:53:05 +0200 walter harms (1ff6961) * Remove more redundant null checks before Xfree() -2014-06-05 18:37:40 +0200 walter harms (fc26b97ea) +2014-06-05 18:37:40 +0200 walter harms (fc26b97) * Remove redundant null checks before free -2014-06-04 17:12:31 +0200 walter harms (191d1575f) +2014-06-04 17:12:31 +0200 walter harms (191d157) * libX11/lcUTF8.c fix: dereferenced before check -2014-06-04 17:10:20 +0200 walter harms (861fe5aee) +2014-06-04 17:10:20 +0200 walter harms (861fe5a) * libX11/XKBNames.c fix: dereferenced before check -2014-06-04 17:08:12 +0200 walter harms (e7528f581) +2014-06-04 17:08:12 +0200 walter harms (e7528f5) * libX11/lcGenConv.c fix: dereferenced before check -2014-05-09 18:21:05 -0400 Owen W. Taylor (afc7138f9) +2014-05-09 18:21:05 -0400 Owen W. Taylor (afc7138) * Fix XNextRequest() after direct usage of XCB -2014-02-11 13:26:16 +0200 Ran Benita (88d496598) +2014-02-11 13:26:16 +0200 Ran Benita (88d4965) * Remove dead USE_OWN_COMPOSE-protected code -2014-02-06 13:48:08 -0800 Alan Coopersmith (3e8df1a2e) +2014-02-06 13:48:08 -0800 Alan Coopersmith (3e8df1a) * Fix typos in Xrm.c comments -2013-12-26 09:26:13 -0800 Alan Coopersmith (101419b10) +2013-12-26 09:26:13 -0800 Alan Coopersmith (101419b) * _XkbReadGeomOverlay: check for NULL first, then use pointer -2013-12-26 09:22:49 -0800 Alan Coopersmith (1b0df5da6) +2013-12-26 09:22:49 -0800 Alan Coopersmith (1b0df5d) * XkbSelectEventDetails: remove unnecessary assignments -2010-10-07 18:46:08 +0100 Jon TURNEY (4fad46e9c) +2010-10-07 18:46:08 +0100 Jon TURNEY (4fad46e) * Don't try so hard to find a matching font with the given encoding -2013-12-02 21:51:27 -0800 Alan Coopersmith (f45ac4ae3) +2013-12-02 21:51:27 -0800 Alan Coopersmith (f45ac4a) * unifdef -UISC -2013-11-16 20:21:54 -0800 Alan Coopersmith (35dc4784b) +2013-11-16 20:21:54 -0800 Alan Coopersmith (35dc478) * Drop X_LOCALE fallback for OS'es without setlocale() -2013-08-24 17:27:43 -0700 Alan Coopersmith (f04e1a6d1) +2013-08-24 17:27:43 -0700 Alan Coopersmith (f04e1a6) * Bug 68413 - [Bisected]Error in `xterm': realloc(): invalid next size -2013-08-16 21:04:02 -0700 Alan Coopersmith (ba86b7a2e) +2013-08-16 21:04:02 -0700 Alan Coopersmith (ba86b7a) * Stop checking for HAVE_DIX_CONFIG_H on the client side -2013-08-16 18:27:28 -0700 Alan Coopersmith (2824899d2) +2013-08-16 18:27:28 -0700 Alan Coopersmith (2824899) * Rearrange some variable declarations & initializations in XKB -2013-08-11 13:29:33 -0700 Alan Coopersmith (3c5880e72) +2013-08-11 13:29:33 -0700 Alan Coopersmith (3c5880e) * Reindent XKB code to X.Org standard style -2013-08-16 18:14:14 -0700 Alan Coopersmith (3cd822526) +2013-08-16 18:14:14 -0700 Alan Coopersmith (3cd8225) * Fix overflow checks in _XkbReadKeySyms when key_sym_map is already created -2013-08-11 17:02:21 -0700 Alan Coopersmith (c22524d30) +2013-08-11 17:02:21 -0700 Alan Coopersmith (c22524d) * Remove long unused udcInf.c -2013-08-11 00:07:33 -0700 Alan Coopersmith (26256188b) +2013-08-11 00:07:33 -0700 Alan Coopersmith (2625618) * Remove unnecessary casts of pointers to (char *) in calls to Xfree() -2013-08-10 23:57:55 -0700 Alan Coopersmith (d33cf0446) +2013-08-10 23:57:55 -0700 Alan Coopersmith (d33cf04) * Don't cast sizeof() results to unsigned when passing to Xmalloc/Xcalloc -2013-08-10 23:51:08 -0700 Alan Coopersmith (c161df4fe) +2013-08-10 23:51:08 -0700 Alan Coopersmith (c161df4) * Remove even more casts of return values from Xmalloc/Xrealloc -2013-08-10 23:05:13 -0700 Alan Coopersmith (5d6cda4f6) +2013-08-10 23:05:13 -0700 Alan Coopersmith (5d6cda4) * xlibi18n: fix argsize argument to _XlcParsePath -2013-08-10 22:32:42 -0700 Alan Coopersmith (069c1f4d5) +2013-08-10 22:32:42 -0700 Alan Coopersmith (069c1f4) * i18n modules: Fix some const cast warnings -2013-08-10 22:21:54 -0700 Alan Coopersmith (d8358c6ef) +2013-08-10 22:21:54 -0700 Alan Coopersmith (d8358c6) * xlibi18n: Fix a bunch of const cast warnings -2013-08-10 22:18:00 -0700 Alan Coopersmith (e667b9054) +2013-08-10 22:18:00 -0700 Alan Coopersmith (e667b90) * Fix const handling in XSetLocaleModifiers -2013-08-10 21:46:37 -0700 Alan Coopersmith (d2671c285) +2013-08-10 21:46:37 -0700 Alan Coopersmith (d2671c2) * Constify lc_name argument to _XlcLocaleDirName() & _XlcLocaleLibDirName() -2013-08-10 13:37:53 -0700 Alan Coopersmith (22377a799) +2013-08-10 13:37:53 -0700 Alan Coopersmith (22377a7) * init_om: remove unneeded extra copy of string to local buffer -2013-08-10 12:34:53 -0700 Alan Coopersmith (92591316d) +2013-08-10 12:34:53 -0700 Alan Coopersmith (9259131) * Delete unused XKB_INSURE_SIZE macro from XKBlibint.h -2013-08-10 12:19:17 -0700 Alan Coopersmith (be32fbb31) +2013-08-10 12:19:17 -0700 Alan Coopersmith (be32fbb) * miRegionOp(): ensure region size is not updated if realloc fails -2013-08-10 12:19:17 -0700 Alan Coopersmith (ad51fbdb4) +2013-08-10 12:19:17 -0700 Alan Coopersmith (ad51fbd) * miRegionCopy(): handle realloc failure better -2013-08-10 11:27:22 -0700 Alan Coopersmith (105cd4711) +2013-08-10 11:27:22 -0700 Alan Coopersmith (105cd47) * Avoid memory leak/corruption if realloc fails in Xregion.h:MEMCHECK macro -2013-08-10 12:07:51 -0700 Alan Coopersmith (180991ce2) +2013-08-10 12:07:51 -0700 Alan Coopersmith (180991c) * Avoid memory leak/corruption if realloc fails in imLcPrs.c:parseline() -2013-08-10 12:30:39 -0700 Alan Coopersmith (7156a20bc) +2013-08-10 12:30:39 -0700 Alan Coopersmith (7156a20) * lcDB.c: ensure buffer size is updated correctly if realloc fails -2013-08-10 11:07:47 -0700 Alan Coopersmith (0574a55eb) +2013-08-10 11:07:47 -0700 Alan Coopersmith (0574a55) * Avoid memory leak/corruption if realloc fails in XlcDL.c:resolve_object() -2013-08-09 23:33:03 -0700 Alan Coopersmith (a6d9409b0) +2013-08-09 23:33:03 -0700 Alan Coopersmith (a6d9409) * omGeneric.c: convert sprintf calls to snprintf -2013-08-09 23:30:30 -0700 Alan Coopersmith (d03ab1de0) +2013-08-09 23:30:30 -0700 Alan Coopersmith (d03ab1d) * ximcp/imRm.c: convert sprintf calls to snprintf -2013-08-09 23:02:12 -0700 Alan Coopersmith (a1b0fdb2c) +2013-08-09 23:02:12 -0700 Alan Coopersmith (a1b0fdb2) * xlibi18n: convert sprintf calls to snprintf -2013-08-09 23:02:12 -0700 Alan Coopersmith (bde3d8b14) +2013-08-09 23:02:12 -0700 Alan Coopersmith (bde3d8b) * lcfile: skip over any null entries in args list -2013-08-09 22:00:09 -0700 Alan Coopersmith (7bca34528) +2013-08-09 22:00:09 -0700 Alan Coopersmith (7bca345) * Fix file leak on malloc error in XlcDL.c:resolve_object() -2012-12-18 15:28:05 +0000 ISHIKAWA,chiaki (ce482d4fd) +2012-12-18 15:28:05 +0000 ISHIKAWA,chiaki (ce482d4) * Fix bogus timestamp generated by XIM -2011-06-16 17:28:39 +0200 Egbert Eich (ed53aca1d) +2011-06-16 17:28:39 +0200 Egbert Eich (ed53aca) * XIM: Fix race on focus change: set 'FABRICATED' only when keyev filters in place. -2013-07-27 01:03:18 -0700 Alan Coopersmith (adcf3894a) +2013-07-27 01:03:18 -0700 Alan Coopersmith (adcf389) * omGeneric: remove space between struct name & member name -2013-07-23 22:11:34 -0700 Alan Coopersmith (6d64c4164) +2013-07-23 22:11:34 -0700 Alan Coopersmith (6d64c41) * XSetModifierMapping: Use Data instead of GetReqExtra -2013-06-09 11:13:42 -0700 Kees Cook (ea8239650) +2013-06-09 11:13:42 -0700 Kees Cook (ea82396) * libX11: check size of GetReqExtra after XFlush -2013-06-25 22:35:29 +0200 Thomas Klausner (39c6e5aa8) +2013-06-25 22:35:29 +0200 Thomas Klausner (39c6e5a) * Tighten out-of-range comparisons. -2013-06-25 18:34:32 +0200 Thomas Klausner (ac3d26251) +2013-06-25 18:34:32 +0200 Thomas Klausner (ac3d262) * Fix out-of-range comparison in _XF86BigfontQueryFont -2013-06-25 18:33:56 +0200 Thomas Klausner (61fdf93ef) +2013-06-25 18:33:56 +0200 Thomas Klausner (61fdf93) * Check for symbol existence with #ifdef, not #if -2013-06-25 18:31:32 +0200 Thomas Klausner (d122d7545) +2013-06-25 18:31:32 +0200 Thomas Klausner (d122d75) * Stop truncating source to destination length if it is larger. -2013-06-24 23:02:05 -0700 Alan Coopersmith (88edf8083) +2013-06-24 23:02:05 -0700 Alan Coopersmith (88edf80) * Require ANSI C89 pre-processor, drop pre-C89 token pasting support -2016-10-08 00:20:48 +0200 Ulrich Sibiller (7f98ab03b) +2016-10-08 00:20:48 +0200 Ulrich Sibiller (7f98ab0) * update Xfuncproto.h -2016-10-07 23:46:05 +0200 Ulrich Sibiller (e2e45b2b3) +2016-10-07 23:46:05 +0200 Ulrich Sibiller (e2e45b2) * Align files with upstream libX11-1.6.0 -2012-12-16 17:44:42 -0800 Alan Coopersmith (878040bf0) +2012-12-16 17:44:42 -0800 Alan Coopersmith (878040b) * Tell clang not to report -Wpadded warnings on public headers we can't fix -2010-09-08 10:44:23 -0400 Adam Jackson (9b5f99c37) +2010-09-08 10:44:23 -0400 Adam Jackson (9b5f99c) * Zero buffer data in BufAlloc() -2011-01-31 14:02:10 +0200 Erkki Seppälä (13fe4d475) +2011-01-31 14:02:10 +0200 Erkki Seppälä (13fe4d4) * GetProp: Zero-initialized error so its resourceID field is initialized -2013-03-01 18:37:37 -0800 Alan Coopersmith (7992a9873) +2013-03-01 18:37:37 -0800 Alan Coopersmith (7992a98) * integer overflow in ReadInFile() in Xrm.c [CVE-2013-1981 7/13] -2011-01-31 14:01:58 +0200 Erkki Seppälä (78b0ca2fe) +2011-01-31 14:01:58 +0200 Erkki Seppälä (78b0ca2) * ximcp/imRmAttr: Handle leaking colormap_ret -2011-02-21 15:56:54 +0100 Samuel Thibault (b00312f5d) +2011-02-21 15:56:54 +0100 Samuel Thibault (b00312f) * Fix status reporting for braille patterns -2016-10-07 22:16:24 +0200 Ulrich Sibiller (a2fded2e3) +2016-10-07 22:16:24 +0200 Ulrich Sibiller (a2fded2) * Revert incomplete "Fix status reporting for braille patterns" -2010-09-03 23:11:53 -0700 Alan Coopersmith (bd43a0640) +2010-09-03 23:11:53 -0700 Alan Coopersmith (bd43a06) * Sun's copyrights are now owned by Oracle -2016-10-07 21:16:39 +0200 Ulrich Sibiller (5dbcf1987) +2016-10-07 21:16:39 +0200 Ulrich Sibiller (5dbcf19) * Assume size_t is always available, since it was defined in C89 -2016-10-07 21:00:20 +0200 Ulrich Sibiller (1078f9770) +2016-10-07 21:00:20 +0200 Ulrich Sibiller (1078f97) * rename xf86bigfstr.h to xf86bigfproto.h -2013-06-02 11:49:54 -0700 Thomas Klausner (e03d8c215) +2013-06-02 11:49:54 -0700 Thomas Klausner (e03d8c2) * cmsMath.c: Add missing stdio header for printf(3) in DEBUG build. -2013-05-17 15:26:21 -0700 Niveditha Rau (26f7239a0) +2013-05-17 15:26:21 -0700 Niveditha Rau (26f7239) * Make sure internal headers include required headers -2013-05-16 23:05:36 -0700 Alan Coopersmith (71fb99cb4) +2013-05-16 23:05:36 -0700 Alan Coopersmith (71fb99c) * Free fs->properties in XF86BigfontQueryFont overflow error path -2013-05-23 20:39:46 +0200 Julien Cristau (78ed23330) +2013-05-23 20:39:46 +0200 Julien Cristau (78ed233) * xkb: fix off-by-one in _XkbReadGetNamesReply and _XkbReadVirtualModMap -2016-10-06 23:34:06 +0200 Ulrich Sibiller (082e83130) +2016-10-06 23:34:06 +0200 Ulrich Sibiller (082e831) * Revert "Add a couple fixups for the security patches" -2013-03-07 23:46:05 -0800 Alan Coopersmith (e15023b2a) +2013-03-07 23:46:05 -0800 Alan Coopersmith (e15023b) * Remove more unnecessary casts from Xmalloc/calloc calls -2013-03-16 18:30:56 -0700 Alan Coopersmith (47d0ea1ba) +2013-03-16 18:30:56 -0700 Alan Coopersmith (47d0ea1) * Move big request comment in XOpenDisplay to the right place -2013-03-08 22:33:28 -0800 Alan Coopersmith (4988e9bd9) +2013-03-08 22:33:28 -0800 Alan Coopersmith (4988e9b) * Fix very weird indenting in nx-X11/lib/X11/GetFProp.c -2013-03-08 15:37:33 -0800 Alan Coopersmith (001aeb55b) +2013-03-08 15:37:33 -0800 Alan Coopersmith (001aeb5) * XAllocClassHint: Assume calloc sets pointers in allocated memory to NULL -2013-03-08 17:13:09 -0800 Alan Coopersmith (7ddc5b90f) +2013-03-08 17:13:09 -0800 Alan Coopersmith (7ddc5b9) * _xudc_code_to_glyph: check for NULL pointer *before* writing to it, not after -2013-03-01 18:10:27 -0800 Alan Coopersmith (e18ccaaae) +2013-03-01 18:10:27 -0800 Alan Coopersmith (e18ccaa) * Assume size_t is always available, since it was defined in C89 -2013-03-01 18:09:07 -0800 Alan Coopersmith (2393e1acd) +2013-03-01 18:09:07 -0800 Alan Coopersmith (2393e1a) * unifdef XKB_IN_SERVER -2013-02-16 10:42:23 -0800 Alan Coopersmith (d31b81c10) +2013-02-16 10:42:23 -0800 Alan Coopersmith (d31b81c) * Convert more sprintf calls to snprintf -2013-02-15 23:43:12 -0800 Alan Coopersmith (d43f4c398) +2013-02-15 23:43:12 -0800 Alan Coopersmith (d43f4c3) * XKeysymToString: move variable declarations to the scope of their usage -2013-02-15 23:34:40 -0800 Alan Coopersmith (5e0584c43) +2013-02-15 23:34:40 -0800 Alan Coopersmith (5e0584c) * Preserve constness in casting arguments through the Data*() routines -2013-02-15 23:25:38 -0800 Alan Coopersmith (d91c145a4) +2013-02-15 23:25:38 -0800 Alan Coopersmith (d91c145) * XStringToKeysym: preserve constness when casting off unsignedness for strcmp -2013-02-15 23:14:40 -0800 Alan Coopersmith (641704516) +2013-02-15 23:14:40 -0800 Alan Coopersmith (6417045) * XRebindKeysym: Drop unnecessary const-removing cast -2013-02-15 22:45:19 -0800 Alan Coopersmith (5608b67f2) +2013-02-15 22:45:19 -0800 Alan Coopersmith (5608b67) * cmsColNm.c: maintain constness of arguments to qsort helper function -2012-12-26 22:57:39 -0800 Alan Coopersmith (19275f9e1) +2012-12-26 22:57:39 -0800 Alan Coopersmith (19275f9) * Remove unused DECnet ("DNETCONN") code from Xlib -2012-12-26 22:56:38 -0800 Alan Coopersmith (acceb2cf6) +2012-12-26 22:56:38 -0800 Alan Coopersmith (acceb2c) * Remove unused TLI ("STREAMSCONN") code from Xlib -2011-05-20 18:25:24 +0200 Egbert Eich (53e2e92e3) +2011-05-20 18:25:24 +0200 Egbert Eich (53e2e92) * Don't hard code path to Xcms.txt file. -2012-10-22 13:54:11 -0500 Yaakov Selkowitz (11d6dac92) +2012-10-22 13:54:11 -0500 Yaakov Selkowitz (11d6dac) * XIM: remove Private and Public macros -2012-06-29 23:08:04 -0700 Alan Coopersmith (97b9864ea) +2012-06-29 23:08:04 -0700 Alan Coopersmith (97b9864) * Convert XCreate{Pix,Bit}map...Data to use C99 designated initializers -2012-06-29 22:57:13 -0700 Alan Coopersmith (7a8721b8a) +2012-06-29 22:57:13 -0700 Alan Coopersmith (7a8721b) * XCreate{Pix,Bit}map...Data: Free pixmap in error path if XCreateGC fails -2010-12-22 15:14:05 +0000 Philipp Reh (c86806148) +2010-12-22 15:14:05 +0000 Philipp Reh (c868061) * Events: Store event cookie when dequeuing event -2011-05-03 09:32:53 -0700 Jeremy Huddleston (5062342d4) +2011-05-03 09:32:53 -0700 Jeremy Huddleston (5062342) * clang analyzer: Don't warn about Xmalloc(0) -2011-05-08 09:08:07 -0700 Jeremy Huddleston (c19cda6d6) +2011-05-08 09:08:07 -0700 Jeremy Huddleston (c19cda6) * Silence clang static analysis warnings for SetReqLen -2011-05-17 20:49:59 -0700 Alan Coopersmith (c300a430d) +2011-05-17 20:49:59 -0700 Alan Coopersmith (c300a43) * Fix man page and comment references to use XFreeModifiermap (lowercase map) -2011-10-10 14:09:17 -0700 Jeremy Huddleston (f3bbb81c4) +2011-10-10 14:09:17 -0700 Jeremy Huddleston (f3bbb81) * Mark XKeycodeToKeysym as _X_DEPRECATED -2011-10-10 16:40:52 +0200 Bodo Graumann (cc4d5260e) +2011-10-10 16:40:52 +0200 Bodo Graumann (cc4d526) * libX11: Fixing modifier key range in Xutil.h (Bug #21910) -2011-10-27 13:24:10 +1000 Peter Hutterer (3bf350742) +2011-10-27 13:24:10 +1000 Peter Hutterer (3bf3507) * Switch GetEmptyReq and GetResReq to call _XGetRequest -2011-10-14 14:51:06 +1000 Peter Hutterer (3597915f6) +2011-10-14 14:51:06 +1000 Peter Hutterer (3597915) * include: Add GetReqSized() for request buffers of specific size -2011-10-27 13:53:22 +1000 Peter Hutterer (3155b9bb2) +2011-10-27 13:53:22 +1000 Peter Hutterer (3155b9b) * Use GetReqSized for GetReq and GetReqExtra -2011-01-31 14:01:59 +0200 Erkki Seppälä (79cb50e4c) +2011-01-31 14:01:59 +0200 Erkki Seppälä (79cb50e) * ximcp/imRmAttr: Handle leaking missing_list -2011-01-31 14:02:01 +0200 Erkki Seppälä (44e472068) +2011-01-31 14:02:01 +0200 Erkki Seppälä (44e4720) * ximcp/imRm: Handle leaking colormap_ret -2011-01-31 14:02:14 +0200 Erkki Seppälä (89dc7ccfb) +2011-01-31 14:02:14 +0200 Erkki Seppälä (89dc7cc) * ximcp/imTrX: Handle failing XGetWindowProperty -2011-01-31 14:02:15 +0200 Erkki Seppälä (81422098f) +2011-01-31 14:02:15 +0200 Erkki Seppälä (8142209) * ximcp/imLckup: Handle negative return value from _Xlcwctomb -2011-01-31 14:02:13 +0200 Ander Conselvan de Oliveira (a8598e062) +2011-01-31 14:02:13 +0200 Ander Conselvan de Oliveira (a8598e0) * lc/def/lcDefConv: Use Xcalloc to avoid use of uninitialized memory -2011-02-21 15:56:54 +0100 Samuel Thibault (93a4f5c47) +2011-02-21 15:56:54 +0100 Samuel Thibault (93a4f5c) * Fix status reporting for braille patterns -2011-02-21 21:54:17 +0100 Samuel Thibault (2cca621e3) +2011-02-21 21:54:17 +0100 Samuel Thibault (2cca621) * Make the Local XIM request key releases for braille -2011-01-10 16:22:45 +0200 Erkki Seppälä (e4815126b) +2011-01-10 16:22:45 +0200 Erkki Seppälä (e481512) * im/ximcp: release modifiermap before returning -2011-04-12 20:50:42 -0700 Alan Coopersmith (018d938aa) +2011-04-12 20:50:42 -0700 Alan Coopersmith (018d938) * Fix "attrinute" typo in comments in ximcp -2011-03-24 16:24:29 +0200 Ander Conselvan de Oliveira (4aa79f1f1) +2011-03-24 16:24:29 +0200 Ander Conselvan de Oliveira (4aa79f1) * Fix leaks in _XimEncodingNegotiation error paths. -2011-03-24 19:36:56 +0200 Ander Conselvan de Oliveira (3720ed7bf) +2011-03-24 19:36:56 +0200 Ander Conselvan de Oliveira (3720ed7) * Fix memory leaks on _XimProtoCreateIC error paths. -2011-03-24 19:48:44 +0200 Ander Conselvan de Oliveira (b7cc762ba) +2011-03-24 19:48:44 +0200 Ander Conselvan de Oliveira (b7cc762) * Fix memory leaks on _XimWriteCachedDefaultTree error paths. -2011-03-24 19:52:05 +0200 Ander Conselvan de Oliveira (7024f3d90) +2011-03-24 19:52:05 +0200 Ander Conselvan de Oliveira (7024f3d) * Fix memory leak on _XimCommitRecv error path. -2011-03-24 19:55:33 +0200 Ander Conselvan de Oliveira (60840dc31) +2011-03-24 19:55:33 +0200 Ander Conselvan de Oliveira (60840dc) * Fix memory leaks on _XimCbDispatch error path. -2011-03-24 20:40:41 +0200 Ander Conselvan de Oliveira (9fa1e98dd) +2011-03-24 20:40:41 +0200 Ander Conselvan de Oliveira (9fa1e98) * om: Fix memory leak on read_EncodingInfo error path. -2011-03-25 16:06:15 +0200 Ander Conselvan de Oliveira (748cf8946) +2011-03-25 16:06:15 +0200 Ander Conselvan de Oliveira (748cf89) * om: Fix potential memory leak in init_om. -2011-03-25 14:47:35 +0200 Ander Conselvan de Oliveira (6fe8d44ca) +2011-03-25 14:47:35 +0200 Ander Conselvan de Oliveira (6fe8d44) * om: Fix memory leaks on get_font_name error paths. -2011-10-09 02:26:45 -0700 Jeremy Huddleston (73a2898af) +2011-10-09 02:26:45 -0700 Jeremy Huddleston (73a2898) * Fix potential uninitialized variable access in _XimMakeICAttrIDList -2011-10-09 17:56:45 +0200 Yann Droneaud (bec22fe97) +2011-10-09 17:56:45 +0200 Yann Droneaud (bec22fe) * Return name instead of value in XGetIMValues() and XSetIMValues() -2011-10-11 17:27:59 +0200 Yann Droneaud (cded3305d) +2011-10-11 17:27:59 +0200 Yann Droneaud (cded330) * Return name instead of False in XSetICValues() -2011-10-14 17:39:21 -0700 Xue Wei (8d1e05940) +2011-10-14 17:39:21 -0700 Xue Wei (8d1e059) * mbtocs should not truncate input -2011-10-14 17:53:00 -0700 Alan Coopersmith (2f49f62a8) +2011-10-14 17:53:00 -0700 Alan Coopersmith (2f49f62) * Fix "nomal" -> "normal" typo in several comments -2011-11-08 20:18:09 +0000 Andreas Wettstein (4ef27790b) +2011-11-08 20:18:09 +0000 Andreas Wettstein (4ef2779) * XIM: Allow modifier releases in compose sequences (#26705) -2011-02-21 17:27:38 +0100 Samuel Thibault (b8b885daf) +2011-02-21 17:27:38 +0100 Samuel Thibault (b8b885d) * Match braille patterns with compose tree -2012-04-30 16:36:47 +1000 Peter Hutterer (79a5330db) +2012-04-30 16:36:47 +1000 Peter Hutterer (79a5330) * Typo fix -2012-03-15 22:03:21 -0700 Alan Coopersmith (4c7f0af73) +2012-03-15 22:03:21 -0700 Alan Coopersmith (4c7f0af) * Remove "register" qualifier that annoys Solaris Studio compiler -2012-03-04 02:00:13 -0800 Keith Packard (3d37513eb) +2012-03-04 02:00:13 -0800 Keith Packard (3d37513) * Block for other threads in _XUserLockDisplay -2011-02-20 17:09:43 +0200 Marko Myllynen (e8e91b69e) +2011-02-20 17:09:43 +0200 Marko Myllynen (e8e91b6) * Provide translation from XK_permille (ad5) to Unicode (U2030) -2012-01-01 21:04:52 +0000 Ryan Pavlik (fd7157723) +2012-01-01 21:04:52 +0000 Ryan Pavlik (fd71577) * Use pthreads on MinGW also -2011-12-14 02:17:55 -0500 Kusanagi Kouichi (5eb1147cc) +2011-12-14 02:17:55 -0500 Kusanagi Kouichi (5eb1147) * XQueryColors: Split a request into multiple requests if necessary -2011-11-29 23:56:57 -0800 Alan Coopersmith (30d4454e3) +2011-11-29 23:56:57 -0800 Alan Coopersmith (30d4454) * Reject negative string counts in copy_string_list -2011-11-09 21:00:36 -0800 Alan Coopersmith (0f089824e) +2011-11-09 21:00:36 -0800 Alan Coopersmith (0f08982) * XlcSL.c: convert old-style function definitions to ANSI C89 style -2011-10-17 09:45:15 +1000 Peter Hutterer (02dad70a8) +2011-10-17 09:45:15 +1000 Peter Hutterer (02dad70) * Add _XGetRequest as substitute for GetReq/GetReqExtra -2011-10-13 07:58:02 +0900 Choe Hwanjin (1871ff031) +2011-10-13 07:58:02 +0900 Choe Hwanjin (1871ff0) * XIM: Make Xim handle NEED_SYNC_REPLY flag -2011-05-04 15:34:31 -0700 Jeremy Huddleston (7efa7da59) +2011-05-04 15:34:31 -0700 Jeremy Huddleston (7efa7da) * XKB: XkbComputeSectionBounds: Check correct bounds in default switch-case -2011-05-04 11:35:31 -0700 Jeremy Huddleston (1d806a555) +2011-05-04 11:35:31 -0700 Jeremy Huddleston (1d806a5) * Dead code removal -2011-04-21 16:21:04 -0700 Alan Coopersmith (8127b17dc) +2011-04-21 16:21:04 -0700 Alan Coopersmith (8127b17) * Delete special case code to append "/sparcv9" to i18n module path -2011-04-12 22:30:45 -0700 Alan Coopersmith (dde00b2f6) +2011-04-12 22:30:45 -0700 Alan Coopersmith (dde00b2) * Convert malloc(strlen()); strcpy() sets to strdup -2011-04-12 21:27:45 -0700 Alan Coopersmith (7d7224d85) +2011-04-12 21:27:45 -0700 Alan Coopersmith (7d7224d) * Replace Xmalloc+bzero pairs with Xcalloc calls -2011-03-24 19:42:36 +0200 Ander Conselvan de Oliveira (369c95668) +2011-03-24 19:42:36 +0200 Ander Conselvan de Oliveira (369c956) * Fix memory leaks on _XimGetAttributeID error paths. -2011-03-30 15:06:10 +0300 Ander Conselvan de Oliveira (f50e651e8) +2011-03-30 15:06:10 +0300 Ander Conselvan de Oliveira (f50e651) * xcms: Fix memory leaks on LINEAR_RGB_InitSCCData error path. -2011-03-30 15:19:28 +0300 Ander Conselvan de Oliveira (fefb909a0) +2011-03-30 15:19:28 +0300 Ander Conselvan de Oliveira (fefb909) * xcms: Fix error on LINEAR_RGB_InitSCCData error path. -2011-03-24 14:17:44 +0200 Ander Conselvan de Oliveira (dce81504f) +2011-03-24 14:17:44 +0200 Ander Conselvan de Oliveira (dce8150) * FSWrap: fix potential leak in copy_string_list -2011-03-23 14:36:22 +0200 Ander Conselvan de Oliveira (0f7148695) +2011-03-23 14:36:22 +0200 Ander Conselvan de Oliveira (0f71486) * Fix memory leak with broken bitmap files in XReadBitmapFileData -2011-03-21 14:49:37 +0000 Harshula Jayasuriya (417e04111) +2011-03-21 14:49:37 +0000 Harshula Jayasuriya (417e041) * Add #define XK_SINHALA -2011-01-18 15:58:20 +0200 Erkki Seppälä (29ad23b98) +2011-01-18 15:58:20 +0200 Erkki Seppälä (29ad23b) * xkb: XkbPropertyPtr determined allocation success from wrong variables -2011-01-10 16:37:22 +0200 Erkki Seppälä (bbeee4fd1) +2011-01-10 16:37:22 +0200 Erkki Seppälä (bbeee4f) * keyBind: Use Xcalloc to initialize allocated _XKeytrans -2011-02-11 14:49:17 -0800 Alan Coopersmith (2618bd3fc) +2011-02-11 14:49:17 -0800 Alan Coopersmith (2618bd3) * Clean up memory when first XCreateRegion succeeds and second fails -2011-02-03 17:08:57 +0200 Erkki Seppälä (07fae919a) +2011-02-03 17:08:57 +0200 Erkki Seppälä (07fae91) * cmsProp: don't deal with uninitialized values, fail instead -2011-01-31 14:02:07 +0200 Ander Conselvan de Oliveira (ae4e7538e) +2011-01-31 14:02:07 +0200 Ander Conselvan de Oliveira (ae4e753) * xcms/LRGB: don't double-free property_return -2011-02-02 08:58:45 -0800 Alan Coopersmith (26270ab1c) +2011-02-02 08:58:45 -0800 Alan Coopersmith (26270ab) * Xrm.c: ReadInFile: refactor fstat error handling -2011-02-02 08:56:00 -0800 Alan Coopersmith (563318af9) +2011-02-02 08:56:00 -0800 Alan Coopersmith (563318a) * Expand GetSizeOfFile() macro at the one place it's called -2011-01-31 14:01:57 +0200 Erkki Seppälä (20470a83e) +2011-01-31 14:01:57 +0200 Erkki Seppälä (20470a8) * XlibInt: Use strncpy+zero termination instead of strcpy to enforce buffer size -2011-01-31 14:02:16 +0200 Erkki Seppälä (7576f5f15) +2011-01-31 14:02:16 +0200 Erkki Seppälä (7576f5f) * xlibi18n/lcFile: Removed superfluous check for NULL target_dir -2011-01-31 14:02:12 +0200 Ander Conselvan de Oliveira (698270c47) +2011-01-31 14:02:12 +0200 Ander Conselvan de Oliveira (698270c) * XlibInt: info_list->watch_data was reallocated, but result was discarded -2011-02-01 11:07:25 +0200 Ander Conselvan de Oliveira (7482afcaa) +2011-02-01 11:07:25 +0200 Ander Conselvan de Oliveira (7482afc) * xcms/LRGB: Add a label for freeing property_return. -2011-01-31 14:02:08 +0200 Ander Conselvan de Oliveira (8f5a56474) +2011-01-31 14:02:08 +0200 Ander Conselvan de Oliveira (8f5a564) * xcms/LRGB: Fix potential resource leak. -2011-01-31 14:02:05 +0200 Erkki Seppälä (afd1d4eb5) +2011-01-31 14:02:05 +0200 Erkki Seppälä (afd1d4e) * Xrm: NEWTABLE had a memory leak after a memory allocation error -2011-01-31 14:02:03 +0200 Erkki Seppälä (1ac1b691d) +2011-01-31 14:02:03 +0200 Erkki Seppälä (1ac1b69) * ImUtil: Handle a memory leak in one early return branch -2011-01-31 14:01:56 +0200 Erkki Seppälä (52d2c3558) +2011-01-31 14:01:56 +0200 Erkki Seppälä (52d2c35) * xlibi18n/lcGeneric: Initialize uninitialized local variable -2011-01-31 14:01:54 +0200 Erkki Seppälä (865043ea0) +2011-01-31 14:01:54 +0200 Erkki Seppälä (865043e) * xcmx/cmxColNm: Removed unused assignments to pBuf (in two functions) -2011-02-01 12:30:56 +0200 Alan Coopersmith (54550ebb2) +2011-02-01 12:30:56 +0200 Alan Coopersmith (54550eb) * XDefaultOMIF.c: Fix memory leaks in get_font_name -2011-01-18 12:49:48 +0200 Erkki Seppälä (b7694b0b5) +2011-01-18 12:49:48 +0200 Erkki Seppälä (b7694b0) * Comparing array against NULL is not useful "&xkb->server->vmods != NULL" -2011-01-12 15:51:11 +0200 Erkki Seppälä (3147ddbf4) +2011-01-12 15:51:11 +0200 Erkki Seppälä (3147ddb) * Variable "entry" tracked as NULL was dereferenced. -2011-01-27 09:54:00 +0200 Erkki Seppälä (e17558786) +2011-01-27 09:54:00 +0200 Erkki Seppälä (e175587) * Dereferencing possibly NULL "str" in call to function "memcpy" (Deref assumed on the basis of 'nonnull' parameter attribute.) -2011-01-10 16:17:47 +0200 Erkki Seppälä (8aacb3fab) +2011-01-10 16:17:47 +0200 Erkki Seppälä (8aacb3f) * Using freed pointer "e" -2011-01-03 12:25:28 -0500 Pauli Nieminen (1a72bc414) +2011-01-03 12:25:28 -0500 Pauli Nieminen (1a72bc4) * Initialize event type -2010-06-04 13:20:17 -0700 Alan Coopersmith (8ff526111) +2010-06-04 13:20:17 -0700 Alan Coopersmith (8ff5261) * LINEAR_RGB_InitSCCData: When malloc fails, don't try to free unallocated bits -2010-07-09 18:13:13 +0100 Daniel Stone (93b55eeec) +2010-07-09 18:13:13 +0100 Daniel Stone (93b55ee) * XStringToKeysym: Cope with 0x1234cafe-style input -2010-07-08 16:49:51 +0100 Daniel Stone (b414bc2c6) +2010-07-08 16:49:51 +0100 Daniel Stone (b414bc2) * XStringToKeysym: Check strdup() return value -2010-06-15 18:49:43 +0100 Daniel Stone (c1b175d3d) +2010-06-15 18:49:43 +0100 Daniel Stone (c1b175d) * Delete now-redundant XKeysymDB -2010-06-15 18:47:37 +0100 Daniel Stone (f0b87f3de) +2010-06-15 18:47:37 +0100 Daniel Stone (f0b87f3) * XStringToKeysym: Special case for XF86 keysyms -2016-10-14 16:49:08 +0200 Mike Gabriel (6c303d9e4) +2016-10-14 16:49:08 +0200 Mike Gabriel (6c303d9) * debian/rules: Don't use -pie -fPIE at build time for 3.5.99.2 as it causes nxagent to segfault. Investigating the reasons behind it is in process... -2016-10-14 02:31:38 +0000 Mihai Moldovan (75e080800) +2016-10-14 02:31:38 +0000 Mihai Moldovan (75e0808) * nx-X11/programs/Xserver/GL/glx/Imakefile: typo fix, leading to glcontextmodes.c not being compiled. -2016-10-13 14:10:28 +0200 Mike Gabriel (29e29342e) +2016-10-13 14:10:28 +0200 Mike Gabriel (29e2934) * release 3.5.99.2 (tag: 3.5.99.2) -2016-10-13 15:05:37 +0200 Mike Gabriel (64aa45a61) +2016-10-13 15:05:37 +0200 Mike Gabriel (64aa45a) * debian/*.triggers: Call ldconfig via a trigger for all shared libraries. -2016-10-13 15:05:31 +0200 Mike Gabriel (440c675c2) +2016-10-13 15:05:31 +0200 Mike Gabriel (440c675) * debian/rules: Don't modify/create post{inst,rm} scripts during dh_makeshlibs. This avoids adding ldconfig calls to such scripts. -2016-10-13 14:45:37 +0200 Mike Gabriel (bd25086c3) +2016-10-13 14:45:37 +0200 Mike Gabriel (bd25086) * hw/nxagent/{Clipboard|Events}.c: Typo fix in error messages. -2016-10-13 14:44:27 +0200 Mike Gabriel (d2fb76d8b) +2016-10-13 14:44:27 +0200 Mike Gabriel (d2fb76d) * nxcomp/{Client|}Proxy.cpp: Typo fix in error messages. -2016-10-13 14:17:55 +0200 Mike Gabriel (0006fc04b) +2016-10-13 14:17:55 +0200 Mike Gabriel (0006fc0) * debian/libnx-x11-6.symbols: Update symbols for new backports in libNX_X11 API. -2016-10-07 21:19:07 +0200 Ulrich Sibiller (97c26978b) +2016-10-07 21:19:07 +0200 Ulrich Sibiller (97c2697) * Pending.c: conditionally include stdio.h -2016-10-10 01:00:38 +0200 Ulrich Sibiller (0bf52dc99) +2016-10-10 01:00:38 +0200 Ulrich Sibiller (0bf52dc) * nxcomp: Fix typo in usage message. -2016-10-13 14:02:51 +0200 Mike Gabriel (133c91f73) +2016-10-13 14:02:51 +0200 Mike Gabriel (133c91f) * Merge branch 'uli42-pr/libX11_debian_backports' into 3.6.x -2013-05-21 21:54:55 +0200 Julien Cristau (a9f623f0a) +2013-05-21 21:54:55 +0200 Julien Cristau (a9f623f) * Add a couple fixups for the security patches -2013-05-08 19:33:09 +0200 Matthieu Herrb (838108c29) +2013-05-08 19:33:09 +0200 Matthieu Herrb (838108c) * XListFontsWithInfo: Re-decrement flist[0] before calling free() on it. -2013-03-31 12:22:35 -0700 Alan Coopersmith (dc749a457) +2013-03-31 12:22:35 -0700 Alan Coopersmith (dc749a4) * _XkbReadGetMapReply: reject maxKeyCodes smaller than the minKeyCode -2013-03-16 10:03:13 -0700 Alan Coopersmith (37f8d3eb8) +2013-03-16 10:03:13 -0700 Alan Coopersmith (37f8d3e) * Use calloc in XOpenDisplay to initialize structs containing pointers -2013-03-02 12:39:58 -0800 Alan Coopersmith (e386187e9) +2013-03-02 12:39:58 -0800 Alan Coopersmith (e386187) * Unbounded recursion in _XimParseStringFile() when parsing include files [CVE-2013-2004 2/2] -2013-03-02 12:01:39 -0800 Alan Coopersmith (bddfee4a9) +2013-03-02 12:01:39 -0800 Alan Coopersmith (bddfee4) * Unbounded recursion in GetDatabase() when parsing include files [CVE-2013-2004 1/2] -2013-03-02 15:08:21 -0800 Alan Coopersmith (dbc117193) +2013-03-02 15:08:21 -0800 Alan Coopersmith (dbc1171) * Avoid overflows in XListExtensions() [CVE-2013-1997 15/15] -2013-03-02 15:08:21 -0800 Alan Coopersmith (77edd88e1) +2013-03-02 15:08:21 -0800 Alan Coopersmith (77edd88) * Avoid overflows in XGetFontPath() [CVE-2013-1997 14/15] -2013-03-02 15:08:21 -0800 Alan Coopersmith (f6c5069ac) +2013-03-02 15:08:21 -0800 Alan Coopersmith (f6c5069) * Avoid overflows in XListFonts() [CVE-2013-1997 13/15] -2013-03-02 11:25:25 -0800 Alan Coopersmith (0284afb80) +2013-03-02 11:25:25 -0800 Alan Coopersmith (0284afb) * unvalidated length in _XimXGetReadData() [CVE-2013-1997 12/15] -2013-03-02 11:11:08 -0800 Alan Coopersmith (0bf09b4bb) +2013-03-02 11:11:08 -0800 Alan Coopersmith (0bf09b4) * unvalidated index/length in _XkbReadGetNamesReply() [CVE-2013-1997 11/15] -2013-03-02 11:01:04 -0800 Alan Coopersmith (e6d8856ef) +2013-03-02 11:01:04 -0800 Alan Coopersmith (e6d8856) * unvalidated index in _XkbReadVirtualModMap() [CVE-2013-1997 10/15] -2013-03-02 11:04:44 -0800 Alan Coopersmith (e27df8070) +2013-03-02 11:04:44 -0800 Alan Coopersmith (e27df80) * unvalidated index in _XkbReadExplicitComponents() [CVE-2013-1997 9/15] -2013-03-02 10:51:51 -0800 Alan Coopersmith (7564bf7ef) +2013-03-02 10:51:51 -0800 Alan Coopersmith (7564bf7) * unvalidated index in _XkbReadModifierMap() [CVE-2013-1997 8/15] -2013-03-02 10:39:21 -0800 Alan Coopersmith (8f2c05082) +2013-03-02 10:39:21 -0800 Alan Coopersmith (8f2c050) * unvalidated index in _XkbReadKeyBehaviors() [CVE-2013-1997 7/15] -2013-03-02 09:40:22 -0800 Alan Coopersmith (4c19cd0c7) +2013-03-02 09:40:22 -0800 Alan Coopersmith (4c19cd0) * unvalidated index in _XkbReadKeyActions() [CVE-2013-1997 6/15] -2013-03-02 09:28:33 -0800 Alan Coopersmith (5dae1d3f4) +2013-03-02 09:28:33 -0800 Alan Coopersmith (5dae1d3) * unvalidated index in _XkbReadKeySyms() [CVE-2013-1997 5/15] -2013-03-02 09:18:26 -0800 Alan Coopersmith (e6fbdea84) +2013-03-02 09:18:26 -0800 Alan Coopersmith (e6fbdea) * unvalidated indexes in _XkbReadGetGeometryReply() [CVE-2013-1997 4/15] -2013-03-02 09:12:47 -0800 Alan Coopersmith (0445730b1) +2013-03-02 09:12:47 -0800 Alan Coopersmith (0445730) * unvalidated indexes in _XkbReadGeomShapes() [CVE-2013-1997 3/15] -2013-03-01 22:49:01 -0800 Alan Coopersmith (b06952603) +2013-03-01 22:49:01 -0800 Alan Coopersmith (b069526) * unvalidated index in _XkbReadGetDeviceInfoReply() [CVE-2013-1997 2/15] -2013-03-01 19:30:09 -0800 Alan Coopersmith (2a1fbb181) +2013-03-01 19:30:09 -0800 Alan Coopersmith (2a1fbb1) * unvalidated lengths in XAllocColorCells() [CVE-2013-1997 1/15] -2013-03-09 11:04:37 -0800 Alan Coopersmith (e03f3922a) +2013-03-09 11:04:37 -0800 Alan Coopersmith (e03f392) * Make XGetWindowProperty() always initialize returned values -2013-03-02 13:03:55 -0800 Alan Coopersmith (b20710586) +2013-03-02 13:03:55 -0800 Alan Coopersmith (b207105) * Move repeated #ifdef magic to find PATH_MAX into a common header -2013-03-02 16:56:16 -0800 Alan Coopersmith (05b72b8da) +2013-03-02 16:56:16 -0800 Alan Coopersmith (05b72b8) * Convert more _XEatData callers to _XEatDataWords -2013-03-02 15:08:21 -0800 Alan Coopersmith (306ca006a) +2013-03-02 15:08:21 -0800 Alan Coopersmith (306ca00) * integer overflow in XGetModifierMapping() [CVE-2013-1981 13/13] -2013-03-02 15:08:21 -0800 Alan Coopersmith (748af521e) +2013-03-02 15:08:21 -0800 Alan Coopersmith (748af52) * integer overflow in XGetPointerMapping() & XGetKeyboardMapping() [CVE-2013-1981 12/13] -2013-03-02 15:08:21 -0800 Alan Coopersmith (9501bce22) +2013-03-02 15:08:21 -0800 Alan Coopersmith (9501bce) * integer overflow in XGetImage() [CVE-2013-1981 11/13] -2013-03-08 22:25:35 -0800 Alan Coopersmith (361d36770) +2013-03-08 22:25:35 -0800 Alan Coopersmith (361d367) * integer overflow in XGetWindowProperty() [CVE-2013-1981 10/13] -2013-03-02 13:18:48 -0800 Alan Coopersmith (25172302a) +2013-03-02 13:18:48 -0800 Alan Coopersmith (2517230) * integer overflows in TransFileName() [CVE-2013-1981 9/13] -2013-03-01 18:37:37 -0800 Alan Coopersmith (8468165ae) +2013-03-01 18:37:37 -0800 Alan Coopersmith (8468165) * integer truncation in _XimParseStringFile() [CVE-2013-1981 8/13] -2013-03-01 18:37:37 -0800 Alan Coopersmith (00d7a2e5b) +2013-03-01 18:37:37 -0800 Alan Coopersmith (00d7a2e) * integer overflow in ReadInFile() in Xrm.c [CVE-2013-1981 7/13] -2013-03-02 11:44:19 -0800 Alan Coopersmith (0349af114) +2013-03-02 11:44:19 -0800 Alan Coopersmith (0349af1) * Integer overflows in stringSectionSize() cause buffer overflow in ReadColornameDB() [CVE-2013-1981 6/13] -2013-03-01 22:49:01 -0800 Alan Coopersmith (8673bf071) +2013-03-01 22:49:01 -0800 Alan Coopersmith (8673bf0) * integer overflow in XListHosts() [CVE-2013-1981 5/13] -2013-03-01 22:49:01 -0800 Alan Coopersmith (7d18bbe93) +2013-03-01 22:49:01 -0800 Alan Coopersmith (7d18bbe) * integer overflow in XGetMotionEvents() [CVE-2013-1981 4/13] -2013-03-01 22:49:01 -0800 Alan Coopersmith (29779559c) +2013-03-01 22:49:01 -0800 Alan Coopersmith (2977955) * integer overflow in XListFontsWithInfo() [CVE-2013-1981 3/13] -2013-03-01 21:05:27 -0800 Alan Coopersmith (dda0c652f) +2013-03-01 21:05:27 -0800 Alan Coopersmith (dda0c65) * integer overflow in _XF86BigfontQueryFont() [CVE-2013-1981 2/13] -2013-03-01 21:05:27 -0800 Alan Coopersmith (de2d3cb6b) +2013-03-01 21:05:27 -0800 Alan Coopersmith (de2d3cb) * integer overflow in _XQueryFont() on 32-bit platforms [CVE-2013-1981 1/13] -2013-01-22 10:03:00 -0500 Nickolai Zeldovich (e8ada07fa) +2013-01-22 10:03:00 -0500 Nickolai Zeldovich (e8ada07) * XListFontsWithInfo: avoid accessing realloc'ed memory -2011-02-11 14:20:24 -0800 Alan Coopersmith (290f94aea) +2011-02-11 14:20:24 -0800 Alan Coopersmith (290f94a) * ximcp: Prevent memory leak & double free if multiple %L in string -2011-01-31 14:02:06 +0200 Erkki Seppälä (936154728) +2011-01-31 14:02:06 +0200 Erkki Seppälä (9361547) * Xrm: Handle the extremely unlikely situation of fstat failing -2016-10-12 08:32:04 +0200 Mike Gabriel (051d521f6) +2016-10-12 08:32:04 +0200 Mike Gabriel (051d521) * Merge branch 'uli42-pr/upgrade_libX11' into 3.6.x -2016-10-09 17:49:20 +0200 Ulrich Sibiller (b8de7bf65) +2016-10-09 17:49:20 +0200 Ulrich Sibiller (b8de7bf) * Use both __APPLE__ and __DARWIN__ defines -2015-04-15 10:16:18 +0200 Karl Tomlinson (01865335b) +2015-04-15 10:16:18 +0200 Karl Tomlinson (0186533) * MakeBigReq: don't move the last word, already handled by Data32 (X.Org CVE-2013-7439). -2013-04-19 14:30:40 -0700 Alan Coopersmith (670b8ef64) +2013-04-19 14:30:40 -0700 Alan Coopersmith (670b8ef) * Give GNU & Solaris Studio compilers hints about XEatData branches -2011-12-13 19:58:30 -0800 Alan Coopersmith (6165dafda) +2011-12-13 19:58:30 -0800 Alan Coopersmith (6165daf) * makekeys: move buf declaration from global to main to silence gcc -Wshadow -2011-09-22 18:44:13 -0400 Derek Buitenhuis (62e5b0ff8) +2011-09-22 18:44:13 -0400 Derek Buitenhuis (62e5b0f) * makekeys: Fix build/target word size mismatch when cross-compiling -2016-08-27 03:24:22 +0200 Ulrich Sibiller (0bcb4bba2) +2016-08-27 03:24:22 +0200 Ulrich Sibiller (0bcb4bb) * adapt Imakefile to call makekeys correctly after update -2010-06-15 18:48:48 +0100 Daniel Stone (c98265ab4) +2010-06-15 18:48:48 +0100 Daniel Stone (c98265a) * makekeys: Scan vendor keysyms as well as core -2009-03-17 15:42:19 -0700 Alan Coopersmith (70327993a) +2009-03-17 15:42:19 -0700 Alan Coopersmith (7032799) * When makekeys fails to find a good hash, print error instead of divide-by-zero -2008-10-25 09:13:08 -0400 James Cloos (f57365400) +2008-10-25 09:13:08 -0400 James Cloos (f573654) * Increase size of working arrays in the makekeys utility program. -2016-08-27 02:24:46 +0200 Ulrich Sibiller (9a3096a2a) +2016-08-27 02:24:46 +0200 Ulrich Sibiller (9a3096a) * Update keysym includes -2016-08-27 02:13:27 +0200 Ulrich Sibiller (1baa27d09) +2016-08-27 02:13:27 +0200 Ulrich Sibiller (1baa27d) * update files from modules dir of libX11 1.3.4 -2016-08-27 02:13:02 +0200 Ulrich Sibiller (da3e7fd28) +2016-08-27 02:13:02 +0200 Ulrich Sibiller (da3e7fd) * Xutil.h: Fix wrong include path -2016-08-27 01:44:41 +0200 Ulrich Sibiller (d3ae0b2c9) +2016-08-27 01:44:41 +0200 Ulrich Sibiller (d3ae0b2) * replace {x11,xim}trans.c links by libX11 1.3.4 solution -2016-08-27 01:22:46 +0200 Ulrich Sibiller (385dc2b07) +2016-08-27 01:22:46 +0200 Ulrich Sibiller (385dc2b) * update xlibi18n files to libX11 1.3.4 -2016-08-27 01:00:43 +0200 Ulrich Sibiller (e868fbbfd) +2016-08-27 01:00:43 +0200 Ulrich Sibiller (e868fbb) * update xcms files to libX11 1.3.4 -2016-08-27 00:37:53 +0200 Ulrich Sibiller (274929053) +2016-08-27 00:37:53 +0200 Ulrich Sibiller (2749290) * Update some missing files to libX11 1.3.4 -2016-08-27 00:31:05 +0200 Ulrich Sibiller (8a5f30fb1) +2016-08-27 00:31:05 +0200 Ulrich Sibiller (8a5f30f) * Add (Free|Get)EventData.c from libX11 1.3.4 -2016-08-27 00:16:07 +0200 Ulrich Sibiller (efa70b0cf) +2016-08-27 00:16:07 +0200 Ulrich Sibiller (efa70b0) * remove more NEED_REPLIES/EVENTS -2016-08-27 00:24:37 +0200 Ulrich Sibiller (0079db696) +2016-08-27 00:24:37 +0200 Ulrich Sibiller (0079db6) * Purge more remaining VCS refs -2016-08-27 00:04:03 +0200 Ulrich Sibiller (af1f7cee0) +2016-08-27 00:04:03 +0200 Ulrich Sibiller (af1f7ce) * Lift XKB*.c to libX11 1.3.4 -2016-08-25 21:43:53 +0200 Ulrich Sibiller (3e75c816d) +2016-08-25 21:43:53 +0200 Ulrich Sibiller (3e75c81) * XlibInt.c: shorten one ifdef -2016-08-24 16:52:58 +0200 Ulrich Sibiller (a497ebf88) +2016-08-24 16:52:58 +0200 Ulrich Sibiller (a497ebf) * update X.h and Xproto.h because of GenericEvent -2016-08-03 19:19:58 +0200 Ulrich Sibiller (22652155f) +2016-08-03 19:19:58 +0200 Ulrich Sibiller (2265215) * set USE_XCB define to 0 to prevent compiler complaints -2016-08-02 01:06:35 +0200 Ulrich Sibiller (e51b961a7) +2016-08-02 01:06:35 +0200 Ulrich Sibiller (e51b961) * Remove CRAY support -2016-08-02 01:23:54 +0200 Ulrich Sibiller (35270a3d9) +2016-08-02 01:23:54 +0200 Ulrich Sibiller (35270a3) * adapt include files to libX11 1.3.4 -2016-08-02 00:51:13 +0200 Ulrich Sibiller (7b0bdde5c) +2016-08-02 00:51:13 +0200 Ulrich Sibiller (7b0bdde) * update makekeys.c to libX11 1.3.4 (+ fix) -2016-08-01 23:54:34 +0200 Ulrich Sibiller (b4571a8ff) +2016-08-01 23:54:34 +0200 Ulrich Sibiller (b4571a8) * update lcUniConv subdir to libX11 1.3.4 -2016-07-29 00:44:38 +0200 Ulrich Sibiller (687d44b6e) +2016-07-29 00:44:38 +0200 Ulrich Sibiller (687d44b) * update src files *[ch] to libX11 1.3.4 -2016-07-26 23:19:36 +0200 Ulrich Sibiller (ea24f0b0e) +2016-07-26 23:19:36 +0200 Ulrich Sibiller (ea24f0b) * add XLOCALELIBDIR -2016-07-26 23:18:33 +0200 Ulrich Sibiller (ef5565f8e) +2016-07-26 23:18:33 +0200 Ulrich Sibiller (ef5565f) * improve header guards -2016-07-26 00:34:34 +0200 Ulrich Sibiller (593073142) +2016-07-26 00:34:34 +0200 Ulrich Sibiller (5930731) * update all files with NX relevant changes to libX11 1.3.4 -2016-08-24 16:41:42 +0200 Ulrich Sibiller (a053df0a7) +2016-08-24 16:41:42 +0200 Ulrich Sibiller (a053df0) * fix wrong include in XlibInt.c -2016-10-08 21:31:17 +0200 Mike Gabriel (6dce607ba) +2016-10-08 21:31:17 +0200 Mike Gabriel (6dce607) * Merge branch 'uli42-pr/decouple-xserver' into 3.6.x -2016-10-08 00:40:36 +0200 Ulrich Sibiller (b0622729a) +2016-10-08 00:40:36 +0200 Ulrich Sibiller (b062272) * xserver: add missing xkbfile.h -2016-10-07 13:12:39 +0200 Vadim Troshchinskiyddd (f55852c2e) +2016-10-07 13:12:39 +0200 Vadim Troshchinskiyddd (f55852c) * Fix nxproxy hostname parsing. -2016-10-07 13:58:57 +0200 Vadim Troshchinskiy (85f5fdfd2) +2016-10-07 13:58:57 +0200 Vadim Troshchinskiy (85f5fdf) * Check if unixPath is NULL before accessing it; this fixes crashing of nxagent when TEST is enabled. -2016-10-07 21:38:18 +0200 Mike Gabriel (3039a34cb) +2016-10-07 21:38:18 +0200 Mike Gabriel (3039a34) * Merge branch 'uli42-pr/decouple-xserver' into 3.6.x -2016-10-04 21:24:56 +0200 Ulrich Sibiller (736a2333e) +2016-10-04 21:24:56 +0200 Ulrich Sibiller (736a233) * xserver: adapt xkbsrc includes syntax to match upstream -2015-02-17 14:40:27 +1000 Dave Airlie (a2a7482f2) +2015-02-17 14:40:27 +1000 Dave Airlie (a2a7482) * os/access: fix regression in server interpreted auth -2014-10-22 14:24:55 -0700 Keith Packard (a11629656) +2014-10-22 14:24:55 -0700 Keith Packard (a116296) * os: Eliminate uninitialized value warnings from access.c -2014-12-09 09:31:00 -0800 Keith Packard (057cdafdc) +2014-12-09 09:31:00 -0800 Keith Packard (057cdaf) * dix: GetHosts bounds check using wrong pointer value [CVE-2014-8092 pt. 6] -2008-06-13 21:59:09 -0400 Eamon Walsh (da5da2091) +2008-06-13 21:59:09 -0400 Eamon Walsh (da5da20) * Fix multiple warnings in os/xdmauth.c. -2016-09-26 23:00:04 +0200 Ulrich Sibiller (b60f66bb9) +2016-09-26 23:00:04 +0200 Ulrich Sibiller (b60f66b) * replace transport.c link by xstrans.c -2016-09-26 22:20:45 +0200 Ulrich Sibiller (2a5364d5f) +2016-09-26 22:20:45 +0200 Ulrich Sibiller (2a5364d) * xserver: drop XKBSRV_NEED_FILE_FUNCS -2016-09-26 21:32:05 +0200 Ulrich Sibiller (7c5d836c2) +2016-09-26 21:32:05 +0200 Ulrich Sibiller (7c5d836) * xserver: remove define XKB_IN_SERVER -2016-09-26 21:12:23 +0200 Ulrich Sibiller (2fdb1add0) +2016-09-26 21:12:23 +0200 Ulrich Sibiller (2fdb1ad) * xserver: use own copy of XKBgeom.h header -2016-09-26 21:09:36 +0200 Ulrich Sibiller (2c31ce2f2) +2016-09-26 21:09:36 +0200 Ulrich Sibiller (2c31ce2) * xserver: use own copy of XKBrules.h header -2016-09-26 21:05:32 +0200 Ulrich Sibiller (e60184393) +2016-09-26 21:05:32 +0200 Ulrich Sibiller (e601843) * xserver: use own copy of XKBrules.h header -2016-09-26 21:03:02 +0200 Ulrich Sibiller (3b8819087) +2016-09-26 21:03:02 +0200 Ulrich Sibiller (3b88190) * xserver: use own copy of XKBstr.h header -2016-09-26 20:43:23 +0200 Ulrich Sibiller (3739a9b30) +2016-09-26 20:43:23 +0200 Ulrich Sibiller (3739a9b) * xserver: use own copy of XKBsrv.h header -2016-09-21 20:54:53 +0200 Ulrich Sibiller (f0c0ff41b) +2016-09-21 20:54:53 +0200 Ulrich Sibiller (f0c0ff4) * copy files from libX11 to xserver dir -2016-10-06 13:04:25 +0200 Mike Gabriel (168c063dc) +2016-10-06 13:04:25 +0200 Mike Gabriel (168c063) * run-nxproxy2nxagent-over-network: Improve comment that describes script usage. Fix commented-out NX_HOST assignment. -2016-10-06 12:59:52 +0200 Mike Gabriel (834f13fa1) +2016-10-06 12:59:52 +0200 Mike Gabriel (834f13f) * testscripts: Rename run-nxagent and run-nxagent-over-sockets. -2016-10-06 12:59:25 +0200 Mike Gabriel (cd0da096a) +2016-10-06 12:59:25 +0200 Mike Gabriel (cd0da09) * run-nxproxy2nxagent-over-network: New test script that tests nxproxy/nxagent connectivity between networked hosts. -2016-10-01 20:22:18 +0200 Mike Gabriel (3e59f165f) +2016-10-01 20:22:18 +0200 Mike Gabriel (3e59f16) * Merge branch 'sunweaver-pr/update-X11s-XKeysymDB' into 3.6.x -2011-03-22 11:28:56 +1000 Peter Hutterer (5dcf0d573) +2011-03-22 11:28:56 +1000 Peter Hutterer (5dcf0d5) * Add XF86TouchpadOn and XF86TouchpadOff to keysymdb (gh-sunweaver/pr/update-X11s-XKeysymDB) -2016-08-25 00:52:51 +0200 Mike Gabriel (34cb7b558) +2016-08-25 00:52:51 +0200 Mike Gabriel (34cb7b5) * lib/X11/XKeysymDB: Update to last version found in X.org (between 1.3.5 and 1.3.6). -2016-10-01 20:20:18 +0200 Mike Gabriel (5d52d21bc) +2016-10-01 20:20:18 +0200 Mike Gabriel (5d52d21) * Merge branch 'sunweaver-pr/use-gccmakedep' into 3.6.x -2016-10-01 12:04:54 +0200 Mike Gabriel (b1603713e) +2016-10-01 12:04:54 +0200 Mike Gabriel (b160371) * Imake.tmpl: Use gccmakedep instead of makedepend. (gh-sunweaver/pr/use-gccmakedep) -2016-10-01 20:16:39 +0200 Mike Gabriel (e3ea74823) +2016-10-01 20:16:39 +0200 Mike Gabriel (e3ea748) * Merge branch 'sunweaver-pr/fix-protoheader-mess' into 3.6.x -2016-10-01 11:28:50 +0200 Mike Gabriel (3698cf27b) +2016-10-01 11:28:50 +0200 Mike Gabriel (3698cf2) * include/extensions/damageproto.h: Use nx-X11's xfixesproto.h and damagewire.h instead of X.org's. - (gh-sunweaver/pr/fix-protoheader-mess, - pr/fix-protoheader-mess) + (gh-sunweaver/pr/fix-protoheader-mess) -2016-10-01 11:25:29 +0200 Mike Gabriel (9acfa3b28) +2016-10-01 11:25:29 +0200 Mike Gabriel (9acfa3b) * randrproto: It was discovered that nx-libs shipped two different version of randr.h and randrproto.h. This commit leaves the newer file versions in the package and let's the build process use those everywhere. -2016-10-01 11:00:01 +0200 Mike Gabriel (f4f0b4490) +2016-10-01 11:00:01 +0200 Mike Gabriel (f4f0b44) * nx-X11: Enable -Wpedantic as default CFLAG. This is to detect redefined typedefs when building nxagent. -2016-10-01 10:53:37 +0200 Mike Gabriel (b50b0af97) +2016-10-01 10:53:37 +0200 Mike Gabriel (b50b0af) * hw/nxagent/X11/include/Xrandr_nxagent.h: Reduce injected libXrandr(_nxagent) header file, so that it only contains the XRRScreenChangeNotifyEvent typedef. -2016-09-29 20:58:15 +0200 Ulrich Sibiller (485805235) +2016-09-29 20:58:15 +0200 Ulrich Sibiller (4858052) * nx-libs.spec: Fix warning because of double reference to nxproxy.1.gz. -2016-09-29 20:28:59 +0200 Ulrich Sibiller (ce31b9c97) +2016-09-29 20:28:59 +0200 Ulrich Sibiller (ce31b9c) * Fix FTBFS with gcc 4.4 -2016-10-01 10:29:48 +0200 Mike Gabriel (a788c6856) +2016-10-01 10:29:48 +0200 Mike Gabriel (a788c68) * Makefile: Adapt install target to the new situation where we fake X11 headers in .build-export. This fixes FTBFS during file installation into .deb and .rpm packages. -2016-09-29 08:40:05 -0400 Mike DePaulo (5c2a8cdc9) +2016-09-29 08:40:05 -0400 Mike DePaulo (5c2a8cd) * Merge pull request #203 from mikedep333/issue-202 -2016-09-25 08:28:29 -0400 Mike DePaulo (cf435b3bc) +2016-09-25 08:28:29 -0400 Mike DePaulo (cf435b3) * nx-libs.spec: Add BuildRequires: imake -2016-09-24 23:59:02 +0200 Mike Gabriel (049bf681e) +2016-09-24 23:59:02 +0200 Mike Gabriel (049bf68) * Merge branch 'uli42-pr/improve_include_path_handling' into 3.6.x -2016-09-24 23:44:09 +0200 Ulrich Sibiller (97a5cec70) +2016-09-24 23:44:09 +0200 Ulrich Sibiller (97a5cec) * Revert "Fix wrong include" -2016-09-24 23:43:01 +0200 Ulrich Sibiller (c061022a9) +2016-09-24 23:43:01 +0200 Ulrich Sibiller (c061022) * whitespace cleanup -2016-09-24 23:41:55 +0200 Ulrich Sibiller (35e8c02d9) +2016-09-24 23:41:55 +0200 Ulrich Sibiller (35e8c02) * ensure that headers references use nx-X11 files if existing -2016-09-22 08:41:24 +0200 Mike Gabriel (a906bf0f2) +2016-09-22 08:41:24 +0200 Mike Gabriel (a906bf0) * Merge branch 'uli42-remove-misc' into 3.6.x -2016-09-21 18:37:10 +0200 Ulrich Sibiller (09d5e073a) +2016-09-21 18:37:10 +0200 Ulrich Sibiller (09d5e07) * remove misc dir -2016-09-21 18:28:22 +0200 Ulrich Sibiller (8d4d2bc20) +2016-09-21 18:28:22 +0200 Ulrich Sibiller (8d4d2bc) * move xkblib to xserver -2016-09-13 15:45:03 +0200 Mike Gabriel (43f135be0) +2016-09-13 15:45:03 +0200 Mike Gabriel (43f135b) * release 3.5.99.1 (tag: 3.5.99.1) -2016-08-26 12:49:28 +0200 Mike Gabriel (60e88a0b1) +2016-08-26 12:49:28 +0200 Mike Gabriel (60e88a0) * nxcomp/Loop.cpp: We have PrintVersionInfo(), why not use it? Use endl instead of \n for EOLs when streaming application's preamble to stderr. -2016-08-26 12:40:49 +0200 Mike Gabriel (01ebcfa35) +2016-08-26 12:40:49 +0200 Mike Gabriel (01ebcfa) * nxcomp/Loop.cpp: Mention DXPC copyright holders on application (i.e. nxproxy) start-up. -2016-08-24 16:29:46 +0200 Mike Gabriel (efa309add) +2016-08-24 16:29:46 +0200 Mike Gabriel (efa309a) * nxcomp/Loop.cpp: We have GetCopyrightInfo() in Misc.cpp, so why not use it? Also: point to ArcticaProject/nx-libs namespace on Github for further information. -2016-08-24 16:17:24 +0200 Mike Gabriel (3520015b4) +2016-08-24 16:17:24 +0200 Mike Gabriel (3520015) * hw/nxagent/Init.c: Fix copy+paste flaw when re-arranging copyright information as display by nxagent. -2016-08-24 16:13:52 +0200 Mike Gabriel (e2011608f) +2016-08-24 16:13:52 +0200 Mike Gabriel (e201160) * nxcomp/Misc.cpp: Display new list of copyright holders when launching nxproxy / nxagent. -2016-08-24 16:11:04 +0200 Mike Gabriel (8fc2e80bc) +2016-08-24 16:11:04 +0200 Mike Gabriel (8fc2e80) * nxcomp/*.c: Update copyright headers, use new list of copyright holders like for the .cpp files. -2016-08-24 16:08:41 +0200 Mike Gabriel (ed5d920f6) +2016-08-24 16:08:41 +0200 Mike Gabriel (ed5d920) * nxcomp/Loop.cpp: Refer to Github namespace of Arctica Project as location to search for software updates. -2016-08-24 15:59:36 +0200 Mike Gabriel (0ea971b9e) +2016-08-24 15:59:36 +0200 Mike Gabriel (0ea971b) * Merge branch 'uli42-fix_x2go_952' into 3.6.x -2016-08-21 13:12:23 +0200 Ulrich Sibiller (2d450e383) +2016-08-21 13:12:23 +0200 Ulrich Sibiller (2d450e3) * Fix pasting the clipboard directly after session start. -2016-07-28 13:21:29 +0200 Mike Gabriel (46fef3150) +2016-07-28 13:21:29 +0200 Mike Gabriel (46fef31) * nxagent.1 man page: Some layout fixes for string options with well-defined expected selections of values. -2016-07-28 13:20:38 +0200 Mike Gabriel (e9a3734ae) +2016-07-28 13:20:38 +0200 Mike Gabriel (e9a3734) * hw/nxagent/Display.c: Fix comment where the meaning of the "bypass" reconnectchecks parameter value is explained. -2016-07-28 12:59:37 +0200 Mike Gabriel (bff330577) +2016-07-28 12:59:37 +0200 Mike Gabriel (bff3305) * nxagent.1 man page: Add explanation about the new reconnectchecks nx/nx option. -2016-07-28 12:16:23 +0200 Mike Gabriel (aadf3175c) +2016-07-28 12:16:23 +0200 Mike Gabriel (aadf317) * hw/nxagent/Args.c: Follow-up fix for PR #183: expect reconnectchecks=bypass instead of =none. -2016-07-28 12:14:22 +0200 Mike Gabriel (443b52723) +2016-07-28 12:14:22 +0200 Mike Gabriel (443b527) * Merge branch 'Ionic-feature/reconnect-checks' into 3.6.x -2016-07-03 23:52:43 +0000 Mihai Moldovan (64a83d1e0) +2016-07-03 23:52:43 +0000 Mihai Moldovan (64a83d1) * nx-X11/programs/Xserver/hw/nxagent/Display.c: add FIXME comment to nxagentCheckForColormapsCompatibility(). - (Ionic-feature/reconnect-checks) + (gh-Ionic/feature/reconnect-checks) -2016-07-03 23:52:06 +0000 Mihai Moldovan (5ec7e48ac) +2016-07-03 23:52:06 +0000 Mihai Moldovan (5ec7e48) * nx-X11/programs/Xserver/hw/nxagent/Display.c: add FIXME comment to nxagentInitAndCheckVisuals(). -2016-07-09 03:28:27 +0000 Mihai Moldovan (e61c8c85c) +2016-07-09 03:28:27 +0000 Mihai Moldovan (e61c8c8) * nx-X11/programs/Xserver/hw/nxagent/Display.c: split up nxagentCheckForPixmapFormatsCompatibility() and nxagentInitPixmapFormats(). -2016-06-29 02:13:03 +0000 Mihai Moldovan (661827149) +2016-06-29 02:13:03 +0000 Mihai Moldovan (6618271) * nx-X11/programs/Xserver/hw/nxagent/Display.c: use new ReconnectTolerance nxagentOption value in nxagentCheckForPixmapFormatsCompatibility() and modify behavior based on this value. -2016-06-28 23:54:17 +0000 Mihai Moldovan (bb9b50bfc) +2016-06-28 23:54:17 +0000 Mihai Moldovan (bb9b50b) * nx-X11/programs/Xserver/hw/nxagent/Display.c: use new ReconnectTolerance nxagentOption value in nxagentCheckForDepthsCompatibility() and modify behavior based on this value. -2016-06-28 23:51:14 +0000 Mihai Moldovan (6effea543) +2016-06-28 23:51:14 +0000 Mihai Moldovan (6effea5) * nx-X11/programs/Xserver/hw/nxagent/Display.c: use new ReconnectTolerance nxagentOption in nxagentCheckForDefaultDepthCompatibility() and modify behavior based on this value. -2016-07-02 21:49:10 +0000 Mihai Moldovan (29be5cc07) +2016-07-02 21:49:10 +0000 Mihai Moldovan (29be5cc) * {nx-X11/programs/Xserver/hw/nxagent/{Args.c,Options.{c,h}},nxcomp/{Loop,Misc}.cpp}: add tolerancechecks parameter as an nx/nx option and ReconnectTolerance as an nxagentOption. -2016-07-27 13:05:27 +0200 Mike Gabriel (e1c85caac) +2016-07-27 13:05:27 +0200 Mike Gabriel (e1c85ca) * Merge branch 'uli42-3.6.x' into 3.6.x -2016-07-26 23:25:26 +0200 Ulrich Sibiller (9a4bb50af) +2016-07-26 23:25:26 +0200 Ulrich Sibiller (9a4bb50) * Fix wrong include -2016-07-06 10:38:25 +0200 Mike Gabriel (470611e02) +2016-07-06 10:38:25 +0200 Mike Gabriel (470611e) - * release 3.5.99.0 (tag: 3.5.99.0) + * release 3.5.99.0 (tag: 3.5.99.0, gh-Ionic/3.6.x) -2016-07-06 10:02:37 +0200 Mike Gabriel (961fa2a0e) +2016-07-06 10:02:37 +0200 Mike Gabriel (961fa2a) * README.md: Add build howto for openSUSE based RPMs. -2016-07-06 10:02:16 +0200 Mike Gabriel (b41369f27) +2016-07-06 10:02:16 +0200 Mike Gabriel (b41369f) * README.md: Status update of listed 3.6.x features. -2016-07-06 08:29:38 +0200 Mike Gabriel (98922f7b1) +2016-07-06 08:29:38 +0200 Mike Gabriel (98922f7) * make-changelog.sh: Ship simple script for updating the upstream ChangeLog file from Git history. -2016-07-06 01:14:56 +0200 Mike Gabriel (9b50e0088) +2016-07-06 01:14:56 +0200 Mike Gabriel (9b50e00) * Merge branch 'sunweaver-pr/update-license-files' into 3.6.x -2016-07-05 16:32:57 +0200 Mike Gabriel (6144b615d) +2016-07-05 16:32:57 +0200 Mike Gabriel (6144b61) * VCS info lines: Remove ancient X.org / XFree86 VCS info line from - code files. + code files. (gh-sunweaver/pr/update-license-files) -2016-07-05 16:22:51 +0200 Mike Gabriel (51c3d42f3) +2016-07-05 16:22:51 +0200 Mike Gabriel (51c3d42) * Per-file copyright notices: Update copyright information in file headers that NoMachine placed there own copyright statement in. -2016-07-05 13:44:32 +0200 Mike Gabriel (3c79d5cf4) +2016-07-05 13:44:32 +0200 Mike Gabriel (3c79d5c) * LICENSE files: Update copyright holders, FSF address and various other minor things. -2016-07-06 00:40:36 +0200 Mike Gabriel (5cbc93678) +2016-07-06 00:40:36 +0200 Mike Gabriel (5cbc936) * nxproxy.1 man page: Another rendering flaw fixed. -2016-07-06 00:25:06 +0200 Mike Gabriel (8ec78a0c3) +2016-07-06 00:25:06 +0200 Mike Gabriel (8ec78a0) * debian/*.doc-base: Add .doc-base files for bin:packages containing documentation. -2016-07-06 00:07:11 +0200 Ulrich Sibiller (196d38f96) +2016-07-06 00:07:11 +0200 Ulrich Sibiller (196d38f) * Xserver/dix/events.c: Drop unused i variable from TryClientEvents. -2016-07-06 00:04:05 +0200 Mike Gabriel (0369bf5e9) +2016-07-06 00:04:05 +0200 Mike Gabriel (0369bf5) * nxproxy.1 man page: Fix a typo + a rendering error. Detected by lintian. -2016-07-05 23:47:49 +0200 Mike Gabriel (67f937c4a) +2016-07-05 23:47:49 +0200 Mike Gabriel (67f937c) * debian/rules: Enable -fPIE / -pie hardening support for nxagent and nxproxy. -2016-07-05 22:56:01 +0200 Ulrich Sibiller (d7655e15a) +2016-07-05 22:56:01 +0200 Ulrich Sibiller (d7655e1) * Merge pull request #180 from uli42/pr/remove_need_events_replies -2016-07-04 21:11:21 +0200 Ulrich Sibiller (fa6519947) +2016-07-04 21:11:21 +0200 Ulrich Sibiller (fa65199) * remove unreferenced NEED_EVENTS/NEED_REPLIES -2016-07-05 22:23:27 +0200 Mike Gabriel (ff0d46e0b) +2016-07-05 22:23:27 +0200 Mike Gabriel (ff0d46e) * bin/nxauth: Remove deprecated wrapper script "nxauth". -2016-07-05 22:18:40 +0200 Mike Gabriel (f397f3a42) +2016-07-05 22:18:40 +0200 Mike Gabriel (f397f3a) * debian/nxagent.docs: whitespace only -2016-07-05 22:17:51 +0200 Mike Gabriel (754d33d81) +2016-07-05 22:17:51 +0200 Mike Gabriel (754d33d) * README.keystrokes: Move from base folder to doc/nxagent/. -2016-07-05 21:58:42 +0200 Mike Gabriel (a39c5c155) +2016-07-05 21:58:42 +0200 Mike Gabriel (a39c5c1) * nx-libs.spec: Adapt RPM packaging to doc files having been moved around. -2016-07-05 21:57:45 +0200 Mike Gabriel (cd9a6b9dd) +2016-07-05 21:57:45 +0200 Mike Gabriel (cd9a6b9) * debian/libxcomp3.docs: Install libxcomp3 documentation files into bin:package. -2016-07-05 21:48:27 +0200 Mike Gabriel (3ec3f6162) +2016-07-05 21:48:27 +0200 Mike Gabriel (3ec3f61) * debian/nxproxy.docs: Fix FTBFS due to missing documentation files (moved out of the way with recent commits). -2016-07-05 21:47:28 +0200 Mike Gabriel (2555bd5ac) +2016-07-05 21:47:28 +0200 Mike Gabriel (2555bd5) * documentation: Move README-VALGRIND out of doc/_attic_/ folder to doc/nxproxy/. -2016-07-05 13:34:26 +0200 Mike Gabriel (381706aa2) +2016-07-05 13:34:26 +0200 Mike Gabriel (381706a) * Merge branch 'sunweaver-pr/no-more-type-casting-in-writetoclient' into 3.6.x -2016-07-04 00:28:47 +0200 Alan Coopersmith (f6a1bda2d) +2016-07-04 00:28:47 +0200 Alan Coopersmith (f6a1bda) * Remove unneccesary casts from WriteToClient calls + (gh-sunweaver/pr/no-more-type-casting-in-writetoclient) -2016-07-04 00:21:45 +0200 Kristian Høgsberg (ff81a5269) +2016-07-04 00:21:45 +0200 Kristian Høgsberg (ff81a52) * Make WriteToClient take a const void * like any decent IO write function. -2016-07-05 13:25:48 +0200 Mike Gabriel (06a97857a) +2016-07-05 13:25:48 +0200 Mike Gabriel (06a9785) * nxcomp/Misc.cpp: The clipboard nx/nx option is a string option, not int. -2016-07-05 13:25:17 +0200 Mike Gabriel (7e18fdf6e) +2016-07-05 13:25:17 +0200 Mike Gabriel (7e18fdf) * Xserver.man: Drop original and old Xserver man page. Relevant parts have now been added to nxagent.1 man page. -2016-07-05 13:24:16 +0200 Mike Gabriel (ebb2026a7) +2016-07-05 13:24:16 +0200 Mike Gabriel (ebb2026) * man pages: Greatly improve man pages nxagent.1 and nxproxy.1. -2016-07-05 10:47:55 +0200 Mike Gabriel (ee0282207) +2016-07-05 10:47:55 +0200 Mike Gabriel (ee02822) * File permission fixes: No executable bit on Imakefile files, *.c and *.h files. -2016-07-05 10:41:55 +0200 Mike Gabriel (5214930a1) +2016-07-05 10:41:55 +0200 Mike Gabriel (5214930) * X2Go remnants: Drop x2goagent.1 man page. Shipped in X2Go Server sources nowadays. -2016-07-05 10:41:24 +0200 Mike Gabriel (40179398d) +2016-07-05 10:41:24 +0200 Mike Gabriel (4017939) * nxcomp licensing: Move README.on-retroactive-DXPC-license to doc/nxcomp/ folder. -2016-07-05 10:40:11 +0200 Mike Gabriel (b38f01092) +2016-07-05 10:40:11 +0200 Mike Gabriel (b38f010) * NoMachine documentation files: Move to doc/_attic_/ folder. -2016-07-05 10:33:08 +0200 Mike Gabriel (d38ccd197) +2016-07-05 10:33:08 +0200 Mike Gabriel (d38ccd1) * LICENSE files: Have a main LICENSE file and one for nxcomp in the project's base folder. -2016-07-05 10:28:40 +0200 Mike Gabriel (cc4fdf6f0) +2016-07-05 10:28:40 +0200 Mike Gabriel (cc4fdf6) * X.org 6.9 documentation files: Move into doc/_attic_/. -2016-07-05 10:26:34 +0200 Mike Gabriel (4ad29435c) +2016-07-05 10:26:34 +0200 Mike Gabriel (4ad2943) * Drop multiple COPYING files contaning the GPL-2 license text. -2016-07-05 10:16:00 +0200 Mike Gabriel (d14cc5361) +2016-07-05 10:16:00 +0200 Mike Gabriel (d14cc53) * doc/_attic_/: Introduce an "_attic_" folder. Move diffs between NoMachine's nx-X11 3.5 and X.org 6.9 here. -2016-07-05 10:15:12 +0200 Mike Gabriel (74a52dd35) +2016-07-05 10:15:12 +0200 Mike Gabriel (74a52dd) * doc/ folder: Have one sub-folder per nx-libs component. -2016-07-05 10:11:19 +0200 Mike Gabriel (74edd6e73) +2016-07-05 10:11:19 +0200 Mike Gabriel (74edd6e) * test scripts: Move to top folder "testscripts/" in source tree. -2016-07-05 10:08:03 +0200 Mike Gabriel (aa4210715) +2016-07-05 10:08:03 +0200 Mike Gabriel (aa42107) * Merge branch 'sunweaver-pr/rpm-packaging-updates' into 3.6.x -2016-07-05 09:54:47 +0200 Mike Gabriel (058ae3e76) +2016-07-05 09:54:47 +0200 Mike Gabriel (058ae3e) * nx-libs.spec: Add Conflicts: fields for removed shared library - bin:packages. + bin:packages. (gh-sunweaver/pr/rpm-packaging-updates) -2016-07-04 16:34:38 +0200 Mike Gabriel (1910142cf) +2016-07-04 16:34:38 +0200 Mike Gabriel (1910142) * nx-libs.spec: Let libNX_X11-6 and libNX_X11-devel conflict with deprecated libXau6 and libXau-devel. -2016-07-04 16:31:18 +0200 Mike Gabriel (6dded30a7) +2016-07-04 16:31:18 +0200 Mike Gabriel (6dded30) * nx-libs.spec: Let nxagent conflict with nxauth, which is not provided anymore. -2016-07-04 16:27:34 +0200 Mike Gabriel (59eab0a82) +2016-07-04 16:27:34 +0200 Mike Gabriel (59eab0a) * nx-libs.spec: Add correct Obsoletes:/Provides: fields for lib* bin:packages. -2016-07-04 15:32:58 +0200 Mike Gabriel (5c65e9b40) +2016-07-04 15:32:58 +0200 Mike Gabriel (5c65e9b) * nx-libs.spec: Fix various issues since last testing the RPM builds of nx-libs: -2016-07-05 09:46:45 +0200 Mike Gabriel (a1a7b1aab) +2016-07-05 09:46:45 +0200 Mike Gabriel (a1a7b1a) * 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. -2016-07-05 09:10:28 +0200 Mike Gabriel (bf08b9960) +2016-07-05 09:10:28 +0200 Mike Gabriel (bf08b99) * Merge branch 'sunweaver-pr/writeeventstoclients-no-sequencenumber' into 3.6.x -2016-07-03 22:52:13 +0200 Jamey Sharp (cb0089bad) +2016-07-03 22:52:13 +0200 Jamey Sharp (cb0089b) * Set event sequence number in WriteEventsToClient instead of at callers. + (gh-sunweaver/pr/writeeventstoclients-no-sequencenumber) -2016-07-03 22:06:43 +0200 Jamey Sharp (9ea88717d) +2016-07-03 22:06:43 +0200 Jamey Sharp (9ea8871) * Make WriteEventsToClient/WriteToClient no-op on fake or dead clients. -2016-07-05 08:34:17 +0200 Mike Gabriel (320a8cc0c) +2016-07-05 08:34:17 +0200 Mike Gabriel (320a8cc) * Merge branch 'sunweaver-pr/silencing-compiler-warnings' into 3.6.x -2016-07-05 08:16:09 +0200 Tomas Carnecky (b15fc63f4) +2016-07-05 08:16:09 +0200 Tomas Carnecky (b15fc63) * Replace INITARGS with void + (gh-sunweaver/pr/silencing-compiler-warnings) -2016-06-29 15:07:16 +0200 Mike Gabriel (f0af82cbb) +2016-06-29 15:07:16 +0200 Mike Gabriel (f0af82c) * nx-X11/lib/X11/XKBMisc.c: Avoid warning about maybe non-assigned variables (mask, newMask). -2016-06-29 15:02:00 +0200 Daniel Stone (d60297e41) +2016-06-29 15:02:00 +0200 Daniel Stone (d60297e) * Remove INITARGS braindamage, change to void; add XkbExtensionInit prototype to xkb.h. Explicitly initialise nTypes in xkb.c. -2016-06-29 14:58:47 +0200 Keith Packard (ecaf4df7f) +2016-06-29 14:58:47 +0200 Keith Packard (ecaf4df) * Xserver/Xext/xres.c: Drop unused REQUEST macro call (for xXResQueryVersionReq). -2016-06-29 14:28:49 +0200 Mike Gabriel (894993501) +2016-06-29 14:28:49 +0200 Mike Gabriel (8949935) * Xserver: Post-REGION-macros-to-inline-funcs clean-up. -2016-06-29 14:17:53 +0200 Mike Gabriel (8df1a67b6) +2016-06-29 14:17:53 +0200 Mike Gabriel (8df1a67) * Xserver/mi/mizerarc.c: Initialize oddPtrs as NULL before using it (in miZeroPolyArc). -2016-06-29 14:14:15 +0200 Mike Gabriel (c08d0308d) +2016-06-29 14:14:15 +0200 Mike Gabriel (c08d030) * Xserver/mi/miarc.c: Initialize dashRemaining with 0 before using it. -2016-06-29 14:09:52 +0200 Mike Gabriel (a8fd16ce6) +2016-06-29 14:09:52 +0200 Mike Gabriel (a8fd16c) * Xserver/os/xdmauth.c: Avoid compiler warnings due to -Wswitch being enabled. Use if statement rather than switch. -2016-06-29 14:05:12 +0200 Mike Gabriel (141316af0) +2016-06-29 14:05:12 +0200 Mike Gabriel (141316a) * Xserver/os/log.c: Make sure strlcpy is defined in log.c. Immitate what is done in X.org. -2016-06-29 13:57:05 +0200 Adam Jackson (f46af7de8) +2016-06-29 13:57:05 +0200 Adam Jackson (f46af7d) * Restore compression of duplicate log file entries. -2016-06-29 13:45:20 +0200 Keith Packard (b5cceb740) +2016-06-29 13:45:20 +0200 Keith Packard (b5cceb7) * os: Make sure that writing our pid to the lock file actually worked -2016-06-29 13:35:06 +0200 Mike Gabriel (bad0e8bdd) +2016-06-29 13:35:06 +0200 Mike Gabriel (bad0e8b) * Xserver/os/connection.c: Drop unused variable 'restore_trans_conn' from ClientAuthorized(). -2016-06-29 13:33:51 +0200 Mike Gabriel (00ebfaf53) +2016-06-29 13:33:51 +0200 Mike Gabriel (00ebfaf) * Xserver/os/connection.c: Only define XSERV_t, TRANS_SERVER and TRANS_REOPEN if not yet defined. -2016-06-29 13:30:08 +0200 Mike Gabriel (b34b47ed5) +2016-06-29 13:30:08 +0200 Mike Gabriel (b34b47e) * nx-X11/lib/X11/imTrX.c: Fix warning ‘len’ may be used uninitialized in this function (_XimRead). -2016-06-29 13:28:23 +0200 Mike Gabriel (eddd4876b) +2016-06-29 13:28:23 +0200 Mike Gabriel (eddd487) * nx-X11/lib/X11/imInsClbk.c: Fix warning 'right-hand operand of comma expression has no effect' in _XimFilterPropertyNotify. -2016-06-29 13:24:38 +0200 Mike Gabriel (3569ac171) +2016-06-29 13:24:38 +0200 Mike Gabriel (3569ac1) * nx-X11/lib/X11/lcFile.c: Drop conditional always evaluating as True. -2016-06-29 13:20:30 +0200 Mike Gabriel (365fa4f3e) +2016-06-29 13:20:30 +0200 Mike Gabriel (365fa4f) * nx-X11/lib/X11/XKBMisc.c: Drop conditional always evaluating as True. -2016-06-29 13:17:04 +0200 Mike Gabriel (ed61433e1) +2016-06-29 13:17:04 +0200 Mike Gabriel (ed61433) * nx-X11/lib/X11/LiHosts.c: Drop unused variable (in XListHosts). -2016-06-29 13:10:08 +0200 Mike Gabriel (5e2e760d3) +2016-06-29 13:10:08 +0200 Mike Gabriel (5e2e760) * Avoid 'siAddr' maybe being used uninitialized in XAddHost and XRemoveHost. -2016-06-29 12:53:21 +0200 Mike Gabriel (35dbbd7e4) +2016-06-29 12:53:21 +0200 Mike Gabriel (35dbbd7) * hw/nxagent/Exrensions.c: Post-RandR 1.5 update fix. Properly set rrProvider hook functions to NULL. -2016-06-29 12:50:14 +0200 Mike Gabriel (e02bdf929) +2016-06-29 12:50:14 +0200 Mike Gabriel (e02bdf9) * hw/nxagent/Args.c: Fix fprintf placeholder (%u -> %lu). -2016-06-29 12:45:45 +0200 Adam Jackson (7e21611db) +2016-06-29 12:45:45 +0200 Adam Jackson (7e21611) * Remove fbpseudocolor -2016-06-29 12:37:22 +0200 Cyril Brulebois (3a54da8bc) +2016-06-29 12:37:22 +0200 Cyril Brulebois (3a54da8) * fb: Mark some variables as unused. -2016-06-29 12:38:31 +0200 Jeremy Huddleston (b91099b97) +2016-06-29 12:38:31 +0200 Jeremy Huddleston (b91099b) * Add _X_UNUSED attribute to designate unused variables and silence warnings -2016-06-29 12:18:52 +0200 Mike Gabriel (cef6d723c) +2016-06-29 12:18:52 +0200 Mike Gabriel (cef6d72) * Xserver/composite/compint.h: Disable debugging in Copmosite extension. -2016-06-29 12:07:26 +0200 Mike Gabriel (f364bacf8) +2016-06-29 12:07:26 +0200 Mike Gabriel (f364bac) * Xserver/xfixes/region.c: Don't declare and set PictureScreenPtr ps (in ProcXFixesSetPictureClipRegion). Variable is not used. -2016-07-05 08:09:24 +0200 Mike Gabriel (854f3fa49) +2016-07-05 08:09:24 +0200 Mike Gabriel (854f3fa) * Merge branch 'sunweaver-pr/proxy-to-proxy-over-unix-socket' into 3.6.x -2016-06-15 16:44:28 +0200 Mike Gabriel (5a22f2ec1) +2016-06-15 16:44:28 +0200 Mike Gabriel (5a22f2e) * test scripts: Add test scripts for testing Unix file socket support (i.e. proxy2proxy and proxy2agent sessions via Unix file sockets). + (gh-sunweaver/pr/proxy-to-proxy-over-unix-socket) -2016-06-15 10:29:12 +0200 Mike Gabriel (c6e956512) +2016-06-15 10:29:12 +0200 Mike Gabriel (c6e9565) * nxcomp/Loop.cpp: Add Unix file socket support for proxy <-> proxy connection. -2015-06-02 14:55:40 +0200 Salvador Fandino (b23dcd101) +2015-06-02 14:55:40 +0200 Salvador Fandino (b23dcd1) * merge code paths depending on acceptHost being "" -2015-06-02 15:35:50 +0200 Salvador Fandino (f706d774b) +2015-06-02 15:35:50 +0200 Salvador Fandino (f706d77) * remove now unused function ParseListenOption -2015-06-02 13:25:34 +0200 Salvador Fandino (c92a102ba) +2015-06-02 13:25:34 +0200 Salvador Fandino (c92a102) * rewrite WaitForRemote to build on top of ListenConnectionTCP -2015-06-02 12:54:15 +0200 Salvador Fandino (28736a888) +2015-06-02 12:54:15 +0200 Salvador Fandino (28736a8) * remove unused listenHost parameter -2015-06-02 12:34:20 +0200 Salvador Fandino (d6edd7c97) +2015-06-02 12:34:20 +0200 Salvador Fandino (d6edd7c) * Remove work around for OS/X that was doing nothing -2015-06-02 12:30:49 +0200 Salvador Fandino (d2e8551ef) +2015-06-02 12:30:49 +0200 Salvador Fandino (d2e8551) * Simplify ParseListenOption -2015-06-02 10:31:53 +0200 Salvador Fandino (5ea2d901b) +2015-06-02 10:31:53 +0200 Salvador Fandino (5ea2d90) * rewrite SetupUnixSocket to use ListenConnectionUnix -2015-06-01 17:52:33 +0200 Salvador Fandino (c5a2cf82f) +2015-06-01 17:52:33 +0200 Salvador Fandino (c5a2cf8) * Rework SetupTcpSocket to use ListenConnectionTCP -2016-07-04 22:55:23 +0200 Mike Gabriel (e0edae04d) +2016-07-04 22:55:23 +0200 Mike Gabriel (e0edae0) * Merge branch 'sunweaver-pr/xerrordb-from-xorg' into 3.6.x -2016-06-28 20:30:42 +0200 Mike Gabriel (1bd2463a2) +2016-06-28 20:30:42 +0200 Mike Gabriel (1bd2463) * libNX_X11 data files: Install libNX_X11 related data files. + (gh-sunweaver/pr/xerrordb-from-xorg) -2016-07-04 16:37:55 +0200 Mike Gabriel (27b0b5723) +2016-07-04 16:37:55 +0200 Mike Gabriel (27b0b57) * Merge branch 'sunweaver-pr/type-safe-swapping' into 3.6.x -2016-06-29 01:36:31 +0200 Mike Gabriel (286d83260) +2016-06-29 01:36:31 +0200 Mike Gabriel (286d832) * Use internal temp variable for swap macros. Make swaps/swapl type safe (introducing wrong_size check at build time). + (gh-sunweaver/pr/type-safe-swapping) -2016-06-15 16:46:10 +0200 Mike Gabriel (d1d859dfd) +2016-06-15 16:46:10 +0200 Mike Gabriel (d1d859d) * test scripts: Update copyright headers. -2016-06-15 16:42:25 +0200 Mike Gabriel (b767ca5c3) +2016-06-15 16:42:25 +0200 Mike Gabriel (b767ca5) * test scripts: Rename run-nxproxy2nxproxy-test -> run-nxproxy2nxproxy. -2016-07-02 14:11:38 +0200 Mike Gabriel (1dbd3c888) +2016-07-02 14:11:38 +0200 Mike Gabriel (1dbd3c8) * Merge branch 'sunweaver-pr/backport-Xorg-memory-handling' into 3.6.x -2016-06-27 12:53:03 +0200 Mike Gabriel (e85808245) +2016-06-27 12:53:03 +0200 Mike Gabriel (e858082) * debian/patches: Refresh patches after changes in upstream code. + (gh-sunweaver/pr/backport-Xorg-memory-handling) -2016-06-28 16:55:26 +0200 Mike Gabriel (40e398409) +2016-06-28 16:55:26 +0200 Mike Gabriel (40e3984) * nx-X11/include/extensions/XKBsrv.h: Different memory handling when built with Xserver and with Xlib. -2016-06-27 12:12:31 +0200 Mike Gabriel (f779b2e3c) +2016-06-27 12:12:31 +0200 Mike Gabriel (f779b2e) * os: Remove deprecated malloc/free wrappers, clean {X,XNF}{alloc,calloc,realloc,free,strdup} from pre-C89 baggage -2016-06-27 11:51:31 +0200 Mike Gabriel (ce40aec08) +2016-06-27 11:51:31 +0200 Mike Gabriel (ce40aec) * nx-X11/programs/Xserver: Drop {X,x}calloc() macros, use calloc() instead. -2016-06-26 02:08:32 +0200 Mike Gabriel (74a5450bc) +2016-06-26 02:08:32 +0200 Mike Gabriel (74a5450) * nx-X11/programs/Xserver: Drop {X,x}realloc() macros, use realloc() instead. -2016-06-26 01:51:18 +0200 Mike Gabriel (2646fc254) +2016-06-26 01:51:18 +0200 Mike Gabriel (2646fc2) * nx-X11/programs/Xserver: Drop {X,x}alloc() macros, use malloc() instead. -2016-06-26 01:38:22 +0200 Mike Gabriel (acf87144d) +2016-06-26 01:38:22 +0200 Mike Gabriel (acf8714) * nx-X11/programs/Xserver: Drop {X,x}free() macros, use free() instead. -2016-07-02 13:53:16 +0200 Mike Gabriel (279d37127) +2016-07-02 13:53:16 +0200 Mike Gabriel (279d371) * Merge branch 'sunweaver-pr/protocols-version-h' into 3.6.x -2016-06-28 12:07:10 +0200 Mike Gabriel (487870fff) +2016-06-28 12:07:10 +0200 Mike Gabriel (487870f) * Xserver/include/protocol-versions.h: Switch to having an Xserver-specific header file containing all use protocol - versions. + versions. (gh-sunweaver/pr/protocols-version-h) -2016-06-28 12:06:50 +0200 Mike Gabriel (a08e2323e) +2016-06-28 12:06:50 +0200 Mike Gabriel (a08e232) * Xserver Imakefiles: Make sure NXAGENT_SERVER is defined for all extensions. -2016-07-01 16:08:55 +0200 Mike Gabriel (dd5f5b56b) +2016-07-01 16:08:55 +0200 Mike Gabriel (dd5f5b5) * Merge branch 'sunweaver-pr/ld-loading-libX11-hack' into 3.6.x -2016-06-30 23:50:12 +0200 Mike Gabriel (5934d03ef) +2016-06-30 23:50:12 +0200 Mike Gabriel (5934d03) * Rework nxagent and nxproxy wrapper scripts. + (gh-sunweaver/pr/ld-loading-libX11-hack) -2016-07-01 16:00:04 +0200 Mike Gabriel (da7261cfe) +2016-07-01 16:00:04 +0200 Mike Gabriel (da7261c) * Merge branch 'uli42-pr/drop_libNX_Xext' into 3.6.x -2016-07-01 13:54:11 +0200 Ulrich Sibiller (1cd7e35cb) +2016-07-01 13:54:11 +0200 Ulrich Sibiller (1cd7e35) * finally drop libNX_Xext -2016-07-01 13:54:10 +0200 Ulrich Sibiller (e78c5bc3c) +2016-07-01 13:54:10 +0200 Ulrich Sibiller (e78c5bc) * remove shm code from libNX_Xext -2016-07-01 00:55:53 +0200 Ulrich Sibiller (232c7ad91) +2016-07-01 00:55:53 +0200 Ulrich Sibiller (232c7ad) * avoid conflicts when mixing own includes with upstream includes -2016-07-01 00:05:30 +0200 Ulrich Sibiller (e77e37ff0) +2016-07-01 00:05:30 +0200 Ulrich Sibiller (e77e37f) * remove XShape code from libNX_Xext -2016-07-01 15:48:55 +0200 Mike Gabriel (2f19f2f66) +2016-07-01 15:48:55 +0200 Mike Gabriel (2f19f2f) * Merge branch 'sunweaver-pr/libXau-cleanup' into 3.6.x -2016-06-23 10:46:48 +0200 Mike Gabriel (204545286) +2016-06-23 10:46:48 +0200 Mike Gabriel (2045452) * nxagent Xserver: Drop Kerberos code. Not used in nxagent. + (gh-sunweaver/pr/libXau-cleanup) -2016-06-23 10:31:42 +0200 Mike Gabriel (26bf48bab) +2016-06-23 10:31:42 +0200 Mike Gabriel (26bf48b) * library-cleanup: Don't build libNX_Xau anymore. Use system's libXau shared library. -2016-06-23 10:27:37 +0200 Mike Gabriel (b214c73b5) +2016-06-23 10:27:37 +0200 Mike Gabriel (b214c73) * nxauth: Drop nxauth tool completely, xauth can be successfully used with nxagent / nxproxy instead. -2016-07-01 14:02:52 +0200 Mike Gabriel (a3a295288) +2016-07-01 14:02:52 +0200 Mike Gabriel (a3a2952) * Merge branch 'sunweaver-pr/debian-packaging-updates' into 3.6.x -2016-07-01 00:00:29 +0200 Mike Gabriel (12ca29bf5) +2016-07-01 00:00:29 +0200 Mike Gabriel (12ca29b) * debian/*.dirs: Don't create directories in the Debian package. All handled well by the upstream Makefile. + (gh-sunweaver/pr/debian-packaging-updates) -2016-06-23 21:33:23 +0200 Mike Gabriel (2d016f826) +2016-06-23 21:33:23 +0200 Mike Gabriel (2d016f8) * roll-tarball.sh: Move out of debian/ folder into project's base folder. -2016-06-23 21:28:42 +0200 Mike Gabriel (82a8d595d) +2016-06-23 21:28:42 +0200 Mike Gabriel (82a8d59) * debian/libxcompext3.symbols: Add symbols file for libXcompext3. -2016-06-23 21:13:20 +0200 Mike Gabriel (ba5f32cda) +2016-06-23 21:13:20 +0200 Mike Gabriel (ba5f32c) * nx-X11/extras/Mesa/src/mesa/shader/arbprogparse.c: Fix typo (grammer -> grammar). -2016-06-23 21:09:19 +0200 Mike Gabriel (7d66941ae) +2016-06-23 21:09:19 +0200 Mike Gabriel (7d66941) * debian/rules: Use buildflags.mk from dpkg-dev. Enable bindnow hardening flag. -2016-06-23 21:08:47 +0200 Mike Gabriel (56f776ced) +2016-06-23 21:08:47 +0200 Mike Gabriel (56f776c) * debian/control: Versioned B-D: dpkg-dev (>= 1.16.1.1). -2016-06-23 15:45:33 +0200 Mike Gabriel (2a2d7f0e2) +2016-06-23 15:45:33 +0200 Mike Gabriel (2a2d7f0) * debian/control: Remove all Pre-Depends: fields from all bin:pkgs. -2016-06-22 12:14:00 +0200 Mike Gabriel (9663b1ce2) +2016-06-22 12:14:00 +0200 Mike Gabriel (9663b1c) * debian/control: Bump Standards: to 3.9.8. (Various changes were needed). -2016-06-22 12:13:23 +0200 Mike Gabriel (87ce9b4b0) +2016-06-22 12:13:23 +0200 Mike Gabriel (87ce9b4) * debian/{control,compat}: Bump to DH compat level 9. -2016-06-22 12:08:49 +0200 Mike Gabriel (2e1ec6181) +2016-06-22 12:08:49 +0200 Mike Gabriel (2e1ec61) * debian/control: Use my DD address in Uploaders: field. -2016-06-22 12:08:35 +0200 Mike Gabriel (24ff7db2b) +2016-06-22 12:08:35 +0200 Mike Gabriel (24ff7db) * debian/changelog: Suppress warnings from lintian about -0 revision in version string. -2016-06-22 10:26:15 +0200 Mike Gabriel (b4d7b9989) +2016-06-22 10:26:15 +0200 Mike Gabriel (b4d7b99) * 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. -2016-06-22 10:12:33 +0200 Mike Gabriel (6b423eefd) +2016-06-22 10:12:33 +0200 Mike Gabriel (6b423ee) * roll-tarball.sh: Don't ship doc/X11-symbols/ in the lite (proxy-only) tarball derived from the nx-libs code tree. -2016-06-22 10:10:49 +0200 Mike Gabriel (908b930c9) +2016-06-22 10:10:49 +0200 Mike Gabriel (908b930) * debian/rules: Don't attempt at removing $(CURDIR)/.preserve/. Not needed anymore since we removed the CODE-REDUCTION_* hacks from debian/rules. -2016-06-22 10:09:17 +0200 Mike Gabriel (593e15ca1) +2016-06-22 10:09:17 +0200 Mike Gabriel (593e15c) * debian/*: Drop non-multi-arch support (i.e. Debian squeeze, Ubuntu 10.04 and earlier). -2016-06-22 10:04:16 +0200 Mike Gabriel (3983b111a) +2016-06-22 10:04:16 +0200 Mike Gabriel (3983b11) * debian/*: Drop not-use-anymore CODE-REDUCTION_* files. -2016-07-01 13:46:26 +0200 Mike Gabriel (8307d4f33) +2016-07-01 13:46:26 +0200 Mike Gabriel (8307d4f) * Merge branch 'sunweaver-pr/define-default-source-not-bsd+svid-source' into 3.6.x -2016-06-23 20:52:27 +0200 Mike Gabriel (da4410cce) +2016-06-23 20:52:27 +0200 Mike Gabriel (da4410c) * build flags: Use -D_DEFAULT_SOURCE instead of deprecated -D_BSD_SOURCE and -D_SVID_SOURCE. + (gh-sunweaver/pr/define-default-source-not-bsd+svid-source) -2016-07-01 13:13:48 +0200 Mike Gabriel (4b3081c48) +2016-07-01 13:13:48 +0200 Mike Gabriel (4b3081c) * Merge branch 'sunweaver-pr/drop-really-old-X10-API-code' into 3.6.x -2016-06-23 09:58:54 +0200 Mike Gabriel (f0bf303c8) +2016-06-23 09:58:54 +0200 Mike Gabriel (f0bf303) * nx-X11/lib/X10: Drop really ancient X10 API code. Not used within - nxagent. + nxagent. (gh-sunweaver/pr/drop-really-old-X10-API-code) -2016-07-01 13:10:06 +0200 Mike Gabriel (b666a3776) +2016-07-01 13:10:06 +0200 Mike Gabriel (b666a37) * Merge branch 'sunweaver-pr/properly-apply-optflags-at-buildtime' into 3.6.x -2016-06-23 14:27:15 +0200 Mike Gabriel (d650a0b47) +2016-06-23 14:27:15 +0200 Mike Gabriel (d650a0b) * OPTFLAGS: Properly propagate build option flags to nxcomp{,ext,shad} and the nx-X11 build scripts. + (gh-sunweaver/pr/properly-apply-optflags-at-buildtime) -2016-06-23 09:58:54 +0200 Mike Gabriel (4693c3203) +2016-06-23 09:58:54 +0200 Mike Gabriel (4693c32) * nx-X11/lib/X10: Drop really ancient X10 API code. Not used within nxagent. -2016-06-23 14:27:15 +0200 Mike Gabriel (a1e9abc78) +2016-06-23 14:27:15 +0200 Mike Gabriel (a1e9abc) * OPTFLAGS: Properly propagate build option flags to nxcomp{,ext,shad} and the nx-X11 build scripts. -2016-06-30 22:41:00 +0200 Mike Gabriel (4cbfc5f98) +2016-06-30 22:41:00 +0200 Mike Gabriel (4cbfc5f) * debian/libnx-x11-6.symbols: Update symbols (added: _XEatDataWords@Base 3.5.99.0, _XGetRequest@Base 3.5.99.0). -2016-06-30 15:41:03 +0200 Mike Gabriel (ba10ceffc) +2016-06-30 15:41:03 +0200 Mike Gabriel (ba10cef) * Merge branch 'sunweaver-pr/drop-embedded-imake-and-makedepend' into 3.6.x -2016-06-22 13:22:06 +0200 Mike Gabriel (298744e94) +2016-06-22 13:22:06 +0200 Mike Gabriel (298744e) * nx-X11/Makefile: Drop build support for World.Win32 and World.OS2. Not our target platforms. + (gh-sunweaver/pr/drop-embedded-imake-and-makedepend) -2016-06-22 12:41:50 +0200 Mike Gabriel (2f3d394e8) +2016-06-22 12:41:50 +0200 Mike Gabriel (2f3d394) * nx-X11/config/{imake,makedepend}: Use system-wide available imake and makedepend tools. -2016-06-30 00:26:37 +0200 Mike Gabriel (5b36f6443) +2016-06-30 00:26:37 +0200 Mike Gabriel (5b36f64) * Merge branch 'sunweaver-pr/backport-xgetrequest-and-xeatdatawords' into 3.6.x -2016-06-29 21:44:08 +0200 Ulrich Sibiller (bd2650ca0) +2016-06-29 21:44:08 +0200 Ulrich Sibiller (bd2650c) * Port _XEatDataWords + (gh-sunweaver/pr/backport-xgetrequest-and-xeatdatawords) -2016-06-29 21:25:24 +0200 Ulrich Sibiller (36d0fac77) +2016-06-29 21:25:24 +0200 Ulrich Sibiller (36d0fac) * Backport of _XGetRequest() -2016-06-29 11:21:09 +0200 Mike Gabriel (3314c24a7) +2016-06-29 11:21:09 +0200 Mike Gabriel (3314c24) * Merge branch 'sunweaver-pr/drop-x2goagent' into 3.6.x -2016-06-22 08:16:35 +0200 Mike Gabriel (c355dc91d) +2016-06-22 08:16:35 +0200 Mike Gabriel (c355dc9) * Makefile,debian/*,nx-libs.spec,: Drop references to X2Go Project, esp. drop x2goagent. + (gh-sunweaver/pr/drop-x2goagent) -2016-06-29 11:13:34 +0200 Mike Gabriel (b9fb7a05a) +2016-06-29 11:13:34 +0200 Mike Gabriel (b9fb7a0) * Merge branch 'sunweaver-pr/libnx-xext-drop-unused-extensions' into 3.6.x -2016-06-28 12:20:00 +0000 Mike Gabriel (f051b7a2d) +2016-06-28 12:20:00 +0000 Mike Gabriel (f051b7a) * libNX_Xext: Drop unused extensions: DPMS, XTestExt1, XSync, XSecurity. + (gh-sunweaver/pr/libnx-xext-drop-unused-extensions) -2016-06-28 12:13:27 +0000 Mike Gabriel (e9857d5ea) +2016-06-28 12:13:27 +0000 Mike Gabriel (e9857d5) * nx-X11/lib/Xext/Imakefile: Serialize parameters and make Imakefile changes more trackable. -2016-06-28 12:05:01 +0000 Mike Gabriel (d595125a1) +2016-06-28 12:05:01 +0000 Mike Gabriel (d595125) * fix wrong bin:package for Xext proto headers: Move dpmsstr.h and securstr.h from Xext devel package into proto header package. -2016-06-28 11:43:06 +0000 Mike Gabriel (3ded4a2d6) +2016-06-28 11:43:06 +0000 Mike Gabriel (3ded4a2) * Fix linking order hack in nxagent. + (gh-sunweaver/pr/linking-order-fix) -2016-06-15 16:42:58 +0200 Mike Gabriel (b83a14843) +2016-06-15 16:42:58 +0200 Mike Gabriel (b83a148) * test scripts: Add run-nxagent test script. -2016-06-25 01:35:40 +0200 Mihai Moldovan (975511c87) +2016-06-25 01:35:40 +0200 Mihai Moldovan (975511c) * Merge branch 'sunweaver-pr/hw-nxagent-drop-duplicate-Xserver-code_disable-Xserver-code-and-include-in-nxagent' into arctica-3.6.x -2016-05-02 12:14:14 +0200 Mike Gabriel (a5befd4e2) +2016-05-02 12:14:14 +0200 Mike Gabriel (a5befd4) * hw/nxagent: Drop code referring to the following removed Xserver extensions: XAPPGROUP, LBX, XEVIE. + (gh-sunweaver/pr/hw-nxagent-drop-duplicate-Xserver-code_disable-Xserver-code-and-include-in-nxagent) -2016-05-02 11:29:53 +0200 Mike Gabriel (3bdcd1727) +2016-05-02 11:29:53 +0200 Mike Gabriel (3bdcd17) * 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/. -2016-05-01 23:02:20 +0200 Mike Gabriel (a5c7b248e) +2016-05-01 23:02:20 +0200 Mike Gabriel (a5c7b24) * 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. -2016-05-01 21:58:22 +0200 Mike Gabriel (2ba500864) +2016-05-01 21:58:22 +0200 Mike Gabriel (2ba5008) * hw/nxagent/NXdispatch.c: Shrink file, drop duplicate code that can identically be found in dix/dispatch.c. -2016-04-26 05:59:56 +0200 Mike Gabriel (a43461335) +2016-04-26 05:59:56 +0200 Mike Gabriel (a434613) * hw/nxagent/NXproperty.c: Shrink file, drop duplicate code that can identically be found in dix/property.c. -2016-04-11 14:53:15 +0200 Mike Gabriel (c6f86b3b2) +2016-04-11 14:53:15 +0200 Mike Gabriel (c6f86b3) * hw/nxagent/NXshm.c: Shrink file, drop duplicate code that can identically be found in Xext/shm.c. -2016-04-10 01:57:57 +0200 Mike Gabriel (51e4ed0fc) +2016-04-10 01:57:57 +0200 Mike Gabriel (51e4ed0) * hw/nxagent/NXxvdisp.c: Shrink file, drop duplicate code that can identically be found in Xext/xvdisp.c. -2016-04-18 13:02:34 +0200 Mike Gabriel (add881931) +2016-04-18 13:02:34 +0200 Mike Gabriel (add8819) * hw/nxagent/NXevents.c: Shrink file, drop duplicate code that can identically be found in dix/events.c. -2016-04-18 08:19:05 +0200 Mike Gabriel (0571ece6a) +2016-04-18 08:19:05 +0200 Mike Gabriel (0571ece) * hw/nxagent/NXglyph.c: Shrink file, drop duplicate code that can identically be found in render/glyph.c. -2016-04-18 08:10:08 +0200 Mike Gabriel (12130a4d9) +2016-04-18 08:10:08 +0200 Mike Gabriel (12130a4) * hw/nxagent/NXglyphcurs.c: Shrink file, drop duplicate code that can identically be found in dix/glyphcurs.c. -2016-04-13 15:29:32 +0200 Mike Gabriel (a64855879) +2016-04-13 15:29:32 +0200 Mike Gabriel (a648558) * hw/nxagent/NXrender.c: Shrink file, drop duplicate code that can identically be found in render/render.c. -2016-04-13 15:28:33 +0200 Mike Gabriel (778e83a3c) +2016-04-13 15:28:33 +0200 Mike Gabriel (778e83a) * 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. -2016-04-13 11:33:33 +0200 Mike Gabriel (de03d6227) +2016-04-13 11:33:33 +0200 Mike Gabriel (de03d62) * 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. -2016-04-11 16:37:00 +0200 Mike Gabriel (ab6bb890e) +2016-04-11 16:37:00 +0200 Mike Gabriel (ab6bb89) * hw/nxagent/NXresource.c: Shrink file, drop duplicate code that can identically be found in dix/resource.c. -2016-04-11 13:46:36 +0200 Mike Gabriel (1384776fd) +2016-04-11 13:46:36 +0200 Mike Gabriel (1384776) * Xserver/dix/window.c: Don't reintroduce build warnings with previous commit due to now-unnecessary assignements of pScreen pointers. -2016-04-11 13:41:11 +0200 Mike Gabriel (4690d6b71) +2016-04-11 13:41:11 +0200 Mike Gabriel (4690d6b) * hw/nxagent/NXwindow.c: Shrink file, drop duplicate code that can identically be found in dix/window.c. -2016-04-10 02:45:24 +0200 Mike Gabriel (e60f281aa) +2016-04-10 02:45:24 +0200 Mike Gabriel (e60f281) * hw/nxagent/NXglxext.c: Shrink file, drop duplicate code that can identically be found in GL/glx/glxext.c. -2016-04-10 02:37:19 +0200 Mike Gabriel (b4e2ec709) +2016-04-10 02:37:19 +0200 Mike Gabriel (b4e2ec7) * Xserver/GL/glx/Imakefile: Serialize parameters and make Imakefile changes more trackable. -2016-04-09 00:36:40 +0200 Mike Gabriel (0c29f81f1) +2016-04-09 00:36:40 +0200 Mike Gabriel (0c29f81) * hw/nxagent/NXpicture.c: Shrink file, drop duplicate code that can identically be found in render/picture.c. -2016-04-08 13:53:36 +0200 Mike Gabriel (809fed649) +2016-04-08 13:53:36 +0200 Mike Gabriel (809fed6) * hw/nxagent/NXmiexpose.c: Shrink file, drop duplicate code that can identically be found in mi/miexpose.c. -2016-04-08 13:52:59 +0200 Mike Gabriel (69ac98165) +2016-04-08 13:52:59 +0200 Mike Gabriel (69ac981) * hw/nxagent/Pixmaps.h: Make RESTYPE well-defined by adding resource.h to includes. -2016-04-08 10:01:30 +0200 Mike Gabriel (5088a6d13) +2016-04-08 10:01:30 +0200 Mike Gabriel (5088a6d) * Xserver/mi/Imakefile: Serialize parameters and make Imakefile changes more trackable. -2016-04-08 09:45:32 +0200 Mike Gabriel (ae1a218d1) +2016-04-08 09:45:32 +0200 Mike Gabriel (ae1a218) * hw/nxagent/NXmiglyph.c: Shrink file, drop code that can be identically found in render/miglyph.c. -2016-04-08 09:38:20 +0200 Mike Gabriel (500544f82) +2016-04-08 09:38:20 +0200 Mike Gabriel (500544f) * hw/nxagent/NXmitrap.c: Shrink file, drop duplicate code that can identically be found in render/mitrap.c. -2016-04-08 09:26:12 +0200 Mike Gabriel (8fab4afbb) +2016-04-08 09:26:12 +0200 Mike Gabriel (8fab4af) * hw/nxagent/NXmiwindow.c: Drop complete file. -2016-04-07 12:22:51 +0200 Mike Gabriel (148f75067) +2016-04-07 12:22:51 +0200 Mike Gabriel (148f750) * hw/nxagent/NXdamage.c: Shrink file, drop duplicate code that can identically be found in miext/damage/damage.c. -2016-04-07 09:36:18 +0200 Mike Gabriel (fd31518f4) +2016-04-07 09:36:18 +0200 Mike Gabriel (fd31518) * NXcomposite.h: Move fake header file NXcomposite.h to hw/nxagent/X11/include/ and drop all symbols that are not explicitly used by nxagent. -2016-04-07 00:54:44 +0200 Mike Gabriel (28acdaff7) +2016-04-07 00:54:44 +0200 Mike Gabriel (28acdaf) * Xserver/hw/nxagent: Drop NXcompositeext.h, it is a duplicate of nx-X11/include/extensions/composite.h. -2016-04-06 23:31:52 +0200 Mike Gabriel (ca1e85710) +2016-04-06 23:31:52 +0200 Mike Gabriel (ca1e857) * hw/nxagent/NXextension.c: Shrink file, drop duplicate code that is indentically found in dix/extension.c. -2016-04-06 23:18:07 +0200 Mike Gabriel (5d1604616) +2016-04-06 23:18:07 +0200 Mike Gabriel (5d16046) * Xserver/dix/Imakefile: Serialize parameters and make Imakefile changes more trackable. -2016-06-25 00:38:01 +0200 Mike Gabriel (9df153668) +2016-06-25 00:38:01 +0200 Mike Gabriel (9df1536) * Merge branch 'uli42-pr/run_xinerama_without_debug_output' into 3.6.x -2016-06-24 21:22:01 +0200 Ulrich Sibiller (b7d7ff3e4) +2016-06-24 21:22:01 +0200 Ulrich Sibiller (b7d7ff3) * libX11: Extend Event functions to handle IOErrors -2016-06-25 00:31:35 +0200 Ulrich Sibiller (e079b0b35) +2016-06-25 00:31:35 +0200 Ulrich Sibiller (e079b0b) * Screen.c: fix RRGetInfo call + (gh-uli42/pr/run_xinerama_without_debug_output, + gh-uli42/pr/run_xinerama_without_debug_outout) -2016-06-25 00:31:05 +0200 Ulrich Sibiller (cec31e2f0) +2016-06-25 00:31:05 +0200 Ulrich Sibiller (cec31e2) * Xinerama: undef debug/test flags -2016-06-25 00:17:10 +0200 Mike Gabriel (9c1275f58) +2016-06-25 00:17:10 +0200 Mike Gabriel (9c1275f) * Merge branch 'uli42-pr/fix-crash-in-XPeekEvent' into 3.6.x -2016-06-24 21:22:01 +0200 Ulrich Sibiller (5ee04c24c) +2016-06-24 21:22:01 +0200 Ulrich Sibiller (5ee04c2) * libX11: Extend Event functions to handle IOErrors -2016-06-21 04:12:07 +0200 Mike Gabriel (17f3e3bc5) +2016-06-21 04:12:07 +0200 Mike Gabriel (17f3e3b) * Merge branch 'sunweaver-pr/xrandr-extension-upgrade-1.5' into 3.6.x -2016-06-20 17:21:33 +0200 Mike Gabriel (4c8fc6be8) +2016-06-20 17:21:33 +0200 Mike Gabriel (4c8fc6b) * debian/patches: Update 102_xserver-xext_set-securitypolicy-path.debian.patch. + (gh-sunweaver/pr/xrandr-extension-upgrade-1.5) -2016-06-20 11:10:06 +0200 Mike Gabriel (c2b1f489d) +2016-06-20 11:10:06 +0200 Mike Gabriel (c2b1f48) * Backport RANDR proto version 1.5 to nx-X11's Xserver. -2016-06-20 15:53:20 +0200 Mike Gabriel (2e5b98986) +2016-06-20 15:53:20 +0200 Mike Gabriel (2e5b989) * 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). -2016-06-20 15:51:55 +0200 Mike Gabriel (36e17bdc6) +2016-06-20 15:51:55 +0200 Mike Gabriel (36e17bd) * [render] Split out filter finding from filter setting. Required code de-duplication in nxagent. (Will be fixed by ArcticaProject/nx-libs#120 later on). -2016-06-20 15:50:05 +0200 Mike Gabriel (3f4e503d6) +2016-06-20 15:50:05 +0200 Mike Gabriel (3f4e503) * nx-libs.spec, debian/control: versioned B-R / B-D: pixman-1 (>= 0.13.2). -2016-06-20 15:43:35 +0200 Mike Gabriel (f9dbc64f0) +2016-06-20 15:43:35 +0200 Mike Gabriel (f9dbc64) * Move matrix operations from X server to pixman 0.13.2, handle RandR transform matrices in floating point. -2016-06-20 15:36:52 +0200 Mike Gabriel (6859815ec) +2016-06-20 15:36:52 +0200 Mike Gabriel (6859815) * Call pScreen->ConstrainCursorHarder from the position update path -2016-06-20 15:29:28 +0200 Mike Gabriel (a60c22f45) +2016-06-20 15:29:28 +0200 Mike Gabriel (a60c22f) * dix/randr: add a hooks into screen to (a) replace scanout pixmap and (b) for additional cursor confinement -2016-06-20 13:25:23 +0200 Mike Gabriel (19ebd7722) +2016-06-20 13:25:23 +0200 Mike Gabriel (19ebd77) * include: add version_compare helper function -2016-06-20 13:19:08 +0200 Mike Gabriel (21c3d20fb) +2016-06-20 13:19:08 +0200 Mike Gabriel (21c3d20) * [render] Split out filter finding from filter setting. -2016-06-20 12:21:39 +0200 Mike Gabriel (e38388174) +2016-06-20 12:21:39 +0200 Mike Gabriel (e383881) * debian/patches-pending-evaluation: Adapt fix-icon-and-clipboard.patch to removal of the WindowTable array. -2016-06-20 16:51:59 +0200 Mike Gabriel (8c7d7bed9) +2016-06-20 16:51:59 +0200 Mike Gabriel (8c7d7be) * hw/nxagent/NXresource.c: remove caching of drawables and graphics contexts. The security checks simply bypass the cached @@ -3372,2590 +4578,2597 @@ nxagent. (Will be fixed by ArcticaProject/nx-libs#120 later on). -2016-06-20 16:45:38 +0200 Mike Gabriel (e6f2f6427) +2016-06-20 16:45:38 +0200 Mike Gabriel (e6f2f64) * dix: remove caching of drawables and graphics contexts. The security checks simply bypass the cached values so they are unused. -2016-06-20 16:47:28 +0200 Mike Gabriel (274598651) +2016-06-20 16:47:28 +0200 Mike Gabriel (2745986) * Xserver/dix/events.c: Don't declare and assign unused pScreen. -2016-06-20 12:18:53 +0200 Mike Gabriel (c61bb8cc5) +2016-06-20 12:18:53 +0200 Mike Gabriel (c61bb8c) * Move each screen's root-window pointer into ScreenRec. -2016-06-20 11:16:08 +0200 Mike Gabriel (590862d39) +2016-06-20 11:16:08 +0200 Mike Gabriel (590862d) * Centralize declaration of ConnectionInfo. -2016-06-20 11:21:46 +0200 Mike Gabriel (560fd4e5f) +2016-06-20 11:21:46 +0200 Mike Gabriel (560fd4e) * 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). -2016-06-20 11:12:11 +0200 Mike Gabriel (4aec11346) +2016-06-20 11:12:11 +0200 Mike Gabriel (4aec113) * Allow CloseDownProc to be NULL. -2016-06-07 10:26:58 +0200 Mike Gabriel (e440ea768) +2016-06-07 10:26:58 +0200 Mike Gabriel (e440ea7) * randr extension: Convert to Xorg coding style. -2016-06-07 10:26:12 +0200 Mike Gabriel (7f7c96c7c) +2016-06-07 10:26:12 +0200 Mike Gabriel (7f7c96c) * Copy x-indent.sh and x-indent-all.sh from xorg/util/modular. -2016-06-07 10:14:50 +0200 Mike Gabriel (b943cfe2a) +2016-06-07 10:14:50 +0200 Mike Gabriel (b943cfe) * Drop trailing whitespaces (randr extension) -2016-05-31 16:12:15 +0200 Adam Jackson (e2b0f279e) +2016-05-31 16:12:15 +0200 Adam Jackson (e2b0f27) * randr: Remove mirandr -2016-05-31 16:11:40 +0200 Mike Gabriel (6343fa664) +2016-05-31 16:11:40 +0200 Mike Gabriel (6343fa6) * Xserver/randr/Imakefile: Serialize parameters and make Imakefile changes more trackable. -2016-06-21 03:56:29 +0200 Mike Gabriel (3db9a757f) +2016-06-21 03:56:29 +0200 Mike Gabriel (3db9a75) * hw/nxagent/Handlers.c: Regression fix since 6051dec. Close unclosed '#ifdef TEST'. -2016-06-18 19:50:10 +0200 Mike Gabriel (9de3d26ef) +2016-06-18 19:50:10 +0200 Mike Gabriel (9de3d26) * hw/nxagent/Options.h: Grammar fix in comment. -2016-06-10 01:05:58 +0200 Mike Gabriel (d13049403) +2016-06-10 01:05:58 +0200 Mike Gabriel (d130494) * Properly enable/disable Xinerama support in nxagent via cmdline options provider in Xserver/os/utils.c. -2016-06-09 16:24:10 +0200 Mike Gabriel (059f03188) +2016-06-09 16:24:10 +0200 Mike Gabriel (059f031) * noRRXineramaExtension: Make Boolean configurable via new cmdline switch (+|-rrxinerama). -2016-06-17 01:45:40 +0000 Mihai Moldovan (4d6d3c567) +2016-06-17 01:45:40 +0000 Mihai Moldovan (4d6d3c5) * {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. -2016-06-13 01:56:07 +0200 Mike Gabriel (04d2fe3ae) +2016-06-13 01:56:07 +0200 Mike Gabriel (04d2fe3) * nxagentReversePointerMap: Don't assume Xevent.xbutton.button is always greater than zero. We have seen Xevent.xbutton.button being set to AnyButton (equaling 0). -2016-05-27 15:52:50 +0000 Mihai Moldovan (129cc6afd) +2016-05-27 15:52:50 +0000 Mihai Moldovan (129cc6a) * nx-X11/programs/Xserver/hw/nxagent/Handlers.h: fix stack smashing related to different data type sizes between Xserver and Xlib. -2016-06-21 03:56:29 +0200 Mike Gabriel (9013a24da) +2016-06-21 03:56:29 +0200 Mike Gabriel (9013a24) * hw/nxagent/Handlers.c: Regression fix since 6051dec. Close unclosed '#ifdef TEST'. -2016-06-18 19:50:10 +0200 Mike Gabriel (d5cc12c2a) +2016-06-18 19:50:10 +0200 Mike Gabriel (d5cc12c) * hw/nxagent/Options.h: Grammar fix in comment. -2016-06-18 19:46:28 +0200 Mike Gabriel (c31ae1eed) +2016-06-18 19:46:28 +0200 Mike Gabriel (c31ae1e) * Merge branch 'sunweaver-pr/rrxinerama-vs-panoramix-with-disable-support' into 3.6.x -2016-06-10 01:05:58 +0200 Mike Gabriel (4b4a6a35c) +2016-06-10 01:05:58 +0200 Mike Gabriel (4b4a6a3) * Properly enable/disable Xinerama support in nxagent via cmdline options provider in Xserver/os/utils.c. + (gh-sunweaver/pr/rrxinerama-vs-panoramix-with-disable-support) -2016-06-09 16:24:10 +0200 Mike Gabriel (3f8aa38fe) +2016-06-09 16:24:10 +0200 Mike Gabriel (3f8aa38) * noRRXineramaExtension: Make Boolean configurable via new cmdline switch (+|-rrxinerama). -2016-06-18 09:27:39 +0200 Mike Gabriel (2dd1a1fe6) +2016-06-18 09:27:39 +0200 Mike Gabriel (2dd1a1f) * Merge branch 'Ionic-feature/configurablesleep' into 3.6.x -2016-06-17 01:45:40 +0000 Mihai Moldovan (6051dec4a) +2016-06-17 01:45:40 +0000 Mihai Moldovan (6051dec) * {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. + (gh-Ionic/feature/configurablesleep) -2016-06-15 00:39:04 +0200 Mike Gabriel (3dea5a88c) +2016-06-15 00:39:04 +0200 Mike Gabriel (3dea5a8) * Merge branch 'sunweaver-pr/nxagentReversePointerMapping-negative-index' into 3.6.x -2016-06-13 01:56:07 +0200 Mike Gabriel (5e17d05aa) +2016-06-13 01:56:07 +0200 Mike Gabriel (5e17d05) * nxagentReversePointerMap: Don't assume Xevent.xbutton.button is always greater than zero. We have seen Xevent.xbutton.button being set to AnyButton (equaling 0). (gh-sunweaver/pr/nxagentReversePointerMapping-negative-index) -2016-06-13 21:07:38 +0200 Mike Gabriel (61d0fbea7) +2016-06-13 21:07:38 +0200 Mike Gabriel (61d0fbe) * Merge branch 'Ionic-bugfix/Xserver-Xlib-type-mismatch' into 3.6.x -2016-05-27 15:52:50 +0000 Mihai Moldovan (639a2c36f) +2016-05-27 15:52:50 +0000 Mihai Moldovan (639a2c3) * nx-X11/programs/Xserver/hw/nxagent/Handlers.h: fix stack smashing related to different data type sizes between Xserver and - Xlib. + Xlib. (gh-Ionic/bugfix/Xserver-Xlib-type-mismatch) -2016-06-13 13:13:55 +0200 Mike Gabriel (35613d1dc) +2016-06-13 13:13:55 +0200 Mike Gabriel (35613d1) * Merge branch 'sunweaver-pr/nxcomp+ext+shad-system-wide-headers' into 3.6.x -2016-04-06 22:09:31 +0200 Mike Gabriel (f5eff9bc0) +2016-04-06 22:09:31 +0200 Mike Gabriel (f5eff9b) * nx-X11/programs/Xserver: Include nxcomp{,ext,shad} headers like one would do with system-wide shared libraries. (gh-sunweaver/pr/nxcomp+ext+shad-system-wide-headers) -2016-04-05 14:29:02 +0200 Mike Gabriel (2f706cbeb) +2016-04-05 14:29:02 +0200 Mike Gabriel (2f706cb) * nxcomp/Makefile.in: Only install MD5.h, NX.h, NXalert.h, NXpack.h, NXproto.h and NXvars.h as publicly available header files. -2016-04-05 14:20:24 +0200 Mike Gabriel (f55249dc6) +2016-04-05 14:20:24 +0200 Mike Gabriel (f55249d) * nxcomshad/Makefile.in: Only install Shadow.h as publicly available header file. -2016-06-09 16:26:51 +0200 Mike Gabriel (734da2139) +2016-06-09 16:26:51 +0200 Mike Gabriel (734da21) * hw/nxagent/Args.c: Fix syntax errors for builds using -UPANORAMIX. -2016-06-03 14:58:02 +0200 Mike Gabriel (4998e62c4) +2016-06-03 14:58:02 +0200 Mike Gabriel (4998e62) * nx-X11/programs/Xserver/Imakefile: Don't overlink nxagent. Linking against libXrandr and libXtst is not necessary for nxagent. -2016-06-03 14:42:54 +0200 Mike Gabriel (15440cad7) +2016-06-03 14:42:54 +0200 Mike Gabriel (15440ca) * nx-X11/config/cf/lnxLib.tmpl requires post-library removal cleanup: Drop references to dropped X11 extension client libraries. -2016-06-01 21:57:36 +0200 Mihai Moldovan (3d5433833) +2016-06-01 21:57:36 +0200 Mihai Moldovan (3d54338) * Merge branch 'sunweaver-pr/xserver-drop-outdated-xext-extensions' into arctica-3.6.x -2016-04-26 23:44:55 +0200 Mike Gabriel (b2145323c) +2016-04-26 23:44:55 +0200 Mike Gabriel (b214532) * XTRAP: Drop all Xserver code blocks that relate to removed XTRAP extension. (gh-sunweaver/pr/xserver-drop-outdated-xext-extensions) -2016-04-19 12:04:57 +0200 Mike Gabriel (8c1d16dae) +2016-04-19 12:04:57 +0200 Mike Gabriel (8c1d16d) * XFreeXDGA: Drop all Xserver code blocks that relate to removed XFreeXDGA extension. -2016-04-19 12:02:12 +0200 Mike Gabriel (2ff2c92bb) +2016-04-19 12:02:12 +0200 Mike Gabriel (2ff2c92) * XF86MISC: Drop all Xserver code blocks that relate to removed XF86MISC extension. -2016-04-19 11:58:37 +0200 Mike Gabriel (004f8f896) +2016-04-19 11:58:37 +0200 Mike Gabriel (004f8f8) * MITMISC: Drop all Xserver code blocks that relate to removed MITMISC extension. -2016-04-19 11:56:20 +0200 Mike Gabriel (e14231443) +2016-04-19 11:56:20 +0200 Mike Gabriel (e142314) * XF86VIDMODE: Drop all Xserver code blocks that relate to removed XF86VIDMODE extension. -2016-04-19 11:53:59 +0200 Mike Gabriel (74a1e4e83) +2016-04-19 11:53:59 +0200 Mike Gabriel (74a1e4e) * MULTIBUFFER: Drop all Xserver code blocks that relate to removed MULTIBUFFER extension. -2016-04-19 11:52:13 +0200 Mike Gabriel (2f0d2d388) +2016-04-19 11:52:13 +0200 Mike Gabriel (2f0d2d3) * LBX: Drop all Xserver code blocks that relate to removed LBX extension. -2016-04-19 11:36:27 +0200 Mike Gabriel (e80842cc4) +2016-04-19 11:36:27 +0200 Mike Gabriel (e80842c) * EVI: Drop all Xserver code blocks that relate to removed EVI extension. -2016-04-19 11:34:20 +0200 Mike Gabriel (25ffbbb22) +2016-04-19 11:34:20 +0200 Mike Gabriel (25ffbbb) * FONTCACHE: Drop all Xserver code blocks that relate to removed FONTCACHE extension. -2016-04-19 11:02:14 +0200 Mike Gabriel (3aedac174) +2016-04-19 11:02:14 +0200 Mike Gabriel (3aedac1) * XEVIE: Drop all Xserver code blocks that relate to removed XEVIE extension. -2016-04-19 11:31:48 +0200 Mike Gabriel (cd39f1393) +2016-04-19 11:31:48 +0200 Mike Gabriel (cd39f13) * XFree86DGA: Drop all Xserver code blocks that relate to removed XFree86DGA extension. -2016-04-19 11:07:49 +0200 Mike Gabriel (a25c0de09) +2016-04-19 11:07:49 +0200 Mike Gabriel (a25c0de) * TOGCUP: Drop all Xserver code blocks that relate to removed TOGCUP extension. -2016-04-19 11:05:41 +0200 Mike Gabriel (683415dfe) +2016-04-19 11:05:41 +0200 Mike Gabriel (683415d) * XAPPGROUP: Drop all Xserver code blocks that relate to removed XAPPGROUP extension. -2016-03-01 20:55:27 +0000 Mike Gabriel (9bc6ff269) +2016-03-01 20:55:27 +0000 Mike Gabriel (9bc6ff2) * Drop X11 extensions not shipped with recent X.Org server versions anymore: -2016-05-31 12:44:02 +0200 Nito Martinez (c646808bc) +2016-05-31 12:44:02 +0200 Nito Martinez (c646808) * Fix debugging function for Loop.cpp. getDebugSpec was replaced by << operand in ChannelEndPoint.{h|cpp}, fixes #130 -2016-05-31 12:12:39 +0200 Mike Gabriel (e3051f7a7) +2016-05-31 12:12:39 +0200 Mike Gabriel (e3051f7) * Merge branch 'nitomartinez-3.6.x' into 3.6.x (origin/3713346f) -2016-05-30 16:10:32 +0000 Mihai Moldovan (36c3613a7) +2016-05-30 16:10:32 +0000 Mihai Moldovan (36c3613) * nx-X11/programs/Xserver/{hw/nxagent/NX,render/}picture.c: add and use new function ReduceCompositeOp(). -2016-04-09 19:41:48 +0000 Mihai Moldovan (62aac6950) +2016-04-09 19:41:48 +0000 Mihai Moldovan (62aac69) * 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. -2016-04-09 19:40:24 +0000 Mihai Moldovan (7d2dd2aac) +2016-04-09 19:40:24 +0000 Mihai Moldovan (7d2dd2a) * misc nx-X11/{programs/Xserver/composite,include/extensions}: update to Composite 0.4 - with changes where neccessary and rough edges. -2016-04-09 19:38:12 +0000 Mihai Moldovan (fe3fa5ef3) +2016-04-09 19:38:12 +0000 Mihai Moldovan (fe3fa5e) * 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. -2016-05-31 12:09:23 +0200 Mike Gabriel (4a9c1b946) +2016-05-31 12:09:23 +0200 Mike Gabriel (4a9c1b9) * Merge branch 'Ionic-feature/composite-update' into 3.6.x -2016-05-31 11:23:40 +0200 Nito Martinez (035995a8c) +2016-05-31 11:23:40 +0200 Nito Martinez (035995a) * display version number in nxcomp log, fixes #127 -2016-05-30 16:10:32 +0000 Mihai Moldovan (cad9f4ef8) +2016-05-30 16:10:32 +0000 Mihai Moldovan (cad9f4e) * nx-X11/programs/Xserver/{hw/nxagent/NX,render/}picture.c: add and use new function ReduceCompositeOp(). + (gh-Ionic/feature/composite-update) -2016-04-09 19:41:48 +0000 Mihai Moldovan (dd9eb3adf) +2016-04-09 19:41:48 +0000 Mihai Moldovan (dd9eb3a) * 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. -2016-04-09 19:40:24 +0000 Mihai Moldovan (be824bc8d) +2016-04-09 19:40:24 +0000 Mihai Moldovan (be824bc) * misc nx-X11/{programs/Xserver/composite,include/extensions}: update to Composite 0.4 - with changes where neccessary and rough edges. -2016-04-09 19:38:12 +0000 Mihai Moldovan (f7cff021e) +2016-04-09 19:38:12 +0000 Mihai Moldovan (f7cff02) * 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. -2016-05-13 06:19:21 +0200 Mihai Moldovan (aba2a534f) +2016-05-13 06:19:21 +0200 Mihai Moldovan (aba2a53) * Merge branch 'sunweaver-pr/nxagent-no-compiler-warnings' into arctica-3.6.x -2016-05-03 19:42:46 +0200 Mike Gabriel (52dc49607) +2016-05-03 19:42:46 +0200 Mike Gabriel (52dc496) * hw/nxagent/Display.c: Avoid incompatible pointer type. (gh-sunweaver/pr/nxagent-no-compiler-warnings) -2016-05-03 19:28:48 +0200 Mike Gabriel (a0e5589ed) +2016-05-03 19:28:48 +0200 Mike Gabriel (a0e5589) * hw/nxagent/Display.c: Define Pixmap from XlibPixmap before including Icons.h (which includes hw/nxagent/X11/include/xpm_nxagent.h). -2016-05-03 17:49:54 +0200 Mike Gabriel (e79fe3b9a) +2016-05-03 17:49:54 +0200 Mike Gabriel (e79fe3b) * hw/nxagent/Holder.c: Define Pixmap from XlibPixmap before including hw/nxagent/X11/include/xpm_nxagent.h. -2016-04-19 10:43:40 +0200 Mihai Moldovan (b91135b0c) +2016-04-19 10:43:40 +0200 Mihai Moldovan (b91135b) * hw/nxagent/Events.c: Avoid '#endif #ifdef DEBUG' blocks. -2016-03-22 01:11:55 +0100 Mike Gabriel (c2de5f198) +2016-03-22 01:11:55 +0100 Mike Gabriel (c2de5f1) * hw/nxagent/NXmiexpose.c: Initialize all items of the newValues[] array. -2016-03-21 22:49:25 +0100 Mike Gabriel (021023202) +2016-03-21 22:49:25 +0100 Mike Gabriel (0210232) * hw/nxagent/Keystroke.c: Fix warning: pointer type mismatch in conditional expression. -2016-03-21 22:37:38 +0100 Mike Gabriel (00059798d) +2016-03-21 22:37:38 +0100 Mike Gabriel (0005979) * hw/nxagent/Window.c: Initialize tmp_mask and attributes.event_mask with NoEventMask. -2016-03-21 22:22:07 +0100 Mike Gabriel (7251ef492) +2016-03-21 22:22:07 +0100 Mike Gabriel (7251ef4) * hw/nxagent/Colormap.c: Don't declare and assign flexibility variable if not used later on. -2016-03-21 16:36:38 +0100 Mike Gabriel (634484bb3) +2016-03-21 16:36:38 +0100 Mike Gabriel (634484b) * hw/nxagent/GCOps.c: Don't declare and assign oldDstxyValue if not used later on. -2016-03-21 16:36:15 +0100 Mike Gabriel (e8042c9ff) +2016-03-21 16:36:15 +0100 Mike Gabriel (e8042c9) * hw/nxagent/GC.c: Don't declare and assign flexibility variable if not used later on. -2016-03-21 16:32:41 +0100 Mike Gabriel (7876d1f28) +2016-03-21 16:32:41 +0100 Mike Gabriel (7876d1f) * hw/nxagent/Events.c: Only declare and assign message_data and box variables if compiled with -DTEST / -DDEBUG (plus drop commented out code). -2016-03-21 16:31:49 +0100 Mike Gabriel (30cd3a6c2) +2016-03-21 16:31:49 +0100 Mike Gabriel (30cd3a6) * hw/nxagent/Display.c: Don't declare and assign packMethod / packQuality if not used later on. -2016-03-21 16:14:00 +0100 Mike Gabriel (ab196f3a1) +2016-03-21 16:14:00 +0100 Mike Gabriel (ab196f3) * hw/nxagent/NXrender.c: Don't declare and assign the colors variable, if not used later on. -2016-03-21 16:11:46 +0100 Mike Gabriel (ce8fb1f93) +2016-03-21 16:11:46 +0100 Mike Gabriel (ce8fb1f) * HAVE_STDINT_H: Always include . -2016-05-02 15:38:30 +0200 Mike Gabriel (e3e451629) +2016-05-02 15:38:30 +0200 Mike Gabriel (e3e4516) * hw/nxagent/NXdixfonts.c: Fix implicit declaration for register_fpe_functions(). -2016-03-21 15:54:24 +0100 Mike Gabriel (fb832b01e) +2016-03-21 15:54:24 +0100 Mike Gabriel (fb832b0) * Adapt API for MakeAtom() and CopyISOLatin1Lowered to latest changes in X.org. -2016-03-21 14:18:42 +0100 Mike Gabriel (5e6b72dc7) +2016-03-21 14:18:42 +0100 Mike Gabriel (5e6b72d) * hw/nxagent/NXdixfonts.c: Don't include . No symbol needed from that header file. -2016-03-21 11:55:31 +0100 Mike Gabriel (23d3821f0) +2016-03-21 11:55:31 +0100 Mike Gabriel (23d3821) * hw/nxagent/NXpicture.c: Don't declare anything in empty function nxagentReconnectPictFormat. -2016-03-21 11:54:55 +0100 Mike Gabriel (292d88d07) +2016-03-21 11:54:55 +0100 Mike Gabriel (292d88d) * hw/nxagent/NXglyphcurs.c: Don't declare and set gcval, if not being used later on. -2016-03-21 09:48:11 +0100 Mike Gabriel (182569bf6) +2016-03-21 09:48:11 +0100 Mike Gabriel (182569b) * hw/nxagent/Keyboard.c: The ret variable is only used later on when compiled with -DTEST. -2016-03-21 09:47:29 +0100 Mike Gabriel (66f889542) +2016-03-21 09:47:29 +0100 Mike Gabriel (66f8895) * hw/nxagent/Handlers.c: Don't declare and assign result variable if not used later on. -2016-03-21 09:43:02 +0100 Mike Gabriel (fc393174c) +2016-03-21 09:43:02 +0100 Mike Gabriel (fc39317) * hw/nxagent/Keyboard.c: Don't declare and set XkbDescPtr xkb if not used later on. -2016-03-21 09:41:16 +0100 Mike Gabriel (eb682184c) +2016-03-21 09:41:16 +0100 Mike Gabriel (eb68218) * hw/nxagent/*.c: Drop various declarations of unused ScreenPtr pScreen. -2016-03-18 16:46:34 +0100 Mike Gabriel (b5b7a2d26) +2016-03-18 16:46:34 +0100 Mike Gabriel (b5b7a2d) * hw/nxagent/Screen.c: Cast proper types before handing values over to fprintf(). -2016-03-18 16:45:59 +0100 Mike Gabriel (ab50f84b5) +2016-03-18 16:45:59 +0100 Mike Gabriel (ab50f84) * hw/nxagent/Screen.c: Drop various unused variables. -2016-03-18 16:35:43 +0100 Mike Gabriel (ef287b54f) +2016-03-18 16:35:43 +0100 Mike Gabriel (ef287b5) * hw/nxagent/Screen.h: Provide prototype for nxagentAdjustRandRXinerama(). Avoid implicit-declaration compiler warning. -2016-03-18 16:34:43 +0100 Mike Gabriel (72386e171) +2016-03-18 16:34:43 +0100 Mike Gabriel (72386e1) * hw/nxagent/Screen.c: Correctly use already defined MIN/MAX macros. -2016-03-18 16:27:09 +0100 Mike Gabriel (7d3d47f1f) +2016-03-18 16:27:09 +0100 Mike Gabriel (7d3d47f) * hw/nxagent/Window.c: Don't declare "XWindowChanges changes;" and later not use it. -2016-03-18 16:17:30 +0100 Mike Gabriel (5ea2457ef) +2016-03-18 16:17:30 +0100 Mike Gabriel (5ea2457) * hw/nxagent/Pixmap.c: pBool pointer is only required when compiled in -DTEST mode. -2016-03-18 16:15:29 +0100 Mike Gabriel (08d384841) +2016-03-18 16:15:29 +0100 Mike Gabriel (08d3848) * hw/nxagent/Extension.c: Don't declare pRandRScrPriv without using it later on. -2016-03-18 16:08:45 +0100 Mike Gabriel (802f58163) +2016-03-18 16:08:45 +0100 Mike Gabriel (802f581) * hw/nxagent/Rootless.c: Type cast type Atom to type long unsigned int before handing it over to %lu in fprintf(). -2016-03-18 16:06:59 +0100 Mike Gabriel (c206a0c69) +2016-03-18 16:06:59 +0100 Mike Gabriel (c206a0c) * hw/nxagent/Splash.c: Drop unused variable declaration "XPoint m[12];". -2016-03-18 16:05:01 +0100 Mike Gabriel (5bbdbfce2) +2016-03-18 16:05:01 +0100 Mike Gabriel (5bbdbfc) * hw/nxagent/Clipboard.c: The result variable is only needed when combiled with -DDEBUG. -2016-03-18 15:59:58 +0100 Mike Gabriel (f3f0a6b4b) +2016-03-18 15:59:58 +0100 Mike Gabriel (f3f0a6b) * hw/nxagent/Drawable.c: RegionNumRects returns int, not long int anymore. -2016-03-18 13:06:30 +0100 Mike Gabriel (120204631) +2016-03-18 13:06:30 +0100 Mike Gabriel (1202046) * Add REGION_ macros for source compatibility with existing drivers. -2016-03-18 13:05:05 +0100 Mike Gabriel (b0e69fe35) +2016-03-18 13:05:05 +0100 Mike Gabriel (b0e69fe) * Change region implementation names to eliminate the 'mi' prefix -2016-03-18 04:49:09 +0100 Keith Packard (288136514) +2016-03-18 04:49:09 +0100 Keith Packard (2881365) * Move mi/miregion.c to dix/region.c -2016-03-18 05:13:43 +0100 Mike Gabriel (d9e7f6ae4) +2016-03-18 05:13:43 +0100 Mike Gabriel (d9e7f6a) * pixman-devel: Build against shared library pkg-config(pixman-1). -2016-03-18 05:11:40 +0100 Mike Gabriel (4a8d6eca3) +2016-03-18 05:11:40 +0100 Mike Gabriel (4a8d6ec) * Change region implementation from macros to inline functions. -2016-03-16 11:11:43 +0100 Mike Gabriel (63f1fff8f) +2016-03-16 11:11:43 +0100 Mike Gabriel (63f1fff) * Rename region macros to eliminate screen argument -2016-03-04 16:12:12 +0100 Mike Gabriel (28ba87780) +2016-03-04 16:12:12 +0100 Mike Gabriel (28ba877) * gcc: Build using -std=c99 instead of -ansi. -2016-03-16 11:08:49 +0100 Mike Gabriel (101c895e6) +2016-03-16 11:08:49 +0100 Mike Gabriel (101c895) * fix-patch-whitepspace: Copy script from X.Org's xserver Git repo. -2016-03-16 08:05:01 +0100 Mike Gabriel (eaa19eb55) +2016-03-16 08:05:01 +0100 Mike Gabriel (eaa19eb) * NXwindow.c: Don't set w and h, not used later on. -2016-03-22 14:23:12 +0100 Mike Gabriel (6c6b6b962) +2016-03-22 14:23:12 +0100 Mike Gabriel (6c6b6b9) * lib/Imakefile: Drop $(XINERAMADIR) from nx-X11/lib/Imakefile. (gh-sunweaver/3.6.x) -2016-04-27 14:00:57 +0200 Mike Gabriel (2137ee7e2) +2016-04-27 14:00:57 +0200 Mike Gabriel (2137ee7) * Merge branch 'sunweaver-pr/nxcomp-unix-sockets-for-channels' into 3.6.x -2016-04-20 16:22:56 +0200 Salvador Fandino (3713346f3) +2016-04-20 16:22:56 +0200 Salvador Fandino (3713346) * Provide support for channel endpoints being UNIX file sockets in addition to being TCP/IP sockets. (gh-sunweaver/pr/nxcomp-unix-sockets-for-channels) -2016-04-27 13:56:55 +0200 Mike Gabriel (b326eda73) +2016-04-27 13:56:55 +0200 Mike Gabriel (b326eda) * nxcomp: Rephrase comment in previous commit. -2016-04-27 13:54:56 +0200 Mike Gabriel (416fc186b) +2016-04-27 13:54:56 +0200 Mike Gabriel (416fc18) * Merge branch 'fcarvajaldev-3.6.x-nxcomp-amend-compiler-warnings' into 3.6.x -2016-04-25 12:53:00 +0200 Fernando Carvajal (a436cba04) +2016-04-25 12:53:00 +0200 Fernando Carvajal (a436cba) * Clean up compiler warnings in nxcomp -2016-04-26 22:35:00 +0200 Mihai Moldovan (12104a232) +2016-04-26 22:35:00 +0200 Mihai Moldovan (12104a2) * Merge branch 'sunweaver-pr/libxrender-cleanup' into arctica-3.6.x -2015-06-25 05:37:03 +0200 Mike Gabriel (ebcb6a6e1) +2015-06-25 05:37:03 +0200 Mike Gabriel (ebcb6a6) * library-cleanup: Don't build libNX_Xrender anymore. Use system's libXrender shared library. (gh-sunweaver/pr/libxrender-cleanup) -2016-04-20 16:16:40 +0200 Mike Gabriel (5729783db) +2016-04-20 16:16:40 +0200 Mike Gabriel (5729783) * Merge branch 'theqvd-fix-for-112' into 3.6.x -2016-04-20 15:46:16 +0200 Salvador Fandino (7d053959f) +2016-04-20 15:46:16 +0200 Salvador Fandino (7d05395) * Fix copyright notice in nxcomp/Version.c -2016-04-19 10:47:43 +0200 Mike Gabriel (03b652112) +2016-04-19 10:47:43 +0200 Mike Gabriel (03b6521) * Merge branch 'fcarvajaldev-3.6.x-remove-old-proto-compat' into 3.6.x -2016-04-15 09:49:09 +0200 Fernando Carvajal (5c4952410) +2016-04-15 09:49:09 +0200 Fernando Carvajal (5c49524) * Remove TextCompressor class and files from nxcomp -2016-04-14 17:10:07 +0200 Fernando Carvajal (00464aea0) +2016-04-14 17:10:07 +0200 Fernando Carvajal (00464ae) * Add testing doc for nxcomp drop-old-proto-compat -2016-04-12 16:03:37 +0200 Fernando Carvajal (134648169) +2016-04-12 16:03:37 +0200 Fernando Carvajal (1346481) * Remove obsolete compatibility files from nxcomp -2016-04-12 11:52:22 +0200 Fernando Carvajal (a9be6f591) +2016-04-12 11:52:22 +0200 Fernando Carvajal (a9be6f5) * Remove compatibility code for nxcomp before 3.5.0 -2016-03-22 20:03:42 +0100 Mike Gabriel (2ffe52c5e) +2016-03-22 20:03:42 +0100 Mike Gabriel (2ffe52c) * nxcomp: Properly define NX*Version(void) prototypes in NX.h. -2016-03-17 16:46:13 +0100 Mike Gabriel (af923fba3) +2016-03-17 16:46:13 +0100 Mike Gabriel (af923fb) * debian/patches/401_nxcomp_bigrequests-and-genericevent-extensions.full+lite.patch: Move into debian/patches-pending-evaluation/. -2016-03-15 10:49:25 +0100 Mike Gabriel (156814860) +2016-03-15 10:49:25 +0100 Mike Gabriel (1568148) * doc: Collect data on what libX11 symbols are used by nx-X11, nx-Xserver and nxagent. -2016-03-02 09:33:13 +0100 Nito Martinez (b8c5f677c) +2016-03-02 09:33:13 +0100 Nito Martinez (b8c5f67) * Rename file for windows environments, Fixes #96 -2016-02-26 08:14:28 +0100 Mike Gabriel (abd6cf1bd) +2016-02-26 08:14:28 +0100 Mike Gabriel (abd6cf1) * rename original NX patches, so that we can see the patched file's name in the patch file name. -2016-01-19 05:59:51 +0100 Mike Gabriel (2eb85d140) +2016-01-19 05:59:51 +0100 Mike Gabriel (2eb85d1) * README.md: Update open / completed tasks regarding 3.6.x and 3.7.x releases. -2016-01-19 04:55:01 +0100 Mike Gabriel (e3539ec58) +2016-01-19 04:55:01 +0100 Mike Gabriel (e3539ec) * README.md: Update release dates for 3.6.x and 3.7.x (as earlier discussed with Salve from TheQVD). -2016-01-19 04:50:57 +0100 Mike Gabriel (125f03110) +2016-01-19 04:50:57 +0100 Mike Gabriel (125f031) * Merge branch 'mikedep333-README.md' into 3.6.x -2016-01-18 22:37:46 -0500 Mike DePaulo (0239ba72b) +2016-01-18 22:37:46 -0500 Mike DePaulo (0239ba7) * README.md: Add debuild instructions -2016-01-18 21:49:03 -0500 Mike DePaulo (474e9c0ba) +2016-01-18 21:49:03 -0500 Mike DePaulo (474e9c0) * README.md: Update signature -2016-01-09 22:26:34 +0100 Mike Gabriel (72801f6d5) +2016-01-09 22:26:34 +0100 Mike Gabriel (72801f6) * Merge pull request #68 from mikedep333/mock-build-instructions -2016-01-02 07:30:02 +0100 Mike Gabriel (e794be341) +2016-01-02 07:30:02 +0100 Mike Gabriel (e794be3) * 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). -2016-01-01 12:27:14 -0500 Mike DePaulo (b7657cfba) +2016-01-01 12:27:14 -0500 Mike DePaulo (b7657cf) * nx-libs.spec: FTBFS Fixes (more libNX_Xinerama cleanup) -2016-01-01 12:01:43 -0500 Mike DePaulo (0428db4db) +2016-01-01 12:01:43 -0500 Mike DePaulo (0428db4) * nx-libs.spec: Misc FTBFS fixes for %files due to recent library changes -2016-01-01 11:32:25 -0500 Mike DePaulo (7f5480dd7) +2016-01-01 11:32:25 -0500 Mike DePaulo (7f5480d) * Fedora/EPEL: Add the implicit build dependencies also -2016-01-01 11:21:47 -0500 Mike DePaulo (1330c4125) +2016-01-01 11:21:47 -0500 Mike DePaulo (1330c41) * Fedora/EPEL: Fix FTBFS due to missing libXpm -2016-01-01 16:26:50 +0100 Mike Gabriel (3ba31659e) +2016-01-01 16:26:50 +0100 Mike Gabriel (3ba3165) * Fix c4a3889. Add forgotten file nx-X11/programs/Xserver/Xinerama_nxagent.h. -2016-01-01 16:08:05 +0100 Mike Gabriel (12b4a0e7a) +2016-01-01 16:08:05 +0100 Mike Gabriel (12b4a0e) * nx-libs.spec: Re-add erroneously removed (during rebasing) BR libXdamage-devel. -2016-01-01 09:52:26 -0500 Mike DePaulo (daace15e2) +2016-01-01 09:52:26 -0500 Mike DePaulo (daace15) * Add instructions for building using Mock under Fedora/EPEL -2015-12-30 19:25:08 +0100 Mike Gabriel (fa497ac95) +2015-12-30 19:25:08 +0100 Mike Gabriel (fa497ac) * nxcomp: Make nxcomp/nxproxy aware of nxagent's xinerama option in the $DISPLAY variable. -2015-05-23 09:28:57 -0400 Mike DePaulo (6da41e6f6) +2015-05-23 09:28:57 -0400 Mike DePaulo (6da41e6) * Complete changes from commit 0d56c45 in NXpicturestr.h (i.e. add a missing comment). (Fixes ArcticaProject/nx-libs#38). -2015-12-30 00:06:58 +0100 Mike Gabriel (1391c0ad7) +2015-12-30 00:06:58 +0100 Mike Gabriel (1391c0a) * Merge branch 'sunweaver-pr/xinerama-xrandr' into 3.6.x -2015-10-08 22:25:09 +0200 Ulrich Sibiller (c4a388937) +2015-10-08 22:25:09 +0200 Ulrich Sibiller (c4a3889) * Xinerama: do not cut off at outer edges (gh-sunweaver/pr/xinerama-xrandr) -2015-10-07 20:45:14 +0200 Mike Gabriel (4ba8df855) +2015-10-07 20:45:14 +0200 Mike Gabriel (4ba8df8) * Xserver globals.h: Make PanoramiXExtensionDisabledHack globally available. -2015-10-07 20:44:19 +0200 Mike Gabriel (d49b0625e) +2015-10-07 20:44:19 +0200 Mike Gabriel (d49b062) * Xserver help: Document -disablexineramaextension cmdline option. -2015-10-07 21:33:55 +0200 Mike Gabriel (522cf0089) +2015-10-07 21:33:55 +0200 Mike Gabriel (522cf00) * X2Go Agent: Add x2goagent.features file that informs X2Go clients about the new RandR based Xinerama feature. -2015-10-07 20:51:12 +0200 Mike Gabriel (0297567cd) +2015-10-07 20:51:12 +0200 Mike Gabriel (0297567) * Provide support for re-enabling Xinerama on session resumptions. -2015-10-07 17:24:01 +0200 Mike Gabriel (f40792c43) +2015-10-07 17:24:01 +0200 Mike Gabriel (f40792c) * Initialize XRandR based Xinerama extension properly when session is started with "-geometry fullscreen". -2015-10-07 17:23:13 +0200 Mike Gabriel (e7e2f164b) +2015-10-07 17:23:13 +0200 Mike Gabriel (e7e2f16) * Only declare nxagentRandRCrtcSet if RANDR_12_INTERFACE is defined. -2015-10-07 15:17:59 +0200 Mike Gabriel (f1eafeaa4) +2015-10-07 15:17:59 +0200 Mike Gabriel (f1eafea) * Screen.c: Rename NX_USE_MODE_PREFIX to NXAGENT_RANDR_MODE_PREFIX, fix unclosed comment. -2015-10-06 22:53:16 +0200 Ulrich Sibiller (9b87a384e) +2015-10-06 22:53:16 +0200 Ulrich Sibiller (9b87a38) * Screen.c: restructure xinerama code, much shorter now -2015-10-06 22:32:12 +0200 Ulrich Sibiller (359f48dd7) +2015-10-06 22:32:12 +0200 Ulrich Sibiller (359f48d) * Screen.c: Fix freeing of unsued modes -2015-10-06 22:30:39 +0200 Ulrich Sibiller (76a203410) +2015-10-06 22:30:39 +0200 Ulrich Sibiller (76a2034) * Screen.c: improve comments and DEBUG output -2015-10-06 22:27:10 +0200 Ulrich Sibiller (8b0e2af36) +2015-10-06 22:27:10 +0200 Ulrich Sibiller (8b0e2af) * rrmode.c: add debug output -2015-05-02 21:53:25 +0200 Ulrich Sibiller (c6482d24f) +2015-05-02 21:53:25 +0200 Ulrich Sibiller (c6482d2) * Reimplement xinerama via randr in nxagent (not libNX_Xinerama). (Fixes ArcticaProject/nx-libs#23). -2015-05-05 10:24:24 +0200 Mike Gabriel (2d776b14f) +2015-05-05 10:24:24 +0200 Mike Gabriel (2d776b1) * library clean-up: Don't build libNX_Xinerama anymore. Use system's libXinerama shared library. (Fixes ArcticaProject/nx-libs#49). -2015-12-29 22:34:04 +0100 Mike Gabriel (e4763fb48) +2015-12-29 22:34:04 +0100 Mike Gabriel (e4763fb) * debian/rules: Don't strips symbols from not-build-anymore libNX_Xtst.so. -2015-06-21 18:12:11 +0200 Mike Gabriel (bd592c2e7) +2015-06-21 18:12:11 +0200 Mike Gabriel (bd592c2) * library clean-up: Don't build libNX_Xtst anymore. Use system's libXtst shared library. (Fixes ArcticaProject/nx-libs#32). -2015-12-29 17:34:36 +0100 Mike Gabriel (b768e8124) +2015-12-29 17:34:36 +0100 Mike Gabriel (b768e81) * 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. -2015-12-29 17:27:47 +0100 Mike Gabriel (9618380bd) +2015-12-29 17:27:47 +0100 Mike Gabriel (9618380) * X11/nx-X11 clear-up: More places where we need to explicitly distinguish between X11 and nx-X11 namespace regarding header include paths. -2015-12-29 17:28:54 +0100 Mike Gabriel (eafc94f16) +2015-12-29 17:28:54 +0100 Mike Gabriel (eafc94f) * nx-X11/lib/X11/Marcos.c: white-space cleanup (EOL blanks). -2015-12-28 22:32:52 +0100 Mike Gabriel (b7f155654) +2015-12-28 22:32:52 +0100 Mike Gabriel (b7f1556) * pointer typedef in Xdefs.h: also catch Xdefs.h include in include/misc.h, make undoing the FIXME more obvious. -2015-12-28 21:33:30 +0100 Mike Gabriel (7eab400ab) +2015-12-28 21:33:30 +0100 Mike Gabriel (7eab400) * 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. -2015-12-28 21:31:58 +0100 Mike Gabriel (f63641b13) +2015-12-28 21:31:58 +0100 Mike Gabriel (f63641b) * Xrandr_nxagent.h: When faking Xrandr.h, we better include our own Xfuncproto.h. -2015-12-28 20:47:49 +0100 Mike Gabriel (cc43e2bf6) +2015-12-28 20:47:49 +0100 Mike Gabriel (cc43e2b) * nxcompshad/X11/include/Xdamage_nxcompshad.h: Update FIXME statement. Work-around needs to persist until libX11 from X.Org gets used by nxagent. -2015-12-28 19:09:42 +0100 Mike Gabriel (6217812c8) +2015-12-28 19:09:42 +0100 Mike Gabriel (6217812) * library clean-up: Don't build libNX_Xfixes anymore. Use system's libXfixes shared library. -2015-12-28 19:55:38 +0100 Mike Gabriel (27e06a5e2) +2015-12-28 19:55:38 +0100 Mike Gabriel (27e06a5) * library clean-up: Don't build libNX_Xcomposite anymore. Use system's libXcomposite shared library. -2015-12-28 15:53:09 +0100 Mike Gabriel (96e1f867d) +2015-12-28 15:53:09 +0100 Mike Gabriel (96e1f86) * 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). -2015-12-28 13:17:21 +0100 Mike Gabriel (ca0f639a4) +2015-12-28 13:17:21 +0100 Mike Gabriel (ca0f639) * Merge branch 'sunweaver-pr/NX-include-path' into 3.6.x -2015-07-08 16:16:40 +0200 Mike Gabriel (433d81865) +2015-07-08 16:16:40 +0200 Mike Gabriel (433d818) * Clear header file namespace separation ( vs. ). -2015-12-28 13:08:47 +0100 Mike Gabriel (f58006d93) +2015-12-28 13:08:47 +0100 Mike Gabriel (f58006d) * Merge branch 'sunweaver-pr/dixfont-fix' into 3.6.x -2015-06-23 15:04:16 +0200 Mike Gabriel (aea71067d) +2015-06-23 15:04:16 +0200 Mike Gabriel (aea7106) * On realloc failure, free font_path_string instead of leaking it -2015-12-28 13:03:52 +0100 Mike Gabriel (edce25213) +2015-12-28 13:03:52 +0100 Mike Gabriel (edce252) * Merge branch 'sunweaver-pr/change-pointer-into-void' into 3.6.x -2015-06-22 09:36:08 +0200 Keith Packard (68dd0b52e) +2015-06-22 09:36:08 +0200 Keith Packard (68dd0b5) * Replace 'pointer' type with 'void *' -2015-10-07 17:28:27 +0200 Mike Gabriel (e9f44221b) +2015-10-07 17:28:27 +0200 Mike Gabriel (e9f4422) * Drop all references to printver.c. Not provided in source tree anymore. -2015-10-06 17:12:16 +0200 Mike Gabriel (e0b8f3eef) +2015-10-06 17:12:16 +0200 Mike Gabriel (e0b8f3e) * Re-add -sync option back to nxagent to allow synchronous debugging of the nxagent DDX. -2015-09-28 09:57:12 +0200 Mike Gabriel (81d92cd0f) +2015-09-28 09:57:12 +0200 Mike Gabriel (81d92cd) * Xinerama symlinking: Create / remove folder containing Xinerama sylinks on installation/upgrade and removal. -2015-09-28 08:15:52 +0200 Mike Gabriel (45983d130) +2015-09-28 08:15:52 +0200 Mike Gabriel (45983d1) * Xinerama symlinking: Attach Xinerama symlinking to nxagent bin:package (and not libnx-xinerama1). -2015-09-28 08:10:59 +0200 Mike Gabriel (0382b4018) +2015-09-28 08:10:59 +0200 Mike Gabriel (0382b40) * debian/changelog: Drop unnecessary "~build1" from version string -2015-09-28 07:59:12 +0200 Mike Gabriel (ca990cf0a) +2015-09-28 07:59:12 +0200 Mike Gabriel (ca990cf) * Merge pull request #64 from uli42/pr/add_pkgconfig -2015-09-28 07:53:57 +0200 Mike Gabriel (f9653af3b) +2015-09-28 07:53:57 +0200 Mike Gabriel (f9653af) * Merge branch 'uli42-pr/backported_fixes' into 3.6.x -2015-09-23 12:15:06 +0200 Mike Gabriel (3a022e35c) +2015-09-23 12:15:06 +0200 Mike Gabriel (3a022e3) * debian/libnx-xinerama1.postinst.in: Enforce symlink creation for Xinerama support. -2015-09-22 15:02:22 +0200 Mike Gabriel (899f865cf) +2015-09-22 15:02:22 +0200 Mike Gabriel (899f865) * Revert "debian/libnx-xinerama1.*: fix faulty logic when creating symlinks." -2015-07-17 18:13:00 +0200 Mihai Moldovan (9b126b852) +2015-07-17 18:13:00 +0200 Mihai Moldovan (9b126b8) * nx-libs.spec: add xkeyboard-config to nxagent's Requires. -2015-07-17 17:57:24 +0200 Mihai Moldovan (3a1226ea6) +2015-07-17 17:57:24 +0200 Mihai Moldovan (3a1226e) * debian/control: add xkb-data to nxagent's Recommends. -2015-07-17 17:48:44 +0200 Mihai Moldovan (2aa853530) +2015-07-17 17:48:44 +0200 Mihai Moldovan (2aa8535) * debian/roll-tarballs.sh: more quotes, more curly braces, replace cd with pushd and pop. -2015-07-15 09:30:29 +0200 Mike Gabriel (c36501b53) +2015-07-15 09:30:29 +0200 Mike Gabriel (c36501b) * roll-tarball.sh: more quotes (follow-up for previous commit), drop debug code -2015-07-14 20:39:58 +0200 Mike Gabriel (99a7271e3) +2015-07-14 20:39:58 +0200 Mike Gabriel (99a7271) * roll-tarball.sh: Make sure symlinked files are included in tarballs. -2015-07-14 15:14:55 +0200 Mike Gabriel (0897c062e) +2015-07-14 15:14:55 +0200 Mike Gabriel (0897c06) * nx-libs.spec: Install nxcomp{,ext,shad}.pc into the corresponding development packages. -2015-07-14 14:46:42 +0200 Mike Gabriel (2cc179223) +2015-07-14 14:46:42 +0200 Mike Gabriel (2cc1792) * debian/libxcomp{,ext,shad}-dev.install.in: Install nxcomp{,ext,shad}.pc file into the corresponding development packages. -2015-07-14 14:43:34 +0200 Mike Gabriel (eb5f07ccd) +2015-07-14 14:43:34 +0200 Mike Gabriel (eb5f07c) * nxcomp{,ext,shad}/Makefile.in: Create pkgconfigdir before putting files in it. -2015-07-14 01:39:17 +0200 Mike Gabriel (bc35168fb) +2015-07-14 01:39:17 +0200 Mike Gabriel (bc35168) * nxcomp{,shad,ext}: Remove nxcomp*.pc file on clean and distclean. -2015-07-14 01:26:33 +0200 Mike Gabriel (eee7cb4fb) +2015-07-14 01:26:33 +0200 Mike Gabriel (eee7cb4) * Makefile: Also remove nxversion.def on distclean. -2015-07-12 01:52:29 +0200 Ulrich Sibiller (708cf86a5) +2015-07-12 01:52:29 +0200 Ulrich Sibiller (708cf86) * Add pkg-config support to nxcomp, nxcompext and nxcompshad -2015-07-04 06:46:29 +0200 Mihai Moldovan (8c0a6161d) +2015-07-04 06:46:29 +0200 Mihai Moldovan (8c0a616) * debian/changelog: sync with master/3.5.0.x branch. -2015-06-29 03:40:58 +0200 Mihai Moldovan (34670f8ab) +2015-06-29 03:40:58 +0200 Mihai Moldovan (34670f8) * debian/changelog: sync with master/3.5.0.x branch. -2015-06-28 01:50:00 -0400 Mike DePaulo (a1dfd145d) +2015-06-28 01:50:00 -0400 Mike DePaulo (a1dfd14) * Correct nxproxy manpage also: --help -> -help -2015-06-28 01:33:49 -0400 Mike DePaulo (d8132cbfe) +2015-06-28 01:33:49 -0400 Mike DePaulo (d8132cb) * Correct manpages: --help -> -help -2015-06-23 16:24:56 +0200 Mike Gabriel (5720842b6) +2015-06-23 16:24:56 +0200 Mike Gabriel (5720842) * library clean-up: No autotools cruft in nx-libs. -2015-06-25 05:04:12 +0200 Mike Gabriel (8365e22bb) +2015-06-25 05:04:12 +0200 Mike Gabriel (8365e22) * doc/examples/run-nxproxy2nxproxy-test: Create NX_COOKIE dynamically using the mcookie tool. -2015-05-28 14:52:24 +0200 Mike Gabriel (7dc263333) +2015-05-28 14:52:24 +0200 Mike Gabriel (7dc2633) * 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. -2015-05-28 14:50:05 +0200 Mike Gabriel (c68dad542) +2015-05-28 14:50:05 +0200 Mike Gabriel (c68dad5) * debian/roll-tarball.sh: Auto-generate ChangeLog from Git history. -2015-05-28 14:49:40 +0200 Mike Gabriel (ce5337799) +2015-05-28 14:49:40 +0200 Mike Gabriel (ce53377) * debian/roll-tarball.sh: Rename README.md to README.NX-Development before moving it into doc/ folder. -2015-05-28 14:33:08 +0200 Mike Gabriel (122fd234c) +2015-05-28 14:33:08 +0200 Mike Gabriel (122fd23) * debian/roll-tarball.sh: Prevent several files/folders from ending up in nx-libs-lite tarball. -2015-05-28 13:33:43 +0200 Mike Gabriel (2d50be9da) +2015-05-28 13:33:43 +0200 Mike Gabriel (2d50be9) * debian/roll-tarball.sh: Support tarring up the HEAD of the current branch. -2015-05-28 13:29:27 +0200 Mike Gabriel (51a679ac2) +2015-05-28 13:29:27 +0200 Mike Gabriel (51a679a) * debian/roll-tarball.sh: Allow patch files names having a dash next to the four digits (i.e., 1234-.). -2015-06-23 16:09:50 +0200 Emanuele Giaquinta (931d24cc2) +2015-06-23 16:09:50 +0200 Emanuele Giaquinta (931d24c) * Fix alpha premultiplication in XRenderParseColor. -2015-05-27 12:34:12 +0200 Mike Gabriel (6deaaf50f) +2015-05-27 12:34:12 +0200 Mike Gabriel (6deaaf5) * library clean-up: Drop libXx86{misc,vm,dga} libraries. Not needed by nx-libs. -2015-05-27 10:20:29 +0200 Mike Gabriel (fe0065c55) +2015-05-27 10:20:29 +0200 Mike Gabriel (fe0065c) * library clean-up: Drop nx-X11/lib/Xxf86rush and references to libglide{2,3}. Unused in nx-libs. -2015-05-27 09:48:26 +0200 Mike Gabriel (018c51293) +2015-05-27 09:48:26 +0200 Mike Gabriel (018c512) * nx-X11/config/cf: Drop build-logic for all hardware drivers. -2015-05-27 08:38:11 +0200 Mike Gabriel (17334df9b) +2015-05-27 08:38:11 +0200 Mike Gabriel (17334df) * nx-X11/config/cf: Drop unnecessary xf86site.def, xf86.tmpl, xfree86.cf. -2015-05-27 08:26:40 +0200 Mike Gabriel (8dd6d2fe7) +2015-05-27 08:26:40 +0200 Mike Gabriel (8dd6d2f) * nx-X11/config/cf/Imakefile: Don't list non-present-anymore imake configuration files. -2015-06-20 17:47:39 +0200 Mike Gabriel (32b44398a) +2015-06-20 17:47:39 +0200 Mike Gabriel (32b4439) * libgl clean-up, fix-up commit -2015-06-20 17:35:00 +0200 Mike DePaulo (d7108d206) +2015-06-20 17:35:00 +0200 Mike DePaulo (d7108d2) * README.md: typo fix -2015-06-20 11:34:04 +0200 Henning Heinold (2699d60f6) +2015-06-20 11:34:04 +0200 Henning Heinold (2699d60) * remove libxkbui, looks like it is not used anywhere -2015-06-19 23:58:49 +0200 Mike Gabriel (f1778d0c2) +2015-06-19 23:58:49 +0200 Mike Gabriel (f1778d0) * debian/control: Add Breaks:/Replaces: for qvd-libxcomp3 and qvd-nxproxy. -2015-05-27 08:10:38 +0200 Mike Gabriel (858b9bc2a) +2015-05-27 08:10:38 +0200 Mike Gabriel (858b9bc) * imake clean-up: Enforce build of Mesa GLX extension. Drop all other GLX build methods (built-in DRI drivers, etc.). -2015-05-26 16:44:49 +0200 Mike Gabriel (0887e3ad5) +2015-05-26 16:44:49 +0200 Mike Gabriel (0887e3a) * Drop unused / untested Xserver GLX extension support / build logic. -2015-05-26 16:22:40 +0200 Mike Gabriel (d877b46dd) +2015-05-26 16:22:40 +0200 Mike Gabriel (d877b46) * Drop nx-X11/lib/GL and move Imakefile.inc include files into Xserver code tree. -2015-06-16 22:43:21 +0200 Mihai Moldovan (8f4138457) +2015-06-16 22:43:21 +0200 Mihai Moldovan (8f41384) * nxcomp/Loop.cpp: tiny whitespace fix. No functional change. -2015-05-20 15:47:45 +0200 Vadim Troshchinskiy (8d9e8f70b) +2015-05-20 15:47:45 +0200 Vadim Troshchinskiy (8d9e8f7) * Fix negotiation in stage 10 error -2015-09-26 00:28:14 +0200 Ulrich Sibiller (1fe33b710) +2015-09-26 00:28:14 +0200 Ulrich Sibiller (1fe33b7) * use xfree instead of free for xalloced data + (gh-uli42/pr/backported_fixes) -2015-09-23 12:15:06 +0200 Mike Gabriel (da6b89f7e) +2015-09-23 12:15:06 +0200 Mike Gabriel (da6b89f) * debian/libnx-xinerama1.postinst.in: Enforce symlink creation for Xinerama support. -2015-09-22 15:02:22 +0200 Mike Gabriel (4db753eb7) +2015-09-22 15:02:22 +0200 Mike Gabriel (4db753e) * Revert "debian/libnx-xinerama1.*: fix faulty logic when creating symlinks." -2015-08-26 01:06:28 +0200 Ulrich Sibiller (f8772b6fc) +2015-08-26 01:06:28 +0200 Ulrich Sibiller (f8772b6) * adapt pkgconfigdir in nxcompshad -2015-08-26 01:02:34 +0200 Ulrich Sibiller (96a1c5edf) +2015-08-26 01:02:34 +0200 Ulrich Sibiller (96a1c5e) * Fix "Makefile.in seems to ignore the --datarootdir setting" warning -2015-08-26 00:29:14 +0200 Ulrich Sibiller (6615de8dd) +2015-08-26 00:29:14 +0200 Ulrich Sibiller (6615de8) * create pkgcnfig dir before copying anything -2015-07-17 18:13:00 +0200 Mihai Moldovan (edeb4e196) +2015-07-17 18:13:00 +0200 Mihai Moldovan (edeb4e1) * nx-libs.spec: add xkeyboard-config to nxagent's Requires. -2015-07-17 17:57:24 +0200 Mihai Moldovan (813d0cf13) +2015-07-17 17:57:24 +0200 Mihai Moldovan (813d0cf) * debian/control: add xkb-data to nxagent's Recommends. -2015-07-17 17:48:44 +0200 Mihai Moldovan (0606ec814) +2015-07-17 17:48:44 +0200 Mihai Moldovan (0606ec8) * debian/roll-tarballs.sh: more quotes, more curly braces, replace cd with pushd and pop. -2015-07-15 09:30:29 +0200 Mike Gabriel (01ad7dad4) +2015-07-15 09:30:29 +0200 Mike Gabriel (01ad7da) * roll-tarball.sh: more quotes (follow-up for previous commit), drop debug code -2015-07-14 20:39:58 +0200 Mike Gabriel (c2761fb7c) +2015-07-14 20:39:58 +0200 Mike Gabriel (c2761fb) * roll-tarball.sh: Make sure symlinked files are included in tarballs. -2015-07-14 15:14:55 +0200 Mike Gabriel (c1d502e1c) +2015-07-14 15:14:55 +0200 Mike Gabriel (c1d502e) * nx-libs.spec: Install nxcomp{,ext,shad}.pc into the corresponding development packages. -2015-07-14 14:46:42 +0200 Mike Gabriel (931050cbe) +2015-07-14 14:46:42 +0200 Mike Gabriel (931050c) * debian/libxcomp{,ext,shad}-dev.install.in: Install nxcomp{,ext,shad}.pc file into the corresponding development packages. -2015-07-14 14:43:34 +0200 Mike Gabriel (ee0ed871a) +2015-07-14 14:43:34 +0200 Mike Gabriel (ee0ed87) * nxcomp{,ext,shad}/Makefile.in: Create pkgconfigdir before putting files in it. -2015-07-14 01:39:17 +0200 Mike Gabriel (39ae81788) +2015-07-14 01:39:17 +0200 Mike Gabriel (39ae817) * nxcomp{,shad,ext}: Remove nxcomp*.pc file on clean and distclean. -2015-07-14 01:26:33 +0200 Mike Gabriel (5eecadb53) +2015-07-14 01:26:33 +0200 Mike Gabriel (5eecadb) * Makefile: Also remove nxversion.def on distclean. -2015-07-14 00:04:01 +0200 Mike Gabriel (e5fbb11b2) +2015-07-14 00:04:01 +0200 Mike Gabriel (e5fbb11) * Merge branch 'uli42-pr/add_pkgconfig' into 3.6.x -2015-07-12 01:52:29 +0200 Ulrich Sibiller (00cec4924) +2015-07-12 01:52:29 +0200 Ulrich Sibiller (00cec49) * Add pkg-config support to nxcomp, nxcompext and nxcompshad -2015-07-04 06:46:29 +0200 Mihai Moldovan (f4c07c077) +2015-07-04 06:46:29 +0200 Mihai Moldovan (f4c07c0) * debian/changelog: sync with master/3.5.0.x branch. -2015-07-03 17:07:30 +0200 Mihai Moldovan (ca19c342c) +2015-07-03 17:07:30 +0200 Mihai Moldovan (ca19c34) * Merge branch 'uli42-pr/backported_fixes' into arctica-3.6.x -2009-02-13 10:23:28 +0100 Peter Åstrand (d08869832) +2009-02-13 10:23:28 +0100 Peter Åstrand (d088698) * Backport: xserver: Avoid sending uninitialized padding data over the network -2015-06-29 04:13:59 +0200 Mihai Moldovan (61013ec4f) +2015-06-29 04:13:59 +0200 Mihai Moldovan (61013ec) * Merge branch 'sunweaver-pr/no-autotools-cruft' into arctica-3.6.x -2015-06-29 03:40:58 +0200 Mihai Moldovan (fa0286ed6) +2015-06-29 03:40:58 +0200 Mihai Moldovan (fa0286e) * debian/changelog: sync with master/3.5.0.x branch. -2015-06-28 01:50:00 -0400 Mike DePaulo (779d54645) +2015-06-28 01:50:00 -0400 Mike DePaulo (779d546) * Correct nxproxy manpage also: --help -> -help -2015-06-28 01:33:49 -0400 Mike DePaulo (12acd909b) +2015-06-28 01:33:49 -0400 Mike DePaulo (12acd90) * Correct manpages: --help -> -help -2015-06-23 16:24:56 +0200 Mike Gabriel (a28be4aa9) +2015-06-23 16:24:56 +0200 Mike Gabriel (a28be4a) * library clean-up: No autotools cruft in nx-libs. -2015-06-25 05:04:12 +0200 Mike Gabriel (e7f3187ee) +2015-06-25 05:04:12 +0200 Mike Gabriel (e7f3187) * doc/examples/run-nxproxy2nxproxy-test: Create NX_COOKIE dynamically using the mcookie tool. -2015-06-23 16:39:33 +0200 Mihai Moldovan (32bbe01dd) +2015-06-23 16:39:33 +0200 Mihai Moldovan (32bbe01) * Merge branch 'sunweaver-pr/roll-tarball-fixes' into arctica-3.6.x -2015-05-28 14:52:24 +0200 Mike Gabriel (5af9863e7) +2015-05-28 14:52:24 +0200 Mike Gabriel (5af9863) * 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. -2015-05-28 14:50:05 +0200 Mike Gabriel (438f3df14) +2015-05-28 14:50:05 +0200 Mike Gabriel (438f3df) * debian/roll-tarball.sh: Auto-generate ChangeLog from Git history. -2015-05-28 14:49:40 +0200 Mike Gabriel (7e1effbe7) +2015-05-28 14:49:40 +0200 Mike Gabriel (7e1effb) * debian/roll-tarball.sh: Rename README.md to README.NX-Development before moving it into doc/ folder. -2015-05-28 14:33:08 +0200 Mike Gabriel (47afc48ea) +2015-05-28 14:33:08 +0200 Mike Gabriel (47afc48) * debian/roll-tarball.sh: Prevent several files/folders from ending up in nx-libs-lite tarball. -2015-05-28 13:33:43 +0200 Mike Gabriel (895ee3b3b) +2015-05-28 13:33:43 +0200 Mike Gabriel (895ee3b) * debian/roll-tarball.sh: Support tarring up the HEAD of the current branch. -2015-05-28 13:29:27 +0200 Mike Gabriel (701471e8e) +2015-05-28 13:29:27 +0200 Mike Gabriel (701471e) * debian/roll-tarball.sh: Allow patch files names having a dash next to the four digits (i.e., 1234-.). -2015-06-23 16:14:41 +0200 Mike Gabriel (ce9ea5448) +2015-06-23 16:14:41 +0200 Mike Gabriel (ce9ea54) * Merge branch 'pr/anti-aliasing-rgba-crash' into 3.6.x -2015-06-23 16:09:50 +0200 Emanuele Giaquinta (ffc87da60) +2015-06-23 16:09:50 +0200 Emanuele Giaquinta (ffc87da) * Fix alpha premultiplication in XRenderParseColor. -2015-06-23 02:30:02 +0200 Mihai Moldovan (8cf9283bd) +2015-06-23 02:30:02 +0200 Mihai Moldovan (8cf9283) * Merge branch 'sunweaver-pr/libXx86FOO-cleanup' into arctica-3.6.x -2015-05-27 12:34:12 +0200 Mike Gabriel (06d389a0c) +2015-05-27 12:34:12 +0200 Mike Gabriel (06d389a) * library clean-up: Drop libXx86{misc,vm,dga} libraries. Not needed by nx-libs. (gh-sunweaver/pr/libXx86FOO-cleanup) -2015-06-22 03:38:46 +0200 Mihai Moldovan (e7dfbd511) +2015-06-22 03:38:46 +0200 Mihai Moldovan (e7dfbd5) * Merge branch 'sunweaver-pr/libxf86rush-cleanup' into arctica-3.6.x -2015-05-27 10:20:29 +0200 Mike Gabriel (5365f9059) +2015-05-27 10:20:29 +0200 Mike Gabriel (5365f90) * library clean-up: Drop nx-X11/lib/Xxf86rush and references to libglide{2,3}. Unused in nx-libs. (gh-sunweaver/pr/libxf86rush-cleanup) -2015-06-21 10:50:31 +0200 Mihai Moldovan (fb2a4e4c5) +2015-06-21 10:50:31 +0200 Mihai Moldovan (fb2a4e4) * Merge branch 'sunweaver-pr/hw-driver-cleanup' into arctica-3.6.x -2015-05-27 09:48:26 +0200 Mike Gabriel (26091f4bd) +2015-05-27 09:48:26 +0200 Mike Gabriel (26091f4) * nx-X11/config/cf: Drop build-logic for all hardware drivers. (gh-sunweaver/pr/hw-driver-cleanup) -2015-05-27 08:38:11 +0200 Mike Gabriel (ae443bd5b) +2015-05-27 08:38:11 +0200 Mike Gabriel (ae443bd) * nx-X11/config/cf: Drop unnecessary xf86site.def, xf86.tmpl, xfree86.cf. -2015-05-27 08:26:40 +0200 Mike Gabriel (c0662d6de) +2015-05-27 08:26:40 +0200 Mike Gabriel (c0662d6) * nx-X11/config/cf/Imakefile: Don't list non-present-anymore imake configuration files. -2015-06-20 17:47:39 +0200 Mike Gabriel (cc92f77e9) +2015-06-20 17:47:39 +0200 Mike Gabriel (cc92f77) * libgl clean-up, fix-up commit -2015-06-20 17:35:00 +0200 Mike DePaulo (88ab5a34f) +2015-06-20 17:35:00 +0200 Mike DePaulo (88ab5a3) * README.md: typo fix -2015-06-20 14:39:56 +0200 Mike Gabriel (905c74da3) +2015-06-20 14:39:56 +0200 Mike Gabriel (905c74d) * Merge pull request #52 from woglinde/3.6.x -2015-06-20 11:34:04 +0200 Henning Heinold (a287e9dbe) +2015-06-20 11:34:04 +0200 Henning Heinold (a287e9d) * remove libxkbui, looks like it is not used anywhere -2015-06-19 23:58:49 +0200 Mike Gabriel (4674a4ae4) +2015-06-19 23:58:49 +0200 Mike Gabriel (4674a4a) * debian/control: Add Breaks:/Replaces: for qvd-libxcomp3 and qvd-nxproxy. -2015-06-16 23:58:50 +0200 Mihai Moldovan (51b60ea7a) +2015-06-16 23:58:50 +0200 Mihai Moldovan (51b60ea) * Merge branch 'sunweaver-pr/libglx-cleanup' into arctica-3.6.x -2015-05-27 08:10:38 +0200 Mike Gabriel (5cd80d272) +2015-05-27 08:10:38 +0200 Mike Gabriel (5cd80d2) * imake clean-up: Enforce build of Mesa GLX extension. Drop all other GLX build methods (built-in DRI drivers, etc.). (gh-sunweaver/pr/libglx-cleanup) -2015-05-26 16:44:49 +0200 Mike Gabriel (73fa89991) +2015-05-26 16:44:49 +0200 Mike Gabriel (73fa899) * Drop unused / untested Xserver GLX extension support / build logic. -2015-05-26 16:22:40 +0200 Mike Gabriel (cb4a2d732) +2015-05-26 16:22:40 +0200 Mike Gabriel (cb4a2d7) * Drop nx-X11/lib/GL and move Imakefile.inc include files into Xserver code tree. -2015-06-16 22:43:21 +0200 Mihai Moldovan (5a64974cc) +2015-06-16 22:43:21 +0200 Mihai Moldovan (5a64974) * nxcomp/Loop.cpp: tiny whitespace fix. No functional change. -2015-06-16 10:41:12 +0200 Mike Gabriel (d8f3aa414) +2015-06-16 10:41:12 +0200 Mike Gabriel (d8f3aa4) * Merge pull request #28 from theqvd/3.6.x -2009-05-28 14:43:27 -0700 Keith Packard (cf660f485) +2009-05-28 14:43:27 -0700 Keith Packard (cf660f4) * Backport: Make RANDR 'set' timestamps follow client specified time. Bug 21987. -2012-06-21 18:42:46 -0700 Keith Packard (9dbd74793) +2012-06-21 18:42:46 -0700 Keith Packard (9dbd747) * Backport: randr: Clean up compiler warnings about unused and shadowing variables -2012-06-29 13:33:58 -0700 Aaron Plattner (9e2ac01a4) +2012-06-29 13:33:58 -0700 Aaron Plattner (9e2ac01) * Backport: randr: Fix REQUEST vs. REQUEST_SIZE_MATCH mismatch -2012-07-09 19:12:42 -0700 Alan Coopersmith (bd5754f94) +2012-07-09 19:12:42 -0700 Alan Coopersmith (bd5754f) * Backport: ProcRRGetScreenInfo: swap configTimestamp as well -2012-07-14 11:21:15 -0700 Alan Coopersmith (0fc419314) +2012-07-14 11:21:15 -0700 Alan Coopersmith (0fc4193) * Backport: RRModeCreate: plug memory leak of newModes if AddResource fails -2009-05-22 09:54:38 +0200 Julien Cristau (faddfbec6) +2009-05-22 09:54:38 +0200 Julien Cristau (faddfbe) * Backport: randr: fix server crash in RRGetScreenInfo -2010-12-17 16:09:35 +0200 Tiago Vignatti (da678db0e) +2010-12-17 16:09:35 +0200 Tiago Vignatti (da678db) * Backport: randr: check for virtual size limits before set crtc -2009-09-17 18:14:37 -0700 Keith Packard (2aeb76719) +2009-09-17 18:14:37 -0700 Keith Packard (2aeb767) * Backport: Free randr crtc and output pointer arrays -2008-09-10 13:11:09 +0800 Keith Packard (f45476100) +2008-09-10 13:11:09 +0800 Keith Packard (f454761) * Backport: Drop a reference to user mode after create -2012-07-09 19:12:42 -0700 Jaroslav Šmíd (8fd0b52f2) +2012-07-09 19:12:42 -0700 Jaroslav Šmíd (8fd0b52) * Backport: Bug 51375: Xorg doesn't set status for RRGetOutputInfo -2015-06-02 21:54:12 +0200 Mihai Moldovan (b5d78278d) +2015-06-02 21:54:12 +0200 Mihai Moldovan (b5d7827) * Merge branch 'sunweaver-pr/libxres-cleanup' into arctica-3.6.x -2015-06-02 21:12:05 +0200 Mihai Moldovan (167d09ed7) +2015-06-02 21:12:05 +0200 Mihai Moldovan (167d09e) * debian/changelog: sync with master/3.5.0.x branch. -2015-05-26 12:30:48 +0200 Mike Gabriel (6a74e671a) +2015-05-26 12:30:48 +0200 Mike Gabriel (6a74e67) * library clean-up: Don't compile (i.e., remove) libNX_Xres.a anymore. It is not used anywhere. (gh-sunweaver/pr/libxres-cleanup) -2015-05-31 17:21:10 +0200 Mike Gabriel (01b142ddf) +2015-05-31 17:21:10 +0200 Mike Gabriel (01b142d) * Update README.md: Move more release goals to 3.6.x. -2015-05-31 17:15:24 +0200 Mike Gabriel (dddffb760) +2015-05-31 17:15:24 +0200 Mike Gabriel (dddffb7) * Merge pull request #46 from ArcticaProject/pr/Xext-cve-fixes -2015-05-31 16:50:39 +0200 Mike Gabriel (11b26436b) +2015-05-31 16:50:39 +0200 Mike Gabriel (11b2643) * Merge pull request #45 from ArcticaProject/pr/dix-cve-fixes -2014-01-26 19:23:17 -0800 Alan Coopersmith (d1ca2119a) +2014-01-26 19:23:17 -0800 Alan Coopersmith (d1ca211) * Xv: unvalidated lengths in XVideo extension swapped procs - [CVE-2014-8099] (origin/pr/Xext-cve-fixes) + [CVE-2014-8099] (origin/pr/Xext-cve-fixes, + gh-Ionic/pr/Xext-cve-fixes) -2015-05-01 13:09:24 +0200 Keith Packard (2db01a9a2) +2015-05-01 13:09:24 +0200 Keith Packard (2db01a9) * dix: Allow zero-height PutImage requests (fix for X.Org's - CVE-2015-3418). (origin/pr/dix-cve-fixes) + CVE-2015-3418). (origin/pr/dix-cve-fixes, + gh-Ionic/pr/dix-cve-fixes) -2014-01-22 21:11:16 -0800 Alan Coopersmith (8623faa42) +2014-01-22 21:11:16 -0800 Alan Coopersmith (8623faa) * dix: integer overflow in ProcPutImage() [CVE-2014-8092 1/4] -2015-02-08 20:01:27 -0500 Mike DePaulo (c2298e075) +2015-02-08 20:01:27 -0500 Mike DePaulo (c2298e0) * 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 -2015-05-29 11:15:19 +0200 Mike Gabriel (4ed85e8ef) +2015-05-29 11:15:19 +0200 Mike Gabriel (4ed85e8) * nxcomp/README.on-retroactive-DXPC-license: Some layout and interpunctuation fixes. -2015-05-28 22:36:59 +0200 Mihai Moldovan (5bc91ad49) +2015-05-28 22:36:59 +0200 Mihai Moldovan (5bc91ad) * nxcomp/Misc.cpp: fix build failure introduced in 1f44331574bdbe4069d13e4c26df18094b49e658. -2015-05-26 16:51:38 +0200 Mihai Moldovan (beb08f96c) +2015-05-26 16:51:38 +0200 Mihai Moldovan (beb08f9) * Merge branch 'sunweaver-pr/DXPC-re-license-retroactively' into arctica-3.6.x -2015-05-26 10:31:46 +0200 Mike Gabriel (e364fde72) +2015-05-26 10:31:46 +0200 Mike Gabriel (e364fde) * Merge pull request #36 from ArcticaProject/pr/render-cve-fixes -2015-05-21 12:25:13 +0200 Mike Gabriel (1f4433157) +2015-05-21 12:25:13 +0200 Mike Gabriel (1f44331) * Document retroactive re-licensing of the original DXPC code (closes #30). -2015-05-25 23:23:22 +0200 Mihai Moldovan (230852e0e) +2015-05-25 23:23:22 +0200 Mihai Moldovan (230852e) * Merge branch 'sunweaver-pr/libxrandr-cleanup' into arctica-3.6.x -2014-01-26 19:51:29 -0800 Alan Coopersmith (a0c90ad34) +2014-01-26 19:51:29 -0800 Alan Coopersmith (a0c90ad) * render: unvalidated lengths in Render extn. swapped procs - [CVE-2014-8100 2/2] (origin/pr/render-cve-fixes) + [CVE-2014-8100 2/2] (origin/pr/render-cve-fixes, + gh-Ionic/pr/render-cve-fixes) -2014-10-28 10:30:04 +0100 Julien Cristau (e469cff02) +2014-10-28 10:30:04 +0100 Julien Cristau (e469cff) * render: check request size before reading it [CVE-2014-8100 1/2] -2015-05-22 00:58:38 +0200 Mihai Moldovan (608ee9928) +2015-05-22 00:58:38 +0200 Mihai Moldovan (608ee99) * README.md: replace simple link with a text link, capitalization. -2015-05-22 00:43:53 +0200 Mihai Moldovan (7846638a8) +2015-05-22 00:43:53 +0200 Mihai Moldovan (7846638) * Merge branch 'nitomartinez-qindel-readme' into arctica-3.6.x -2015-05-21 21:43:30 +0200 Nito Martinez (900b0cc2d) +2015-05-21 21:43:30 +0200 Nito Martinez (900b0cc) * Update the Qindel Company name (Qindel is without u ;-)) -2015-05-20 15:47:45 +0200 Vadim Troshchinskiy (f982cbc85) +2015-05-20 15:47:45 +0200 Vadim Troshchinskiy (f982cbc) * Fix negotiation in stage 10 error -2015-05-20 11:30:05 +0200 Mike Gabriel (a6185abd9) +2015-05-20 11:30:05 +0200 Mike Gabriel (a6185ab) * hw/nxagent clean-up: Drop NXrandr.{c|h} client lib copy-of-code from nxagent hardware driver. -2015-05-01 15:57:02 +0200 Mike Gabriel (e9dcab679) +2015-05-01 15:57:02 +0200 Mike Gabriel (e9dcab6) * library clean-up: Don't build libNX_Xrandr anymore. Use system's libXrandr shared library. -2015-05-16 15:54:37 +0200 Mike Gabriel (24903c921) +2015-05-16 15:54:37 +0200 Mike Gabriel (24903c9) * README.md: mark the iOS support for nxproxy/nxcomp as completed. -2015-05-16 15:15:41 +0200 Mike Gabriel (657acf98a) +2015-05-16 15:15:41 +0200 Mike Gabriel (657acf9) * Merge pull request #26 from nitomartinez/fix_developer_debugging -2015-05-16 15:12:19 +0200 Mike Gabriel (91ac79ecc) +2015-05-16 15:12:19 +0200 Mike Gabriel (91ac79e) * Merge pull request #25 from nitomartinez/nxtranscleanup_for_reconnect -2015-05-15 22:40:05 +0200 Nito Martinez (cf4ed917e) +2015-05-15 22:40:05 +0200 Nito Martinez (cf4ed91) * This patch is some code fixes to debug some debuging macro usage in the NX code. -2015-05-15 17:06:00 +0200 Mihai Moldovan (ab96962b1) +2015-05-15 17:06:00 +0200 Mihai Moldovan (ab96962) * README.md: reword a few sections, whitespace fixes. -2015-05-15 16:34:27 +0200 Mike Gabriel (8512c700a) +2015-05-15 16:34:27 +0200 Mike Gabriel (8512c70) * README.md: grammar fix -2015-05-15 16:33:20 +0200 Mike Gabriel (d73351532) +2015-05-15 16:33:20 +0200 Mike Gabriel (d733515) * README.md: phase 2 release series will be 3.7.0.x -2015-05-15 16:26:58 +0200 Mike Gabriel (50c3f5628) +2015-05-15 16:26:58 +0200 Mike Gabriel (50c3f56) * update README.md with newest plans for nx-libs 3.6.x -2015-05-15 15:20:52 +0200 Nito Martinez (4fefe352c) +2015-05-15 15:20:52 +0200 Nito Martinez (4fefe35) * 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. -2015-05-12 06:07:45 +0200 Mihai Moldovan (f7295831a) +2015-05-12 06:07:45 +0200 Mihai Moldovan (f729583) * Merge branch 'sunweaver-pr/libxdamage-cleanup' into arctica-3.6.x -2015-05-05 01:23:04 +0200 Mihai Moldovan (027f593fc) +2015-05-05 01:23:04 +0200 Mihai Moldovan (027f593) * debian/changelog: merge with master branch. -2015-05-05 01:22:41 +0200 Mihai Moldovan (998527ce5) +2015-05-05 01:22:41 +0200 Mihai Moldovan (998527c) * debian/changelog: add entry for last change. -2015-05-05 01:22:18 +0200 Mihai Moldovan (b77b26f4a) +2015-05-05 01:22:18 +0200 Mihai Moldovan (b77b26f) * debian/libnx-xinerama1.*: fix faulty logic when creating symlinks. -2015-05-05 01:23:04 +0200 Mihai Moldovan (b573cbba9) +2015-05-05 01:23:04 +0200 Mihai Moldovan (b573cbb) * debian/changelog: merge with master branch. -2015-05-05 01:22:41 +0200 Mihai Moldovan (fca264fd0) +2015-05-05 01:22:41 +0200 Mihai Moldovan (fca264f) * debian/changelog: add entry for last change. -2015-05-05 01:22:18 +0200 Mihai Moldovan (06f36d0f0) +2015-05-05 01:22:18 +0200 Mihai Moldovan (06f36d0) * debian/libnx-xinerama1.*: fix faulty logic when creating symlinks. -2015-05-01 16:16:30 -0400 Mike DePaulo (c9d81fc38) +2015-05-01 16:16:30 -0400 Mike DePaulo (c9d81fc) * Merge pull request #20 from sunweaver/pr/fix-CVE-2015-3418 -2015-04-27 16:08:06 +0200 Mike Gabriel (06aa41671) +2015-04-27 16:08:06 +0200 Mike Gabriel (06aa416) * library clean-up: Don't build libNX_Xdamage anymore. Use system's libXdamage shared library. (Fixes ArcticaProject/nx-libs#6, X2GoBTS#826). -2015-05-01 13:09:24 +0200 Keith Packard (dba779d9f) +2015-05-01 13:09:24 +0200 Keith Packard (dba779d) * dix: Allow zero-height PutImage requests (fix for X.Org's CVE-2015-3418). -2015-04-30 15:51:48 +0200 Mihai Moldovan (7ccbb073f) +2015-04-30 15:51:48 +0200 Mihai Moldovan (7ccbb07) * debian/changelog: sync with 3.5.0.x branch. -2015-04-30 15:14:24 +0200 Mihai Moldovan (e6e323a22) +2015-04-30 15:14:24 +0200 Mihai Moldovan (e6e323a) * nx-libs.spec: actually create libXinerama.so.1 symlink during build phase. -2015-04-30 14:43:04 +0200 Mihai Moldovan (e59561387) +2015-04-30 14:43:04 +0200 Mihai Moldovan (e595613) * debian/changelog: correctly sync with 3.5.0.x branch. Add latest entries. -2015-04-30 14:25:25 +0200 Mihai Moldovan (a9bc7bdb6) +2015-04-30 14:25:25 +0200 Mihai Moldovan (a9bc7bd) * debian/libnx-xinerama1.*: move Xinerama dir back to nx-x11-common. Only delete known files. Fixes RPM build failures. -2015-04-29 08:04:44 +0200 Mike Gabriel (7a6b40a11) +2015-04-29 08:04:44 +0200 Mike Gabriel (7a6b40a) * Merge pull request #19 from ArcticaProject/PR-ionic/libXinerama_symlink_to_libnx-xinerama1 -2015-04-28 23:00:43 +0200 Mihai Moldovan (83983e944) +2015-04-28 23:00:43 +0200 Mihai Moldovan (83983e9) * libnx-xinerama1: also create libXinerama symlink in postinst (and remove in prerm.) -2015-04-28 05:15:19 +0200 Mihai Moldovan (7b7ba9441) +2015-04-28 05:15:19 +0200 Mihai Moldovan (7b7ba94) * Merge branch 'sunweaver-pr/imake-cleanup-nonpresent-buildlogic' into arctica-3.6.x -2015-04-22 00:37:47 +0200 Mike Gabriel (662a89545) +2015-04-22 00:37:47 +0200 Mike Gabriel (662a895) * imake cleanup: Drop references to X11 build-logic that is not present in nx-X11. -2015-04-21 10:57:56 +0200 Mike Gabriel (c189f6efc) +2015-04-21 10:57:56 +0200 Mike Gabriel (c189f6e) * imake cleanup: Break up multiple vars into invidual lines to ease further work on patches / pull requests. -2015-04-27 16:10:26 +0200 Mike Gabriel (cbf4e4dbe) +2015-04-27 16:10:26 +0200 Mike Gabriel (cbf4e4d) * COPYING: Add Arctica Project to copyright holders. -2015-04-27 02:56:07 +0200 Mihai Moldovan (99ef17f90) +2015-04-27 02:56:07 +0200 Mihai Moldovan (99ef17f) * debian/changelog: merge with 3.5.0.x branch. -2015-04-27 02:45:10 +0200 Mihai Moldovan (f717a7e81) +2015-04-27 02:45:10 +0200 Mihai Moldovan (f717a7e) * README.keystrokes: remove accidentally copied Dokuwiki syntax. -2015-04-27 02:02:15 +0200 Mihai Moldovan (380a4df0f) +2015-04-27 02:02:15 +0200 Mihai Moldovan (380a4df) * etc/keystrokes.cfg: fix whitespace errors. -2015-04-27 02:00:43 +0200 Mihai Moldovan (a430b4a87) +2015-04-27 02:00:43 +0200 Mihai Moldovan (a430b4a) * README.keystrokes: add documentation for branding behavior. -2015-04-27 01:59:53 +0200 Mihai Moldovan (1c0f42d30) +2015-04-27 01:59:53 +0200 Mihai Moldovan (1c0f42d) * README.keystrokes: copy actions documentation from the wiki. -2015-04-26 23:49:06 +0200 Mihai Moldovan (347e97335) +2015-04-26 23:49:06 +0200 Mihai Moldovan (347e973) * debian/roll-tarballs.sh: don't escape last newline of a multiline command. -2015-04-26 23:48:02 +0200 Mihai Moldovan (21a556b37) +2015-04-26 23:48:02 +0200 Mihai Moldovan (21a556b) * debian/roll-tarballs.sh: use more curly braces. -2015-04-26 23:47:33 +0200 Mihai Moldovan (cf9181918) +2015-04-26 23:47:33 +0200 Mihai Moldovan (cf91819) * debian/roll-tarballs.sh: convert tabs to spaces. -2015-04-26 23:45:42 +0200 Mihai Moldovan (e68c36625) +2015-04-26 23:45:42 +0200 Mihai Moldovan (e68c366) * debian/roll-tarballs.sh: use more quotes. -2015-04-26 16:35:14 +0200 Mike Gabriel (f2fd79416) +2015-04-26 16:35:14 +0200 Mike Gabriel (f2fd794) * libXcompshad underlinking problem: Fix undefined reference to 'XShmQueryVersion', 'XShmDetach', 'XShmCreateImage', 'XShmAttach', and 'XShmGetImage'. -2015-04-26 16:11:57 +0200 Mike Gabriel (4a3a4737f) +2015-04-26 16:11:57 +0200 Mike Gabriel (4a3a473) * Fix underlinking issues for libNX_X{composite,damage,fixes}. -2015-04-26 15:41:46 +0200 Mike Gabriel (305ac7889) +2015-04-26 15:41:46 +0200 Mike Gabriel (305ac78) * libX11 underlinking problem: Fix undefined reference to 'XdmcpWrap' (by linking against X.Org'x libXdmcp). -2015-04-26 15:12:39 +0200 Mike Gabriel (f46b43261) +2015-04-26 15:12:39 +0200 Mike Gabriel (f46b432) * libX11 underlinking problem: Fix undefined reference to 'dlopen' and 'dlsym'. (Fixes: X2GoBTS#853). -2015-04-23 13:29:10 +0200 Mihai Moldovan (2b159e18d) +2015-04-23 13:29:10 +0200 Mihai Moldovan (2b159e1) * Merge branch 'sunweaver-pr/xbitmaps-cleanup' into arctica-3.6.x -2015-04-21 10:42:47 +0200 Mike Gabriel (e69b7d1ec) +2015-04-21 10:42:47 +0200 Mike Gabriel (e69b7d1) * xbitmaps cleanup: The headers are not required at build time for NX. -2015-04-22 22:48:54 +0200 Mihai Moldovan (825af1835) +2015-04-22 22:48:54 +0200 Mihai Moldovan (825af18) * Merge branch 'sunweaver-pr/libxdmcp-cleanup' into arctica-3.6.x -2015-04-05 18:07:53 +0200 Mike Gabriel (49fc383a4) +2015-04-05 18:07:53 +0200 Mike Gabriel (49fc383) * library clean-up: Don't build libNX_Xdmcp anymore. Use system's libXdmcp shared library. -2015-04-22 22:41:14 +0200 Mike Gabriel (a5bb88824) +2015-04-22 22:41:14 +0200 Mike Gabriel (a5bb888) * 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. -2015-04-22 22:39:14 +0200 Mike Gabriel (294d91223) +2015-04-22 22:39:14 +0200 Mike Gabriel (294d912) * debian/control: Typo fix (Meas -> Mesa). -2015-04-22 08:38:21 +0200 Mihai Moldovan (b964406ba) +2015-04-22 08:38:21 +0200 Mihai Moldovan (b964406) * Merge branch 'sunweaver-pr/libxfont-cleanup' into arctica-3.6.x -2015-04-14 09:24:55 +0200 Mike Gabriel (70b77a0fc) +2015-04-14 09:24:55 +0200 Mike Gabriel (70b77a0) * library clean-up: Don't build and link libXfont.a anymore. Use system's libXfont shared library and link dynamically. - (origin/pr/libxfont-cleanup) + (origin/pr/libxfont-cleanup, gh-Ionic/pr/libxfont-cleanup) -2015-04-21 15:28:25 +0200 Mike Gabriel (a77ca871c) +2015-04-21 15:28:25 +0200 Mike Gabriel (a77ca87) * fix for Xcursor clean-up (422fe90) -2015-04-17 00:12:52 +0200 Mike Gabriel (a20e77b7c) +2015-04-17 00:12:52 +0200 Mike Gabriel (a20e77b) * imake cleanup (nx-X11/programs/Xserver/Imakefile): Drop build rules for XF86Server and XorgServer. -2015-04-16 18:30:39 -0400 Mike DePaulo (8b1577599) +2015-04-16 18:30:39 -0400 Mike DePaulo (8b15775) * Merge pull request #12 from sunweaver/pr/arch-cleanup.CRAY -2015-04-16 22:12:45 +0200 Mihai Moldovan (0d9217127) +2015-04-16 22:12:45 +0200 Mihai Moldovan (0d92171) * Merge branch 'sunweaver-pr/xcursor-cleanup' into arctica-3.6.x -2015-04-08 21:52:51 +0200 Mike Gabriel (422fe9071) +2015-04-08 21:52:51 +0200 Mike Gabriel (422fe90) * library clean-up: Drop nx-X11/lib/Xcursor. Not used at build time. -2015-04-16 18:03:18 +0200 Mihai Moldovan (cfc0202b4) +2015-04-16 18:03:18 +0200 Mihai Moldovan (cfc0202) * Merge branch 'sunweaver-pr/nxupgradeagent-cleanup' into arctica-3.6.x -2015-04-14 09:42:35 +0200 Mike Gabriel (a5f71f084) +2015-04-14 09:42:35 +0200 Mike Gabriel (a5f71f0) * NXAGENT_UPGRADE code cleanup: -2015-04-15 10:16:18 +0200 Karl Tomlinson (ac9fbaabd) +2015-04-15 10:16:18 +0200 Karl Tomlinson (ac9fbaa) * MakeBigReq: don't move the last word, already handled by Data32 (X.Org CVE-2013-7439). -2015-04-15 09:58:01 +0200 Mike Gabriel (bad677992) +2015-04-15 09:58:01 +0200 Mike Gabriel (bad6779) * old-arch cleanup: Drop CRAY support (i.e., drop code related to CRAY, _CRAY, WORD64, WORD64ALIGN, MUSTCOPY, UNSIGNEDBITFIELDS definitions). -2015-04-15 12:37:30 +0200 Mike Gabriel (fad840cfe) +2015-04-15 12:37:30 +0200 Mike Gabriel (fad840c) * test script: doc/examples/run-nxproxy2nxproxy-test -2015-04-13 15:48:07 +0200 Mike Gabriel (097562b8b) +2015-04-13 15:48:07 +0200 Mike Gabriel (097562b) * drop: nx-X11/config/util/ (not needed at build time). -2015-04-13 15:39:36 +0200 Mike Gabriel (a8dad09a5) +2015-04-13 15:39:36 +0200 Mike Gabriel (a8dad09) * imake clean-up: nx-X11/config/Imakefile (drop BuildDPSLibrary related build-logic). -2015-04-11 17:38:02 +0200 Mike Gabriel (2f4d7dbb4) +2015-04-11 17:38:02 +0200 Mike Gabriel (2f4d7db) * fix for libXpm4-cleanup -2015-04-05 22:31:33 +0200 Mike Gabriel (d97b0ca93) +2015-04-05 22:31:33 +0200 Mike Gabriel (d97b0ca) * fix for ebe00df38f264ef71dac3c73d416a74685c8cbd2 (removal of DmxLibrary) -2015-04-05 20:58:58 +0200 Mihai Moldovan (bb23f7a3d) +2015-04-05 20:58:58 +0200 Mihai Moldovan (bb23f7a) * Merge branch 'feature/other-Xserver-cleanup' into arctica-3.6.x -2015-03-04 14:08:50 +0100 Mike Gabriel (d280fa15e) +2015-03-04 14:08:50 +0100 Mike Gabriel (d280fa1) * imake clean: Remove (probably incomplete) support for NXZaurusXServer, NXiPAQXServer. -2015-03-04 13:56:53 +0100 Mike Gabriel (6db94c3e1) +2015-03-04 13:56:53 +0100 Mike Gabriel (6db94c3) * imake cleanup: nx-X11/programs/Xserver/Imakefile (drop non-provided Xserver variants) -2015-03-04 13:43:54 +0100 Mike Gabriel (05d208351) +2015-03-04 13:43:54 +0100 Mike Gabriel (05d2083) * imake cleanup: nx-X11/programs/Imakefile (reduce to minimal). -2015-03-04 13:34:21 +0100 Mike Gabriel (78ac4396a) +2015-03-04 13:34:21 +0100 Mike Gabriel (78ac439) * imake cleanup: Drop all references to BuildFontServer. -2015-03-04 13:29:02 +0100 Mike Gabriel (f5f280417) +2015-03-04 13:29:02 +0100 Mike Gabriel (f5f2804) * imake cleanup: Drop all references to XprtServer and BuildXprint*. -2015-03-04 08:35:50 +0100 Mike Gabriel (ebe00df38) +2015-03-04 08:35:50 +0100 Mike Gabriel (ebe00df) * imake cleanup: Drop all references to XdmxServer and BuildXdmx*. -2015-03-03 12:30:51 +0100 Mike Gabriel (b1fc73ad4) +2015-03-03 12:30:51 +0100 Mike Gabriel (b1fc73a) * imake cleanup: Drop all references to XVirtualFramebufferServer. -2015-03-03 12:13:59 +0100 Mike Gabriel (6471f66c9) +2015-03-03 12:13:59 +0100 Mike Gabriel (6471f66) * imake cleanup: Drop all references to XNestServer. -2015-03-03 12:09:06 +0100 Mike Gabriel (9c46d3ddb) +2015-03-03 12:09:06 +0100 Mike Gabriel (9c46d3d) * imake cleanup: Drop all references to XWinServer. -2015-03-29 08:03:13 +0200 Mihai Moldovan (8ed8a43d2) +2015-03-29 08:03:13 +0200 Mihai Moldovan (8ed8a43) * nx-X11: add more NULL guards to TEST and DEBUG sections of Render.c. -2015-03-29 08:02:43 +0200 Mihai Moldovan (ab4e5bf66) +2015-03-29 08:02:43 +0200 Mihai Moldovan (ab4e5bf) * debian/changelog: sync with 3.5.0.x branch. -2015-03-29 04:53:52 +0200 Mihai Moldovan (f1ab3f27b) +2015-03-29 04:53:52 +0200 Mihai Moldovan (f1ab3f2) * nx-X11: fix typo in previous commit. -2015-03-29 04:26:10 +0200 Mihai Moldovan (0d56c45a7) +2015-03-29 04:26:10 +0200 Mihai Moldovan (0d56c45) * nx-X11: handle source pictures (those without a Drawable surface) gracefully. -2015-03-26 00:41:45 +0100 Mihai Moldovan (68be7d1c8) +2015-03-26 00:41:45 +0100 Mihai Moldovan (68be7d1) * debian/changelog: sync with 3.5.0.x branch. -2015-03-26 00:32:27 +0100 Mihai Moldovan (d86ce9c7a) +2015-03-26 00:32:27 +0100 Mihai Moldovan (d86ce9c) * 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. -2015-03-17 18:28:15 +0100 Mihai Moldovan (fcb2cb5e0) +2015-03-17 18:28:15 +0100 Mihai Moldovan (fcb2cb5) * nx-libs.spec: add overlooked Obsolete: statement to libNX_Xfixes3. -2015-03-17 18:26:26 +0100 Mihai Moldovan (8a260b94f) +2015-03-17 18:26:26 +0100 Mihai Moldovan (8a260b9) * nx-libs.spec: Versioned libXcomp* should obsolete unversioned libXcomp*, not libNX_Xcomp*. -2015-03-16 03:29:16 +0100 Mihai Moldovan (d8de5928e) +2015-03-16 03:29:16 +0100 Mihai Moldovan (d8de592) * nx{comp{,ext,shad},proxy}: try really hard to find makedepend. Do not fail if it is not available. -2015-03-15 17:29:50 +0100 Clemens Lang (638e31c2f) +2015-03-15 17:29:50 +0100 Clemens Lang (638e31c) * nxcomp{,ext,shad}: use the correct library naming scheme on OS X. It differs from other UNIX-based systems. -2015-03-15 17:26:24 +0100 Clemens Lang (ad7e12ed3) +2015-03-15 17:26:24 +0100 Clemens Lang (ad7e12e) * nxcomp{,shad}: fix dynamic library linking on OS X. Use -dynamiclib instead of -bundle. -2015-03-15 17:22:38 +0100 Clemens Lang (5464a6dba) +2015-03-15 17:22:38 +0100 Clemens Lang (5464a6d) * nx{comp{,ext,shad},proxy}: use path discovery for finding makedepend. Remove old cruft. -2015-03-15 01:13:56 +0100 Mihai Moldovan (c460e090b) +2015-03-15 01:13:56 +0100 Mihai Moldovan (c460e09) * debian/changelog: fix wrong signature. -2015-03-15 01:10:31 +0100 Mihai Moldovan (98e56c125) +2015-03-15 01:10:31 +0100 Mihai Moldovan (98e56c1) * debian/changelog: merge with 3.5.0.x release branch. -2015-03-13 15:14:07 +0100 Mike Gabriel (7d2254185) +2015-03-13 15:14:07 +0100 Mike Gabriel (7d22541) * README.md: Fix typo, update date. -2015-03-13 15:13:00 +0100 Mike Gabriel (286d8917c) +2015-03-13 15:13:00 +0100 Mike Gabriel (286d891) * README.md markdown fixup -2015-03-13 15:08:10 +0100 Mike Gabriel (2922ec512) +2015-03-13 15:08:10 +0100 Mike Gabriel (2922ec5) * README.md: Add 3.6.x release goals. -2015-03-05 12:24:42 +0100 Mike Gabriel (18e186b51) +2015-03-05 12:24:42 +0100 Mike Gabriel (18e186b) * Makefile: clean-up auto-generated nxversion.def in clean rule (not in build rule). -2015-03-03 12:34:48 +0100 Mike Gabriel (1a4d0c7c5) +2015-03-03 12:34:48 +0100 Mike Gabriel (1a4d0c7) * nx-X11/**: Drop non-imake Makefile* files. -2015-03-03 12:01:01 +0100 Mike Gabriel (f11393a05) +2015-03-03 12:01:01 +0100 Mike Gabriel (f11393a) * nx-X11/config/cf/X11.tmpl: Fix imake warning ("UseInstalledOnCrossCompile" is not defined). -2015-03-04 08:09:34 +0100 Mike Gabriel (897e2e2de) +2015-03-04 08:09:34 +0100 Mike Gabriel (897e2e2) * Merge pull request #4 from sunweaver/feature/libxpm-cleanup -2015-02-27 00:14:10 +0100 Mike Gabriel (1d71c9ebd) +2015-02-27 00:14:10 +0100 Mike Gabriel (1d71c9e) * library clean-up: Don't build libNX_Xpm anymore. Use system's libXpm shared library. -2015-02-18 08:14:09 -0500 Mike DePaulo (46318a51e) +2015-02-18 08:14:09 -0500 Mike DePaulo (46318a5) * Drop unused .cvsignore files -2015-02-18 07:51:55 -0500 Mike DePaulo (c29c331ce) +2015-02-18 07:51:55 -0500 Mike DePaulo (c29c331) * Update changelog for the CVE-2015-0255 commit and its 3 prereq commits -2015-02-18 08:01:54 +0100 Mike Gabriel (ec018a79c) +2015-02-18 08:01:54 +0100 Mike Gabriel (ec018a7) * Fix symlink to renamed README.md. -2015-02-18 06:18:03 +0100 Mike Gabriel (f7e109e5c) +2015-02-18 06:18:03 +0100 Mike Gabriel (f7e109e) * README.md: Mention the TheQVD project as collaborator on NX. -2015-02-18 05:06:41 +0100 Mike Gabriel (5c24a09a1) +2015-02-18 05:06:41 +0100 Mike Gabriel (5c24a09) * rename README.txt to README.md -2015-02-18 05:05:27 +0100 Mike Gabriel (04af6fefb) +2015-02-18 05:05:27 +0100 Mike Gabriel (04af6fe) * switch symlink and real file -2015-02-18 05:03:57 +0100 Mike Gabriel (f29801f37) +2015-02-18 05:03:57 +0100 Mike Gabriel (f29801f) * Add README.txt symlink to README.NX-development (to have it shown on the Github summary page). -2015-01-16 08:44:45 +0100 Olivier Fourdan (d7258444a) +2015-01-16 08:44:45 +0100 Olivier Fourdan (d725844) * xkb: Check strings length against request size -2015-01-16 20:08:59 +0100 Olivier Fourdan (9308c79ba) +2015-01-16 20:08:59 +0100 Olivier Fourdan (9308c79) * xkb: Don't swap XkbSetGeometry data in the input buffer -2009-06-29 13:09:57 +1000 Peter Hutterer (3937db18a) +2009-06-29 13:09:57 +1000 Peter Hutterer (3937db1) * include: introduce byte counting functions. -2006-04-07 16:07:50 +0000 Daniel Stone (d6ce946f9) +2006-04-07 16:07:50 +0000 Daniel Stone (d6ce946) * Coverity #844, #845, #846: Fix memory leaks. -2015-02-17 09:28:03 +0100 Mike Gabriel (c910bf7cd) +2015-02-17 09:28:03 +0100 Mike Gabriel (c910bf7) * Merge pull request #3 from sunweaver/feature/nxagent-version-v2 -2015-02-16 15:11:02 +0100 Mike Gabriel (203d97147) +2015-02-16 15:11:02 +0100 Mike Gabriel (203d971) * Make nxagent process aware of its current NX'ish version. -2015-02-16 15:10:43 +0100 Mike Gabriel (eb49d408c) +2015-02-16 15:10:43 +0100 Mike Gabriel (eb49d40) * nx-X11/programs/Xserver/hw/nxagent/: Drop unused VERSION file. -2011-08-21 18:51:53 +0200 Joerg Sonnenberger (65deb86f8) +2011-08-21 18:51:53 +0200 Joerg Sonnenberger (65deb86) * Do proper input validation to fix for CVE-2011-2895. -2015-02-16 10:29:14 +0100 Mike Gabriel (18e337ddf) +2015-02-16 10:29:14 +0100 Mike Gabriel (18e337d) * Revert "Do proper input validation to fix for CVE-2011-2895." -2015-02-16 06:24:38 +0100 Mike Gabriel (26cfe931f) +2015-02-16 06:24:38 +0100 Mike Gabriel (26cfe93) * fix 3.5.0.29 changelog entry -2015-02-16 06:19:54 +0100 Mike Gabriel (1f3222fa0) +2015-02-16 06:19:54 +0100 Mike Gabriel (1f3222f) * debian/changelog: fix too-long lines -2015-02-16 05:51:02 +0100 Mike Gabriel (db12538dd) +2015-02-16 05:51:02 +0100 Mike Gabriel (db12538) * Makefile.nx-libs: Fix uninstall-lite rule. The nxproxy and nxcomp uninstallation has to be in uninstall-lite, not in uninstall-full. -2015-02-16 05:45:17 +0100 Mike Gabriel (892c08ddc) +2015-02-16 05:45:17 +0100 Mike Gabriel (892c08d) * Make install-lite rule in Makefile.nx-libs more predictable and not rely on nxproxy/Makefile.in. -2015-02-14 21:55:30 +0100 Mike Gabriel (f29cc29fd) +2015-02-14 21:55:30 +0100 Mike Gabriel (f29cc29) * Install "%{_libdir}/nx/bin" into nxproxy package. -2015-02-14 21:53:00 +0100 Mike Gabriel (742430826) +2015-02-14 21:53:00 +0100 Mike Gabriel (7424308) * nx-libs.spec: Typo fix in comment. -2015-02-14 17:07:21 -0500 Mike DePaulo (e4d97018b) +2015-02-14 17:07:21 -0500 Mike DePaulo (e4d9701) * Fix FTBFS due to the nxproxy executable already existing under /usr/lib/nx/bin/nx -2011-08-21 18:51:53 +0200 Joerg Sonnenberger (6acafc933) +2011-08-21 18:51:53 +0200 Joerg Sonnenberger (6acafc9) * Do proper input validation to fix for CVE-2011-2895. -2015-02-16 06:03:48 +0100 Mihai Moldovan (b04f11915) +2015-02-16 06:03:48 +0100 Mihai Moldovan (b04f119) * nx-X11/lib/font/fc/fserve.c: initialize remaining bufleft variables. -2014-01-06 23:30:14 -0800 Alan Coopersmith (b6b5b14e4) +2014-01-06 23:30:14 -0800 Alan Coopersmith (b6b5b14) * dix: integer overflow in GetHosts() [CVE-2014-8092 2/4] -2015-02-16 05:55:23 +0100 Mihai Moldovan (03a2922d9) +2015-02-16 05:55:23 +0100 Mihai Moldovan (03a2922) * Revert "dix: integer overflow in GetHosts() [CVE-2014-8092 2/4]" -2015-02-08 21:03:33 -0500 Mike DePaulo (31322c2bd) +2015-02-08 21:03:33 -0500 Mike DePaulo (31322c2) * CVE-2014-0210: unvalidated length in _fs_recv_conn_setup() from xorg/lib/libXfont commit 891e084b26837162b12f841060086a105edde86d -2015-02-16 05:52:09 +0100 Mihai Moldovan (c0d0e373d) +2015-02-16 05:52:09 +0100 Mihai Moldovan (c0d0e37) * Revert "CVE-2014-0210: unvalidated length in _fs_recv_conn_setup() from xorg/lib/libXfont commit 891e084b26837162b12f841060086a105edde86d" -2015-02-08 22:08:09 -0500 Mike DePaulo (e29bbd5bf) +2015-02-08 22:08:09 -0500 Mike DePaulo (e29bbd5) * CVE-2014-0210: unvalidated length fields in fs_read_query_info() from xorg/lib/libXfont commit 491291cabf78efdeec8f18b09e14726a9030cc8f -2015-02-16 05:26:40 +0100 Mihai Moldovan (5fc2f57fb) +2015-02-16 05:26:40 +0100 Mihai Moldovan (5fc2f57) * Revert "CVE-2014-0210: unvalidated length fields in fs_read_query_info() from xorg/lib/libXfont commit 491291cabf78efdeec8f18b09e14726a9030cc8f" -2014-11-10 12:13:48 -0500 Adam Jackson (1ea1cd8c4) +2014-11-10 12:13:48 -0500 Adam Jackson (1ea1cd8) * glx: Pass remaining request length into ->varsize (v2) [CVE-2014-8098 8/8] (V3) -2014-11-10 12:13:43 -0500 Adam Jackson (9c558f9ca) +2014-11-10 12:13:43 -0500 Adam Jackson (9c558f9) * glx: Length checking for RenderLarge requests (v2) [CVE-2014-8098 3/8] (v3) -2014-11-10 12:13:47 -0500 Adam Jackson (893106607) +2014-11-10 12:13:47 -0500 Adam Jackson (8931066) * glx: Length checking for non-generated single requests (v2) [CVE-2014-8098 7/8] -2014-11-10 12:13:44 -0500 Adam Jackson (ad29acd76) +2014-11-10 12:13:44 -0500 Adam Jackson (ad29acd) * glx: Top-level length checking for swapped VendorPrivate requests [CVE-2014-8098 4/8] -2014-11-10 12:13:42 -0500 Adam Jackson (ddb1235bc) +2014-11-10 12:13:42 -0500 Adam Jackson (ddb1235) * glx: Integer overflow protection for non-generated render requests (v3) [CVE-2014-8093 5/6] -2014-11-10 12:13:41 -0500 Julien Cristau (78b38a8a3) +2014-11-10 12:13:41 -0500 Julien Cristau (78b38a8) * glx: Length checking for GLXRender requests (v2) [CVE-2014-8098 2/8] (v3) -2014-11-10 12:13:40 -0500 Adam Jackson (1a9f23118) +2014-11-10 12:13:40 -0500 Adam Jackson (1a9f231) * glx: Add safe_{add,mul,pad} (v3) [CVE-2014-8093 4/6] (v4) -2014-11-10 12:13:38 -0500 Adam Jackson (d0fcbc8a6) +2014-11-10 12:13:38 -0500 Adam Jackson (d0fcbc8) * glx: Additional paranoia in __glXGetAnswerBuffer / __GLX_GET_ANSWER_BUFFER (v2) [CVE-2014-8093 3/6] -2014-11-10 12:13:37 -0500 Adam Jackson (cdf0c3e65) +2014-11-10 12:13:37 -0500 Adam Jackson (cdf0c3e) * glx: Be more strict about rejecting invalid image sizes [CVE-2014-8093 2/6] -2014-11-10 12:13:36 -0500 Adam Jackson (5c43bb248) +2014-11-10 12:13:36 -0500 Adam Jackson (5c43bb2) * glx: Be more paranoid about variable-length requests [CVE-2014-8093 1/6] (v2) -2014-01-26 19:38:09 -0800 Alan Coopersmith (cea44678d) +2014-01-26 19:38:09 -0800 Alan Coopersmith (cea4467) * randr: unvalidated lengths in RandR extension swapped procs [CVE-2014-8101] -2014-01-26 20:02:20 -0800 Alan Coopersmith (c12a473f2) +2014-01-26 20:02:20 -0800 Alan Coopersmith (c12a473) * xfixes: unvalidated length in SProcXFixesSelectSelectionInput [CVE-2014-8102] -2014-01-26 19:51:29 -0800 Alan Coopersmith (9c3842a4f) +2014-01-26 19:51:29 -0800 Alan Coopersmith (9c3842a) * render: unvalidated lengths in Render extn. swapped procs [CVE-2014-8100 2/2] -2014-10-28 10:30:04 +0100 Julien Cristau (6c820648b) +2014-10-28 10:30:04 +0100 Julien Cristau (6c82064) * render: check request size before reading it [CVE-2014-8100 1/2] -2014-01-26 19:23:17 -0800 Alan Coopersmith (2abde565d) +2014-01-26 19:23:17 -0800 Alan Coopersmith (2abde56) * Xv: unvalidated lengths in XVideo extension swapped procs [CVE-2014-8099] -2014-01-26 17:18:54 -0800 Alan Coopersmith (0d53194f7) +2014-01-26 17:18:54 -0800 Alan Coopersmith (0d53194) * xcmisc: unvalidated length in SProcXCMiscGetXIDList() [CVE-2014-8096] -2014-01-26 10:54:41 -0800 Alan Coopersmith (fde1375e3) +2014-01-26 10:54:41 -0800 Alan Coopersmith (fde1375) * Xi: unvalidated lengths in Xinput extension [CVE-2014-8095] -2014-01-22 23:12:04 -0800 Alan Coopersmith (985ca320f) +2014-01-22 23:12:04 -0800 Alan Coopersmith (985ca32) * dbe: unvalidated lengths in DbeSwapBuffers calls [CVE-2014-8097] -2014-01-22 23:44:46 -0800 Alan Coopersmith (82d7279eb) +2014-01-22 23:44:46 -0800 Alan Coopersmith (82d7279) * dix: integer overflow in REQUEST_FIXED_SIZE() [CVE-2014-8092 4/4] -2014-01-22 22:37:15 -0800 Alan Coopersmith (ed1e13a1f) +2014-01-22 22:37:15 -0800 Alan Coopersmith (ed1e13a) * dix: integer overflow in RegionSizeof() [CVE-2014-8092 3/4] -2014-01-06 23:30:14 -0800 Alan Coopersmith (d4c76981f) +2014-01-06 23:30:14 -0800 Alan Coopersmith (d4c7698) * dix: integer overflow in GetHosts() [CVE-2014-8092 2/4] -2014-01-22 21:11:16 -0800 Alan Coopersmith (c1225fe64) +2014-01-22 21:11:16 -0800 Alan Coopersmith (c1225fe) * dix: integer overflow in ProcPutImage() [CVE-2014-8092 1/4] -2014-01-17 18:54:03 -0800 Alan Coopersmith (37e7fb1f6) +2014-01-17 18:54:03 -0800 Alan Coopersmith (37e7fb1) * unchecked malloc may allow unauthed client to crash Xserver [CVE-2014-8091] -2015-02-08 22:38:32 -0500 Mike DePaulo (b65259bf3) +2015-02-08 22:38:32 -0500 Mike DePaulo (b65259b) * CVE-2014-0210: unvalidated length fields in fs_read_list_info() from xorg/lib/libXfont commit d338f81df1e188eb16e1d6aeea7f4800f89c1218 -2015-02-08 22:35:21 -0500 Mike DePaulo (ef439da38) +2015-02-08 22:35:21 -0500 Mike DePaulo (ef439da) * CVE-2014-0210: unvalidated length fields in fs_read_list() from xorg/lib/libXfont commit 5fa73ac18474be3032ee7af9c6e29deab163ea39 -2015-02-08 22:27:47 -0500 Mike DePaulo (ece51493f) +2015-02-08 22:27:47 -0500 Mike DePaulo (ece5149) * CVE-2014-0210: unvalidated length fields in fs_read_glyphs() from xorg/lib/libXfont commit 520683652564c2a4e42328ae23eef9bb63271565 -2015-02-08 22:26:16 -0500 Mike DePaulo (d2b96c5d5) +2015-02-08 22:26:16 -0500 Mike DePaulo (d2b96c5) * CVE-2014-0210: unvalidated length fields in fs_read_extent_info() from xorg/lib/libXfont commit a3f21421537620fc4e1f844a594a4bcd9f7e2bd8 -2015-02-08 22:23:51 -0500 Mike DePaulo (a0bed4d9f) +2015-02-08 22:23:51 -0500 Mike DePaulo (a0bed4d) * CVE-2014-0211: integer overflow in fs_alloc_glyphs() from xorg/lib/libXfont commit a42f707f8a62973f5e8bbcd08afb10a79e9cee33 -2015-02-08 22:19:01 -0500 Mike DePaulo (bb7abd9da) +2015-02-08 22:19:01 -0500 Mike DePaulo (bb7abd9) * CVE-2014-0211: integer overflow in fs_read_extent_info() from xorg/lib/libXfont commit c578408c1fd4db09e4e3173f8a9e65c81cc187c1 -2015-02-08 22:08:09 -0500 Mike DePaulo (c6aebf928) +2015-02-08 22:08:09 -0500 Mike DePaulo (c6aebf9) * CVE-2014-0210: unvalidated length fields in fs_read_query_info() from xorg/lib/libXfont commit 491291cabf78efdeec8f18b09e14726a9030cc8f -2015-02-08 21:43:42 -0500 Mike DePaulo (2d724c1a0) +2015-02-08 21:43:42 -0500 Mike DePaulo (2d724c1) * CVE-2014-0211: Integer overflow in fs_get_reply/_fs_start_read from xorg/lib/libXfont commit 0f1a5d372c143f91a602bdf10c917d7eabaee09b -2015-02-08 21:39:55 -0500 Mike DePaulo (50e80a06c) +2015-02-08 21:39:55 -0500 Mike DePaulo (50e80a0) * CVE-2014-0210: unvalidated lengths when reading replies from font server from xorg/lib/libXfont commit cbb64aef35960b2882be721f4b8fbaa0fb649d12 -2015-02-08 21:33:30 -0500 Mike DePaulo (a2c7cd9fe) +2015-02-08 21:33:30 -0500 Mike DePaulo (a2c7cd9) * Don't crash when we receive an FS_Error from the font server (Guillem Jover). from xorg/lib/libXfont commit bfb8a71f4f7e5c5ed4278cb3ee271bf9990d276d -2015-02-08 21:03:33 -0500 Mike DePaulo (94c6de064) +2015-02-08 21:03:33 -0500 Mike DePaulo (94c6de0) * CVE-2014-0210: unvalidated length in _fs_recv_conn_setup() from xorg/lib/libXfont commit 891e084b26837162b12f841060086a105edde86d -2015-02-08 20:53:14 -0500 Mike DePaulo (36f1dae74) +2015-02-08 20:53:14 -0500 Mike DePaulo (36f1dae) * CVE-2014-0209: integer overflow of realloc() size in lexAlias() from xorg/lib/libXfont commit 05c8020a49416dd8b7510cbba45ce4f3fc81a7dc -2015-02-08 20:28:30 -0500 Mike DePaulo (f53f2474d) +2015-02-08 20:28:30 -0500 Mike DePaulo (f53f247) * CVE-2014-0209: integer overflow of realloc() size in FontFileAddEntry() from xorg/lib/libXfont commit 2f5e57317339c526e6eaee1010b0e2ab8089c42e -2015-02-08 20:12:25 -0500 Mike DePaulo (ac6694378) +2015-02-08 20:12:25 -0500 Mike DePaulo (ac66943) * 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 -2015-02-08 20:01:27 -0500 Mike DePaulo (72790a558) +2015-02-08 20:01:27 -0500 Mike DePaulo (72790a5) * 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 -2015-02-08 19:16:38 -0500 Mike DePaulo (df4a3b727) +2015-02-08 19:16:38 -0500 Mike DePaulo (df4a3b7) * Fix CVE-2011-4028: File disclosure vulnerability. upstream xorg/xserver commit 6ba44b91e37622ef8c146d8f2ac92d708a18ed34 -2015-02-08 19:15:20 -0500 Mike DePaulo (af55da1e9) +2015-02-08 19:15:20 -0500 Mike DePaulo (af55da1) * LZW decompress: fix for CVE-2011-2895 From xorg/lib/Xfont commit d11ee5886e9d9ec610051a206b135a4cdc1e09a0 -2015-02-14 15:58:11 +0100 Mike Gabriel (902dc519d) +2015-02-14 15:58:11 +0100 Mike Gabriel (902dc51) * Move COPYING.full+lite as COPYING to / -2015-02-14 15:52:29 +0100 Mike Gabriel (9000c00dc) +2015-02-14 15:52:29 +0100 Mike Gabriel (9000c00) * Move all config files from $(srcbase)/debian/ into $(srcbase)/etc/ folder. -2015-02-14 15:29:25 +0100 Mike Gabriel (53329e609) +2015-02-14 15:29:25 +0100 Mike Gabriel (53329e6) * Provide wrapper scripts for launch NX components in $(src)/bin/. -2015-02-14 15:23:59 +0100 Mike Gabriel (1a824cfb5) +2015-02-14 15:23:59 +0100 Mike Gabriel (1a824cf) * Prepare for maintaing upstream changes in upstream ChangeLog. -2015-02-14 15:14:23 +0100 Mike Gabriel (ce531230f) +2015-02-14 15:14:23 +0100 Mike Gabriel (ce53123) * VERSION file: master VERSION file is in base folder, symlinked from nx*/VERSION and hw/nxagent/VERSION. -2015-02-14 15:08:07 +0100 Mike Gabriel (ea8ca04a7) +2015-02-14 15:08:07 +0100 Mike Gabriel (ea8ca04) * Move Makefile (and auxiliary file replace.sh) into base folder. Adapt packaging these scripts: -2015-02-14 14:50:20 +0100 Mike Gabriel (ebf71e0a4) +2015-02-14 14:50:20 +0100 Mike Gabriel (ebf71e0) * Add README.keystrokes file. Fix for commit e91277d02bf1288909daed3b0de8f876f6403acf. -2015-02-14 14:43:13 +0100 Mike Gabriel (823450515) +2015-02-14 14:43:13 +0100 Mike Gabriel (8234505) * nxcomp: Add Version.c file. Fix for commit d4d3fe0e6e77a58e68defc5895a589a681d7d092. -2015-02-14 14:28:35 +0100 Mike Gabriel (2d4a61d3c) +2015-02-14 14:28:35 +0100 Mike Gabriel (2d4a61d) * Version bump, continuing NX 3.x development.. Targetting NX 3.6.x some time. -2015-02-14 14:23:10 +0100 Mike Gabriel (e54e896a6) +2015-02-14 14:23:10 +0100 Mike Gabriel (e54e896) * Use proper quoting on build flag vars (they may contain spaces). -2015-02-14 14:21:52 +0100 Mike Gabriel (db3c6a6d2) +2015-02-14 14:21:52 +0100 Mike Gabriel (db3c6a6) * Revert "Fix build when LDFLAGS (etc) contains spaces." -2015-02-13 14:14:26 +0100 Mike Gabriel (1e5ee575d) +2015-02-13 14:14:26 +0100 Mike Gabriel (1e5ee57) * nx-X11 vs. X.Org 6.9 patches for further studying / documentation -2015-02-13 13:57:39 +0100 Oleksandr Shneyder (1fd8551f1) +2015-02-13 13:57:39 +0100 Oleksandr Shneyder (1fd8551) * Unbrand NX Agent Startup Screen / Brand X2Go Agent Startup Screen (999_nxagent_unbrand-nxagent-brand-x2goagent.full.patch). -2015-02-13 13:43:54 +0100 Mike Gabriel (23fb61755) +2015-02-13 13:43:54 +0100 Mike Gabriel (23fb617) * Fix several typos in nxcomp. -2015-02-13 13:41:31 +0100 Mihai Moldovan (6e6624731) +2015-02-13 13:41:31 +0100 Mihai Moldovan (6e66247) * Several fixes for building debug versions of NX (990_fix-DEBUG-and-TEST-builds.full.patch). -2015-02-13 13:38:39 +0100 Mike Gabriel (a8fb7d4f5) +2015-02-13 13:38:39 +0100 Mike Gabriel (a8fb7d4) * 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). -2015-02-13 13:37:33 +0100 Orion Poplawski (31cdd874c) +2015-02-13 13:37:33 +0100 Orion Poplawski (31cdd87) * Provide build support for aarch64 architecture (606_nx-X11_build-on-aarch64.full.patch). -2015-02-13 13:35:40 +0100 Clemens Lang (ab8d1276f) +2015-02-13 13:35:40 +0100 Clemens Lang (ab8d127) * In Types.h, don't use STL internals on libc++ (605_nxcomp_Types.h-dont-use-STL-internals-on-libc++.full+lite.patch). -2015-02-13 13:34:16 +0100 Mirraz Mirraz (96d5e74a3) +2015-02-13 13:34:16 +0100 Mirraz Mirraz (96d5e74) * Handle some serious compilation warnings (603_nx-X11_compilation_warnings.full.patch). -2015-02-13 13:32:17 +0100 Orion Poplawski (415b20b6f) +2015-02-13 13:32:17 +0100 Orion Poplawski (415b20b) * Be compliant with POS36-C: Observe correct revocation order while relinquishing privileges (602_nx-X11_initgroups.full.patch). -2015-02-13 13:30:31 +0100 Orion Poplawski (456f887d9) +2015-02-13 13:30:31 +0100 Orion Poplawski (456f887) * Do not build bundled libraries (601_nx-X11_build-option-changes-to-not-use-bundled-libraries.full.patch). -2015-02-13 13:27:42 +0100 Jan Engelhardt (c4a8556c4) +2015-02-13 13:27:42 +0100 Jan Engelhardt (c4a8556) * Unique Library Names Patch (600_nx-X11+nxcompext+nxcompshad_unique-libnames.full.patch). -2015-02-13 13:26:27 +0100 Nito Martinez (d4d3fe0e6) +2015-02-13 13:26:27 +0100 Nito Martinez (d4d3fe0) * Allow version 4-digit version comparison/handshake (400_nxcomp-version.full+lite.patch). -2015-02-13 13:06:53 +0100 Horst Schirmeier (fea8fb5ae) +2015-02-13 13:06:53 +0100 Horst Schirmeier (fea8fb5) * Adapt paths of keystrokes.cfg if nxagent runs as x2goagent (321_nxagent_x2go-specific-keystroke-config.full.patch). -2015-02-13 09:52:21 +0100 Alexander Wuerstlein (e91277d02) +2015-02-13 09:52:21 +0100 Alexander Wuerstlein (e91277d) * Make nxagent-specific keyboard bindings configurable (320_nxagent_configurable-keystrokes.full.patch). -2015-02-13 09:49:52 +0100 Mike Gabriel (4dc1bd004) +2015-02-13 09:49:52 +0100 Mike Gabriel (4dc1bd0) * Test for xkb/rules/base instead of xkb/keymap.dir for setting XkbBaseDir (302_nx-X11_xkbbasedir-detection.full.patch). -2015-02-03 05:11:09 +0100 Mike Gabriel (a43c49594) +2015-02-03 05:11:09 +0100 Mike Gabriel (a43c495) * update changelog -2015-02-01 22:27:06 +0100 Ulrich Sibiller (08114b1e4) +2015-02-01 22:27:06 +0100 Ulrich Sibiller (08114b1) * Fix patch rollout in tarball -2015-02-12 10:07:40 +0100 Mike Gabriel (fa8fb7288) +2015-02-12 10:07:40 +0100 Mike Gabriel (fa8fb72) * changelog: add 3.5.0.x entry for commit 4436e97 -2015-02-12 09:59:57 +0100 Mike Gabriel (d569145e6) +2015-02-12 09:59:57 +0100 Mike Gabriel (d569145) * Makefile.nx-libs: Run make install for nxproxy first, then create the wrapper script. -2015-02-12 09:59:12 +0100 Mike Gabriel (a7cc4edef) +2015-02-12 09:59:12 +0100 Mike Gabriel (a7cc4ed) * Remove upstream nx-libs ChangeLog during override_dh_clean. -2015-02-11 19:02:57 -0500 Mike DePaulo (4436e9790) +2015-02-11 19:02:57 -0500 Mike DePaulo (4436e97) * Fix build when LDFLAGS (etc) contains spaces. -2015-02-10 21:47:31 +0100 Jan Engelhardt (6fc37fa76) +2015-02-10 21:47:31 +0100 Jan Engelhardt (6fc37fa) * Use shared libraries (301_nx-X11_use-shared-libs.full.patch). -2015-02-10 21:45:19 +0100 Oleksandr Shneyder (1e99734ec) +2015-02-10 21:45:19 +0100 Oleksandr Shneyder (1e99734) * Set WM_CLASS to X2GoAgent/NXAgent (300_nxagent_set-wm-class.full.patch). -2015-02-10 21:11:27 +0100 Mike Gabriel (1be1c4a21) +2015-02-10 21:11:27 +0100 Mike Gabriel (1be1c4a) * Force NX proxy to bind to loopback devices only (loopback option) (220_nxproxy_bind-loopback-only.full+lite.patch). -2015-02-10 19:47:58 +0100 Nito Martinez (79f218b56) +2015-02-10 19:47:58 +0100 Nito Martinez (79f218b) * Fix FTBFS of nxproxy/nxcomp on Android (212_nxcomp_build-on-Android.full+lite.patch). -2015-02-10 19:46:04 +0100 Oleksandr Shneyder (46c2aebca) +2015-02-10 19:46:04 +0100 Oleksandr Shneyder (46c2aeb) * Set default pack and link options to avoid damage of session (211_nxcomp_set_default_options.full+lite.patch). -2015-02-10 19:43:41 +0100 Oleksandr Shneyder (8c1b852ab) +2015-02-10 19:43:41 +0100 Oleksandr Shneyder (8c1b852) * Save session state in file. -2015-02-10 19:38:45 +0100 Mike Gabriel (4a6ccd503) +2015-02-10 19:38:45 +0100 Mike Gabriel (4a6ccd5) * Add x2goagent man page (209_x2goagent_add-man-page.full.patch). -2015-02-10 19:36:57 +0100 Ulrich Sibiller (57a58c73c) +2015-02-10 19:36:57 +0100 Ulrich Sibiller (57a58c7) * Fix XFIXES selection handling (copy and paste via middle mouse button) (207_nxagent_fix-xfixes-selection.full.patch). -2015-02-10 19:33:51 +0100 Mike Gabriel (4ef611eea) +2015-02-10 19:33:51 +0100 Mike Gabriel (4ef611e) * Add -clipboard cmdline option to nxagent (206_nxagent_clipboard-as-nxoption.full.patch). -2015-02-10 19:32:12 +0100 Oleksandr Shneyder (35aab85c7) +2015-02-10 19:32:12 +0100 Oleksandr Shneyder (35aab85) * Fix refresh errors on Win2012 RDP connections with speed=ADS (205_nxagent_refresh-adsl.full.patch). -2015-02-10 19:29:53 +0100 Oleksandr Shneyder (db8705564) +2015-02-10 19:29:53 +0100 Oleksandr Shneyder (db87055) * Fix repainting of SolidFill pictures with libcairo > 1.12.x (204_nxagent_repaint-solidpict.full.patch). -2015-02-10 19:26:42 +0100 Oleksandr Shneyder (4f5dc807a) +2015-02-10 19:26:42 +0100 Oleksandr Shneyder (4f5dc80) * Add -norootlessexit cmdline option to nxagent (203_nxagent_disable-rootless-exit.full.patch). -2015-02-10 19:23:16 +0100 Oleksandr Shneyder (d26930d59) +2015-02-10 19:23:16 +0100 Oleksandr Shneyder (d26930d) * Enable Xinerama support for NX (202_nx-X11_enable-xinerama.full.patch). -2015-02-10 19:21:35 +0100 Oleksandr Shneyder (6aa18cc28) +2015-02-10 19:21:35 +0100 Oleksandr Shneyder (6aa18cc) * X2Go icon when run with x2goagent flavour (201_nxagent_set-x2go-icon-if-x2goagent-flavour.full.patch). -2015-02-10 19:19:25 +0100 Oleksandr Shneyder (1681f1110) +2015-02-10 19:19:25 +0100 Oleksandr Shneyder (1681f11) * Detect nxagent/x2goagent flavour (200_nxagent_check-binary-x2go-flavour.full.patch). -2015-02-10 19:17:58 +0100 Mike Gabriel (471223907) +2015-02-10 19:17:58 +0100 Mike Gabriel (4712239) * Avoid large pixmaps (110_nxagent_createpixmap-bounds-check.full.patch). -2015-02-10 19:14:04 +0100 Mike Gabriel (223f5548b) +2015-02-10 19:14:04 +0100 Mike Gabriel (223f554) * Wine Close Delay (108_nxagent_wine-close-delay.full.patch). -2015-02-10 19:04:00 +0100 Mike Gabriel (658d07e93) +2015-02-10 19:04:00 +0100 Mike Gabriel (658d07e) * Prevent sending COMPOUND_TEXT (107_nxagent_clipboard-compound-text+small-bed-sheets.full.patch). -2015-02-10 19:00:06 +0100 Mike Gabriel (9674c4346) +2015-02-10 19:00:06 +0100 Mike Gabriel (9674c43) * UTF-8 Clipboard copying (106_nxagent_utf8-copy-clipboard.full.patch). -2015-02-10 18:56:59 +0100 Marcelo Boveto Shima (c91fe980b) +2015-02-10 18:56:59 +0100 Marcelo Boveto Shima (c91fe98) * Export remote keyboard configuration to session directory (105_nxagent_export-remote-keyboard-config.full.patch) -2015-02-10 18:54:29 +0100 Mike Gabriel (c106ad8e8) +2015-02-10 18:54:29 +0100 Mike Gabriel (c106ad8) * FHS path fix for keyboard config file (103_nxagent_set-X0-config-path.full.patch). -2015-02-10 18:52:39 +0100 Marcelo Boveto Shima (057999efa) +2015-02-10 18:52:39 +0100 Marcelo Boveto Shima (057999e) * FHS path fix for SecurityPolicy file (102_xserver-xext_set-securitypolicy-path.full.patch). -2015-02-10 18:48:39 +0100 Marcelo Boveto Shima (ceb70505c) +2015-02-10 18:48:39 +0100 Marcelo Boveto Shima (ceb7050) * FHS path fix for rgb file This patch is needed on Debian only, not reporting this path addition to upstream. -2015-02-10 18:41:08 +0100 Mihai Moldovan (2d68caca7) +2015-02-10 18:41:08 +0100 Mihai Moldovan (2d68cac) * Create Windows and fix drawing issues on Big Endian 64bit systems (057_nx-X11_sanitize-eventmasks.full.patch). -2015-02-09 15:58:22 +0100 Orion Poplawski (4dac57f3d) +2015-02-09 15:58:22 +0100 Orion Poplawski (4dac57f) * Fix -Werror=format-security errors (056_nx-X11_Werror-format-security.full.patch). -2015-02-09 15:51:26 +0100 Orion Poplawski (95dbaa614) +2015-02-09 15:51:26 +0100 Orion Poplawski (95dbaa6) * Fix FTBFS when compiled with -Werror=format-security (055_nx-X11_imake-Werror-format-security.full.patch). -2015-02-09 15:49:51 +0100 Orion Poplawski (0b711de48) +2015-02-09 15:49:51 +0100 Orion Poplawski (0b711de) * Fix FTBFS on ppc64 architecture (054_nx-X11_ppc64-ftbfs.full.patch). -2015-02-09 15:47:44 +0100 Orion Poplawski (9ea734b21) +2015-02-09 15:47:44 +0100 Orion Poplawski (9ea734b) * Avoid building libXcomp.so.1 (which is identical to libXcomp.so.3), (053_nx-X11_no-xcomp1-install-target.full.patch). -2015-02-09 15:45:33 +0100 Mihai Moldovan (e736fff09) +2015-02-09 15:45:33 +0100 Mihai Moldovan (e736fff) * Fix nxauth location on Mac OS X 10 (052_nxcomp_macos10-nxauth-location.full+lite.patch) -2015-02-09 15:41:35 +0100 Mihai Moldovan (905478694) +2015-02-09 15:41:35 +0100 Mihai Moldovan (9054786) * workaround for Mac OS X 10.5 (051_nxcomp_macos105-fdisset.full+lite.patch( -2015-02-09 15:38:59 +0100 Jan Engelhardt (6101bd956) +2015-02-09 15:38:59 +0100 Jan Engelhardt (6101bd9) * Description: Enable parallel make (031_nx-X11_parallel-make.full.patch). -2015-02-09 15:34:02 +0100 Jan Engelhardt (9f4b494fa) +2015-02-09 15:34:02 +0100 Jan Engelhardt (9f4b494) * Allow to pass in configure args (030_nx-X11_configure-args.full.patch). -2015-02-09 15:31:46 +0100 Mihai Moldovan (bd10fe591) +2015-02-09 15:31:46 +0100 Mihai Moldovan (bd10fe5) * Fix BIGENDIAN issue in nxcomp (relevant on PPC64 arch) (029_nxcomp_ppc64.full+lite.patch) -2015-02-09 15:29:53 +0100 Mike Gabriel (f6619070b) +2015-02-09 15:29:53 +0100 Mike Gabriel (f661907) * Support abstract local sockets for Linux systems (028_nx-X11_abstract-kernel-sockets.full.patch). -2015-02-09 15:27:46 +0100 Mike Gabriel (aaf4a59e4) +2015-02-09 15:27:46 +0100 Mike Gabriel (aaf4a59) * Add X11 abstract socket support to nxcomp/nxproxy (027_nxcomp_abstract-X11-socket.full+lite.patch). -2015-02-09 15:22:07 +0100 Orion Poplawski (3384aba38) +2015-02-09 15:22:07 +0100 Orion Poplawski (3384aba) * Honour compiler/linker option flags. -2015-02-09 15:19:12 +0100 Gabriel Marcano (78efa8bf9) +2015-02-09 15:19:12 +0100 Gabriel Marcano (78efa8b) * Fix FTBFS against libjpeg9a (025_nxcomp-fix-ftbfs-against-jpeg9a.full+lite.patch). -2015-02-09 15:16:30 +0100 Mike Gabriel (236ee4ffa) +2015-02-09 15:16:30 +0100 Mike Gabriel (236ee4f) * nxcomp*, nxproxy: Fix clean-up of source tree via Makefile.in templates. -2015-02-09 15:12:11 +0100 Mike Gabriel (9b72eeaa2) +2015-02-09 15:12:11 +0100 Mike Gabriel (9b72eea) * FHS adaptation for Debian packaging (016_nx-X11_install-location.full.patch). From tarball, @@ -5965,42 +7178,42 @@ debian/rules. This should be merged into the NX build logic finally. -2015-02-09 08:37:40 -0500 Mike DePaulo (519bcac93) +2015-02-09 08:37:40 -0500 Mike DePaulo (519bcac) * Fix RPM spec syntax error -2015-02-09 14:26:02 +0100 Mike Gabriel (4bc550e86) +2015-02-09 14:26:02 +0100 Mike Gabriel (4bc550e) * nxcomp*,nxproxy: Add clean rules to Makefile.in templates. -2015-02-09 14:23:12 +0100 Mike Gabriel (27ddd1695) +2015-02-09 14:23:12 +0100 Mike Gabriel (27ddd16) * Work on man pages. -2015-02-09 14:20:22 +0100 Mike Gabriel (a0b2fd836) +2015-02-09 14:20:22 +0100 Mike Gabriel (a0b2fd8) * sa_restorer vs. memset (008_nxcomp_sa-restorer.full+lite.patch). Use memset instead of setting sa_restorer to NULL. -2015-02-09 14:18:50 +0100 Mike Gabriel (a720908a6) +2015-02-09 14:18:50 +0100 Mike Gabriel (a720908) * Remove .gch files during cleanup (007_nxcompshad_clean-gch-files.full.patch). When building nxcompshad .gch files get created. On cleanup these should be removed. -2015-02-09 14:16:10 +0100 Mike Gabriel (f27e7424f) +2015-02-09 14:16:10 +0100 Mike Gabriel (f27e742) * Fix building against libpng 1.5 (006_nxcomp_libpng15.full+lite.patch). From the libpng homepage... -2015-02-09 11:57:55 +0100 Marcelo Boveto Shima (48c828107) +2015-02-09 11:57:55 +0100 Marcelo Boveto Shima (48c8281) * Description: gcc43 fix (005_nxcomp_gcc43.full+lite.patch) Use builtin includes to build with gcc43. -2015-02-09 11:56:14 +0100 Mike Gabriel (dd20ab5e6) +2015-02-09 11:56:14 +0100 Mike Gabriel (dd20ab5) * Description: Fix build on Debian (004_nx-X11_fix-nxcompshad-build.full.patch) By an @@ -6008,12 +7221,12 @@ nx-X11, nxcomp, nxcompshad and nxcompext with dpkg-buildpackage and debuild. -2015-02-09 11:53:47 +0100 Marcelo Boveto Shima (b3496d0a7) +2015-02-09 11:53:47 +0100 Marcelo Boveto Shima (b3496d0) * gcc43 fix (003_nxcompshad_gcc43.full.patch) Use builtin includes to build with gcc43. -2015-02-09 11:46:07 +0100 Mike Gabriel (3b4a91598) +2015-02-09 11:46:07 +0100 Mike Gabriel (3b4a915) * Build nxcompshad against nx-X11 (002_nxcompshad_build-against-nx-x11-only.full.patch). @@ -6021,477 +7234,477 @@ Furthermore /usr/X11R6/lib is an outdated path on current Debian systems. -2015-02-09 11:44:17 +0100 Mike Gabriel (7a1bd6b29) +2015-02-09 11:44:17 +0100 Mike Gabriel (7a1bd6b) * Provide README.NX-development file. Drop README.NX-redistribution file. -2015-02-09 10:46:10 +0100 Mike Gabriel (abbe93861) +2015-02-09 10:46:10 +0100 Mike Gabriel (abbe938) * fix long-line in changelog -2015-02-09 10:37:17 +0100 Mike Gabriel (eb55dc8fd) +2015-02-09 10:37:17 +0100 Mike Gabriel (eb55dc8) * Drop not-used-anymore NX source tree clean-up code. Source tree has been cleaned up natively. -2015-02-09 10:32:49 +0100 Mike Gabriel (939492d83) +2015-02-09 10:32:49 +0100 Mike Gabriel (939492d) * 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)." -2015-02-03 04:59:13 +0100 Mike Gabriel (4db6f0fdb) +2015-02-03 04:59:13 +0100 Mike Gabriel (4db6f0f) * 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). -2015-02-02 15:31:35 +0100 Mike Gabriel (231ffa85e) +2015-02-02 15:31:35 +0100 Mike Gabriel (231ffa8) * Update 991_fix-hr-typos.full.patch. Don't patch files that get removed by the NX code reduction effort. -2015-02-02 15:29:45 +0100 Mike Gabriel (91dc4b509) +2015-02-02 15:29:45 +0100 Mike Gabriel (91dc4b5) * Drop 604_nx-X11_recent-freetype-API.full.patch. Not used in current build process. -2015-02-02 15:26:51 +0100 Mike Gabriel (237d7487f) +2015-02-02 15:26:51 +0100 Mike Gabriel (237d748) * Update 600_nx-X11+nxcompext+nxcompshad_unique-libnames.full.patch. Don't patch files matter to the NX code reduction efforts. -2015-02-02 15:25:43 +0100 Mike Gabriel (0c42e33b4) +2015-02-02 15:25:43 +0100 Mike Gabriel (0c42e33) * Update 031_nx-X11_parallel-make.full.patch. Don't patch .original files in NX code tree. -2015-02-02 15:24:31 +0100 Mike Gabriel (42f3b1442) +2015-02-02 15:24:31 +0100 Mike Gabriel (42f3b14) * 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. -2015-02-02 15:20:12 +0100 Mike Gabriel (86f96b065) +2015-02-02 15:20:12 +0100 Mike Gabriel (86f96b0) * empty CODE-REDUCTION_* files (maybe usable later for futher code reduction efforts -2015-02-02 15:04:01 +0100 Mike Gabriel (e399356ed) +2015-02-02 15:04:01 +0100 Mike Gabriel (e399356) * drop .original files from the current code base -2015-02-02 15:02:49 +0100 Mike Gabriel (b16b9e465) +2015-02-02 15:02:49 +0100 Mike Gabriel (b16b9e4) * massive reduction of unneeded files -2015-02-02 14:47:22 +0100 Mike Gabriel (0d5a83e98) +2015-02-02 14:47:22 +0100 Mike Gabriel (0d5a83e) * On SLE 11.x: libX* packages are prefixed with "xorg-x11-". -2015-01-29 13:04:46 +0100 Mike Gabriel (dc7495063) +2015-01-29 13:04:46 +0100 Mike Gabriel (dc74950) - * Assure that BuildRoot: is set. + * Assure that BuildRoot: is set. (gh-uli42/master) -2015-01-29 12:48:05 +0100 Mike Gabriel (d9a48367e) +2015-01-29 12:48:05 +0100 Mike Gabriel (d9a4836) * nx-libs.spec: Set PREFIX=%{_prefix} USRLIBDIR=%{_libdir} SHLIBDIR=%{_libdir} at build time. -2015-01-29 12:40:22 +0100 Mike Gabriel (804584cb1) +2015-01-29 12:40:22 +0100 Mike Gabriel (804584c) * Don't fail if removing *.a files fails due to the files being non-present. -2015-01-29 12:12:15 +0100 Mike Gabriel (0b9fce27b) +2015-01-29 12:12:15 +0100 Mike Gabriel (0b9fce2) * Makefile.nx-libs: fix faulty path to nxproxy.1 man page -2015-01-29 12:05:23 +0100 Mike Gabriel (5e8563876) +2015-01-29 12:05:23 +0100 Mike Gabriel (5e85638) * nx-libs.spec: several dependency fixes... -2015-01-29 11:53:16 +0100 Mike Gabriel (a161173d1) +2015-01-29 11:53:16 +0100 Mike Gabriel (a161173) * Make libNX_X11-6 and libXinerama1 compliant to Shared Library Policy. -2015-01-29 11:49:37 +0100 Mike Gabriel (76c529124) +2015-01-29 11:49:37 +0100 Mike Gabriel (76c5291) * nx-libs.spec: Install man pages into bin:packages. -2015-01-29 11:49:28 +0100 Mike Gabriel (9a901a9f6) +2015-01-29 11:49:28 +0100 Mike Gabriel (9a901a9) * Makefile.nx-libs: Install man pages via main Makefile. -2015-01-29 11:46:31 +0100 Mike Gabriel (7e0de4df1) +2015-01-29 11:46:31 +0100 Mike Gabriel (7e0de4d) * nx-libs.spec: Mention NX technology in every package description. -2015-01-29 09:46:34 +0100 Mike Gabriel (10d670c0c) +2015-01-29 09:46:34 +0100 Mike Gabriel (10d670c) * Support .symbols for 64bit and 32bit alike. -2015-01-28 23:18:58 +0100 Mike Gabriel (cde624f45) +2015-01-28 23:18:58 +0100 Mike Gabriel (cde624f) * Use SONAME based library package naming scheme. -2015-01-28 23:17:45 +0100 Mike Gabriel (5a74175cd) +2015-01-28 23:17:45 +0100 Mike Gabriel (5a74175) * Revert "Use SONAME based library package naming scheme." -2015-01-28 23:14:49 +0100 Mike Gabriel (1e5c83e8b) +2015-01-28 23:14:49 +0100 Mike Gabriel (1e5c83e) * Use SONAME based library package naming scheme. -2015-01-28 23:06:25 +0100 Mike Gabriel (6d54eba6c) +2015-01-28 23:06:25 +0100 Mike Gabriel (6d54eba) * debian/control: don't use 1 person plural in LONG_DESCRIPTION -2015-01-28 23:01:59 +0100 Mike Gabriel (d306c9004) +2015-01-28 23:01:59 +0100 Mike Gabriel (d306c90) * nx-libs.spec: Make %{_libdir}/nx{,/X11} owned by libNX_X11 bin:package -2015-01-28 22:54:40 +0100 Mike Gabriel (752dac2b5) +2015-01-28 22:54:40 +0100 Mike Gabriel (752dac2) * CODE-REDUCTION_PRESERVE-NEEDED: keep cross.def and cross.rules -2015-01-28 22:52:34 +0100 Mike Gabriel (f99299998) +2015-01-28 22:52:34 +0100 Mike Gabriel (f992999) * debian/control: fix several packaging issues since the re-packaging started -2015-01-28 22:52:01 +0100 Mike Gabriel (1d7eb36d3) +2015-01-28 22:52:01 +0100 Mike Gabriel (1d7eb36) * Add Description: and Author: fields to various patch headers. -2015-01-28 22:32:09 +0100 Mike Gabriel (89b285f2a) +2015-01-28 22:32:09 +0100 Mike Gabriel (89b285f) * nx-libs.spec: Non-packaged files detected: nxagent.xpm, /usr/share/nx/rgb in bin:package nxagent -2015-01-28 22:31:16 +0100 Mike Gabriel (06212f51f) +2015-01-28 22:31:16 +0100 Mike Gabriel (06212f5) * latest tarball size: 41MiB -2015-01-28 22:24:24 +0100 Mike Gabriel (ce1078e87) +2015-01-28 22:24:24 +0100 Mike Gabriel (ce1078e) * Makefile.nx-libs: Don't allow symlinks to point into buildroot. -2015-01-28 22:21:22 +0100 Mike Gabriel (279b74158) +2015-01-28 22:21:22 +0100 Mike Gabriel (279b741) * Add 991_fix-hr-typos.full+lite.patch and 991_fix-hr-typos.full.patch. Fix several typos in upstream code detected by lintian. -2015-01-28 22:08:16 +0100 Mike Gabriel (3de46599f) +2015-01-28 22:08:16 +0100 Mike Gabriel (3de4659) * debian/libnx-xinerama1.dirs: no non-multi-arch dir in multi-arch packages -2015-01-28 21:56:13 +0100 Mike Gabriel (2a548a079) +2015-01-28 21:56:13 +0100 Mike Gabriel (2a548a0) * Provide CDBS-generated debian/copyright.in file. -2015-01-28 21:52:17 +0100 Mike Gabriel (79c0bac99) +2015-01-28 21:52:17 +0100 Mike Gabriel (79c0bac) * enable official changelog -2015-01-28 21:50:33 +0100 Mike Gabriel (94d5bb3c1) +2015-01-28 21:50:33 +0100 Mike Gabriel (94d5bb3) * debian/control: dummy packages don't have the substvar -2015-01-28 21:47:56 +0100 Mike Gabriel (e2cc535c7) +2015-01-28 21:47:56 +0100 Mike Gabriel (e2cc535) * nx-libs.spec: NX libs are installed in %{_libdir} -2015-01-28 21:43:27 +0100 Mike Gabriel (1d39845b3) +2015-01-28 21:43:27 +0100 Mike Gabriel (1d39845) * Add debian/*.symbols files for shared nx-X11 libraries. -2015-01-28 21:42:15 +0100 Mike Gabriel (dd79903cd) +2015-01-28 21:42:15 +0100 Mike Gabriel (dd79903) * nx-libs.spec: fix permission setting on outdated path -2015-01-28 21:31:37 +0100 Mike Gabriel (801dc1fe8) +2015-01-28 21:31:37 +0100 Mike Gabriel (801dc1f) * fix typos in CODE-REDUCTION scripts -2015-01-28 21:28:04 +0100 Mike Gabriel (912d62ba5) +2015-01-28 21:28:04 +0100 Mike Gabriel (912d62b) * Install upstream ChangeLogs into bin:packages. -2015-01-28 21:26:40 +0100 Mike Gabriel (f72fb34eb) +2015-01-28 21:26:40 +0100 Mike Gabriel (f72fb34) * silence lintian warning about licence file being a symlink -2015-01-28 20:42:34 +0100 Mike Gabriel (72ecc24e6) +2015-01-28 20:42:34 +0100 Mike Gabriel (72ecc24) * CODE-REDUCTION_PRESERVE-SYMLINKED: fix Mesa builds on 32bit intel arch -2015-01-28 20:41:56 +0100 Mike Gabriel (1b458e32e) +2015-01-28 20:41:56 +0100 Mike Gabriel (1b458e3) * CODE-REDUCTION_CLEANUP-UNUSED: remove DPS include files, remove XTrap shared lib -2015-01-28 19:51:32 +0100 Mike Gabriel (62d4f6a06) +2015-01-28 19:51:32 +0100 Mike Gabriel (62d4f6a) * CODE-REDUCTION_CLEANUP-BACKUPFILES: fine-tune dropped file -2015-01-28 19:49:11 +0100 Mike Gabriel (4fae286b8) +2015-01-28 19:49:11 +0100 Mike Gabriel (4fae286) * CODE-REDUCTION_CLEANUP-UNUSED: remove faulty path -2015-01-28 19:39:16 +0100 Mike Gabriel (8b05e1918) +2015-01-28 19:39:16 +0100 Mike Gabriel (8b05e19) * Update .spec file to meet changes in tarball size reduction and restructuring. -2015-01-28 18:21:44 +0100 Mike Gabriel (3c7c3b7f4) +2015-01-28 18:21:44 +0100 Mike Gabriel (3c7c3b7) * Support hardened builds for nxagent and libNX_*.so files. -2015-01-28 18:21:17 +0100 Mike Gabriel (f0f1df262) +2015-01-28 18:21:17 +0100 Mike Gabriel (f0f1df2) * more code reduction and adaptation of patch 600_....patch -2015-01-28 15:11:12 +0100 Mike Gabriel (350fb90d6) +2015-01-28 15:11:12 +0100 Mike Gabriel (350fb90) * remove more unused code from nx-X11/lib/ -2015-01-28 15:04:50 +0100 Mike Gabriel (151bca3a1) +2015-01-28 15:04:50 +0100 Mike Gabriel (151bca3) * Update 600_nx-X11+nxcompext+nxcompshad_unique-libnames.full.patch. Don't patch files that get removed during code reduction. -2015-01-28 14:58:17 +0100 Mike Gabriel (2a4015865) +2015-01-28 14:58:17 +0100 Mike Gabriel (2a40158) * Support hardened builds for nxcomp* libraries. -2015-01-28 14:57:42 +0100 Mike Gabriel (8b432c7a5) +2015-01-28 14:57:42 +0100 Mike Gabriel (8b432c7) * debian/changelog: whitespace fix -2015-01-28 15:10:54 +0100 Mike Gabriel (f18608de2) +2015-01-28 15:10:54 +0100 Mike Gabriel (f18608d) * rebase with unify -2015-01-28 12:58:30 +0100 Mike Gabriel (5565184a6) +2015-01-28 12:58:30 +0100 Mike Gabriel (5565184) * Unify source tree reduction (debian/rules vs. roll-tarball.sh) via file/folder lists in text files named debian/CODE-REDUCTION_*. -2015-01-28 11:44:04 +0100 Mike Gabriel (22f0208cb) +2015-01-28 11:44:04 +0100 Mike Gabriel (22f0208) * re-arrange changelog, work-in missing entries for previous commits -2015-01-28 11:31:41 +0100 Mike Gabriel (100276175) +2015-01-28 11:31:41 +0100 Mike Gabriel (1002761) * debian/roll-tarball.sh: Install etc/ files into etc/ subfolder (rgb, nxagent.keyboard, x2goagent.keyboard). -2015-01-28 11:34:05 +0100 Mike Gabriel (a7a4246f4) +2015-01-28 11:34:05 +0100 Mike Gabriel (a7a4246) * debian/rules: Correctly link config files (etc/rgb, etc/nxagent.keyboard, etc/x2goagent.keyboard) before dh_auto_build. -2015-01-28 11:25:02 +0100 Mike Gabriel (0956f0c7d) +2015-01-28 11:25:02 +0100 Mike Gabriel (0956f0c) * Provide support for separate .keyboard files for nxagent/x2goagent. -2015-01-28 11:24:34 +0100 Mike Gabriel (04307b247) +2015-01-28 11:24:34 +0100 Mike Gabriel (04307b2) * Allow sysadmins to manipulate nxagent's / x2goagent's rgb file by placing it into /etc/nxagent or /etc/x2go. -2015-01-28 11:29:52 +0100 Mike Gabriel (78c016e77) +2015-01-28 11:29:52 +0100 Mike Gabriel (78c016e) * Extend 999_nxagent_unbrand-nxagent-brand-x2goagent.full.patch. Allow separate .keyboard files for x2goagent and nxagent. -2015-01-28 11:28:38 +0100 Mike Gabriel (fc2dcc9c3) +2015-01-28 11:28:38 +0100 Mike Gabriel (fc2dcc9) * 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. -2015-01-28 11:21:02 +0100 Mike Gabriel (bb70adf75) +2015-01-28 11:21:02 +0100 Mike Gabriel (bb70adf) * Modify 101_nxagent_set-rgb-path.full.patch. Allow configurable rgb files. -2015-01-28 11:13:45 +0100 Mike Gabriel (7357f8c0e) +2015-01-28 11:13:45 +0100 Mike Gabriel (7357f8c) * Base Debian packaging 100% on Makefile install. -2015-01-27 13:56:36 +0100 Mike Gabriel (b3d32ec56) +2015-01-27 13:56:36 +0100 Mike Gabriel (b3d32ec) * Fully rework the way nx-libs gets packaged for Debian/Ubuntu. -2015-01-22 15:50:30 +0100 Mike Gabriel (a3087eec9) +2015-01-22 15:50:30 +0100 Mike Gabriel (a3087ee) * fix for last commit -2015-01-22 15:43:36 +0100 Mike Gabriel (caa9e8c9a) +2015-01-22 15:43:36 +0100 Mike Gabriel (caa9e8c) * Header files need not be removed anymore. They don't get installed via Makefile.nx-libs anymore. -2015-01-22 15:17:47 +0100 Mike Gabriel (c5ceb16a5) +2015-01-22 15:17:47 +0100 Mike Gabriel (c5ceb16) * Makefile.nx-libs: Don't install Mesa header files into DESTDIR anymore. -2015-01-22 13:48:18 +0100 Mike Gabriel (30ade9cb7) +2015-01-22 13:48:18 +0100 Mike Gabriel (30ade9c) * More source tree size reduction by analyzing what exactly of the Mesa source code in nx-X11/extras/ is used and what not. -2015-01-22 11:47:31 +0100 Mike Gabriel (4c73b97cf) +2015-01-22 11:47:31 +0100 Mike Gabriel (4c73b97) * 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. -2015-01-22 11:00:15 +0100 Mike Gabriel (8de5a897a) +2015-01-22 11:00:15 +0100 Mike Gabriel (8de5a89) * Drop more unused folders from tarball release / before .deb package build. -2015-01-22 10:16:50 +0100 Mike Gabriel (3cfe4bfa3) +2015-01-22 10:16:50 +0100 Mike Gabriel (3cfe4bf) * Drop nx-X11/programs/Xserver/hw/xfree86 except of four files symlinked to other locations in the source tree at build time. -2015-01-22 06:19:42 +0100 Mike Gabriel (b590ce38c) +2015-01-22 06:19:42 +0100 Mike Gabriel (b590ce3) * Stop shipping unused / very old xterm code. -2015-01-22 06:12:10 +0100 Mike Gabriel (be832e8e1) +2015-01-22 06:12:10 +0100 Mike Gabriel (be832e8) * Drop more unused code in nx-X11/programs/Xserver/hw/. Do this in roll-tarball.sh and in debian/rules alike. -2015-01-22 06:10:11 +0100 Mike Gabriel (040962da7) +2015-01-22 06:10:11 +0100 Mike Gabriel (040962d) * 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). -2015-01-22 06:06:37 +0100 Mike Gabriel (694523eee) +2015-01-22 06:06:37 +0100 Mike Gabriel (694523e) * debian/rules: Backup nxcomp/VERSION file from NoMachine before replacing it with a symlink to debian/VERSION. Recreate the original file when cleaning up. -2015-01-19 10:32:03 +0100 Mike Gabriel (24986dd2e) +2015-01-19 10:32:03 +0100 Mike Gabriel (24986dd) * Update 320_nxagent_configurable-keystrokes.full.patch. Fix patch header referring to keystrokes.cfg (plural), not keystroke.cfg. -2015-01-19 10:28:59 +0100 Horst Schirmeier (4e5a11596) +2015-01-19 10:28:59 +0100 Horst Schirmeier (4e5a115) * 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). -2015-01-13 12:17:58 +0100 Mike Gabriel (6ca1073ea) +2015-01-13 12:17:58 +0100 Mike Gabriel (6ca1073) * give credits to Horst Schirmeier for solving #741 -2015-01-13 06:05:32 +0100 Mike Gabriel (0648d56a9) +2015-01-13 06:05:32 +0100 Mike Gabriel (0648d56) * grammar fix in changelog -2015-01-13 05:36:24 +0100 Mike Gabriel (c09580a52) +2015-01-13 05:36:24 +0100 Mike Gabriel (c09580a) * Update 320_nxagent_configurable-keystrokes.full.patch. Fix a typo that prevented the /etc/nxagent/keystrokes.cfg file to be parsed. (Fixes: #741). -2015-01-09 04:51:03 +0100 Mihai Moldovan (3fb038d6c) +2015-01-09 04:51:03 +0100 Mihai Moldovan (3fb038d) * debian/changelog: add entry for last change. -2015-01-09 03:46:38 +0100 Mihai Moldovan (7750a7eaf) +2015-01-09 03:46:38 +0100 Mihai Moldovan (7750a7e) * common: change X2go -> X2Go. -2014-12-03 15:28:59 +0100 Mike Gabriel (3fa67b673) +2014-12-03 15:28:59 +0100 Mike Gabriel (3fa67b6) * fix for last commit(2) -2014-12-03 15:23:14 +0100 Mike Gabriel (8b36b798e) +2014-12-03 15:23:14 +0100 Mike Gabriel (8b36b79) * fix for last commit -2014-12-03 15:19:03 +0100 Mike Gabriel (992ec61a1) +2014-12-03 15:19:03 +0100 Mike Gabriel (992ec61) * nx-libs.spec: The gpg-offline bin:package is not available in our SLE repo. We can do without. -2014-12-03 15:09:54 +0100 Mike Gabriel (e44f1aec8) +2014-12-03 15:09:54 +0100 Mike Gabriel (e44f1ae) * DISABLED:401_nxcomp_bigrequests-and-genericevent-extensions.full+lite.patch. -2014-11-13 23:29:07 +0100 Paul Szabo (b2ac5aaf1) +2014-11-13 23:29:07 +0100 Paul Szabo (b2ac5aa) * Add 401_nxcomp_bigrequests-and-genericevent-extensions.full+lite.patch. Enable support for the X11 big requests extension and the generic events extension. -2014-11-13 21:59:11 +0100 Mike Gabriel (ec61d2e72) +2014-11-13 21:59:11 +0100 Mike Gabriel (ec61d2e) * Continue development... -2014-11-13 21:39:59 +0100 Mike Gabriel (c69789464) +2014-11-13 21:39:59 +0100 Mike Gabriel (c697894) * release 3.5.0.28 (tag: redist-server/3.5.0.28, tag: redist-client/3.5.0.28) -2014-11-13 21:38:32 +0100 Mike Gabriel (0f5dbb95c) +2014-11-13 21:38:32 +0100 Mike Gabriel (0f5dbb9) * Revert "Add 401_nxcomp_big-requests.full+lite.patch. Support usage of the BIG-REQUESTS X11 extension on the server-side. (See Debian bug #766299)." -2014-11-13 21:38:24 +0100 Mike Gabriel (6f59493da) +2014-11-13 21:38:24 +0100 Mike Gabriel (6f59493) * Revert "401_nxcomp_bigrequests.full+lite.patch: PATCH DISABLED FOR NOW, IT CAUSES NXPROXY CRASHES EVERY 1-2 minutes." -2014-11-05 10:07:39 +0100 Ulrich Sibiller (d1f040121) +2014-11-05 10:07:39 +0100 Ulrich Sibiller (d1f0401) * Add 207_nxagent_fix-xfixes-selection.full.patch. Fix selection handling when XFIXES is enabled. (Fixes: #585) -2014-10-25 23:02:16 +0200 Mike Gabriel (d505944e0) +2014-10-25 23:02:16 +0200 Mike Gabriel (d505944) * 401_nxcomp_bigrequests.full+lite.patch: PATCH DISABLED FOR NOW, IT CAUSES NXPROXY CRASHES EVERY 1-2 minutes. -2014-10-25 22:11:45 +0200 Mike Gabriel (c69c2e2ea) +2014-10-25 22:11:45 +0200 Mike Gabriel (c69c2e2) * Add 401_nxcomp_big-requests.full+lite.patch. Support usage of the BIG-REQUESTS X11 extension on the server-side. (See Debian bug #766299). -2014-10-19 00:19:38 +0200 Mike Gabriel (429dbe708) +2014-10-19 00:19:38 +0200 Mike Gabriel (429dbe7) * Rename 605_nxcomp_Types.h-dont-use-STL-internals-on-libc++.full.patch @@ -6500,182 +7713,182 @@ It is an nxcomp patch that needs to be applied in the nx-libs-lite _and_ the nx-libs-full tarball release. -2014-10-18 23:04:25 +0200 Mike Gabriel (b0727a02f) +2014-10-18 23:04:25 +0200 Mike Gabriel (b0727a0) * Add 607_nxcomp_macosx-X11-launcher-in-private-tmp.full+lite.patch. Fix check for launchd socket path in $DISPLAY on recent Mac OS X systems. -2014-10-14 19:17:11 +0200 Mike Gabriel (efe4d1f73) +2014-10-14 19:17:11 +0200 Mike Gabriel (efe4d1f) * nx-libs.spec: Fix more rpmlint warnings. -2014-10-13 15:47:05 +0200 Mike Gabriel (aa7a0c834) +2014-10-13 15:47:05 +0200 Mike Gabriel (aa7a0c8) * nx-libs.spec: Fix SUSE-specific R for libXext(6). -2014-10-13 14:54:11 +0200 Mike Gabriel (33f69da55) +2014-10-13 14:54:11 +0200 Mike Gabriel (33f69da) * nx-libs.spec: typo fix -2014-10-13 14:28:04 +0200 Mike Gabriel (370e56ec4) +2014-10-13 14:28:04 +0200 Mike Gabriel (370e56e) * nx-libs.spec: minor dep fix -2014-10-13 14:26:57 +0200 Mike Gabriel (44b7138b3) +2014-10-13 14:26:57 +0200 Mike Gabriel (44b7138) * nx-libs.spec: Fix Xinerama deps for SUSE builds. -2014-10-13 13:49:42 +0200 Mike Gabriel (ef4a6c845) +2014-10-13 13:49:42 +0200 Mike Gabriel (ef4a6c8) * nx-libs.spec: Do not conflict with nx... This will break our own neck. -2014-10-13 13:29:18 +0200 Mike Gabriel (aeb9b430c) +2014-10-13 13:29:18 +0200 Mike Gabriel (aeb9b43) * nx-libs.spec: fix nx-libs builds in mock -2014-10-13 11:48:15 +0200 Mike Gabriel (61c21fce0) +2014-10-13 11:48:15 +0200 Mike Gabriel (61c21fc) * nx-libs.spec: fix for last commit -2014-10-13 11:42:00 +0200 Mike Gabriel (d86c1be2c) +2014-10-13 11:42:00 +0200 Mike Gabriel (d86c1be) * Fix Xinerama symlink installation into RPM bin:package libNX_Xinerama. (Fixes: #269). -2014-10-13 11:27:50 +0200 Mike Gabriel (827cbcc04) +2014-10-13 11:27:50 +0200 Mike Gabriel (827cbcc) * Make sure all package directories are owned by one of the built bin:packages. -2014-10-13 11:27:23 +0200 Mike Gabriel (26e55cf81) +2014-10-13 11:27:23 +0200 Mike Gabriel (26e55cf) * fix last changelog entry -2014-10-13 11:19:14 +0200 Mike Gabriel (52ac26bec) +2014-10-13 11:19:14 +0200 Mike Gabriel (52ac26b) * nx-libs.spec: Fix for last commit. -2014-10-13 11:01:57 +0200 Mike Gabriel (0387e383d) +2014-10-13 11:01:57 +0200 Mike Gabriel (0387e38) * nx-libs.spec: SUSE hack for linking to files in libX11-6 and libXext6. -2014-10-13 10:36:53 +0200 Mike Gabriel (1bc6c85e5) +2014-10-13 10:36:53 +0200 Mike Gabriel (1bc6c85) * nx-libs.spec: follow up for last commits -2014-10-13 10:33:12 +0200 Mike Gabriel (894199e60) +2014-10-13 10:33:12 +0200 Mike Gabriel (894199e) * nx-libs.spec: follow up for last commits -2014-10-13 10:29:51 +0200 Mike Gabriel (b96e120f1) +2014-10-13 10:29:51 +0200 Mike Gabriel (b96e120) * nx-libs.spec: follow-up commit for last commit -2014-10-13 10:20:34 +0200 Mike Gabriel (5e4ae04ef) +2014-10-13 10:20:34 +0200 Mike Gabriel (5e4ae04) * Additionally adapt to building on openSUSE/SLES. -2014-10-11 10:13:33 +0200 Mike Gabriel (45c592cf4) +2014-10-11 10:13:33 +0200 Mike Gabriel (45c592c) * Update 027_nxcomp_abstract-X11-socket.full+lite: Add patch header (Description: and Author: field). -2014-10-02 13:52:00 +0200 Mike Gabriel (bddc7e0ba) +2014-10-02 13:52:00 +0200 Mike Gabriel (bddc7e0) * debian/rules: fix nxcomp/VERSION symlink creation at build-time -2014-10-02 13:32:13 +0200 Mike Gabriel (0cac9efd4) +2014-10-02 13:32:13 +0200 Mike Gabriel (0cac9ef) * debian/rules: No such option for dh_auto_build: --with quilt." -2014-10-02 12:34:22 +0200 Mike Gabriel (0277e0857) +2014-10-02 12:34:22 +0200 Mike Gabriel (0277e08) * nx-libs.spec: Adapt installation of debian/VERSION as VERSION.x2goagent and nxcomp/VERSION to latest changes introduced by 400_nxcomp-version.full+lite.patch. -2014-10-02 12:30:20 +0200 Mike Gabriel (8d0798ec7) +2014-10-02 12:30:20 +0200 Mike Gabriel (8d0798e) * fix symlink creation -2014-10-02 11:53:47 +0200 Mike Gabriel (5a82f5994) +2014-10-02 11:53:47 +0200 Mike Gabriel (5a82f59) * debian/libnx-x11.postinst: Don't use dpkg-architecture (bin:package dpkg-dev) in postinst script. Instead prep a libnx-x11.postinst script at build time. (Fixes: #621). -2014-10-02 10:40:55 +0200 Nito Martinez (61d047d63) +2014-10-02 10:40:55 +0200 Nito Martinez (61d047d) * Add 400_nxcomp-version.full+lite.patch. Allow 4-digit version comparison during NX session handshake. (Fixes: #610). -2014-08-20 13:02:53 +0200 Mike Gabriel (c9bc8accc) +2014-08-20 13:02:53 +0200 Mike Gabriel (c9bc8ac) * Add 025_nxcomp-fix-ftbfs-against-jpeg9a.full+lite.patch. Fix FTBFS when built against libjpeg9a. Thanks to Gabriel Marcano for sending this in. -2014-07-09 19:04:25 +0200 Mike Gabriel (0e3b414ea) +2014-07-09 19:04:25 +0200 Mike Gabriel (0e3b414) * Provide COPYING file in tarball. Update debian/copyright. -2014-06-30 15:06:06 +0200 Mike Gabriel (340ec14a4) +2014-06-30 15:06:06 +0200 Mike Gabriel (340ec14) * Continue development... -2014-06-30 14:53:48 +0200 Mike Gabriel (aeb5e8ad5) +2014-06-30 14:53:48 +0200 Mike Gabriel (aeb5e8a) * release 3.5.0.27 (tag: redist-server/3.5.0.27, tag: redist-client/3.5.0.27) -2014-06-30 14:53:09 +0200 Mike Gabriel (77c3e1550) +2014-06-30 14:53:09 +0200 Mike Gabriel (77c3e15) * Split up patch 210 (for correct creation nx-libs, nx-libs-lite tarballs): -2014-06-30 14:43:02 +0200 Mike Gabriel (035de8281) +2014-06-30 14:43:02 +0200 Mike Gabriel (035de82) * release 3.5.0.26 (tag: redist-server/3.5.0.26, tag: redist-client/3.5.0.26) -2014-06-30 14:42:40 +0200 Mike Gabriel (9c7bf9da2) +2014-06-30 14:42:40 +0200 Mike Gabriel (9c7bf9d) * Fix patch names... -2014-06-30 14:25:25 +0200 Mike Gabriel (c92704558) +2014-06-30 14:25:25 +0200 Mike Gabriel (c927045) * Continue development... -2014-06-30 14:14:35 +0200 Mike Gabriel (752a80cee) +2014-06-30 14:14:35 +0200 Mike Gabriel (752a80c) * release 3.5.0.25 (tag: redist-server/3.5.0.25, tag: redist-client/3.5.0.25) -2014-06-29 15:34:25 +0200 Mike Gabriel (2a31f67c7) +2014-06-29 15:34:25 +0200 Mike Gabriel (2a31f67) * changelog fix -2014-06-29 15:11:31 +0200 Mike Gabriel (cf029b619) +2014-06-29 15:11:31 +0200 Mike Gabriel (cf029b6) * Add 212_nxcomp_build-on-Android.patch. Fix FTBFS of nxproxy/nxcomp when build against the Android system. (Fixes: #339). -2014-06-27 17:40:00 +0200 Mike Gabriel (fa886dff8) +2014-06-27 17:40:00 +0200 Mike Gabriel (fa886df) * update patch name in changelog -2014-06-27 17:39:00 +0200 Mike Gabriel (e474a3f35) +2014-06-27 17:39:00 +0200 Mike Gabriel (e474a3f) * update changelog, update patches -2014-06-27 10:52:52 +0200 Oleksandr Shneyder (92a0f58e8) +2014-06-27 10:52:52 +0200 Oleksandr Shneyder (92a0f58) * Rename Patches 210 and 211. Update series file. -2014-06-27 02:01:15 +0200 Mike Gabriel (0cf283dca) +2014-06-27 02:01:15 +0200 Mike Gabriel (0cf283d) * Add 206_nxagent_clipboard-as-nxoption.full.patch. Make the clipboard option configurable in nxagent via NX options as @@ -6684,13 +7897,13 @@ option. Possible values are both or 1, client, server, none or 0. -2014-06-25 11:43:44 +0200 Oleksandr Shneyder (c62b81304) +2014-06-25 11:43:44 +0200 Oleksandr Shneyder (c62b813) * Add 211_nxcomp_set_default_options.patch. Set default arguments for options 'link' and 'pack' to avoid session damage by resuming with incorrect options file. -2014-06-25 10:02:02 +0200 Oleksandr Shneyder (9f6eb6f79) +2014-06-25 10:02:02 +0200 Oleksandr Shneyder (9f6eb6f) * Add 210_nxagent_nxcomp_save_session_state.patch. Save session state in path specified by "state" option in agent options file. @@ -6698,7 +7911,7 @@ Session states are: STARTING, RUNNING, SUSPENDING, SUSPENDED, RESUMING, TERMINATING, TERMINATED. -2014-06-25 09:59:35 +0200 Oleksandr Shneyder (480a05519) +2014-06-25 09:59:35 +0200 Oleksandr Shneyder (480a055) * Revert "Add 210_nxagent_nxcomp_save_session_state.patch. Save session state in path specified by "state" option in agent @@ -6706,7 +7919,7 @@ be saved. Session states are: STARTING, RUNNING, SUSPENDING, SUSPENDED, RESUMING, TERMINATING, TERMINATED." -2014-06-25 09:57:42 +0200 Oleksandr Shneyder (fcd9b71bc) +2014-06-25 09:57:42 +0200 Oleksandr Shneyder (fcd9b71) * Add 210_nxagent_nxcomp_save_session_state.patch. Save session state in path specified by "state" option in agent options file. @@ -6714,49 +7927,49 @@ Session states are: STARTING, RUNNING, SUSPENDING, SUSPENDED, RESUMING, TERMINATING, TERMINATED. -2014-06-22 09:16:45 +0200 Mike Gabriel (7154096b7) +2014-06-22 09:16:45 +0200 Mike Gabriel (7154096) * fix changelog entry for patch 057 -2014-06-22 09:16:02 +0200 Mike Gabriel (c00d26974) +2014-06-22 09:16:02 +0200 Mike Gabriel (c00d269) * fix Description: in patch 057 -2014-06-22 09:14:35 +0200 Mike Gabriel (ead0f653f) +2014-06-22 09:14:35 +0200 Mike Gabriel (ead0f65) * Rename patches to match our naming scheme: -2014-06-22 09:07:56 +0200 Mike Gabriel (53a0a47b8) +2014-06-22 09:07:56 +0200 Mike Gabriel (53a0a47) * renmae patch 057 -2014-06-21 23:40:09 +0200 Mike Gabriel (d8c9f89b1) +2014-06-21 23:40:09 +0200 Mike Gabriel (d8c9f89) * update description for patch 057_nx-X11-bigendian-ppc64-no-session-window.full.patch as proposed by the patch author -2014-06-21 23:20:33 +0200 Mike Gabriel (eca0ee98c) +2014-06-21 23:20:33 +0200 Mike Gabriel (eca0ee9) * Update patches, to make them apply cleanly after above changes: -2014-06-21 23:17:41 +0200 Mike Gabriel (8be0a0472) +2014-06-21 23:17:41 +0200 Mike Gabriel (8be0a04) * fix 057, rebase -2014-06-21 23:04:16 +0200 Mihai Moldovan (abbe7e840) +2014-06-21 23:04:16 +0200 Mihai Moldovan (abbe7e8) * Add 990_fix-DEBUG-and-TEST-builds.full.patch. Fix debug builds (e.g. when globally setting -DDEBUG and -DTEST at build time). -2014-06-21 22:39:10 +0200 Mihai Moldovan (3446d14ea) +2014-06-21 22:39:10 +0200 Mihai Moldovan (3446d14) * Improve 028_nx-X11_abstract-kernel-sockets.full.patch. Make it more Big Endian robust by assigning correct types for socklen_t objects. -2014-06-21 22:35:47 +0200 Mihai Moldovan (afcc7a93d) +2014-06-21 22:35:47 +0200 Mihai Moldovan (afcc7a9) * Improve 105_nxagent_export-remote-keyboard-config.full.patch. Don't print out nonsensical information, if there really was no @@ -6765,235 +7978,235 @@ keyboard file. Only print an error message if SessionPath *really* is not defined. -2014-06-21 22:29:44 +0200 Mihai Moldovan (cfb1990d4) +2014-06-21 22:29:44 +0200 Mihai Moldovan (cfb1990) * Add 057_nx-X11-bigendian-ppc64-no-session-window.patch. Fix failures in session windows coming up on Big Endian systems like PPC64. (Fixes: #516). -2014-06-15 01:03:15 +0200 Mike Gabriel (359c458f1) +2014-06-15 01:03:15 +0200 Mike Gabriel (359c458) * update last committed patch, fix EOL style -2014-06-15 00:49:26 +0200 Mike Gabriel (ecd6d4e85) +2014-06-15 00:49:26 +0200 Mike Gabriel (ecd6d4e) * giving credits to Mihai for digging out patch 029_nxcomp_ppc64.full+lite.patch -2014-06-15 00:33:28 +0200 Mike Gabriel (36f4e34b2) +2014-06-15 00:33:28 +0200 Mike Gabriel (36f4e34) * Add 029_nxcomp_ppc64.full+lite.patch. Fix sockaddr handling on Big Endian systems (like PPC64). (Fixes: #515). -2014-06-13 01:55:49 +0200 Mike Gabriel (75987a76f) +2014-06-13 01:55:49 +0200 Mike Gabriel (75987a7) * Add 302_nx-X11_xkbbasedir-detection.patch. For detecting XkbBaseDir test for xkb/rules/base instead of testing for deprecated file xkb/keymap.dir. (Fixes: #40). -2014-06-11 16:37:37 +0200 Mike Gabriel (e30d46d85) +2014-06-11 16:37:37 +0200 Mike Gabriel (e30d46d) * Make 016_nx-X11_install-location.debian.patch cleanly apply again. -2014-06-11 16:35:13 +0200 Mike Gabriel (656f29cc6) +2014-06-11 16:35:13 +0200 Mike Gabriel (656f29c) * Add 028_nx-X11_abstract-kernel-sockets.full.patch. Provide abstract local socket support for Linux based systems. This patch pulls in abstract socket relevant code from xtrans 1.2.7. -2014-06-11 14:48:08 +0200 Mike Gabriel (9268d270e) +2014-06-11 14:48:08 +0200 Mike Gabriel (9268d27) * Wrap too-long-line in changelog. -2014-06-11 12:25:52 +0200 Mike Gabriel (065dcc903) +2014-06-11 12:25:52 +0200 Mike Gabriel (065dcc9) * fix patch name -2014-06-11 10:43:14 +0200 Mike Gabriel (5a07d00e0) +2014-06-11 10:43:14 +0200 Mike Gabriel (5a07d00) * Make 220_nxproxy-bind-loopback-only.full+lite.patch cleanly apply after having added 027_nxcomp_abstract-X11-socket.patch. -2014-06-11 10:42:04 +0200 Mike Gabriel (57fb5bb57) +2014-06-11 10:42:04 +0200 Mike Gabriel (57fb5bb) * Add 027_nxcomp_abstract-X11-socket.patch. In proxy mode server let NX proxy attempt connecting to the abstract X11 socket first, and only fallback to the file system socket, if the abstract socket is not available. (Fixes: #505). -2014-05-09 12:57:23 +0200 Mike Gabriel (eb3642101) +2014-05-09 12:57:23 +0200 Mike Gabriel (eb36421) * Add 606_nx-X11_build-on-aarch64.full.patch. Build on aarch64 architectures. (Fixes: #490). -2014-05-07 09:59:08 +0200 Mike Gabriel (21ba6e22c) +2014-05-07 09:59:08 +0200 Mike Gabriel (21ba6e2) * Continue development... -2014-05-07 09:56:12 +0200 Mike Gabriel (460a3cb39) +2014-05-07 09:56:12 +0200 Mike Gabriel (460a3cb) * release 3.5.0.24 (tag: redist-server/3.5.0.24, tag: redist-client/3.5.0.24) -2014-05-07 09:55:40 +0200 Mike Gabriel (c6f84a448) +2014-05-07 09:55:40 +0200 Mike Gabriel (c6f84a4) * Configurable keystrokes: Don't ignore first XML element in keystrokes.cfg anymore. (Fixes: #488). -2014-05-07 09:38:04 +0200 Mike Gabriel (7e55c36f4) +2014-05-07 09:38:04 +0200 Mike Gabriel (7e55c36) * Update 320_nxagent_configurable-keystrokes.full.patch: The keystrokes config file's default name now is keystrokes.cfg (plural). -2014-05-07 09:24:45 +0200 Mike Gabriel (a481c137a) +2014-05-07 09:24:45 +0200 Mike Gabriel (a481c13) * Debian lintian: Fix: nx-libs source: not-binnmuable-all-depends-any x2goagent -> nxagent. -2014-05-07 09:08:13 +0200 Mike Gabriel (440fd40c5) +2014-05-07 09:08:13 +0200 Mike Gabriel (440fd40) * Make sure, patch 056_nx-X11-Werror-format-security.full.patch gets included into rolled tarball (by renaming *.patch to *.full.patch). -2014-05-07 09:04:55 +0200 Mike Gabriel (a8be15e1d) +2014-05-07 09:04:55 +0200 Mike Gabriel (a8be15e) * Clean debian/patches/series: Remove commented out patches. -2014-05-06 18:34:53 +0200 Mike Gabriel (43ee5101c) +2014-05-06 18:34:53 +0200 Mike Gabriel (43ee510) * Continue development... -2014-05-06 18:06:05 +0200 Mike Gabriel (085bfbd25) +2014-05-06 18:06:05 +0200 Mike Gabriel (085bfbd) * release 3.5.0.23 (tag: redist-server/3.5.0.23, tag: redist-client/3.5.0.23) -2014-05-06 17:59:42 +0200 Mike Gabriel (f0aa66536) +2014-05-06 17:59:42 +0200 Mike Gabriel (f0aa665) * fix changelog -2014-05-06 13:27:49 +0200 Oleksandr Shneyder (a544b9d4c) +2014-05-06 13:27:49 +0200 Oleksandr Shneyder (a544b9d) * nxagent: add patch to fix refresh error on RDP connections to Windows 2012 if speed=ADSL. -2014-03-29 21:22:59 +0100 Mike Gabriel (4bbcbe505) +2014-03-29 21:22:59 +0100 Mike Gabriel (4bbcbe5) * Add patch: 056_nx-X11-Werror-format-security.patch. Fix more -Werror=format-security errors that only show up on ARM builds. (Fixes: #423). -2014-01-28 23:47:15 +0100 Mike Gabriel (d999822bf) +2014-01-28 23:47:15 +0100 Mike Gabriel (d999822) * nx-libs.spec: Build our imake against xorg-x11-proto-devel. -2014-01-28 23:45:10 +0100 Mike Gabriel (d95e47f3b) +2014-01-28 23:45:10 +0100 Mike Gabriel (d95e47f) * debian/control: Build our imake against x11proto-core-dev headers. -2014-01-28 19:48:21 +0100 Mike Gabriel (faa289a82) +2014-01-28 19:48:21 +0100 Mike Gabriel (faa289a) * nx-libs.spec: Sync nx-libs.spec in Fedora with upstream's nx-libs.spec file. (Fixes: #393). -2014-01-28 19:41:15 +0100 Mike Gabriel (fc91d4d04) +2014-01-28 19:41:15 +0100 Mike Gabriel (fc91d4d) * Add patch: 055_nx-X11_imake-Werror-format-security.full.patch. Fix FTBFS of imake on current Fedora rawhide (21) which uses the compiler option -Werror=format-security for all builds. (Fixes: #412). -2014-01-28 19:40:45 +0100 Mike Gabriel (d5f2bbb3d) +2014-01-28 19:40:45 +0100 Mike Gabriel (d5f2bbb) * fix patch 054_nx-X11_ppc64-ftbfs.full.patch -2014-01-28 19:32:53 +0100 Mike Gabriel (54f39758c) +2014-01-28 19:32:53 +0100 Mike Gabriel (54f3975) * Add patch: 054_nx-X11_ppc64-ftbfs.full.patch. Fix FTBFS on ppc64 architecture. (Fixes: #411). -2014-01-04 22:03:44 +0100 Mike Gabriel (e8a69d261) +2014-01-04 22:03:44 +0100 Mike Gabriel (e8a69d2) * Continue development... -2014-01-04 22:02:09 +0100 Mike Gabriel (80d10df87) +2014-01-04 22:02:09 +0100 Mike Gabriel (80d10df) * release hotfix build -2014-01-04 22:01:16 +0100 Mike Gabriel (0d07f3e8b) +2014-01-04 22:01:16 +0100 Mike Gabriel (0d07f3e) * Update version in VERSION.x2goagent. -2014-01-04 21:39:35 +0100 Mike Gabriel (626b5dbae) +2014-01-04 21:39:35 +0100 Mike Gabriel (626b5db) * release 3.5.0.22 (tag: redist-server/3.5.0.22, tag: redist-client/3.5.0.22) -2013-12-17 21:03:26 +0100 Mike Gabriel (1d074b1ae) +2013-12-17 21:03:26 +0100 Mike Gabriel (1d074b1) * nx-libs.spec: fix symlink creation for Xinerama (missing subfolder) -2013-12-17 17:16:47 +0100 Mike Gabriel (edbd95b90) +2013-12-17 17:16:47 +0100 Mike Gabriel (edbd95b) * attempt to correct symlink creation for Xinerama support -2013-12-17 12:32:34 +0100 Mike Gabriel (36cdfdcb5) +2013-12-17 12:32:34 +0100 Mike Gabriel (36cdfdc) * Make sure all nx-libs components depend on the very same version. -2013-12-17 12:09:54 +0100 Mike Gabriel (a96a43f14) +2013-12-17 12:09:54 +0100 Mike Gabriel (a96a43f) * Enable Xinerama support for RPM packages. (Fixes: #370). -2013-12-17 11:50:25 +0100 Mike Gabriel (ded201707) +2013-12-17 11:50:25 +0100 Mike Gabriel (ded2017) * Drop symlinking libNX_xrandr for setting a custom LD_LIBRARY_PATH. Not in use anymore and not recommended at all to have that. -2013-12-08 12:05:46 +0100 Mike Gabriel (a6ab07de8) +2013-12-08 12:05:46 +0100 Mike Gabriel (a6ab07d) * Clear (Fedora package) changelog. -2013-12-13 18:48:59 +0100 Mike Gabriel (501112b2a) +2013-12-13 18:48:59 +0100 Mike Gabriel (501112b) * nx-libs.spec: x2goagent does not depend on x2goserver (rather vice versa) -2013-12-13 18:24:09 +0100 Mike Gabriel (3fbb9ca30) +2013-12-13 18:24:09 +0100 Mike Gabriel (3fbb9ca) * nx-libs.spec: fix spellings in package descriptions -2013-12-08 01:19:44 +0100 Mike Gabriel (19033a157) +2013-12-08 01:19:44 +0100 Mike Gabriel (19033a1) * make sure our RPM package version is lower than a package version from EPEL -2013-12-08 00:27:53 +0100 Mike Gabriel (ce11917ad) +2013-12-08 00:27:53 +0100 Mike Gabriel (ce11917) * typo fix -2013-12-08 00:07:14 +0100 Mike Gabriel (703a67ac7) +2013-12-08 00:07:14 +0100 Mike Gabriel (703a67a) * compensate missing %buildroot macro in EPEL5 -2013-12-07 23:04:18 +0100 Mike Gabriel (51afd69b2) +2013-12-07 23:04:18 +0100 Mike Gabriel (51afd69) * The RPM macro for the linker flags does not exist on EPEL. Thus, hardcode __global_ldflags macro for EPEL builds. -2013-12-07 22:11:17 +0100 Mike Gabriel (1ac043b94) +2013-12-07 22:11:17 +0100 Mike Gabriel (1ac043b) * debian/rules: Remove bundled libraries from source tree before building the package. -2013-12-06 15:42:26 +0100 Mike Gabriel (1061630f1) +2013-12-06 15:42:26 +0100 Mike Gabriel (1061630) * adapt spec file to last commit -2013-12-06 15:39:59 +0100 Mike Gabriel (523d50529) +2013-12-06 15:39:59 +0100 Mike Gabriel (523d505) * Improve patch: 601_nx-X11_build-option-changes-to-not-use-bundled-libraries.full.patch. @@ -7001,81 +8214,81 @@ to Orion Paplowski!!! Also adapt roll-tarball.sh do dropping more bundled libraries. -2013-12-06 15:20:15 +0100 Mike Gabriel (40aa275cd) +2013-12-06 15:20:15 +0100 Mike Gabriel (40aa275) * Add patch: 302_nx-X11_do-not-build-bundled-libs.full.patch. Rename patch: 302_nxagent_configurable-keystrokes.full.patch. -2013-12-06 15:06:42 +0100 Mike Gabriel (e3da34510) +2013-12-06 15:06:42 +0100 Mike Gabriel (e3da345) * prep source tree after unpacking tarball, bring files from debian/ folder in place before building the RPM package -2013-12-06 14:54:38 +0100 Mike Gabriel (21cde6e42) +2013-12-06 14:54:38 +0100 Mike Gabriel (21cde6e) * nx-libs.spec: Use local tarball, don't expect ,,-full'' in tarball name. -2013-12-06 14:50:59 +0100 Mike Gabriel (2fceb10d2) +2013-12-06 14:50:59 +0100 Mike Gabriel (2fceb10) * nx-libs.specs: remove duplication of file contents -2013-12-06 13:55:53 +0100 Mike Gabriel (8c78f3204) +2013-12-06 13:55:53 +0100 Mike Gabriel (8c78f32) * Ship nx-libs.spec (RPM package definitions) in upstream project. (Thanks to the Fedora package maintainers). File differs from the Fedora file already. -2013-12-06 13:54:42 +0100 Mike Gabriel (b413799fb) +2013-12-06 13:54:42 +0100 Mike Gabriel (b413799) * Refresh patch: 600_nx-X11+nxcompext+nxcompshad_unique-libnames.full.patch. -2013-12-03 21:33:08 +0100 Mike Gabriel (08312e2e1) +2013-12-03 21:33:08 +0100 Mike Gabriel (08312e2) * Add patch 605_nxcomp_Types.h-dont-use-STL-internals-on-libc++.full.patch. Fix FTBFS of nx-libs-lite on Mac OS X Mavericks. (Fixes: #337). -2013-12-03 15:08:30 +0100 Mike Gabriel (2382d8835) +2013-12-03 15:08:30 +0100 Mike Gabriel (2382d88) * Add patch 604_nx-X11_recent-freetype-API.full.patch. Fix FTBFS against recent (>= 2.5.0) libfreetype6 API. -2013-11-30 21:55:36 +0100 Mike Gabriel (8cd7d82d7) +2013-11-30 21:55:36 +0100 Mike Gabriel (8cd7d82) * debian/control: Add libfreetype6-dev to Build-Depends: field. -2013-11-29 12:37:48 +0100 Mike Gabriel (c50b2a90e) +2013-11-29 12:37:48 +0100 Mike Gabriel (c50b2a9) * change versioning scheme -2013-11-27 14:54:44 +0100 Mike Gabriel (ca414e175) +2013-11-27 14:54:44 +0100 Mike Gabriel (ca414e1) * debian/source/format: Switch to format 1.0. -2013-09-30 21:00:41 +0200 Mike Gabriel (2ef4ab414) +2013-09-30 21:00:41 +0200 Mike Gabriel (2ef4ab4) * Add patch: 603_nx-X11_compilation_warnings.full.patch. Fix 3 evident bugs: one implicit function declaration issue and two array index out of bounds issues. (Fixes: #314). -2013-08-30 16:20:29 +0200 Mike Gabriel (b29654d54) +2013-08-30 16:20:29 +0200 Mike Gabriel (b29654d) * Continue development... -2013-08-30 16:18:40 +0200 Mike Gabriel (b2a3143f8) +2013-08-30 16:18:40 +0200 Mike Gabriel (b2a3143) * release 3.5.0.21 (tag: redist-server/3.5.0.21, tag: redist-client/3.5.0.21) -2013-08-29 22:58:19 +0200 Mike Gabriel (13f2b57d4) +2013-08-29 22:58:19 +0200 Mike Gabriel (13f2b57) * Fix keystrokes.cfg, use Ctrl+Alt+ instead of just Ctrl+. (Adds to fixing #223). -2013-08-29 22:24:26 +0200 Mike Gabriel (0946b4375) +2013-08-29 22:24:26 +0200 Mike Gabriel (0946b43) * Add patch: 602_nx-X11_initgroups.full.patch. Fix calling setuid and setgid without setgroups or initgroups. There is a high @@ -7084,641 +8297,641 @@ Seek POS36-C on the web for details about the problem. (Fixes: #293). -2013-08-29 20:48:09 +0200 Mike Gabriel (e46b43443) +2013-08-29 20:48:09 +0200 Mike Gabriel (e46b434) * fix underscore in name of patch 601_... -2013-07-19 19:27:09 +0200 Mike Gabriel (2a41a2ca5) +2013-07-19 19:27:09 +0200 Mike Gabriel (2a41a2c) * /debian/nx-libs-dev.install: Remove unrelated files from -dev package. -2013-07-19 19:26:37 +0200 Mike Gabriel (19ef7a2ca) +2013-07-19 19:26:37 +0200 Mike Gabriel (19ef7a2) * /debian/control: Add B-Ds: libfontconfig1-dev, libfontenc-dev. -2013-07-19 19:25:05 +0200 Orion Poplawski (9113131a7) +2013-07-19 19:25:05 +0200 Orion Poplawski (9113131) * Change build options so that bundled libraries are not used anymore at build time. Remove bundled libraries from rolled tarballs, as well. (Fixes: #116, #238). -2013-05-29 19:02:02 +0200 Mike Gabriel (d90c457c4) +2013-05-29 19:02:02 +0200 Mike Gabriel (d90c457) * Use a keystrokes.cfg that reflects the normally hard-coded defaults of a vanilla nxagent. (Fixes: #223). -2013-05-11 20:40:57 +0200 Mike Gabriel (ead1e823a) +2013-05-11 20:40:57 +0200 Mike Gabriel (ead1e82) * * Tarball roller script: + Only install keystrokes.cfg when in full mode. + Only install nxproxy wrapper when in lite mode. -2013-05-08 14:21:49 +0200 Mike Gabriel (4c462f28d) +2013-05-08 14:21:49 +0200 Mike Gabriel (4c462f2) * addition to last commit -2013-05-07 20:20:43 +0200 Mike Gabriel (dafbbf21a) +2013-05-07 20:20:43 +0200 Mike Gabriel (dafbbf2) * For vanilla nxagent move keystrokes.cfg from /etc/nx to /etc/nxagent. -2013-05-07 20:03:27 +0200 Mike Gabriel (995b70cdc) +2013-05-07 20:03:27 +0200 Mike Gabriel (995b70c) * /debian/rules: clean etc/keystrokes.cfg symlink -2013-05-07 20:00:51 +0200 Mike Gabriel (ee35c3ff9) +2013-05-07 20:00:51 +0200 Mike Gabriel (ee35c3f) * fix broker symlink -2013-05-06 23:09:35 +0200 Mike Gabriel (e0fb697e9) +2013-05-06 23:09:35 +0200 Mike Gabriel (e0fb697) * Set NXAGENT_KEYSTROKEFILE to /etc/x2go/keystrokes.cfg for wrapper x2goagent. -2013-05-06 22:44:32 +0200 Mike Gabriel (fc118b4bb) +2013-05-06 22:44:32 +0200 Mike Gabriel (fc118b4) * add forgotten file: debian/keystrokes.cfg -2013-05-06 22:38:51 +0200 Mike Gabriel (d8a55d2c6) +2013-05-06 22:38:51 +0200 Mike Gabriel (d8a55d2) * Provide a default keystrokes.cfg in /etc/nx (for nxagent) and /etc/x2go (for x2goagent). (Fixes: #199). -2013-03-28 21:09:09 +0100 Mike Gabriel (dc5faf7af) +2013-03-28 21:09:09 +0100 Mike Gabriel (dc5faf7) * increment version in VERSION.x2goagent -2013-03-28 21:07:59 +0100 Mike Gabriel (121f7ca9d) +2013-03-28 21:07:59 +0100 Mike Gabriel (121f7ca) * Continue development... -2013-03-28 20:43:53 +0100 Mike Gabriel (225445db3) +2013-03-28 20:43:53 +0100 Mike Gabriel (225445d) * release 3.5.0.20 (tag: redist-server/3.5.0.20, tag: redist-client/3.5.0.20) -2013-03-28 20:43:14 +0100 Mike Gabriel (ef0c6b4b8) +2013-03-28 20:43:14 +0100 Mike Gabriel (ef0c6b4) * add bug closure for #156 -2013-03-28 15:27:57 +0100 Mike Gabriel (bd2eb481a) +2013-03-28 15:27:57 +0100 Mike Gabriel (bd2eb48) * Fix faulty symlink path. Make sure that x2goagent symlink does not point to absolute path somewhere within the build environment. -2013-03-28 09:12:07 +0100 Mike Gabriel (5ff8e62d1) +2013-03-28 09:12:07 +0100 Mike Gabriel (5ff8e62) * Continue development... -2013-03-28 08:59:14 +0100 Mike Gabriel (436d06739) +2013-03-28 08:59:14 +0100 Mike Gabriel (436d067) * release 3.5.0.19 (tag: redist-server/3.5.0.19, tag: redist-client/3.5.0.19) -2013-03-28 08:58:35 +0100 Mike Gabriel (db7feaf98) +2013-03-28 08:58:35 +0100 Mike Gabriel (db7feaf) * Revert "release 3.5.0.19" -2013-03-28 08:55:23 +0100 Mike Gabriel (e77bf36d9) +2013-03-28 08:55:23 +0100 Mike Gabriel (e77bf36) * release 3.5.0.19 -2013-03-28 08:55:00 +0100 Mike Gabriel (d16188f08) +2013-03-28 08:55:00 +0100 Mike Gabriel (d16188f) * fix my mail address in changelog -2013-03-28 08:43:52 +0100 Mike Gabriel (478015eb1) +2013-03-28 08:43:52 +0100 Mike Gabriel (478015e) * increment version in VERSION.x2goagent -2013-03-28 08:42:56 +0100 Mike Gabriel (a40d4b7b1) +2013-03-28 08:42:56 +0100 Mike Gabriel (a40d4b7) * Fix FTBFS for .deb packages after including fix for #145. -2013-03-23 00:43:17 +0100 Mike Gabriel (1af59b317) +2013-03-23 00:43:17 +0100 Mike Gabriel (1af59b3) * Add Jan's reasoning for using string_rep() instead of bash based string substitutions as comment to /debian/Makefile.replaces.sh. -2013-03-22 23:40:44 +0100 Mike Gabriel (1b4092e0f) +2013-03-22 23:40:44 +0100 Mike Gabriel (1b4092e) * release 3.5.0.18 (tag: redist-server/3.5.0.18, tag: redist-client/3.5.0.18) -2013-03-22 23:35:40 +0100 Mike Gabriel (f81df1a69) +2013-03-22 23:35:40 +0100 Mike Gabriel (f81df1a) * Main Makefile: Use absolute symlink when linking from $(X2GOLIBDIR) into $(NXLIBDIR) (i.e. linking x2goagent -> nxagent). (Fixes: #143). -2013-03-22 22:33:40 +0100 Mike Gabriel (8f151d797) +2013-03-22 22:33:40 +0100 Mike Gabriel (8f151d7) * Work-in patch from Jan Engehardt for working around different improper bash implementations of string-in-string replacing. (Fixes: #145). -2013-02-12 08:32:30 +0100 Orion Poplawski (258902bec) +2013-02-12 08:32:30 +0100 Orion Poplawski (258902b) * Avoid building of libxcomp1 (which actually is identical to libxcomp3, just with a wrong name). (Fixes: #104). -2013-02-12 08:13:37 +0100 Orion Poplawski (d439556ff) +2013-02-12 08:13:37 +0100 Orion Poplawski (d439556) * Fix wrong symlink direction of libNX_* files. (Fixes: #107). -2013-01-21 10:35:47 +0100 Mike Gabriel (cf521a4b6) +2013-01-21 10:35:47 +0100 Mike Gabriel (cf521a4) * increment VERSION.x2goagent -2013-01-08 00:39:32 +0100 Mike Gabriel (c8a5fddf1) +2013-01-08 00:39:32 +0100 Mike Gabriel (c8a5fdd) * replaces Closes: by Fixes: statements in changelog -2013-01-07 10:45:58 +0100 Mike Gabriel (b121300fd) +2013-01-07 10:45:58 +0100 Mike Gabriel (b121300) * Remove duplicate install of nxproxy from main Makefile. Spotted by Jan Engelhard. -2013-01-04 13:27:41 +0100 Mike Gabriel (39e84229d) +2013-01-04 13:27:41 +0100 Mike Gabriel (39e8422) * Continue development... -2013-01-04 13:24:18 +0100 Mike Gabriel (69c809af9) +2013-01-04 13:24:18 +0100 Mike Gabriel (69c809a) * release 3.5.0.17 (tag: redist-server/3.5.0.17, tag: redist-client/3.5.0.17) -2013-01-03 08:03:46 +0100 Mike Gabriel (1d7669458) +2013-01-03 08:03:46 +0100 Mike Gabriel (1d76694) * let nx-x11-dbg depend on libnx-x11 and nxagent -2013-01-03 08:02:57 +0100 Mike Gabriel (abc2ce3f8) +2013-01-03 08:02:57 +0100 Mike Gabriel (abc2ce3) * fix multiple binaries-have-file-conflicts lintian issue -2013-01-02 17:41:04 +0100 Mike Gabriel (17371711f) +2013-01-02 17:41:04 +0100 Mike Gabriel (1737171) * add misc:Depends to nx-x11-dbg -2013-01-02 17:40:49 +0100 Mike Gabriel (62f66b02a) +2013-01-02 17:40:49 +0100 Mike Gabriel (62f66b0) * fix multiple binaries-have-file-conflicts lintian issue -2013-01-02 15:55:33 +0100 Mike Gabriel (bfe6f4349) +2013-01-02 15:55:33 +0100 Mike Gabriel (bfe6f43) * Continue Reinhard's work on top-level install/uninstall. Esp. integrate debian/post-nx-build.sh into main Makefile. Make value of CONFIGURE variable traversable through the Makefile tree. -2013-01-02 14:58:22 +0100 Mike Gabriel (36a2247e0) +2013-01-02 14:58:22 +0100 Mike Gabriel (36a2247) * fix lintian: missing-separator-between-items in x2goagent depends field between nxagent (>= ${source:Version}) and ${misc:Depends} -2012-12-15 14:45:26 +0100 Reinhard Tartler (300bafb1a) +2012-12-15 14:45:26 +0100 Reinhard Tartler (300bafb) * integrate install and uninstall rules into the top-level Makefile -2012-12-15 14:58:58 +0100 Reinhard Tartler (978aaa0a4) +2012-12-15 14:58:58 +0100 Reinhard Tartler (978aaa0) * integrate nx*/x2go* shell wrappers into debian/wrappers -2012-12-16 11:40:09 +0100 Reinhard Tartler (918e2b10d) +2012-12-16 11:40:09 +0100 Reinhard Tartler (918e2b1) * Use Fixes instead of Closes syntax -2012-12-15 15:05:33 +0100 Reinhard Tartler (352751ef9) +2012-12-15 15:05:33 +0100 Reinhard Tartler (352751e) * simplify clean rule in debian/rules -2012-12-16 00:00:09 +0100 Mike Gabriel (f2011a718) +2012-12-16 00:00:09 +0100 Mike Gabriel (f2011a7) * add closure for #87 -2012-12-15 14:29:41 +0100 Reinhard Tartler (08d568a2c) +2012-12-15 14:29:41 +0100 Reinhard Tartler (08d568a) * reenable parallel builds -2012-12-15 14:29:25 +0100 Reinhard Tartler (d123923a5) +2012-12-15 14:29:25 +0100 Reinhard Tartler (d123923) * update 031_nx-X11_parallel-make.full.patch. -2012-12-13 13:11:40 +0100 Mike Gabriel (0ef5ea2eb) +2012-12-13 13:11:40 +0100 Mike Gabriel (0ef5ea2) * add changelog entries for Reinhard's previous commits -2012-12-13 12:19:20 +0100 Reinhard Tartler (682c80705) +2012-12-13 12:19:20 +0100 Reinhard Tartler (682c807) * fix installation of libxcompext -2012-12-12 12:48:34 +0100 Reinhard Tartler (e559c7522) +2012-12-12 12:48:34 +0100 Reinhard Tartler (e559c75) * delete nxproxy/configure -2012-12-12 12:47:54 +0100 Reinhard Tartler (9a3737b14) +2012-12-12 12:47:54 +0100 Reinhard Tartler (9a3737b) * drop debian/patches/025_nxproxy_no-configure-file.full+lite.patch -2012-12-12 15:20:44 +0100 Reinhard Tartler (b09b686cf) +2012-12-12 15:20:44 +0100 Reinhard Tartler (b09b686) * add rewritten roll-tarballs.sh script -2012-12-12 12:45:41 +0100 Reinhard Tartler (d139e5d3d) +2012-12-12 12:45:41 +0100 Reinhard Tartler (d139e5d) * drop debian/patches/001_add-main-makefile.full+lite.patch -2012-12-12 12:42:03 +0100 Reinhard Tartler (a12ad5050) +2012-12-12 12:42:03 +0100 Reinhard Tartler (a12ad50) * integrate debian/pre-build-nx.sh into debian/rules -2012-12-12 12:27:00 +0100 Reinhard Tartler (3970fabc5) +2012-12-12 12:27:00 +0100 Reinhard Tartler (3970fab) * Rely on shlibs files instead of hard coding library dependencies -2012-12-12 12:31:51 +0100 Reinhard Tartler (263523d7b) +2012-12-12 12:31:51 +0100 Reinhard Tartler (263523d) * disable parallel builds -2012-12-12 10:07:52 +0100 Reinhard Tartler (6b505a48a) +2012-12-12 10:07:52 +0100 Reinhard Tartler (6b505a4) * remove unnecessary build-conflict on xbitmaps -2012-12-12 10:30:57 +0100 Reinhard Tartler (d634c16aa) +2012-12-12 10:30:57 +0100 Reinhard Tartler (d634c16) * make xfonts-base a recommends -2012-12-12 13:23:37 +0100 Mike Gabriel (3727d736b) +2012-12-12 13:23:37 +0100 Mike Gabriel (3727d73) * add (forgotten) files belong to last commit -2012-12-12 13:20:39 +0100 Orion Poplawski (923b7c7eb) +2012-12-12 13:20:39 +0100 Orion Poplawski (923b7c7) * Add patches: 026_nxcomp*_honour-optflags.full*.patch. (Closes upstream issue #84). -2012-12-12 13:06:25 +0100 Mike Gabriel (016959d11) +2012-12-12 13:06:25 +0100 Mike Gabriel (016959d) * changelog cleanup -2012-12-12 13:05:56 +0100 Mike Gabriel (241010302) +2012-12-12 13:05:56 +0100 Mike Gabriel (2410103) * exchange X2Go by NX -2012-12-08 18:25:28 +0100 Reinhard Tartler (19685c566) +2012-12-08 18:25:28 +0100 Reinhard Tartler (19685c5) * install debug symbols for all packages in a new binary package 'nx-x11-dbg' -2012-12-06 09:07:09 +0100 Alexander Wuerstlein (26901cc52) +2012-12-06 09:07:09 +0100 Alexander Wuerstlein (26901cc) * Follow-up commit for 302_nxagent_configurable-keystrokes.full.patch, fixes FTBFS problem with the first version of that patch. -2012-12-04 15:28:00 +0100 Mike Gabriel (fe598a1e5) +2012-12-04 15:28:00 +0100 Mike Gabriel (fe598a1) * changelog entry for having added libxml2-dev to build dependencies -2012-12-04 15:27:00 +0100 Mike Gabriel (0def0092f) +2012-12-04 15:27:00 +0100 Mike Gabriel (0def009) * control file: add some kommata at EOLs, fix dependency of x2goagent on nxagent -2012-12-04 15:24:25 +0100 Mike Gabriel (6c9bd8865) +2012-12-04 15:24:25 +0100 Mike Gabriel (6c9bd88) * Add pkg-config to build dependencies. -2012-12-04 14:55:01 +0100 Mike Gabriel (2093e705a) +2012-12-04 14:55:01 +0100 Mike Gabriel (2093e70) * Add README.keystrokes to doc section of bin:package nxagent. -2012-12-04 14:54:30 +0100 Mike Gabriel (cf5ac17d6) +2012-12-04 14:54:30 +0100 Mike Gabriel (cf5ac17) * whitespace fix -2012-12-04 13:50:47 +0100 Mike Gabriel (2a112c1c3) +2012-12-04 13:50:47 +0100 Mike Gabriel (2a112c1) * add bug closure for X2Go BTS issue #74 -2012-12-04 13:49:18 +0100 Mike Gabriel (5938c38ae) +2012-12-04 13:49:18 +0100 Mike Gabriel (5938c38) * re-add renamed patch file -2012-12-04 13:48:12 +0100 Mike Gabriel (0a91caa98) +2012-12-04 13:48:12 +0100 Mike Gabriel (0a91caa) * Add patch: 302_nxagent_configurable-keystrokes.full.patch, replaces the... (fixing patch application, fixing up follow-up patches, cleaning up patch-system). -2012-12-04 13:31:01 +0100 Alexander Wuerstlein (34f232c14) +2012-12-04 13:31:01 +0100 Alexander Wuerstlein (34f232c) * Add patch: 210_nxagent_configurable-keystrokes.full.patch, replaces the hardcoded nxagent keybindings by a configurable table of keybindings. -2012-11-12 08:45:46 +0100 Mike Gabriel (5a640efd1) +2012-11-12 08:45:46 +0100 Mike Gabriel (5a640ef) * Fix /bin/Makefile. Add $(DESTDIR) to every install path. -2012-11-07 21:14:41 +0100 Mike Gabriel (9e8a2792f) +2012-11-07 21:14:41 +0100 Mike Gabriel (9e8a279) * Continue development... -2012-11-07 21:08:06 +0100 Mike Gabriel (3fd30962b) +2012-11-07 21:08:06 +0100 Mike Gabriel (3fd3096) * release 3.5.0.16 (tag: redist-server/3.5.0.16, tag: redist-client/3.5.0.16) -2012-11-07 21:07:43 +0100 Mike Gabriel (9568a1655) +2012-11-07 21:07:43 +0100 Mike Gabriel (9568a16) * Bump Debian Standards to 3.9.3 (no changes needed). Update Home page and Vcs information. -2012-11-07 21:05:47 +0100 Mike Gabriel (232f1a46e) +2012-11-07 21:05:47 +0100 Mike Gabriel (232f1a4) * Bump Debian Standards to 3.9.3 (no changes needed). -2012-11-07 20:36:04 +0100 Mike Gabriel (b246e9f75) +2012-11-07 20:36:04 +0100 Mike Gabriel (b246e9f) * Dropping empty override rules for quilt patch from /debian/rules. -2012-10-20 22:56:14 +0200 Mike Gabriel (45b9bb839) +2012-10-20 22:56:14 +0200 Mike Gabriel (45b9bb8) * Modify patch: 001_add-main-makefile.full+lite.patch. Add uninstall routine. -2012-10-20 22:27:26 +0200 Mike Gabriel (f801d405d) +2012-10-20 22:27:26 +0200 Mike Gabriel (f801d40) * Fix wrapper scripts: make sure all NX executables can be launched if NX gets installed via the tarball installation method. -2012-10-20 17:58:04 +0200 Mike Gabriel (d39771037) +2012-10-20 17:58:04 +0200 Mike Gabriel (d397710) * Modify patch: 001_add-main-makefile.full+lite.patch. Install nx* and x2goagent wrapper scripts during make install. -2012-10-20 09:33:11 +0200 Mike Gabriel (30d311a68) +2012-10-20 09:33:11 +0200 Mike Gabriel (30d311a) * Add patch: 025_nxproxy_no-configure-file.full+lite.patch. Remove unneeded build file from NoMachine's nxproxy sources. -2012-10-20 08:15:35 +0200 Mike Gabriel (380d23968) +2012-10-20 08:15:35 +0200 Mike Gabriel (380d239) * Add patches: 024_fix-make-clean.full.patch, 024_fix-make-clean.full+lite.patch. Fix clean-up of build tree after make build has run. -2012-10-20 08:05:53 +0200 Mike Gabriel (1e3d69216) +2012-10-20 08:05:53 +0200 Mike Gabriel (1e3d692) * drop build file from nx-libs tree -2012-10-19 09:56:26 +0200 Mike Gabriel (11980c79b) +2012-10-19 09:56:26 +0200 Mike Gabriel (11980c7) * Drop patch 032, fix other patches so that installation via make install installs NX components to /usr/local/lib/nx and /usr/local/include/nx. -2012-10-05 14:37:20 +0200 Mike Gabriel (fbb3ba912) +2012-10-05 14:37:20 +0200 Mike Gabriel (fbb3ba9) * Modify patch: 032_no-x11r6.full.patch. Install nx-X11 to /usr/local/lib/nx. Add patch: 032_no-x11r6.debian.patch. Use /usr/lib/nx for nx-X11 on Debian. -2012-10-05 14:26:48 +0200 Mike Gabriel (cd631e0bc) +2012-10-05 14:26:48 +0200 Mike Gabriel (cd631e0) * Fix patch file names concerning component nx-X11. -2012-09-28 15:18:07 +0200 Mike Gabriel (e3ba4bdc6) +2012-09-28 15:18:07 +0200 Mike Gabriel (e3ba4bd) * Fix installation of header files in Debian package. -2012-09-21 10:07:07 +0200 Mike Gabriel (21b09b85b) +2012-09-21 10:07:07 +0200 Mike Gabriel (21b09b8) * Continue development... -2012-09-21 10:03:00 +0200 Mike Gabriel (51412cd02) +2012-09-21 10:03:00 +0200 Mike Gabriel (51412cd) * release 3.5.0.15 (tag: redist-server/3.5.0.15, tag: redist-client/3.5.0.15) -2012-09-20 22:13:12 +0200 Mike Gabriel (9f1868def) +2012-09-20 22:13:12 +0200 Mike Gabriel (9f1868d) * mark issue #16 as closed by last added patch -2012-09-20 22:12:00 +0200 Mike Gabriel (dc30db8a1) +2012-09-20 22:12:00 +0200 Mike Gabriel (dc30db8) * fix patch name -2012-09-20 21:27:59 +0200 Oleksandr Shneyder (f6adfd1fa) +2012-09-20 21:27:59 +0200 Oleksandr Shneyder (f6adfd1) * Add patch: 204-nxagent_repaint-solidpict.full.patch. Fixes repainting of SolidFill pictures by nxagent/x2goagent on reconnects. -2012-09-17 18:50:50 +0200 Mike Gabriel (b8db5192d) +2012-09-17 18:50:50 +0200 Mike Gabriel (b8db519) * Add patch: 220_nxproxy-bind-loopback-only.full+lite.patch, adds loopback option to nxproxy options and forces nxproxy to bind to loopback devices only. -2012-09-17 16:50:15 +0200 Mike Gabriel (b9a7a1b4f) +2012-09-17 16:50:15 +0200 Mike Gabriel (b9a7a1b) * Add patch: 220_nxproxy-bind-loopback-only.patch, adds loopback option to nxproxy options and forces nxproxy to bind to loopback devices only. -2012-09-15 21:01:51 +0200 Mike Gabriel (f83009075) +2012-09-15 21:01:51 +0200 Mike Gabriel (f830090) * remove Priorty: extra from -dev package -2012-09-15 20:39:50 +0200 Mike Gabriel (78dc96a39) +2012-09-15 20:39:50 +0200 Mike Gabriel (78dc96a) * /debian/control: Maintainer change in package: X2Go Developers . Priority: optional. -2012-09-14 16:48:43 +0200 Mike Gabriel (2d6352839) +2012-09-14 16:48:43 +0200 Mike Gabriel (2d63528) * remove weird remainders of configure files... -2012-09-14 16:47:20 +0200 Mike Gabriel (b8605d4d6) +2012-09-14 16:47:20 +0200 Mike Gabriel (b8605d4) * Link libNX_Xrandr to a separate location where we can provide it as libXrandr. -2012-09-04 12:50:38 +0200 Mike Gabriel (189bfbe14) +2012-09-04 12:50:38 +0200 Mike Gabriel (189bfbe) * Make sure the NX_TEMP envvar gets set in all wrapper script for all nx* executables -2012-09-04 12:47:27 +0200 Mike Gabriel (8d2827b2a) +2012-09-04 12:47:27 +0200 Mike Gabriel (8d2827b) * Refresh patch 200_nxagent_check-binary-x2go-flavour.full.patch -2012-07-13 16:36:27 +0200 Mike Gabriel (3fdfd5142) +2012-07-13 16:36:27 +0200 Mike Gabriel (3fdfd51) * Add VERSION.x2goagent to package x2goagent package so x2goversion command lists up x2goagent in the list of X2Go server-side packages. -2012-06-28 22:22:00 +0200 Mike Gabriel (b42268b13) +2012-06-28 22:22:00 +0200 Mike Gabriel (b42268b) * Improve 020_add-nxagent-wrapper.full.patch: Properly set NX_TEMP, make sure nxagent launches even with pam_tmpdir.so being in use. -2012-06-28 22:20:57 +0200 Mike Gabriel (7b3d592e6) +2012-06-28 22:20:57 +0200 Mike Gabriel (7b3d592) * debian/changelog -2012-06-28 14:55:16 +0200 Mike Gabriel (6af3d3b80) +2012-06-28 14:55:16 +0200 Mike Gabriel (6af3d3b) * Continue development... -2012-06-28 14:52:41 +0200 Mike Gabriel (136375188) +2012-06-28 14:52:41 +0200 Mike Gabriel (1363751) * release 3.5.0.14 (tag: redist-server/3.5.0.14) -2012-06-28 12:31:01 +0200 Mike Gabriel (b65b83ba4) +2012-06-28 12:31:01 +0200 Mike Gabriel (b65b83b) * Drop patch: 109_nxagent_locale-utf8-compound-text.patch, the patch causes Qt applications to be rendered without window decorations when running in rootless window mode. -2012-06-04 08:19:19 +0200 Mike Gabriel (dd7b5eb3c) +2012-06-04 08:19:19 +0200 Mike Gabriel (dd7b5eb) * Add patch: 052_nxcomp_macos10-nxauth-location.full+lite.patch, change nxauth search location on Mac OS X to $NX_SYSTEM/nxauth to facilitate application bundle building. -2012-05-22 00:57:21 +0200 Mike Gabriel (e2e7008b3) +2012-05-22 00:57:21 +0200 Mike Gabriel (e2e7008) * New upstream release of nxagent (3.5.0-9). -2012-05-22 00:50:51 +0200 Mike Gabriel (fdaa24043) +2012-05-22 00:50:51 +0200 Mike Gabriel (fdaa240) * Merge branch 'nxagent' -2012-05-22 00:49:10 +0200 Mike Gabriel (222a4a222) +2012-05-22 00:49:10 +0200 Mike Gabriel (222a4a2) * Imported nxagent-3.5.0-9.tar.gz (origin/nxagent, - gh-sunweaver/nxagent) + gh-sunweaver/nxagent, gh-Ionic/nxagent) -2012-05-11 23:57:35 +0200 Mike Gabriel (fe72988fb) +2012-05-11 23:57:35 +0200 Mike Gabriel (fe72988) * Continue development... -2012-05-11 23:52:39 +0200 Mike Gabriel (789c75851) +2012-05-11 23:52:39 +0200 Mike Gabriel (789c758) * release 3.5.0.13 (tag: redist-server/3.5.0.13) -2012-05-11 23:51:09 +0200 Mike Gabriel (3511e8791) +2012-05-11 23:51:09 +0200 Mike Gabriel (3511e87) * add patch header for 120_nxagent_libcairo-null-source-drawables.full.patch -2012-05-11 12:48:36 +0200 Mike Gabriel (45311f783) +2012-05-11 12:48:36 +0200 Mike Gabriel (45311f7) * Add patch: 120_nxagent_libcairo-null-source-drawables.full.patch, solves crashes of GTK applications based on libcairo 1.12.1+. -2012-03-17 17:22:51 +0100 Mike Gabriel (4372dfa53) +2012-03-17 17:22:51 +0100 Mike Gabriel (4372dfa) * Let nxagent Debian package depend on xfonts-base. -2012-03-17 17:21:50 +0100 Mike Gabriel (fc87c4fbb) +2012-03-17 17:21:50 +0100 Mike Gabriel (fc87c4f) * Revert "Let nxagent Debian package depend on xfonts-base." -2012-03-17 17:20:49 +0100 Mike Gabriel (ab04ba217) +2012-03-17 17:20:49 +0100 Mike Gabriel (ab04ba2) * Let nxagent Debian package depend on xfonts-base. -2012-03-07 21:01:44 +0100 Mike Gabriel (30110dd4a) +2012-03-07 21:01:44 +0100 Mike Gabriel (30110dd) * Continue development... -2012-03-07 20:51:27 +0100 Mike Gabriel (1b1a26ae6) +2012-03-07 20:51:27 +0100 Mike Gabriel (1b1a26a) * release 3.5.0.12 (tag: redist-server/3.5.0.12, tag: redist-client/3.5.0.12) -2012-03-01 22:31:35 +0100 Mike Gabriel (4f7c8d079) +2012-03-01 22:31:35 +0100 Mike Gabriel (4f7c8d0) * Re-introduce proper Xinerama support on non-multiarch systems. -2012-03-01 22:27:26 +0100 Mike Gabriel (95929b8a5) +2012-03-01 22:27:26 +0100 Mike Gabriel (95929b8) * no bashisms in package scripts -2012-03-01 22:26:38 +0100 Mike Gabriel (9b17e8a96) +2012-03-01 22:26:38 +0100 Mike Gabriel (9b17e8a) * changelog cleanup: fixing too-long-line -2012-03-01 22:13:32 +0100 Mike Gabriel (fb274937d) +2012-03-01 22:13:32 +0100 Mike Gabriel (fb27493) * Provide temporary workaround for installation on Debian 64bit with multiarch support (via libnx-x11.postinst and .prerm). -2012-03-01 22:06:08 +0100 Mike Gabriel (055436f48) +2012-03-01 22:06:08 +0100 Mike Gabriel (055436f) * fix wrong lib-name in libnx-x11.postinst -2012-03-01 21:53:28 +0100 Mike Gabriel (3776a6f41) +2012-03-01 21:53:28 +0100 Mike Gabriel (3776a6f) * typofix in libnx-x11.postinst -2012-03-01 21:12:54 +0100 Mike Gabriel (a71cebf04) +2012-03-01 21:12:54 +0100 Mike Gabriel (a71cebf) * Provide temporary workaround for installation on Debian 64bit with multiarch support. -2012-03-01 20:43:53 +0100 Mihai Moldovan (22d41ae20) +2012-03-01 20:43:53 +0100 Mihai Moldovan (22d41ae) * Update patch: 005_nxcomp_gcc43.full+lite.patch, fix faulty path to nxcomp/Split.cpp. -2012-03-01 20:39:37 +0100 Mike Gabriel (7e5c04b5d) +2012-03-01 20:39:37 +0100 Mike Gabriel (7e5c04b) * Pass address of fd_set structs on the stack to the FD_ISSET macro/function, instead of the struct itself. -2012-02-29 15:56:49 +0100 Mihai Moldovan (655173ff2) +2012-02-29 15:56:49 +0100 Mihai Moldovan (655173f) * Add patch: 051_nxcomp_macos105-fdisset.full+lite.patch, work around issue in Mac OS X 10.5 SDK. -2012-02-28 13:44:25 +0100 Oleksandr Shneyder (be86627ad) +2012-02-28 13:44:25 +0100 Oleksandr Shneyder (be86627) * Create patch: 203_nxagent_disable-rootless-exit.full.patch -2012-02-22 22:49:06 +0100 Mike Gabriel (0586f0d6e) +2012-02-22 22:49:06 +0100 Mike Gabriel (0586f0d) * Update patch: 001_add-main-makefile.full+lite.patch, adapt patch from packaging. Test for Makefiles in subfolders before calling them. Fixes build failure during ,,make distclean'' calls. -2012-02-22 15:05:55 +0100 Mike Gabriel (a8bf2dd81) +2012-02-22 15:05:55 +0100 Mike Gabriel (a8bf2dd) * Continue development... -2012-02-22 14:41:26 +0100 Mike Gabriel (50690ea17) +2012-02-22 14:41:26 +0100 Mike Gabriel (50690ea) * release 3.5.0.11 (tag: redist-server/3.5.0.11, tag: redist-client/3.5.0.11) -2012-02-20 10:00:00 +0100 Mike Gabriel (fde6a88a8) +2012-02-20 10:00:00 +0100 Mike Gabriel (fde6a88) * Fine-tune symlinking of libXinerama. -2012-02-18 02:28:53 +0100 Mike Gabriel (ec47c22c2) +2012-02-18 02:28:53 +0100 Mike Gabriel (ec47c22) * Fix Xinerama support in Debian package libnx-x11 when NX gets built with patch @@ -7726,20 +8939,20 @@ Still on the todo list: fix the nx-X11 installation via Makefile. -2012-02-16 19:38:48 +0100 Mike Gabriel (7a6cf42d4) +2012-02-16 19:38:48 +0100 Mike Gabriel (7a6cf42) * another last patch with .diff suffix -2012-02-16 19:35:28 +0100 Mike Gabriel (e63819e64) +2012-02-16 19:35:28 +0100 Mike Gabriel (e63819e) * Fix faulty patch name suffix (has to be .patch, not .diff). -2012-02-16 19:31:08 +0100 Mike Gabriel (78fba0271) +2012-02-16 19:31:08 +0100 Mike Gabriel (78fba02) * Apply patches for the Debian package as the last patches in the series. -2012-02-15 09:42:35 +0100 Mike Gabriel (c26e4bd82) +2012-02-15 09:42:35 +0100 Mike Gabriel (c26e4bd) * Update patches: 012_nxcomp..., 013_nxcompext_..., 014_nxcompshad_.... Also make use of $(LIBFULL) in @@ -7748,320 +8961,320 @@ version name change requested in that patch has been rejected for NX (redistributed). -2012-02-15 08:50:48 +0100 Mike Gabriel (b99168fc3) +2012-02-15 08:50:48 +0100 Mike Gabriel (b99168f) * changelog cleanup, fix long-line-wraps -2012-02-15 08:49:49 +0100 Jan Engelhardt (07f9dfa05) +2012-02-15 08:49:49 +0100 Jan Engelhardt (07f9dfa) * Add patch 600_nx-X11+nxcompext+nxcompshad_unique-libnames.full.patch, use unique library names for nx-X11 based X11 libraries. -2012-02-15 08:10:21 +0100 Mike Gabriel (548d50ba5) +2012-02-15 08:10:21 +0100 Mike Gabriel (548d50b) * changelog cleanup, typo fix -2012-02-15 08:09:41 +0100 Jan Engelhardt (3deee8f94) +2012-02-15 08:09:41 +0100 Jan Engelhardt (3deee8f) * Add patch 032_nx-X11_no-x11r6-project-root. We must not overlap with any existing files, therefore, both /usr/X11R6 and /usr are excluded possibilities for ProjectRoot. Use %_libexecdir/somename, since that is still allowed by FHS. -2012-02-14 23:34:51 +0100 Mike Gabriel (9282c00e2) +2012-02-14 23:34:51 +0100 Mike Gabriel (9282c00) * Update patch: 001_add-main-makefile.full+lite.patch, fix missing $(CONFIGURE) variable. -2012-02-14 23:03:45 +0100 Mike Gabriel (6a96ae450) +2012-02-14 23:03:45 +0100 Mike Gabriel (6a96ae4) * Make patch headers DEP5 compliant (030_nx-X11_... and 031_nx-X11_...). -2012-02-14 22:59:50 +0100 Jan Engelhardt (8d6d0a921) +2012-02-14 22:59:50 +0100 Jan Engelhardt (8d6d0a9) * Add patch: 301_nx-X11_use-shared-libs.full.diff, use shared libraries from distribution rather then libs included in source tree. -2012-02-14 22:42:48 +0100 Mike Gabriel (01e97f0f8) +2012-02-14 22:42:48 +0100 Mike Gabriel (01e97f0) * Rename patches 030_nx-X11_... and 031_nx-X11_..., the tarball roll script currently requires ,,full'' or ,,full+lite'' in the file name. -2012-02-14 22:40:15 +0100 Mike Gabriel (c621c22f8) +2012-02-14 22:40:15 +0100 Mike Gabriel (c621c22) * Merge honor-ac-dirs.patch from Jan Engelhardt (OpenSUSE) with already existing Makefile patches (012_nxcomp..., 013_nxcompext_..., 014_nxcompshad_...). -2012-02-14 22:30:26 +0100 Mike Gabriel (4d6e1c4fb) +2012-02-14 22:30:26 +0100 Mike Gabriel (4d6e1c4) * Enable parallel build for Debian package. -2012-02-14 08:47:19 +0100 Jan Engelhardt (ba589d1fd) +2012-02-14 08:47:19 +0100 Jan Engelhardt (ba589d1) * Add patch: 031_nx-X11_parallel-make.diff, enable parallel make. -2012-02-14 08:39:32 +0100 Mike Gabriel (b4b4e209b) +2012-02-14 08:39:32 +0100 Mike Gabriel (b4b4e20) * Update patch: 001_add-main-makefile.full+lite.patch, use curly braces for macros. -2012-02-14 08:33:42 +0100 Jan Engelhardt (280d8751c) +2012-02-14 08:33:42 +0100 Jan Engelhardt (280d875) * Add patch: 030_nx-X11_configure-args.diff. Allow passing of configure args. -2012-02-14 08:27:52 +0100 Mike Gabriel (165206eb2) +2012-02-14 08:27:52 +0100 Mike Gabriel (165206e) * changelog fix, long-line-wrap -2012-02-14 08:26:50 +0100 Jan Engelhardt (448a1db30) +2012-02-14 08:26:50 +0100 Jan Engelhardt (448a1db) * Update patch: 001_add-main-makefile.full+lite.patch, allow passing of configure args. -2012-02-12 12:40:01 +0100 Mike Gabriel (b087877b2) +2012-02-12 12:40:01 +0100 Mike Gabriel (b087877) * Xinerama path has to be put into debian/rules, that dpkg-shlibs can find the libXinerama files. -2012-02-12 01:03:38 +0100 Mike Gabriel (4feedb214) +2012-02-12 01:03:38 +0100 Mike Gabriel (4feedb2) * fix for intra-dependency lintian fix -2012-02-12 00:37:51 +0100 Mike Gabriel (278f94136) +2012-02-12 00:37:51 +0100 Mike Gabriel (278f941) * fix libXinerama removal -2012-02-11 23:39:16 +0100 Mike Gabriel (4473c3ab9) +2012-02-11 23:39:16 +0100 Mike Gabriel (4473c3a) * Do not install libXinerama directly into /usr/lib/nx. Recommended method is installing to /usr/lib/nx/Xinerama, so that you can enable/disable usage of the Xinerama extension. -2012-02-11 23:06:58 +0100 Mike Gabriel (ec7237798) +2012-02-11 23:06:58 +0100 Mike Gabriel (ec72377) * Revert "Add patch: 111_nxcomp_byerace.full+lite.patch. Work around race condition in qtnx and libnxcl." -2012-02-08 08:52:18 +0100 Mike Gabriel (4eae840bd) +2012-02-08 08:52:18 +0100 Mike Gabriel (4eae840) * Add patch: 111_nxcomp_byerace.full+lite.patch. Work around race condition in qtnx and libnxcl. -2012-02-07 21:00:44 +0100 Mike Gabriel (54792fe29) +2012-02-07 21:00:44 +0100 Mike Gabriel (54792fe) * another fix for the main Makefile -2012-02-07 16:39:58 +0100 Mike Gabriel (7f7cb5d87) +2012-02-07 16:39:58 +0100 Mike Gabriel (7f7cb5d) * more simplification of the main Makefile -2012-02-07 16:19:36 +0100 Mike Gabriel (eb5ef91b6) +2012-02-07 16:19:36 +0100 Mike Gabriel (eb5ef91) * simplify main Makefile a little... -2012-02-07 16:10:34 +0100 Mike Gabriel (00b266b82) +2012-02-07 16:10:34 +0100 Mike Gabriel (00b266b) * Use ,,$(MAKE) -C'' in main Makefile for calling Makefiles in subdirectories, make build stanza work for nx-libs-full and nx-libs-lite. -2012-02-07 15:23:45 +0100 Mike Gabriel (f4ef2967b) +2012-02-07 15:23:45 +0100 Mike Gabriel (f4ef296) * Use ,,make -C'' in main Makefile for calling Makefiles in subdirectories. -2012-02-07 13:48:36 +0100 Mike Gabriel (a751baaab) +2012-02-07 13:48:36 +0100 Mike Gabriel (a751baa) * Continue development... -2012-02-07 13:44:21 +0100 Mike Gabriel (419d505c9) +2012-02-07 13:44:21 +0100 Mike Gabriel (419d505) * release 3.5.0.10 (tag: redist-server/3.5.0.10, tag: redist-client/3.5.0.10) -2012-02-07 13:37:16 +0100 Mike Gabriel (28acb2ea1) +2012-02-07 13:37:16 +0100 Mike Gabriel (28acb2e) * changelog fix (revision was missing) -2012-02-07 13:09:02 +0100 Mike Gabriel (2f8b190c8) +2012-02-07 13:09:02 +0100 Mike Gabriel (2f8b190) * Reintroduce patch: 008_nxcomp_sa_restorer.full+lite.patch, now in a version found on etersoft.ru, fixes build on ia64 architecture. -2012-02-06 12:15:13 +0100 Mike Gabriel (6ae5c16b8) +2012-02-06 12:15:13 +0100 Mike Gabriel (6ae5c16) * cleanup patch -2012-02-06 12:12:20 +0100 Mike Gabriel (e326dd760) +2012-02-06 12:12:20 +0100 Mike Gabriel (e326dd7) * Add patch: 006_nxcomp_libpng15.full+lite.patch, fix build against libpng 1.5.x. -2012-02-01 14:48:55 +0100 Mike Gabriel (dbbbbc5ff) +2012-02-01 14:48:55 +0100 Mike Gabriel (dbbbbc5) * Continue development... -2012-02-01 14:40:41 +0100 Mike Gabriel (220c985d3) +2012-02-01 14:40:41 +0100 Mike Gabriel (220c985) * release NX re-distributed 3.5.0.9 (tag: redist-server/3.5.0.9) -2012-02-01 14:38:14 +0100 Mike Gabriel (8ba08fa2e) +2012-02-01 14:38:14 +0100 Mike Gabriel (8ba08fa) * Providing pending patches in source tree. -2012-01-30 13:45:07 +0100 Oleksandr Shneyder (2d226a609) +2012-01-30 13:45:07 +0100 Oleksandr Shneyder (2d226a6) * Update patch: 202_nx-x11_enable-xinerama.full.patch, disable Xinerama extension if NX_XINERAMA_CONF not exists. -2012-01-30 13:18:30 +0100 Oleksandr Shneyder (3467d6b76) +2012-01-30 13:18:30 +0100 Oleksandr Shneyder (3467d6b) * Revert "Update patch: 202_nx-x11_enable-xinerama.full.patch disable Xinerama extension if NX_XINERAMA_CONF not exists" -2012-01-30 13:18:12 +0100 Oleksandr Shneyder (3c0e43a41) +2012-01-30 13:18:12 +0100 Oleksandr Shneyder (3c0e43a) * Revert "changelog cleanup: add interpunctation." -2012-01-30 13:12:26 +0100 Mike Gabriel (d4d85ca86) +2012-01-30 13:12:26 +0100 Mike Gabriel (d4d85ca) * changelog cleanup: add interpunctation. -2012-01-30 13:05:01 +0100 Oleksandr Shneyder (f17b59824) +2012-01-30 13:05:01 +0100 Oleksandr Shneyder (f17b598) * Update patch: 202_nx-x11_enable-xinerama.full.patch disable Xinerama extension if NX_XINERAMA_CONF not exists -2012-01-28 08:58:43 +0100 Reinhard Tartler (36ca6646b) +2012-01-28 08:58:43 +0100 Reinhard Tartler (36ca664) * fix typos in nxproxy manpage -2012-01-23 00:05:29 +0100 Mike Gabriel (104623396) +2012-01-23 00:05:29 +0100 Mike Gabriel (1046233) * version increment, continue development... -2012-01-22 23:42:43 +0100 Mike Gabriel (f4379f608) +2012-01-22 23:42:43 +0100 Mike Gabriel (f4379f6) * release NX re-distributed 3.5.0.8 (tag: redist-server/3.5.0.8) -2012-01-22 23:02:50 +0100 Mike Gabriel (cf5a5980c) +2012-01-22 23:02:50 +0100 Mike Gabriel (cf5a598) * Fix patch: 109_nxagent_locale-utf8-compound-text.patch, fix crashes reported from Stefan Baur. Thanks for reporting and testing!!! -2012-01-22 22:47:30 +0100 Mike Gabriel (5027f1e8b) +2012-01-22 22:47:30 +0100 Mike Gabriel (5027f1e) * Add folder /debian/patches-pending-evaluation with two newly discovered patches from git.etersoft.ru (AltLinux packaging repository for NX). -2012-01-18 20:09:39 +0100 Mike Gabriel (a05b56038) +2012-01-18 20:09:39 +0100 Mike Gabriel (a05b560) * Package x2goagent is an ,,all'' package, not ,,any''. -2012-01-16 22:57:29 +0100 Mike Gabriel (8b013ce80) +2012-01-16 22:57:29 +0100 Mike Gabriel (8b013ce) * Update patch: 001_add-main-makefile.full+lite.patch, only build, install, clean etc. NX subprojects if the folder exists. -2012-01-16 22:29:05 +0100 Mike Gabriel (e9241fe8c) +2012-01-16 22:29:05 +0100 Mike Gabriel (e9241fe) * Reorganize patch names, to reflect patch inclusion into lite+full or full-only ,,NX (redistributed)'' tarball. -2012-01-16 11:28:26 +0100 Mike Gabriel (d7ecf7214) +2012-01-16 11:28:26 +0100 Mike Gabriel (d7ecf72) * release NX re-distributed 3.5.0.7 (tag: redist-server/3.5.0.7) -2012-01-16 10:54:19 +0100 Mike Gabriel (1bd66f19c) +2012-01-16 10:54:19 +0100 Mike Gabriel (1bd66f1) * Drop patch: 011_nxcomp_sa-restorer.patch. -2012-01-13 13:22:13 +0100 Mike Gabriel (28b2a3a93) +2012-01-13 13:22:13 +0100 Mike Gabriel (28b2a3a) * release NX re-distributed 3.5.0.6 (tag: redist-server/3.5.0.6) -2012-01-13 13:09:43 +0100 Mike Gabriel (8d655bc1a) +2012-01-13 13:09:43 +0100 Mike Gabriel (8d655bc) * Install libXinerama into libnx-x11 package. Header files into libnx-x11-dev. -2012-01-13 12:45:15 +0100 Mike Gabriel (d086c3699) +2012-01-13 12:45:15 +0100 Mike Gabriel (d086c36) * fix for lintian-overrids (debian-revision-should-not-be-zero), package: libxcomp-dev -2012-01-13 11:34:21 +0100 Mike Gabriel (55ee602bb) +2012-01-13 11:34:21 +0100 Mike Gabriel (55ee602) * Silence lintian on debian-revision-should-not-be-zero. As this is no Debian packaging repository, but ,,NX (redistributed)'', we will always release with rev no. set to ,,0''. -2012-01-13 11:29:10 +0100 Mike Gabriel (e32a5590f) +2012-01-13 11:29:10 +0100 Mike Gabriel (e32a559) * Add patch header/copyright to: 202_nx-x11_enable-xinerama.patch. -2012-01-13 11:28:17 +0100 Mike Gabriel (2be056d38) +2012-01-13 11:28:17 +0100 Mike Gabriel (2be056d) * Fix lintian issue: missing-separator-between-items for x2goagent package. Drop dependency on libnx-x11 as we already depend on nxagent and fix description synopsis of x2goagent package. -2012-01-13 10:29:47 +0100 Mike Gabriel (fa996b5bc) +2012-01-13 10:29:47 +0100 Mike Gabriel (fa996b5) * Add patch: 202_nx-x11_enable-xinerama.patch. -2012-01-13 00:38:30 +0100 Mike Gabriel (fdf0d1ccf) +2012-01-13 00:38:30 +0100 Mike Gabriel (fdf0d1c) * release NX re-distributed 3.5.0.5 (tag: redist-server/3.5.0.5) -2012-01-13 00:36:28 +0100 Mike Gabriel (a295d73f6) +2012-01-13 00:36:28 +0100 Mike Gabriel (a295d73) * Fix wrapper script patches for nxagent, x2goagent, nxauth, nxproxy. -2012-01-12 23:05:32 +0100 Mike Gabriel (8199a5d2a) +2012-01-12 23:05:32 +0100 Mike Gabriel (8199a5d) * release NX re-distributed 3.5.0.4 (tag: redist-server/3.5.0.4) -2012-01-12 23:04:03 +0100 Mike Gabriel (96cd4325b) +2012-01-12 23:04:03 +0100 Mike Gabriel (96cd432) * Update/fix patch: 999_nxagent_unbrand-nxagent-brand-x2goagent.patch. -2012-01-12 13:09:00 +0100 Mike Gabriel (e40208d7c) +2012-01-12 13:09:00 +0100 Mike Gabriel (e40208d) * release NX re-distributed 3.5.0.3 (tag: redist-server/3.5.0.3) -2012-01-12 13:03:59 +0100 Mike Gabriel (86dc68806) +2012-01-12 13:03:59 +0100 Mike Gabriel (86dc688) * set version to 3.5.0.3-0 -2012-01-12 13:02:36 +0100 Mike Gabriel (1bbc9cc9e) +2012-01-12 13:02:36 +0100 Mike Gabriel (1bbc9cc) * changelog cleanup -2012-01-12 13:01:47 +0100 Mike Gabriel (496f31a51) +2012-01-12 13:01:47 +0100 Mike Gabriel (496f31a) * Fix RGB color pallette (gray X2GO logo to be more accurate) for agent splash screen. -2012-01-12 13:01:04 +0100 Mike Gabriel (df8dc83d1) +2012-01-12 13:01:04 +0100 Mike Gabriel (df8dc83) * two more patches belonging to last commit: 016a_debian_nx-X11_install-location.patch, 102a_debian_xserver-xext_set-securitypolicy-path.patch -2012-01-12 13:00:23 +0100 Mike Gabriel (760c5c07c) +2012-01-12 13:00:23 +0100 Mike Gabriel (760c5c0) * Provide patches that are tarball / distro aware. Either NX (redistributed) has been installed to /usr/local/lib/nx @@ -8069,45 +9282,45 @@ is installed to /usr/lib/nx. Other installation paths are currently not supported. -2012-01-12 12:15:14 +0100 Mike Gabriel (d6fee9a41) +2012-01-12 12:15:14 +0100 Mike Gabriel (d6fee9a) * Modify patch: 101_nxagent_set-rgb-path.patch, add path to RGB file if NX (redistributed) is installed via tarball under /usr/local. -2012-01-11 17:37:45 +0100 Mike Gabriel (8f76198c5) +2012-01-11 17:37:45 +0100 Mike Gabriel (8f76198) * Add binary package: x2goagent, includes man page patch: 209_x2goagent-add-man-page.patch -2012-01-11 17:34:18 +0100 Mike Gabriel (0d3a820b3) +2012-01-11 17:34:18 +0100 Mike Gabriel (0d3a820) * Revert "Drop patch: 101_nxagent_set-rgb-path.path, add patch: 202_nxagent_set-rgb-path-x2go-flavour-aware.patch." -2012-01-11 17:25:08 +0100 Mike Gabriel (d9d49b5d8) +2012-01-11 17:25:08 +0100 Mike Gabriel (d9d49b5) * Drop patch: 101_nxagent_set-rgb-path.path, add patch: 202_nxagent_set-rgb-path-x2go-flavour-aware.patch. -2012-01-11 17:03:23 +0100 Mike Gabriel (43de8b972) +2012-01-11 17:03:23 +0100 Mike Gabriel (43de8b9) * Add patch: 209_x2goagent-add-man-page.patch. -2012-01-11 16:41:26 +0100 Mike Gabriel (fdfed536c) +2012-01-11 16:41:26 +0100 Mike Gabriel (fdfed53) * Add patch: 023_add-x2goagent-wrapper.patch. -2012-01-11 16:38:36 +0100 Mike Gabriel (9d99eeb53) +2012-01-11 16:38:36 +0100 Mike Gabriel (9d99eeb) * remove copy+paste cruft from debian/patches/999_nxagent_unbrand-nxagent-brand-x2goagent.patch -2012-01-11 16:38:10 +0100 Mike Gabriel (6ae3d7efc) +2012-01-11 16:38:10 +0100 Mike Gabriel (6ae3d7e) * add EOL at EOF -2012-01-11 16:17:51 +0100 Mike Gabriel (405bc8f25) +2012-01-11 16:17:51 +0100 Mike Gabriel (405bc8f) * Add X2Go agent / NX agent flavouring via patch system: - 200_nxagent_check-binary-x2go-flavour.patch - @@ -8115,42 +9328,42 @@ 300_nxagent_set-wm-class.patch - 999_nxagent_unbrand-nxagent-brand-x2goagent.patch -2012-01-11 16:15:38 +0100 Mike Gabriel (19f248733) +2012-01-11 16:15:38 +0100 Mike Gabriel (19f2487) * Drop NX agent unbrand patch from FreeNX. -2012-01-11 15:31:11 +0100 Mike Gabriel (3744795d3) +2012-01-11 15:31:11 +0100 Mike Gabriel (3744795) * Rename nxagent-unbrand patch, so that is the last patch to be applied (999_). -2012-01-10 14:39:07 +0100 Mike Gabriel (eaea40dec) +2012-01-10 14:39:07 +0100 Mike Gabriel (eaea40d) * release NX re-distributed 3.5.0.2 (tag: redist-server/3.5.0.2) -2012-01-10 14:37:25 +0100 Mike Gabriel (e669607f9) +2012-01-10 14:37:25 +0100 Mike Gabriel (e669607) * Update folder name where applied patches end up in the tarball release. -2012-01-10 14:34:27 +0100 Mike Gabriel (eac87da64) +2012-01-10 14:34:27 +0100 Mike Gabriel (eac87da) * Re-add binary wrapper scripts to the patch system as we want to provide them in the tarball. -2012-01-10 12:06:00 +0100 Mike Gabriel (c84ad97a7) +2012-01-10 12:06:00 +0100 Mike Gabriel (c84ad97) * release NX re-distributed 3.5.0.1 (tag: redist-server/3.5.0.1) -2012-01-10 12:05:44 +0100 Mike Gabriel (ca0994c84) +2012-01-10 12:05:44 +0100 Mike Gabriel (ca0994c) * Increment version to stay in sync with client-only branch. -2012-01-10 11:39:35 +0100 Mike Gabriel (d97802ad7) +2012-01-10 11:39:35 +0100 Mike Gabriel (d97802a) * release NX re-distributed 3.5.0.0 (tag: redist-server/3.5.0.0) -2012-01-10 11:14:36 +0100 Mike Gabriel (281b04f70) +2012-01-10 11:14:36 +0100 Mike Gabriel (281b04f) * Add patches: 009_add-nxagent-man-page.patch, 009_add-nxproxy-man-page.patch. Reintroduce man page @@ -8158,169 +9371,169 @@ their way into the NX-redistribution tarball created from this source project. -2012-01-10 10:50:01 +0100 Mike Gabriel (71cc495aa) +2012-01-10 10:50:01 +0100 Mike Gabriel (71cc495) * Fix dh_installman for nxproxy. -2012-01-10 10:12:50 +0100 Mike Gabriel (e685cc890) +2012-01-10 10:12:50 +0100 Mike Gabriel (e685cc8) * switch NX-redistribution version to 3.5.0.0 -2012-01-10 10:07:56 +0100 Mike Gabriel (736356ea7) +2012-01-10 10:07:56 +0100 Mike Gabriel (736356e) * Add patch: 000_add-NX-redistribution-README.patch. -2011-12-31 19:28:56 +0100 Mike Gabriel (c9c1f8b91) +2011-12-31 19:28:56 +0100 Mike Gabriel (c9c1f8b) * Remove branding from descriptions in control file. -2011-12-31 18:55:05 +0100 Mike Gabriel (c9bf030aa) +2011-12-31 18:55:05 +0100 Mike Gabriel (c9bf030) * Call dh_clean again. This got lost somewhere on the way. -2011-12-31 18:32:01 +0100 Mike Gabriel (e292f23ac) +2011-12-31 18:32:01 +0100 Mike Gabriel (e292f23) * forgot to add patch file: 005_nxcomp_gcc43.patch -2011-12-31 18:31:40 +0100 Mike Gabriel (91ae4d4e4) +2011-12-31 18:31:40 +0100 Mike Gabriel (91ae4d4) * Fix line hunks: 011_nxcomp_sa-restorer.patch. -2011-12-31 18:29:56 +0100 Mike Gabriel (b494b5287) +2011-12-31 18:29:56 +0100 Mike Gabriel (b494b52) * Revert "Fix linking of doc folders for nxcomp*-dev." -2011-12-31 17:12:52 +0100 Mike Gabriel (2fe05f6ad) +2011-12-31 17:12:52 +0100 Mike Gabriel (2fe05f6) * patches/series cleanup -2011-12-31 17:12:20 +0100 Mike Gabriel (6f30998ad) +2011-12-31 17:12:20 +0100 Mike Gabriel (6f30998) * Add/insert patch: 005_nxcomp_gcc43.patch. -2011-12-31 17:04:48 +0100 Mike Gabriel (448872e70) +2011-12-31 17:04:48 +0100 Mike Gabriel (448872e) * Add patch: 011_nxcomp_sa-restorer.patch. -2011-12-31 16:27:58 +0100 Mike Gabriel (82e5023ed) +2011-12-31 16:27:58 +0100 Mike Gabriel (82e5023) * Transfer patch: 009_nxproxy_add-man-page.patch into man page file in /debian/man. -2011-12-31 16:24:02 +0100 Mike Gabriel (608bbb6d9) +2011-12-31 16:24:02 +0100 Mike Gabriel (608bbb6) * Fix linking of doc folders for nxcomp*-dev. -2011-12-31 16:22:46 +0100 Mike Gabriel (eb069a4e6) +2011-12-31 16:22:46 +0100 Mike Gabriel (eb069a4) * grammar fix in pre-build-nx.sh -2011-12-31 03:18:07 +0100 Mike Gabriel (85e87ab6c) +2011-12-31 03:18:07 +0100 Mike Gabriel (85e87ab) * Add patch headers to all patch files, report most patches upstream. Waiting for feedback and quotable URLs from NoMachine. -2011-12-31 03:16:59 +0100 Mike Gabriel (24261f05e) +2011-12-31 03:16:59 +0100 Mike Gabriel (24261f0) * Remove patch: 104_nxagent_enable_debug.patch, as it breaks package build. -2011-12-31 02:57:25 +0100 Mike Gabriel (a24c4b2e7) +2011-12-31 02:57:25 +0100 Mike Gabriel (a24c4b2) * also forgotten: scripts for last two commits -2011-12-31 01:41:34 +0100 Mike Gabriel (0db119427) +2011-12-31 01:41:34 +0100 Mike Gabriel (0db1194) * changelog: forgot to ship with last commit -2011-12-31 01:39:39 +0100 Mike Gabriel (92374647e) +2011-12-31 01:39:39 +0100 Mike Gabriel (9237464) * * Remove patches and put as executable scripts into /debian/bin/ - 005_add-nxagent-wrapper.patch. - 008_add-nxproxy-wrapper.patch. - 011_add-nxauth-wrapper.patch. -2011-12-31 01:27:13 +0100 Mike Gabriel (383f8eece) +2011-12-31 01:27:13 +0100 Mike Gabriel (383f8ee) * Remove patch 006_remove-configure-files.patch. Implemented via /debian/rules. -2011-12-31 01:03:16 +0100 Mike Gabriel (faa3dee7e) +2011-12-31 01:03:16 +0100 Mike Gabriel (faa3dee) * Make package descriptions in /debian/control more explanatory. -2011-12-31 00:29:09 +0100 Mike Gabriel (a193a0a0a) +2011-12-31 00:29:09 +0100 Mike Gabriel (a193a0a) * Remove *-dbg packages from /debian/control file. -2011-12-31 00:26:16 +0100 Mike Gabriel (caa6dd5f1) +2011-12-31 00:26:16 +0100 Mike Gabriel (caa6dd5) * Add more upstream source information to README.source. -2011-12-30 23:46:45 +0100 Mike Gabriel (c2cdc1da3) +2011-12-30 23:46:45 +0100 Mike Gabriel (c2cdc1d) * Set homepage of NoMachine upstream site (using http://www.nomachine.com/sources.php). -2011-12-30 19:21:24 +0100 Mike Gabriel (7fabca589) +2011-12-30 19:21:24 +0100 Mike Gabriel (7fabca5) * Set homepage of X2Go upstream project (using http://wiki.x2go.org). Packaging Vcs has been relocated to Alioth. -2011-12-30 15:34:02 +0100 Mike Gabriel (f1c239c07) +2011-12-30 15:34:02 +0100 Mike Gabriel (f1c239c) * changelog fix for latest changelog line -2011-12-30 15:32:37 +0100 Mike Gabriel (e20dc398f) +2011-12-30 15:32:37 +0100 Mike Gabriel (e20dc39) * control file: fixing Breaks/Replaces statements -2011-12-30 15:29:39 +0100 Mike Gabriel (28a112c7a) +2011-12-30 15:29:39 +0100 Mike Gabriel (28a112c) * changelog fix: typo -2011-12-30 15:29:01 +0100 Mike Gabriel (74e810a31) +2011-12-30 15:29:01 +0100 Mike Gabriel (74e810a) * changelog fix: wrap long line -2011-12-30 15:28:23 +0100 Mike Gabriel (d6fa23c86) +2011-12-30 15:28:23 +0100 Mike Gabriel (d6fa23c) * Break/conflict with nxlibs and nxlibs-dev (packages provided by freenx-team on Launchpad). -2011-12-30 15:25:30 +0100 Mike Gabriel (290fdeddf) +2011-12-30 15:25:30 +0100 Mike Gabriel (290fded) * Make `breaks-without-version' lintian overrides needless. -2011-12-30 15:20:02 +0100 Mike Gabriel (f9177685a) +2011-12-30 15:20:02 +0100 Mike Gabriel (f917768) * changelog modification: use Debianic revision numbers -2011-12-30 15:16:59 +0100 Mike Gabriel (5287efc44) +2011-12-30 15:16:59 +0100 Mike Gabriel (5287efc) * X2Go Packaging Team becomes maintainer, Mike Gabriel + Reinhard Tartler become uploaders. -2011-12-29 21:38:51 +0100 Mike Gabriel (7d9e1544f) +2011-12-29 21:38:51 +0100 Mike Gabriel (7d9e154) * Fix LD_LIBRARY_PATH export in wrapper scripts/patches. -2011-12-29 16:33:57 +0100 Mike Gabriel (0e3b58b7f) +2011-12-29 16:33:57 +0100 Mike Gabriel (0e3b58b) * Add patch: 019_nx-x11_expat-build-against-system-libxmltok.patch, fixes lintian error: embedded-library: expat. Build-depend on libxmltok1-dev. -2011-12-29 16:28:19 +0100 Mike Gabriel (93b716f78) +2011-12-29 16:28:19 +0100 Mike Gabriel (93b716f) * Disable patch: 006_remove-configure-files.patch, remove configure files from within /debian/rules. -2011-12-29 14:45:18 +0100 Mike Gabriel (21a85ffbe) +2011-12-29 14:45:18 +0100 Mike Gabriel (21a85ff) * Make sure upstream changelog file names are in lower case. -2011-12-29 14:34:35 +0100 Mike Gabriel (5dea6a378) +2011-12-29 14:34:35 +0100 Mike Gabriel (5dea6a3) * * Override lintian warnings - libnx-x11: postinst-has-useless-call-to-ldconfig - libnx-x11: @@ -8329,92 +9542,92 @@ touch any directory controlled by /etc/ld.so.conf, amongst others see BTS issue #205142). -2011-12-29 13:51:47 +0100 Mike Gabriel (3b7914dd7) +2011-12-29 13:51:47 +0100 Mike Gabriel (3b7914d) * Add upstream CHANGELOG files to all .deb packages of this source package. -2011-12-29 13:50:34 +0100 Mike Gabriel (e1f46f911) +2011-12-29 13:50:34 +0100 Mike Gabriel (e1f46f9) * explicitly name all source version from upstream used for initial package release. -2011-12-29 13:27:14 +0100 Mike Gabriel (d57ff7754) +2011-12-29 13:27:14 +0100 Mike Gabriel (d57ff77) * Update patch: 017_nx-x11_update-autotools-helper-files.patch. Add lintian override to source.lintian-overrides: ancient-autotools-helper-file as we handle autotools helper file updates via patch system. -2011-12-29 13:22:26 +0100 Mike Gabriel (776fa97cb) +2011-12-29 13:22:26 +0100 Mike Gabriel (776fa97) * changelog fix: wrap long lines -2011-12-29 13:08:43 +0100 Mike Gabriel (fafea0918) +2011-12-29 13:08:43 +0100 Mike Gabriel (fafea09) * Add patch: 018_nx-x11_update-libtool-ltmain-script.patch. Silence lintian warning ancient-libtool via lintian override as we patch in a new version of ltmain.sh by this patch. -2011-12-29 13:06:55 +0100 Mike Gabriel (a8d1eab2c) +2011-12-29 13:06:55 +0100 Mike Gabriel (a8d1eab) * Add lintian-override: outdated-autotools-helper-file to source.lintian-overrides as we patch-update the outdated helper files before building binaries. -2011-12-29 12:29:24 +0100 Mike Gabriel (184c63e7b) +2011-12-29 12:29:24 +0100 Mike Gabriel (184c63e) * Add README.source file, fixes lintian warning: patch-system-but-no-source-readme. -2011-12-29 12:24:49 +0100 Mike Gabriel (b3eac91c9) +2011-12-29 12:24:49 +0100 Mike Gabriel (b3eac91) * Add patch: 017_nx-x11_update-autotools-helper-files.patch. -2011-12-29 12:17:22 +0100 Mike Gabriel (e68f15a9d) +2011-12-29 12:17:22 +0100 Mike Gabriel (e68f15a) * changelog fix: wrap long line -2011-12-29 11:59:40 +0100 Mike Gabriel (da0bfe6ea) +2011-12-29 11:59:40 +0100 Mike Gabriel (da0bfe6) * Disable patch: 104_nxagent_enable_debug.patch for now as it let's the build fail. -2011-12-29 11:54:02 +0100 Mike Gabriel (3d575c45c) +2011-12-29 11:54:02 +0100 Mike Gabriel (3d575c4) * add possible-new-upstream-release-without-new-version lintian override for *-dev packages, as well -2011-12-29 11:37:35 +0100 Mike Gabriel (b97f5a78b) +2011-12-29 11:37:35 +0100 Mike Gabriel (b97f5a7) * wrap long lines in /debian/changelog -2011-12-29 11:01:23 +0100 Mike Gabriel (dda2c7cd6) +2011-12-29 11:01:23 +0100 Mike Gabriel (dda2c7c) * Rename patch: 008_nxproxy_add-nx-proxy-wrapper.patch to 008_nxproxy_add-nxproxy-wrapper.patch. Add patch from FreeNX patchset: 110_nxagent_createpixmap-bounds-check.patch. -2011-12-29 10:44:39 +0100 Mike Gabriel (c93ae9697) +2011-12-29 10:44:39 +0100 Mike Gabriel (c93ae96) * Install nxagent.xpm icon to /usr/share/pixmaps. -2011-12-29 10:42:42 +0100 Mike Gabriel (43c04dbfd) +2011-12-29 10:42:42 +0100 Mike Gabriel (43c04db) * Rework FreeNX patches to be applicable to latest NX sources. -2011-12-29 10:25:45 +0100 Mike Gabriel (9f226601f) +2011-12-29 10:25:45 +0100 Mike Gabriel (9f22660) * Adapt path names in FreeNX patches to meet requirements for source tree of this package. -2011-12-29 10:03:08 +0100 Mike Gabriel (4cffd99f2) +2011-12-29 10:03:08 +0100 Mike Gabriel (4cffd99) * fix debian/patches/series file to reflect new patch naming scheme... -2011-12-29 09:57:30 +0100 Mike Gabriel (89fea9279) +2011-12-29 09:57:30 +0100 Mike Gabriel (89fea92) * Add FreeNX patches for nxagent (some with other names compared to FreeNX): - 101_nxagent_set-rgb-path.patch - @@ -8428,563 +9641,565 @@ 109_nxagent_locale-utf8-compound-text.patch - 200_nxagent_unbrand-agent.patch -2011-12-29 09:47:29 +0100 Mike Gabriel (dd287a5c8) +2011-12-29 09:47:29 +0100 Mike Gabriel (dd287a5) * Add man page for nxagent. Fix lintian warning: binary-without-manpage. -2011-12-29 09:42:45 +0100 Mike Gabriel (1f87c87a1) +2011-12-29 09:42:45 +0100 Mike Gabriel (1f87c87) * forgot to commit changelog for last two commits (adding of watch files, change of patch file naming scheme) -2011-12-28 23:18:58 +0100 Mike Gabriel (3c2fe1ace) +2011-12-28 23:18:58 +0100 Mike Gabriel (3c2fe1a) * Change naming scheme of patch files. -2011-12-28 23:15:54 +0100 Mike Gabriel (082c8ae3a) +2011-12-28 23:15:54 +0100 Mike Gabriel (082c8ae) * Add individual watch files for NX components in this source package. -2011-12-28 19:25:43 +0100 Mike Gabriel (13b60f760) +2011-12-28 19:25:43 +0100 Mike Gabriel (13b60f7) * Add lintian-overrides for every package. Override lintian warning: possible-new-upstream-release-without-new-version as there will be new upstream releases of NX subprojects that will not require a version increment of the Debian package. -2011-12-28 19:07:03 +0100 Mike Gabriel (c853e1eb8) +2011-12-28 19:07:03 +0100 Mike Gabriel (c853e1e) * changelog update: new upstream release of nxagent 3.5.0-7 -2011-12-28 18:48:50 +0100 Mike Gabriel (82ab807fd) +2011-12-28 18:48:50 +0100 Mike Gabriel (82ab807) * Merge branch 'nxagent' -2011-12-28 18:46:39 +0100 Mike Gabriel (c29053f82) +2011-12-28 18:46:39 +0100 Mike Gabriel (c29053f) * Imported nxagent-3.5.0-7.tar.gz (tag: nxagent/3.5.0-7) -2011-12-06 14:48:04 +0100 Mike Gabriel (aa1665506) +2011-12-06 14:48:04 +0100 Mike Gabriel (aa16655) * fix for patch 016_nx-x11-install.patch (2) -2011-12-06 14:44:40 +0100 Mike Gabriel (37c5f0ee8) +2011-12-06 14:44:40 +0100 Mike Gabriel (37c5f0e) * fix for patch 016_nx-x11-install.patch -2011-12-05 09:51:35 +0100 Mike Gabriel (3132e1d02) +2011-12-05 09:51:35 +0100 Mike Gabriel (3132e1d) * Add patch 016_nx-x11-install.patch, to allow installation of nx-X11 from Makefile (via make install). -2011-12-05 09:50:16 +0100 Mike Gabriel (4c66f3d5c) +2011-12-05 09:50:16 +0100 Mike Gabriel (4c66f3d) * forgot to add file (015_nxproxy-makefile-uninstall.patch) -2011-12-05 09:42:05 +0100 Mike Gabriel (a2d77744d) +2011-12-05 09:42:05 +0100 Mike Gabriel (a2d7774) * Add install/uninstall stanza to main Makefile (via patch 001_add-main-makefile.patch). -2011-12-05 09:39:08 +0100 Mike Gabriel (f4fac4535) +2011-12-05 09:39:08 +0100 Mike Gabriel (f4fac45) * Add patch: 015_nxproxy-makefile-uninstall.patch. -2011-12-05 09:35:03 +0100 Mike Gabriel (8eb3ea78b) +2011-12-05 09:35:03 +0100 Mike Gabriel (8eb3ea7) * Add patches: 012, 013, 014 - Makefile uninstall stanza patches for nxcomp, nxcompext, nxcompshad. -2011-12-02 11:54:03 +0100 Mike Gabriel (9852dfad0) +2011-12-02 11:54:03 +0100 Mike Gabriel (9852dfa) * fix EOF of pre-build-nx.sh script -2011-11-20 18:12:44 +0100 Mike Gabriel (23dcaefb6) +2011-11-20 18:12:44 +0100 Mike Gabriel (23dcaef) * missing control file changes to build nxauth -2011-11-20 18:07:06 +0100 Mike Gabriel (a6903100a) +2011-11-20 18:07:06 +0100 Mike Gabriel (a690310) * Add lintian overrides for libxcomp*: breaks-without-version. -2011-11-20 18:01:52 +0100 Mike Gabriel (7402df3ba) +2011-11-20 18:01:52 +0100 Mike Gabriel (7402df3) * fix ext. description of nxagent in control file -2011-11-20 17:06:41 +0100 Mike Gabriel (b55577524) +2011-11-20 17:06:41 +0100 Mike Gabriel (b555775) * fix patch 001 -2011-11-20 16:51:27 +0100 Mike Gabriel (5814d15bb) +2011-11-20 16:51:27 +0100 Mike Gabriel (5814d15) * Build nxauth package. -2011-11-20 16:46:36 +0100 Mike Gabriel (4fef9e4a4) +2011-11-20 16:46:36 +0100 Mike Gabriel (4fef9e4) * add forgotten patch files for patch 010 and 011 -2011-11-20 16:45:16 +0100 Mike Gabriel (7b5552f70) +2011-11-20 16:45:16 +0100 Mike Gabriel (7b5552f) * Add patch: 011_add-nxauth-wrapper.patch. -2011-11-20 16:42:28 +0100 Mike Gabriel (369972db3) +2011-11-20 16:42:28 +0100 Mike Gabriel (369972d) * Add patch: 010_nxauth-fix-binary-name-in-man-page.patch. -2011-11-20 16:18:39 +0100 Mike Gabriel (e6fa2ca31) +2011-11-20 16:18:39 +0100 Mike Gabriel (e6fa2ca) * Fix of nxproxy build in main Makefile (modifies 001_add-main-makefile.patch). -2011-11-20 16:15:36 +0100 Mike Gabriel (b3d3ea7d8) +2011-11-20 16:15:36 +0100 Mike Gabriel (b3d3ea7) * main Makefile does not need x-bits set -2011-11-20 15:51:32 +0100 Mike Gabriel (379f32a5e) +2011-11-20 15:51:32 +0100 Mike Gabriel (379f32a) * Add nxproxy man page to nxproxy package. -2011-11-20 15:50:20 +0100 Mike Gabriel (5336186cf) +2011-11-20 15:50:20 +0100 Mike Gabriel (5336186) * Add patch: 009_nxproxy-add-man-page.patch. -2011-11-20 15:41:55 +0100 Mike Gabriel (ed08056fd) +2011-11-20 15:41:55 +0100 Mike Gabriel (ed08056) * fix permission of nxproxy wrapper -2011-11-20 15:40:39 +0100 Mike Gabriel (a84dd07bb) +2011-11-20 15:40:39 +0100 Mike Gabriel (a84dd07) * rename 005_add-nxagent-wrapper.patch -2011-11-20 15:39:31 +0100 Mike Gabriel (5ea24ed1e) +2011-11-20 15:39:31 +0100 Mike Gabriel (5ea24ed) * Add patch: 008_add-nxproxy-wrapper.patch. Build nxproxy package. -2011-11-20 15:36:37 +0100 Mike Gabriel (867c3b978) +2011-11-20 15:36:37 +0100 Mike Gabriel (867c3b9) * Add autoconf as build dependency. -2011-11-20 15:27:49 +0100 Mike Gabriel (63bdc1f87) +2011-11-20 15:27:49 +0100 Mike Gabriel (63bdc1f) * Remove unknown option --with from dh_auto_clean. -2011-11-20 15:26:17 +0100 Mike Gabriel (c0fb3c34b) +2011-11-20 15:26:17 +0100 Mike Gabriel (c0fb3c3) * remove build cruft from nxproxy, adapt patch set 006 -2011-11-20 15:03:19 +0100 Mike Gabriel (41c5c2537) +2011-11-20 15:03:19 +0100 Mike Gabriel (41c5c25) * fix distclean for patch 001_add-main-makefile.patch -2011-11-20 14:56:16 +0100 Mike Gabriel (b026a8005) +2011-11-20 14:56:16 +0100 Mike Gabriel (b026a80) * Add patch: 007_nxcompshad-clean-gch-files.patch. -2011-11-20 14:49:53 +0100 Mike Gabriel (d93577c58) +2011-11-20 14:49:53 +0100 Mike Gabriel (d93577c) * Add patch: 006_remove-configure-files.patch. -2011-11-20 14:43:34 +0100 Mike Gabriel (5489d4648) +2011-11-20 14:43:34 +0100 Mike Gabriel (5489d46) * Disable build of *-dbg packages. -2011-11-19 18:15:36 +0100 Mike Gabriel (70ccae44a) +2011-11-19 18:15:36 +0100 Mike Gabriel (70ccae4) * Fix for lintian issue: extended-description-line-too-long (nxagent). -2011-11-19 18:09:05 +0100 Mike Gabriel (3add2cba4) +2011-11-19 18:09:05 +0100 Mike Gabriel (3add2cb) * Fix for lintian issue: missing-build-dependency quilt (>= 0.46-7~). -2011-11-19 17:54:22 +0100 Mike Gabriel (687e07b0c) +2011-11-19 17:54:22 +0100 Mike Gabriel (687e07b) * chown has to be chmod... stupid error... -2011-11-19 17:50:14 +0100 Mike Gabriel (7fb19af29) +2011-11-19 17:50:14 +0100 Mike Gabriel (7fb19af) * add chown a+x for nxagent wrapper script -2011-11-19 17:49:48 +0100 Mike Gabriel (9da568986) +2011-11-19 17:49:48 +0100 Mike Gabriel (9da5689) * add newline at EOF -2011-11-19 17:44:07 +0100 Mike Gabriel (5a7e3cc13) +2011-11-19 17:44:07 +0100 Mike Gabriel (5a7e3cc) * Add patch: 005_add_nxagent_wrapper.patch. -2011-11-19 17:40:48 +0100 Mike Gabriel (e60334546) +2011-11-19 17:40:48 +0100 Mike Gabriel (e603345) * changelog maintenance -2011-11-19 17:40:33 +0100 Mike Gabriel (1234d1b89) +2011-11-19 17:40:33 +0100 Mike Gabriel (1234d1b) * Add patch: 004_nx-x11-fix-nxcompshad-build.patch. -2011-11-19 17:36:45 +0100 Mike Gabriel (85be77cb3) +2011-11-19 17:36:45 +0100 Mike Gabriel (85be77c) * Add patch: 003_nxcompshad-gcc43.patch -2011-11-19 17:30:04 +0100 Mike Gabriel (f7e6c45a5) +2011-11-19 17:30:04 +0100 Mike Gabriel (f7e6c45) * Add patch: 002_nxcompshad-build-against-nx-x11-only.patch -2011-11-19 17:08:40 +0100 Mike Gabriel (954557e90) +2011-11-19 17:08:40 +0100 Mike Gabriel (954557e) * Add main Makefile via patch: 001_add-main-makefile.patch. -2011-11-19 16:43:25 +0100 Mike Gabriel (4076b4132) +2011-11-19 16:43:25 +0100 Mike Gabriel (4076b41) * Add quilt as build dependency. -2011-11-19 16:10:28 +0100 Mike Gabriel (d03110473) +2011-11-19 16:10:28 +0100 Mike Gabriel (d031104) * add /debian folder -2011-11-19 15:59:43 +0100 Mike Gabriel (65f882e05) +2011-11-19 15:59:43 +0100 Mike Gabriel (65f882e) * Merge branch 'nxproxy' -2011-11-19 15:59:38 +0100 Mike Gabriel (9bfca1c2d) +2011-11-19 15:59:38 +0100 Mike Gabriel (9bfca1c) * Merge branch 'nxcompshad' -2011-11-19 15:59:26 +0100 Mike Gabriel (5e502cbb1) +2011-11-19 15:59:26 +0100 Mike Gabriel (5e502cb) * Merge branch 'nxcompext' -2011-11-19 15:59:16 +0100 Mike Gabriel (a48361b11) +2011-11-19 15:59:16 +0100 Mike Gabriel (a48361b) * Merge branch 'nxcomp' -2011-11-13 09:53:38 +0100 Reinhard Tartler (6dc46faed) +2011-11-13 09:53:38 +0100 Reinhard Tartler (6dc46fa) * Imported nxproxy-3.5.0-1.tar.gz (tag: nxproxy/3.5.0-1, - origin/nxproxy, gh-sunweaver/nxproxy) + origin/nxproxy, gh-sunweaver/nxproxy, gh-Ionic/nxproxy) -2011-11-13 09:53:38 +0100 Reinhard Tartler (d83d9f6be) +2011-11-13 09:53:38 +0100 Reinhard Tartler (d83d9f6) * Imported nxproxy-3.4.0-2.tar.gz (tag: nxproxy/3.4.0-2) -2011-11-13 09:53:38 +0100 Reinhard Tartler (7b07a64ea) +2011-11-13 09:53:38 +0100 Reinhard Tartler (7b07a64) * Imported nxproxy-3.3.0-2.tar.gz (tag: nxproxy/3.3.0-2) -2011-11-13 09:53:38 +0100 Reinhard Tartler (131e675bd) +2011-11-13 09:53:38 +0100 Reinhard Tartler (131e675) * Imported nxproxy-3.2.0-1.tar.gz (tag: nxproxy/3.2.0-1) -2011-11-13 09:53:38 +0100 Reinhard Tartler (d588e1f09) +2011-11-13 09:53:38 +0100 Reinhard Tartler (d588e1f) * Imported nxproxy-3.1.0-2.tar.gz (tag: nxproxy/3.1.0-2) -2011-11-13 09:53:38 +0100 Reinhard Tartler (35472e348) +2011-11-13 09:53:38 +0100 Reinhard Tartler (35472e3) * Imported nxproxy-3.0.0-4.tar.gz (tag: nxproxy/3.0.0-4) -2011-11-13 09:53:12 +0100 Reinhard Tartler (bf85c6e69) +2011-11-13 09:53:12 +0100 Reinhard Tartler (bf85c6e) * Imported nxcompshad-3.5.0-2.tar.gz (tag: nxcompshad/3.5.0-2, - origin/nxcompshad, gh-sunweaver/nxcompshad) + origin/nxcompshad, gh-sunweaver/nxcompshad, + gh-Ionic/nxcompshad) -2011-11-13 09:53:12 +0100 Reinhard Tartler (c70adf725) +2011-11-13 09:53:12 +0100 Reinhard Tartler (c70adf7) * Imported nxcompshad-3.4.0-3.tar.gz (tag: nxcompshad/3.4.0-3) -2011-11-13 09:53:12 +0100 Reinhard Tartler (2208f4f9e) +2011-11-13 09:53:12 +0100 Reinhard Tartler (2208f4f) * Imported nxcompshad-3.4.0-1.tar.gz (tag: nxcompshad/3.4.0-1) -2011-11-13 09:53:12 +0100 Reinhard Tartler (3d8e85c47) +2011-11-13 09:53:12 +0100 Reinhard Tartler (3d8e85c) * Imported nxcompshad-3.3.0-3.tar.gz (tag: nxcompshad/3.3.0-3) -2011-11-13 09:53:12 +0100 Reinhard Tartler (3b4404668) +2011-11-13 09:53:12 +0100 Reinhard Tartler (3b44046) * Imported nxcompshad-3.3.0-2.tar.gz (tag: nxcompshad/3.3.0-2) -2011-11-13 09:53:12 +0100 Reinhard Tartler (9f7021392) +2011-11-13 09:53:12 +0100 Reinhard Tartler (9f70213) * Imported nxcompshad-3.2.0-3.tar.gz (tag: nxcompshad/3.2.0-3) -2011-11-13 09:53:12 +0100 Reinhard Tartler (c7dc0c3cd) +2011-11-13 09:53:12 +0100 Reinhard Tartler (c7dc0c3) * Imported nxcompshad-3.2.0-1.tar.gz (tag: nxcompshad/3.2.0-1) -2011-11-13 09:53:12 +0100 Reinhard Tartler (8fa612d1a) +2011-11-13 09:53:12 +0100 Reinhard Tartler (8fa612d) * Imported nxcompshad-3.1.0-2.tar.gz (tag: nxcompshad/3.1.0-2) -2011-11-13 09:52:38 +0100 Reinhard Tartler (88dace9a9) +2011-11-13 09:52:38 +0100 Reinhard Tartler (88dace9) * Imported nxcompext-3.5.0-1.tar.gz (tag: nxcompext/3.5.0-1, - origin/nxcompext, gh-sunweaver/nxcompext) + origin/nxcompext, gh-sunweaver/nxcompext, + gh-Ionic/nxcompext) -2011-11-13 09:52:38 +0100 Reinhard Tartler (9573b5669) +2011-11-13 09:52:38 +0100 Reinhard Tartler (9573b56) * Imported nxcompext-3.4.0-1.tar.gz (tag: nxcompext/3.4.0-1) -2011-11-13 09:52:38 +0100 Reinhard Tartler (9ea069139) +2011-11-13 09:52:38 +0100 Reinhard Tartler (9ea0691) * Imported nxcompext-3.3.0-4.tar.gz (tag: nxcompext/3.3.0-4) -2011-11-13 09:52:38 +0100 Reinhard Tartler (f2f6dab87) +2011-11-13 09:52:38 +0100 Reinhard Tartler (f2f6dab) * Imported nxcompext-3.3.0-3.tar.gz (tag: nxcompext/3.3.0-3) -2011-11-13 09:52:37 +0100 Reinhard Tartler (abf03fd2c) +2011-11-13 09:52:37 +0100 Reinhard Tartler (abf03fd) * Imported nxcompext-3.3.0-2.tar.gz (tag: nxcompext/3.3.0-2) -2011-11-13 09:52:37 +0100 Reinhard Tartler (4ad13f4ef) +2011-11-13 09:52:37 +0100 Reinhard Tartler (4ad13f4) * Imported nxcompext-3.2.0-1.tar.gz (tag: nxcompext/3.2.0-1) -2011-11-13 09:52:37 +0100 Reinhard Tartler (42e72ef5f) +2011-11-13 09:52:37 +0100 Reinhard Tartler (42e72ef) * Imported nxcompext-3.1.0-2.tar.gz (tag: nxcompext/3.1.0-2) -2011-11-13 09:27:53 +0100 Reinhard Tartler (232dfc41d) +2011-11-13 09:27:53 +0100 Reinhard Tartler (232dfc4) * Imported nxcomp-3.5.0-2.tar.gz (tag: nxcomp/3.5.0-2, origin/nxcomp, - gh-sunweaver/nxcomp) + gh-sunweaver/nxcomp, gh-Ionic/nxcomp) -2011-11-13 09:27:53 +0100 Reinhard Tartler (233de71fc) +2011-11-13 09:27:53 +0100 Reinhard Tartler (233de71) * Imported nxcomp-3.5.0-1.tar.gz (tag: nxcomp/3.5.0-1) -2011-11-13 09:27:53 +0100 Reinhard Tartler (7c9e193ae) +2011-11-13 09:27:53 +0100 Reinhard Tartler (7c9e193) * Imported nxcomp-3.4.0-7.tar.gz (tag: nxcomp/3.4.0-7) -2011-11-13 09:27:53 +0100 Reinhard Tartler (477961678) +2011-11-13 09:27:53 +0100 Reinhard Tartler (4779616) * Imported nxcomp-3.4.0-6.tar.gz (tag: nxcomp/3.4.0-6) -2011-11-13 09:27:52 +0100 Reinhard Tartler (799bf672a) +2011-11-13 09:27:52 +0100 Reinhard Tartler (799bf67) * Imported nxcomp-3.4.0-1.tar.gz (tag: nxcomp/3.4.0-1) -2011-11-13 09:27:52 +0100 Reinhard Tartler (ca416e797) +2011-11-13 09:27:52 +0100 Reinhard Tartler (ca416e7) * Imported nxcomp-3.3.0-4.tar.gz (tag: nxcomp/3.3.0-4) -2011-11-13 09:27:52 +0100 Reinhard Tartler (95ce6b74b) +2011-11-13 09:27:52 +0100 Reinhard Tartler (95ce6b7) * Imported nxcomp-3.3.0-3.tar.gz (tag: nxcomp/3.3.0-3) -2011-11-13 09:27:52 +0100 Reinhard Tartler (920705cf7) +2011-11-13 09:27:52 +0100 Reinhard Tartler (920705c) * Imported nxcomp-3.2.0-7.tar.gz (tag: nxcomp/3.2.0-7) -2011-11-13 09:27:52 +0100 Reinhard Tartler (92239dafb) +2011-11-13 09:27:52 +0100 Reinhard Tartler (92239da) * Imported nxcomp-3.2.0-6.tar.gz (tag: nxcomp/3.2.0-6) -2011-11-13 09:27:52 +0100 Reinhard Tartler (d7a8d67d7) +2011-11-13 09:27:52 +0100 Reinhard Tartler (d7a8d67) * Imported nxcomp-3.1.0-6.tar.gz (tag: nxcomp/3.1.0-6) -2011-11-13 09:27:51 +0100 Reinhard Tartler (3e924126b) +2011-11-13 09:27:51 +0100 Reinhard Tartler (3e92412) * Imported nxcomp-3.1.0-4.tar.gz (tag: nxcomp/3.1.0-4) -2011-10-10 18:03:17 +0200 Reinhard Tartler (9997e13bb) +2011-10-10 18:03:17 +0200 Reinhard Tartler (9997e13) * Merge branch 'nx-X11' -2011-10-10 18:02:52 +0200 Reinhard Tartler (5b4ca0f93) +2011-10-10 18:02:52 +0200 Reinhard Tartler (5b4ca0f) * Merge branch 'nxagent' -2011-10-10 18:02:41 +0200 Reinhard Tartler (e29a11209) +2011-10-10 18:02:41 +0200 Reinhard Tartler (e29a112) * Merge branch 'nxauth' -2011-10-10 17:59:01 +0200 Reinhard Tartler (e01b9177b) +2011-10-10 17:59:01 +0200 Reinhard Tartler (e01b917) * Imported nxagent-3.5.0-5.tar.gz (tag: nxagent/3.5.0-5) -2011-10-10 17:59:00 +0200 Reinhard Tartler (39b738a67) +2011-10-10 17:59:00 +0200 Reinhard Tartler (39b738a) * Imported nxagent-3.5.0-2.tar.gz (tag: nxagent/3.5.0-2) -2011-10-10 17:59:00 +0200 Reinhard Tartler (e6db7e936) +2011-10-10 17:59:00 +0200 Reinhard Tartler (e6db7e9) * Imported nxagent-3.4.0-9.tar.gz (tag: nxagent/3.4.0-9) -2011-10-10 17:58:59 +0200 Reinhard Tartler (b7494f082) +2011-10-10 17:58:59 +0200 Reinhard Tartler (b7494f0) * Imported nxagent-3.4.0-8.tar.gz (tag: nxagent/3.4.0-8) -2011-10-10 17:58:59 +0200 Reinhard Tartler (c07802401) +2011-10-10 17:58:59 +0200 Reinhard Tartler (c078024) * Imported nxagent-3.4.0-5.tar.gz (tag: nxagent/3.4.0-5) -2011-10-10 17:58:58 +0200 Reinhard Tartler (d30ef0340) +2011-10-10 17:58:58 +0200 Reinhard Tartler (d30ef03) * Imported nxagent-3.4.0-3.tar.gz (tag: nxagent/3.4.0-3) -2011-10-10 17:58:57 +0200 Reinhard Tartler (25af86cd3) +2011-10-10 17:58:57 +0200 Reinhard Tartler (25af86c) * Imported nxagent-3.4.0-16.tar.gz (tag: nxagent/3.4.0-16) -2011-10-10 17:58:57 +0200 Reinhard Tartler (e9132da09) +2011-10-10 17:58:57 +0200 Reinhard Tartler (e9132da) * Imported nxagent-3.4.0-11.tar.gz (tag: nxagent/3.4.0-11) -2011-10-10 17:58:56 +0200 Reinhard Tartler (6f5e20bc4) +2011-10-10 17:58:56 +0200 Reinhard Tartler (6f5e20b) * Imported nxagent-3.3.0-9.tar.gz (tag: nxagent/3.3.0-9) -2011-10-10 17:58:56 +0200 Reinhard Tartler (45b970f25) +2011-10-10 17:58:56 +0200 Reinhard Tartler (45b970f) * Imported nxagent-3.3.0-6.tar.gz (tag: nxagent/3.3.0-6) -2011-10-10 17:58:56 +0200 Reinhard Tartler (229144470) +2011-10-10 17:58:56 +0200 Reinhard Tartler (2291444) * Imported nxagent-3.3.0-18.tar.gz (tag: nxagent/3.3.0-18) -2011-10-10 17:58:56 +0200 Reinhard Tartler (fc05e5e04) +2011-10-10 17:58:56 +0200 Reinhard Tartler (fc05e5e) * Imported nxagent-3.3.0-13.tar.gz (tag: nxagent/3.3.0-13) -2011-10-10 17:58:55 +0200 Reinhard Tartler (1a74e0323) +2011-10-10 17:58:55 +0200 Reinhard Tartler (1a74e03) * Imported nxagent-3.3.0-10.tar.gz (tag: nxagent/3.3.0-10) -2011-10-10 17:58:55 +0200 Reinhard Tartler (97fe7650e) +2011-10-10 17:58:55 +0200 Reinhard Tartler (97fe765) * Imported nxagent-3.2.0-8.tar.gz (tag: nxagent/3.2.0-8) -2011-10-10 17:58:55 +0200 Reinhard Tartler (c4e7705d2) +2011-10-10 17:58:55 +0200 Reinhard Tartler (c4e7705) * Imported nxagent-3.2.0-7.tar.gz (tag: nxagent/3.2.0-7) -2011-10-10 17:58:55 +0200 Reinhard Tartler (c9983230f) +2011-10-10 17:58:55 +0200 Reinhard Tartler (c998323) * Imported nxagent-3.2.0-6.tar.gz (tag: nxagent/3.2.0-6) -2011-10-10 17:58:55 +0200 Reinhard Tartler (b79164001) +2011-10-10 17:58:55 +0200 Reinhard Tartler (b791640) * Imported nxagent-3.2.0-5.tar.gz (tag: nxagent/3.2.0-5) -2011-10-10 17:58:31 +0200 Reinhard Tartler (1c25e92b9) +2011-10-10 17:58:31 +0200 Reinhard Tartler (1c25e92) * Imported nxagent-3.2.0-10.tar.gz (tag: nxagent/3.2.0-10) -2011-10-10 17:58:31 +0200 Reinhard Tartler (266b55549) +2011-10-10 17:58:31 +0200 Reinhard Tartler (266b555) * Imported nxagent-3.1.0-7.tar.gz (tag: nxagent/3.1.0-7) -2011-10-10 17:58:31 +0200 Reinhard Tartler (3e7c6697a) +2011-10-10 17:58:31 +0200 Reinhard Tartler (3e7c669) * Imported nxagent-3.1.0-6.tar.gz (tag: nxagent/3.1.0-6) -2011-10-10 17:58:30 +0200 Reinhard Tartler (9e3371021) +2011-10-10 17:58:30 +0200 Reinhard Tartler (9e33710) * Imported nxagent-3.1.0-2.tar.gz (tag: nxagent/3.1.0-2) -2011-10-10 17:57:25 +0200 Reinhard Tartler (edddbe876) +2011-10-10 17:57:25 +0200 Reinhard Tartler (edddbe8) * creating nxagent -2011-10-10 17:51:57 +0200 Reinhard Tartler (caf1bc41f) +2011-10-10 17:51:57 +0200 Reinhard Tartler (caf1bc4) * Imported nxauth-3.5.0-1.tar.gz (tag: nxauth/3.5.0-1) -2011-10-10 17:51:57 +0200 Reinhard Tartler (fea16d7bb) +2011-10-10 17:51:57 +0200 Reinhard Tartler (fea16d7) * Imported nxauth-3.4.0-3.tar.gz (tag: nxauth/3.4.0-3) -2011-10-10 17:51:57 +0200 Reinhard Tartler (d90fd5d13) +2011-10-10 17:51:57 +0200 Reinhard Tartler (d90fd5d) * Imported nxauth-3.4.0-2.tar.gz (tag: nxauth/3.4.0-2) -2011-10-10 17:51:57 +0200 Reinhard Tartler (7881dac52) +2011-10-10 17:51:57 +0200 Reinhard Tartler (7881dac) * Imported nxauth-3.4.0-1.tar.gz (tag: nxauth/3.4.0-1) -2011-10-10 17:51:57 +0200 Reinhard Tartler (c76c07835) +2011-10-10 17:51:57 +0200 Reinhard Tartler (c76c078) * Imported nxauth-3.3.0-1.tar.gz (tag: nxauth/3.3.0-1) -2011-10-10 17:51:57 +0200 Reinhard Tartler (76b9f2d91) +2011-10-10 17:51:57 +0200 Reinhard Tartler (76b9f2d) * Imported nxauth-3.2.0-1.tar.gz (tag: nxauth/3.2.0-1) -2011-10-10 17:51:57 +0200 Reinhard Tartler (9610c1e72) +2011-10-10 17:51:57 +0200 Reinhard Tartler (9610c1e) * Imported nxauth-3.1.0-1.tar.gz (tag: nxauth/3.1.0-1) -2011-10-10 17:47:59 +0200 Reinhard Tartler (15cee47a4) +2011-10-10 17:47:59 +0200 Reinhard Tartler (15cee47) * Imported nx-X11-3.5.0-2.tar.gz (tag: nx-X11/3.5.0-2, origin/nx-X11, - gh-sunweaver/nx-X11) + gh-sunweaver/nx-X11, gh-Ionic/nx-X11) -2011-10-10 17:47:52 +0200 Reinhard Tartler (964f53964) +2011-10-10 17:47:52 +0200 Reinhard Tartler (964f539) * Imported nx-X11-3.5.0-1.tar.gz (tag: nx-X11/3.5.0-1) -2011-10-10 17:47:50 +0200 Reinhard Tartler (17bae6bff) +2011-10-10 17:47:50 +0200 Reinhard Tartler (17bae6b) * Imported nx-X11-3.4.0-4.tar.gz (tag: nx-X11/3.4.0-4) -2011-10-10 17:47:47 +0200 Reinhard Tartler (4fceb197e) +2011-10-10 17:47:47 +0200 Reinhard Tartler (4fceb19) * Imported nx-X11-3.4.0-3.tar.gz (tag: nx-X11/3.4.0-3) -2011-10-10 17:47:45 +0200 Reinhard Tartler (3daf6d446) +2011-10-10 17:47:45 +0200 Reinhard Tartler (3daf6d4) * Imported nx-X11-3.4.0-1.tar.gz (tag: nx-X11/3.4.0-1) -2011-10-10 17:47:42 +0200 Reinhard Tartler (5036ffbe6) +2011-10-10 17:47:42 +0200 Reinhard Tartler (5036ffb) * Imported nx-X11-3.3.0-7.tar.gz (tag: nx-X11/3.3.0-7) -2011-10-10 17:47:40 +0200 Reinhard Tartler (bd433c648) +2011-10-10 17:47:40 +0200 Reinhard Tartler (bd433c6) * Imported nx-X11-3.3.0-6.tar.gz (tag: nx-X11/3.3.0-6) -2011-10-10 17:47:37 +0200 Reinhard Tartler (55a9311fb) +2011-10-10 17:47:37 +0200 Reinhard Tartler (55a9311) * Imported nx-X11-3.3.0-5.tar.gz (tag: nx-X11/3.3.0-5) -2011-10-10 17:47:35 +0200 Reinhard Tartler (aefdef62f) +2011-10-10 17:47:35 +0200 Reinhard Tartler (aefdef6) * Imported nx-X11-3.3.0-4.tar.gz (tag: nx-X11/3.3.0-4) -2011-10-10 17:47:32 +0200 Reinhard Tartler (01ed75712) +2011-10-10 17:47:32 +0200 Reinhard Tartler (01ed757) * Imported nx-X11-3.3.0-3.tar.gz (tag: nx-X11/3.3.0-3) -2011-10-10 17:47:30 +0200 Reinhard Tartler (30463b084) +2011-10-10 17:47:30 +0200 Reinhard Tartler (30463b0) * Imported nx-X11-3.2.0-2.tar.gz (tag: nx-X11/3.2.0-2) -2011-10-10 17:47:28 +0200 Reinhard Tartler (713da2260) +2011-10-10 17:47:28 +0200 Reinhard Tartler (713da22) * Imported nx-X11-3.2.0-1.tar.gz (tag: nx-X11/3.2.0-1) -2011-10-10 17:46:43 +0200 Reinhard Tartler (3d1c57d5e) +2011-10-10 17:46:43 +0200 Reinhard Tartler (3d1c57d) * Imported nx-X11-3.1.0-4.tar.gz (tag: nx-X11/3.1.0-4) -2011-10-10 17:46:25 +0200 Reinhard Tartler (844a4094f) +2011-10-10 17:46:25 +0200 Reinhard Tartler (844a409) * Imported nx-X11-3.1.0-3.tar.gz (tag: nx-X11/3.1.0-3) -2011-10-10 17:43:39 +0200 Reinhard Tartler (f4092abdf) +2011-10-10 17:43:39 +0200 Reinhard Tartler (f4092ab) * Imported nx-X11-3.1.0-1.tar.gz (tag: nx-X11/3.1.0-1) -2011-10-10 17:22:20 +0200 Reinhard Tartler (e5c70dac0) +2011-10-10 17:22:20 +0200 Reinhard Tartler (e5c70da) * creating nxauth -2011-10-10 15:28:54 +0200 Reinhard Tartler (a840692ed) +2011-10-10 15:28:54 +0200 Reinhard Tartler (a840692) * creating nx-X11 diff --git a/VERSION b/VERSION index f1a1688ce..81712ca79 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -3.5.99.4 +3.5.99.5 diff --git a/debian/changelog b/debian/changelog index 9e2dd7ae8..81092a664 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,10 @@ +nx-libs (2:3.5.99.5-0.1) unstable; urgency=medium + + * Upstream-provided Debian package for nx-libs. + See upstream ChangeLog for recent changes. + + -- Mike Gabriel Tue, 11 Apr 2017 17:00:28 +0200 + nx-libs (2:3.5.99.4-0.1) unstable; urgency=medium * Upstream-provided Debian package for nx-libs. diff --git a/debian/copyright b/debian/copyright index 975432d43..b3573e421 100644 --- a/debian/copyright +++ b/debian/copyright @@ -1016,19 +1016,10 @@ Files: make-changelog.sh Copyright: 2012, Mike Gabriel 2016, Mike Gabriel License: GPL-2+ -Comment: - See https://github.com/ArcticaProject/nx-libs/commit/9c0d528 for - make-changelog.sh and regenerate-symbol-docs.sh. - . - FIXME: Drop this comment for 3.5.99.4. Files: replace.sh Copyright: 2013, Jan Engelhardt License: GPL-2+ -Comment: - See https://github.com/ArcticaProject/nx-libs/commit/9c0d528. - . - FIXME: Drop this comment for 3.5.99.4. Files: nx-X11/extras/Mesa/src/mesa/main/get.c nx-X11/extras/Mesa/src/mesa/main/texrender.c @@ -2516,22 +2507,6 @@ Comment: over the NX protocol, have to be considered as strictly GPL-2 licensed. -Files: nx-X11/programs/Xserver/hw/nxagent/os2Stub.c -Copyright: 1996, Sebastien Marineau - 2001, 2011, NoMachine (http://www.nomachine.com) - 2008-2014, Oleksandr Shneyder - 2011-2016, Mike Gabriel */ - 2014-2016, Mihai Moldovan - 2014-2016, Ulrich Sibiller - 2015-2016, Qindel Group (http://www.qindel.com) -License: Expat~NoAdvert -Comment: - No NX specific changes can be found in this file. GPL-2 - license in file header does not apply. - . - Note from upstream side: This file will be removed in - nx-libs 3.5.99.4. - Files: nx-X11/programs/Xserver/hw/nxagent/Agent.h Copyright: 1995, X Consortium 2001, 2011, NoMachine (http://www.nomachine.com) @@ -2549,18 +2524,10 @@ Files: nx-X11/programs/Xserver/composite/compositeext.h Copyright: 2009, NVIDIA Corporation License: Expat -Files: nx-X11/lib/X11/os2Stubs.c -Copyright: 1996, Sebastien Marineau and Holger Veit -License: Expat~NoAdvert -Comment: - Note from upstream side: This file will be removed in - nx-libs 3.5.99.4. - Files: nx-X11/extras/Mesa/src/mesa/main/texenvprogram.c Copyright: 2003, Tungsten Graphics, Inc., Cedar Park, Texas License: Expat - Files: nx-X11/extras/Mesa/src/mesa/main/mm.c Copyright: 1999, Wittawat Yamwong License: Expat @@ -2967,11 +2934,6 @@ Files: nxcomp/install-sh nxproxy/install-sh Copyright: 1994, X Consortium License: Expat~NoAdvert -Comment: - Missing license headers. License and copyright information obtained from - later versions of this file as found in automake-1.14. - . - FIXME: This comment will be obsolete for 3.5.99.4. Files: debian/* Copyright: 2011-2016, Mike Gabriel diff --git a/nx-X11/programs/Xserver/hw/nxagent/man/nxagent.1 b/nx-X11/programs/Xserver/hw/nxagent/man/nxagent.1 index d204acdc5..302603ab0 100644 --- a/nx-X11/programs/Xserver/hw/nxagent/man/nxagent.1 +++ b/nx-X11/programs/Xserver/hw/nxagent/man/nxagent.1 @@ -24,7 +24,7 @@ .\" other dealings in this Software without prior written authorization .\" from The Open Group. .ds q \N'34' -.TH nxagent 1 "Feb 2017" "Version 3.6.x" "NX Agent (Xserver)" +.TH nxagent 1 "April 2017" "Version 3.6.x" "NX Agent (Xserver)" .SH NAME nxagent \- nx-X11 Agent (nested Xserver optimized for remote computing) .SH SYNOPSIS diff --git a/nx-libs.spec b/nx-libs.spec index 935219f0f..ed5e7cb49 100644 --- a/nx-libs.spec +++ b/nx-libs.spec @@ -1,7 +1,7 @@ %global _hardened_build 1 Name: nx-libs -Version: 3.5.99.4 +Version: 3.5.99.5 Release: 0.0build1%{?dist} Summary: NX X11 protocol compression libraries diff --git a/nxproxy/man/nxproxy.1 b/nxproxy/man/nxproxy.1 index dd14afa12..afb5f69d4 100644 --- a/nxproxy/man/nxproxy.1 +++ b/nxproxy/man/nxproxy.1 @@ -5,7 +5,7 @@ \\$2 \(la\\$1\(ra\\$3 .. .if \n(.g .mso www.tmac -.TH nxproxy 1 "Feb 2017" "Version 3.6.x" "NX Proxy" +.TH nxproxy 1 "April 2017" "Version 3.6.x" "NX Proxy" .SH NAME nxproxy \- NX Proxy Tool .SH SYNOPSIS -- cgit v1.2.3 From 0eb3bbd2530c8d7325998442aa281883ef64637f Mon Sep 17 00:00:00 2001 From: Mike Gabriel Date: Fri, 14 Apr 2017 15:02:52 +0200 Subject: debian/copyright{,in}: Pull-over latest changes on these files from the official Debian package. --- debian/copyright | 70 +++++--- debian/copyright.in | 501 ++++++++++++++++++++++++++++++++++++++++------------ 2 files changed, 437 insertions(+), 134 deletions(-) (limited to 'debian/copyright') diff --git a/debian/copyright b/debian/copyright index b3573e421..a7eebe167 100644 --- a/debian/copyright +++ b/debian/copyright @@ -107,6 +107,28 @@ Copyright: 2001, 2011, NoMachine (http://www.nomachine.com) 2015-2016, Qindel Group (http://www.qindel.com) License: GPL-2 +Files: nx-X11/programs/Xserver/include/client.h +Copyright: 2010, Nokia Corporation and/or its subsidiary(-ies) +License: MIT~X11 + +Files: nx-X11/programs/Xserver/os/client.c +Copyright: 2010, Nokia Corporation and/or its subsidiary(-ies) + 1993, 2010, Oracle and/or its affiliates +License: MIT~X11 + +Files: nx-X11/programs/Xserver/include/list.h +Copyright: 2010, Intel Corporation + 2010, Francisco Jerez +License: MIT~X11 + +Files: nx-X11/programs/Xserver/os/reallocarray.c +Copyright: 2008, Otto Moerbeek +License: MIT~ISC + +Files: nx-X11/programs/Xserver/os/timingsafe_memcmp.c +Copyright: 2014, Google Inc. +License: MIT~ISC + Files: nxcomp/ActionCache.cpp nxcomp/ActionCache.h nxcomp/Agent.cpp @@ -943,6 +965,7 @@ Files: nx-X11/include/XWDFile.h nx-X11/programs/Xserver/dix/pixmap.c nx-X11/programs/Xserver/dix/privates.c nx-X11/programs/Xserver/dix/xpstubs.c + nx-X11/programs/Xserver/hw/nxagent/BitmapUtils.c nx-X11/programs/Xserver/hw/nxagent/X11/include/Xinerama_nxagent.h nx-X11/programs/Xserver/include/closestr.h nx-X11/programs/Xserver/include/opaque.h @@ -998,6 +1021,7 @@ Copyright: 1985, 1987, 1990, 1998, The Open Group 1989, 1991, 1998, The Open Group 1989, 1998, The Open Group 1990, 1998, The Open Group + 1990, 1994, 1998, The Open Group 1991, 1998, The Open Group 1992, 1998, The Open Group 1993, 1998, The Open Group @@ -1054,7 +1078,9 @@ Comment: Missing license headers. Assuming same license found in other nx-X11 proto header code files. -Files: etc/rgb +Files: doc/libNX_X11/lcUniConv/8bit_tab_to_h.c + doc/libNX_X11/lcUniConv/cjk_tab_to_h.c + doc/libNX_X11/lcUniConv/README nx-X11/lib/X11/Cmap.h nx-X11/lib/X11/Cr.h nx-X11/lib/X11/Cv.h @@ -1067,13 +1093,10 @@ Files: etc/rgb nx-X11/lib/X11/XlibConf.h nx-X11/lib/X11/Xresinternal.h nx-X11/lib/X11/imKStoUCS.c - nx-X11/lib/X11/lcUniConv/8bit_tab_to_h.c nx-X11/lib/X11/lcUniConv/armscii_8.h - nx-X11/lib/X11/lcUniConv/ascii.h nx-X11/lib/X11/lcUniConv/big5.h nx-X11/lib/X11/lcUniConv/big5_emacs.h nx-X11/lib/X11/lcUniConv/big5hkscs.h - nx-X11/lib/X11/lcUniConv/cjk_tab_to_h.c nx-X11/lib/X11/lcUniConv/cp1133.h nx-X11/lib/X11/lcUniConv/cp1251.h nx-X11/lib/X11/lcUniConv/cp1255.h @@ -1425,6 +1448,7 @@ Files: nx-X11/include/extensions/composite.h nx-X11/programs/Xserver/xfixes/xfixes.c nx-X11/programs/Xserver/xfixes/xfixes.h nx-X11/programs/Xserver/xfixes/xfixesint.h + nx-X11/programs/Xserver/Xext/shmint.h nxcompshad/X11/include/Xdamage_nxcompshad.h Copyright: 1998, Keith Packard 1999, Keith Packard @@ -1792,7 +1816,6 @@ Files: nx-X11/include/extensions/render.h nx-X11/programs/Xserver/hw/nxagent/X11/include/Xrenderint_nxagent.h nx-X11/programs/Xserver/render/glyph.c nx-X11/programs/Xserver/render/glyphstr.h - nx-X11/programs/Xserver/render/miglyph.c nx-X11/programs/Xserver/render/mipict.h nx-X11/programs/Xserver/render/picture.c nx-X11/programs/Xserver/render/picture.h @@ -1926,10 +1949,6 @@ License: MIT~X11 Files: nx-X11/include/Sunkeysym.h nx-X11/lib/X11/Host.c nx-X11/lib/X11/LiHosts.c - nx-X11/lib/X11/XDefaultIMIF.c - nx-X11/lib/X11/XDefaultOMIF.c - nx-X11/lib/X11/XlcDL.c - nx-X11/lib/X11/XlcSL.c nx-X11/lib/X11/lcInit.c Copyright: 1985-1987, 1991, 1998, The Open Group 1986, 1998, The Open Group @@ -1993,9 +2012,7 @@ Comment: Files: nx-X11/programs/Xserver/hw/nxagent/NXglyph.c nx-X11/programs/Xserver/hw/nxagent/NXglyphstr_GlyphRef.h nx-X11/programs/Xserver/hw/nxagent/NXglyphstr_GlyphSet.h - nx-X11/programs/Xserver/hw/nxagent/NXmiglyph.c nx-X11/programs/Xserver/hw/nxagent/NXpicture.c - nx-X11/programs/Xserver/hw/nxagent/NXpicturestr_PictSolidFill.h nx-X11/programs/Xserver/hw/nxagent/NXrender.c Copyright: 2000, SuSE, Inc 2001, 2011, NoMachine (http://www.nomachine.com) @@ -2162,7 +2179,6 @@ Comment: Files: nx-X11/lib/X11/TextExt.c nx-X11/lib/X11/TextExt16.c - nx-X11/lib/X11/lcDynamic.c Copyright: 1989, 1998, The Open Group 1995, FUJITSU LIMITED 1996, 1998, The Open Group @@ -2337,8 +2353,7 @@ Copyright: 1990-1994, FUJITSU LIMITED 1994, Sony Corporation License: MIT~X11 -Files: nx-X11/lib/X11/Xaixlcint.h - nx-X11/lib/X11/lcFile.c +Files: nx-X11/lib/X11/lcFile.c Copyright: 1993, IBM Corporation License: MIT~OldStyle @@ -2781,12 +2796,6 @@ Files: nx-X11/programs/Xserver/randr/rrprovider.c Copyright: 2012, Red Hat Inc License: MIT~X11 -Files: nx-X11/programs/Xserver/mi/mibank.c -Copyright: 1990,91,92,93 Thomas Roell, Germany - 1991,92,93 SGCS (Snitily Graphics Consulting Services), USA - 1997-2004, Marc Aurele La France (TSI @ UQV), tsi@xfree86.org -License: MIT~X11 - Files: nx-X11/lib/X11/imInsClbk.c Copyright: 1993-1994, Sony Corporation License: MIT~OldStyle @@ -2830,10 +2839,6 @@ Files: nx-X11/include/Xdefs.h Copyright: 1999, The XFree86 Project Inc License: XFree86 -Files: nx-X11/programs/Xserver/mi/mibank.h -Copyright: 1997-2004, Marc Aurele La France (TSI @ UQV), tsi@xfree86.org -License: MIT~X11 - Files: fix-patch-whitespace nx-X11/programs/Xserver/fix-miregion nx-X11/programs/Xserver/fix-miregion-private @@ -2862,6 +2867,10 @@ Files: testscripts/slave-agent Copyright: 2015-2016, Qindel Group (http://www.qindel.com) License: GPL-2 +Files: mesa-quilt +Copyright: Mike Gabriel +License: GPL-3+ + Files: ChangeLog Makefile VERSION @@ -2871,6 +2880,7 @@ Files: ChangeLog doc/libNX_X11/symbols/libNX_X11::symbol-usage_nxcompext.txt doc/libNX_X11/symbols/libNX_X11::symbols.txt doc/nxagent/README.keystrokes + doc/nxagent/README.keystrokes.debug doc/nxcomp/DXPC_re-licensed_debug_784565.mbox doc/nxcomp/README.on-retroactive-DXPC-license doc/nxcomp/nxcomp-3.6-drops-compat-code-3.4.x-testing.pdf @@ -2934,6 +2944,18 @@ Files: nxcomp/install-sh nxproxy/install-sh Copyright: 1994, X Consortium License: Expat~NoAdvert +Comment: + Missing license headers. License and copyright information obtained from + later versions of this file as found in automake-1.14. + . + FIXME: This comment will be obsolete for 3.5.99.6. + +Files: nx-X11/extras/Mesa.patches/* +Copyright: 2017, Mike Gabriel */ + 2017, Mihai Moldovan + 2017, Ulrich Sibiller + 2017, Qindel Group (http://www.qindel.com) +License: Expat Files: debian/* Copyright: 2011-2016, Mike Gabriel diff --git a/debian/copyright.in b/debian/copyright.in index 92955a4a4..98dfbdc9b 100644 --- a/debian/copyright.in +++ b/debian/copyright.in @@ -4,7 +4,13 @@ Upstream-Contact: FIXME Source: FIXME Disclaimer: Autogenerated by CDBS -Files: nx-X11/extras/Mesa/src/mesa/main/WSDrawBuffer.h +Files: nx-X11/Imakefile + nx-X11/config/cf/host.def + nx-X11/extras/Mesa/src/mesa/main/WSDrawBuffer.h + nx-X11/lib/X11/Imakefile + nx-X11/programs/Imakefile + nx-X11/programs/Xserver/Imakefile + nx-X11/programs/Xserver/Xext/Imakefile nx-X11/programs/Xserver/hw/nxagent/Atoms.c nx-X11/programs/Xserver/hw/nxagent/Atoms.h nx-X11/programs/Xserver/hw/nxagent/Binder.c @@ -80,6 +86,12 @@ Files: nx-X11/extras/Mesa/src/mesa/main/WSDrawBuffer.h nx-X11/programs/Xserver/hw/nxagent/compext/Rle.h nx-X11/programs/Xserver/hw/nxagent/compext/Z.c nx-X11/programs/Xserver/hw/nxagent/compext/Z.h + nx-X11/programs/Xserver/hw/nxagent/nxagent.xpm + nx-X11/programs/Xserver/hw/nxagent/nxmissing.xpm + nx-X11/programs/Xserver/hw/nxagent/screensaver + nx-X11/programs/Xserver/mi/Imakefile + nx-X11/programs/Xserver/os/Imakefile + nx-X11/programs/Xserver/randr/Imakefile nxcomp/ActionCache.cpp nxcomp/ActionCache.h nxcomp/Agent.cpp @@ -174,6 +186,7 @@ Files: nx-X11/extras/Mesa/src/mesa/main/WSDrawBuffer.h nxcomp/ListFontsReply.cpp nxcomp/ListFontsReply.h nxcomp/Loop.cpp + nxcomp/Makefile.in nxcomp/Message.cpp nxcomp/Message.h nxcomp/Misc.cpp @@ -308,12 +321,14 @@ Files: nx-X11/extras/Mesa/src/mesa/main/WSDrawBuffer.h nxcomp/XidCache.h nxcomp/Z.cpp nxcomp/Z.h + nxcomp/configure.in nxcompshad/Core.cpp nxcompshad/Core.h nxcompshad/Input.cpp nxcompshad/Input.h nxcompshad/Logger.cpp nxcompshad/Logger.h + nxcompshad/Makefile.in nxcompshad/Manager.cpp nxcompshad/Manager.h nxcompshad/Misc.h @@ -327,6 +342,7 @@ Files: nx-X11/extras/Mesa/src/mesa/main/WSDrawBuffer.h nxcompshad/Win.h nxcompshad/X11.cpp nxcompshad/X11.h + nxcompshad/configure.in Copyright: 2001, 2011 NoMachine (http://www.nomachine.com) */ 2008-2014, Oleksandr Shneyder */ 2011-2016, Mike Gabriel */ @@ -880,6 +896,7 @@ Files: nx-X11/include/XWDFile.h nx-X11/lib/X11/WinEvent.c nx-X11/lib/X11/Window.c nx-X11/lib/X11/WrBitF.c + nx-X11/lib/X11/XErrorDB nx-X11/lib/X11/XKBBind.c nx-X11/lib/X11/XKBCvt.c nx-X11/lib/X11/Xlib.h @@ -903,6 +920,7 @@ Files: nx-X11/include/XWDFile.h nx-X11/programs/Xserver/dix/pixmap.c nx-X11/programs/Xserver/dix/privates.c nx-X11/programs/Xserver/dix/xpstubs.c + nx-X11/programs/Xserver/hw/nxagent/BitmapUtils.c nx-X11/programs/Xserver/hw/nxagent/X11/include/Xinerama_nxagent.h nx-X11/programs/Xserver/include/closestr.h nx-X11/programs/Xserver/include/opaque.h @@ -957,9 +975,11 @@ Copyright: 1985, 1987, 1990, 1998 The Open Group 1988-1989, 1998 The Open Group 1989, 1991, 1998, The Open Group 1989, 1998 The Open Group + 1990, 1994, 1998, The Open Group 1990, 1998 The Open Group 1991, 1998 The Open Group 1992, 1998 The Open Group + 1993, 1995, 1998, The Open Group 1993, 1998 The Open Group 1993-1994, 1998 The Open Group 1994, 1998 The Open Group @@ -970,7 +990,90 @@ Copyright: 1985, 1987, 1990, 1998 The Open Group License: UNKNOWN FIXME -Files: make-changelog.sh +Files: ChangeLog + Makefile + VERSION + debian/README.source + debian/compat + debian/control + debian/copyright + debian/copyright.in + debian/libnx-x11-6.install + debian/libnx-x11-6.symbols + debian/libnx-x11-6.triggers + debian/libnx-x11-dev.install + debian/libxcomp-dev.install + debian/libxcomp-dev.links + debian/libxcomp3.doc-base + debian/libxcomp3.docs + debian/libxcomp3.install + debian/libxcomp3.triggers + debian/libxcompshad-dev.install + debian/libxcompshad-dev.links + debian/libxcompshad3.install + debian/libxcompshad3.triggers + debian/nx-x11-common.install + debian/nx-x11proto-composite-dev.install + debian/nx-x11proto-core-dev.install + debian/nx-x11proto-damage-dev.install + debian/nx-x11proto-randr-dev.install + debian/nx-x11proto-render-dev.install + debian/nx-x11proto-xext-dev.install + debian/nx-x11proto-xfixes-dev.install + debian/nx-x11proto-xinerama-dev.install + debian/nxagent.doc-base + debian/nxagent.docs + debian/nxagent.install + debian/nxagent.postinst + debian/nxagent.postrm + debian/nxagent.preinst + debian/nxproxy.doc-base + debian/nxproxy.docs + debian/nxproxy.install + debian/patches/2001_nx-X11_install-location.debian.patch + debian/patches/2002_xserver-xext_set-securitypolicy-path.debian.patch + debian/patches/series + debian/rules + debian/source/format + debian/upstream/signing-key.asc + debian/watch + doc/README.NX-development + doc/libNX_X11/lcUniConv/8bit_tab_to_h.c + doc/libNX_X11/lcUniConv/README + doc/libNX_X11/lcUniConv/cjk_tab_to_h.c + doc/nxagent/README.keystrokes + doc/nxagent/README.keystrokes.debug + doc/nxproxy/README-VALGRIND + etc/keystrokes.cfg + etc/nxagent.keyboard + nx-X11/Makefile + nx-X11/config/Imakefile + nx-X11/config/cf/Imake.cf + nx-X11/config/cf/Imake.rules + nx-X11/config/cf/Imake.tmpl + nx-X11/config/cf/Imakefile + nx-X11/config/cf/Library.tmpl + nx-X11/config/cf/README + nx-X11/config/cf/Server.tmpl + nx-X11/config/cf/ServerLib.tmpl + nx-X11/config/cf/Threads.tmpl + nx-X11/config/cf/X11.rules + nx-X11/config/cf/X11.tmpl + nx-X11/config/cf/cross.def + nx-X11/config/cf/cross.rules + nx-X11/config/cf/linux.cf + nx-X11/config/cf/lnxLib.rules + nx-X11/config/cf/lnxLib.tmpl + nx-X11/config/cf/noop.rules + nx-X11/config/cf/nxversion.def.in + nx-X11/config/cf/site.def + nx-X11/config/cf/xf86.rules + nx-X11/config/cf/xorg.cf + nx-X11/config/cf/xorg.tmpl + nx-X11/config/cf/xorgsite.def + nx-X11/config/cf/xorgversion.def + nx-X11/extras/Mesa.patches/4001_CreatePixmap-AllocationHints.patch + nx-X11/extras/Mesa.patches/series nx-X11/extras/Mesa/src/mesa/main/get.c nx-X11/extras/Mesa/src/mesa/main/texrender.c nx-X11/extras/Mesa/src/mesa/main/texrender.h @@ -986,11 +1089,15 @@ Files: make-changelog.sh nx-X11/extras/Mesa/src/mesa/shader/slang/library/slang_version_syn.h nx-X11/extras/Mesa/src/mesa/shader/slang/library/slang_vertex_builtin_gc.h nx-X11/extras/Mesa/src/mesa/shader/slang/library/slang_vertex_builtin_gc_bin.h + nx-X11/include/GL/Imakefile + nx-X11/include/Imakefile nx-X11/include/XF86keysym.h nx-X11/include/Xatom.h nx-X11/include/Xw32defs.h + nx-X11/include/extensions/Imakefile nx-X11/include/extensions/XvMC.h nx-X11/include/extensions/XvMCproto.h + nx-X11/lib/Imakefile nx-X11/lib/X11/Cmap.h nx-X11/lib/X11/Cr.h nx-X11/lib/X11/Cv.h @@ -1001,13 +1108,10 @@ Files: make-changelog.sh nx-X11/lib/X11/XlibConf.h nx-X11/lib/X11/Xresinternal.h nx-X11/lib/X11/imKStoUCS.c - nx-X11/lib/X11/lcUniConv/8bit_tab_to_h.c nx-X11/lib/X11/lcUniConv/armscii_8.h - nx-X11/lib/X11/lcUniConv/ascii.h nx-X11/lib/X11/lcUniConv/big5.h nx-X11/lib/X11/lcUniConv/big5_emacs.h nx-X11/lib/X11/lcUniConv/big5hkscs.h - nx-X11/lib/X11/lcUniConv/cjk_tab_to_h.c nx-X11/lib/X11/lcUniConv/cp1133.h nx-X11/lib/X11/lcUniConv/cp1251.h nx-X11/lib/X11/lcUniConv/cp1255.h @@ -1046,37 +1150,84 @@ Files: make-changelog.sh nx-X11/lib/X11/lcUniConv/ucs2be.h nx-X11/lib/X11/lcUniConv/utf8.h nx-X11/lib/X11/lcUniConv/viscii.h + nx-X11/lib/xtrans/Imakefile + nx-X11/programs/Xserver/GL/Imakefile + nx-X11/programs/Xserver/GL/glx/Imakefile + nx-X11/programs/Xserver/GL/mesa/GLcore/Imakefile + nx-X11/programs/Xserver/GL/mesa/Imakefile nx-X11/programs/Xserver/GL/mesa/Imakefile.inc + nx-X11/programs/Xserver/GL/mesa/X/Imakefile nx-X11/programs/Xserver/GL/mesa/X/Imakefile.inc + nx-X11/programs/Xserver/GL/mesa/array_cache/Imakefile nx-X11/programs/Xserver/GL/mesa/array_cache/Imakefile.inc + nx-X11/programs/Xserver/GL/mesa/main/Imakefile nx-X11/programs/Xserver/GL/mesa/main/Imakefile.inc + nx-X11/programs/Xserver/GL/mesa/math/Imakefile nx-X11/programs/Xserver/GL/mesa/math/Imakefile.inc + nx-X11/programs/Xserver/GL/mesa/shader/Imakefile nx-X11/programs/Xserver/GL/mesa/shader/Imakefile.inc + nx-X11/programs/Xserver/GL/mesa/shader/grammar/Imakefile nx-X11/programs/Xserver/GL/mesa/shader/grammar/Imakefile.inc + nx-X11/programs/Xserver/GL/mesa/shader/slang/Imakefile nx-X11/programs/Xserver/GL/mesa/shader/slang/Imakefile.inc + nx-X11/programs/Xserver/GL/mesa/shader/slang/library/Imakefile nx-X11/programs/Xserver/GL/mesa/shader/slang/library/Imakefile.inc + nx-X11/programs/Xserver/GL/mesa/swrast/Imakefile nx-X11/programs/Xserver/GL/mesa/swrast/Imakefile.inc + nx-X11/programs/Xserver/GL/mesa/swrast_setup/Imakefile nx-X11/programs/Xserver/GL/mesa/swrast_setup/Imakefile.inc + nx-X11/programs/Xserver/GL/mesa/tnl/Imakefile nx-X11/programs/Xserver/GL/mesa/tnl/Imakefile.inc + nx-X11/programs/Xserver/Xext/SecurityPolicy nx-X11/programs/Xserver/Xext/dpmsproc.h nx-X11/programs/Xserver/Xext/panoramiXh.h nx-X11/programs/Xserver/Xext/panoramiXsrv.h nx-X11/programs/Xserver/Xext/xvdisp.h nx-X11/programs/Xserver/Xext/xvmc.c nx-X11/programs/Xserver/Xext/xvmcext.h + nx-X11/programs/Xserver/Xi/Imakefile + nx-X11/programs/Xserver/composite/Imakefile + nx-X11/programs/Xserver/damageext/Imakefile + nx-X11/programs/Xserver/dbe/Imakefile + nx-X11/programs/Xserver/dix/Imakefile + nx-X11/programs/Xserver/dix/buildatoms nx-X11/programs/Xserver/dix/initatoms.c + nx-X11/programs/Xserver/fb/Imakefile + nx-X11/programs/Xserver/fix-miregion + nx-X11/programs/Xserver/fix-miregion-private + nx-X11/programs/Xserver/fix-region + nx-X11/programs/Xserver/hw/nxagent/Imakefile + nx-X11/programs/Xserver/hw/nxagent/compext/Imakefile + nx-X11/programs/Xserver/include/Imakefile nx-X11/programs/Xserver/include/globals.h nx-X11/programs/Xserver/mi/micmap.h nx-X11/programs/Xserver/mi/mioverlay.c nx-X11/programs/Xserver/mi/mioverlay.h + nx-X11/programs/Xserver/miext/cw/Imakefile + nx-X11/programs/Xserver/miext/damage/Imakefile nx-X11/programs/Xserver/os/xstrans.c + nx-X11/programs/Xserver/record/Imakefile + nx-X11/programs/Xserver/render/Imakefile + nx-X11/programs/Xserver/xfixes/Imakefile + nx-X11/programs/Xserver/xkb/Imakefile nx-X11/programs/Xserver/xkb/ddxPrivate.c nx-X11/programs/Xserver/xkb/xkb.h nx-X11/programs/Xserver/xkb/xkbDflts.h nx-X11/x-indent-all.sh nx-X11/x-indent.sh - regenerate-symbol-docs.sh - replace.sh + nxcomp/VERSION + nxcomp/install-sh + nxcomp/mkinstalldirs + nxcomp/nxcomp.pc.in + nxcompshad/VERSION + nxcompshad/install-sh + nxcompshad/nxcompshad.pc.in + nxproxy/Makefile.in + nxproxy/VERSION + nxproxy/configure.in + nxproxy/install-sh + nxproxy/man/nxproxy.1 + nxproxy/mkinstalldirs Copyright: *No copyright* License: UNKNOWN FIXME @@ -1211,6 +1362,7 @@ Files: nx-X11/include/extensions/composite.h nx-X11/include/extensions/damagewire.h nx-X11/lib/X11/x11_trans.c nx-X11/lib/X11/xim_trans.c + nx-X11/programs/Xserver/Xext/shmint.h nx-X11/programs/Xserver/composite/compalloc.c nx-X11/programs/Xserver/composite/compext.c nx-X11/programs/Xserver/composite/compinit.c @@ -1618,26 +1770,6 @@ Copyright: 1993, Davor Matic License: UNKNOWN FIXME -Files: nx-X11/include/extensions/render.h - nx-X11/include/extensions/renderproto.h - nx-X11/programs/Xserver/fb/fb24_32.c - nx-X11/programs/Xserver/fb/fboverlay.c - nx-X11/programs/Xserver/fb/fboverlay.h - nx-X11/programs/Xserver/fb/fbpict.c - nx-X11/programs/Xserver/hw/nxagent/X11/include/Xrender_nxagent.h - nx-X11/programs/Xserver/hw/nxagent/X11/include/Xrenderint_nxagent.h - nx-X11/programs/Xserver/render/glyph.c - nx-X11/programs/Xserver/render/glyphstr.h - nx-X11/programs/Xserver/render/miglyph.c - nx-X11/programs/Xserver/render/mipict.h - nx-X11/programs/Xserver/render/picture.c - nx-X11/programs/Xserver/render/picture.h - nx-X11/programs/Xserver/render/picturestr.h - nx-X11/programs/Xserver/render/render.c -Copyright: 2000, SuSE, Inc -License: UNKNOWN - FIXME - Files: nx-X11/lib/X11/OCWrap.c nx-X11/lib/X11/OMWrap.c nx-X11/lib/X11/XlcPubI.h @@ -1658,6 +1790,25 @@ Copyright: 1992-1993, TOSHIBA Corp License: UNKNOWN FIXME +Files: nx-X11/include/extensions/render.h + nx-X11/include/extensions/renderproto.h + nx-X11/programs/Xserver/fb/fb24_32.c + nx-X11/programs/Xserver/fb/fboverlay.c + nx-X11/programs/Xserver/fb/fboverlay.h + nx-X11/programs/Xserver/fb/fbpict.c + nx-X11/programs/Xserver/hw/nxagent/X11/include/Xrender_nxagent.h + nx-X11/programs/Xserver/hw/nxagent/X11/include/Xrenderint_nxagent.h + nx-X11/programs/Xserver/render/glyph.c + nx-X11/programs/Xserver/render/glyphstr.h + nx-X11/programs/Xserver/render/mipict.h + nx-X11/programs/Xserver/render/picture.c + nx-X11/programs/Xserver/render/picture.h + nx-X11/programs/Xserver/render/picturestr.h + nx-X11/programs/Xserver/render/render.c +Copyright: 2000, SuSE, Inc +License: UNKNOWN + FIXME + Files: nx-X11/include/extensions/dpms.h nx-X11/include/extensions/dpmsstr.h nx-X11/include/extensions/panoramiXext.h @@ -1763,23 +1914,6 @@ Copyright: 2000, Keith Packard, member of The XFree86 Project, Inc License: UNKNOWN FIXME -Files: nx-X11/include/Sunkeysym.h - nx-X11/lib/X11/Host.c - nx-X11/lib/X11/LiHosts.c - nx-X11/lib/X11/XDefaultIMIF.c - nx-X11/lib/X11/XDefaultOMIF.c - nx-X11/lib/X11/XlcDL.c - nx-X11/lib/X11/XlcSL.c - nx-X11/lib/X11/lcInit.c -Copyright: 1985-1987, 1991, 1998, The Open Group - 1986, 1998 The Open Group - 1991, 1998 The Open Group - 1991, Oracle and/or its affiliates. - 2000, Oracle and/or its affiliates. - 2004, Oracle and/or its affiliates. -License: Expat - FIXME - Files: nx-X11/lib/X11/ConnDis.c nx-X11/lib/X11/OpenDis.c nx-X11/lib/X11/XlibAsync.c @@ -1805,6 +1939,17 @@ Copyright: 1984-1985, 1987, 1989, 1998 The Open Group License: UNKNOWN FIXME +Files: + + + + + + +Copyright: +License: + FIXME + Files: nx-X11/lib/X11/XimTrInt.h nx-X11/lib/X11/XimTrX.h nx-X11/lib/X11/XimTrans.h @@ -1819,22 +1964,16 @@ Copyright: 1991-1992, Oracle and/or its affiliates. License: Expat FIXME -Files: nx-X11/programs/Xserver/hw/nxagent/NXglyph.c - nx-X11/programs/Xserver/hw/nxagent/NXglyphstr_GlyphRef.h - nx-X11/programs/Xserver/hw/nxagent/NXglyphstr_GlyphSet.h - nx-X11/programs/Xserver/hw/nxagent/NXmiglyph.c - nx-X11/programs/Xserver/hw/nxagent/NXpicture.c - nx-X11/programs/Xserver/hw/nxagent/NXpicturestr_PictSolidFill.h - nx-X11/programs/Xserver/hw/nxagent/NXrender.c -Copyright: 2000, SuSE, Inc - 2001, 2011 NoMachine (http://www.nomachine.com) */ - 2008-2014, Oleksandr Shneyder */ - 2011-2016, Mike Gabriel */ - 2014-2016, Mihai Moldovan */ - 2014-2016, Ulrich Sibiller */ - 2015-2016, Qindel Group (http://www.qindel.com) */ - of the aforementioned persons and companies. */ -License: UNKNOWN +Files: nx-X11/extras/Mesa/src/mesa/tnl/t_save_api.c + nx-X11/extras/Mesa/src/mesa/tnl/t_save_api.h + nx-X11/extras/Mesa/src/mesa/tnl/t_vtx_api.c + nx-X11/extras/Mesa/src/mesa/tnl/t_vtx_api.h + nx-X11/extras/Mesa/src/mesa/tnl/t_vtx_generic.c + nx-X11/extras/Mesa/src/mesa/tnl/t_vtx_x86.c + nx-X11/extras/Mesa/src/mesa/tnl/t_vtx_x86_gcc.S +Copyright: 2002, Tungsten Graphics Inc., Cedar Park, Texas + 2004, Tungsten Graphics Inc., Cedar Park, Texas +License: Expat FIXME Files: nx-X11/programs/Xserver/dix/dispatch.c @@ -1861,17 +2000,6 @@ Copyright: 1994-1995, Hewlett-Packard Company License: Expat FIXME -Files: nx-X11/extras/Mesa/src/mesa/tnl/t_save_api.c - nx-X11/extras/Mesa/src/mesa/tnl/t_save_api.h - nx-X11/extras/Mesa/src/mesa/tnl/t_vtx_api.c - nx-X11/extras/Mesa/src/mesa/tnl/t_vtx_api.h - nx-X11/extras/Mesa/src/mesa/tnl/t_vtx_generic.c - nx-X11/extras/Mesa/src/mesa/tnl/t_vtx_x86.c -Copyright: 2002, Tungsten Graphics Inc., Cedar Park, Texas - 2004, Tungsten Graphics Inc., Cedar Park, Texas -License: Expat - FIXME - Files: nx-X11/lib/xtrans/Xtrans.c nx-X11/lib/xtrans/Xtrans.h nx-X11/lib/xtrans/Xtransint.h @@ -1904,6 +2032,46 @@ Copyright: 1991-1994, FUJITSU LIMITED License: UNKNOWN FIXME +Files: nx-X11/programs/Xserver/hw/nxagent/NXglyph.c + nx-X11/programs/Xserver/hw/nxagent/NXglyphstr_GlyphRef.h + nx-X11/programs/Xserver/hw/nxagent/NXglyphstr_GlyphSet.h + nx-X11/programs/Xserver/hw/nxagent/NXpicture.c + nx-X11/programs/Xserver/hw/nxagent/NXrender.c +Copyright: 2000, SuSE, Inc + 2001, 2011 NoMachine (http://www.nomachine.com) */ + 2008-2014, Oleksandr Shneyder */ + 2011-2016, Mike Gabriel */ + 2014-2016, Mihai Moldovan */ + 2014-2016, Ulrich Sibiller */ + 2015-2016, Qindel Group (http://www.qindel.com) */ + of the aforementioned persons and companies. */ +License: UNKNOWN + FIXME + +Files: testscripts/run-nxproxy2nxagent-on-localhost + testscripts/run-nxproxy2nxagent-over-network + testscripts/run-nxproxy2nxagent-over-sockets + testscripts/run-nxproxy2nxproxy + testscripts/run-nxproxy2nxproxy-over-sockets +Copyright: 2001, 2011 NoMachine, http://www.nomachine.com/. */ + 2015-2016, Mike Gabriel */ + of the aforementioned persons and companies. */ +License: UNKNOWN + FIXME + +Files: nx-X11/include/Sunkeysym.h + nx-X11/lib/X11/Host.c + nx-X11/lib/X11/LiHosts.c + nx-X11/lib/X11/lcInit.c +Copyright: 1985-1987, 1991, 1998, The Open Group + 1986, 1998 The Open Group + 1991, 1998 The Open Group + 1991, Oracle and/or its affiliates. + 2000, Oracle and/or its affiliates. + 2004, Oracle and/or its affiliates. +License: Expat + FIXME + Files: nx-X11/extras/Mesa/src/mesa/tnl/t_vertex.c nx-X11/extras/Mesa/src/mesa/tnl/t_vertex.h nx-X11/extras/Mesa/src/mesa/tnl/t_vertex_generic.c @@ -1943,6 +2111,14 @@ Copyright: 2009, Red Hat, Inc License: Expat FIXME +Files: bin/nxagent.in + bin/nxproxy.in + mesa-quilt +Copyright: 2012, Mike Gabriel + 2017, Mike Gabriel +License: GPL-3+ + FIXME + Files: nx-X11/include/extensions/xf86bigfont.h nx-X11/include/extensions/xf86bigfproto.h nx-X11/programs/Xserver/Xext/xf86bigfont.c @@ -1960,15 +2136,6 @@ Copyright: 1987-1988, 1990 Digital Equipment Corporation, Maynard License: UNKNOWN FIXME -Files: nx-X11/lib/X11/TextExt.c - nx-X11/lib/X11/TextExt16.c - nx-X11/lib/X11/lcDynamic.c -Copyright: 1989, 1998 The Open Group - 1995, FUJITSU LIMITED - 1996, 1998 The Open Group -License: UNKNOWN - FIXME - Files: nx-X11/include/extensions/xtestext1.h nx-X11/programs/Xserver/Xext/xtest1dd.c nx-X11/programs/Xserver/Xext/xtest1di.c @@ -1999,17 +2166,17 @@ Copyright: 1987, the Regents of the University of California License: UNKNOWN FIXME -Files: nx-X11/extras/Mesa/src/mesa/glapi/glapitable.h - nx-X11/extras/Mesa/src/mesa/glapi/glapitemp.h +Files: nx-X11/extras/Mesa/src/mesa/glapi/glapioffsets.h + nx-X11/extras/Mesa/src/mesa/glapi/glprocs.h Copyright: 1999-2001, Brian Paul - 1999-2003, Brian Paul IBM Corporation 2004 License: Expat FIXME -Files: nx-X11/extras/Mesa/src/mesa/glapi/glapioffsets.h - nx-X11/extras/Mesa/src/mesa/glapi/glprocs.h +Files: nx-X11/extras/Mesa/src/mesa/glapi/glapitable.h + nx-X11/extras/Mesa/src/mesa/glapi/glapitemp.h Copyright: 1999-2001, Brian Paul + 1999-2003, Brian Paul IBM Corporation 2004, License: Expat FIXME @@ -2063,6 +2230,12 @@ Copyright: 2005, Tungsten Graphics License: Expat FIXME +Files: make-changelog.sh + regenerate-symbol-docs.sh +Copyright: 2016, Mike Gabriel +License: GPL-2+ + FIXME + Files: nx-X11/programs/Xserver/os/strlcat.c nx-X11/programs/Xserver/os/strlcpy.c Copyright: 1998, Todd C. Miller @@ -2133,9 +2306,10 @@ Copyright: 1990-1994, FUJITSU LIMITED License: UNKNOWN FIXME -Files: nx-X11/lib/X11/Xaixlcint.h - nx-X11/lib/X11/lcFile.c -Copyright: IBM Corporation 1993 +Files: nx-X11/lib/X11/TextExt.c + nx-X11/lib/X11/TextExt16.c +Copyright: 1989, 1998 The Open Group + 1995, FUJITSU LIMITED License: UNKNOWN FIXME @@ -2153,6 +2327,13 @@ Copyright: 1990-1991, 1998 The Open Group License: UNKNOWN FIXME +Files: testscripts/slave-agent + testscripts/slave-client +Copyright: 2015-2016, Qindel Group (http://www.qindel.com) */ + of the aforementioned persons and companies. */ +License: UNKNOWN + FIXME + Files: nx-X11/include/GL/glxint.h nx-X11/programs/Xserver/GL/glx/glxext.c Copyright: 1991-9 Silicon Graphics, Inc. @@ -2249,6 +2430,12 @@ Copyright: 1987, 1998 The Open Group License: Expat FIXME +Files: nx-X11/programs/Xserver/include/list.h +Copyright: 2010, Francisco Jerez + 2010, Intel Corporation +License: Expat + FIXME + Files: nx-X11/programs/Xserver/hw/nxagent/X11/include/xpm_nxagent.h Copyright: 1989-95 GROUPE BULL License: Expat @@ -2259,6 +2446,11 @@ Copyright: IBM Corporation 2005 License: Expat FIXME +Files: fix-patch-whitespace +Copyright: 2010, Keith Packard +License: Expat + FIXME + Files: nx-X11/programs/Xserver/hw/nxagent/X11/include/Xfixes_nxagent.h Copyright: 2002, Keith Packard, member of The XFree86 Project, Inc 2006, Oracle and/or its affiliates. @@ -2284,18 +2476,6 @@ Copyright: 1993-1994, 1998 The Open Group License: Expat FIXME -Files: nx-X11/programs/Xserver/hw/nxagent/os2Stub.c -Copyright: 1996, Sebastien Marineau - 2001, 2011 NoMachine (http://www.nomachine.com) */ - 2008-2014, Oleksandr Shneyder */ - 2011-2016, Mike Gabriel */ - 2014-2016, Mihai Moldovan */ - 2014-2016, Ulrich Sibiller */ - 2015-2016, Qindel Group (http://www.qindel.com) */ - of the aforementioned persons and companies. */ -License: Expat - FIXME - Files: nx-X11/programs/Xserver/hw/nxagent/Agent.h Copyright: 1995, X Consortium 2001, 2011 NoMachine (http://www.nomachine.com) */ @@ -2313,8 +2493,14 @@ Copyright: 2009, NVIDIA Corporation License: Expat FIXME -Files: nx-X11/lib/X11/os2Stubs.c -Copyright: 1996, Sebastien Marineau and Holger Veit +Files: nx-X11/programs/Xserver/include/client.h +Copyright: 2010, Nokia Corporation and/or its subsidiary(-ies). All +License: Expat + FIXME + +Files: nx-X11/programs/Xserver/os/client.c +Copyright: 1993, 2010, Oracle and/or its affiliates. + 2010, Nokia Corporation and/or its subsidiary(-ies). All License: Expat FIXME @@ -2328,11 +2514,43 @@ Copyright: 1999, Wittawat Yamwong License: Expat FIXME +Files: LICENSE.nxcomp +Copyright: 1995-1996,2000,2006, Brian Pane + 1996-1997, Zachary Vonler and Brian Pane + 1999, Kevin Vigor and Brian Pane + 2000,2003, Gian Filippo Pinzari + 2000,2006, Gian Filippo Pinzari and Brian Pane + 2001,2010, NoMachine (http://www.nomachine.com) + 2008-2014, Oleksandr Shneyder + 2011-2016, Mike Gabriel + 2014-2016, Mihai Moldovan + 2014-2016, Ulrich Sibiller + 2015-2016, Qindel Group (http://www.qindel.com) + of the aforementioned +License: GPL + FIXME + +Files: LICENSE +Copyright: 2001, 2011 NoMachine (http://www.nomachine.com) + 2008-2014, Oleksandr Shneyder + 2011-2016, Mike Gabriel + 2014-2016, Mihai Moldovan + 2014-2016, Ulrich Sibiller + 2015-2016, Qindel Group (http://www.qindel.com) + of the aforementioned holders +License: GPL + FIXME + Files: nxcomp/Version.c Copyright: 2015, Qindel Formacion y Servicios SL. */ License: GPL-2 FIXME +Files: replace.sh +Copyright: 2013, Jan Engelhardt +License: GPL-2+ + FIXME + Files: version.sh Copyright: 2015, Mihai Moldovan 2015, Mike Gabriel @@ -2345,6 +2563,21 @@ Copyright: 2011-2016, Mike Gabriel License: GPL-3+ FIXME +Files: nx-X11/programs/Xserver/os/timingsafe_memcmp.c +Copyright: 2014, Google Inc +License: ISC + FIXME + +Files: nx-X11/programs/Xserver/os/reallocarray.c +Copyright: 2008, Otto Moerbeek +License: ISC + FIXME + +Files: doc/nxcomp/nxcomp-3.6-drops-compat-code-3.4.x-testing.pdf +Copyright: +œ7óY9Ø»¢TŽ÷x²ÛЁ`>+‡ºUNcf / +License: UNKNOWN + FIXME + Files: nx-X11/programs/Xserver/dix/dixutils.c Copyright: 1987, 1998 The Open Group 1987, Digital Equipment Corporation, Maynard, Massachusetts @@ -2352,6 +2585,15 @@ Copyright: 1987, 1998 The Open Group License: UNKNOWN FIXME +Files: doc/nxcomp/README.on-retroactive-DXPC-license +Copyright: 1995-1996, Brian Pane + 1996-1997, Zachary Vonler and Brian Pane + 1999, Kevin Vigor and Brian Pane + 2000-2001, Gian Filippo Pinzari and Brian Pane + states: +License: UNKNOWN + FIXME + Files: nx-X11/lib/X11/utf8WMProps.c Copyright: 1991, 1998 The Open Group 2000, Bruno Haible @@ -2387,6 +2629,19 @@ Copyright: 2000, Compaq Computer Corporation License: UNKNOWN FIXME +Files: nx-X11/include/Xpoll.h.in +Copyright: 1994, 1998 The Open Group + 2001, 2011 NoMachine (http://www.nomachine.com) */ + 2005, Daniel Stone + 2008-2014, Oleksandr Shneyder */ + 2011-2016, Mike Gabriel */ + 2014-2016, Mihai Moldovan */ + 2014-2016, Ulrich Sibiller */ + 2015-2016, Qindel Group (http://www.qindel.com) */ + of the aforementioned persons and companies. */ +License: UNKNOWN + FIXME + Files: nx-X11/programs/Xserver/include/misc.h Copyright: 1987, 1998 The Open Group 1987, Digital Equipment Corporation, Maynard, Massachusetts @@ -2438,12 +2693,29 @@ Copyright: 1995, FUJITSU LIMITED License: UNKNOWN FIXME +Files: COPYING +Copyright: 1989, 1991 Free Software Foundation, Inc. + the software, and +License: UNKNOWN + FIXME + Files: nx-X11/lib/X11/imLcPrs.c Copyright: 1992, Fuji Xerox Co., Ltd 1992, Oki Technosystems Laboratory, Inc License: UNKNOWN FIXME +Files: nx-X11/programs/Xserver/hw/nxagent/x2go.xpm +Copyright: 2008, Heinz-M. Graesing */ + of the aforementioned persons and companies. */ +License: UNKNOWN + FIXME + +Files: nx-X11/lib/X11/lcFile.c +Copyright: IBM Corporation 1993 +License: UNKNOWN + FIXME + Files: nx-X11/lib/X11/Xprivate.h Copyright: 2008, Jamey Sharp, Josh Triplett License: UNKNOWN @@ -2510,6 +2782,12 @@ Copyright: 1991-9 Silicon Graphics, Inc. License: UNKNOWN FIXME +Files: nx-X11/programs/Xserver/hw/nxagent/man/nxagent.1 +Copyright: 1984, - 1991, 1993-1994, 1998 The Open Group + 2011, - 2016, Mike Gabriel +License: UNKNOWN + FIXME + Files: nx-X11/programs/Xserver/os/xdmcp.c Copyright: 1989, Network Computing Devices, Inc., Mountain View, California License: UNKNOWN @@ -2550,15 +2828,13 @@ Copyright: 2012, Red Hat Inc License: UNKNOWN FIXME -Files: nx-X11/programs/Xserver/mi/mibank.c -Copyright: 1990,91,92,93 Thomas Roell, Germany - 1991,92,93 SGCS (Snitily Graphics Consulting Services), USA - 1997, through 2004, by Marc Aurele La France (TSI @ UQV), tsi@xfree86.org +Files: nx-X11/lib/X11/imInsClbk.c +Copyright: 1993-1994, Sony Corporation License: UNKNOWN FIXME -Files: nx-X11/lib/X11/imInsClbk.c -Copyright: 1993-1994, Sony Corporation +Files: nx-X11/lib/X11/Xcms.txt +Copyright: 1990, 1991 Tektronix Inc License: UNKNOWN FIXME @@ -2592,8 +2868,13 @@ Copyright: 1999, The XFree86 Project Inc License: UNKNOWN FIXME -Files: nx-X11/programs/Xserver/mi/mibank.h -Copyright: 1997, through 2004, by Marc Aurele La France (TSI @ UQV), tsi@xfree86.org +Files: debian/changelog +Copyright: attributions +License: UNKNOWN + FIXME + +Files: doc/nxcomp/DXPC_re-licensed_debug_784565.mbox +Copyright: states: License: UNKNOWN FIXME -- cgit v1.2.3 From 776785afbb71d4d5f2999e8b023ed232ee325662 Mon Sep 17 00:00:00 2001 From: Mike Gabriel Date: Fri, 21 Apr 2017 21:31:14 +0200 Subject: debian/copyright: Update copyright attributions (re-add nx-X11/programs/Xserver/hw/nxagent/NXpicturestr_PictSolidFill.h). --- debian/copyright | 1 + 1 file changed, 1 insertion(+) (limited to 'debian/copyright') diff --git a/debian/copyright b/debian/copyright index a7eebe167..92872d75e 100644 --- a/debian/copyright +++ b/debian/copyright @@ -2013,6 +2013,7 @@ Files: nx-X11/programs/Xserver/hw/nxagent/NXglyph.c nx-X11/programs/Xserver/hw/nxagent/NXglyphstr_GlyphRef.h nx-X11/programs/Xserver/hw/nxagent/NXglyphstr_GlyphSet.h nx-X11/programs/Xserver/hw/nxagent/NXpicture.c + nx-X11/programs/Xserver/hw/nxagent/NXpicturestr_PictSolidFill.h nx-X11/programs/Xserver/hw/nxagent/NXrender.c Copyright: 2000, SuSE, Inc 2001, 2011, NoMachine (http://www.nomachine.com) -- cgit v1.2.3 From 5d5336541a7fb09f0164bebc63dc3113e553d720 Mon Sep 17 00:00:00 2001 From: Mike Gabriel Date: Fri, 5 May 2017 00:16:41 +0200 Subject: release 3.5.99.7 --- ChangeLog | 4568 +++++++++++++++++++++++++++--------------------------- VERSION | 2 +- debian/changelog | 7 + debian/copyright | 2 +- nx-libs.spec | 2 +- 5 files changed, 2315 insertions(+), 2266 deletions(-) (limited to 'debian/copyright') diff --git a/ChangeLog b/ChangeLog index 0c1c9dd5c..f10f0d8ef 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,13 +1,55 @@ -2017-04-21 16:26:31 +0200 Mike Gabriel (1246d99) +2017-05-05 00:16:41 +0200 Mike Gabriel (36b61e417) - * release 3.5.99.6 (HEAD, release-builds/3.6.x, 3.6.x) + * release 3.5.99.7 (HEAD -> 3.6.x, release-builds/3.6.x) -2017-04-21 16:20:50 +0200 Mihai Moldovan (1c62170) +2017-05-04 23:54:31 +0200 Ulrich Sibiller (13753ddfd) - * Merge branch 'sunweaver-pr/use-source-tree-nxcomp' into 3.6.x + * Merge pull request #427 from sunweaver/pr/gnu-hurd-i386-support (origin/HEAD, origin/3.6.x) -2017-03-08 10:45:51 +0100 Mike Gabriel (e91132f) +2017-04-13 12:01:07 +0200 Mike Gabriel (681069d7a) + + * nxcompshad/Shadow.cpp: Use EBADF instead of EBADFD (which is not + portable to GNU/Hurd and GNU/kFreeBSD). + (gh-sunweaver/pr/gnu-hurd-i386-support) + +2017-04-13 12:00:26 +0200 Mike Gabriel (d8a25946e) + + * nx-X11/config/cf/gnu*: Re-introduce GNU/Hurd support to the nx-X11 + buildflow. + +2017-05-04 23:35:30 +0200 Ulrich Sibiller (c59710e8e) + + * remove _X_DEPRECATED for XKeycodeToKeysym + +2017-05-04 23:08:18 +0200 Mike Gabriel (f149e3626) + + * Merge branch 'uli42-pr/fix_keyboard_delay' into 3.6.x + +2017-05-04 22:38:08 +0200 Ulrich Sibiller (651d5e5ee) + + * Revert "Switch from using libNX_X11's deprecated XKeycodeToKeysym() + function to using XGetKeyboardMapping()." + (uli42-pr/fix_keyboard_delay) + +2017-04-25 14:20:55 +0200 Mihai Moldovan (60d7c02e0) + + * nx-libs.spec: RPM does not support %elif/%elsif/%elseif/whatever. + +2017-04-21 21:31:14 +0200 Mike Gabriel (776785afb) + + * debian/copyright: Update copyright attributions (re-add + nx-X11/programs/Xserver/hw/nxagent/NXpicturestr_PictSolidFill.h). + +2017-04-21 16:26:31 +0200 Mike Gabriel (06a6a5fca) + + * release 3.5.99.6 (tag: 3.5.99.6, origin/release-builds/3.6.x) + +2017-04-21 16:20:50 +0200 Mihai Moldovan (1c6217054) + + * Merge branch 'sunweaver-pr/use-source-tree-nxcomp' into 3.6.x + +2017-03-08 10:45:51 +0100 Mike Gabriel (e91132f3b) * Xserver/Imakefile: Drop redundant library path option -L../../../nx-X11/exports/lib when linking nxagent. As @@ -15,184 +57,184 @@ same location. (gh-sunweaver/pr/use-source-tree-nxcomp, pr/use-source-tree-nxcomp) -2017-03-08 11:26:16 +0100 Mike Gabriel (4818c13) +2017-03-08 11:26:16 +0100 Mike Gabriel (4818c13e7) * Xserver/Imakefile: Change order of linker options, so that self-built components get mentioned first in the nxagent linker command. -2017-04-21 16:14:27 +0200 Mihai Moldovan (22b6ac7) +2017-04-21 16:14:27 +0200 Mihai Moldovan (22b6ac728) * Merge branch 'sunweaver-pr/nxagent-dialog-fixes' into 3.6.x -2017-03-07 20:52:43 +0100 Mike Gabriel (0f67af9) +2017-03-07 20:52:43 +0100 Mike Gabriel (0f67af9d7) * nxcomp/Children.cpp: Don't generate warnings with duplicated NX paths. (gh-sunweaver/pr/nxagent-dialog-fixes, pr/nxagent-dialog-fixes) -2017-03-08 12:21:20 +0000 Mike Gabriel (522e743) +2017-03-08 12:21:20 +0000 Mike Gabriel (522e743f6) * hw/nxagent/Dialog.c: Drop unused dialog for DIALOG_DISABLE_XKB_LOCAL. -2017-04-21 12:07:37 +0200 Mike Gabriel (61d5cd0) +2017-04-21 12:07:37 +0200 Mike Gabriel (61d5cd0b7) * Revert "NXpicturestr_PictSolidFill.h: Drop file and revert db8705. Not an issue anymore nowadays." -2017-04-20 18:27:11 +0200 Mihai Moldovan (f3d4061) +2017-04-20 18:27:11 +0200 Mihai Moldovan (f3d406109) * nx-X11/programs/Xserver/os/connection.c: compact display autodetection code. -2017-04-20 18:24:04 +0200 Mihai Moldovan (1ccc6be) +2017-04-20 18:24:04 +0200 Mihai Moldovan (1ccc6be61) * Merge branch 'sunweaver-pr/enhance-displayfd-auto-detection' into 3.6.x -2017-04-07 16:39:27 +0200 Mike Gabriel (9865f73) +2017-04-07 16:39:27 +0200 Mike Gabriel (9865f73be) * man/nxagent.1: Document the nxagent specific usage pattern of the displayfd cmdline option. (gh-sunweaver/pr/enhance-displayfd-auto-detection, pr/enhance-displayfd-auto-detection) -2017-04-07 15:27:50 +0200 Mike Gabriel (ec185d7) +2017-04-07 15:27:50 +0200 Mike Gabriel (ec185d7f7) * Xserver/os/connection.c: If -displayfd and an explicit display port number are given, use the explicit display number as a starting point for auto-detecting the next available display number. -2017-04-07 15:26:45 +0200 Mike Gabriel (f4d7863) +2017-04-07 15:26:45 +0200 Mike Gabriel (f4d7863f8) * Xserver/os/connection.c: Accompany display number with some human-readable (machine-parseable) text when -displayfd is set to STDERR. -2017-04-20 14:06:18 +0200 Mike Gabriel (7d0b705) +2017-04-20 14:06:18 +0200 Mike Gabriel (7d0b7055b) * Merge branch 'uli42-pr/extend_manpage' into 3.6.x -2017-04-18 00:10:46 +0200 Ulrich Sibiller (3942468) +2017-04-18 00:10:46 +0200 Ulrich Sibiller (394246855) * nxagent.1: some more rephrasing (uli42-pr/extend_manpage) -2017-04-18 00:08:55 +0200 Ulrich Sibiller (4998c41) +2017-04-18 00:08:55 +0200 Ulrich Sibiller (4998c41de) * nxagent.1: fix: "tolerancechecks" was documented as "reconnectchecks" -2017-04-17 23:38:19 +0200 Ulrich Sibiller (0ccc2ee) +2017-04-17 23:38:19 +0200 Ulrich Sibiller (0ccc2ee7a) * nxagent.1: highlight nxagent -2017-04-17 23:15:13 +0200 Ulrich Sibiller (e18c955) +2017-04-17 23:15:13 +0200 Ulrich Sibiller (e18c95584) * nxagent.1: use nxagent everywhere -2017-04-17 23:13:53 +0200 Ulrich Sibiller (5f88a29) +2017-04-17 23:13:53 +0200 Ulrich Sibiller (5f88a2978) * nxagent.1: rephrase description -2017-04-17 23:09:39 +0200 Ulrich Sibiller (14417c9) +2017-04-17 23:09:39 +0200 Ulrich Sibiller (14417c94b) * nxagent.1: add -options, previously undocumented -2017-04-17 23:09:17 +0200 Ulrich Sibiller (baf7d39) +2017-04-17 23:09:17 +0200 Ulrich Sibiller (baf7d39b8) * nxagent.1: fix typo -2017-04-17 23:08:37 +0200 Ulrich Sibiller (9494062) +2017-04-17 23:08:37 +0200 Ulrich Sibiller (9494062eb) * nxagent.1: remove no longer existing -co option from manpage -2017-04-19 13:38:49 +0200 Mike Gabriel (ab0bc81) +2017-04-19 13:38:49 +0200 Mike Gabriel (ab0bc8158) * Xserver/GL/glx/glxext.c: Fix for previous commit, re-adding a comment starter '/*'. -2017-04-19 13:08:26 +0200 Mike Gabriel (4ad88de) +2017-04-19 13:08:26 +0200 Mike Gabriel (4ad88de86) * Clearing comments from $XFree86$ (et al.) header lines. -2017-04-18 22:45:11 +0200 Mike Gabriel (85b58da) +2017-04-18 22:45:11 +0200 Mike Gabriel (85b58daa8) * Merge branch 'Ionic-add-xkbcomp-dep' into 3.6.x -2017-04-18 19:01:42 +0000 Mihai Moldovan (a2dca67) +2017-04-18 19:01:42 +0000 Mihai Moldovan (a2dca67a5) * nx-libs.spec: sync up RPM builds after Xext proto change in a51cb94559e9228a55e01956f242dabccc5e6b14. (gh-Ionic/add-xkbcomp-dep, Ionic-add-xkbcomp-dep) -2017-04-18 17:21:53 +0000 Mihai Moldovan (adb2f80) +2017-04-18 17:21:53 +0000 Mihai Moldovan (adb2f80cc) * {debian/control,nx-libs.spec}: add proper dependencies upon xkbcomp for RPM and DEB packages. -2017-04-18 19:05:20 +0000 Mihai Moldovan (7c0a359) +2017-04-18 19:05:20 +0000 Mihai Moldovan (7c0a35916) * nx-libs.spec: whitespace only. -2017-04-14 15:14:00 +0200 Mike Gabriel (cc17d89) +2017-04-14 15:14:00 +0200 Mike Gabriel (cc17d89e2) * debian/control: Add get-orig-source rule as in official Debian package. -2017-04-14 15:11:06 +0200 Mike Gabriel (a51cb94) +2017-04-14 15:11:06 +0200 Mike Gabriel (a51cb9455) * debian/{rules,nx-x11proto-xext-dev}: More Xext header files belong int nx-x11proto-xext-dev (instead of removing them in debian/rules). -2017-04-14 15:07:53 +0200 Mike Gabriel (35ec402) +2017-04-14 15:07:53 +0200 Mike Gabriel (35ec402fd) * debian/control: Pre-D (nx-x11-common) on versioned dpkg not required anymore. -2017-04-14 15:05:06 +0200 Mike Gabriel (fdd6671) +2017-04-14 15:05:06 +0200 Mike Gabriel (fdd66710f) * debian/control: Pull-over latest changes on these files from the official Debian package. Various improvements several package descriptions. -2017-04-14 15:02:52 +0200 Mike Gabriel (0eb3bbd) +2017-04-14 15:02:52 +0200 Mike Gabriel (0eb3bbd25) * debian/copyright{,in}: Pull-over latest changes on these files from the official Debian package. -2017-04-13 20:28:19 +0200 Mihai Moldovan (a1e309a) +2017-04-13 20:28:19 +0200 Mihai Moldovan (a1e309a0f) * Merge branch 'sunweaver-pr/enable-mit-screen-saver-extension' into 3.6.x -2017-04-11 10:21:30 +0200 Mike Gabriel (244ce53) +2017-04-11 10:21:30 +0200 Mike Gabriel (244ce534a) * Xserver: Build nxagent with MIT-SCREEN-SAVER extension enabled. (gh-sunweaver/pr/enable-mit-screen-saver-extension, pr/enable-mit-screen-saver-extension) -2017-04-13 17:05:32 +0200 Mihai Moldovan (680de79) +2017-04-13 17:05:32 +0200 Mihai Moldovan (680de79fb) * Merge branch 'sunweaver-pr/Mesa-define-USE_IEEE-macro-for-more-platforms' into 3.6.x -2017-04-13 14:09:12 +0200 Mike Gabriel (d4941a6) +2017-04-13 14:09:12 +0200 Mike Gabriel (d4941a6a5) * Mesa.patches: Define USE_IEEE for __aarch64__ and __mc68000__, as well. (gh-sunweaver/pr/Mesa-define-USE_IEEE-macro-for-more-platforms, pr/Mesa-define-USE_IEEE-macro-for-more-platforms) -2017-04-13 16:13:04 +0200 Mike Gabriel (85b925e) +2017-04-13 16:13:04 +0200 Mike Gabriel (85b925e3f) * nx-X11/config/cf: Clean-up left-overs from having our own libNX_Xext shared library. -2017-04-13 16:00:16 +0200 Mike Gabriel (8a3605f) +2017-04-13 16:00:16 +0200 Mike Gabriel (8a3605ffa) * Makefile: Make sure that 'make all' only calls 'make build' and _not_ the global '%:' ruleset afterwards. @@ -200,161 +242,161 @@ pr/clean-up-remnants-of-libNX_Xext, pr/Makefile-only-call-build-on-make-all) -2017-04-13 15:58:46 +0200 Mike Gabriel (f843d1b) +2017-04-13 15:58:46 +0200 Mike Gabriel (f843d1b14) * Makefile: Remove nx-X11/config/cf/date.def on clean. -2017-04-13 15:58:14 +0200 Mike Gabriel (fa3734f) +2017-04-13 15:58:14 +0200 Mike Gabriel (fa3734ff4) * Makefile: Fix comment above special clean rules. -2017-04-13 14:45:22 +0200 Mihai Moldovan (a2b7584) +2017-04-13 14:45:22 +0200 Mihai Moldovan (a2b758458) * Merge branch 'sunweaver-pr/fix-ftbfs-on-linux-sparc64' into 3.6.x -2017-04-13 10:24:19 +0200 Mike Gabriel (fb962f8) +2017-04-13 10:24:19 +0200 Mike Gabriel (fb962f896) * nx-X11/config/cf/linux.cf: Fix FTBFS on Linux SPARC64 due to missing -D_XSERVER64 definition. (gh-sunweaver/pr/fix-ftbfs-on-linux-sparc64, pr/fix-ftbfs-on-linux-sparc64) -2017-04-13 14:02:22 +0200 Mihai Moldovan (138b52c) +2017-04-13 14:02:22 +0200 Mihai Moldovan (138b52c9b) * Merge branch 'sunweaver-pr/fix-ftbfs-on-aarch64' into 3.6.x -2017-04-12 19:23:37 +0200 Mike Gabriel (53dc4ba) +2017-04-12 19:23:37 +0200 Mike Gabriel (53dc4ba12) * nx-X11/config/cf/linux.cf: Fix FTBFS on arm64 (aarch64) due to missing -D_XSERVER64 definition. (gh-sunweaver/pr/fix-ftbfs-on-aarch64, pr/fix-ftbfs-on-hpppa, pr/fix-ftbfs-on-aarch64) -2017-04-11 17:01:25 +0200 Mike Gabriel (3a2ecb9) +2017-04-11 17:01:25 +0200 Mike Gabriel (3a2ecb9a5) - * release 3.5.99.5 (tag: 3.5.99.5, origin/release-builds/3.6.x) + * release 3.5.99.5 (tag: 3.5.99.5) -2017-04-10 20:54:19 +0000 Mike Gabriel (d6479c9) +2017-04-10 20:54:19 +0000 Mike Gabriel (d6479c9f4) * debian/patches: Update 016_nx-X11_install-location.debian.patch (due to fuzziness). -2017-04-10 20:53:34 +0000 Mike Gabriel (d63b4a5) +2017-04-10 20:53:34 +0000 Mike Gabriel (d63b4a5ba) * Regression fix for added libXfont2 API support: -2017-04-10 16:33:27 +0200 Mihai Moldovan (2d700b1) +2017-04-10 16:33:27 +0200 Mihai Moldovan (2d700b147) * Merge branch 'sunweaver-pr/createpixmap-alloc-hints-abi-change' into 3.6.x -2017-02-22 12:59:07 +0000 Mike Gabriel (8b5bb2c) +2017-02-22 12:59:07 +0000 Mike Gabriel (8b5bb2cda) * hw/nxagent/Pixmap.c et al.: Propagate usage_hint through nxagentCreatePixmap, as well. (gh-sunweaver/pr/createpixmap-alloc-hints-abi-change, pr/createpixmap-alloc-hints-abi-change) -2017-03-11 01:13:58 +0100 Mike Gabriel (560c956) +2017-03-11 01:13:58 +0100 Mike Gabriel (560c95643) * Mesa.patches: Adapt Mesa to CreatePixmap allocation hint ABI bump. -2017-02-22 14:14:41 +0100 Aaron Plattner (aa50b35) +2017-02-22 14:14:41 +0100 Aaron Plattner (aa50b35a5) * Save pixmap allocation hints into the PixmapRec. -2017-02-22 13:30:48 +0100 Aaron Plattner (3ef6d51) +2017-02-22 13:30:48 +0100 Aaron Plattner (3ef6d5120) * Add CreatePixmap allocation hints. -2017-04-10 16:20:51 +0200 Mihai Moldovan (cc24d8b) +2017-04-10 16:20:51 +0200 Mihai Moldovan (cc24d8ba2) * Merge branch 'sunweaver-pr/switch-to-libXfont2-API' into 3.6.x -2017-04-10 12:43:33 +0200 Mike Gabriel (c4c5485) +2017-04-10 12:43:33 +0200 Mike Gabriel (c4c548547) * nx-libs.spec: Prefer libXfont2-devel on RPM distro versions that have it.~ (gh-sunweaver/pr/switch-to-libXfont2-API, pr/switch-to-libXfont2-API) -2017-04-10 10:09:32 +0000 Mike Gabriel (a5432aa) +2017-04-10 10:09:32 +0000 Mike Gabriel (a5432aac8) * debian/control: Use B-D libxfont-dev only. Follow libXfont2 transition on Debian (and alike). -2017-04-10 10:08:14 +0000 Mike Gabriel (92979a4) +2017-04-10 10:08:14 +0000 Mike Gabriel (92979a4e8) * Makefile: Tell Xserver build which Xfont API to use (v2 or v1) depending on what's available in the build env. -2017-02-09 14:05:57 +0100 Mike Gabriel (f4c80a7) +2017-02-09 14:05:57 +0100 Mike Gabriel (f4c80a78c) * Xserver: Support building against libXfont2 (v2) API and old libXfont(1) API alike. -2017-02-16 08:19:40 +0000 Jamey Sharp (f743f9f) +2017-02-16 08:19:40 +0000 Jamey Sharp (f743f9f74) * SetFontPath: set client->errorValue on failure. -2017-02-16 08:21:56 +0000 Eamon Walsh (4768662) +2017-02-16 08:21:56 +0000 Eamon Walsh (4768662b0) * dix: pass a valid ClientPtr to SetFontPath in all cases. -2017-02-14 09:17:25 +0100 Mike Gabriel (523009b) +2017-02-14 09:17:25 +0100 Mike Gabriel (523009b96) * hw/nxagent/BitmapUtils.c: Derive from utilbitmap.c in deprecated libXfont1 and ship as copy-of-code with nxagent. -2017-02-09 22:31:19 +0000 Mike Gabriel (6a06a6c) +2017-02-09 22:31:19 +0000 Mike Gabriel (6a06a6c81) * dix: Move InitFonts up above screen initialization -2017-02-09 11:22:41 +0100 Mike Gabriel (03b772b) +2017-02-09 11:22:41 +0100 Mike Gabriel (03b772b5f) * Xserver/Imakefile: Improve readability by introducing the NULL variable and adding more line-breaks. -2017-04-10 16:01:02 +0200 Mike Gabriel (9e2588e) +2017-04-10 16:01:02 +0200 Mike Gabriel (9e2588e56) * Revert "regression fix for 52872a0: Keep index parameter in AddScreen() for now. Requires proper ABI backport. (was: copy+paste error)." -2017-04-10 15:01:39 +0200 Mihai Moldovan (5421dd4) +2017-04-10 15:01:39 +0200 Mihai Moldovan (5421dd444) * Merge branch 'sunweaver-pr/remove-index-from-CloseScreen-ABI-backport' into 3.6.x -2017-03-11 00:53:01 +0100 Dave Airlie (93ea74e) +2017-03-11 00:53:01 +0100 Dave Airlie (93ea74e53) * xserver: remove index from CloseScreen (API/ABI breakage) (gh-sunweaver/pr/remove-index-from-CloseScreen-ABI-backport, pr/remove-index-from-CloseScreen-ABI-backport) -2017-04-07 16:20:47 +0200 Vadim Troshchinskiy (ab3974f) +2017-04-07 16:20:47 +0200 Vadim Troshchinskiy (ab3974f22) * Merge remote-tracking branch 'sunweaver-pr/pr/nxproxy-read-from-stdin' into 3.6.x -2017-02-05 23:29:41 +0100 Bernard Cafarelli (4c2fe0d) +2017-02-05 23:29:41 +0100 Bernard Cafarelli (4c2fe0d97) * nxproxy: Support communication over stdin. Allow nxcl to use standard ssh instead of nxssh. (gh-sunweaver/pr/nxproxy-read-from-stdin, pr/nxproxy-read-from-stdin) -2017-04-07 13:48:56 +0200 Mike Gabriel (1441b02) +2017-04-07 13:48:56 +0200 Mike Gabriel (1441b02f0) * nxcomp/Loop.cpp: Fix server/client mode info cerr printing in PrintProcessInfo(). -2017-04-07 10:32:28 +0200 Mike Gabriel (dcdbc10) +2017-04-07 10:32:28 +0200 Mike Gabriel (dcdbc102c) * Merge branch 'sunweaver-pr/drop-render-fullcolor-workaround' into 3.6.x -2017-03-21 21:25:39 +0100 Mike Gabriel (6c8c950) +2017-03-21 21:25:39 +0100 Mike Gabriel (6c8c95025) * NXpicturestr_PictSolidFill.h: Drop file and revert db8705. Not an issue anymore nowadays. @@ -362,4443 +404,4443 @@ sunweaver-pr/drop-render-fullcolor-workaround, pr/drop-render-fullcolor-workaround) -2017-04-06 14:09:19 +0200 Erkki Seppälä (c8a4e1e) +2017-04-06 14:09:19 +0200 Erkki Seppälä (c8a4e1e75) * record: avoid crash when calling RecordFlushReplyBuffer recursively -2017-04-06 12:17:54 +0200 Mihai Moldovan (0d7b4c3) +2017-04-06 12:17:54 +0200 Mihai Moldovan (0d7b4c365) * Merge branch 'sunweaver-pr/mesa-patching-with-quilt' into 3.6.x -2017-02-20 12:54:14 +0100 Mike Gabriel (2c9effe) +2017-02-20 12:54:14 +0100 Mike Gabriel (2c9effed2) * Mesa subtree: Add quilt based patch system for bundled Mesa. -2017-04-05 11:19:54 +0200 Mike Gabriel (2767d32) +2017-04-05 11:19:54 +0200 Mike Gabriel (2767d32c0) * roll-tarball.sh: Fix ChangeLog creation, always create ChangeLog for the CHECKOUT, not the currently checked out branch. -2017-04-03 21:44:05 +0200 Mike Gabriel (25d38bf) +2017-04-03 21:44:05 +0200 Mike Gabriel (25d38bf36) * Merge branch 'uli42-pr/cleanup_keystroke' into 3.6.x -2017-03-27 22:58:38 +0200 Ulrich Sibiller (ee18cd4) +2017-03-27 22:58:38 +0200 Ulrich Sibiller (ee18cd43d) * Keystrokes: rename left/up/right/down keystrokes to descriptive names (uli42-pr/cleanup_keystroke) -2017-03-27 22:46:47 +0200 Ulrich Sibiller (d28cf55) +2017-03-27 22:46:47 +0200 Ulrich Sibiller (d28cf5574) * doc: rework keystroke documentation -2017-03-27 22:07:51 +0200 Ulrich Sibiller (9f0713c) +2017-03-27 22:07:51 +0200 Ulrich Sibiller (9f0713c04) * doc: document debugging keystrokes -2017-03-23 23:48:46 +0100 Ulrich Sibiller (e3240d6) +2017-03-23 23:48:46 +0100 Ulrich Sibiller (e3240d6b3) * keystrokes.cfg: remove debug keystrokes -2017-03-23 23:32:24 +0100 Ulrich Sibiller (bf27d58) +2017-03-23 23:32:24 +0100 Ulrich Sibiller (bf27d58b7) * Keystroke.c: move some vars to inner scope -2017-03-23 23:11:32 +0100 Ulrich Sibiller (ba5183f) +2017-03-23 23:11:32 +0100 Ulrich Sibiller (ba5183f80) * Init keystrokes at startup and reconnect -2017-03-23 23:01:09 +0100 Ulrich Sibiller (f12012b) +2017-03-23 23:01:09 +0100 Ulrich Sibiller (f12012b15) * Keystroke.c: avoid use of comparisons on "False" -2017-03-23 22:54:34 +0100 Ulrich Sibiller (2b9d7d2) +2017-03-23 22:54:34 +0100 Ulrich Sibiller (2b9d7d274) * Keystroke.c: use Booleans where appropriate -2017-03-23 22:48:09 +0100 Ulrich Sibiller (076d458) +2017-03-23 22:48:09 +0100 Ulrich Sibiller (076d458e7) * Keystroke.h: improve parse_keystroke_file() -2017-03-23 22:46:35 +0100 Ulrich Sibiller (79520f9) +2017-03-23 22:46:35 +0100 Ulrich Sibiller (79520f9c6) * Keystroke.c: introduce nxagentDumpKeystrokes() -2017-03-23 22:42:26 +0100 Ulrich Sibiller (a45a348) +2017-03-23 22:42:26 +0100 Ulrich Sibiller (a45a348c4) * keystrokes.cfg: add missing keystrokes -2017-03-23 22:22:05 +0100 Ulrich Sibiller (3c921cc) +2017-03-23 22:22:05 +0100 Ulrich Sibiller (3c921ccb4) * Keystroke.c/h: completely disable keystrokes that are not active at compile time -2017-03-23 22:21:00 +0100 Ulrich Sibiller (811ce49) +2017-03-23 22:21:00 +0100 Ulrich Sibiller (811ce4902) * Keystroke.h: auto-enum keystrokes -2017-03-23 22:18:16 +0100 Ulrich Sibiller (4adb191) +2017-03-23 22:18:16 +0100 Ulrich Sibiller (4adb1911f) * Keystroke.h/Keyboard.h: cleanup mask variables -2017-03-21 22:33:29 +0100 Ulrich Sibiller (c693df1) +2017-03-21 22:33:29 +0100 Ulrich Sibiller (c693df127) * Keystroke.c: detect duplicate keystroke definitions -2017-03-21 22:32:00 +0100 Ulrich Sibiller (40f0339) +2017-03-21 22:32:00 +0100 Ulrich Sibiller (40f03399c) * Keystroke.c: use KEYSTROKE_NOTHING -2017-03-21 21:52:05 +0100 Ulrich Sibiller (51782cb) +2017-03-21 21:52:05 +0100 Ulrich Sibiller (51782cb25) * Args.c: add two missing options to help message -2017-04-03 20:52:05 +0200 Mike Gabriel (147371a) +2017-04-03 20:52:05 +0200 Mike Gabriel (147371a28) * Merge branch 'sunweaver-pr/xinerama-response-swapping-in-RRXineramaWriteMonitor' into 3.6.x -2017-03-10 14:16:26 +0100 Michal Srb (f34eff0) +2017-03-10 14:16:26 +0100 Michal Srb (f34eff0a2) * xinerama: Swap the response in RRXineramaWriteMonitor (sunweaver-pr/xinerama-response-swapping-in-RRXineramaWriteMonitor) -2017-04-03 20:39:06 +0200 Mike Gabriel (4e0e7c4) +2017-04-03 20:39:06 +0200 Mike Gabriel (4e0e7c472) * Merge branch 'mikedep333-pr/cygwin-nxcomp-ftbfs' into 3.6.x -2017-03-29 21:52:25 -0400 Mike DePaulo (1a2bea9) +2017-03-29 21:52:25 -0400 Mike DePaulo (1a2bea981) * Remove EMX (MS-DOS & OS/2) support (mikedep333-pr/cygwin-nxcomp-ftbfs) -2017-03-29 07:19:25 -0400 Mike DePaulo (9958512) +2017-03-29 07:19:25 -0400 Mike DePaulo (995851206) * Cygwin nxcomp: Use Cygwin un.h -2017-03-27 16:39:28 +0200 Mike Gabriel (3427582) +2017-03-27 16:39:28 +0200 Mike Gabriel (342758254) * regression fix for 52872a0: Keep index parameter in AddScreen() for now. Requires proper ABI backport. (was: copy+paste error). -2017-03-27 16:14:30 +0200 Mike Gabriel (d7d2aee) +2017-03-27 16:14:30 +0200 Mike Gabriel (d7d2aeea4) * Merge branch 'uli42-pr/libX11-HEAD' into 3.6.x -2017-02-01 15:02:41 +0100 Arthur Huillet (00405b2) +2017-02-01 15:02:41 +0100 Arthur Huillet (00405b278) * _XDefaultError: set XlibDisplayIOError flag before calling exit (uli42-pr/libX11-HEAD) -2017-01-07 16:20:31 +0100 Julien Cristau (8ad49a0) +2017-01-07 16:20:31 +0100 Julien Cristau (8ad49a03e) * Fix wrong Xfree in XListFonts failure path -2017-03-26 14:34:48 +0200 Mihai Moldovan (ac03b51) +2017-03-26 14:34:48 +0200 Mihai Moldovan (ac03b5172) * Merge branch 'sunweaver-pr/dix-dispatch-backports' into 3.6.x -2017-03-11 00:48:03 +0100 Mike Gabriel (c1fc4ba) +2017-03-11 00:48:03 +0100 Mike Gabriel (c1fc4ba78) * dix: Remove insane BC hacks (gh-sunweaver/pr/dix-dispatch-backports, pr/dix-dispatch-backports) -2017-03-10 16:48:54 +0100 Mike Gabriel (cb9e50c) +2017-03-10 16:48:54 +0100 Mike Gabriel (cb9e50c2f) * Move AddScreen() comment where it actually belongs. Should be done in X.org, too. -2017-03-10 16:29:24 +0100 Mike Gabriel (52872a0) +2017-03-10 16:29:24 +0100 Mike Gabriel (52872a0de) * dix: Move AddScreen() over into dispatch.c and introduce init_screen() -2017-03-22 00:40:55 +0100 Mihai Moldovan (f5e7d55) +2017-03-22 00:40:55 +0100 Mihai Moldovan (f5e7d555a) * Merge branch 'sunweaver-pr/various-os-backports' into 3.6.x -2017-03-20 13:22:50 +0100 Adam Jackson (565421b) +2017-03-20 13:22:50 +0100 Adam Jackson (565421ba1) * os: Remove the useless -x option (gh-sunweaver/pr/various-os-backports, pr/various-os-backports) -2017-03-15 15:46:32 +0000 Keith Packard (a95cfdf) +2017-03-15 15:46:32 +0000 Keith Packard (a95cfdf48) * os: FatalError if -displayfd writes fail AND Clear the -displayfd option after closing the file -2017-03-15 15:42:10 +0000 Alan Coopersmith (e96e810) +2017-03-15 15:42:10 +0000 Alan Coopersmith (e96e810c2) * Use unique logfile names when starting server with -displayfd -2017-03-15 15:40:57 +0000 Jon TURNEY (faaba26) +2017-03-15 15:40:57 +0000 Jon TURNEY (faaba2661) * os: -displayfd should check ports up to 65535 -2017-03-15 15:16:37 +0000 Keith Packard (c468be8) +2017-03-15 15:16:37 +0000 Keith Packard (c468be804) * os: Use NotifyFd interface for listen descriptors -2017-03-15 15:05:18 +0000 Jon TURNEY (3be144f) +2017-03-15 15:05:18 +0000 Jon TURNEY (3be144ffd) * Handle -displayfd and an explicit display number sensibly -2017-03-15 15:00:27 +0000 Mike Gabriel (506aedb) +2017-03-15 15:00:27 +0000 Mike Gabriel (506aedbcd) * Xserver/os/utils.c: Add NXAGENT_SERVER specific -nolisten parameter: ANY. -2017-03-15 14:56:17 +0000 Kristian Høgsberg (e8bc4c7) +2017-03-15 14:56:17 +0000 Kristian Høgsberg (e8bc4c7e2) * os: Add a mechanism to prevent creating any listen sockets -2017-03-15 14:10:24 +0000 Chase Douglas (89496d9) +2017-03-15 14:10:24 +0000 Chase Douglas (89496d987) * os: Add -displayfd option -2017-03-15 11:42:30 +0100 Keith Packard (eb49996) +2017-03-15 11:42:30 +0100 Keith Packard (eb4999611) * os: Use NotifyFd for ErrorConnMax -2017-03-15 12:08:46 +0100 Adam Jackson (f5301de) +2017-03-15 12:08:46 +0100 Adam Jackson (f5301dee4) * Move SIGUSR1 notification as late as possible. -2017-02-16 10:54:19 +0000 Adam Jackson (4f76ed1) +2017-02-16 10:54:19 +0000 Adam Jackson (4f76ed19b) * dix: Extend initial connection handshake for forwarding proxies -2017-02-16 10:51:40 +0000 Adam Jackson (ed52cb2) +2017-02-16 10:51:40 +0000 Adam Jackson (ed52cb295) * dix: Pull client-is-local flag up to the ClientRec -2017-02-16 10:35:39 +0100 Pauli Nieminen (349b6de) +2017-02-16 10:35:39 +0100 Pauli Nieminen (349b6dec5) * os: always check if client is local when connection is accepted -2017-02-15 16:42:14 +0100 Rami Ylimäki (239fe3d) +2017-02-15 16:42:14 +0100 Rami Ylimäki (239fe3d08) * os: Add facilities for client ID tracking. -2017-02-16 15:21:34 +0000 Mike Gabriel (366067b) +2017-02-16 15:21:34 +0000 Mike Gabriel (366067b7c) * dix/os: backport various signal handling and smart scheduler changes from X.org -2017-02-16 15:04:43 +0000 Keith Packard (f14f738) +2017-02-16 15:04:43 +0000 Keith Packard (f14f738a6) * dix/os: Merge priority computation into SmartScheduleClient -2017-02-16 10:28:32 +0100 Pauli Nieminen (6c076cf) +2017-02-16 10:28:32 +0100 Pauli Nieminen (6c076cfe5) * os: Fix a memory leak -2017-02-15 14:42:48 +0000 Alan Coopersmith (8996f80) +2017-02-15 14:42:48 +0000 Alan Coopersmith (8996f80a5) * Rework local client id finding code to be more uniform -2017-02-15 14:18:35 +0000 Alan Coopersmith (6bc37b9) +2017-02-15 14:18:35 +0000 Alan Coopersmith (6bc37b980) * AUDIT messages should contain uid for local accesses (X.org bug #1997) -2017-02-15 14:11:46 +0000 Mike Gabriel (0338cbc) +2017-02-15 14:11:46 +0000 Mike Gabriel (0338cbc3f) * LBX clean-up: Drop forgotten passage in Xserver/os/connection.c. -2017-02-15 13:51:26 +0000 Mike Gabriel (104307d) +2017-02-15 13:51:26 +0000 Mike Gabriel (104307dd6) * Xserver/os/: Drop not-used-anymore MNX_TCPCONN macro. -2017-02-15 10:27:43 +0100 Mike Gabriel (7177caa) +2017-02-15 10:27:43 +0100 Mike Gabriel (7177caa70) * Xserver/os/Imakefile: Introduce the NULL variable and line-wrap various variable definitions for the sake of better readability. -2017-02-15 09:41:36 +0100 Adam Jackson (eac0a8f) +2017-02-15 09:41:36 +0100 Adam Jackson (eac0a8fad) * Don't crash on unconfigured interfaces. (X.org bug #5218, Andrei Barbu) -2017-02-14 18:01:17 +0000 Alan Coopersmith (f912357) +2017-02-14 18:01:17 +0000 Alan Coopersmith (f9123570d) * Set padding bytes to 0 in WriteToClient -2017-02-14 15:47:10 +0000 Aaron Plattner (2ecd2a0) +2017-02-14 15:47:10 +0000 Aaron Plattner (2ecd2a006) * os: Return BadLength instead of disconnecting BigReq clients (#4565) -2017-02-14 15:19:18 +0000 Peter Harris (cbc2d30) +2017-02-14 15:19:18 +0000 Peter Harris (cbc2d300b) * Fix overflow of ConnectionOutput->size and ->count -2017-02-15 08:13:57 +0000 Michel Dänzer (65b6a62) +2017-02-15 08:13:57 +0000 Michel Dänzer (65b6a62bc) * dix: Pass ClientPtr to FlushCallback -2017-02-14 14:59:51 +0000 Keith Packard (af7c375) +2017-02-14 14:59:51 +0000 Keith Packard (af7c37500) * Xserver/os/io.c: Bail out early from FlushClient if nothing needs to be written. -2017-02-14 13:18:04 +0000 Chris Wilson (645b757) +2017-02-14 13:18:04 +0000 Chris Wilson (645b757df) * os: Immediately queue initial WriteToClient -2017-03-15 13:27:12 +0000 Mike Gabriel (0746467) +2017-03-15 13:27:12 +0000 Mike Gabriel (074646707) * os/xdmcp: Remove dead 'restart' code -2017-03-19 22:24:59 +0100 Mike Gabriel (b7c389b) +2017-03-19 22:24:59 +0100 Mike Gabriel (b7c389b9a) * Merge branch 'uli42-pr/ignore_caps' into 3.6.x -2017-03-19 21:59:17 +0100 Ulrich Sibiller (7065e0b) +2017-03-19 21:59:17 +0100 Ulrich Sibiller (7065e0bf2) * Keystroke.c: ignore CapsLock and NumLock most of the time (uli42-pr/ignore_caps) -2017-03-17 20:39:28 +0100 Mihai Moldovan (7fd5d93) +2017-03-17 20:39:28 +0100 Mihai Moldovan (7fd5d934c) * Merge branch 'sunweaver-pr/setnotifyfd-ABI' into 3.6.x -2017-02-24 13:03:30 +0000 Mike Gabriel (f315ae0) +2017-02-24 13:03:30 +0000 Mike Gabriel (f315ae066) * os: Initialize NotifyFds earlier in startup (gh-sunweaver/pr/setnotifyfd-ABI, pr/setnotifyfd-ABI) -2017-02-09 23:33:44 +0000 Keith Packard (761d74a) +2017-02-09 23:33:44 +0000 Keith Packard (761d74a68) * os: Implement support for NotifyFd X_NOTIFY_WRITE and removal of AddEnabledDevices/RemoveEnabledDevices -2017-02-09 21:28:12 +0000 Fredrik Höglund (6307e6f) +2017-02-09 21:28:12 +0000 Fredrik Höglund (6307e6fc7) * Move the code for resetting the DPMS mode in response to input events, from WaitForSomething to mieqProcessInputEvents. -2017-02-09 23:35:00 +0000 Mike Gabriel (9b934a4) +2017-02-09 23:35:00 +0000 Mike Gabriel (9b934a447) * nxagent: Use SetNotifyFd to receive events. -2017-02-09 13:45:12 +0100 Keith Packard (86110d6) +2017-02-09 13:45:12 +0100 Keith Packard (86110d6ed) * os: Add NotifyFd interfaces -2017-02-09 12:32:16 +0000 Mike Gabriel (289e8ce) +2017-02-09 12:32:16 +0000 Mike Gabriel (289e8ce56) * Xserver/include/list.h: Add list.h from X.org (from X.org commit 63f83d1). -2017-02-10 00:22:03 +0100 Keith Packard (9f00084) +2017-02-10 00:22:03 +0100 Keith Packard (9f0008429) * os/xdmcp: Just send XDMCP keepalive packets once every three minute -2017-03-13 23:07:19 +0100 Mike Gabriel (6ac805a) +2017-03-13 23:07:19 +0100 Mike Gabriel (6ac805ab4) * Merge branch 'uli42-pr/cleanup_keystroke' into 3.6.x -2017-03-13 22:19:17 +0100 Ulrich Sibiller (6f4eb15) +2017-03-13 22:19:17 +0100 Ulrich Sibiller (6f4eb1540) * Update keystroke readme (gh-uli42/pr/cleanup_keystroke) -2017-03-13 22:07:58 +0100 Ulrich Sibiller (cb40cc4) +2017-03-13 22:07:58 +0100 Ulrich Sibiller (cb40cc448) * Keystroke.c: remove unneeded capital keys for default keystrokes -2017-03-13 22:00:23 +0100 Ulrich Sibiller (abf6242) +2017-03-13 22:00:23 +0100 Ulrich Sibiller (abf624212) * Keystroke.c: add new keystroke to reread keystroke config -2017-03-13 21:42:24 +0100 Ulrich Sibiller (aadcac4) +2017-03-13 21:42:24 +0100 Ulrich Sibiller (aadcac452) * Keystroke.c: simplify parse_keystroke_file -2017-03-13 21:26:31 +0100 Ulrich Sibiller (f97bb3f) +2017-03-13 21:26:31 +0100 Ulrich Sibiller (f97bb3f13) * Keystroke.c: fix formatting -2017-03-13 21:19:48 +0100 Ulrich Sibiller (c134b93) +2017-03-13 21:19:48 +0100 Ulrich Sibiller (c134b93ac) * Keystroke.c: use an own environment variable for X2Go -2017-03-13 21:14:20 +0100 Ulrich Sibiller (8f2679a) +2017-03-13 21:14:20 +0100 Ulrich Sibiller (8f2679abc) * Keystroke.c: make nxagentKeystrokeFileParsed local -2017-03-13 20:50:53 +0100 Ulrich Sibiller (3042c50) +2017-03-13 20:50:53 +0100 Ulrich Sibiller (3042c5064) * Keystroke.c: add missing Mod5 modifier -2017-03-13 20:27:50 +0100 Ulrich Sibiller (57081e5) +2017-03-13 20:27:50 +0100 Ulrich Sibiller (57081e55f) * Keystroke.c: fix code order -2017-03-13 20:25:15 +0100 Ulrich Sibiller (2c721f4) +2017-03-13 20:25:15 +0100 Ulrich Sibiller (2c721f484) * Keystroke.h: sane struct init -2017-03-13 20:23:32 +0100 Ulrich Sibiller (d2c8115) +2017-03-13 20:23:32 +0100 Ulrich Sibiller (d2c811564) * Keyboard.c: Introduce separate masks for Alt and Meta -2017-03-13 20:21:57 +0100 Ulrich Sibiller (5595e3d) +2017-03-13 20:21:57 +0100 Ulrich Sibiller (5595e3d16) * Keystroke.c: Fix modifier handling -2017-03-13 20:20:53 +0100 Ulrich Sibiller (af5a83b) +2017-03-13 20:20:53 +0100 Ulrich Sibiller (af5a83bba) * Keystroke.c: more/fixed debug output -2017-03-13 20:17:51 +0100 Ulrich Sibiller (af8e5e0) +2017-03-13 20:17:51 +0100 Ulrich Sibiller (af8e5e03a) * Keystroke: whitespace fixes -2017-03-11 00:21:53 +0100 Ulrich Sibiller (8f7b0b7) +2017-03-11 00:21:53 +0100 Ulrich Sibiller (8f7b0b75b) * Keystroke.c: arrange switch_all_screens and fullscreen close together -2017-03-11 00:07:13 +0100 Ulrich Sibiller (8f0d885) +2017-03-11 00:07:13 +0100 Ulrich Sibiller (8f0d885cd) * Keystroke.c: print keystroke name in TEST mode -2017-03-10 23:49:49 +0100 Ulrich Sibiller (b39ec4c) +2017-03-10 23:49:49 +0100 Ulrich Sibiller (b39ec4c45) * Keystroke.c: improve TEST output -2017-03-10 23:40:17 +0100 Ulrich Sibiller (93a360c) +2017-03-10 23:40:17 +0100 Ulrich Sibiller (93a360c5d) * Keystroke.c: add another FIXME -2017-03-10 23:31:27 +0100 Ulrich Sibiller (25db741) +2017-03-10 23:31:27 +0100 Ulrich Sibiller (25db7413a) * Keystroke.c: Simplify read_binding_from_xmlnode -2017-03-10 23:30:02 +0100 Ulrich Sibiller (13a7c4a) +2017-03-10 23:30:02 +0100 Ulrich Sibiller (13a7c4a73) * Keystroke.c: use symbols instead of integers -2017-03-10 23:29:11 +0100 Ulrich Sibiller (f78e673) +2017-03-10 23:29:11 +0100 Ulrich Sibiller (f78e673fb) * Keystroke.c: Boolify read_binding_from_xmlnode -2017-03-10 23:09:24 +0100 Ulrich Sibiller (c80605a) +2017-03-10 23:09:24 +0100 Ulrich Sibiller (c80605a19) * Keystroke.c: Boolify nxagentCheckSpecialKeystroke -2017-03-10 23:08:40 +0100 Ulrich Sibiller (ac3794c) +2017-03-10 23:08:40 +0100 Ulrich Sibiller (ac3794c5f) * Keystroke.c: reorder parse_keystroke_file -2017-03-10 22:58:27 +0100 Ulrich Sibiller (06c83be) +2017-03-10 22:58:27 +0100 Ulrich Sibiller (06c83be7e) * Keystroke.c: handle parsing state in parse_keystroke_file() -2017-03-10 22:55:37 +0100 Ulrich Sibiller (7804c9c) +2017-03-10 22:55:37 +0100 Ulrich Sibiller (7804c9c69) * Keystroke.c: simplify nxagentCheckSpecialKeystroke -2017-03-10 22:53:09 +0100 Ulrich Sibiller (dfa8bb2) +2017-03-10 22:53:09 +0100 Ulrich Sibiller (dfa8bb27b) * Keystroke.c: fix code formatting -2017-03-10 22:48:18 +0100 Ulrich Sibiller (7a61c62) +2017-03-10 22:48:18 +0100 Ulrich Sibiller (7a61c62cd) * Keystroke.c: rework read_binding_from_xmlnode() -2017-03-10 22:47:18 +0100 Ulrich Sibiller (d8bc491) +2017-03-10 22:47:18 +0100 Ulrich Sibiller (d8bc49135) * Keystroke.c: use Bool type where appropriate -2017-03-10 20:19:19 +0100 Mihai Moldovan (320cece) +2017-03-10 20:19:19 +0100 Mihai Moldovan (320cece2e) * Merge branch 'uli42-pr/misc_cherries' into 3.6.x -2017-03-04 01:12:24 +0100 Ulrich Sibiller (ee2a933) +2017-03-04 01:12:24 +0100 Ulrich Sibiller (ee2a933c3) * Xext: fix compiler warning (gh-uli42/pr/misc_cherries) -2017-03-04 00:28:01 +0100 Ulrich Sibiller (e021bc2) +2017-03-04 00:28:01 +0100 Ulrich Sibiller (e021bc231) * xfixes: fix compiler warning -2017-03-04 00:24:12 +0100 Ulrich Sibiller (914f78a) +2017-03-04 00:24:12 +0100 Ulrich Sibiller (914f78a23) * xfixes: fix compiler warnings -2017-03-04 00:15:08 +0100 Ulrich Sibiller (e79d3ac) +2017-03-04 00:15:08 +0100 Ulrich Sibiller (e79d3ac6b) * render/filter.c: add missing return value -2017-03-04 00:10:57 +0100 Ulrich Sibiller (a9d4a45) +2017-03-04 00:10:57 +0100 Ulrich Sibiller (a9d4a454b) * record.c: fix compiler warnings -2017-03-03 23:52:20 +0100 Ulrich Sibiller (c1ed005) +2017-03-03 23:52:20 +0100 Ulrich Sibiller (c1ed00569) * fb: fix compiler warning -2017-03-03 23:43:50 +0100 Ulrich Sibiller (e17c42e) +2017-03-03 23:43:50 +0100 Ulrich Sibiller (e17c42e55) * dix: Fix compiler warning -2017-03-03 23:32:52 +0100 Ulrich Sibiller (fe887d6) +2017-03-03 23:32:52 +0100 Ulrich Sibiller (fe887d68a) * Display.c: remove unused logo code -2016-12-14 11:50:47 +0100 Ulrich Sibiller (2a6fcfc) +2016-12-14 11:50:47 +0100 Ulrich Sibiller (2a6fcfc14) * Rootless.c: improve debugging output -2016-12-14 11:50:21 +0100 Ulrich Sibiller (a83022a) +2016-12-14 11:50:21 +0100 Ulrich Sibiller (a83022a4a) * Rootless.c: improve malloc failure handling -2016-12-14 11:49:40 +0100 Ulrich Sibiller (4e54571) +2016-12-14 11:49:40 +0100 Ulrich Sibiller (4e545710f) * Rootless.c: fix possible memleak -2016-12-13 10:05:40 +0100 Ulrich Sibiller (1b6b76b) +2016-12-13 10:05:40 +0100 Ulrich Sibiller (1b6b76b5b) * Display.c: pid is always 0, remove check -2016-12-13 02:02:29 +0100 Ulrich Sibiller (35e4146) +2016-12-13 02:02:29 +0100 Ulrich Sibiller (35e41467a) * Window.c: Fix reference before check for null pointer -2016-12-13 02:00:40 +0100 Ulrich Sibiller (4a1095f) +2016-12-13 02:00:40 +0100 Ulrich Sibiller (4a1095fff) * Keyboard.c: Simplify if clause -2016-12-13 01:56:57 +0100 Ulrich Sibiller (fcb5e8a) +2016-12-13 01:56:57 +0100 Ulrich Sibiller (fcb5e8a0e) * Rootless.c: Fix wrongly negated comparisons -2016-12-13 01:56:10 +0100 Ulrich Sibiller (df0fea7) +2016-12-13 01:56:10 +0100 Ulrich Sibiller (df0fea79b) * Args.c: Fix missing parentheses -2017-03-09 09:22:03 +0100 Mihai Moldovan (dc8477f) +2017-03-09 09:22:03 +0100 Mihai Moldovan (dc8477f76) * nxcomp/ChannelEndPoint.cpp: we're not really testing for a character, but a pointer. -2017-03-07 23:53:21 +0100 Mihai Moldovan (d8a4f3b) +2017-03-07 23:53:21 +0100 Mihai Moldovan (d8a4f3be7) * Merge branch 'uli42-pr/backup_null_rulesfile' into 3.6.x -2008-12-03 15:06:37 +1000 Peter Hutterer (2794e67) +2008-12-03 15:06:37 +1000 Peter Hutterer (2794e674c) * xkb: Allow NULL as rulesFile in XkbSetRulesDflts. (gh-uli42/pr/backup_null_rulesfile) -2017-03-07 22:34:09 +0100 Mihai Moldovan (c6f0e6b) +2017-03-07 22:34:09 +0100 Mihai Moldovan (c6f0e6b2c) * Merge branch 'uli42-pr/cve-2017-2624' into 3.6.x -2017-03-04 16:10:38 +0100 Ulrich Sibiller (22f5426) +2017-03-04 16:10:38 +0100 Ulrich Sibiller (22f542626) * os: add timingsafe_memcmp to Imake (gh-uli42/pr/cve-2017-2624) -2017-03-03 22:46:33 +0100 Ulrich Sibiller (65c5d8a) +2017-03-03 22:46:33 +0100 Ulrich Sibiller (65c5d8ad7) * Backport CVE-2017-2624 (timingsafe_memcmp) -2017-03-03 22:44:58 +0100 Mike Gabriel (05aabb4) +2017-03-03 22:44:58 +0100 Mike Gabriel (05aabb4e6) * Merge branch 'uli42-pr/fix_validatestring' into 3.6.x (pr/keystrokes-cfg-example) -2017-03-02 15:38:08 +0100 Ulrich Sibiller (06bb154) +2017-03-02 15:38:08 +0100 Ulrich Sibiller (06bb154df) * replace (DE)ALLOCATE_LOCAL by malloc/free -2017-03-03 21:46:33 +0100 Mike Gabriel (96e2556) +2017-03-03 21:46:33 +0100 Mike Gabriel (96e255603) * Merge branch 'uli42-pr/remove_allocate_local' into 3.6.x -2017-03-03 21:44:07 +0100 Ulrich Sibiller (6e8aee4) +2017-03-03 21:44:07 +0100 Ulrich Sibiller (6e8aee499) * nxagent: move validateString as inline func to Utils.h -2017-03-03 21:24:59 +0100 Ulrich Sibiller (19065e7) +2017-03-03 21:24:59 +0100 Ulrich Sibiller (19065e75e) * xkb: add missing const -2010-01-15 15:32:13 +1000 Peter Hutterer (9e29588) +2010-01-15 15:32:13 +1000 Peter Hutterer (9e29588dd) * xkb: remove XkbAtomGetString, replace with NameForAtom. -2011-02-13 21:36:03 -0800 Alan Coopersmith (bdfb521) +2011-02-13 21:36:03 -0800 Alan Coopersmith (bdfb52193) * Replace _XkbDupString with Xstrdup -2017-02-25 15:47:42 +0100 Ulrich Sibiller (e61e979) +2017-02-25 15:47:42 +0100 Ulrich Sibiller (e61e9795c) * nxagent: half number of NameForAtom calls -2017-03-02 15:38:08 +0100 Ulrich Sibiller (09ef999) +2017-03-02 15:38:08 +0100 Ulrich Sibiller (09ef99919) * replace (DE)ALLOCATE_LOCAL by malloc/free (gh-uli42/pr/remove_allocate_local) -2017-03-03 16:21:33 +0100 Mihai Moldovan (89ccf26) +2017-03-03 16:21:33 +0100 Mihai Moldovan (89ccf26d6) * Merge branch 'sunweaver-pr/really-enable-MITSHM-in-fboverlay-c' into 3.6.x -2017-02-05 23:25:35 +0000 Mike Gabriel (1c7b45d) +2017-02-05 23:25:35 +0000 Mike Gabriel (1c7b45d57) * Xserver/mi/miscrinit.c: Use new shmint.h for making ShmRegisterFbFuncs() available. (gh-sunweaver/pr/really-enable-MITSHM-in-fboverlay-c) -2017-02-05 23:23:52 +0000 Mike Gabriel (269651e) +2017-02-05 23:23:52 +0000 Mike Gabriel (269651e47) * Xserver/fb/fboverlay.c: Define -DMITSHM at build as it is used in fboverlay.c. -2017-02-05 23:16:50 +0000 Mike Gabriel (dbfd764) +2017-02-05 23:16:50 +0000 Mike Gabriel (dbfd7645a) * Xserver/Xext/shmint.h: Provide header file exporting ShmRegisterFunc and ShmRegisterFbFuncs (plus ShmSetPixmapFormat as a by-product). -2017-03-03 13:46:38 +0100 Mihai Moldovan (a54f3e0) +2017-03-03 13:46:38 +0100 Mihai Moldovan (a54f3e0a8) * Merge branch 'sunweaver-pr/fix-unused-libNX_X11-files' into 3.6.x -2017-02-04 11:09:37 +0100 Mike Gabriel (09cf1bc) +2017-02-04 11:09:37 +0100 Mike Gabriel (09cf1bcc0) * libNX_X11: Fully drop loadable i18n module support in libNX_X11. -2017-02-04 10:55:12 +0100 Mike Gabriel (ba27cae) +2017-02-04 10:55:12 +0100 Mike Gabriel (ba27cae63) * libNX_X11/lcUTF8.c: Drop not-used X11/lcUniConv/ascii.h. -2017-02-04 10:52:05 +0100 Mike Gabriel (949f5e0) +2017-02-04 10:52:05 +0100 Mike Gabriel (949f5e04e) * 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. -2017-02-04 10:50:49 +0100 Mike Gabriel (c953941) +2017-02-04 10:50:49 +0100 Mike Gabriel (c9539417a) * 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. -2017-03-03 13:09:15 +0100 Mike Gabriel (8cdccdc) +2017-03-03 13:09:15 +0100 Mike Gabriel (8cdccdcf1) * Merge branch 'sunweaver-pr/happyvalgrind-in-glXQueryVersion' into 3.6.x -2017-03-03 11:06:58 +0100 Mike Gabriel (6e77037) +2017-03-03 11:06:58 +0100 Mike Gabriel (6e770378c) * Xserver/GL/glx/glxcmd.c: Fix uninitialized xGLXQueryVersionReply. (gh-sunweaver/pr/happyvalgrind-in-glXQueryVersion) -2016-09-16 23:58:54 +0000 Mihai Moldovan (7011de1) +2016-09-16 23:58:54 +0000 Mihai Moldovan (7011de155) * misc nx-X11/programs/Xserver/randr/: switch to using xreallocarray, since it has been ported now. -2016-09-12 02:59:02 +0000 Mihai Moldovan (5413c5e) +2016-09-12 02:59:02 +0000 Mihai Moldovan (5413c5ec8) * misc nx-X11/programs/Xserver/{composite,dix,randr}/: switch to using reallocarray, since it has been ported now. -2016-08-17 04:51:32 +0000 Mihai Moldovan (cd1dcdb) +2016-08-17 04:51:32 +0000 Mihai Moldovan (cd1dcdb2b) * nx-X11/programs/Xserver/include/os.h: backport xallocarray(). -2016-08-17 04:34:50 +0000 Mihai Moldovan (d189cb4) +2016-08-17 04:34:50 +0000 Mihai Moldovan (d189cb422) * nx-X11/{config/cf/{{Imake,X11}.tmpl,linux.cf},programs/Xserver/{include/os.h,os/{Imakefile,reallocarray.c}}: backport reallocarray() implementation. -2016-07-20 02:41:03 +0000 Mihai Moldovan (1a7fc41) +2016-07-20 02:41:03 +0000 Mihai Moldovan (1a7fc41c2) * 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.) -2016-09-12 02:33:22 +0000 Mihai Moldovan (d5a222b) +2016-09-12 02:33:22 +0000 Mihai Moldovan (d5a222b65) * nx-X11/programs/Xserver/mi/{Imakefile,mibank.{c,h}}: backport ffaae7c0c69a51a53a76146c79f3630ae197a443. -2017-03-03 11:42:06 +0100 Mike Gabriel (50c589e) +2017-03-03 11:42:06 +0100 Mike Gabriel (50c589eb9) * Merge branch 'sunweaver-pr/happyvalgrind-nxagentResetSignalHandlers' into 3.6.x -2017-03-03 11:17:22 +0100 Mike Gabriel (46f9afb) +2017-03-03 11:17:22 +0100 Mike Gabriel (46f9afb35) * hw/nxagent/Display.c: Fix uninitialized newAction in nxagentResetSignalHandlers(). (gh-sunweaver/pr/happyvalgrind-nxagentResetSignalHandlers) -2017-03-03 11:04:10 +0100 Mike Gabriel (20029db) +2017-03-03 11:04:10 +0100 Mike Gabriel (20029dbc8) * Merge branch 'uli42-pr/happyvalgrind' into 3.6.x -2017-02-25 02:17:18 +0100 Ulrich Sibiller (3e315cd) +2017-02-25 02:17:18 +0100 Ulrich Sibiller (3e315cd17) * Fix "uninitialised byte(s)" complaints from valgrind (gh-uli42/pr/happyvalgrind) -2017-03-02 11:24:18 +0100 Mihai Moldovan (9d41e84) +2017-03-02 11:24:18 +0100 Mihai Moldovan (9d41e84ea) * Merge branch 'sunweaver-pr/allow-empty-nx-options-string' into 3.6.x -2017-02-05 12:47:57 +0100 Mike Gabriel (ce037f4) +2017-02-05 12:47:57 +0100 Mike Gabriel (ce037f4e3) * nxcomp/Loop.cpp: Allow nx/nx: as DISPLAY variable (i.e. an empty nx/nx options string. (gh-sunweaver/pr/allow-empty-nx-options-string) -2017-02-05 12:41:28 +0100 Mike Gabriel (a4be1b8) +2017-02-05 12:41:28 +0100 Mike Gabriel (a4be1b89f) * nxcomp/Loop.cpp: Ignore, options= nx/nx parameter, if file options path starts with /dev/, /proc/, or /sys/. -2017-03-02 11:01:43 +0100 Mihai Moldovan (554a6fa) +2017-03-02 11:01:43 +0100 Mihai Moldovan (554a6fa76) * Merge branch 'sunweaver-pr/constify-atom-name-strings' into 3.6.x -2017-02-27 13:52:29 +0000 Mike Gabriel (9c3669c) +2017-02-27 13:52:29 +0000 Mike Gabriel (9c3669c6b) * Xserver/dix/atom.c (et al.): Constify atom name strings. (gh-sunweaver/pr/constify-atom-name-strings) -2017-03-01 15:19:26 +0100 Mihai Moldovan (f42d36f) +2017-03-01 15:19:26 +0100 Mihai Moldovan (f42d36fb7) * Merge branch 'sunweaver-pr/randr-regression-fix-re-adding-RegisterResourceName-calls' into 3.6.x -2017-02-27 11:20:38 +0100 Mike Gabriel (bdc212b) +2017-02-27 11:20:38 +0100 Mike Gabriel (bdc212b84) * nx-libs.spec: Add BR filesystem for SUSE builds (as it provides /usr/share/fonts). -2017-02-14 09:35:32 +0000 Mike Gabriel (f90e92b) +2017-02-14 09:35:32 +0000 Mike Gabriel (f90e92bca) * nx-libs.spec: Add BR for Fedora/RHEL builds: xorg-x11-font-utils. -2017-02-09 08:59:48 +0100 Mike Gabriel (2174721) +2017-02-09 08:59:48 +0100 Mike Gabriel (2174721a0) * nx-libs.spec: Versioned BR on libXfont-devel (and alike) (>= 1.4.2). -2017-02-09 08:59:15 +0100 Mike Gabriel (2556d40) +2017-02-09 08:59:15 +0100 Mike Gabriel (2556d40fb) * debian/control: Versioned B-D on libXfont (>= 1.4.2). -2017-02-09 08:55:07 +0100 Tiago Vignatti (ec30a85) +2017-02-09 08:55:07 +0100 Tiago Vignatti (ec30a857e) * dix: use one single function to register fpe fonts -2017-02-08 13:57:42 +0100 Mike Gabriel (7bf4446) +2017-02-08 13:57:42 +0100 Mike Gabriel (7bf444621) * 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. -2017-02-05 21:35:33 +0000 Mike Gabriel (bd98ba2) +2017-02-05 21:35:33 +0000 Mike Gabriel (bd98ba2d7) * 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. -2017-02-05 17:06:55 +0000 Mike Gabriel (d981d93) +2017-02-05 17:06:55 +0000 Mike Gabriel (d981d938d) * {dix/,hw/nxagent/NX}dixfont.{c,h}: Support using builtin-fonts. Makes dependency on X11's misc fonts package obsolete. -2017-02-05 21:04:46 +0000 Mike Gabriel (d8eac7c) +2017-02-05 21:04:46 +0000 Mike Gabriel (d8eac7cce) * Xserver/dix/main.c: ErrorF requires a string to end with an EOL char. -2017-02-05 19:34:33 +0000 Mike Gabriel (7866430) +2017-02-05 19:34:33 +0000 Mike Gabriel (7866430ed) * 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). -2017-02-05 20:19:49 +0000 Mike Gabriel (6537f7e) +2017-02-05 20:19:49 +0000 Mike Gabriel (6537f7ece) * Xserver/hw/nxagent/Font.c: Drop references to /usr/NX/share/fonts/base as default font path, entirely. -2017-02-05 20:18:13 +0000 Mike Gabriel (b11dd91) +2017-02-05 20:18:13 +0000 Mike Gabriel (b11dd91a8) * 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). -2017-02-05 19:54:40 +0000 Mike Gabriel (b816d36) +2017-02-05 19:54:40 +0000 Mike Gabriel (b816d361f) * Xserver/hw/nxagent/Font.c: Drop NXAGENT_ALTERNATE_FONT_PATH_4 (pointing to /usr/NX/share/fonts/base) entirely. -2017-02-05 19:19:44 +0000 Mike Gabriel (2161ede) +2017-02-05 19:19:44 +0000 Mike Gabriel (2161edef0) * nx-X11/config/cf/X11.tmpl: Set a more appropriate font directory (recommended: /usr/{,local/}share/nx/fonts). -2017-02-06 15:33:35 +0100 Mike Gabriel (628281e) +2017-02-06 15:33:35 +0100 Mike Gabriel (628281ea9) * debian/patches: Update/rebase 016_nx-X11_install-location.debian.patch. -2017-02-06 14:30:03 +0100 Mike Gabriel (398e238) +2017-02-06 14:30:03 +0100 Mike Gabriel (398e238ff) * nx-libs.spec: Drop non-shipped-anymore rgb(.txt) file from list of to-be-installed files. -2017-02-06 15:20:18 +0100 Mike Gabriel (41c79bf) +2017-02-06 15:20:18 +0100 Mike Gabriel (41c79bfc6) * debian/nxagent.*: Drop conffile /etc/nxagent/rgb utilizing dpkg-maintscript-helper. -2017-02-06 15:19:47 +0100 Mike Gabriel (7e99ae3) +2017-02-06 15:19:47 +0100 Mike Gabriel (7e99ae375) * Xserver/os/oscolor.c: Follow X.org in dropping the rgb.txt file entirely. Content of that file is now hard-coded. -2017-02-24 22:22:47 +0000 Mike Gabriel (095ba65) +2017-02-24 22:22:47 +0000 Mike Gabriel (095ba65b0) * release 3.5.99.4 -2017-02-19 00:06:54 +0100 Ulrich Sibiller (1d24554) +2017-02-19 00:06:54 +0100 Ulrich Sibiller (1d24554ff) * dix: fix incomplete commit -2017-02-15 09:59:00 +0100 Mike Gabriel (52c3c80) +2017-02-15 09:59:00 +0100 Mike Gabriel (52c3c80d7) * Naming change: Security*Access -> Dix*Access -2017-02-17 12:43:06 +0000 Mike Gabriel (efc0dae) +2017-02-17 12:43:06 +0000 Mike Gabriel (efc0dae05) * Switch from using libNX_X11's deprecated XKeycodeToKeysym() function to using XGetKeyboardMapping(). -2017-02-09 14:05:32 +0100 Mathieu Bérard (e704480) +2017-02-09 14:05:32 +0100 Mathieu Bérard (e70448087) * The smart scheduler is not optional. -2017-02-08 16:33:40 +0100 Mike Gabriel (f781b8e) +2017-02-08 16:33:40 +0100 Mike Gabriel (f781b8e4c) * Makefile: Fix flawed uninstall-* targets. Spotted by Ionic while reviewing the nxagent RPATH changeset. Thanks! -2017-02-08 16:31:00 +0100 Mike Gabriel (29fee5b) +2017-02-08 16:31:00 +0100 Mike Gabriel (29fee5b46) * debian/patches: Update comment header of 016_nx-X11_install-location.debian.patch. -2017-02-04 19:02:16 +0100 Mike Gabriel (d16caa7) +2017-02-04 19:02:16 +0100 Mike Gabriel (d16caa78a) * debian/patches: Update 016_nx-X11_install-location.debian.patch. Adapt path to recent upstream changes. -2017-02-04 19:00:00 +0100 Mike Gabriel (0a7ef09) +2017-02-04 19:00:00 +0100 Mike Gabriel (0a7ef09c8) * Load libNX_X11 / faked libX11 via RPATH setting rather than fidgeting with LD_LIBRARY_PATH in the nxagent wrapper script. -2017-02-08 15:03:58 +0100 Mike Gabriel (6777fac) +2017-02-08 15:03:58 +0100 Mike Gabriel (6777fac08) * Makefile: Allow longer names for variables that we want to allow distro maintainers to override. -2017-02-04 18:54:21 +0100 Mike Gabriel (14e4005) +2017-02-04 18:54:21 +0100 Mike Gabriel (14e4005b2) * Makefile: Actively set/override USRLIBDIR and SHLIBDIR when calling Xserver's make process. -2017-02-04 18:53:25 +0100 Mike Gabriel (5d3c4dd) +2017-02-04 18:53:25 +0100 Mike Gabriel (5d3c4dda7) * debian/rules: Don't manually override SHLIBDIR via the dh_auto_build call. The default in the main Makefile should work fine. -2017-02-04 18:52:56 +0100 Mike Gabriel (cfb097a) +2017-02-04 18:52:56 +0100 Mike Gabriel (cfb097af0) * nx-libs.spec: Don't manually override SHLIBDIR via the .spec file. The default in the main Makefile should work fine. -2017-02-04 18:52:04 +0100 Mike Gabriel (1e1f124) +2017-02-04 18:52:04 +0100 Mike Gabriel (1e1f1246b) * Makefile: Align variable names USRLIBDIR, SHLIBDIR (and NX_DIR) with nx-X11 internal naming schemes (and use /usr//nx/X11 rather than /usr//nx-X11). -2017-02-08 11:06:17 +0100 Mike Gabriel (af11c31) +2017-02-08 11:06:17 +0100 Mike Gabriel (af11c3123) * nx-X11/include/Xos_r.h: Drop one _POSIX_REENTRANT_FUNCTIONS macro block, where offenders AIXV3, AIXV4 and __osf__ are gone now. -2017-02-04 16:25:13 +0100 Daniel Stone (bf1b3c6) +2017-02-04 16:25:13 +0100 Daniel Stone (bf1b3c6cf) * dix: remove staggeringly broken vendor workarounds -2016-11-15 22:03:39 +0100 Mike Gabriel (8c1a21b) +2016-11-15 22:03:39 +0100 Mike Gabriel (8c1a21b45) * drop platform support: unifdef sgi. -2016-11-15 21:51:55 +0100 Mike Gabriel (5c3776d) +2016-11-15 21:51:55 +0100 Mike Gabriel (5c3776d25) * drop platform support: unifdef QNX. -2016-11-15 21:41:57 +0100 Mike Gabriel (29401f2) +2016-11-15 21:41:57 +0100 Mike Gabriel (29401f29b) * drop platform support: unifdef DGUX. -2016-11-15 21:32:46 +0100 Mike Gabriel (0a9f9a9) +2016-11-15 21:32:46 +0100 Mike Gabriel (0a9f9a951) * drop platform support: unifdef __osf__. -2016-11-15 21:20:22 +0100 Mike Gabriel (cc1350a) +2016-11-15 21:20:22 +0100 Mike Gabriel (cc1350ace) * drop platform support: unifdef AIXV3, AIXV4 (and AIXrt, AIX386). -2016-11-15 20:59:35 +0100 Mike Gabriel (f6dcf2f) +2016-11-15 20:59:35 +0100 Mike Gabriel (f6dcf2feb) * drop platform support: unifdef hpux and __hppa__. -2016-11-15 19:20:13 +0100 Mike Gabriel (19edfab) +2016-11-15 19:20:13 +0100 Mike Gabriel (19edfab78) * drop platform support: unifdef Lynx. -2016-11-15 18:41:52 +0100 Mike Gabriel (0f9a11a) +2016-11-15 18:41:52 +0100 Mike Gabriel (0f9a11a94) * drop platform support: unifdef __UNIXOS2__. -2017-02-08 21:43:45 +0100 Ulrich Sibiller (f22e873) +2017-02-08 21:43:45 +0100 Ulrich Sibiller (f22e873e6) * Screen.c: clean up superfluous whitespace -2017-02-08 21:13:38 +0100 Ulrich Sibiller (baf7a92) +2017-02-08 21:13:38 +0100 Ulrich Sibiller (baf7a9267) * Screen.c: Ensure that an output is unused before destroying it -2017-02-05 19:16:54 +0000 Mike Gabriel (da82328) +2017-02-05 19:16:54 +0000 Mike Gabriel (da82328b2) * nx-X11/config/cf/X11.tmpl: Fix DefaultRGBDatabase path to $(USRDATADIR)/rgb (not $(LIBDIR)/rgb). -2017-02-04 15:41:18 +0100 Mike Gabriel (ce153d4) +2017-02-04 15:41:18 +0100 Mike Gabriel (ce153d401) * debian/copyright{,.in}: Adopt from Debian's upload candidate, being DEP-5 compliant and up-to-date for 3.5.99.3. -2017-02-27 13:11:33 +0100 Mike Gabriel (5e68c12) +2017-02-27 13:11:33 +0100 Mike Gabriel (5e68c1283) * Merge branch 'sunweaver-pr/support-builtin-fonts' into 3.6.x -2017-02-27 11:20:38 +0100 Mike Gabriel (3e8d98f) +2017-02-27 11:20:38 +0100 Mike Gabriel (3e8d98f33) * nx-libs.spec: Add BR filesystem for SUSE builds (as it provides /usr/share/fonts). (gh-sunweaver/pr/support-builtin-fonts, pr/support-builtin-fonts) -2017-02-14 09:35:32 +0000 Mike Gabriel (b981dd1) +2017-02-14 09:35:32 +0000 Mike Gabriel (b981dd16f) * nx-libs.spec: Add BR for Fedora/RHEL builds: xorg-x11-font-utils. -2017-02-09 08:59:48 +0100 Mike Gabriel (6c9e3eb) +2017-02-09 08:59:48 +0100 Mike Gabriel (6c9e3ebdb) * nx-libs.spec: Versioned BR on libXfont-devel (and alike) (>= 1.4.2). -2017-02-09 08:59:15 +0100 Mike Gabriel (6fd7243) +2017-02-09 08:59:15 +0100 Mike Gabriel (6fd724366) * debian/control: Versioned B-D on libXfont (>= 1.4.2). -2017-02-09 08:55:07 +0100 Tiago Vignatti (cb760f1) +2017-02-09 08:55:07 +0100 Tiago Vignatti (cb760f14d) * dix: use one single function to register fpe fonts -2017-02-08 13:57:42 +0100 Mike Gabriel (8992549) +2017-02-08 13:57:42 +0100 Mike Gabriel (899254993) * 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. -2017-02-05 21:35:33 +0000 Mike Gabriel (2ba23b3) +2017-02-05 21:35:33 +0000 Mike Gabriel (2ba23b3bc) * 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. -2017-02-05 17:06:55 +0000 Mike Gabriel (ed40c3d) +2017-02-05 17:06:55 +0000 Mike Gabriel (ed40c3db1) * {dix/,hw/nxagent/NX}dixfont.{c,h}: Support using builtin-fonts. Makes dependency on X11's misc fonts package obsolete. -2017-02-05 21:04:46 +0000 Mike Gabriel (82a7f72) +2017-02-05 21:04:46 +0000 Mike Gabriel (82a7f72ca) * Xserver/dix/main.c: ErrorF requires a string to end with an EOL char. -2017-02-05 19:34:33 +0000 Mike Gabriel (8383b19) +2017-02-05 19:34:33 +0000 Mike Gabriel (8383b1925) * 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). -2017-02-05 20:19:49 +0000 Mike Gabriel (18794d2) +2017-02-05 20:19:49 +0000 Mike Gabriel (18794d26c) * Xserver/hw/nxagent/Font.c: Drop references to /usr/NX/share/fonts/base as default font path, entirely. -2017-02-05 20:18:13 +0000 Mike Gabriel (7e3bb3f) +2017-02-05 20:18:13 +0000 Mike Gabriel (7e3bb3f19) * 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). -2017-02-05 19:54:40 +0000 Mike Gabriel (66d9b3e) +2017-02-05 19:54:40 +0000 Mike Gabriel (66d9b3e8b) * Xserver/hw/nxagent/Font.c: Drop NXAGENT_ALTERNATE_FONT_PATH_4 (pointing to /usr/NX/share/fonts/base) entirely. -2017-02-05 19:19:44 +0000 Mike Gabriel (5585464) +2017-02-05 19:19:44 +0000 Mike Gabriel (55854645c) * nx-X11/config/cf/X11.tmpl: Set a more appropriate font directory (recommended: /usr/{,local/}share/nx/fonts). -2017-02-27 04:08:51 +0100 Mihai Moldovan (0a5d26d) +2017-02-27 04:08:51 +0100 Mihai Moldovan (0a5d26d12) * Merge branch 'sunweaver-pr/hard-code-rgb-colors' into 3.6.x -2017-02-06 15:33:35 +0100 Mike Gabriel (fff8755) +2017-02-06 15:33:35 +0100 Mike Gabriel (fff875549) * debian/patches: Update/rebase 016_nx-X11_install-location.debian.patch. (gh-sunweaver/pr/hard-code-rgb-colors) -2017-02-06 14:30:03 +0100 Mike Gabriel (0b34475) +2017-02-06 14:30:03 +0100 Mike Gabriel (0b3447540) * nx-libs.spec: Drop non-shipped-anymore rgb(.txt) file from list of to-be-installed files. -2017-02-06 15:20:18 +0100 Mike Gabriel (744e288) +2017-02-06 15:20:18 +0100 Mike Gabriel (744e288d1) * debian/nxagent.*: Drop conffile /etc/nxagent/rgb utilizing dpkg-maintscript-helper. -2017-02-06 15:19:47 +0100 Mike Gabriel (f6a1140) +2017-02-06 15:19:47 +0100 Mike Gabriel (f6a114027) * Xserver/os/oscolor.c: Follow X.org in dropping the rgb.txt file entirely. Content of that file is now hard-coded. -2017-02-24 22:22:47 +0000 Mike Gabriel (e1f2902) +2017-02-24 22:22:47 +0000 Mike Gabriel (e1f2902bb) * release 3.5.99.4 (tag: 3.5.99.4) -2017-02-24 12:23:51 +0100 Mihai Moldovan (31426a3) +2017-02-24 12:23:51 +0100 Mihai Moldovan (31426a3d2) * Merge branch 'uli42-fix_#306_#322' into 3.6.x -2017-02-19 00:06:54 +0100 Ulrich Sibiller (3d8575c) +2017-02-19 00:06:54 +0100 Ulrich Sibiller (3d8575c21) * dix: fix incomplete commit -2017-02-20 10:33:52 +0100 Mihai Moldovan (3c322ff) +2017-02-20 10:33:52 +0100 Mihai Moldovan (3c322ffbb) * Merge branch 'sunweaver-pr/security-acl-naming-change' into 3.6.x -2017-02-15 09:59:00 +0100 Mike Gabriel (104a3e9) +2017-02-15 09:59:00 +0100 Mike Gabriel (104a3e9e2) * Naming change: Security*Access -> Dix*Access (gh-sunweaver/pr/security-acl-naming-change) -2017-02-20 10:21:01 +0100 Mike Gabriel (c79f2d2) +2017-02-20 10:21:01 +0100 Mike Gabriel (c79f2d289) * Merge branch 'sunweaver-pr/use-xgetkeyboardMapping-instead-of-deprecated-xkeycodetokeysym' into 3.6.x -2017-02-17 12:43:06 +0000 Mike Gabriel (38ac74d) +2017-02-17 12:43:06 +0000 Mike Gabriel (38ac74d6f) * Switch from using libNX_X11's deprecated XKeycodeToKeysym() function to using XGetKeyboardMapping(). (gh-sunweaver/pr/use-xgetkeyboardMapping-instead-of-deprecated-xkeycodetokeysym) -2017-02-18 10:24:21 +0100 Mihai Moldovan (73ec915) +2017-02-18 10:24:21 +0100 Mihai Moldovan (73ec915bc) * Merge branch 'sunweaver-pr/smart-scheduler-is-not-optional' into 3.6.x -2017-02-09 14:05:32 +0100 Mathieu Bérard (6884e6a) +2017-02-09 14:05:32 +0100 Mathieu Bérard (6884e6a5b) * The smart scheduler is not optional. (gh-sunweaver/pr/smart-scheduler-is-not-optional, pr/smart-scheduler-is-not-optional) -2017-02-10 00:47:32 +0100 Mihai Moldovan (0a7df07) +2017-02-10 00:47:32 +0100 Mihai Moldovan (0a7df0770) * Merge branch 'sunweaver-pr/use-rpath-for-nxagent' into 3.6.x -2017-02-08 16:33:40 +0100 Mike Gabriel (99c130f) +2017-02-08 16:33:40 +0100 Mike Gabriel (99c130f15) * Makefile: Fix flawed uninstall-* targets. Spotted by Ionic while reviewing the nxagent RPATH changeset. Thanks! (gh-sunweaver/pr/use-rpath-for-nxagent) -2017-02-08 16:31:00 +0100 Mike Gabriel (52760b6) +2017-02-08 16:31:00 +0100 Mike Gabriel (52760b6e8) * debian/patches: Update comment header of 016_nx-X11_install-location.debian.patch. -2017-02-04 19:02:16 +0100 Mike Gabriel (a474b9f) +2017-02-04 19:02:16 +0100 Mike Gabriel (a474b9f93) * debian/patches: Update 016_nx-X11_install-location.debian.patch. Adapt path to recent upstream changes. -2017-02-04 19:00:00 +0100 Mike Gabriel (ba620a0) +2017-02-04 19:00:00 +0100 Mike Gabriel (ba620a054) * Load libNX_X11 / faked libX11 via RPATH setting rather than fidgeting with LD_LIBRARY_PATH in the nxagent wrapper script. -2017-02-08 15:03:58 +0100 Mike Gabriel (9d1da07) +2017-02-08 15:03:58 +0100 Mike Gabriel (9d1da072c) * Makefile: Allow longer names for variables that we want to allow distro maintainers to override. -2017-02-04 18:54:21 +0100 Mike Gabriel (4c4d3df) +2017-02-04 18:54:21 +0100 Mike Gabriel (4c4d3dfba) * Makefile: Actively set/override USRLIBDIR and SHLIBDIR when calling Xserver's make process. -2017-02-04 18:53:25 +0100 Mike Gabriel (4a01be6) +2017-02-04 18:53:25 +0100 Mike Gabriel (4a01be659) * debian/rules: Don't manually override SHLIBDIR via the dh_auto_build call. The default in the main Makefile should work fine. -2017-02-04 18:52:56 +0100 Mike Gabriel (0ae1fd5) +2017-02-04 18:52:56 +0100 Mike Gabriel (0ae1fd5d3) * nx-libs.spec: Don't manually override SHLIBDIR via the .spec file. The default in the main Makefile should work fine. -2017-02-04 18:52:04 +0100 Mike Gabriel (c45cab1) +2017-02-04 18:52:04 +0100 Mike Gabriel (c45cab1ba) * Makefile: Align variable names USRLIBDIR, SHLIBDIR (and NX_DIR) with nx-X11 internal naming schemes (and use /usr//nx/X11 rather than /usr//nx-X11). -2017-02-09 22:01:31 +0100 Mihai Moldovan (0a314ad) +2017-02-09 22:01:31 +0100 Mihai Moldovan (0a314adfa) * Merge branch 'sunweaver-pr/drop-support-for-ancient-platforms' into 3.6.x -2017-02-08 11:06:17 +0100 Mike Gabriel (029bae1) +2017-02-08 11:06:17 +0100 Mike Gabriel (029bae127) * nx-X11/include/Xos_r.h: Drop one _POSIX_REENTRANT_FUNCTIONS macro block, where offenders AIXV3, AIXV4 and __osf__ are gone now. (gh-sunweaver/pr/drop-support-for-ancient-platforms) -2017-02-04 16:25:13 +0100 Daniel Stone (7dae948) +2017-02-04 16:25:13 +0100 Daniel Stone (7dae94814) * dix: remove staggeringly broken vendor workarounds -2016-11-15 22:03:39 +0100 Mike Gabriel (2d45d8d) +2016-11-15 22:03:39 +0100 Mike Gabriel (2d45d8d80) * drop platform support: unifdef sgi. -2016-11-15 21:51:55 +0100 Mike Gabriel (c6250a8) +2016-11-15 21:51:55 +0100 Mike Gabriel (c6250a864) * drop platform support: unifdef QNX. -2016-11-15 21:41:57 +0100 Mike Gabriel (754e48a) +2016-11-15 21:41:57 +0100 Mike Gabriel (754e48ac0) * drop platform support: unifdef DGUX. -2016-11-15 21:32:46 +0100 Mike Gabriel (a9c3079) +2016-11-15 21:32:46 +0100 Mike Gabriel (a9c30796d) * drop platform support: unifdef __osf__. -2016-11-15 21:20:22 +0100 Mike Gabriel (4b17891) +2016-11-15 21:20:22 +0100 Mike Gabriel (4b178918b) * drop platform support: unifdef AIXV3, AIXV4 (and AIXrt, AIX386). -2016-11-15 20:59:35 +0100 Mike Gabriel (184c5d7) +2016-11-15 20:59:35 +0100 Mike Gabriel (184c5d778) * drop platform support: unifdef hpux and __hppa__. -2016-11-15 19:20:13 +0100 Mike Gabriel (ace255e) +2016-11-15 19:20:13 +0100 Mike Gabriel (ace255eda) * drop platform support: unifdef Lynx. -2016-11-15 18:41:52 +0100 Mike Gabriel (d12f952) +2016-11-15 18:41:52 +0100 Mike Gabriel (d12f95241) * drop platform support: unifdef __UNIXOS2__. -2017-02-08 22:34:53 +0100 Mike Gabriel (86a6a34) +2017-02-08 22:34:53 +0100 Mike Gabriel (86a6a340f) * Merge branch 'uli42-pr/fix_#293' into 3.6.x -2017-02-08 21:43:45 +0100 Ulrich Sibiller (3790a28) +2017-02-08 21:43:45 +0100 Ulrich Sibiller (3790a28fe) * Screen.c: clean up superfluous whitespace (gh-uli42/pr/fix_#293, gh-sunweaver/uli42-pr/fix_#293) -2017-02-08 21:13:38 +0100 Ulrich Sibiller (184c07e) +2017-02-08 21:13:38 +0100 Ulrich Sibiller (184c07e24) * Screen.c: Ensure that an output is unused before destroying it -2017-02-06 21:57:50 +0100 Mihai Moldovan (083051f) +2017-02-06 21:57:50 +0100 Mihai Moldovan (083051f66) * Merge branch 'sunweaver-pr/fix-DefaultRGBDatabase-path' into 3.6.x -2017-02-05 19:16:54 +0000 Mike Gabriel (3488992) +2017-02-05 19:16:54 +0000 Mike Gabriel (34889920c) * nx-X11/config/cf/X11.tmpl: Fix DefaultRGBDatabase path to $(USRDATADIR)/rgb (not $(LIBDIR)/rgb). (gh-sunweaver/pr/fix-DefaultRGBDatabase-path) -2017-02-04 15:41:18 +0100 Mike Gabriel (d6f475f) +2017-02-04 15:41:18 +0100 Mike Gabriel (d6f475f67) * debian/copyright{,.in}: Adopt from Debian's upload candidate, being DEP-5 compliant and up-to-date for 3.5.99.3. -2017-02-04 15:22:20 +0100 Mike Gabriel (ff6126f) +2017-02-04 15:22:20 +0100 Mike Gabriel (ff6126f44) * Xserver/randr: Regression fix introduced by c2b1f48. Re-introduce RegisterResourceName() calls after each CreateNewResourceType() call. (gh-sunweaver/pr/randr-regression-fix-re-adding-RegisterResourceName-calls) -2017-02-03 14:58:06 +0100 Mike Gabriel (1cd73cc) +2017-02-03 14:58:06 +0100 Mike Gabriel (1cd73ccb7) * Makefile: Don't create superfluous symlink for libX11.so -> ../libNX_X11.so. The libNX_X11.so is only required at build time, so need to use it for faking libX11.so in nxagent. -2017-02-03 14:40:19 +0100 Mike Gabriel (b0d28c8) +2017-02-03 14:40:19 +0100 Mike Gabriel (b0d28c8a6) * debian/changelog: Cosmetic fix, restoring correct version number for 3.5.99.2 release stanza. -2017-01-12 10:23:02 +0100 Mike Gabriel (93447eb) +2017-01-12 10:23:02 +0100 Mike Gabriel (93447eb2b) * Merge branch 'opoplawski-symlink' into 3.6.x (gh-sunweaver/pr/no-extra-mode-freeing-in-nxagentAdjustRandRXinerama) -2017-01-05 16:43:17 -0700 Orion Poplawski (f928209) +2017-01-05 16:43:17 -0700 Orion Poplawski (f92820948) * Be consistent with macros -2017-01-05 16:35:34 -0700 Orion Poplawski (c392bc0) +2017-01-05 16:35:34 -0700 Orion Poplawski (c392bc0a8) * Use Obsoletes instead of Conflicts. Drop unneeded %{?_isa} versions -2017-01-12 10:21:51 +0100 Mike Gabriel (42b1368) +2017-01-12 10:21:51 +0100 Mike Gabriel (42b136811) * Merge branch 'opoplawski-fedora' into 3.6.x -2017-01-11 15:19:24 -0700 Orion Poplawski (c9ab60e) +2017-01-11 15:19:24 -0700 Orion Poplawski (c9ab60e89) * Install missing libNX_X11.so.6 symlink - fixes gh-287 -2017-01-05 16:43:17 -0700 Orion Poplawski (bdcc867) +2017-01-05 16:43:17 -0700 Orion Poplawski (bdcc867e2) * Be consistent with macros -2017-01-05 16:35:34 -0700 Orion Poplawski (13f3bdc) +2017-01-05 16:35:34 -0700 Orion Poplawski (13f3bdc00) * Use Obsoletes instead of Conflicts. Drop unneeded %{?_isa} versions -2016-12-22 20:12:53 +0100 Mike Gabriel (7d845e7) +2016-12-22 20:12:53 +0100 Mike Gabriel (7d845e7f4) * hw/nxagent/Init.c: Amend artifact in license header. -2016-12-22 15:30:07 +0100 Mike Gabriel (9c0d528) +2016-12-22 15:30:07 +0100 Mike Gabriel (9c0d52807) * helper scripts: Add license headers to files. -2016-12-20 10:33:48 +0100 Mike Gabriel (b425f07) +2016-12-20 10:33:48 +0100 Mike Gabriel (b425f071e) * nxcomp: Fix artifacts in copyright headers. -2016-12-20 10:27:07 +0100 Mike Gabriel (8a8ec60) +2016-12-20 10:27:07 +0100 Mike Gabriel (8a8ec60cc) * nxcompext: Drop folder with .gitignore file. nxcompext has been moved into nxagent DDX. -2016-12-20 09:04:11 +0100 Mike Gabriel (02546c5) +2016-12-20 09:04:11 +0100 Mike Gabriel (02546c560) * roll-tarballs.sh: Adapt to recent changes in nx-libs, keep legacy support for older 3.6.x and 3.5.x releases. -2016-12-19 15:03:09 +0100 Mike Gabriel (9acd13e) +2016-12-19 15:03:09 +0100 Mike Gabriel (9acd13e50) * release 3.5.99.3 (tag: 3.5.99.3) -2016-12-14 13:32:23 +0100 Mike Gabriel (8be276d) +2016-12-14 13:32:23 +0100 Mike Gabriel (8be276d27) * Merge branch 'theqvd-fix-loopback-bind' into 3.6.x -2016-12-13 12:00:43 +0100 Vadim Troshchinskiy (920f423) +2016-12-13 12:00:43 +0100 Vadim Troshchinskiy (920f423a5) * Make nxagent only bind to loopback when requested -2016-12-14 10:57:39 +0100 Mike Gabriel (e466a93) +2016-12-14 10:57:39 +0100 Mike Gabriel (e466a9387) * Merge branch 'theqvd-fix-accept-host-message' into 3.6.x -2016-12-13 12:19:09 +0100 Vadim Troshchinskiy (7718886) +2016-12-13 12:19:09 +0100 Vadim Troshchinskiy (77188865e) * Fix reversed logic in acceptHost setting -2016-12-10 21:49:10 +0100 Mike Gabriel (2b8f592) +2016-12-10 21:49:10 +0100 Mike Gabriel (2b8f59261) * Merge branch 'uli42-pr/improve_xinerama_debug' into 3.6.x -2016-12-07 21:50:40 +0100 Ulrich Sibiller (6f3fb52) +2016-12-07 21:50:40 +0100 Ulrich Sibiller (6f3fb5248) * Screen.c: more debug output formatting improvements (gh-uli42/pr/improve_xinerama_debug, gh-uli42/pr/cherry_picks) -2016-12-07 21:17:26 +0100 Ulrich Sibiller (e143098) +2016-12-07 21:17:26 +0100 Ulrich Sibiller (e14309892) * Screen.c: fix uninitalized variable -2016-12-07 21:15:59 +0100 Ulrich Sibiller (ce76009) +2016-12-07 21:15:59 +0100 Ulrich Sibiller (ce76009d2) * Screen.c: fix compile warnings in DEBUG mode -2016-12-07 21:42:03 +0100 Ulrich Sibiller (6882b08) +2016-12-07 21:42:03 +0100 Ulrich Sibiller (6882b08d8) * Screen.c: fix formatting -2016-12-07 20:18:09 +0100 Ulrich Sibiller (c806956) +2016-12-07 20:18:09 +0100 Ulrich Sibiller (c806956c2) * Screen.c: improve debugging output -2016-12-05 10:26:28 +0000 Mike Gabriel (5bdb2fc) +2016-12-05 10:26:28 +0000 Mike Gabriel (5bdb2fcdf) * debian/control: B-D alternatively on libxfont1-dev or libxfont-dev. Fix FTBFS on Debian stretch which has libxfont2-dev as default now. -2016-12-04 21:45:33 +0100 Mike Gabriel (c893ad6) +2016-12-04 21:45:33 +0100 Mike Gabriel (c893ad65c) * Merge branch 'sunweaver-pr/drop-glx-ansic' into 3.6.x -2016-11-02 20:30:07 +0100 Mike Gabriel (4e33fd4) +2016-11-02 20:30:07 +0100 Mike Gabriel (4e33fd4be) * Mesa: Convert some files with MSDOS EOL style to Unix EOL style. (gh-sunweaver/pr/drop-glx-ansic) -2016-11-01 21:30:22 +0100 Kristian Høgsberg (4146d1a) +2016-11-01 21:30:22 +0100 Kristian Høgsberg (4146d1aa7) * Drop xf86glx.h, so we can finally drop Xserver/GL/include/ entirely. -2016-10-31 15:06:37 +0100 Kristian Høgsberg (cee997d) +2016-10-31 15:06:37 +0100 Kristian Høgsberg (cee997dac) * Drop glx_ansic.h wrapper and call malloc, realloc, free and str-funcs directly. -2016-12-04 21:14:24 +0100 Mike Gabriel (b38d5b9) +2016-12-04 21:14:24 +0100 Mike Gabriel (b38d5b97d) * Merge branch 'sunweaver-pr/extmod-xfree86loader-cleanup' into 3.6.x -2016-10-29 11:28:02 +0200 Eric Anholt (508d2de) +2016-10-29 11:28:02 +0200 Eric Anholt (508d2deae) * Remove libcwrapper usage from xorg server modules. The libcwrapper is not used in nxagent. (gh-sunweaver/pr/extmod-xfree86loader-cleanup) -2016-12-04 21:09:52 +0100 Mike Gabriel (62f8e50) +2016-12-04 21:09:52 +0100 Mike Gabriel (62f8e50e7) * Merge branch 'uli42-pr/compilation_fixes_and_debug_improvements' into 3.6.x -2016-12-03 23:31:26 +0100 Ulrich Sibiller (b0106e7) +2016-12-03 23:31:26 +0100 Ulrich Sibiller (b0106e75a) * slightly improve rrxinerama debug output (gh-uli42/pr/compilation_fixes_and_debug_improvements) -2016-12-03 23:06:32 +0100 Ulrich Sibiller (c5e06d4) +2016-12-03 23:06:32 +0100 Ulrich Sibiller (c5e06d408) * Fix compilation warnings -2016-11-30 08:13:54 +0100 Mike Gabriel (a0a429c) +2016-11-30 08:13:54 +0100 Mike Gabriel (a0a429cc7) * Update auto-generated debian/copyright.in. -2016-11-18 00:07:19 +0100 Mike Gabriel (cb8af80) +2016-11-18 00:07:19 +0100 Mike Gabriel (cb8af80ae) * .gitignore: Don't ignore myself. -2016-11-18 00:06:30 +0100 Mike Gabriel (edeca4a) +2016-11-18 00:06:30 +0100 Mike Gabriel (edeca4aff) * Merge branch 'uli42-pr/gitignore' into 3.6.x -2016-11-03 23:53:46 +0100 Ulrich Sibiller (7993d28) +2016-11-03 23:53:46 +0100 Ulrich Sibiller (7993d28f1) * add .gitignore files (gh-uli42/pr/gitignore) -2016-11-17 20:49:53 +0100 Mike Gabriel (1f60704) +2016-11-17 20:49:53 +0100 Mike Gabriel (1f6070437) * Merge branch 'uli42-pr/remove_xlibi18n' into 3.6.x -2016-11-04 00:25:25 +0100 Ulrich Sibiller (de4eca1) +2016-11-04 00:25:25 +0100 Ulrich Sibiller (de4eca171) * LibX11: drop unused xlibi18n (gh-uli42/pr/remove_xlibi18n) -2016-11-15 17:06:18 +0100 Mike Gabriel (cb8bcbe) +2016-11-15 17:06:18 +0100 Mike Gabriel (cb8bcbec8) * Merge branch 'sunweaver-pr/testscripts-file-headers' into 3.6.x -2016-11-07 12:32:09 +0100 Mike Gabriel (00725f1) +2016-11-07 12:32:09 +0100 Mike Gabriel (00725f16a) * testscripts: Use non-NoMachine file headers for our testscripts. (gh-sunweaver/pr/testscripts-file-headers) -2016-11-15 17:02:11 +0100 Mike Gabriel (91d0672) +2016-11-15 17:02:11 +0100 Mike Gabriel (91d06723b) * New helper script: regenerate-symbol-docs.sh. Plus update symbols usage of libNX_X11 and nxcompext in nxagent, nxcompext and libNX_X11. -2016-11-15 16:42:39 +0100 Mike Gabriel (8c5a1b0) +2016-11-15 16:42:39 +0100 Mike Gabriel (8c5a1b071) * Merge branch 'sunweaver-pr/move-nxcompext-into-Xserver' into 3.6.x -2016-11-09 16:45:47 +0100 Mike Gabriel (9ad0aae) +2016-11-09 16:45:47 +0100 Mike Gabriel (9ad0aae5d) * Xserver/Imakefile: Some whitespace fixes. (gh-sunweaver/pr/move-nxcompext-into-Xserver) -2016-11-03 00:19:26 +0100 Mike Gabriel (80b5de3) +2016-11-03 00:19:26 +0100 Mike Gabriel (80b5de3f5) * nxcompext: Move code into Xserver subtree, as nxcompext requires Xserver includes at build time. -2016-11-03 08:30:49 +0100 Mike Gabriel (cae394b) +2016-11-03 08:30:49 +0100 Mike Gabriel (cae394b45) * Xserver/hw/nxagent/Imakefile: Introduce the NULL variable. -2016-11-08 08:00:44 +0100 Mihai Moldovan (b1d3f2c) +2016-11-08 08:00:44 +0100 Mihai Moldovan (b1d3f2ca5) * Merge branch 'uli42-pr/keyboard_fixes' into arctica-3.6.x -2016-10-27 01:00:23 +0200 Ulrich Sibiller (2f2ade6) +2016-10-27 01:00:23 +0200 Ulrich Sibiller (2f2ade61a) * Keyboard.c: evdev is only existing on Linux (gh-uli42/pr/keyboard_fixes) -2006-10-02 20:58:33 +0300 Daniel Stone (926e90a) +2006-10-02 20:58:33 +0300 Daniel Stone (926e90abc) * xkb: remove the world's most staggeringly broken vendor workaround -2016-10-26 11:01:57 +0200 Ulrich Sibiller (08ed062) +2016-10-26 11:01:57 +0200 Ulrich Sibiller (08ed062c4) * Keyboard.c: move variable to inner scope -2016-10-26 10:39:37 +0200 Ulrich Sibiller (d37f9f3) +2016-10-26 10:39:37 +0200 Ulrich Sibiller (d37f9f311) * Reconnect.c: simplify code by using strndup -2016-10-25 23:40:13 +0200 Ulrich Sibiller (e52799d) +2016-10-25 23:40:13 +0200 Ulrich Sibiller (e52799d5c) * Keyboard.c: replace malloc/strcpy by str(n)dup -2016-10-25 22:59:35 +0200 Ulrich Sibiller (718c5b9) +2016-10-25 22:59:35 +0200 Ulrich Sibiller (718c5b9f1) * Keyboard.c: more whitespace/formatting fixes -2016-10-25 22:53:39 +0200 Ulrich Sibiller (b5cc3c9) +2016-10-25 22:53:39 +0200 Ulrich Sibiller (b5cc3c94e) * Keyboard.c: improve keyboard file creation -2016-10-25 22:53:07 +0200 Ulrich Sibiller (52848b7) +2016-10-25 22:53:07 +0200 Ulrich Sibiller (52848b785) * Keyboard.c: use NULL instead of 0 -2016-10-25 22:52:43 +0200 Ulrich Sibiller (3ea601b) +2016-10-25 22:52:43 +0200 Ulrich Sibiller (3ea601bcb) * Keyboard.c: remove superfluous whitespace -2016-10-25 21:50:11 +0200 Ulrich Sibiller (2901aca) +2016-10-25 21:50:11 +0200 Ulrich Sibiller (2901aca36) * Keyboard.c: Fix wrong error msg prefix -2016-10-25 21:41:11 +0200 Ulrich Sibiller (2f7f39b) +2016-10-25 21:41:11 +0200 Ulrich Sibiller (2f7f39b49) * Keyboard.c: Fix and simplify keyboard config file handling -2016-10-25 21:40:10 +0200 Ulrich Sibiller (8793e36) +2016-10-25 21:40:10 +0200 Ulrich Sibiller (8793e362b) * Improve DEBUG/TEST output regarding keyboard stuff -2016-10-25 21:39:24 +0200 Ulrich Sibiller (e3ac55b) +2016-10-25 21:39:24 +0200 Ulrich Sibiller (e3ac55bc2) * Drop unused define NXAGENT_KEYMAP_DIR_FILE -2016-11-05 05:20:31 +0000 Mihai Moldovan (7b79e8d) +2016-11-05 05:20:31 +0000 Mihai Moldovan (7b79e8d83) * Makefile: fix up a9b145d4. -2016-11-05 05:18:06 +0000 Mihai Moldovan (c7e0193) +2016-11-05 05:18:06 +0000 Mihai Moldovan (c7e01938d) * nx-X11/lib/X11/Imakefile: essentially revert 5a90a63. -2016-11-04 14:19:07 +0100 Vadim Troshchinskiy (e5091e0) +2016-11-04 14:19:07 +0100 Vadim Troshchinskiy (e5091e002) * Added sample slave agent and test script -2016-11-03 22:51:56 +0100 Mihai Moldovan (53d304e) +2016-11-03 22:51:56 +0100 Mihai Moldovan (53d304ef7) * Merge branch 'sunweaver-pr/drop-fbmmx' into arctica-3.6.x -2016-10-29 14:23:58 +0200 Mike Gabriel (f5c5cb1) +2016-10-29 14:23:58 +0200 Mike Gabriel (f5c5cb10f) * Xserver/fb: Drop fbmmx.[ch] files and code passages wrapped-in by USE_MMX macro. (gh-sunweaver/pr/drop-fbmmx) -2016-10-29 14:23:25 +0200 Mike Gabriel (89e1457) +2016-10-29 14:23:25 +0200 Mike Gabriel (89e1457d1) * Xserver/fb/Imakefile: Introduce NULL variable. -2016-11-03 09:36:23 +0100 Mike Gabriel (d12b775) +2016-11-03 09:36:23 +0100 Mike Gabriel (d12b77543) * Merge branch 'uli42-pr/libX11_xtrans_silence_compiler_warnings' into 3.6.x -2016-11-02 23:57:43 +0100 Ulrich Sibiller (47fab08) +2016-11-02 23:57:43 +0100 Ulrich Sibiller (47fab08aa) * xtrans: fix const warnings for SocketConnectConnInfo (gh-uli42/pr/libX11_xtrans_silence_compiler_warnings) -2016-11-02 23:55:23 +0100 Ulrich Sibiller (882c034) +2016-11-02 23:55:23 +0100 Ulrich Sibiller (882c034c3) * xtrans: silence compiler warning regarding is_numeric -2016-11-02 23:37:30 +0100 Ulrich Sibiller (90612d2) +2016-11-02 23:37:30 +0100 Ulrich Sibiller (90612d25c) * libX11 + Xserver: fix missing define warning -2016-11-02 23:36:50 +0100 Ulrich Sibiller (2631603) +2016-11-02 23:36:50 +0100 Ulrich Sibiller (2631603b6) * xtrans: Fix compile warning -2016-11-02 23:14:52 +0100 Ulrich Sibiller (5d06f46) +2016-11-02 23:14:52 +0100 Ulrich Sibiller (5d06f46e5) * xtrans: fix compilation warnings because of missing XTRANS_SEND_FDS -2016-11-02 19:59:23 +0100 Mike Gabriel (8dc0d18) +2016-11-02 19:59:23 +0100 Mike Gabriel (8dc0d18c1) * debian/libnx-x11-6.symbols: Update after upgrade of xtrans library files. -2016-11-02 19:50:24 +0100 Mike Gabriel (107e72b) +2016-11-02 19:50:24 +0100 Mike Gabriel (107e72b03) * Merge branch 'uli42-pr/upgrade_xtrans' into 3.6.x -2016-11-02 11:48:23 +0100 Ulrich Sibiller (6a186b9) +2016-11-02 11:48:23 +0100 Ulrich Sibiller (6a186b921) * Whitespace fixes -2016-10-31 02:29:18 +0100 Ulrich Sibiller (e65b106) +2016-10-31 02:29:18 +0100 Ulrich Sibiller (e65b106a8) * Xtrans: update to Xorg/xtrans upstream (1.3.5+) -2016-10-13 21:53:17 +0200 Ulrich Sibiller (793d587) +2016-10-13 21:53:17 +0200 Ulrich Sibiller (793d587b4) * Remove __UNIXOS2__ references -2016-05-18 12:38:02 -0400 Adam Jackson (603fe25) +2016-05-18 12:38:02 -0400 Adam Jackson (603fe2554) * remove CLTS code -2016-10-13 19:08:37 +0200 Ulrich Sibiller (247e1f7) +2016-10-13 19:08:37 +0200 Ulrich Sibiller (247e1f72e) * use %p in format strings -2016-10-13 00:51:03 +0200 Ulrich Sibiller (c3f43e8) +2016-10-13 00:51:03 +0200 Ulrich Sibiller (c3f43e832) * replace PRMSG by prmsg -2016-10-13 00:35:04 +0200 Ulrich Sibiller (c4b775f) +2016-10-13 00:35:04 +0200 Ulrich Sibiller (c4b775f6d) * align license headers with Xorg/xtrans upstream -2016-10-13 00:31:51 +0200 Ulrich Sibiller (6957b3d) +2016-10-13 00:31:51 +0200 Ulrich Sibiller (6957b3daa) * move helper functions to file end -2008-02-10 19:04:40 -0800 Jeremy Huddleston (f686bc3) +2008-02-10 19:04:40 -0800 Jeremy Huddleston (f686bc3eb) * Fixed #ifdef checks that were using i386 to use __i386__ -2016-10-13 00:16:30 +0200 Ulrich Sibiller (64d5186) +2016-10-13 00:16:30 +0200 Ulrich Sibiller (64d51869f) * whitespace cleanup -2008-08-07 10:32:11 -0400 Adam Jackson (e5b4532) +2008-08-07 10:32:11 -0400 Adam Jackson (e5b4532ab) * Drastically simplify TRANS_OPEN_MAX. -2016-10-12 22:28:41 +0200 Ulrich Sibiller (0ca6e59) +2016-10-12 22:28:41 +0200 Ulrich Sibiller (0ca6e5999) * undef __QNX__ -2016-10-12 22:27:34 +0200 Ulrich Sibiller (4ab02b2) +2016-10-12 22:27:34 +0200 Ulrich Sibiller (4ab02b27c) * undef Lynx -2016-10-12 22:47:36 +0200 Ulrich Sibiller (89cea60) +2016-10-12 22:47:36 +0200 Ulrich Sibiller (89cea600a) * undef AIXV3 -2016-10-12 22:44:21 +0200 Ulrich Sibiller (eb4ee6c) +2016-10-12 22:44:21 +0200 Ulrich Sibiller (eb4ee6c32) * undef hpux -2016-10-12 22:24:09 +0200 Ulrich Sibiller (175a341) +2016-10-12 22:24:09 +0200 Ulrich Sibiller (175a3416e) * undef __UNIXOS2__ -2016-10-12 22:05:26 +0200 Ulrich Sibiller (97d651f) +2016-10-12 22:05:26 +0200 Ulrich Sibiller (97d651fcf) * Remove OS2PIPECONN transport -2016-10-12 21:33:00 +0200 Ulrich Sibiller (0cbc892) +2016-10-12 21:33:00 +0200 Ulrich Sibiller (0cbc89221) * Remove unused TLI ("STREAMSCONN") code -2016-10-12 21:06:36 +0200 Ulrich Sibiller (b5bfd3a) +2016-10-12 21:06:36 +0200 Ulrich Sibiller (b5bfd3a49) * remove DECnet support -2016-11-02 19:38:08 +0100 Mike Gabriel (a9b145d) +2016-11-02 19:38:08 +0100 Mike Gabriel (a9b145d46) * Makefile: Make sure libNX_X11.so.6.2 does not get installed as symlink but as actual file. (Follow-up for 5a90a63). -2016-11-02 17:54:24 +0100 Mike Gabriel (1d1d1fc) +2016-11-02 17:54:24 +0100 Mike Gabriel (1d1d1fc21) * Merge branch 'pr/unused_files' into 3.6.x -2016-10-30 19:05:56 +0100 Ulrich Sibiller (7d88404) +2016-10-30 19:05:56 +0100 Ulrich Sibiller (7d884049b) * remove unused mkks.sh (pr/unused_files) -2016-10-30 19:02:36 +0100 Ulrich Sibiller (bac5ce7) +2016-10-30 19:02:36 +0100 Ulrich Sibiller (bac5ce7b5) * remove unused jump_* files from libX11 -2016-10-30 18:54:04 +0100 Ulrich Sibiller (331497b) +2016-10-30 18:54:04 +0100 Ulrich Sibiller (331497b88) * drop unused xtest1.frags -2016-10-30 18:48:31 +0100 Ulrich Sibiller (6b9ce7d) +2016-10-30 18:48:31 +0100 Ulrich Sibiller (6b9ce7da4) * remove unused fb24_32.h -2016-10-30 18:47:04 +0100 Ulrich Sibiller (a29a2b6) +2016-10-30 18:47:04 +0100 Ulrich Sibiller (a29a2b656) * remove unused registry.h -2016-10-30 18:43:38 +0100 Ulrich Sibiller (89f9212) +2016-10-30 18:43:38 +0100 Ulrich Sibiller (89f9212ef) * remove unused XInput.h -2016-10-30 18:40:10 +0100 Ulrich Sibiller (881979b) +2016-10-30 18:40:10 +0100 Ulrich Sibiller (881979bd1) * Remove unused Xv and XvMC headers -2016-10-30 18:01:11 +0100 Ulrich Sibiller (ba87cf4) +2016-10-30 18:01:11 +0100 Ulrich Sibiller (ba87cf406) * drop unused glu.h -2016-10-30 17:58:59 +0100 Ulrich Sibiller (903d5ce) +2016-10-30 17:58:59 +0100 Ulrich Sibiller (903d5ce8a) * drop ap_keysym.h -2016-10-30 17:55:53 +0100 Ulrich Sibiller (1832ab6) +2016-10-30 17:55:53 +0100 Ulrich Sibiller (1832ab62f) * remove unused registry file -2016-10-30 17:54:46 +0100 Ulrich Sibiller (b7daac2) +2016-10-30 17:54:46 +0100 Ulrich Sibiller (b7daac272) * remove *-def.cpp -2016-10-29 23:26:05 +0200 Ulrich Sibiller (4271b9e) +2016-10-29 23:26:05 +0200 Ulrich Sibiller (4271b9ebd) * nxcomp: remove unused Utils.cpp -2016-10-29 22:52:53 +0200 Ulrich Sibiller (96c9aaf) +2016-10-29 22:52:53 +0200 Ulrich Sibiller (96c9aafd6) * Imake: drop DoLoadableServer, MakeDllModules and IHaveModules -2016-10-29 11:18:41 +0200 Mike Gabriel (8dab7c2) +2016-10-29 11:18:41 +0200 Mike Gabriel (8dab7c21d) * Remove extmod from nx-X11/programs/Xserver/Xext/. -2016-11-02 17:53:15 +0100 Mike Gabriel (6eb8d3e) +2016-11-02 17:53:15 +0100 Mike Gabriel (6eb8d3ec6) * Merge branch 'uli42-pr/add_libX11_links' into 3.6.x -2016-10-28 23:38:17 +0200 Ulrich Sibiller (5a90a63) +2016-10-28 23:38:17 +0200 Ulrich Sibiller (5a90a638f) * libX11/Imakefile: handle libX11 links -2016-10-28 23:37:17 +0200 Ulrich Sibiller (f1d420b) +2016-10-28 23:37:17 +0200 Ulrich Sibiller (f1d420baa) * libX11/Imakefile: add missing dependencies on ks_tables.h -2016-10-31 12:44:52 +0100 Mike Gabriel (4c59a3c) +2016-10-31 12:44:52 +0100 Mike Gabriel (4c59a3c58) * Merge branch 'sunweaver-pr/clean-up-old-vcs-comments' into 3.6.x -2016-10-29 15:30:20 +0200 Mike Gabriel (fcf61d3) +2016-10-29 15:30:20 +0200 Mike Gabriel (fcf61d341) * Imakefile cleanup: Delete all ancient Vcs comments stemming from SVN times of X.org and XFree86. -2016-10-30 23:52:44 +0100 Mike Gabriel (6b3080d) +2016-10-30 23:52:44 +0100 Mike Gabriel (6b3080d54) * Merge branch 'sunweaver-pr/drop-mfb-maskbits-h' into 3.6.x -2016-10-30 21:36:53 +0100 Mike Gabriel (b99c787) +2016-10-30 21:36:53 +0100 Mike Gabriel (b99c78721) * Xserver/Imakefile: Drop references to already removed afb code. (gh-sunweaver/pr/drop-mfb-maskbits-h) -2016-10-30 21:36:03 +0100 Mike Gabriel (65e25bd) +2016-10-30 21:36:03 +0100 Mike Gabriel (65e25bd47) * Xserver/Imakefile: Drop all references to building already removed cfb* implementations. -2016-10-30 20:16:53 +0100 Adam Jackson (cc03502) +2016-10-30 20:16:53 +0100 Adam Jackson (cc0350202) * Death to mfb (removing last remnants from NX code). -2016-10-30 18:31:54 +0100 Adam Jackson (3c0e426) +2016-10-30 18:31:54 +0100 Adam Jackson (3c0e426f0) * Disinfect mi/ of mfb. -2016-10-30 14:32:04 +0100 Mike Gabriel (23c66f4) +2016-10-30 14:32:04 +0100 Mike Gabriel (23c66f400) * Merge branch 'sunweaver-pr/drop-nxlibint-h' into 3.6.x -2016-10-30 13:11:38 +0100 Mike Gabriel (1ddbe39) +2016-10-30 13:11:38 +0100 Mike Gabriel (1ddbe39ad) * nxcompext: Drop (nowadays) no-op file NXlibint.h. (gh-sunweaver/pr/drop-nxlibint-h) -2016-10-30 14:25:57 +0100 Mike Gabriel (23ad270) +2016-10-30 14:25:57 +0100 Mike Gabriel (23ad270b5) * Merge branch 'uli42-misc_fixes' into 3.6.x -2016-10-30 13:46:11 +0100 Ulrich Sibiller (1694701) +2016-10-30 13:46:11 +0100 Ulrich Sibiller (16947012d) * nxagent.keyboard: add quotes -2016-10-30 13:45:33 +0100 Ulrich Sibiller (903cc06) +2016-10-30 13:45:33 +0100 Ulrich Sibiller (903cc0657) * Imakefile: remove references to non-existing subdirs -2016-10-30 02:32:35 +0200 Ulrich Sibiller (162a627) +2016-10-30 02:32:35 +0200 Ulrich Sibiller (162a627c4) * saver.c: fix unused variable warnings -2016-10-29 10:32:51 +0200 Mike Gabriel (a375d17) +2016-10-29 10:32:51 +0200 Mike Gabriel (a375d178f) * Merge branch 'sunweaver-pr/build-includes-robustness' into 3.6.x (gh-uli42/3.6.x) -2016-10-28 15:19:10 +0200 Mike Gabriel (2f2a5a9) +2016-10-28 15:19:10 +0200 Mike Gabriel (2f2a5a920) * Imake.rules: Make BuildIncludes{,Top}() more robust in case people attempt providing path names instead of file names via srclist. (gh-sunweaver/pr/build-includes-robustness) -2016-10-29 10:30:27 +0200 Mike Gabriel (ecd335f) +2016-10-29 10:30:27 +0200 Mike Gabriel (ecd335fa6) * Merge branch 'uli42-pr/remove_xf86' into 3.6.x -2016-10-28 01:05:03 +0200 Ulrich Sibiller (4aeed7a) +2016-10-28 01:05:03 +0200 Ulrich Sibiller (4aeed7ad9) * remove hw/xfree86 altogether -2016-10-28 00:30:25 +0200 Ulrich Sibiller (6c7f9cd) +2016-10-28 00:30:25 +0200 Ulrich Sibiller (6c7f9cdaa) * remove xf86Version.h and xf86Date.h -2016-10-28 14:51:52 +0200 Mike Gabriel (4cdcd91) +2016-10-28 14:51:52 +0200 Mike Gabriel (4cdcd9145) * debian/patches: Rebase 102_xserver-xext_set-securitypolicy-path.debian.patch. (pr/harmonize-xkb-defaults) -2016-10-28 14:48:25 +0200 Mike Gabriel (c9da511) +2016-10-28 14:48:25 +0200 Mike Gabriel (c9da511cf) * Merge branch 'theqvd-slave-channel' into 3.6.x -2016-10-24 13:27:52 +0200 Vadim Troshchinskiy (c7eac1f) +2016-10-24 13:27:52 +0200 Vadim Troshchinskiy (c7eac1f95) * Add description of NX_SLAVE_CMD to man and help (theqvd-slave-channel) -2016-10-18 09:19:28 +0200 Vadim Troshchinskiy (30af52e) +2016-10-18 09:19:28 +0200 Vadim Troshchinskiy (30af52eb3) * Slave channel implementation -2016-10-28 05:42:02 +0200 Mihai Moldovan (a5de791) +2016-10-28 05:42:02 +0200 Mihai Moldovan (a5de79181) * Merge branch 'uli42-pr/backup_memleak' into arctica-3.6.x -2016-10-25 21:30:15 +0200 Emilio Pozuelo Monfort (8d1126e) +2016-10-25 21:30:15 +0200 Emilio Pozuelo Monfort (8d1126e97) * Plug a memory leak -2016-10-20 22:56:41 +0200 Mike Gabriel (5d4a7e0) +2016-10-20 22:56:41 +0200 Mike Gabriel (5d4a7e071) * debian/rules: Re-enable (+pie) hardening flags again when building .deb packages. -2016-10-20 10:31:24 +0200 Mike Gabriel (61b8d44) +2016-10-20 10:31:24 +0200 Mike Gabriel (61b8d44f1) * Merge branch 'uli42-pr/fix_compile_warnings' into 3.6.x -2016-10-20 00:15:20 +0200 Ulrich Sibiller (50eb5e4) +2016-10-20 00:15:20 +0200 Ulrich Sibiller (50eb5e4a9) * sendexev.c: Fix return of unitialized variable -2011-05-24 18:33:17 +0200 Cyril Brulebois (151e0b1) +2011-05-24 18:33:17 +0200 Cyril Brulebois (151e0b16d) * xfixes: Remove unused variable. -2006-02-14 08:11:41 +0000 Benjamin Herrenschmidt (c266216) +2006-02-14 08:11:41 +0000 Benjamin Herrenschmidt (c26621610) * Remove useless line of code that contained a bug and triggered a gcc warning. This variable will be overriden before being used anyway. (Bugzilla #5595) -2009-01-11 08:25:17 +0100 Julien Cristau (4f99f85) +2009-01-11 08:25:17 +0100 Julien Cristau (4f99f854c) * dix: fix cast from pointer to integer -2014-12-09 09:30:57 -0800 Keith Packard (e3e4062) +2014-12-09 09:30:57 -0800 Keith Packard (e3e4062c3) * dbe: Call to DDX SwapBuffers requires address of int, not unsigned int [CVE-2014-8097 pt. 2] -2016-10-19 21:58:06 +0200 Ulrich Sibiller (01eaab8) +2016-10-19 21:58:06 +0200 Ulrich Sibiller (01eaab831) * LRGB.c: Fix label defined but not used -2016-06-04 17:19:59 +0200 walter harms (ddc5ed4) +2016-06-04 17:19:59 +0200 walter harms (ddc5ed4c9) * Fixes: warning: variable 'req' set but not,used -2016-04-26 16:31:27 +0200 walter harms (21405f6) +2016-04-26 16:31:27 +0200 walter harms (21405f62b) * fix: warning: pointer targets in passing argument 2 of '_XSend' differ in signedness [-Wpointer-sign] -2016-04-26 16:34:11 +0200 walter harms (3f9ebf3) +2016-04-26 16:34:11 +0200 walter harms (3f9ebf33d) * no need to check args for Xfree() -2016-04-26 16:23:46 +0200 walter harms (897b8b2) +2016-04-26 16:23:46 +0200 walter harms (897b8b28b) * remove stray extern -2016-10-16 02:15:13 +0200 Ulrich Sibiller (2c59fbe) +2016-10-16 02:15:13 +0200 Ulrich Sibiller (2c59fbe30) * Fix warnings in XlibInt.c -2016-10-16 00:41:11 +0200 Ulrich Sibiller (0a28292) +2016-10-16 00:41:11 +0200 Ulrich Sibiller (0a28292ec) * xkb.c: fix 'assignment makes integer from pointer without a cast' -2016-10-16 00:19:47 +0200 Ulrich Sibiller (057ddde) +2016-10-16 00:19:47 +0200 Ulrich Sibiller (057ddde08) * xkmread.c: use _X_UNUSED to avoid compiler warning when result is not needed -2016-10-16 00:07:21 +0200 Ulrich Sibiller (33b5911) +2016-10-16 00:07:21 +0200 Ulrich Sibiller (33b5911f2) * xcmisc.c: remove HAVE_STDINT -2016-10-16 00:02:41 +0200 Ulrich Sibiller (c180a21) +2016-10-16 00:02:41 +0200 Ulrich Sibiller (c180a2147) * security.c: fix compiler warnings -2016-10-15 23:01:59 +0200 Ulrich Sibiller (185fbda) +2016-10-15 23:01:59 +0200 Ulrich Sibiller (185fbdaf9) * Loop.cpp: Fix output of SetCore() -2016-10-15 22:02:06 +0200 Ulrich Sibiller (d238db3) +2016-10-15 22:02:06 +0200 Ulrich Sibiller (d238db344) * Window.c: Fix function assignment warning -2016-10-15 21:45:30 +0200 Ulrich Sibiller (81a7c6c) +2016-10-15 21:45:30 +0200 Ulrich Sibiller (81a7c6cf4) * Display.c: remove unused variable -2016-10-15 21:42:54 +0200 Ulrich Sibiller (54b7561) +2016-10-15 21:42:54 +0200 Ulrich Sibiller (54b7561f9) * Colormap.c: add cast to avoid warning -2016-10-15 21:41:03 +0200 Ulrich Sibiller (3c5621c) +2016-10-15 21:41:03 +0200 Ulrich Sibiller (3c5621c37) * Args.c: fix string format warning -2016-10-15 18:21:48 +0200 Ulrich Sibiller (e3c9bc3) +2016-10-15 18:21:48 +0200 Ulrich Sibiller (e3c9bc392) * imLcIm.c: Fix unused variables -2016-10-15 18:03:18 +0200 Ulrich Sibiller (babaf67) +2016-10-15 18:03:18 +0200 Ulrich Sibiller (babaf67c9) * Pending.c: Fix compilation warning -2016-10-15 17:51:11 +0200 Ulrich Sibiller (ae8ec6b) +2016-10-15 17:51:11 +0200 Ulrich Sibiller (ae8ec6b14) * Fix libX11 implicit declaration warnings -2016-10-20 10:08:14 +0200 Mike Gabriel (da01dc8) +2016-10-20 10:08:14 +0200 Mike Gabriel (da01dc8da) * Drop nx-X11/lib/X11/libX11.elist. Not needed for anything nowadays. Probably never was needed in nx-X11. -2016-10-20 09:58:37 +0200 Mike Gabriel (44c76ca) +2016-10-20 09:58:37 +0200 Mike Gabriel (44c76cacf) * debian/libnx-x11-6.symbols: Update symbols list. -2016-10-20 09:52:45 +0200 Mike Gabriel (a559592) +2016-10-20 09:52:45 +0200 Mike Gabriel (a559592dc) * XKeysymDB: ... got removed. -2016-10-19 22:15:01 +0200 Mike Gabriel (70ac75f) +2016-10-19 22:15:01 +0200 Mike Gabriel (70ac75f4a) * Merge branch 'uli42-pr/libX11_further_backports' into 3.6.x -2016-09-25 21:25:25 +0200 Tobias Stoeckmann (70e9d34) +2016-09-25 21:25:25 +0200 Tobias Stoeckmann (70e9d346f) * Validation of server responses in XGetImage() -2016-09-25 21:22:57 +0200 Tobias Stoeckmann (b17557f) +2016-09-25 21:22:57 +0200 Tobias Stoeckmann (b17557f9f) * The validation of server responses avoids out of boundary accesses. -2016-02-06 14:18:32 -0800 Alan Coopersmith (68e3ee6) +2016-02-06 14:18:32 -0800 Alan Coopersmith (68e3ee67c) * xcms: use size_t for pointer offsets passed to strncmp -2016-02-06 13:32:44 -0800 Alan Coopersmith (8d8d5cf) +2016-02-06 13:32:44 -0800 Alan Coopersmith (8d8d5cfd8) * xcms: use unsigned indexes when looping through unsigned values -2016-02-06 13:01:25 -0800 Alan Coopersmith (327d2cc) +2016-02-06 13:01:25 -0800 Alan Coopersmith (327d2cc60) * xcms: use size_t for strlen/sizeof values instead of converting to int & back -2015-03-26 07:52:58 +0100 Dominik Muth (de40477) +2015-03-26 07:52:58 +0100 Dominik Muth (de4047722) * Xlib.h: Fix macros imitating C functions. -2016-01-21 11:54:19 +0100 Olivier Fourdan (a3759f3) +2016-01-21 11:54:19 +0100 Olivier Fourdan (a3759f323) * XKB: fix XkbGetKeyboardByName with Xming server -2015-12-19 18:03:41 -0800 Alan Coopersmith (50192b7) +2015-12-19 18:03:41 -0800 Alan Coopersmith (50192b720) * lcPubWrap: replace malloc(strlen) + strcpy with strdup -2015-12-19 10:21:04 -0800 Alan Coopersmith (7a1fc17) +2015-12-19 10:21:04 -0800 Alan Coopersmith (7a1fc1759) * XlcDL.c: reduce code duplication -2015-12-19 10:19:25 -0800 Alan Coopersmith (c9ebd12) +2015-12-19 10:19:25 -0800 Alan Coopersmith (c9ebd122f) * XlcDL.c: replace strcpy+strcat sequences with snprintf -2015-12-19 10:05:42 -0800 Alan Coopersmith (2874fd1) +2015-12-19 10:05:42 -0800 Alan Coopersmith (2874fd14b) * XDefaultOMIF: Remove comments referring to ancient Sun bug ids -2015-12-19 10:00:22 -0800 Alan Coopersmith (d980be3) +2015-12-19 10:00:22 -0800 Alan Coopersmith (d980be3c2) * XDefaultOMIF: additional code simplification -2015-12-19 09:46:31 -0800 Alan Coopersmith (c00196d) +2015-12-19 09:46:31 -0800 Alan Coopersmith (c00196d2d) * XDefaultOMIF: replace strlen+Xmalloc+strcpy with strdup -2015-12-19 09:20:55 -0800 Alan Coopersmith (f7254c6) +2015-12-19 09:20:55 -0800 Alan Coopersmith (f7254c69f) * Use strdup instead of Xmalloc+strcpy in _XDefaultOpenIM -2015-12-04 22:20:53 -0800 Alan Coopersmith (b912a40) +2015-12-04 22:20:53 -0800 Alan Coopersmith (b912a4042) * Delete #if 0 hunks of code -2015-12-03 23:38:07 -0800 Alan Coopersmith (9dec6c1) +2015-12-03 23:38:07 -0800 Alan Coopersmith (9dec6c18b) * Bug 93183: _XDefaultOpenIM memory leaks in out-of-memory error paths -2015-12-03 23:19:48 -0800 Alan Coopersmith (8d6d95d) +2015-12-03 23:19:48 -0800 Alan Coopersmith (8d6d95d74) * Bug 93184: read_EncodingInfo invalid free -2015-11-28 13:18:11 -0800 Alan Coopersmith (8339e68) +2015-11-28 13:18:11 -0800 Alan Coopersmith (8339e6803) * Remove unused definition of XCONN_CHECK_FREQ -2015-09-27 18:38:32 -0700 Alan Coopersmith (f857c70) +2015-09-27 18:38:32 -0700 Alan Coopersmith (f857c70f8) * Get rid of some extraneous ; at the end of C source lines -2015-07-19 10:22:45 +0200 Thomas Klausner (fc524dd) +2015-07-19 10:22:45 +0200 Thomas Klausner (fc524ddbb) * Do not return() after exit(). -2015-05-18 14:49:01 +0100 Ross Burton (1445735) +2015-05-18 14:49:01 +0100 Ross Burton (1445735ef) * Add missing NULL checks to ICWrap -2015-06-04 20:51:17 -0700 Alan Coopersmith (39dd37d) +2015-06-04 20:51:17 -0700 Alan Coopersmith (39dd37d57) * Replace Xmalloc+memset pairs with Xcalloc calls -2015-06-04 19:07:12 -0700 Bhavi Dhingra (a402ed0) +2015-06-04 19:07:12 -0700 Bhavi Dhingra (a402ed016) * omGeneric.c: Correct the parameter usage of sizeof -2015-05-19 12:30:22 +1000 Peter Hutterer (73f2d66) +2015-05-19 12:30:22 +1000 Peter Hutterer (73f2d66e0) * Fix three "use of uninitialized variable" coverity warnings -2015-05-18 07:55:17 +1000 Peter Hutterer (e144899) +2015-05-18 07:55:17 +1000 Peter Hutterer (e14489988) * Fix potential memory leak -2015-02-03 13:23:50 -0500 Ran Benita (8e3e7bb) +2015-02-03 13:23:50 -0500 Ran Benita (8e3e7bb77) * compose: fix the description of modifiers in compose sequences -2014-07-11 10:34:08 -0700 Alan Coopersmith (0f1fa85) +2014-07-11 10:34:08 -0700 Alan Coopersmith (0f1fa85fe) * Use C99 named initializers to fill in events passed to XSendEvent -2014-07-06 11:13:49 -0700 Alan Coopersmith (f20f91e) +2014-07-06 11:13:49 -0700 Alan Coopersmith (f20f91ee8) * Fix validation of ctrls parameter to XkbGetPerClientControls() -2014-07-06 10:54:57 -0700 Alan Coopersmith (37b8d68) +2014-07-06 10:54:57 -0700 Alan Coopersmith (37b8d6883) * Fix map->num_types check in XkbAddKeyType() -2014-06-07 12:03:17 +0200 walter harms (aa7053b) +2014-06-07 12:03:17 +0200 walter harms (aa7053b3e) * lcDefConv.c: fix use before check -2014-06-07 11:54:34 +0200 walter harms (dd6dc2d) +2014-06-07 11:54:34 +0200 walter harms (dd6dc2ddf) * rm redundant null checks -2014-06-07 15:17:27 +0200 walter harms (a982607) +2014-06-07 15:17:27 +0200 walter harms (a98260726) * libX11: rm redundante NULL checks -2014-06-06 22:53:05 +0200 walter harms (1ff6961) +2014-06-06 22:53:05 +0200 walter harms (1ff696123) * Remove more redundant null checks before Xfree() -2014-06-05 18:37:40 +0200 walter harms (fc26b97) +2014-06-05 18:37:40 +0200 walter harms (fc26b97ea) * Remove redundant null checks before free -2014-06-04 17:12:31 +0200 walter harms (191d157) +2014-06-04 17:12:31 +0200 walter harms (191d1575f) * libX11/lcUTF8.c fix: dereferenced before check -2014-06-04 17:10:20 +0200 walter harms (861fe5a) +2014-06-04 17:10:20 +0200 walter harms (861fe5aee) * libX11/XKBNames.c fix: dereferenced before check -2014-06-04 17:08:12 +0200 walter harms (e7528f5) +2014-06-04 17:08:12 +0200 walter harms (e7528f581) * libX11/lcGenConv.c fix: dereferenced before check -2014-05-09 18:21:05 -0400 Owen W. Taylor (afc7138) +2014-05-09 18:21:05 -0400 Owen W. Taylor (afc7138f9) * Fix XNextRequest() after direct usage of XCB -2014-02-11 13:26:16 +0200 Ran Benita (88d4965) +2014-02-11 13:26:16 +0200 Ran Benita (88d496598) * Remove dead USE_OWN_COMPOSE-protected code -2014-02-06 13:48:08 -0800 Alan Coopersmith (3e8df1a) +2014-02-06 13:48:08 -0800 Alan Coopersmith (3e8df1a2e) * Fix typos in Xrm.c comments -2013-12-26 09:26:13 -0800 Alan Coopersmith (101419b) +2013-12-26 09:26:13 -0800 Alan Coopersmith (101419b10) * _XkbReadGeomOverlay: check for NULL first, then use pointer -2013-12-26 09:22:49 -0800 Alan Coopersmith (1b0df5d) +2013-12-26 09:22:49 -0800 Alan Coopersmith (1b0df5da6) * XkbSelectEventDetails: remove unnecessary assignments -2010-10-07 18:46:08 +0100 Jon TURNEY (4fad46e) +2010-10-07 18:46:08 +0100 Jon TURNEY (4fad46e9c) * Don't try so hard to find a matching font with the given encoding -2013-12-02 21:51:27 -0800 Alan Coopersmith (f45ac4a) +2013-12-02 21:51:27 -0800 Alan Coopersmith (f45ac4ae3) * unifdef -UISC -2013-11-16 20:21:54 -0800 Alan Coopersmith (35dc478) +2013-11-16 20:21:54 -0800 Alan Coopersmith (35dc4784b) * Drop X_LOCALE fallback for OS'es without setlocale() -2013-08-24 17:27:43 -0700 Alan Coopersmith (f04e1a6) +2013-08-24 17:27:43 -0700 Alan Coopersmith (f04e1a6d1) * Bug 68413 - [Bisected]Error in `xterm': realloc(): invalid next size -2013-08-16 21:04:02 -0700 Alan Coopersmith (ba86b7a) +2013-08-16 21:04:02 -0700 Alan Coopersmith (ba86b7a2e) * Stop checking for HAVE_DIX_CONFIG_H on the client side -2013-08-16 18:27:28 -0700 Alan Coopersmith (2824899) +2013-08-16 18:27:28 -0700 Alan Coopersmith (2824899d2) * Rearrange some variable declarations & initializations in XKB -2013-08-11 13:29:33 -0700 Alan Coopersmith (3c5880e) +2013-08-11 13:29:33 -0700 Alan Coopersmith (3c5880e72) * Reindent XKB code to X.Org standard style -2013-08-16 18:14:14 -0700 Alan Coopersmith (3cd8225) +2013-08-16 18:14:14 -0700 Alan Coopersmith (3cd822526) * Fix overflow checks in _XkbReadKeySyms when key_sym_map is already created -2013-08-11 17:02:21 -0700 Alan Coopersmith (c22524d) +2013-08-11 17:02:21 -0700 Alan Coopersmith (c22524d30) * Remove long unused udcInf.c -2013-08-11 00:07:33 -0700 Alan Coopersmith (2625618) +2013-08-11 00:07:33 -0700 Alan Coopersmith (26256188b) * Remove unnecessary casts of pointers to (char *) in calls to Xfree() -2013-08-10 23:57:55 -0700 Alan Coopersmith (d33cf04) +2013-08-10 23:57:55 -0700 Alan Coopersmith (d33cf0446) * Don't cast sizeof() results to unsigned when passing to Xmalloc/Xcalloc -2013-08-10 23:51:08 -0700 Alan Coopersmith (c161df4) +2013-08-10 23:51:08 -0700 Alan Coopersmith (c161df4fe) * Remove even more casts of return values from Xmalloc/Xrealloc -2013-08-10 23:05:13 -0700 Alan Coopersmith (5d6cda4) +2013-08-10 23:05:13 -0700 Alan Coopersmith (5d6cda4f6) * xlibi18n: fix argsize argument to _XlcParsePath -2013-08-10 22:32:42 -0700 Alan Coopersmith (069c1f4) +2013-08-10 22:32:42 -0700 Alan Coopersmith (069c1f4d5) * i18n modules: Fix some const cast warnings -2013-08-10 22:21:54 -0700 Alan Coopersmith (d8358c6) +2013-08-10 22:21:54 -0700 Alan Coopersmith (d8358c6ef) * xlibi18n: Fix a bunch of const cast warnings -2013-08-10 22:18:00 -0700 Alan Coopersmith (e667b90) +2013-08-10 22:18:00 -0700 Alan Coopersmith (e667b9054) * Fix const handling in XSetLocaleModifiers -2013-08-10 21:46:37 -0700 Alan Coopersmith (d2671c2) +2013-08-10 21:46:37 -0700 Alan Coopersmith (d2671c285) * Constify lc_name argument to _XlcLocaleDirName() & _XlcLocaleLibDirName() -2013-08-10 13:37:53 -0700 Alan Coopersmith (22377a7) +2013-08-10 13:37:53 -0700 Alan Coopersmith (22377a799) * init_om: remove unneeded extra copy of string to local buffer -2013-08-10 12:34:53 -0700 Alan Coopersmith (9259131) +2013-08-10 12:34:53 -0700 Alan Coopersmith (92591316d) * Delete unused XKB_INSURE_SIZE macro from XKBlibint.h -2013-08-10 12:19:17 -0700 Alan Coopersmith (be32fbb) +2013-08-10 12:19:17 -0700 Alan Coopersmith (be32fbb31) * miRegionOp(): ensure region size is not updated if realloc fails -2013-08-10 12:19:17 -0700 Alan Coopersmith (ad51fbd) +2013-08-10 12:19:17 -0700 Alan Coopersmith (ad51fbdb4) * miRegionCopy(): handle realloc failure better -2013-08-10 11:27:22 -0700 Alan Coopersmith (105cd47) +2013-08-10 11:27:22 -0700 Alan Coopersmith (105cd4711) * Avoid memory leak/corruption if realloc fails in Xregion.h:MEMCHECK macro -2013-08-10 12:07:51 -0700 Alan Coopersmith (180991c) +2013-08-10 12:07:51 -0700 Alan Coopersmith (180991ce2) * Avoid memory leak/corruption if realloc fails in imLcPrs.c:parseline() -2013-08-10 12:30:39 -0700 Alan Coopersmith (7156a20) +2013-08-10 12:30:39 -0700 Alan Coopersmith (7156a20bc) * lcDB.c: ensure buffer size is updated correctly if realloc fails -2013-08-10 11:07:47 -0700 Alan Coopersmith (0574a55) +2013-08-10 11:07:47 -0700 Alan Coopersmith (0574a55eb) * Avoid memory leak/corruption if realloc fails in XlcDL.c:resolve_object() -2013-08-09 23:33:03 -0700 Alan Coopersmith (a6d9409) +2013-08-09 23:33:03 -0700 Alan Coopersmith (a6d9409b0) * omGeneric.c: convert sprintf calls to snprintf -2013-08-09 23:30:30 -0700 Alan Coopersmith (d03ab1d) +2013-08-09 23:30:30 -0700 Alan Coopersmith (d03ab1de0) * ximcp/imRm.c: convert sprintf calls to snprintf -2013-08-09 23:02:12 -0700 Alan Coopersmith (a1b0fdb2) +2013-08-09 23:02:12 -0700 Alan Coopersmith (a1b0fdb2c) * xlibi18n: convert sprintf calls to snprintf -2013-08-09 23:02:12 -0700 Alan Coopersmith (bde3d8b) +2013-08-09 23:02:12 -0700 Alan Coopersmith (bde3d8b14) * lcfile: skip over any null entries in args list -2013-08-09 22:00:09 -0700 Alan Coopersmith (7bca345) +2013-08-09 22:00:09 -0700 Alan Coopersmith (7bca34528) * Fix file leak on malloc error in XlcDL.c:resolve_object() -2012-12-18 15:28:05 +0000 ISHIKAWA,chiaki (ce482d4) +2012-12-18 15:28:05 +0000 ISHIKAWA,chiaki (ce482d4fd) * Fix bogus timestamp generated by XIM -2011-06-16 17:28:39 +0200 Egbert Eich (ed53aca) +2011-06-16 17:28:39 +0200 Egbert Eich (ed53aca1d) * XIM: Fix race on focus change: set 'FABRICATED' only when keyev filters in place. -2013-07-27 01:03:18 -0700 Alan Coopersmith (adcf389) +2013-07-27 01:03:18 -0700 Alan Coopersmith (adcf3894a) * omGeneric: remove space between struct name & member name -2013-07-23 22:11:34 -0700 Alan Coopersmith (6d64c41) +2013-07-23 22:11:34 -0700 Alan Coopersmith (6d64c4164) * XSetModifierMapping: Use Data instead of GetReqExtra -2013-06-09 11:13:42 -0700 Kees Cook (ea82396) +2013-06-09 11:13:42 -0700 Kees Cook (ea8239650) * libX11: check size of GetReqExtra after XFlush -2013-06-25 22:35:29 +0200 Thomas Klausner (39c6e5a) +2013-06-25 22:35:29 +0200 Thomas Klausner (39c6e5aa8) * Tighten out-of-range comparisons. -2013-06-25 18:34:32 +0200 Thomas Klausner (ac3d262) +2013-06-25 18:34:32 +0200 Thomas Klausner (ac3d26251) * Fix out-of-range comparison in _XF86BigfontQueryFont -2013-06-25 18:33:56 +0200 Thomas Klausner (61fdf93) +2013-06-25 18:33:56 +0200 Thomas Klausner (61fdf93ef) * Check for symbol existence with #ifdef, not #if -2013-06-25 18:31:32 +0200 Thomas Klausner (d122d75) +2013-06-25 18:31:32 +0200 Thomas Klausner (d122d7545) * Stop truncating source to destination length if it is larger. -2013-06-24 23:02:05 -0700 Alan Coopersmith (88edf80) +2013-06-24 23:02:05 -0700 Alan Coopersmith (88edf8083) * Require ANSI C89 pre-processor, drop pre-C89 token pasting support -2016-10-08 00:20:48 +0200 Ulrich Sibiller (7f98ab0) +2016-10-08 00:20:48 +0200 Ulrich Sibiller (7f98ab03b) * update Xfuncproto.h -2016-10-07 23:46:05 +0200 Ulrich Sibiller (e2e45b2) +2016-10-07 23:46:05 +0200 Ulrich Sibiller (e2e45b2b3) * Align files with upstream libX11-1.6.0 -2012-12-16 17:44:42 -0800 Alan Coopersmith (878040b) +2012-12-16 17:44:42 -0800 Alan Coopersmith (878040bf0) * Tell clang not to report -Wpadded warnings on public headers we can't fix -2010-09-08 10:44:23 -0400 Adam Jackson (9b5f99c) +2010-09-08 10:44:23 -0400 Adam Jackson (9b5f99c37) * Zero buffer data in BufAlloc() -2011-01-31 14:02:10 +0200 Erkki Seppälä (13fe4d4) +2011-01-31 14:02:10 +0200 Erkki Seppälä (13fe4d475) * GetProp: Zero-initialized error so its resourceID field is initialized -2013-03-01 18:37:37 -0800 Alan Coopersmith (7992a98) +2013-03-01 18:37:37 -0800 Alan Coopersmith (7992a9873) * integer overflow in ReadInFile() in Xrm.c [CVE-2013-1981 7/13] -2011-01-31 14:01:58 +0200 Erkki Seppälä (78b0ca2) +2011-01-31 14:01:58 +0200 Erkki Seppälä (78b0ca2fe) * ximcp/imRmAttr: Handle leaking colormap_ret -2011-02-21 15:56:54 +0100 Samuel Thibault (b00312f) +2011-02-21 15:56:54 +0100 Samuel Thibault (b00312f5d) * Fix status reporting for braille patterns -2016-10-07 22:16:24 +0200 Ulrich Sibiller (a2fded2) +2016-10-07 22:16:24 +0200 Ulrich Sibiller (a2fded2e3) * Revert incomplete "Fix status reporting for braille patterns" -2010-09-03 23:11:53 -0700 Alan Coopersmith (bd43a06) +2010-09-03 23:11:53 -0700 Alan Coopersmith (bd43a0640) * Sun's copyrights are now owned by Oracle -2016-10-07 21:16:39 +0200 Ulrich Sibiller (5dbcf19) +2016-10-07 21:16:39 +0200 Ulrich Sibiller (5dbcf1987) * Assume size_t is always available, since it was defined in C89 -2016-10-07 21:00:20 +0200 Ulrich Sibiller (1078f97) +2016-10-07 21:00:20 +0200 Ulrich Sibiller (1078f9770) * rename xf86bigfstr.h to xf86bigfproto.h -2013-06-02 11:49:54 -0700 Thomas Klausner (e03d8c2) +2013-06-02 11:49:54 -0700 Thomas Klausner (e03d8c215) * cmsMath.c: Add missing stdio header for printf(3) in DEBUG build. -2013-05-17 15:26:21 -0700 Niveditha Rau (26f7239) +2013-05-17 15:26:21 -0700 Niveditha Rau (26f7239a0) * Make sure internal headers include required headers -2013-05-16 23:05:36 -0700 Alan Coopersmith (71fb99c) +2013-05-16 23:05:36 -0700 Alan Coopersmith (71fb99cb4) * Free fs->properties in XF86BigfontQueryFont overflow error path -2013-05-23 20:39:46 +0200 Julien Cristau (78ed233) +2013-05-23 20:39:46 +0200 Julien Cristau (78ed23330) * xkb: fix off-by-one in _XkbReadGetNamesReply and _XkbReadVirtualModMap -2016-10-06 23:34:06 +0200 Ulrich Sibiller (082e831) +2016-10-06 23:34:06 +0200 Ulrich Sibiller (082e83130) * Revert "Add a couple fixups for the security patches" -2013-03-07 23:46:05 -0800 Alan Coopersmith (e15023b) +2013-03-07 23:46:05 -0800 Alan Coopersmith (e15023b2a) * Remove more unnecessary casts from Xmalloc/calloc calls -2013-03-16 18:30:56 -0700 Alan Coopersmith (47d0ea1) +2013-03-16 18:30:56 -0700 Alan Coopersmith (47d0ea1ba) * Move big request comment in XOpenDisplay to the right place -2013-03-08 22:33:28 -0800 Alan Coopersmith (4988e9b) +2013-03-08 22:33:28 -0800 Alan Coopersmith (4988e9bd9) * Fix very weird indenting in nx-X11/lib/X11/GetFProp.c -2013-03-08 15:37:33 -0800 Alan Coopersmith (001aeb5) +2013-03-08 15:37:33 -0800 Alan Coopersmith (001aeb55b) * XAllocClassHint: Assume calloc sets pointers in allocated memory to NULL -2013-03-08 17:13:09 -0800 Alan Coopersmith (7ddc5b9) +2013-03-08 17:13:09 -0800 Alan Coopersmith (7ddc5b90f) * _xudc_code_to_glyph: check for NULL pointer *before* writing to it, not after -2013-03-01 18:10:27 -0800 Alan Coopersmith (e18ccaa) +2013-03-01 18:10:27 -0800 Alan Coopersmith (e18ccaaae) * Assume size_t is always available, since it was defined in C89 -2013-03-01 18:09:07 -0800 Alan Coopersmith (2393e1a) +2013-03-01 18:09:07 -0800 Alan Coopersmith (2393e1acd) * unifdef XKB_IN_SERVER -2013-02-16 10:42:23 -0800 Alan Coopersmith (d31b81c) +2013-02-16 10:42:23 -0800 Alan Coopersmith (d31b81c10) * Convert more sprintf calls to snprintf -2013-02-15 23:43:12 -0800 Alan Coopersmith (d43f4c3) +2013-02-15 23:43:12 -0800 Alan Coopersmith (d43f4c398) * XKeysymToString: move variable declarations to the scope of their usage -2013-02-15 23:34:40 -0800 Alan Coopersmith (5e0584c) +2013-02-15 23:34:40 -0800 Alan Coopersmith (5e0584c43) * Preserve constness in casting arguments through the Data*() routines -2013-02-15 23:25:38 -0800 Alan Coopersmith (d91c145) +2013-02-15 23:25:38 -0800 Alan Coopersmith (d91c145a4) * XStringToKeysym: preserve constness when casting off unsignedness for strcmp -2013-02-15 23:14:40 -0800 Alan Coopersmith (6417045) +2013-02-15 23:14:40 -0800 Alan Coopersmith (641704516) * XRebindKeysym: Drop unnecessary const-removing cast -2013-02-15 22:45:19 -0800 Alan Coopersmith (5608b67) +2013-02-15 22:45:19 -0800 Alan Coopersmith (5608b67f2) * cmsColNm.c: maintain constness of arguments to qsort helper function -2012-12-26 22:57:39 -0800 Alan Coopersmith (19275f9) +2012-12-26 22:57:39 -0800 Alan Coopersmith (19275f9e1) * Remove unused DECnet ("DNETCONN") code from Xlib -2012-12-26 22:56:38 -0800 Alan Coopersmith (acceb2c) +2012-12-26 22:56:38 -0800 Alan Coopersmith (acceb2cf6) * Remove unused TLI ("STREAMSCONN") code from Xlib -2011-05-20 18:25:24 +0200 Egbert Eich (53e2e92) +2011-05-20 18:25:24 +0200 Egbert Eich (53e2e92e3) * Don't hard code path to Xcms.txt file. -2012-10-22 13:54:11 -0500 Yaakov Selkowitz (11d6dac) +2012-10-22 13:54:11 -0500 Yaakov Selkowitz (11d6dac92) * XIM: remove Private and Public macros -2012-06-29 23:08:04 -0700 Alan Coopersmith (97b9864) +2012-06-29 23:08:04 -0700 Alan Coopersmith (97b9864ea) * Convert XCreate{Pix,Bit}map...Data to use C99 designated initializers -2012-06-29 22:57:13 -0700 Alan Coopersmith (7a8721b) +2012-06-29 22:57:13 -0700 Alan Coopersmith (7a8721b8a) * XCreate{Pix,Bit}map...Data: Free pixmap in error path if XCreateGC fails -2010-12-22 15:14:05 +0000 Philipp Reh (c868061) +2010-12-22 15:14:05 +0000 Philipp Reh (c86806148) * Events: Store event cookie when dequeuing event -2011-05-03 09:32:53 -0700 Jeremy Huddleston (5062342) +2011-05-03 09:32:53 -0700 Jeremy Huddleston (5062342d4) * clang analyzer: Don't warn about Xmalloc(0) -2011-05-08 09:08:07 -0700 Jeremy Huddleston (c19cda6) +2011-05-08 09:08:07 -0700 Jeremy Huddleston (c19cda6d6) * Silence clang static analysis warnings for SetReqLen -2011-05-17 20:49:59 -0700 Alan Coopersmith (c300a43) +2011-05-17 20:49:59 -0700 Alan Coopersmith (c300a430d) * Fix man page and comment references to use XFreeModifiermap (lowercase map) -2011-10-10 14:09:17 -0700 Jeremy Huddleston (f3bbb81) +2011-10-10 14:09:17 -0700 Jeremy Huddleston (f3bbb81c4) * Mark XKeycodeToKeysym as _X_DEPRECATED -2011-10-10 16:40:52 +0200 Bodo Graumann (cc4d526) +2011-10-10 16:40:52 +0200 Bodo Graumann (cc4d5260e) * libX11: Fixing modifier key range in Xutil.h (Bug #21910) -2011-10-27 13:24:10 +1000 Peter Hutterer (3bf3507) +2011-10-27 13:24:10 +1000 Peter Hutterer (3bf350742) * Switch GetEmptyReq and GetResReq to call _XGetRequest -2011-10-14 14:51:06 +1000 Peter Hutterer (3597915) +2011-10-14 14:51:06 +1000 Peter Hutterer (3597915f6) * include: Add GetReqSized() for request buffers of specific size -2011-10-27 13:53:22 +1000 Peter Hutterer (3155b9b) +2011-10-27 13:53:22 +1000 Peter Hutterer (3155b9bb2) * Use GetReqSized for GetReq and GetReqExtra -2011-01-31 14:01:59 +0200 Erkki Seppälä (79cb50e) +2011-01-31 14:01:59 +0200 Erkki Seppälä (79cb50e4c) * ximcp/imRmAttr: Handle leaking missing_list -2011-01-31 14:02:01 +0200 Erkki Seppälä (44e4720) +2011-01-31 14:02:01 +0200 Erkki Seppälä (44e472068) * ximcp/imRm: Handle leaking colormap_ret -2011-01-31 14:02:14 +0200 Erkki Seppälä (89dc7cc) +2011-01-31 14:02:14 +0200 Erkki Seppälä (89dc7ccfb) * ximcp/imTrX: Handle failing XGetWindowProperty -2011-01-31 14:02:15 +0200 Erkki Seppälä (8142209) +2011-01-31 14:02:15 +0200 Erkki Seppälä (81422098f) * ximcp/imLckup: Handle negative return value from _Xlcwctomb -2011-01-31 14:02:13 +0200 Ander Conselvan de Oliveira (a8598e0) +2011-01-31 14:02:13 +0200 Ander Conselvan de Oliveira (a8598e062) * lc/def/lcDefConv: Use Xcalloc to avoid use of uninitialized memory -2011-02-21 15:56:54 +0100 Samuel Thibault (93a4f5c) +2011-02-21 15:56:54 +0100 Samuel Thibault (93a4f5c47) * Fix status reporting for braille patterns -2011-02-21 21:54:17 +0100 Samuel Thibault (2cca621) +2011-02-21 21:54:17 +0100 Samuel Thibault (2cca621e3) * Make the Local XIM request key releases for braille -2011-01-10 16:22:45 +0200 Erkki Seppälä (e481512) +2011-01-10 16:22:45 +0200 Erkki Seppälä (e4815126b) * im/ximcp: release modifiermap before returning -2011-04-12 20:50:42 -0700 Alan Coopersmith (018d938) +2011-04-12 20:50:42 -0700 Alan Coopersmith (018d938aa) * Fix "attrinute" typo in comments in ximcp -2011-03-24 16:24:29 +0200 Ander Conselvan de Oliveira (4aa79f1) +2011-03-24 16:24:29 +0200 Ander Conselvan de Oliveira (4aa79f1f1) * Fix leaks in _XimEncodingNegotiation error paths. -2011-03-24 19:36:56 +0200 Ander Conselvan de Oliveira (3720ed7) +2011-03-24 19:36:56 +0200 Ander Conselvan de Oliveira (3720ed7bf) * Fix memory leaks on _XimProtoCreateIC error paths. -2011-03-24 19:48:44 +0200 Ander Conselvan de Oliveira (b7cc762) +2011-03-24 19:48:44 +0200 Ander Conselvan de Oliveira (b7cc762ba) * Fix memory leaks on _XimWriteCachedDefaultTree error paths. -2011-03-24 19:52:05 +0200 Ander Conselvan de Oliveira (7024f3d) +2011-03-24 19:52:05 +0200 Ander Conselvan de Oliveira (7024f3d90) * Fix memory leak on _XimCommitRecv error path. -2011-03-24 19:55:33 +0200 Ander Conselvan de Oliveira (60840dc) +2011-03-24 19:55:33 +0200 Ander Conselvan de Oliveira (60840dc31) * Fix memory leaks on _XimCbDispatch error path. -2011-03-24 20:40:41 +0200 Ander Conselvan de Oliveira (9fa1e98) +2011-03-24 20:40:41 +0200 Ander Conselvan de Oliveira (9fa1e98dd) * om: Fix memory leak on read_EncodingInfo error path. -2011-03-25 16:06:15 +0200 Ander Conselvan de Oliveira (748cf89) +2011-03-25 16:06:15 +0200 Ander Conselvan de Oliveira (748cf8946) * om: Fix potential memory leak in init_om. -2011-03-25 14:47:35 +0200 Ander Conselvan de Oliveira (6fe8d44) +2011-03-25 14:47:35 +0200 Ander Conselvan de Oliveira (6fe8d44ca) * om: Fix memory leaks on get_font_name error paths. -2011-10-09 02:26:45 -0700 Jeremy Huddleston (73a2898) +2011-10-09 02:26:45 -0700 Jeremy Huddleston (73a2898af) * Fix potential uninitialized variable access in _XimMakeICAttrIDList -2011-10-09 17:56:45 +0200 Yann Droneaud (bec22fe) +2011-10-09 17:56:45 +0200 Yann Droneaud (bec22fe97) * Return name instead of value in XGetIMValues() and XSetIMValues() -2011-10-11 17:27:59 +0200 Yann Droneaud (cded330) +2011-10-11 17:27:59 +0200 Yann Droneaud (cded3305d) * Return name instead of False in XSetICValues() -2011-10-14 17:39:21 -0700 Xue Wei (8d1e059) +2011-10-14 17:39:21 -0700 Xue Wei (8d1e05940) * mbtocs should not truncate input -2011-10-14 17:53:00 -0700 Alan Coopersmith (2f49f62) +2011-10-14 17:53:00 -0700 Alan Coopersmith (2f49f62a8) * Fix "nomal" -> "normal" typo in several comments -2011-11-08 20:18:09 +0000 Andreas Wettstein (4ef2779) +2011-11-08 20:18:09 +0000 Andreas Wettstein (4ef27790b) * XIM: Allow modifier releases in compose sequences (#26705) -2011-02-21 17:27:38 +0100 Samuel Thibault (b8b885d) +2011-02-21 17:27:38 +0100 Samuel Thibault (b8b885daf) * Match braille patterns with compose tree -2012-04-30 16:36:47 +1000 Peter Hutterer (79a5330) +2012-04-30 16:36:47 +1000 Peter Hutterer (79a5330db) * Typo fix -2012-03-15 22:03:21 -0700 Alan Coopersmith (4c7f0af) +2012-03-15 22:03:21 -0700 Alan Coopersmith (4c7f0af73) * Remove "register" qualifier that annoys Solaris Studio compiler -2012-03-04 02:00:13 -0800 Keith Packard (3d37513) +2012-03-04 02:00:13 -0800 Keith Packard (3d37513eb) * Block for other threads in _XUserLockDisplay -2011-02-20 17:09:43 +0200 Marko Myllynen (e8e91b6) +2011-02-20 17:09:43 +0200 Marko Myllynen (e8e91b69e) * Provide translation from XK_permille (ad5) to Unicode (U2030) -2012-01-01 21:04:52 +0000 Ryan Pavlik (fd71577) +2012-01-01 21:04:52 +0000 Ryan Pavlik (fd7157723) * Use pthreads on MinGW also -2011-12-14 02:17:55 -0500 Kusanagi Kouichi (5eb1147) +2011-12-14 02:17:55 -0500 Kusanagi Kouichi (5eb1147cc) * XQueryColors: Split a request into multiple requests if necessary -2011-11-29 23:56:57 -0800 Alan Coopersmith (30d4454) +2011-11-29 23:56:57 -0800 Alan Coopersmith (30d4454e3) * Reject negative string counts in copy_string_list -2011-11-09 21:00:36 -0800 Alan Coopersmith (0f08982) +2011-11-09 21:00:36 -0800 Alan Coopersmith (0f089824e) * XlcSL.c: convert old-style function definitions to ANSI C89 style -2011-10-17 09:45:15 +1000 Peter Hutterer (02dad70) +2011-10-17 09:45:15 +1000 Peter Hutterer (02dad70a8) * Add _XGetRequest as substitute for GetReq/GetReqExtra -2011-10-13 07:58:02 +0900 Choe Hwanjin (1871ff0) +2011-10-13 07:58:02 +0900 Choe Hwanjin (1871ff031) * XIM: Make Xim handle NEED_SYNC_REPLY flag -2011-05-04 15:34:31 -0700 Jeremy Huddleston (7efa7da) +2011-05-04 15:34:31 -0700 Jeremy Huddleston (7efa7da59) * XKB: XkbComputeSectionBounds: Check correct bounds in default switch-case -2011-05-04 11:35:31 -0700 Jeremy Huddleston (1d806a5) +2011-05-04 11:35:31 -0700 Jeremy Huddleston (1d806a555) * Dead code removal -2011-04-21 16:21:04 -0700 Alan Coopersmith (8127b17) +2011-04-21 16:21:04 -0700 Alan Coopersmith (8127b17dc) * Delete special case code to append "/sparcv9" to i18n module path -2011-04-12 22:30:45 -0700 Alan Coopersmith (dde00b2) +2011-04-12 22:30:45 -0700 Alan Coopersmith (dde00b2f6) * Convert malloc(strlen()); strcpy() sets to strdup -2011-04-12 21:27:45 -0700 Alan Coopersmith (7d7224d) +2011-04-12 21:27:45 -0700 Alan Coopersmith (7d7224d85) * Replace Xmalloc+bzero pairs with Xcalloc calls -2011-03-24 19:42:36 +0200 Ander Conselvan de Oliveira (369c956) +2011-03-24 19:42:36 +0200 Ander Conselvan de Oliveira (369c95668) * Fix memory leaks on _XimGetAttributeID error paths. -2011-03-30 15:06:10 +0300 Ander Conselvan de Oliveira (f50e651) +2011-03-30 15:06:10 +0300 Ander Conselvan de Oliveira (f50e651e8) * xcms: Fix memory leaks on LINEAR_RGB_InitSCCData error path. -2011-03-30 15:19:28 +0300 Ander Conselvan de Oliveira (fefb909) +2011-03-30 15:19:28 +0300 Ander Conselvan de Oliveira (fefb909a0) * xcms: Fix error on LINEAR_RGB_InitSCCData error path. -2011-03-24 14:17:44 +0200 Ander Conselvan de Oliveira (dce8150) +2011-03-24 14:17:44 +0200 Ander Conselvan de Oliveira (dce81504f) * FSWrap: fix potential leak in copy_string_list -2011-03-23 14:36:22 +0200 Ander Conselvan de Oliveira (0f71486) +2011-03-23 14:36:22 +0200 Ander Conselvan de Oliveira (0f7148695) * Fix memory leak with broken bitmap files in XReadBitmapFileData -2011-03-21 14:49:37 +0000 Harshula Jayasuriya (417e041) +2011-03-21 14:49:37 +0000 Harshula Jayasuriya (417e04111) * Add #define XK_SINHALA -2011-01-18 15:58:20 +0200 Erkki Seppälä (29ad23b) +2011-01-18 15:58:20 +0200 Erkki Seppälä (29ad23b98) * xkb: XkbPropertyPtr determined allocation success from wrong variables -2011-01-10 16:37:22 +0200 Erkki Seppälä (bbeee4f) +2011-01-10 16:37:22 +0200 Erkki Seppälä (bbeee4fd1) * keyBind: Use Xcalloc to initialize allocated _XKeytrans -2011-02-11 14:49:17 -0800 Alan Coopersmith (2618bd3) +2011-02-11 14:49:17 -0800 Alan Coopersmith (2618bd3fc) * Clean up memory when first XCreateRegion succeeds and second fails -2011-02-03 17:08:57 +0200 Erkki Seppälä (07fae91) +2011-02-03 17:08:57 +0200 Erkki Seppälä (07fae919a) * cmsProp: don't deal with uninitialized values, fail instead -2011-01-31 14:02:07 +0200 Ander Conselvan de Oliveira (ae4e753) +2011-01-31 14:02:07 +0200 Ander Conselvan de Oliveira (ae4e7538e) * xcms/LRGB: don't double-free property_return -2011-02-02 08:58:45 -0800 Alan Coopersmith (26270ab) +2011-02-02 08:58:45 -0800 Alan Coopersmith (26270ab1c) * Xrm.c: ReadInFile: refactor fstat error handling -2011-02-02 08:56:00 -0800 Alan Coopersmith (563318a) +2011-02-02 08:56:00 -0800 Alan Coopersmith (563318af9) * Expand GetSizeOfFile() macro at the one place it's called -2011-01-31 14:01:57 +0200 Erkki Seppälä (20470a8) +2011-01-31 14:01:57 +0200 Erkki Seppälä (20470a83e) * XlibInt: Use strncpy+zero termination instead of strcpy to enforce buffer size -2011-01-31 14:02:16 +0200 Erkki Seppälä (7576f5f) +2011-01-31 14:02:16 +0200 Erkki Seppälä (7576f5f15) * xlibi18n/lcFile: Removed superfluous check for NULL target_dir -2011-01-31 14:02:12 +0200 Ander Conselvan de Oliveira (698270c) +2011-01-31 14:02:12 +0200 Ander Conselvan de Oliveira (698270c47) * XlibInt: info_list->watch_data was reallocated, but result was discarded -2011-02-01 11:07:25 +0200 Ander Conselvan de Oliveira (7482afc) +2011-02-01 11:07:25 +0200 Ander Conselvan de Oliveira (7482afcaa) * xcms/LRGB: Add a label for freeing property_return. -2011-01-31 14:02:08 +0200 Ander Conselvan de Oliveira (8f5a564) +2011-01-31 14:02:08 +0200 Ander Conselvan de Oliveira (8f5a56474) * xcms/LRGB: Fix potential resource leak. -2011-01-31 14:02:05 +0200 Erkki Seppälä (afd1d4e) +2011-01-31 14:02:05 +0200 Erkki Seppälä (afd1d4eb5) * Xrm: NEWTABLE had a memory leak after a memory allocation error -2011-01-31 14:02:03 +0200 Erkki Seppälä (1ac1b69) +2011-01-31 14:02:03 +0200 Erkki Seppälä (1ac1b691d) * ImUtil: Handle a memory leak in one early return branch -2011-01-31 14:01:56 +0200 Erkki Seppälä (52d2c35) +2011-01-31 14:01:56 +0200 Erkki Seppälä (52d2c3558) * xlibi18n/lcGeneric: Initialize uninitialized local variable -2011-01-31 14:01:54 +0200 Erkki Seppälä (865043e) +2011-01-31 14:01:54 +0200 Erkki Seppälä (865043ea0) * xcmx/cmxColNm: Removed unused assignments to pBuf (in two functions) -2011-02-01 12:30:56 +0200 Alan Coopersmith (54550eb) +2011-02-01 12:30:56 +0200 Alan Coopersmith (54550ebb2) * XDefaultOMIF.c: Fix memory leaks in get_font_name -2011-01-18 12:49:48 +0200 Erkki Seppälä (b7694b0) +2011-01-18 12:49:48 +0200 Erkki Seppälä (b7694b0b5) * Comparing array against NULL is not useful "&xkb->server->vmods != NULL" -2011-01-12 15:51:11 +0200 Erkki Seppälä (3147ddb) +2011-01-12 15:51:11 +0200 Erkki Seppälä (3147ddbf4) * Variable "entry" tracked as NULL was dereferenced. -2011-01-27 09:54:00 +0200 Erkki Seppälä (e175587) +2011-01-27 09:54:00 +0200 Erkki Seppälä (e17558786) * Dereferencing possibly NULL "str" in call to function "memcpy" (Deref assumed on the basis of 'nonnull' parameter attribute.) -2011-01-10 16:17:47 +0200 Erkki Seppälä (8aacb3f) +2011-01-10 16:17:47 +0200 Erkki Seppälä (8aacb3fab) * Using freed pointer "e" -2011-01-03 12:25:28 -0500 Pauli Nieminen (1a72bc4) +2011-01-03 12:25:28 -0500 Pauli Nieminen (1a72bc414) * Initialize event type -2010-06-04 13:20:17 -0700 Alan Coopersmith (8ff5261) +2010-06-04 13:20:17 -0700 Alan Coopersmith (8ff526111) * LINEAR_RGB_InitSCCData: When malloc fails, don't try to free unallocated bits -2010-07-09 18:13:13 +0100 Daniel Stone (93b55ee) +2010-07-09 18:13:13 +0100 Daniel Stone (93b55eeec) * XStringToKeysym: Cope with 0x1234cafe-style input -2010-07-08 16:49:51 +0100 Daniel Stone (b414bc2) +2010-07-08 16:49:51 +0100 Daniel Stone (b414bc2c6) * XStringToKeysym: Check strdup() return value -2010-06-15 18:49:43 +0100 Daniel Stone (c1b175d) +2010-06-15 18:49:43 +0100 Daniel Stone (c1b175d3d) * Delete now-redundant XKeysymDB -2010-06-15 18:47:37 +0100 Daniel Stone (f0b87f3) +2010-06-15 18:47:37 +0100 Daniel Stone (f0b87f3de) * XStringToKeysym: Special case for XF86 keysyms -2016-10-14 16:49:08 +0200 Mike Gabriel (6c303d9) +2016-10-14 16:49:08 +0200 Mike Gabriel (6c303d9e4) * debian/rules: Don't use -pie -fPIE at build time for 3.5.99.2 as it causes nxagent to segfault. Investigating the reasons behind it is in process... -2016-10-14 02:31:38 +0000 Mihai Moldovan (75e0808) +2016-10-14 02:31:38 +0000 Mihai Moldovan (75e080800) * nx-X11/programs/Xserver/GL/glx/Imakefile: typo fix, leading to glcontextmodes.c not being compiled. -2016-10-13 14:10:28 +0200 Mike Gabriel (29e2934) +2016-10-13 14:10:28 +0200 Mike Gabriel (29e29342e) * release 3.5.99.2 (tag: 3.5.99.2) -2016-10-13 15:05:37 +0200 Mike Gabriel (64aa45a) +2016-10-13 15:05:37 +0200 Mike Gabriel (64aa45a61) * debian/*.triggers: Call ldconfig via a trigger for all shared libraries. -2016-10-13 15:05:31 +0200 Mike Gabriel (440c675) +2016-10-13 15:05:31 +0200 Mike Gabriel (440c675c2) * debian/rules: Don't modify/create post{inst,rm} scripts during dh_makeshlibs. This avoids adding ldconfig calls to such scripts. -2016-10-13 14:45:37 +0200 Mike Gabriel (bd25086) +2016-10-13 14:45:37 +0200 Mike Gabriel (bd25086c3) * hw/nxagent/{Clipboard|Events}.c: Typo fix in error messages. -2016-10-13 14:44:27 +0200 Mike Gabriel (d2fb76d) +2016-10-13 14:44:27 +0200 Mike Gabriel (d2fb76d8b) * nxcomp/{Client|}Proxy.cpp: Typo fix in error messages. -2016-10-13 14:17:55 +0200 Mike Gabriel (0006fc0) +2016-10-13 14:17:55 +0200 Mike Gabriel (0006fc04b) * debian/libnx-x11-6.symbols: Update symbols for new backports in libNX_X11 API. -2016-10-07 21:19:07 +0200 Ulrich Sibiller (97c2697) +2016-10-07 21:19:07 +0200 Ulrich Sibiller (97c26978b) * Pending.c: conditionally include stdio.h -2016-10-10 01:00:38 +0200 Ulrich Sibiller (0bf52dc) +2016-10-10 01:00:38 +0200 Ulrich Sibiller (0bf52dc99) * nxcomp: Fix typo in usage message. -2016-10-13 14:02:51 +0200 Mike Gabriel (133c91f) +2016-10-13 14:02:51 +0200 Mike Gabriel (133c91f73) * Merge branch 'uli42-pr/libX11_debian_backports' into 3.6.x -2013-05-21 21:54:55 +0200 Julien Cristau (a9f623f) +2013-05-21 21:54:55 +0200 Julien Cristau (a9f623f0a) * Add a couple fixups for the security patches -2013-05-08 19:33:09 +0200 Matthieu Herrb (838108c) +2013-05-08 19:33:09 +0200 Matthieu Herrb (838108c29) * XListFontsWithInfo: Re-decrement flist[0] before calling free() on it. -2013-03-31 12:22:35 -0700 Alan Coopersmith (dc749a4) +2013-03-31 12:22:35 -0700 Alan Coopersmith (dc749a457) * _XkbReadGetMapReply: reject maxKeyCodes smaller than the minKeyCode -2013-03-16 10:03:13 -0700 Alan Coopersmith (37f8d3e) +2013-03-16 10:03:13 -0700 Alan Coopersmith (37f8d3eb8) * Use calloc in XOpenDisplay to initialize structs containing pointers -2013-03-02 12:39:58 -0800 Alan Coopersmith (e386187) +2013-03-02 12:39:58 -0800 Alan Coopersmith (e386187e9) * Unbounded recursion in _XimParseStringFile() when parsing include files [CVE-2013-2004 2/2] -2013-03-02 12:01:39 -0800 Alan Coopersmith (bddfee4) +2013-03-02 12:01:39 -0800 Alan Coopersmith (bddfee4a9) * Unbounded recursion in GetDatabase() when parsing include files [CVE-2013-2004 1/2] -2013-03-02 15:08:21 -0800 Alan Coopersmith (dbc1171) +2013-03-02 15:08:21 -0800 Alan Coopersmith (dbc117193) * Avoid overflows in XListExtensions() [CVE-2013-1997 15/15] -2013-03-02 15:08:21 -0800 Alan Coopersmith (77edd88) +2013-03-02 15:08:21 -0800 Alan Coopersmith (77edd88e1) * Avoid overflows in XGetFontPath() [CVE-2013-1997 14/15] -2013-03-02 15:08:21 -0800 Alan Coopersmith (f6c5069) +2013-03-02 15:08:21 -0800 Alan Coopersmith (f6c5069ac) * Avoid overflows in XListFonts() [CVE-2013-1997 13/15] -2013-03-02 11:25:25 -0800 Alan Coopersmith (0284afb) +2013-03-02 11:25:25 -0800 Alan Coopersmith (0284afb80) * unvalidated length in _XimXGetReadData() [CVE-2013-1997 12/15] -2013-03-02 11:11:08 -0800 Alan Coopersmith (0bf09b4) +2013-03-02 11:11:08 -0800 Alan Coopersmith (0bf09b4bb) * unvalidated index/length in _XkbReadGetNamesReply() [CVE-2013-1997 11/15] -2013-03-02 11:01:04 -0800 Alan Coopersmith (e6d8856) +2013-03-02 11:01:04 -0800 Alan Coopersmith (e6d8856ef) * unvalidated index in _XkbReadVirtualModMap() [CVE-2013-1997 10/15] -2013-03-02 11:04:44 -0800 Alan Coopersmith (e27df80) +2013-03-02 11:04:44 -0800 Alan Coopersmith (e27df8070) * unvalidated index in _XkbReadExplicitComponents() [CVE-2013-1997 9/15] -2013-03-02 10:51:51 -0800 Alan Coopersmith (7564bf7) +2013-03-02 10:51:51 -0800 Alan Coopersmith (7564bf7ef) * unvalidated index in _XkbReadModifierMap() [CVE-2013-1997 8/15] -2013-03-02 10:39:21 -0800 Alan Coopersmith (8f2c050) +2013-03-02 10:39:21 -0800 Alan Coopersmith (8f2c05082) * unvalidated index in _XkbReadKeyBehaviors() [CVE-2013-1997 7/15] -2013-03-02 09:40:22 -0800 Alan Coopersmith (4c19cd0) +2013-03-02 09:40:22 -0800 Alan Coopersmith (4c19cd0c7) * unvalidated index in _XkbReadKeyActions() [CVE-2013-1997 6/15] -2013-03-02 09:28:33 -0800 Alan Coopersmith (5dae1d3) +2013-03-02 09:28:33 -0800 Alan Coopersmith (5dae1d3f4) * unvalidated index in _XkbReadKeySyms() [CVE-2013-1997 5/15] -2013-03-02 09:18:26 -0800 Alan Coopersmith (e6fbdea) +2013-03-02 09:18:26 -0800 Alan Coopersmith (e6fbdea84) * unvalidated indexes in _XkbReadGetGeometryReply() [CVE-2013-1997 4/15] -2013-03-02 09:12:47 -0800 Alan Coopersmith (0445730) +2013-03-02 09:12:47 -0800 Alan Coopersmith (0445730b1) * unvalidated indexes in _XkbReadGeomShapes() [CVE-2013-1997 3/15] -2013-03-01 22:49:01 -0800 Alan Coopersmith (b069526) +2013-03-01 22:49:01 -0800 Alan Coopersmith (b06952603) * unvalidated index in _XkbReadGetDeviceInfoReply() [CVE-2013-1997 2/15] -2013-03-01 19:30:09 -0800 Alan Coopersmith (2a1fbb1) +2013-03-01 19:30:09 -0800 Alan Coopersmith (2a1fbb181) * unvalidated lengths in XAllocColorCells() [CVE-2013-1997 1/15] -2013-03-09 11:04:37 -0800 Alan Coopersmith (e03f392) +2013-03-09 11:04:37 -0800 Alan Coopersmith (e03f3922a) * Make XGetWindowProperty() always initialize returned values -2013-03-02 13:03:55 -0800 Alan Coopersmith (b207105) +2013-03-02 13:03:55 -0800 Alan Coopersmith (b20710586) * Move repeated #ifdef magic to find PATH_MAX into a common header -2013-03-02 16:56:16 -0800 Alan Coopersmith (05b72b8) +2013-03-02 16:56:16 -0800 Alan Coopersmith (05b72b8da) * Convert more _XEatData callers to _XEatDataWords -2013-03-02 15:08:21 -0800 Alan Coopersmith (306ca00) +2013-03-02 15:08:21 -0800 Alan Coopersmith (306ca006a) * integer overflow in XGetModifierMapping() [CVE-2013-1981 13/13] -2013-03-02 15:08:21 -0800 Alan Coopersmith (748af52) +2013-03-02 15:08:21 -0800 Alan Coopersmith (748af521e) * integer overflow in XGetPointerMapping() & XGetKeyboardMapping() [CVE-2013-1981 12/13] -2013-03-02 15:08:21 -0800 Alan Coopersmith (9501bce) +2013-03-02 15:08:21 -0800 Alan Coopersmith (9501bce22) * integer overflow in XGetImage() [CVE-2013-1981 11/13] -2013-03-08 22:25:35 -0800 Alan Coopersmith (361d367) +2013-03-08 22:25:35 -0800 Alan Coopersmith (361d36770) * integer overflow in XGetWindowProperty() [CVE-2013-1981 10/13] -2013-03-02 13:18:48 -0800 Alan Coopersmith (2517230) +2013-03-02 13:18:48 -0800 Alan Coopersmith (25172302a) * integer overflows in TransFileName() [CVE-2013-1981 9/13] -2013-03-01 18:37:37 -0800 Alan Coopersmith (8468165) +2013-03-01 18:37:37 -0800 Alan Coopersmith (8468165ae) * integer truncation in _XimParseStringFile() [CVE-2013-1981 8/13] -2013-03-01 18:37:37 -0800 Alan Coopersmith (00d7a2e) +2013-03-01 18:37:37 -0800 Alan Coopersmith (00d7a2e5b) * integer overflow in ReadInFile() in Xrm.c [CVE-2013-1981 7/13] -2013-03-02 11:44:19 -0800 Alan Coopersmith (0349af1) +2013-03-02 11:44:19 -0800 Alan Coopersmith (0349af114) * Integer overflows in stringSectionSize() cause buffer overflow in ReadColornameDB() [CVE-2013-1981 6/13] -2013-03-01 22:49:01 -0800 Alan Coopersmith (8673bf0) +2013-03-01 22:49:01 -0800 Alan Coopersmith (8673bf071) * integer overflow in XListHosts() [CVE-2013-1981 5/13] -2013-03-01 22:49:01 -0800 Alan Coopersmith (7d18bbe) +2013-03-01 22:49:01 -0800 Alan Coopersmith (7d18bbe93) * integer overflow in XGetMotionEvents() [CVE-2013-1981 4/13] -2013-03-01 22:49:01 -0800 Alan Coopersmith (2977955) +2013-03-01 22:49:01 -0800 Alan Coopersmith (29779559c) * integer overflow in XListFontsWithInfo() [CVE-2013-1981 3/13] -2013-03-01 21:05:27 -0800 Alan Coopersmith (dda0c65) +2013-03-01 21:05:27 -0800 Alan Coopersmith (dda0c652f) * integer overflow in _XF86BigfontQueryFont() [CVE-2013-1981 2/13] -2013-03-01 21:05:27 -0800 Alan Coopersmith (de2d3cb) +2013-03-01 21:05:27 -0800 Alan Coopersmith (de2d3cb6b) * integer overflow in _XQueryFont() on 32-bit platforms [CVE-2013-1981 1/13] -2013-01-22 10:03:00 -0500 Nickolai Zeldovich (e8ada07) +2013-01-22 10:03:00 -0500 Nickolai Zeldovich (e8ada07fa) * XListFontsWithInfo: avoid accessing realloc'ed memory -2011-02-11 14:20:24 -0800 Alan Coopersmith (290f94a) +2011-02-11 14:20:24 -0800 Alan Coopersmith (290f94aea) * ximcp: Prevent memory leak & double free if multiple %L in string -2011-01-31 14:02:06 +0200 Erkki Seppälä (9361547) +2011-01-31 14:02:06 +0200 Erkki Seppälä (936154728) * Xrm: Handle the extremely unlikely situation of fstat failing -2016-10-12 08:32:04 +0200 Mike Gabriel (051d521) +2016-10-12 08:32:04 +0200 Mike Gabriel (051d521f6) * Merge branch 'uli42-pr/upgrade_libX11' into 3.6.x -2016-10-09 17:49:20 +0200 Ulrich Sibiller (b8de7bf) +2016-10-09 17:49:20 +0200 Ulrich Sibiller (b8de7bf65) * Use both __APPLE__ and __DARWIN__ defines -2015-04-15 10:16:18 +0200 Karl Tomlinson (0186533) +2015-04-15 10:16:18 +0200 Karl Tomlinson (01865335b) * MakeBigReq: don't move the last word, already handled by Data32 (X.Org CVE-2013-7439). -2013-04-19 14:30:40 -0700 Alan Coopersmith (670b8ef) +2013-04-19 14:30:40 -0700 Alan Coopersmith (670b8ef64) * Give GNU & Solaris Studio compilers hints about XEatData branches -2011-12-13 19:58:30 -0800 Alan Coopersmith (6165daf) +2011-12-13 19:58:30 -0800 Alan Coopersmith (6165dafda) * makekeys: move buf declaration from global to main to silence gcc -Wshadow -2011-09-22 18:44:13 -0400 Derek Buitenhuis (62e5b0f) +2011-09-22 18:44:13 -0400 Derek Buitenhuis (62e5b0ff8) * makekeys: Fix build/target word size mismatch when cross-compiling -2016-08-27 03:24:22 +0200 Ulrich Sibiller (0bcb4bb) +2016-08-27 03:24:22 +0200 Ulrich Sibiller (0bcb4bba2) * adapt Imakefile to call makekeys correctly after update -2010-06-15 18:48:48 +0100 Daniel Stone (c98265a) +2010-06-15 18:48:48 +0100 Daniel Stone (c98265ab4) * makekeys: Scan vendor keysyms as well as core -2009-03-17 15:42:19 -0700 Alan Coopersmith (7032799) +2009-03-17 15:42:19 -0700 Alan Coopersmith (70327993a) * When makekeys fails to find a good hash, print error instead of divide-by-zero -2008-10-25 09:13:08 -0400 James Cloos (f573654) +2008-10-25 09:13:08 -0400 James Cloos (f57365400) * Increase size of working arrays in the makekeys utility program. -2016-08-27 02:24:46 +0200 Ulrich Sibiller (9a3096a) +2016-08-27 02:24:46 +0200 Ulrich Sibiller (9a3096a2a) * Update keysym includes -2016-08-27 02:13:27 +0200 Ulrich Sibiller (1baa27d) +2016-08-27 02:13:27 +0200 Ulrich Sibiller (1baa27d09) * update files from modules dir of libX11 1.3.4 -2016-08-27 02:13:02 +0200 Ulrich Sibiller (da3e7fd) +2016-08-27 02:13:02 +0200 Ulrich Sibiller (da3e7fd28) * Xutil.h: Fix wrong include path -2016-08-27 01:44:41 +0200 Ulrich Sibiller (d3ae0b2) +2016-08-27 01:44:41 +0200 Ulrich Sibiller (d3ae0b2c9) * replace {x11,xim}trans.c links by libX11 1.3.4 solution -2016-08-27 01:22:46 +0200 Ulrich Sibiller (385dc2b) +2016-08-27 01:22:46 +0200 Ulrich Sibiller (385dc2b07) * update xlibi18n files to libX11 1.3.4 -2016-08-27 01:00:43 +0200 Ulrich Sibiller (e868fbb) +2016-08-27 01:00:43 +0200 Ulrich Sibiller (e868fbbfd) * update xcms files to libX11 1.3.4 -2016-08-27 00:37:53 +0200 Ulrich Sibiller (2749290) +2016-08-27 00:37:53 +0200 Ulrich Sibiller (274929053) * Update some missing files to libX11 1.3.4 -2016-08-27 00:31:05 +0200 Ulrich Sibiller (8a5f30f) +2016-08-27 00:31:05 +0200 Ulrich Sibiller (8a5f30fb1) * Add (Free|Get)EventData.c from libX11 1.3.4 -2016-08-27 00:16:07 +0200 Ulrich Sibiller (efa70b0) +2016-08-27 00:16:07 +0200 Ulrich Sibiller (efa70b0cf) * remove more NEED_REPLIES/EVENTS -2016-08-27 00:24:37 +0200 Ulrich Sibiller (0079db6) +2016-08-27 00:24:37 +0200 Ulrich Sibiller (0079db696) * Purge more remaining VCS refs -2016-08-27 00:04:03 +0200 Ulrich Sibiller (af1f7ce) +2016-08-27 00:04:03 +0200 Ulrich Sibiller (af1f7cee0) * Lift XKB*.c to libX11 1.3.4 -2016-08-25 21:43:53 +0200 Ulrich Sibiller (3e75c81) +2016-08-25 21:43:53 +0200 Ulrich Sibiller (3e75c816d) * XlibInt.c: shorten one ifdef -2016-08-24 16:52:58 +0200 Ulrich Sibiller (a497ebf) +2016-08-24 16:52:58 +0200 Ulrich Sibiller (a497ebf88) * update X.h and Xproto.h because of GenericEvent -2016-08-03 19:19:58 +0200 Ulrich Sibiller (2265215) +2016-08-03 19:19:58 +0200 Ulrich Sibiller (22652155f) * set USE_XCB define to 0 to prevent compiler complaints -2016-08-02 01:06:35 +0200 Ulrich Sibiller (e51b961) +2016-08-02 01:06:35 +0200 Ulrich Sibiller (e51b961a7) * Remove CRAY support -2016-08-02 01:23:54 +0200 Ulrich Sibiller (35270a3) +2016-08-02 01:23:54 +0200 Ulrich Sibiller (35270a3d9) * adapt include files to libX11 1.3.4 -2016-08-02 00:51:13 +0200 Ulrich Sibiller (7b0bdde) +2016-08-02 00:51:13 +0200 Ulrich Sibiller (7b0bdde5c) * update makekeys.c to libX11 1.3.4 (+ fix) -2016-08-01 23:54:34 +0200 Ulrich Sibiller (b4571a8) +2016-08-01 23:54:34 +0200 Ulrich Sibiller (b4571a8ff) * update lcUniConv subdir to libX11 1.3.4 -2016-07-29 00:44:38 +0200 Ulrich Sibiller (687d44b) +2016-07-29 00:44:38 +0200 Ulrich Sibiller (687d44b6e) * update src files *[ch] to libX11 1.3.4 -2016-07-26 23:19:36 +0200 Ulrich Sibiller (ea24f0b) +2016-07-26 23:19:36 +0200 Ulrich Sibiller (ea24f0b0e) * add XLOCALELIBDIR -2016-07-26 23:18:33 +0200 Ulrich Sibiller (ef5565f) +2016-07-26 23:18:33 +0200 Ulrich Sibiller (ef5565f8e) * improve header guards -2016-07-26 00:34:34 +0200 Ulrich Sibiller (5930731) +2016-07-26 00:34:34 +0200 Ulrich Sibiller (593073142) * update all files with NX relevant changes to libX11 1.3.4 -2016-08-24 16:41:42 +0200 Ulrich Sibiller (a053df0) +2016-08-24 16:41:42 +0200 Ulrich Sibiller (a053df0a7) * fix wrong include in XlibInt.c -2016-10-08 21:31:17 +0200 Mike Gabriel (6dce607) +2016-10-08 21:31:17 +0200 Mike Gabriel (6dce607ba) * Merge branch 'uli42-pr/decouple-xserver' into 3.6.x -2016-10-08 00:40:36 +0200 Ulrich Sibiller (b062272) +2016-10-08 00:40:36 +0200 Ulrich Sibiller (b0622729a) * xserver: add missing xkbfile.h -2016-10-07 13:12:39 +0200 Vadim Troshchinskiyddd (f55852c) +2016-10-07 13:12:39 +0200 Vadim Troshchinskiyddd (f55852c2e) * Fix nxproxy hostname parsing. -2016-10-07 13:58:57 +0200 Vadim Troshchinskiy (85f5fdf) +2016-10-07 13:58:57 +0200 Vadim Troshchinskiy (85f5fdfd2) * Check if unixPath is NULL before accessing it; this fixes crashing of nxagent when TEST is enabled. -2016-10-07 21:38:18 +0200 Mike Gabriel (3039a34) +2016-10-07 21:38:18 +0200 Mike Gabriel (3039a34cb) * Merge branch 'uli42-pr/decouple-xserver' into 3.6.x -2016-10-04 21:24:56 +0200 Ulrich Sibiller (736a233) +2016-10-04 21:24:56 +0200 Ulrich Sibiller (736a2333e) * xserver: adapt xkbsrc includes syntax to match upstream -2015-02-17 14:40:27 +1000 Dave Airlie (a2a7482) +2015-02-17 14:40:27 +1000 Dave Airlie (a2a7482f2) * os/access: fix regression in server interpreted auth -2014-10-22 14:24:55 -0700 Keith Packard (a116296) +2014-10-22 14:24:55 -0700 Keith Packard (a11629656) * os: Eliminate uninitialized value warnings from access.c -2014-12-09 09:31:00 -0800 Keith Packard (057cdaf) +2014-12-09 09:31:00 -0800 Keith Packard (057cdafdc) * dix: GetHosts bounds check using wrong pointer value [CVE-2014-8092 pt. 6] -2008-06-13 21:59:09 -0400 Eamon Walsh (da5da20) +2008-06-13 21:59:09 -0400 Eamon Walsh (da5da2091) * Fix multiple warnings in os/xdmauth.c. -2016-09-26 23:00:04 +0200 Ulrich Sibiller (b60f66b) +2016-09-26 23:00:04 +0200 Ulrich Sibiller (b60f66bb9) * replace transport.c link by xstrans.c -2016-09-26 22:20:45 +0200 Ulrich Sibiller (2a5364d) +2016-09-26 22:20:45 +0200 Ulrich Sibiller (2a5364d5f) * xserver: drop XKBSRV_NEED_FILE_FUNCS -2016-09-26 21:32:05 +0200 Ulrich Sibiller (7c5d836) +2016-09-26 21:32:05 +0200 Ulrich Sibiller (7c5d836c2) * xserver: remove define XKB_IN_SERVER -2016-09-26 21:12:23 +0200 Ulrich Sibiller (2fdb1ad) +2016-09-26 21:12:23 +0200 Ulrich Sibiller (2fdb1add0) * xserver: use own copy of XKBgeom.h header -2016-09-26 21:09:36 +0200 Ulrich Sibiller (2c31ce2) +2016-09-26 21:09:36 +0200 Ulrich Sibiller (2c31ce2f2) * xserver: use own copy of XKBrules.h header -2016-09-26 21:05:32 +0200 Ulrich Sibiller (e601843) +2016-09-26 21:05:32 +0200 Ulrich Sibiller (e60184393) * xserver: use own copy of XKBrules.h header -2016-09-26 21:03:02 +0200 Ulrich Sibiller (3b88190) +2016-09-26 21:03:02 +0200 Ulrich Sibiller (3b8819087) * xserver: use own copy of XKBstr.h header -2016-09-26 20:43:23 +0200 Ulrich Sibiller (3739a9b) +2016-09-26 20:43:23 +0200 Ulrich Sibiller (3739a9b30) * xserver: use own copy of XKBsrv.h header -2016-09-21 20:54:53 +0200 Ulrich Sibiller (f0c0ff4) +2016-09-21 20:54:53 +0200 Ulrich Sibiller (f0c0ff41b) * copy files from libX11 to xserver dir -2016-10-06 13:04:25 +0200 Mike Gabriel (168c063) +2016-10-06 13:04:25 +0200 Mike Gabriel (168c063dc) * run-nxproxy2nxagent-over-network: Improve comment that describes script usage. Fix commented-out NX_HOST assignment. -2016-10-06 12:59:52 +0200 Mike Gabriel (834f13f) +2016-10-06 12:59:52 +0200 Mike Gabriel (834f13fa1) * testscripts: Rename run-nxagent and run-nxagent-over-sockets. -2016-10-06 12:59:25 +0200 Mike Gabriel (cd0da09) +2016-10-06 12:59:25 +0200 Mike Gabriel (cd0da096a) * run-nxproxy2nxagent-over-network: New test script that tests nxproxy/nxagent connectivity between networked hosts. -2016-10-01 20:22:18 +0200 Mike Gabriel (3e59f16) +2016-10-01 20:22:18 +0200 Mike Gabriel (3e59f165f) * Merge branch 'sunweaver-pr/update-X11s-XKeysymDB' into 3.6.x -2011-03-22 11:28:56 +1000 Peter Hutterer (5dcf0d5) +2011-03-22 11:28:56 +1000 Peter Hutterer (5dcf0d573) * Add XF86TouchpadOn and XF86TouchpadOff to keysymdb (gh-sunweaver/pr/update-X11s-XKeysymDB) -2016-08-25 00:52:51 +0200 Mike Gabriel (34cb7b5) +2016-08-25 00:52:51 +0200 Mike Gabriel (34cb7b558) * lib/X11/XKeysymDB: Update to last version found in X.org (between 1.3.5 and 1.3.6). -2016-10-01 20:20:18 +0200 Mike Gabriel (5d52d21) +2016-10-01 20:20:18 +0200 Mike Gabriel (5d52d21bc) * Merge branch 'sunweaver-pr/use-gccmakedep' into 3.6.x -2016-10-01 12:04:54 +0200 Mike Gabriel (b160371) +2016-10-01 12:04:54 +0200 Mike Gabriel (b1603713e) * Imake.tmpl: Use gccmakedep instead of makedepend. (gh-sunweaver/pr/use-gccmakedep) -2016-10-01 20:16:39 +0200 Mike Gabriel (e3ea748) +2016-10-01 20:16:39 +0200 Mike Gabriel (e3ea74823) * Merge branch 'sunweaver-pr/fix-protoheader-mess' into 3.6.x -2016-10-01 11:28:50 +0200 Mike Gabriel (3698cf2) +2016-10-01 11:28:50 +0200 Mike Gabriel (3698cf27b) * include/extensions/damageproto.h: Use nx-X11's xfixesproto.h and damagewire.h instead of X.org's. (gh-sunweaver/pr/fix-protoheader-mess) -2016-10-01 11:25:29 +0200 Mike Gabriel (9acfa3b) +2016-10-01 11:25:29 +0200 Mike Gabriel (9acfa3b28) * randrproto: It was discovered that nx-libs shipped two different version of randr.h and randrproto.h. This commit leaves the newer file versions in the package and let's the build process use those everywhere. -2016-10-01 11:00:01 +0200 Mike Gabriel (f4f0b44) +2016-10-01 11:00:01 +0200 Mike Gabriel (f4f0b4490) * nx-X11: Enable -Wpedantic as default CFLAG. This is to detect redefined typedefs when building nxagent. -2016-10-01 10:53:37 +0200 Mike Gabriel (b50b0af) +2016-10-01 10:53:37 +0200 Mike Gabriel (b50b0af97) * hw/nxagent/X11/include/Xrandr_nxagent.h: Reduce injected libXrandr(_nxagent) header file, so that it only contains the XRRScreenChangeNotifyEvent typedef. -2016-09-29 20:58:15 +0200 Ulrich Sibiller (4858052) +2016-09-29 20:58:15 +0200 Ulrich Sibiller (485805235) * nx-libs.spec: Fix warning because of double reference to nxproxy.1.gz. -2016-09-29 20:28:59 +0200 Ulrich Sibiller (ce31b9c) +2016-09-29 20:28:59 +0200 Ulrich Sibiller (ce31b9c97) * Fix FTBFS with gcc 4.4 -2016-10-01 10:29:48 +0200 Mike Gabriel (a788c68) +2016-10-01 10:29:48 +0200 Mike Gabriel (a788c6856) * Makefile: Adapt install target to the new situation where we fake X11 headers in .build-export. This fixes FTBFS during file installation into .deb and .rpm packages. -2016-09-29 08:40:05 -0400 Mike DePaulo (5c2a8cd) +2016-09-29 08:40:05 -0400 Mike DePaulo (5c2a8cdc9) * Merge pull request #203 from mikedep333/issue-202 -2016-09-25 08:28:29 -0400 Mike DePaulo (cf435b3) +2016-09-25 08:28:29 -0400 Mike DePaulo (cf435b3bc) * nx-libs.spec: Add BuildRequires: imake -2016-09-24 23:59:02 +0200 Mike Gabriel (049bf68) +2016-09-24 23:59:02 +0200 Mike Gabriel (049bf681e) * Merge branch 'uli42-pr/improve_include_path_handling' into 3.6.x -2016-09-24 23:44:09 +0200 Ulrich Sibiller (97a5cec) +2016-09-24 23:44:09 +0200 Ulrich Sibiller (97a5cec70) * Revert "Fix wrong include" -2016-09-24 23:43:01 +0200 Ulrich Sibiller (c061022) +2016-09-24 23:43:01 +0200 Ulrich Sibiller (c061022a9) * whitespace cleanup -2016-09-24 23:41:55 +0200 Ulrich Sibiller (35e8c02) +2016-09-24 23:41:55 +0200 Ulrich Sibiller (35e8c02d9) * ensure that headers references use nx-X11 files if existing -2016-09-22 08:41:24 +0200 Mike Gabriel (a906bf0) +2016-09-22 08:41:24 +0200 Mike Gabriel (a906bf0f2) * Merge branch 'uli42-remove-misc' into 3.6.x -2016-09-21 18:37:10 +0200 Ulrich Sibiller (09d5e07) +2016-09-21 18:37:10 +0200 Ulrich Sibiller (09d5e073a) * remove misc dir -2016-09-21 18:28:22 +0200 Ulrich Sibiller (8d4d2bc) +2016-09-21 18:28:22 +0200 Ulrich Sibiller (8d4d2bc20) * move xkblib to xserver -2016-09-13 15:45:03 +0200 Mike Gabriel (43f135b) +2016-09-13 15:45:03 +0200 Mike Gabriel (43f135be0) * release 3.5.99.1 (tag: 3.5.99.1) -2016-08-26 12:49:28 +0200 Mike Gabriel (60e88a0) +2016-08-26 12:49:28 +0200 Mike Gabriel (60e88a0b1) * nxcomp/Loop.cpp: We have PrintVersionInfo(), why not use it? Use endl instead of \n for EOLs when streaming application's preamble to stderr. -2016-08-26 12:40:49 +0200 Mike Gabriel (01ebcfa) +2016-08-26 12:40:49 +0200 Mike Gabriel (01ebcfa35) * nxcomp/Loop.cpp: Mention DXPC copyright holders on application (i.e. nxproxy) start-up. -2016-08-24 16:29:46 +0200 Mike Gabriel (efa309a) +2016-08-24 16:29:46 +0200 Mike Gabriel (efa309add) * nxcomp/Loop.cpp: We have GetCopyrightInfo() in Misc.cpp, so why not use it? Also: point to ArcticaProject/nx-libs namespace on Github for further information. -2016-08-24 16:17:24 +0200 Mike Gabriel (3520015) +2016-08-24 16:17:24 +0200 Mike Gabriel (3520015b4) * hw/nxagent/Init.c: Fix copy+paste flaw when re-arranging copyright information as display by nxagent. -2016-08-24 16:13:52 +0200 Mike Gabriel (e201160) +2016-08-24 16:13:52 +0200 Mike Gabriel (e2011608f) * nxcomp/Misc.cpp: Display new list of copyright holders when launching nxproxy / nxagent. -2016-08-24 16:11:04 +0200 Mike Gabriel (8fc2e80) +2016-08-24 16:11:04 +0200 Mike Gabriel (8fc2e80bc) * nxcomp/*.c: Update copyright headers, use new list of copyright holders like for the .cpp files. -2016-08-24 16:08:41 +0200 Mike Gabriel (ed5d920) +2016-08-24 16:08:41 +0200 Mike Gabriel (ed5d920f6) * nxcomp/Loop.cpp: Refer to Github namespace of Arctica Project as location to search for software updates. -2016-08-24 15:59:36 +0200 Mike Gabriel (0ea971b) +2016-08-24 15:59:36 +0200 Mike Gabriel (0ea971b9e) * Merge branch 'uli42-fix_x2go_952' into 3.6.x -2016-08-21 13:12:23 +0200 Ulrich Sibiller (2d450e3) +2016-08-21 13:12:23 +0200 Ulrich Sibiller (2d450e383) * Fix pasting the clipboard directly after session start. -2016-07-28 13:21:29 +0200 Mike Gabriel (46fef31) +2016-07-28 13:21:29 +0200 Mike Gabriel (46fef3150) * nxagent.1 man page: Some layout fixes for string options with well-defined expected selections of values. -2016-07-28 13:20:38 +0200 Mike Gabriel (e9a3734) +2016-07-28 13:20:38 +0200 Mike Gabriel (e9a3734ae) * hw/nxagent/Display.c: Fix comment where the meaning of the "bypass" reconnectchecks parameter value is explained. -2016-07-28 12:59:37 +0200 Mike Gabriel (bff3305) +2016-07-28 12:59:37 +0200 Mike Gabriel (bff330577) * nxagent.1 man page: Add explanation about the new reconnectchecks nx/nx option. -2016-07-28 12:16:23 +0200 Mike Gabriel (aadf317) +2016-07-28 12:16:23 +0200 Mike Gabriel (aadf3175c) * hw/nxagent/Args.c: Follow-up fix for PR #183: expect reconnectchecks=bypass instead of =none. -2016-07-28 12:14:22 +0200 Mike Gabriel (443b527) +2016-07-28 12:14:22 +0200 Mike Gabriel (443b52723) * Merge branch 'Ionic-feature/reconnect-checks' into 3.6.x -2016-07-03 23:52:43 +0000 Mihai Moldovan (64a83d1) +2016-07-03 23:52:43 +0000 Mihai Moldovan (64a83d1e0) * nx-X11/programs/Xserver/hw/nxagent/Display.c: add FIXME comment to nxagentCheckForColormapsCompatibility(). (gh-Ionic/feature/reconnect-checks) -2016-07-03 23:52:06 +0000 Mihai Moldovan (5ec7e48) +2016-07-03 23:52:06 +0000 Mihai Moldovan (5ec7e48ac) * nx-X11/programs/Xserver/hw/nxagent/Display.c: add FIXME comment to nxagentInitAndCheckVisuals(). -2016-07-09 03:28:27 +0000 Mihai Moldovan (e61c8c8) +2016-07-09 03:28:27 +0000 Mihai Moldovan (e61c8c85c) * nx-X11/programs/Xserver/hw/nxagent/Display.c: split up nxagentCheckForPixmapFormatsCompatibility() and nxagentInitPixmapFormats(). -2016-06-29 02:13:03 +0000 Mihai Moldovan (6618271) +2016-06-29 02:13:03 +0000 Mihai Moldovan (661827149) * nx-X11/programs/Xserver/hw/nxagent/Display.c: use new ReconnectTolerance nxagentOption value in nxagentCheckForPixmapFormatsCompatibility() and modify behavior based on this value. -2016-06-28 23:54:17 +0000 Mihai Moldovan (bb9b50b) +2016-06-28 23:54:17 +0000 Mihai Moldovan (bb9b50bfc) * nx-X11/programs/Xserver/hw/nxagent/Display.c: use new ReconnectTolerance nxagentOption value in nxagentCheckForDepthsCompatibility() and modify behavior based on this value. -2016-06-28 23:51:14 +0000 Mihai Moldovan (6effea5) +2016-06-28 23:51:14 +0000 Mihai Moldovan (6effea543) * nx-X11/programs/Xserver/hw/nxagent/Display.c: use new ReconnectTolerance nxagentOption in nxagentCheckForDefaultDepthCompatibility() and modify behavior based on this value. -2016-07-02 21:49:10 +0000 Mihai Moldovan (29be5cc) +2016-07-02 21:49:10 +0000 Mihai Moldovan (29be5cc07) * {nx-X11/programs/Xserver/hw/nxagent/{Args.c,Options.{c,h}},nxcomp/{Loop,Misc}.cpp}: add tolerancechecks parameter as an nx/nx option and ReconnectTolerance as an nxagentOption. -2016-07-27 13:05:27 +0200 Mike Gabriel (e1c85ca) +2016-07-27 13:05:27 +0200 Mike Gabriel (e1c85caac) * Merge branch 'uli42-3.6.x' into 3.6.x -2016-07-26 23:25:26 +0200 Ulrich Sibiller (9a4bb50) +2016-07-26 23:25:26 +0200 Ulrich Sibiller (9a4bb50af) * Fix wrong include -2016-07-06 10:38:25 +0200 Mike Gabriel (470611e) +2016-07-06 10:38:25 +0200 Mike Gabriel (470611e02) * release 3.5.99.0 (tag: 3.5.99.0, gh-Ionic/3.6.x) -2016-07-06 10:02:37 +0200 Mike Gabriel (961fa2a) +2016-07-06 10:02:37 +0200 Mike Gabriel (961fa2a0e) * README.md: Add build howto for openSUSE based RPMs. -2016-07-06 10:02:16 +0200 Mike Gabriel (b41369f) +2016-07-06 10:02:16 +0200 Mike Gabriel (b41369f27) * README.md: Status update of listed 3.6.x features. -2016-07-06 08:29:38 +0200 Mike Gabriel (98922f7) +2016-07-06 08:29:38 +0200 Mike Gabriel (98922f7b1) * make-changelog.sh: Ship simple script for updating the upstream ChangeLog file from Git history. -2016-07-06 01:14:56 +0200 Mike Gabriel (9b50e00) +2016-07-06 01:14:56 +0200 Mike Gabriel (9b50e0088) * Merge branch 'sunweaver-pr/update-license-files' into 3.6.x -2016-07-05 16:32:57 +0200 Mike Gabriel (6144b61) +2016-07-05 16:32:57 +0200 Mike Gabriel (6144b615d) * VCS info lines: Remove ancient X.org / XFree86 VCS info line from code files. (gh-sunweaver/pr/update-license-files) -2016-07-05 16:22:51 +0200 Mike Gabriel (51c3d42) +2016-07-05 16:22:51 +0200 Mike Gabriel (51c3d42f3) * Per-file copyright notices: Update copyright information in file headers that NoMachine placed there own copyright statement in. -2016-07-05 13:44:32 +0200 Mike Gabriel (3c79d5c) +2016-07-05 13:44:32 +0200 Mike Gabriel (3c79d5cf4) * LICENSE files: Update copyright holders, FSF address and various other minor things. -2016-07-06 00:40:36 +0200 Mike Gabriel (5cbc936) +2016-07-06 00:40:36 +0200 Mike Gabriel (5cbc93678) * nxproxy.1 man page: Another rendering flaw fixed. -2016-07-06 00:25:06 +0200 Mike Gabriel (8ec78a0) +2016-07-06 00:25:06 +0200 Mike Gabriel (8ec78a0c3) * debian/*.doc-base: Add .doc-base files for bin:packages containing documentation. -2016-07-06 00:07:11 +0200 Ulrich Sibiller (196d38f) +2016-07-06 00:07:11 +0200 Ulrich Sibiller (196d38f96) * Xserver/dix/events.c: Drop unused i variable from TryClientEvents. -2016-07-06 00:04:05 +0200 Mike Gabriel (0369bf5) +2016-07-06 00:04:05 +0200 Mike Gabriel (0369bf5e9) * nxproxy.1 man page: Fix a typo + a rendering error. Detected by lintian. -2016-07-05 23:47:49 +0200 Mike Gabriel (67f937c) +2016-07-05 23:47:49 +0200 Mike Gabriel (67f937c4a) * debian/rules: Enable -fPIE / -pie hardening support for nxagent and nxproxy. -2016-07-05 22:56:01 +0200 Ulrich Sibiller (d7655e1) +2016-07-05 22:56:01 +0200 Ulrich Sibiller (d7655e15a) * Merge pull request #180 from uli42/pr/remove_need_events_replies -2016-07-04 21:11:21 +0200 Ulrich Sibiller (fa65199) +2016-07-04 21:11:21 +0200 Ulrich Sibiller (fa6519947) * remove unreferenced NEED_EVENTS/NEED_REPLIES -2016-07-05 22:23:27 +0200 Mike Gabriel (ff0d46e) +2016-07-05 22:23:27 +0200 Mike Gabriel (ff0d46e0b) * bin/nxauth: Remove deprecated wrapper script "nxauth". -2016-07-05 22:18:40 +0200 Mike Gabriel (f397f3a) +2016-07-05 22:18:40 +0200 Mike Gabriel (f397f3a42) * debian/nxagent.docs: whitespace only -2016-07-05 22:17:51 +0200 Mike Gabriel (754d33d) +2016-07-05 22:17:51 +0200 Mike Gabriel (754d33d81) * README.keystrokes: Move from base folder to doc/nxagent/. -2016-07-05 21:58:42 +0200 Mike Gabriel (a39c5c1) +2016-07-05 21:58:42 +0200 Mike Gabriel (a39c5c155) * nx-libs.spec: Adapt RPM packaging to doc files having been moved around. -2016-07-05 21:57:45 +0200 Mike Gabriel (cd9a6b9) +2016-07-05 21:57:45 +0200 Mike Gabriel (cd9a6b9dd) * debian/libxcomp3.docs: Install libxcomp3 documentation files into bin:package. -2016-07-05 21:48:27 +0200 Mike Gabriel (3ec3f61) +2016-07-05 21:48:27 +0200 Mike Gabriel (3ec3f6162) * debian/nxproxy.docs: Fix FTBFS due to missing documentation files (moved out of the way with recent commits). -2016-07-05 21:47:28 +0200 Mike Gabriel (2555bd5) +2016-07-05 21:47:28 +0200 Mike Gabriel (2555bd5ac) * documentation: Move README-VALGRIND out of doc/_attic_/ folder to doc/nxproxy/. -2016-07-05 13:34:26 +0200 Mike Gabriel (381706a) +2016-07-05 13:34:26 +0200 Mike Gabriel (381706aa2) * Merge branch 'sunweaver-pr/no-more-type-casting-in-writetoclient' into 3.6.x -2016-07-04 00:28:47 +0200 Alan Coopersmith (f6a1bda) +2016-07-04 00:28:47 +0200 Alan Coopersmith (f6a1bda2d) * Remove unneccesary casts from WriteToClient calls (gh-sunweaver/pr/no-more-type-casting-in-writetoclient) -2016-07-04 00:21:45 +0200 Kristian Høgsberg (ff81a52) +2016-07-04 00:21:45 +0200 Kristian Høgsberg (ff81a5269) * Make WriteToClient take a const void * like any decent IO write function. -2016-07-05 13:25:48 +0200 Mike Gabriel (06a9785) +2016-07-05 13:25:48 +0200 Mike Gabriel (06a97857a) * nxcomp/Misc.cpp: The clipboard nx/nx option is a string option, not int. -2016-07-05 13:25:17 +0200 Mike Gabriel (7e18fdf) +2016-07-05 13:25:17 +0200 Mike Gabriel (7e18fdf6e) * Xserver.man: Drop original and old Xserver man page. Relevant parts have now been added to nxagent.1 man page. -2016-07-05 13:24:16 +0200 Mike Gabriel (ebb2026) +2016-07-05 13:24:16 +0200 Mike Gabriel (ebb2026a7) * man pages: Greatly improve man pages nxagent.1 and nxproxy.1. -2016-07-05 10:47:55 +0200 Mike Gabriel (ee02822) +2016-07-05 10:47:55 +0200 Mike Gabriel (ee0282207) * File permission fixes: No executable bit on Imakefile files, *.c and *.h files. -2016-07-05 10:41:55 +0200 Mike Gabriel (5214930) +2016-07-05 10:41:55 +0200 Mike Gabriel (5214930a1) * X2Go remnants: Drop x2goagent.1 man page. Shipped in X2Go Server sources nowadays. -2016-07-05 10:41:24 +0200 Mike Gabriel (4017939) +2016-07-05 10:41:24 +0200 Mike Gabriel (40179398d) * nxcomp licensing: Move README.on-retroactive-DXPC-license to doc/nxcomp/ folder. -2016-07-05 10:40:11 +0200 Mike Gabriel (b38f010) +2016-07-05 10:40:11 +0200 Mike Gabriel (b38f01092) * NoMachine documentation files: Move to doc/_attic_/ folder. -2016-07-05 10:33:08 +0200 Mike Gabriel (d38ccd1) +2016-07-05 10:33:08 +0200 Mike Gabriel (d38ccd197) * LICENSE files: Have a main LICENSE file and one for nxcomp in the project's base folder. -2016-07-05 10:28:40 +0200 Mike Gabriel (cc4fdf6) +2016-07-05 10:28:40 +0200 Mike Gabriel (cc4fdf6f0) * X.org 6.9 documentation files: Move into doc/_attic_/. -2016-07-05 10:26:34 +0200 Mike Gabriel (4ad2943) +2016-07-05 10:26:34 +0200 Mike Gabriel (4ad29435c) * Drop multiple COPYING files contaning the GPL-2 license text. -2016-07-05 10:16:00 +0200 Mike Gabriel (d14cc53) +2016-07-05 10:16:00 +0200 Mike Gabriel (d14cc5361) * doc/_attic_/: Introduce an "_attic_" folder. Move diffs between NoMachine's nx-X11 3.5 and X.org 6.9 here. -2016-07-05 10:15:12 +0200 Mike Gabriel (74a52dd) +2016-07-05 10:15:12 +0200 Mike Gabriel (74a52dd35) * doc/ folder: Have one sub-folder per nx-libs component. -2016-07-05 10:11:19 +0200 Mike Gabriel (74edd6e) +2016-07-05 10:11:19 +0200 Mike Gabriel (74edd6e73) * test scripts: Move to top folder "testscripts/" in source tree. -2016-07-05 10:08:03 +0200 Mike Gabriel (aa42107) +2016-07-05 10:08:03 +0200 Mike Gabriel (aa4210715) * Merge branch 'sunweaver-pr/rpm-packaging-updates' into 3.6.x -2016-07-05 09:54:47 +0200 Mike Gabriel (058ae3e) +2016-07-05 09:54:47 +0200 Mike Gabriel (058ae3e76) * nx-libs.spec: Add Conflicts: fields for removed shared library bin:packages. (gh-sunweaver/pr/rpm-packaging-updates) -2016-07-04 16:34:38 +0200 Mike Gabriel (1910142) +2016-07-04 16:34:38 +0200 Mike Gabriel (1910142cf) * nx-libs.spec: Let libNX_X11-6 and libNX_X11-devel conflict with deprecated libXau6 and libXau-devel. -2016-07-04 16:31:18 +0200 Mike Gabriel (6dded30) +2016-07-04 16:31:18 +0200 Mike Gabriel (6dded30a7) * nx-libs.spec: Let nxagent conflict with nxauth, which is not provided anymore. -2016-07-04 16:27:34 +0200 Mike Gabriel (59eab0a) +2016-07-04 16:27:34 +0200 Mike Gabriel (59eab0a82) * nx-libs.spec: Add correct Obsoletes:/Provides: fields for lib* bin:packages. -2016-07-04 15:32:58 +0200 Mike Gabriel (5c65e9b) +2016-07-04 15:32:58 +0200 Mike Gabriel (5c65e9b40) * nx-libs.spec: Fix various issues since last testing the RPM builds of nx-libs: -2016-07-05 09:46:45 +0200 Mike Gabriel (a1a7b1a) +2016-07-05 09:46:45 +0200 Mike Gabriel (a1a7b1aab) * 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. -2016-07-05 09:10:28 +0200 Mike Gabriel (bf08b99) +2016-07-05 09:10:28 +0200 Mike Gabriel (bf08b9960) * Merge branch 'sunweaver-pr/writeeventstoclients-no-sequencenumber' into 3.6.x -2016-07-03 22:52:13 +0200 Jamey Sharp (cb0089b) +2016-07-03 22:52:13 +0200 Jamey Sharp (cb0089bad) * Set event sequence number in WriteEventsToClient instead of at callers. (gh-sunweaver/pr/writeeventstoclients-no-sequencenumber) -2016-07-03 22:06:43 +0200 Jamey Sharp (9ea8871) +2016-07-03 22:06:43 +0200 Jamey Sharp (9ea88717d) * Make WriteEventsToClient/WriteToClient no-op on fake or dead clients. -2016-07-05 08:34:17 +0200 Mike Gabriel (320a8cc) +2016-07-05 08:34:17 +0200 Mike Gabriel (320a8cc0c) * Merge branch 'sunweaver-pr/silencing-compiler-warnings' into 3.6.x -2016-07-05 08:16:09 +0200 Tomas Carnecky (b15fc63) +2016-07-05 08:16:09 +0200 Tomas Carnecky (b15fc63f4) * Replace INITARGS with void (gh-sunweaver/pr/silencing-compiler-warnings) -2016-06-29 15:07:16 +0200 Mike Gabriel (f0af82c) +2016-06-29 15:07:16 +0200 Mike Gabriel (f0af82cbb) * nx-X11/lib/X11/XKBMisc.c: Avoid warning about maybe non-assigned variables (mask, newMask). -2016-06-29 15:02:00 +0200 Daniel Stone (d60297e) +2016-06-29 15:02:00 +0200 Daniel Stone (d60297e41) * Remove INITARGS braindamage, change to void; add XkbExtensionInit prototype to xkb.h. Explicitly initialise nTypes in xkb.c. -2016-06-29 14:58:47 +0200 Keith Packard (ecaf4df) +2016-06-29 14:58:47 +0200 Keith Packard (ecaf4df7f) * Xserver/Xext/xres.c: Drop unused REQUEST macro call (for xXResQueryVersionReq). -2016-06-29 14:28:49 +0200 Mike Gabriel (8949935) +2016-06-29 14:28:49 +0200 Mike Gabriel (894993501) * Xserver: Post-REGION-macros-to-inline-funcs clean-up. -2016-06-29 14:17:53 +0200 Mike Gabriel (8df1a67) +2016-06-29 14:17:53 +0200 Mike Gabriel (8df1a67b6) * Xserver/mi/mizerarc.c: Initialize oddPtrs as NULL before using it (in miZeroPolyArc). -2016-06-29 14:14:15 +0200 Mike Gabriel (c08d030) +2016-06-29 14:14:15 +0200 Mike Gabriel (c08d0308d) * Xserver/mi/miarc.c: Initialize dashRemaining with 0 before using it. -2016-06-29 14:09:52 +0200 Mike Gabriel (a8fd16c) +2016-06-29 14:09:52 +0200 Mike Gabriel (a8fd16ce6) * Xserver/os/xdmauth.c: Avoid compiler warnings due to -Wswitch being enabled. Use if statement rather than switch. -2016-06-29 14:05:12 +0200 Mike Gabriel (141316a) +2016-06-29 14:05:12 +0200 Mike Gabriel (141316af0) * Xserver/os/log.c: Make sure strlcpy is defined in log.c. Immitate what is done in X.org. -2016-06-29 13:57:05 +0200 Adam Jackson (f46af7d) +2016-06-29 13:57:05 +0200 Adam Jackson (f46af7de8) * Restore compression of duplicate log file entries. -2016-06-29 13:45:20 +0200 Keith Packard (b5cceb7) +2016-06-29 13:45:20 +0200 Keith Packard (b5cceb740) * os: Make sure that writing our pid to the lock file actually worked -2016-06-29 13:35:06 +0200 Mike Gabriel (bad0e8b) +2016-06-29 13:35:06 +0200 Mike Gabriel (bad0e8bdd) * Xserver/os/connection.c: Drop unused variable 'restore_trans_conn' from ClientAuthorized(). -2016-06-29 13:33:51 +0200 Mike Gabriel (00ebfaf) +2016-06-29 13:33:51 +0200 Mike Gabriel (00ebfaf53) * Xserver/os/connection.c: Only define XSERV_t, TRANS_SERVER and TRANS_REOPEN if not yet defined. -2016-06-29 13:30:08 +0200 Mike Gabriel (b34b47e) +2016-06-29 13:30:08 +0200 Mike Gabriel (b34b47ed5) * nx-X11/lib/X11/imTrX.c: Fix warning ‘len’ may be used uninitialized in this function (_XimRead). -2016-06-29 13:28:23 +0200 Mike Gabriel (eddd487) +2016-06-29 13:28:23 +0200 Mike Gabriel (eddd4876b) * nx-X11/lib/X11/imInsClbk.c: Fix warning 'right-hand operand of comma expression has no effect' in _XimFilterPropertyNotify. -2016-06-29 13:24:38 +0200 Mike Gabriel (3569ac1) +2016-06-29 13:24:38 +0200 Mike Gabriel (3569ac171) * nx-X11/lib/X11/lcFile.c: Drop conditional always evaluating as True. -2016-06-29 13:20:30 +0200 Mike Gabriel (365fa4f) +2016-06-29 13:20:30 +0200 Mike Gabriel (365fa4f3e) * nx-X11/lib/X11/XKBMisc.c: Drop conditional always evaluating as True. -2016-06-29 13:17:04 +0200 Mike Gabriel (ed61433) +2016-06-29 13:17:04 +0200 Mike Gabriel (ed61433e1) * nx-X11/lib/X11/LiHosts.c: Drop unused variable (in XListHosts). -2016-06-29 13:10:08 +0200 Mike Gabriel (5e2e760) +2016-06-29 13:10:08 +0200 Mike Gabriel (5e2e760d3) * Avoid 'siAddr' maybe being used uninitialized in XAddHost and XRemoveHost. -2016-06-29 12:53:21 +0200 Mike Gabriel (35dbbd7) +2016-06-29 12:53:21 +0200 Mike Gabriel (35dbbd7e4) * hw/nxagent/Exrensions.c: Post-RandR 1.5 update fix. Properly set rrProvider hook functions to NULL. -2016-06-29 12:50:14 +0200 Mike Gabriel (e02bdf9) +2016-06-29 12:50:14 +0200 Mike Gabriel (e02bdf929) * hw/nxagent/Args.c: Fix fprintf placeholder (%u -> %lu). -2016-06-29 12:45:45 +0200 Adam Jackson (7e21611) +2016-06-29 12:45:45 +0200 Adam Jackson (7e21611db) * Remove fbpseudocolor -2016-06-29 12:37:22 +0200 Cyril Brulebois (3a54da8) +2016-06-29 12:37:22 +0200 Cyril Brulebois (3a54da8bc) * fb: Mark some variables as unused. -2016-06-29 12:38:31 +0200 Jeremy Huddleston (b91099b) +2016-06-29 12:38:31 +0200 Jeremy Huddleston (b91099b97) * Add _X_UNUSED attribute to designate unused variables and silence warnings -2016-06-29 12:18:52 +0200 Mike Gabriel (cef6d72) +2016-06-29 12:18:52 +0200 Mike Gabriel (cef6d723c) * Xserver/composite/compint.h: Disable debugging in Copmosite extension. -2016-06-29 12:07:26 +0200 Mike Gabriel (f364bac) +2016-06-29 12:07:26 +0200 Mike Gabriel (f364bacf8) * Xserver/xfixes/region.c: Don't declare and set PictureScreenPtr ps (in ProcXFixesSetPictureClipRegion). Variable is not used. -2016-07-05 08:09:24 +0200 Mike Gabriel (854f3fa) +2016-07-05 08:09:24 +0200 Mike Gabriel (854f3fa49) * Merge branch 'sunweaver-pr/proxy-to-proxy-over-unix-socket' into 3.6.x -2016-06-15 16:44:28 +0200 Mike Gabriel (5a22f2e) +2016-06-15 16:44:28 +0200 Mike Gabriel (5a22f2ec1) * test scripts: Add test scripts for testing Unix file socket support (i.e. proxy2proxy and proxy2agent sessions via Unix file sockets). (gh-sunweaver/pr/proxy-to-proxy-over-unix-socket) -2016-06-15 10:29:12 +0200 Mike Gabriel (c6e9565) +2016-06-15 10:29:12 +0200 Mike Gabriel (c6e956512) * nxcomp/Loop.cpp: Add Unix file socket support for proxy <-> proxy connection. -2015-06-02 14:55:40 +0200 Salvador Fandino (b23dcd1) +2015-06-02 14:55:40 +0200 Salvador Fandino (b23dcd101) * merge code paths depending on acceptHost being "" -2015-06-02 15:35:50 +0200 Salvador Fandino (f706d77) +2015-06-02 15:35:50 +0200 Salvador Fandino (f706d774b) * remove now unused function ParseListenOption -2015-06-02 13:25:34 +0200 Salvador Fandino (c92a102) +2015-06-02 13:25:34 +0200 Salvador Fandino (c92a102ba) * rewrite WaitForRemote to build on top of ListenConnectionTCP -2015-06-02 12:54:15 +0200 Salvador Fandino (28736a8) +2015-06-02 12:54:15 +0200 Salvador Fandino (28736a888) * remove unused listenHost parameter -2015-06-02 12:34:20 +0200 Salvador Fandino (d6edd7c) +2015-06-02 12:34:20 +0200 Salvador Fandino (d6edd7c97) * Remove work around for OS/X that was doing nothing -2015-06-02 12:30:49 +0200 Salvador Fandino (d2e8551) +2015-06-02 12:30:49 +0200 Salvador Fandino (d2e8551ef) * Simplify ParseListenOption -2015-06-02 10:31:53 +0200 Salvador Fandino (5ea2d90) +2015-06-02 10:31:53 +0200 Salvador Fandino (5ea2d901b) * rewrite SetupUnixSocket to use ListenConnectionUnix -2015-06-01 17:52:33 +0200 Salvador Fandino (c5a2cf8) +2015-06-01 17:52:33 +0200 Salvador Fandino (c5a2cf82f) * Rework SetupTcpSocket to use ListenConnectionTCP -2016-07-04 22:55:23 +0200 Mike Gabriel (e0edae0) +2016-07-04 22:55:23 +0200 Mike Gabriel (e0edae04d) * Merge branch 'sunweaver-pr/xerrordb-from-xorg' into 3.6.x -2016-06-28 20:30:42 +0200 Mike Gabriel (1bd2463) +2016-06-28 20:30:42 +0200 Mike Gabriel (1bd2463a2) * libNX_X11 data files: Install libNX_X11 related data files. (gh-sunweaver/pr/xerrordb-from-xorg) -2016-07-04 16:37:55 +0200 Mike Gabriel (27b0b57) +2016-07-04 16:37:55 +0200 Mike Gabriel (27b0b5723) * Merge branch 'sunweaver-pr/type-safe-swapping' into 3.6.x -2016-06-29 01:36:31 +0200 Mike Gabriel (286d832) +2016-06-29 01:36:31 +0200 Mike Gabriel (286d83260) * Use internal temp variable for swap macros. Make swaps/swapl type safe (introducing wrong_size check at build time). (gh-sunweaver/pr/type-safe-swapping) -2016-06-15 16:46:10 +0200 Mike Gabriel (d1d859d) +2016-06-15 16:46:10 +0200 Mike Gabriel (d1d859dfd) * test scripts: Update copyright headers. -2016-06-15 16:42:25 +0200 Mike Gabriel (b767ca5) +2016-06-15 16:42:25 +0200 Mike Gabriel (b767ca5c3) * test scripts: Rename run-nxproxy2nxproxy-test -> run-nxproxy2nxproxy. -2016-07-02 14:11:38 +0200 Mike Gabriel (1dbd3c8) +2016-07-02 14:11:38 +0200 Mike Gabriel (1dbd3c888) * Merge branch 'sunweaver-pr/backport-Xorg-memory-handling' into 3.6.x -2016-06-27 12:53:03 +0200 Mike Gabriel (e858082) +2016-06-27 12:53:03 +0200 Mike Gabriel (e85808245) * debian/patches: Refresh patches after changes in upstream code. (gh-sunweaver/pr/backport-Xorg-memory-handling) -2016-06-28 16:55:26 +0200 Mike Gabriel (40e3984) +2016-06-28 16:55:26 +0200 Mike Gabriel (40e398409) * nx-X11/include/extensions/XKBsrv.h: Different memory handling when built with Xserver and with Xlib. -2016-06-27 12:12:31 +0200 Mike Gabriel (f779b2e) +2016-06-27 12:12:31 +0200 Mike Gabriel (f779b2e3c) * os: Remove deprecated malloc/free wrappers, clean {X,XNF}{alloc,calloc,realloc,free,strdup} from pre-C89 baggage -2016-06-27 11:51:31 +0200 Mike Gabriel (ce40aec) +2016-06-27 11:51:31 +0200 Mike Gabriel (ce40aec08) * nx-X11/programs/Xserver: Drop {X,x}calloc() macros, use calloc() instead. -2016-06-26 02:08:32 +0200 Mike Gabriel (74a5450) +2016-06-26 02:08:32 +0200 Mike Gabriel (74a5450bc) * nx-X11/programs/Xserver: Drop {X,x}realloc() macros, use realloc() instead. -2016-06-26 01:51:18 +0200 Mike Gabriel (2646fc2) +2016-06-26 01:51:18 +0200 Mike Gabriel (2646fc254) * nx-X11/programs/Xserver: Drop {X,x}alloc() macros, use malloc() instead. -2016-06-26 01:38:22 +0200 Mike Gabriel (acf8714) +2016-06-26 01:38:22 +0200 Mike Gabriel (acf87144d) * nx-X11/programs/Xserver: Drop {X,x}free() macros, use free() instead. -2016-07-02 13:53:16 +0200 Mike Gabriel (279d371) +2016-07-02 13:53:16 +0200 Mike Gabriel (279d37127) * Merge branch 'sunweaver-pr/protocols-version-h' into 3.6.x -2016-06-28 12:07:10 +0200 Mike Gabriel (487870f) +2016-06-28 12:07:10 +0200 Mike Gabriel (487870fff) * Xserver/include/protocol-versions.h: Switch to having an Xserver-specific header file containing all use protocol versions. (gh-sunweaver/pr/protocols-version-h) -2016-06-28 12:06:50 +0200 Mike Gabriel (a08e232) +2016-06-28 12:06:50 +0200 Mike Gabriel (a08e2323e) * Xserver Imakefiles: Make sure NXAGENT_SERVER is defined for all extensions. -2016-07-01 16:08:55 +0200 Mike Gabriel (dd5f5b5) +2016-07-01 16:08:55 +0200 Mike Gabriel (dd5f5b56b) * Merge branch 'sunweaver-pr/ld-loading-libX11-hack' into 3.6.x -2016-06-30 23:50:12 +0200 Mike Gabriel (5934d03) +2016-06-30 23:50:12 +0200 Mike Gabriel (5934d03ef) * Rework nxagent and nxproxy wrapper scripts. (gh-sunweaver/pr/ld-loading-libX11-hack) -2016-07-01 16:00:04 +0200 Mike Gabriel (da7261c) +2016-07-01 16:00:04 +0200 Mike Gabriel (da7261cfe) * Merge branch 'uli42-pr/drop_libNX_Xext' into 3.6.x -2016-07-01 13:54:11 +0200 Ulrich Sibiller (1cd7e35) +2016-07-01 13:54:11 +0200 Ulrich Sibiller (1cd7e35cb) * finally drop libNX_Xext -2016-07-01 13:54:10 +0200 Ulrich Sibiller (e78c5bc) +2016-07-01 13:54:10 +0200 Ulrich Sibiller (e78c5bc3c) * remove shm code from libNX_Xext -2016-07-01 00:55:53 +0200 Ulrich Sibiller (232c7ad) +2016-07-01 00:55:53 +0200 Ulrich Sibiller (232c7ad91) * avoid conflicts when mixing own includes with upstream includes -2016-07-01 00:05:30 +0200 Ulrich Sibiller (e77e37f) +2016-07-01 00:05:30 +0200 Ulrich Sibiller (e77e37ff0) * remove XShape code from libNX_Xext -2016-07-01 15:48:55 +0200 Mike Gabriel (2f19f2f) +2016-07-01 15:48:55 +0200 Mike Gabriel (2f19f2f66) * Merge branch 'sunweaver-pr/libXau-cleanup' into 3.6.x -2016-06-23 10:46:48 +0200 Mike Gabriel (2045452) +2016-06-23 10:46:48 +0200 Mike Gabriel (204545286) * nxagent Xserver: Drop Kerberos code. Not used in nxagent. (gh-sunweaver/pr/libXau-cleanup) -2016-06-23 10:31:42 +0200 Mike Gabriel (26bf48b) +2016-06-23 10:31:42 +0200 Mike Gabriel (26bf48bab) * library-cleanup: Don't build libNX_Xau anymore. Use system's libXau shared library. -2016-06-23 10:27:37 +0200 Mike Gabriel (b214c73) +2016-06-23 10:27:37 +0200 Mike Gabriel (b214c73b5) * nxauth: Drop nxauth tool completely, xauth can be successfully used with nxagent / nxproxy instead. -2016-07-01 14:02:52 +0200 Mike Gabriel (a3a2952) +2016-07-01 14:02:52 +0200 Mike Gabriel (a3a295288) * Merge branch 'sunweaver-pr/debian-packaging-updates' into 3.6.x -2016-07-01 00:00:29 +0200 Mike Gabriel (12ca29b) +2016-07-01 00:00:29 +0200 Mike Gabriel (12ca29bf5) * debian/*.dirs: Don't create directories in the Debian package. All handled well by the upstream Makefile. (gh-sunweaver/pr/debian-packaging-updates) -2016-06-23 21:33:23 +0200 Mike Gabriel (2d016f8) +2016-06-23 21:33:23 +0200 Mike Gabriel (2d016f826) * roll-tarball.sh: Move out of debian/ folder into project's base folder. -2016-06-23 21:28:42 +0200 Mike Gabriel (82a8d59) +2016-06-23 21:28:42 +0200 Mike Gabriel (82a8d595d) * debian/libxcompext3.symbols: Add symbols file for libXcompext3. -2016-06-23 21:13:20 +0200 Mike Gabriel (ba5f32c) +2016-06-23 21:13:20 +0200 Mike Gabriel (ba5f32cda) * nx-X11/extras/Mesa/src/mesa/shader/arbprogparse.c: Fix typo (grammer -> grammar). -2016-06-23 21:09:19 +0200 Mike Gabriel (7d66941) +2016-06-23 21:09:19 +0200 Mike Gabriel (7d66941ae) * debian/rules: Use buildflags.mk from dpkg-dev. Enable bindnow hardening flag. -2016-06-23 21:08:47 +0200 Mike Gabriel (56f776c) +2016-06-23 21:08:47 +0200 Mike Gabriel (56f776ced) * debian/control: Versioned B-D: dpkg-dev (>= 1.16.1.1). -2016-06-23 15:45:33 +0200 Mike Gabriel (2a2d7f0) +2016-06-23 15:45:33 +0200 Mike Gabriel (2a2d7f0e2) * debian/control: Remove all Pre-Depends: fields from all bin:pkgs. -2016-06-22 12:14:00 +0200 Mike Gabriel (9663b1c) +2016-06-22 12:14:00 +0200 Mike Gabriel (9663b1ce2) * debian/control: Bump Standards: to 3.9.8. (Various changes were needed). -2016-06-22 12:13:23 +0200 Mike Gabriel (87ce9b4) +2016-06-22 12:13:23 +0200 Mike Gabriel (87ce9b4b0) * debian/{control,compat}: Bump to DH compat level 9. -2016-06-22 12:08:49 +0200 Mike Gabriel (2e1ec61) +2016-06-22 12:08:49 +0200 Mike Gabriel (2e1ec6181) * debian/control: Use my DD address in Uploaders: field. -2016-06-22 12:08:35 +0200 Mike Gabriel (24ff7db) +2016-06-22 12:08:35 +0200 Mike Gabriel (24ff7db2b) * debian/changelog: Suppress warnings from lintian about -0 revision in version string. -2016-06-22 10:26:15 +0200 Mike Gabriel (b4d7b99) +2016-06-22 10:26:15 +0200 Mike Gabriel (b4d7b9989) * 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. -2016-06-22 10:12:33 +0200 Mike Gabriel (6b423ee) +2016-06-22 10:12:33 +0200 Mike Gabriel (6b423eefd) * roll-tarball.sh: Don't ship doc/X11-symbols/ in the lite (proxy-only) tarball derived from the nx-libs code tree. -2016-06-22 10:10:49 +0200 Mike Gabriel (908b930) +2016-06-22 10:10:49 +0200 Mike Gabriel (908b930c9) * debian/rules: Don't attempt at removing $(CURDIR)/.preserve/. Not needed anymore since we removed the CODE-REDUCTION_* hacks from debian/rules. -2016-06-22 10:09:17 +0200 Mike Gabriel (593e15c) +2016-06-22 10:09:17 +0200 Mike Gabriel (593e15ca1) * debian/*: Drop non-multi-arch support (i.e. Debian squeeze, Ubuntu 10.04 and earlier). -2016-06-22 10:04:16 +0200 Mike Gabriel (3983b11) +2016-06-22 10:04:16 +0200 Mike Gabriel (3983b111a) * debian/*: Drop not-use-anymore CODE-REDUCTION_* files. -2016-07-01 13:46:26 +0200 Mike Gabriel (8307d4f) +2016-07-01 13:46:26 +0200 Mike Gabriel (8307d4f33) * Merge branch 'sunweaver-pr/define-default-source-not-bsd+svid-source' into 3.6.x -2016-06-23 20:52:27 +0200 Mike Gabriel (da4410c) +2016-06-23 20:52:27 +0200 Mike Gabriel (da4410cce) * build flags: Use -D_DEFAULT_SOURCE instead of deprecated -D_BSD_SOURCE and -D_SVID_SOURCE. (gh-sunweaver/pr/define-default-source-not-bsd+svid-source) -2016-07-01 13:13:48 +0200 Mike Gabriel (4b3081c) +2016-07-01 13:13:48 +0200 Mike Gabriel (4b3081c48) * Merge branch 'sunweaver-pr/drop-really-old-X10-API-code' into 3.6.x -2016-06-23 09:58:54 +0200 Mike Gabriel (f0bf303) +2016-06-23 09:58:54 +0200 Mike Gabriel (f0bf303c8) * nx-X11/lib/X10: Drop really ancient X10 API code. Not used within nxagent. (gh-sunweaver/pr/drop-really-old-X10-API-code) -2016-07-01 13:10:06 +0200 Mike Gabriel (b666a37) +2016-07-01 13:10:06 +0200 Mike Gabriel (b666a3776) * Merge branch 'sunweaver-pr/properly-apply-optflags-at-buildtime' into 3.6.x -2016-06-23 14:27:15 +0200 Mike Gabriel (d650a0b) +2016-06-23 14:27:15 +0200 Mike Gabriel (d650a0b47) * OPTFLAGS: Properly propagate build option flags to nxcomp{,ext,shad} and the nx-X11 build scripts. (gh-sunweaver/pr/properly-apply-optflags-at-buildtime) -2016-06-23 09:58:54 +0200 Mike Gabriel (4693c32) +2016-06-23 09:58:54 +0200 Mike Gabriel (4693c3203) * nx-X11/lib/X10: Drop really ancient X10 API code. Not used within nxagent. -2016-06-23 14:27:15 +0200 Mike Gabriel (a1e9abc) +2016-06-23 14:27:15 +0200 Mike Gabriel (a1e9abc78) * OPTFLAGS: Properly propagate build option flags to nxcomp{,ext,shad} and the nx-X11 build scripts. -2016-06-30 22:41:00 +0200 Mike Gabriel (4cbfc5f) +2016-06-30 22:41:00 +0200 Mike Gabriel (4cbfc5f98) * debian/libnx-x11-6.symbols: Update symbols (added: _XEatDataWords@Base 3.5.99.0, _XGetRequest@Base 3.5.99.0). -2016-06-30 15:41:03 +0200 Mike Gabriel (ba10cef) +2016-06-30 15:41:03 +0200 Mike Gabriel (ba10ceffc) * Merge branch 'sunweaver-pr/drop-embedded-imake-and-makedepend' into 3.6.x -2016-06-22 13:22:06 +0200 Mike Gabriel (298744e) +2016-06-22 13:22:06 +0200 Mike Gabriel (298744e94) * nx-X11/Makefile: Drop build support for World.Win32 and World.OS2. Not our target platforms. (gh-sunweaver/pr/drop-embedded-imake-and-makedepend) -2016-06-22 12:41:50 +0200 Mike Gabriel (2f3d394) +2016-06-22 12:41:50 +0200 Mike Gabriel (2f3d394e8) * nx-X11/config/{imake,makedepend}: Use system-wide available imake and makedepend tools. -2016-06-30 00:26:37 +0200 Mike Gabriel (5b36f64) +2016-06-30 00:26:37 +0200 Mike Gabriel (5b36f6443) * Merge branch 'sunweaver-pr/backport-xgetrequest-and-xeatdatawords' into 3.6.x -2016-06-29 21:44:08 +0200 Ulrich Sibiller (bd2650c) +2016-06-29 21:44:08 +0200 Ulrich Sibiller (bd2650ca0) * Port _XEatDataWords (gh-sunweaver/pr/backport-xgetrequest-and-xeatdatawords) -2016-06-29 21:25:24 +0200 Ulrich Sibiller (36d0fac) +2016-06-29 21:25:24 +0200 Ulrich Sibiller (36d0fac77) * Backport of _XGetRequest() -2016-06-29 11:21:09 +0200 Mike Gabriel (3314c24) +2016-06-29 11:21:09 +0200 Mike Gabriel (3314c24a7) * Merge branch 'sunweaver-pr/drop-x2goagent' into 3.6.x -2016-06-22 08:16:35 +0200 Mike Gabriel (c355dc9) +2016-06-22 08:16:35 +0200 Mike Gabriel (c355dc91d) * Makefile,debian/*,nx-libs.spec,: Drop references to X2Go Project, esp. drop x2goagent. (gh-sunweaver/pr/drop-x2goagent) -2016-06-29 11:13:34 +0200 Mike Gabriel (b9fb7a0) +2016-06-29 11:13:34 +0200 Mike Gabriel (b9fb7a05a) * Merge branch 'sunweaver-pr/libnx-xext-drop-unused-extensions' into 3.6.x -2016-06-28 12:20:00 +0000 Mike Gabriel (f051b7a) +2016-06-28 12:20:00 +0000 Mike Gabriel (f051b7a2d) * libNX_Xext: Drop unused extensions: DPMS, XTestExt1, XSync, XSecurity. (gh-sunweaver/pr/libnx-xext-drop-unused-extensions) -2016-06-28 12:13:27 +0000 Mike Gabriel (e9857d5) +2016-06-28 12:13:27 +0000 Mike Gabriel (e9857d5ea) * nx-X11/lib/Xext/Imakefile: Serialize parameters and make Imakefile changes more trackable. -2016-06-28 12:05:01 +0000 Mike Gabriel (d595125) +2016-06-28 12:05:01 +0000 Mike Gabriel (d595125a1) * fix wrong bin:package for Xext proto headers: Move dpmsstr.h and securstr.h from Xext devel package into proto header package. -2016-06-28 11:43:06 +0000 Mike Gabriel (3ded4a2) +2016-06-28 11:43:06 +0000 Mike Gabriel (3ded4a2d6) * Fix linking order hack in nxagent. (gh-sunweaver/pr/linking-order-fix) -2016-06-15 16:42:58 +0200 Mike Gabriel (b83a148) +2016-06-15 16:42:58 +0200 Mike Gabriel (b83a14843) * test scripts: Add run-nxagent test script. -2016-06-25 01:35:40 +0200 Mihai Moldovan (975511c) +2016-06-25 01:35:40 +0200 Mihai Moldovan (975511c87) * Merge branch 'sunweaver-pr/hw-nxagent-drop-duplicate-Xserver-code_disable-Xserver-code-and-include-in-nxagent' into arctica-3.6.x -2016-05-02 12:14:14 +0200 Mike Gabriel (a5befd4) +2016-05-02 12:14:14 +0200 Mike Gabriel (a5befd4e2) * hw/nxagent: Drop code referring to the following removed Xserver extensions: XAPPGROUP, LBX, XEVIE. (gh-sunweaver/pr/hw-nxagent-drop-duplicate-Xserver-code_disable-Xserver-code-and-include-in-nxagent) -2016-05-02 11:29:53 +0200 Mike Gabriel (3bdcd17) +2016-05-02 11:29:53 +0200 Mike Gabriel (3bdcd1727) * 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/. -2016-05-01 23:02:20 +0200 Mike Gabriel (a5c7b24) +2016-05-01 23:02:20 +0200 Mike Gabriel (a5c7b248e) * 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. -2016-05-01 21:58:22 +0200 Mike Gabriel (2ba5008) +2016-05-01 21:58:22 +0200 Mike Gabriel (2ba500864) * hw/nxagent/NXdispatch.c: Shrink file, drop duplicate code that can identically be found in dix/dispatch.c. -2016-04-26 05:59:56 +0200 Mike Gabriel (a434613) +2016-04-26 05:59:56 +0200 Mike Gabriel (a43461335) * hw/nxagent/NXproperty.c: Shrink file, drop duplicate code that can identically be found in dix/property.c. -2016-04-11 14:53:15 +0200 Mike Gabriel (c6f86b3) +2016-04-11 14:53:15 +0200 Mike Gabriel (c6f86b3b2) * hw/nxagent/NXshm.c: Shrink file, drop duplicate code that can identically be found in Xext/shm.c. -2016-04-10 01:57:57 +0200 Mike Gabriel (51e4ed0) +2016-04-10 01:57:57 +0200 Mike Gabriel (51e4ed0fc) * hw/nxagent/NXxvdisp.c: Shrink file, drop duplicate code that can identically be found in Xext/xvdisp.c. -2016-04-18 13:02:34 +0200 Mike Gabriel (add8819) +2016-04-18 13:02:34 +0200 Mike Gabriel (add881931) * hw/nxagent/NXevents.c: Shrink file, drop duplicate code that can identically be found in dix/events.c. -2016-04-18 08:19:05 +0200 Mike Gabriel (0571ece) +2016-04-18 08:19:05 +0200 Mike Gabriel (0571ece6a) * hw/nxagent/NXglyph.c: Shrink file, drop duplicate code that can identically be found in render/glyph.c. -2016-04-18 08:10:08 +0200 Mike Gabriel (12130a4) +2016-04-18 08:10:08 +0200 Mike Gabriel (12130a4d9) * hw/nxagent/NXglyphcurs.c: Shrink file, drop duplicate code that can identically be found in dix/glyphcurs.c. -2016-04-13 15:29:32 +0200 Mike Gabriel (a648558) +2016-04-13 15:29:32 +0200 Mike Gabriel (a64855879) * hw/nxagent/NXrender.c: Shrink file, drop duplicate code that can identically be found in render/render.c. -2016-04-13 15:28:33 +0200 Mike Gabriel (778e83a) +2016-04-13 15:28:33 +0200 Mike Gabriel (778e83a3c) * 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. -2016-04-13 11:33:33 +0200 Mike Gabriel (de03d62) +2016-04-13 11:33:33 +0200 Mike Gabriel (de03d6227) * 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. -2016-04-11 16:37:00 +0200 Mike Gabriel (ab6bb89) +2016-04-11 16:37:00 +0200 Mike Gabriel (ab6bb890e) * hw/nxagent/NXresource.c: Shrink file, drop duplicate code that can identically be found in dix/resource.c. -2016-04-11 13:46:36 +0200 Mike Gabriel (1384776) +2016-04-11 13:46:36 +0200 Mike Gabriel (1384776fd) * Xserver/dix/window.c: Don't reintroduce build warnings with previous commit due to now-unnecessary assignements of pScreen pointers. -2016-04-11 13:41:11 +0200 Mike Gabriel (4690d6b) +2016-04-11 13:41:11 +0200 Mike Gabriel (4690d6b71) * hw/nxagent/NXwindow.c: Shrink file, drop duplicate code that can identically be found in dix/window.c. -2016-04-10 02:45:24 +0200 Mike Gabriel (e60f281) +2016-04-10 02:45:24 +0200 Mike Gabriel (e60f281aa) * hw/nxagent/NXglxext.c: Shrink file, drop duplicate code that can identically be found in GL/glx/glxext.c. -2016-04-10 02:37:19 +0200 Mike Gabriel (b4e2ec7) +2016-04-10 02:37:19 +0200 Mike Gabriel (b4e2ec709) * Xserver/GL/glx/Imakefile: Serialize parameters and make Imakefile changes more trackable. -2016-04-09 00:36:40 +0200 Mike Gabriel (0c29f81) +2016-04-09 00:36:40 +0200 Mike Gabriel (0c29f81f1) * hw/nxagent/NXpicture.c: Shrink file, drop duplicate code that can identically be found in render/picture.c. -2016-04-08 13:53:36 +0200 Mike Gabriel (809fed6) +2016-04-08 13:53:36 +0200 Mike Gabriel (809fed649) * hw/nxagent/NXmiexpose.c: Shrink file, drop duplicate code that can identically be found in mi/miexpose.c. -2016-04-08 13:52:59 +0200 Mike Gabriel (69ac981) +2016-04-08 13:52:59 +0200 Mike Gabriel (69ac98165) * hw/nxagent/Pixmaps.h: Make RESTYPE well-defined by adding resource.h to includes. -2016-04-08 10:01:30 +0200 Mike Gabriel (5088a6d) +2016-04-08 10:01:30 +0200 Mike Gabriel (5088a6d13) * Xserver/mi/Imakefile: Serialize parameters and make Imakefile changes more trackable. -2016-04-08 09:45:32 +0200 Mike Gabriel (ae1a218) +2016-04-08 09:45:32 +0200 Mike Gabriel (ae1a218d1) * hw/nxagent/NXmiglyph.c: Shrink file, drop code that can be identically found in render/miglyph.c. -2016-04-08 09:38:20 +0200 Mike Gabriel (500544f) +2016-04-08 09:38:20 +0200 Mike Gabriel (500544f82) * hw/nxagent/NXmitrap.c: Shrink file, drop duplicate code that can identically be found in render/mitrap.c. -2016-04-08 09:26:12 +0200 Mike Gabriel (8fab4af) +2016-04-08 09:26:12 +0200 Mike Gabriel (8fab4afbb) * hw/nxagent/NXmiwindow.c: Drop complete file. -2016-04-07 12:22:51 +0200 Mike Gabriel (148f750) +2016-04-07 12:22:51 +0200 Mike Gabriel (148f75067) * hw/nxagent/NXdamage.c: Shrink file, drop duplicate code that can identically be found in miext/damage/damage.c. -2016-04-07 09:36:18 +0200 Mike Gabriel (fd31518) +2016-04-07 09:36:18 +0200 Mike Gabriel (fd31518f4) * NXcomposite.h: Move fake header file NXcomposite.h to hw/nxagent/X11/include/ and drop all symbols that are not explicitly used by nxagent. -2016-04-07 00:54:44 +0200 Mike Gabriel (28acdaf) +2016-04-07 00:54:44 +0200 Mike Gabriel (28acdaff7) * Xserver/hw/nxagent: Drop NXcompositeext.h, it is a duplicate of nx-X11/include/extensions/composite.h. -2016-04-06 23:31:52 +0200 Mike Gabriel (ca1e857) +2016-04-06 23:31:52 +0200 Mike Gabriel (ca1e85710) * hw/nxagent/NXextension.c: Shrink file, drop duplicate code that is indentically found in dix/extension.c. -2016-04-06 23:18:07 +0200 Mike Gabriel (5d16046) +2016-04-06 23:18:07 +0200 Mike Gabriel (5d1604616) * Xserver/dix/Imakefile: Serialize parameters and make Imakefile changes more trackable. -2016-06-25 00:38:01 +0200 Mike Gabriel (9df1536) +2016-06-25 00:38:01 +0200 Mike Gabriel (9df153668) * Merge branch 'uli42-pr/run_xinerama_without_debug_output' into 3.6.x -2016-06-24 21:22:01 +0200 Ulrich Sibiller (b7d7ff3) +2016-06-24 21:22:01 +0200 Ulrich Sibiller (b7d7ff3e4) * libX11: Extend Event functions to handle IOErrors -2016-06-25 00:31:35 +0200 Ulrich Sibiller (e079b0b) +2016-06-25 00:31:35 +0200 Ulrich Sibiller (e079b0b35) * Screen.c: fix RRGetInfo call (gh-uli42/pr/run_xinerama_without_debug_output, gh-uli42/pr/run_xinerama_without_debug_outout) -2016-06-25 00:31:05 +0200 Ulrich Sibiller (cec31e2) +2016-06-25 00:31:05 +0200 Ulrich Sibiller (cec31e2f0) * Xinerama: undef debug/test flags -2016-06-25 00:17:10 +0200 Mike Gabriel (9c1275f) +2016-06-25 00:17:10 +0200 Mike Gabriel (9c1275f58) * Merge branch 'uli42-pr/fix-crash-in-XPeekEvent' into 3.6.x -2016-06-24 21:22:01 +0200 Ulrich Sibiller (5ee04c2) +2016-06-24 21:22:01 +0200 Ulrich Sibiller (5ee04c24c) * libX11: Extend Event functions to handle IOErrors -2016-06-21 04:12:07 +0200 Mike Gabriel (17f3e3b) +2016-06-21 04:12:07 +0200 Mike Gabriel (17f3e3bc5) * Merge branch 'sunweaver-pr/xrandr-extension-upgrade-1.5' into 3.6.x -2016-06-20 17:21:33 +0200 Mike Gabriel (4c8fc6b) +2016-06-20 17:21:33 +0200 Mike Gabriel (4c8fc6be8) * debian/patches: Update 102_xserver-xext_set-securitypolicy-path.debian.patch. (gh-sunweaver/pr/xrandr-extension-upgrade-1.5) -2016-06-20 11:10:06 +0200 Mike Gabriel (c2b1f48) +2016-06-20 11:10:06 +0200 Mike Gabriel (c2b1f489d) * Backport RANDR proto version 1.5 to nx-X11's Xserver. -2016-06-20 15:53:20 +0200 Mike Gabriel (2e5b989) +2016-06-20 15:53:20 +0200 Mike Gabriel (2e5b98986) * 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). -2016-06-20 15:51:55 +0200 Mike Gabriel (36e17bd) +2016-06-20 15:51:55 +0200 Mike Gabriel (36e17bdc6) * [render] Split out filter finding from filter setting. Required code de-duplication in nxagent. (Will be fixed by ArcticaProject/nx-libs#120 later on). -2016-06-20 15:50:05 +0200 Mike Gabriel (3f4e503) +2016-06-20 15:50:05 +0200 Mike Gabriel (3f4e503d6) * nx-libs.spec, debian/control: versioned B-R / B-D: pixman-1 (>= 0.13.2). -2016-06-20 15:43:35 +0200 Mike Gabriel (f9dbc64) +2016-06-20 15:43:35 +0200 Mike Gabriel (f9dbc64f0) * Move matrix operations from X server to pixman 0.13.2, handle RandR transform matrices in floating point. -2016-06-20 15:36:52 +0200 Mike Gabriel (6859815) +2016-06-20 15:36:52 +0200 Mike Gabriel (6859815ec) * Call pScreen->ConstrainCursorHarder from the position update path -2016-06-20 15:29:28 +0200 Mike Gabriel (a60c22f) +2016-06-20 15:29:28 +0200 Mike Gabriel (a60c22f45) * dix/randr: add a hooks into screen to (a) replace scanout pixmap and (b) for additional cursor confinement -2016-06-20 13:25:23 +0200 Mike Gabriel (19ebd77) +2016-06-20 13:25:23 +0200 Mike Gabriel (19ebd7722) * include: add version_compare helper function -2016-06-20 13:19:08 +0200 Mike Gabriel (21c3d20) +2016-06-20 13:19:08 +0200 Mike Gabriel (21c3d20fb) * [render] Split out filter finding from filter setting. -2016-06-20 12:21:39 +0200 Mike Gabriel (e383881) +2016-06-20 12:21:39 +0200 Mike Gabriel (e38388174) * debian/patches-pending-evaluation: Adapt fix-icon-and-clipboard.patch to removal of the WindowTable array. -2016-06-20 16:51:59 +0200 Mike Gabriel (8c7d7be) +2016-06-20 16:51:59 +0200 Mike Gabriel (8c7d7bed9) * hw/nxagent/NXresource.c: remove caching of drawables and graphics contexts. The security checks simply bypass the cached @@ -4806,2597 +4848,2597 @@ nxagent. (Will be fixed by ArcticaProject/nx-libs#120 later on). -2016-06-20 16:45:38 +0200 Mike Gabriel (e6f2f64) +2016-06-20 16:45:38 +0200 Mike Gabriel (e6f2f6427) * dix: remove caching of drawables and graphics contexts. The security checks simply bypass the cached values so they are unused. -2016-06-20 16:47:28 +0200 Mike Gabriel (2745986) +2016-06-20 16:47:28 +0200 Mike Gabriel (274598651) * Xserver/dix/events.c: Don't declare and assign unused pScreen. -2016-06-20 12:18:53 +0200 Mike Gabriel (c61bb8c) +2016-06-20 12:18:53 +0200 Mike Gabriel (c61bb8cc5) * Move each screen's root-window pointer into ScreenRec. -2016-06-20 11:16:08 +0200 Mike Gabriel (590862d) +2016-06-20 11:16:08 +0200 Mike Gabriel (590862d39) * Centralize declaration of ConnectionInfo. -2016-06-20 11:21:46 +0200 Mike Gabriel (560fd4e) +2016-06-20 11:21:46 +0200 Mike Gabriel (560fd4e5f) * 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). -2016-06-20 11:12:11 +0200 Mike Gabriel (4aec113) +2016-06-20 11:12:11 +0200 Mike Gabriel (4aec11346) * Allow CloseDownProc to be NULL. -2016-06-07 10:26:58 +0200 Mike Gabriel (e440ea7) +2016-06-07 10:26:58 +0200 Mike Gabriel (e440ea768) * randr extension: Convert to Xorg coding style. -2016-06-07 10:26:12 +0200 Mike Gabriel (7f7c96c) +2016-06-07 10:26:12 +0200 Mike Gabriel (7f7c96c7c) * Copy x-indent.sh and x-indent-all.sh from xorg/util/modular. -2016-06-07 10:14:50 +0200 Mike Gabriel (b943cfe) +2016-06-07 10:14:50 +0200 Mike Gabriel (b943cfe2a) * Drop trailing whitespaces (randr extension) -2016-05-31 16:12:15 +0200 Adam Jackson (e2b0f27) +2016-05-31 16:12:15 +0200 Adam Jackson (e2b0f279e) * randr: Remove mirandr -2016-05-31 16:11:40 +0200 Mike Gabriel (6343fa6) +2016-05-31 16:11:40 +0200 Mike Gabriel (6343fa664) * Xserver/randr/Imakefile: Serialize parameters and make Imakefile changes more trackable. -2016-06-21 03:56:29 +0200 Mike Gabriel (3db9a75) +2016-06-21 03:56:29 +0200 Mike Gabriel (3db9a757f) * hw/nxagent/Handlers.c: Regression fix since 6051dec. Close unclosed '#ifdef TEST'. -2016-06-18 19:50:10 +0200 Mike Gabriel (9de3d26) +2016-06-18 19:50:10 +0200 Mike Gabriel (9de3d26ef) * hw/nxagent/Options.h: Grammar fix in comment. -2016-06-10 01:05:58 +0200 Mike Gabriel (d130494) +2016-06-10 01:05:58 +0200 Mike Gabriel (d13049403) * Properly enable/disable Xinerama support in nxagent via cmdline options provider in Xserver/os/utils.c. -2016-06-09 16:24:10 +0200 Mike Gabriel (059f031) +2016-06-09 16:24:10 +0200 Mike Gabriel (059f03188) * noRRXineramaExtension: Make Boolean configurable via new cmdline switch (+|-rrxinerama). -2016-06-17 01:45:40 +0000 Mihai Moldovan (4d6d3c5) +2016-06-17 01:45:40 +0000 Mihai Moldovan (4d6d3c567) * {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. -2016-06-13 01:56:07 +0200 Mike Gabriel (04d2fe3) +2016-06-13 01:56:07 +0200 Mike Gabriel (04d2fe3ae) * nxagentReversePointerMap: Don't assume Xevent.xbutton.button is always greater than zero. We have seen Xevent.xbutton.button being set to AnyButton (equaling 0). -2016-05-27 15:52:50 +0000 Mihai Moldovan (129cc6a) +2016-05-27 15:52:50 +0000 Mihai Moldovan (129cc6afd) * nx-X11/programs/Xserver/hw/nxagent/Handlers.h: fix stack smashing related to different data type sizes between Xserver and Xlib. -2016-06-21 03:56:29 +0200 Mike Gabriel (9013a24) +2016-06-21 03:56:29 +0200 Mike Gabriel (9013a24da) * hw/nxagent/Handlers.c: Regression fix since 6051dec. Close unclosed '#ifdef TEST'. -2016-06-18 19:50:10 +0200 Mike Gabriel (d5cc12c) +2016-06-18 19:50:10 +0200 Mike Gabriel (d5cc12c2a) * hw/nxagent/Options.h: Grammar fix in comment. -2016-06-18 19:46:28 +0200 Mike Gabriel (c31ae1e) +2016-06-18 19:46:28 +0200 Mike Gabriel (c31ae1eed) * Merge branch 'sunweaver-pr/rrxinerama-vs-panoramix-with-disable-support' into 3.6.x -2016-06-10 01:05:58 +0200 Mike Gabriel (4b4a6a3) +2016-06-10 01:05:58 +0200 Mike Gabriel (4b4a6a35c) * Properly enable/disable Xinerama support in nxagent via cmdline options provider in Xserver/os/utils.c. (gh-sunweaver/pr/rrxinerama-vs-panoramix-with-disable-support) -2016-06-09 16:24:10 +0200 Mike Gabriel (3f8aa38) +2016-06-09 16:24:10 +0200 Mike Gabriel (3f8aa38fe) * noRRXineramaExtension: Make Boolean configurable via new cmdline switch (+|-rrxinerama). -2016-06-18 09:27:39 +0200 Mike Gabriel (2dd1a1f) +2016-06-18 09:27:39 +0200 Mike Gabriel (2dd1a1fe6) * Merge branch 'Ionic-feature/configurablesleep' into 3.6.x -2016-06-17 01:45:40 +0000 Mihai Moldovan (6051dec) +2016-06-17 01:45:40 +0000 Mihai Moldovan (6051dec4a) * {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. (gh-Ionic/feature/configurablesleep) -2016-06-15 00:39:04 +0200 Mike Gabriel (3dea5a8) +2016-06-15 00:39:04 +0200 Mike Gabriel (3dea5a88c) * Merge branch 'sunweaver-pr/nxagentReversePointerMapping-negative-index' into 3.6.x -2016-06-13 01:56:07 +0200 Mike Gabriel (5e17d05) +2016-06-13 01:56:07 +0200 Mike Gabriel (5e17d05aa) * nxagentReversePointerMap: Don't assume Xevent.xbutton.button is always greater than zero. We have seen Xevent.xbutton.button being set to AnyButton (equaling 0). (gh-sunweaver/pr/nxagentReversePointerMapping-negative-index) -2016-06-13 21:07:38 +0200 Mike Gabriel (61d0fbe) +2016-06-13 21:07:38 +0200 Mike Gabriel (61d0fbea7) * Merge branch 'Ionic-bugfix/Xserver-Xlib-type-mismatch' into 3.6.x -2016-05-27 15:52:50 +0000 Mihai Moldovan (639a2c3) +2016-05-27 15:52:50 +0000 Mihai Moldovan (639a2c36f) * nx-X11/programs/Xserver/hw/nxagent/Handlers.h: fix stack smashing related to different data type sizes between Xserver and Xlib. (gh-Ionic/bugfix/Xserver-Xlib-type-mismatch) -2016-06-13 13:13:55 +0200 Mike Gabriel (35613d1) +2016-06-13 13:13:55 +0200 Mike Gabriel (35613d1dc) * Merge branch 'sunweaver-pr/nxcomp+ext+shad-system-wide-headers' into 3.6.x -2016-04-06 22:09:31 +0200 Mike Gabriel (f5eff9b) +2016-04-06 22:09:31 +0200 Mike Gabriel (f5eff9bc0) * nx-X11/programs/Xserver: Include nxcomp{,ext,shad} headers like one would do with system-wide shared libraries. (gh-sunweaver/pr/nxcomp+ext+shad-system-wide-headers) -2016-04-05 14:29:02 +0200 Mike Gabriel (2f706cb) +2016-04-05 14:29:02 +0200 Mike Gabriel (2f706cbeb) * nxcomp/Makefile.in: Only install MD5.h, NX.h, NXalert.h, NXpack.h, NXproto.h and NXvars.h as publicly available header files. -2016-04-05 14:20:24 +0200 Mike Gabriel (f55249d) +2016-04-05 14:20:24 +0200 Mike Gabriel (f55249dc6) * nxcomshad/Makefile.in: Only install Shadow.h as publicly available header file. -2016-06-09 16:26:51 +0200 Mike Gabriel (734da21) +2016-06-09 16:26:51 +0200 Mike Gabriel (734da2139) * hw/nxagent/Args.c: Fix syntax errors for builds using -UPANORAMIX. -2016-06-03 14:58:02 +0200 Mike Gabriel (4998e62) +2016-06-03 14:58:02 +0200 Mike Gabriel (4998e62c4) * nx-X11/programs/Xserver/Imakefile: Don't overlink nxagent. Linking against libXrandr and libXtst is not necessary for nxagent. -2016-06-03 14:42:54 +0200 Mike Gabriel (15440ca) +2016-06-03 14:42:54 +0200 Mike Gabriel (15440cad7) * nx-X11/config/cf/lnxLib.tmpl requires post-library removal cleanup: Drop references to dropped X11 extension client libraries. -2016-06-01 21:57:36 +0200 Mihai Moldovan (3d54338) +2016-06-01 21:57:36 +0200 Mihai Moldovan (3d5433833) * Merge branch 'sunweaver-pr/xserver-drop-outdated-xext-extensions' into arctica-3.6.x -2016-04-26 23:44:55 +0200 Mike Gabriel (b214532) +2016-04-26 23:44:55 +0200 Mike Gabriel (b2145323c) * XTRAP: Drop all Xserver code blocks that relate to removed XTRAP extension. (gh-sunweaver/pr/xserver-drop-outdated-xext-extensions) -2016-04-19 12:04:57 +0200 Mike Gabriel (8c1d16d) +2016-04-19 12:04:57 +0200 Mike Gabriel (8c1d16dae) * XFreeXDGA: Drop all Xserver code blocks that relate to removed XFreeXDGA extension. -2016-04-19 12:02:12 +0200 Mike Gabriel (2ff2c92) +2016-04-19 12:02:12 +0200 Mike Gabriel (2ff2c92bb) * XF86MISC: Drop all Xserver code blocks that relate to removed XF86MISC extension. -2016-04-19 11:58:37 +0200 Mike Gabriel (004f8f8) +2016-04-19 11:58:37 +0200 Mike Gabriel (004f8f896) * MITMISC: Drop all Xserver code blocks that relate to removed MITMISC extension. -2016-04-19 11:56:20 +0200 Mike Gabriel (e142314) +2016-04-19 11:56:20 +0200 Mike Gabriel (e14231443) * XF86VIDMODE: Drop all Xserver code blocks that relate to removed XF86VIDMODE extension. -2016-04-19 11:53:59 +0200 Mike Gabriel (74a1e4e) +2016-04-19 11:53:59 +0200 Mike Gabriel (74a1e4e83) * MULTIBUFFER: Drop all Xserver code blocks that relate to removed MULTIBUFFER extension. -2016-04-19 11:52:13 +0200 Mike Gabriel (2f0d2d3) +2016-04-19 11:52:13 +0200 Mike Gabriel (2f0d2d388) * LBX: Drop all Xserver code blocks that relate to removed LBX extension. -2016-04-19 11:36:27 +0200 Mike Gabriel (e80842c) +2016-04-19 11:36:27 +0200 Mike Gabriel (e80842cc4) * EVI: Drop all Xserver code blocks that relate to removed EVI extension. -2016-04-19 11:34:20 +0200 Mike Gabriel (25ffbbb) +2016-04-19 11:34:20 +0200 Mike Gabriel (25ffbbb22) * FONTCACHE: Drop all Xserver code blocks that relate to removed FONTCACHE extension. -2016-04-19 11:02:14 +0200 Mike Gabriel (3aedac1) +2016-04-19 11:02:14 +0200 Mike Gabriel (3aedac174) * XEVIE: Drop all Xserver code blocks that relate to removed XEVIE extension. -2016-04-19 11:31:48 +0200 Mike Gabriel (cd39f13) +2016-04-19 11:31:48 +0200 Mike Gabriel (cd39f1393) * XFree86DGA: Drop all Xserver code blocks that relate to removed XFree86DGA extension. -2016-04-19 11:07:49 +0200 Mike Gabriel (a25c0de) +2016-04-19 11:07:49 +0200 Mike Gabriel (a25c0de09) * TOGCUP: Drop all Xserver code blocks that relate to removed TOGCUP extension. -2016-04-19 11:05:41 +0200 Mike Gabriel (683415d) +2016-04-19 11:05:41 +0200 Mike Gabriel (683415dfe) * XAPPGROUP: Drop all Xserver code blocks that relate to removed XAPPGROUP extension. -2016-03-01 20:55:27 +0000 Mike Gabriel (9bc6ff2) +2016-03-01 20:55:27 +0000 Mike Gabriel (9bc6ff269) * Drop X11 extensions not shipped with recent X.Org server versions anymore: -2016-05-31 12:44:02 +0200 Nito Martinez (c646808) +2016-05-31 12:44:02 +0200 Nito Martinez (c646808bc) * Fix debugging function for Loop.cpp. getDebugSpec was replaced by << operand in ChannelEndPoint.{h|cpp}, fixes #130 -2016-05-31 12:12:39 +0200 Mike Gabriel (e3051f7) +2016-05-31 12:12:39 +0200 Mike Gabriel (e3051f7a7) * Merge branch 'nitomartinez-3.6.x' into 3.6.x (origin/3713346f) -2016-05-30 16:10:32 +0000 Mihai Moldovan (36c3613) +2016-05-30 16:10:32 +0000 Mihai Moldovan (36c3613a7) * nx-X11/programs/Xserver/{hw/nxagent/NX,render/}picture.c: add and use new function ReduceCompositeOp(). -2016-04-09 19:41:48 +0000 Mihai Moldovan (62aac69) +2016-04-09 19:41:48 +0000 Mihai Moldovan (62aac6950) * 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. -2016-04-09 19:40:24 +0000 Mihai Moldovan (7d2dd2a) +2016-04-09 19:40:24 +0000 Mihai Moldovan (7d2dd2aac) * misc nx-X11/{programs/Xserver/composite,include/extensions}: update to Composite 0.4 - with changes where neccessary and rough edges. -2016-04-09 19:38:12 +0000 Mihai Moldovan (fe3fa5e) +2016-04-09 19:38:12 +0000 Mihai Moldovan (fe3fa5ef3) * 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. -2016-05-31 12:09:23 +0200 Mike Gabriel (4a9c1b9) +2016-05-31 12:09:23 +0200 Mike Gabriel (4a9c1b946) * Merge branch 'Ionic-feature/composite-update' into 3.6.x -2016-05-31 11:23:40 +0200 Nito Martinez (035995a) +2016-05-31 11:23:40 +0200 Nito Martinez (035995a8c) * display version number in nxcomp log, fixes #127 -2016-05-30 16:10:32 +0000 Mihai Moldovan (cad9f4e) +2016-05-30 16:10:32 +0000 Mihai Moldovan (cad9f4ef8) * nx-X11/programs/Xserver/{hw/nxagent/NX,render/}picture.c: add and use new function ReduceCompositeOp(). (gh-Ionic/feature/composite-update) -2016-04-09 19:41:48 +0000 Mihai Moldovan (dd9eb3a) +2016-04-09 19:41:48 +0000 Mihai Moldovan (dd9eb3adf) * 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. -2016-04-09 19:40:24 +0000 Mihai Moldovan (be824bc) +2016-04-09 19:40:24 +0000 Mihai Moldovan (be824bc8d) * misc nx-X11/{programs/Xserver/composite,include/extensions}: update to Composite 0.4 - with changes where neccessary and rough edges. -2016-04-09 19:38:12 +0000 Mihai Moldovan (f7cff02) +2016-04-09 19:38:12 +0000 Mihai Moldovan (f7cff021e) * 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. -2016-05-13 06:19:21 +0200 Mihai Moldovan (aba2a53) +2016-05-13 06:19:21 +0200 Mihai Moldovan (aba2a534f) * Merge branch 'sunweaver-pr/nxagent-no-compiler-warnings' into arctica-3.6.x -2016-05-03 19:42:46 +0200 Mike Gabriel (52dc496) +2016-05-03 19:42:46 +0200 Mike Gabriel (52dc49607) * hw/nxagent/Display.c: Avoid incompatible pointer type. (gh-sunweaver/pr/nxagent-no-compiler-warnings) -2016-05-03 19:28:48 +0200 Mike Gabriel (a0e5589) +2016-05-03 19:28:48 +0200 Mike Gabriel (a0e5589ed) * hw/nxagent/Display.c: Define Pixmap from XlibPixmap before including Icons.h (which includes hw/nxagent/X11/include/xpm_nxagent.h). -2016-05-03 17:49:54 +0200 Mike Gabriel (e79fe3b) +2016-05-03 17:49:54 +0200 Mike Gabriel (e79fe3b9a) * hw/nxagent/Holder.c: Define Pixmap from XlibPixmap before including hw/nxagent/X11/include/xpm_nxagent.h. -2016-04-19 10:43:40 +0200 Mihai Moldovan (b91135b) +2016-04-19 10:43:40 +0200 Mihai Moldovan (b91135b0c) * hw/nxagent/Events.c: Avoid '#endif #ifdef DEBUG' blocks. -2016-03-22 01:11:55 +0100 Mike Gabriel (c2de5f1) +2016-03-22 01:11:55 +0100 Mike Gabriel (c2de5f198) * hw/nxagent/NXmiexpose.c: Initialize all items of the newValues[] array. -2016-03-21 22:49:25 +0100 Mike Gabriel (0210232) +2016-03-21 22:49:25 +0100 Mike Gabriel (021023202) * hw/nxagent/Keystroke.c: Fix warning: pointer type mismatch in conditional expression. -2016-03-21 22:37:38 +0100 Mike Gabriel (0005979) +2016-03-21 22:37:38 +0100 Mike Gabriel (00059798d) * hw/nxagent/Window.c: Initialize tmp_mask and attributes.event_mask with NoEventMask. -2016-03-21 22:22:07 +0100 Mike Gabriel (7251ef4) +2016-03-21 22:22:07 +0100 Mike Gabriel (7251ef492) * hw/nxagent/Colormap.c: Don't declare and assign flexibility variable if not used later on. -2016-03-21 16:36:38 +0100 Mike Gabriel (634484b) +2016-03-21 16:36:38 +0100 Mike Gabriel (634484bb3) * hw/nxagent/GCOps.c: Don't declare and assign oldDstxyValue if not used later on. -2016-03-21 16:36:15 +0100 Mike Gabriel (e8042c9) +2016-03-21 16:36:15 +0100 Mike Gabriel (e8042c9ff) * hw/nxagent/GC.c: Don't declare and assign flexibility variable if not used later on. -2016-03-21 16:32:41 +0100 Mike Gabriel (7876d1f) +2016-03-21 16:32:41 +0100 Mike Gabriel (7876d1f28) * hw/nxagent/Events.c: Only declare and assign message_data and box variables if compiled with -DTEST / -DDEBUG (plus drop commented out code). -2016-03-21 16:31:49 +0100 Mike Gabriel (30cd3a6) +2016-03-21 16:31:49 +0100 Mike Gabriel (30cd3a6c2) * hw/nxagent/Display.c: Don't declare and assign packMethod / packQuality if not used later on. -2016-03-21 16:14:00 +0100 Mike Gabriel (ab196f3) +2016-03-21 16:14:00 +0100 Mike Gabriel (ab196f3a1) * hw/nxagent/NXrender.c: Don't declare and assign the colors variable, if not used later on. -2016-03-21 16:11:46 +0100 Mike Gabriel (ce8fb1f) +2016-03-21 16:11:46 +0100 Mike Gabriel (ce8fb1f93) * HAVE_STDINT_H: Always include . -2016-05-02 15:38:30 +0200 Mike Gabriel (e3e4516) +2016-05-02 15:38:30 +0200 Mike Gabriel (e3e451629) * hw/nxagent/NXdixfonts.c: Fix implicit declaration for register_fpe_functions(). -2016-03-21 15:54:24 +0100 Mike Gabriel (fb832b0) +2016-03-21 15:54:24 +0100 Mike Gabriel (fb832b01e) * Adapt API for MakeAtom() and CopyISOLatin1Lowered to latest changes in X.org. -2016-03-21 14:18:42 +0100 Mike Gabriel (5e6b72d) +2016-03-21 14:18:42 +0100 Mike Gabriel (5e6b72dc7) * hw/nxagent/NXdixfonts.c: Don't include . No symbol needed from that header file. -2016-03-21 11:55:31 +0100 Mike Gabriel (23d3821) +2016-03-21 11:55:31 +0100 Mike Gabriel (23d3821f0) * hw/nxagent/NXpicture.c: Don't declare anything in empty function nxagentReconnectPictFormat. -2016-03-21 11:54:55 +0100 Mike Gabriel (292d88d) +2016-03-21 11:54:55 +0100 Mike Gabriel (292d88d07) * hw/nxagent/NXglyphcurs.c: Don't declare and set gcval, if not being used later on. -2016-03-21 09:48:11 +0100 Mike Gabriel (182569b) +2016-03-21 09:48:11 +0100 Mike Gabriel (182569bf6) * hw/nxagent/Keyboard.c: The ret variable is only used later on when compiled with -DTEST. -2016-03-21 09:47:29 +0100 Mike Gabriel (66f8895) +2016-03-21 09:47:29 +0100 Mike Gabriel (66f889542) * hw/nxagent/Handlers.c: Don't declare and assign result variable if not used later on. -2016-03-21 09:43:02 +0100 Mike Gabriel (fc39317) +2016-03-21 09:43:02 +0100 Mike Gabriel (fc393174c) * hw/nxagent/Keyboard.c: Don't declare and set XkbDescPtr xkb if not used later on. -2016-03-21 09:41:16 +0100 Mike Gabriel (eb68218) +2016-03-21 09:41:16 +0100 Mike Gabriel (eb682184c) * hw/nxagent/*.c: Drop various declarations of unused ScreenPtr pScreen. -2016-03-18 16:46:34 +0100 Mike Gabriel (b5b7a2d) +2016-03-18 16:46:34 +0100 Mike Gabriel (b5b7a2d26) * hw/nxagent/Screen.c: Cast proper types before handing values over to fprintf(). -2016-03-18 16:45:59 +0100 Mike Gabriel (ab50f84) +2016-03-18 16:45:59 +0100 Mike Gabriel (ab50f84b5) * hw/nxagent/Screen.c: Drop various unused variables. -2016-03-18 16:35:43 +0100 Mike Gabriel (ef287b5) +2016-03-18 16:35:43 +0100 Mike Gabriel (ef287b54f) * hw/nxagent/Screen.h: Provide prototype for nxagentAdjustRandRXinerama(). Avoid implicit-declaration compiler warning. -2016-03-18 16:34:43 +0100 Mike Gabriel (72386e1) +2016-03-18 16:34:43 +0100 Mike Gabriel (72386e171) * hw/nxagent/Screen.c: Correctly use already defined MIN/MAX macros. -2016-03-18 16:27:09 +0100 Mike Gabriel (7d3d47f) +2016-03-18 16:27:09 +0100 Mike Gabriel (7d3d47f1f) * hw/nxagent/Window.c: Don't declare "XWindowChanges changes;" and later not use it. -2016-03-18 16:17:30 +0100 Mike Gabriel (5ea2457) +2016-03-18 16:17:30 +0100 Mike Gabriel (5ea2457ef) * hw/nxagent/Pixmap.c: pBool pointer is only required when compiled in -DTEST mode. -2016-03-18 16:15:29 +0100 Mike Gabriel (08d3848) +2016-03-18 16:15:29 +0100 Mike Gabriel (08d384841) * hw/nxagent/Extension.c: Don't declare pRandRScrPriv without using it later on. -2016-03-18 16:08:45 +0100 Mike Gabriel (802f581) +2016-03-18 16:08:45 +0100 Mike Gabriel (802f58163) * hw/nxagent/Rootless.c: Type cast type Atom to type long unsigned int before handing it over to %lu in fprintf(). -2016-03-18 16:06:59 +0100 Mike Gabriel (c206a0c) +2016-03-18 16:06:59 +0100 Mike Gabriel (c206a0c69) * hw/nxagent/Splash.c: Drop unused variable declaration "XPoint m[12];". -2016-03-18 16:05:01 +0100 Mike Gabriel (5bbdbfc) +2016-03-18 16:05:01 +0100 Mike Gabriel (5bbdbfce2) * hw/nxagent/Clipboard.c: The result variable is only needed when combiled with -DDEBUG. -2016-03-18 15:59:58 +0100 Mike Gabriel (f3f0a6b) +2016-03-18 15:59:58 +0100 Mike Gabriel (f3f0a6b4b) * hw/nxagent/Drawable.c: RegionNumRects returns int, not long int anymore. -2016-03-18 13:06:30 +0100 Mike Gabriel (1202046) +2016-03-18 13:06:30 +0100 Mike Gabriel (120204631) * Add REGION_ macros for source compatibility with existing drivers. -2016-03-18 13:05:05 +0100 Mike Gabriel (b0e69fe) +2016-03-18 13:05:05 +0100 Mike Gabriel (b0e69fe35) * Change region implementation names to eliminate the 'mi' prefix -2016-03-18 04:49:09 +0100 Keith Packard (2881365) +2016-03-18 04:49:09 +0100 Keith Packard (288136514) * Move mi/miregion.c to dix/region.c -2016-03-18 05:13:43 +0100 Mike Gabriel (d9e7f6a) +2016-03-18 05:13:43 +0100 Mike Gabriel (d9e7f6ae4) * pixman-devel: Build against shared library pkg-config(pixman-1). -2016-03-18 05:11:40 +0100 Mike Gabriel (4a8d6ec) +2016-03-18 05:11:40 +0100 Mike Gabriel (4a8d6eca3) * Change region implementation from macros to inline functions. -2016-03-16 11:11:43 +0100 Mike Gabriel (63f1fff) +2016-03-16 11:11:43 +0100 Mike Gabriel (63f1fff8f) * Rename region macros to eliminate screen argument -2016-03-04 16:12:12 +0100 Mike Gabriel (28ba877) +2016-03-04 16:12:12 +0100 Mike Gabriel (28ba87780) * gcc: Build using -std=c99 instead of -ansi. -2016-03-16 11:08:49 +0100 Mike Gabriel (101c895) +2016-03-16 11:08:49 +0100 Mike Gabriel (101c895e6) * fix-patch-whitepspace: Copy script from X.Org's xserver Git repo. -2016-03-16 08:05:01 +0100 Mike Gabriel (eaa19eb) +2016-03-16 08:05:01 +0100 Mike Gabriel (eaa19eb55) * NXwindow.c: Don't set w and h, not used later on. -2016-03-22 14:23:12 +0100 Mike Gabriel (6c6b6b9) +2016-03-22 14:23:12 +0100 Mike Gabriel (6c6b6b962) * lib/Imakefile: Drop $(XINERAMADIR) from nx-X11/lib/Imakefile. (gh-sunweaver/3.6.x) -2016-04-27 14:00:57 +0200 Mike Gabriel (2137ee7) +2016-04-27 14:00:57 +0200 Mike Gabriel (2137ee7e2) * Merge branch 'sunweaver-pr/nxcomp-unix-sockets-for-channels' into 3.6.x -2016-04-20 16:22:56 +0200 Salvador Fandino (3713346) +2016-04-20 16:22:56 +0200 Salvador Fandino (3713346f3) * Provide support for channel endpoints being UNIX file sockets in addition to being TCP/IP sockets. (gh-sunweaver/pr/nxcomp-unix-sockets-for-channels) -2016-04-27 13:56:55 +0200 Mike Gabriel (b326eda) +2016-04-27 13:56:55 +0200 Mike Gabriel (b326eda73) * nxcomp: Rephrase comment in previous commit. -2016-04-27 13:54:56 +0200 Mike Gabriel (416fc18) +2016-04-27 13:54:56 +0200 Mike Gabriel (416fc186b) * Merge branch 'fcarvajaldev-3.6.x-nxcomp-amend-compiler-warnings' into 3.6.x -2016-04-25 12:53:00 +0200 Fernando Carvajal (a436cba) +2016-04-25 12:53:00 +0200 Fernando Carvajal (a436cba04) * Clean up compiler warnings in nxcomp -2016-04-26 22:35:00 +0200 Mihai Moldovan (12104a2) +2016-04-26 22:35:00 +0200 Mihai Moldovan (12104a232) * Merge branch 'sunweaver-pr/libxrender-cleanup' into arctica-3.6.x -2015-06-25 05:37:03 +0200 Mike Gabriel (ebcb6a6) +2015-06-25 05:37:03 +0200 Mike Gabriel (ebcb6a6e1) * library-cleanup: Don't build libNX_Xrender anymore. Use system's libXrender shared library. (gh-sunweaver/pr/libxrender-cleanup) -2016-04-20 16:16:40 +0200 Mike Gabriel (5729783) +2016-04-20 16:16:40 +0200 Mike Gabriel (5729783db) * Merge branch 'theqvd-fix-for-112' into 3.6.x -2016-04-20 15:46:16 +0200 Salvador Fandino (7d05395) +2016-04-20 15:46:16 +0200 Salvador Fandino (7d053959f) * Fix copyright notice in nxcomp/Version.c -2016-04-19 10:47:43 +0200 Mike Gabriel (03b6521) +2016-04-19 10:47:43 +0200 Mike Gabriel (03b652112) * Merge branch 'fcarvajaldev-3.6.x-remove-old-proto-compat' into 3.6.x -2016-04-15 09:49:09 +0200 Fernando Carvajal (5c49524) +2016-04-15 09:49:09 +0200 Fernando Carvajal (5c4952410) * Remove TextCompressor class and files from nxcomp -2016-04-14 17:10:07 +0200 Fernando Carvajal (00464ae) +2016-04-14 17:10:07 +0200 Fernando Carvajal (00464aea0) * Add testing doc for nxcomp drop-old-proto-compat -2016-04-12 16:03:37 +0200 Fernando Carvajal (1346481) +2016-04-12 16:03:37 +0200 Fernando Carvajal (134648169) * Remove obsolete compatibility files from nxcomp -2016-04-12 11:52:22 +0200 Fernando Carvajal (a9be6f5) +2016-04-12 11:52:22 +0200 Fernando Carvajal (a9be6f591) * Remove compatibility code for nxcomp before 3.5.0 -2016-03-22 20:03:42 +0100 Mike Gabriel (2ffe52c) +2016-03-22 20:03:42 +0100 Mike Gabriel (2ffe52c5e) * nxcomp: Properly define NX*Version(void) prototypes in NX.h. -2016-03-17 16:46:13 +0100 Mike Gabriel (af923fb) +2016-03-17 16:46:13 +0100 Mike Gabriel (af923fba3) * debian/patches/401_nxcomp_bigrequests-and-genericevent-extensions.full+lite.patch: Move into debian/patches-pending-evaluation/. -2016-03-15 10:49:25 +0100 Mike Gabriel (1568148) +2016-03-15 10:49:25 +0100 Mike Gabriel (156814860) * doc: Collect data on what libX11 symbols are used by nx-X11, nx-Xserver and nxagent. -2016-03-02 09:33:13 +0100 Nito Martinez (b8c5f67) +2016-03-02 09:33:13 +0100 Nito Martinez (b8c5f677c) * Rename file for windows environments, Fixes #96 -2016-02-26 08:14:28 +0100 Mike Gabriel (abd6cf1) +2016-02-26 08:14:28 +0100 Mike Gabriel (abd6cf1bd) * rename original NX patches, so that we can see the patched file's name in the patch file name. -2016-01-19 05:59:51 +0100 Mike Gabriel (2eb85d1) +2016-01-19 05:59:51 +0100 Mike Gabriel (2eb85d140) * README.md: Update open / completed tasks regarding 3.6.x and 3.7.x releases. -2016-01-19 04:55:01 +0100 Mike Gabriel (e3539ec) +2016-01-19 04:55:01 +0100 Mike Gabriel (e3539ec58) * README.md: Update release dates for 3.6.x and 3.7.x (as earlier discussed with Salve from TheQVD). -2016-01-19 04:50:57 +0100 Mike Gabriel (125f031) +2016-01-19 04:50:57 +0100 Mike Gabriel (125f03110) * Merge branch 'mikedep333-README.md' into 3.6.x -2016-01-18 22:37:46 -0500 Mike DePaulo (0239ba7) +2016-01-18 22:37:46 -0500 Mike DePaulo (0239ba72b) * README.md: Add debuild instructions -2016-01-18 21:49:03 -0500 Mike DePaulo (474e9c0) +2016-01-18 21:49:03 -0500 Mike DePaulo (474e9c0ba) * README.md: Update signature -2016-01-09 22:26:34 +0100 Mike Gabriel (72801f6) +2016-01-09 22:26:34 +0100 Mike Gabriel (72801f6d5) * Merge pull request #68 from mikedep333/mock-build-instructions -2016-01-02 07:30:02 +0100 Mike Gabriel (e794be3) +2016-01-02 07:30:02 +0100 Mike Gabriel (e794be341) * 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). -2016-01-01 12:27:14 -0500 Mike DePaulo (b7657cf) +2016-01-01 12:27:14 -0500 Mike DePaulo (b7657cfba) * nx-libs.spec: FTBFS Fixes (more libNX_Xinerama cleanup) -2016-01-01 12:01:43 -0500 Mike DePaulo (0428db4) +2016-01-01 12:01:43 -0500 Mike DePaulo (0428db4db) * nx-libs.spec: Misc FTBFS fixes for %files due to recent library changes -2016-01-01 11:32:25 -0500 Mike DePaulo (7f5480d) +2016-01-01 11:32:25 -0500 Mike DePaulo (7f5480dd7) * Fedora/EPEL: Add the implicit build dependencies also -2016-01-01 11:21:47 -0500 Mike DePaulo (1330c41) +2016-01-01 11:21:47 -0500 Mike DePaulo (1330c4125) * Fedora/EPEL: Fix FTBFS due to missing libXpm -2016-01-01 16:26:50 +0100 Mike Gabriel (3ba3165) +2016-01-01 16:26:50 +0100 Mike Gabriel (3ba31659e) * Fix c4a3889. Add forgotten file nx-X11/programs/Xserver/Xinerama_nxagent.h. -2016-01-01 16:08:05 +0100 Mike Gabriel (12b4a0e) +2016-01-01 16:08:05 +0100 Mike Gabriel (12b4a0e7a) * nx-libs.spec: Re-add erroneously removed (during rebasing) BR libXdamage-devel. -2016-01-01 09:52:26 -0500 Mike DePaulo (daace15) +2016-01-01 09:52:26 -0500 Mike DePaulo (daace15e2) * Add instructions for building using Mock under Fedora/EPEL -2015-12-30 19:25:08 +0100 Mike Gabriel (fa497ac) +2015-12-30 19:25:08 +0100 Mike Gabriel (fa497ac95) * nxcomp: Make nxcomp/nxproxy aware of nxagent's xinerama option in the $DISPLAY variable. -2015-05-23 09:28:57 -0400 Mike DePaulo (6da41e6) +2015-05-23 09:28:57 -0400 Mike DePaulo (6da41e6f6) * Complete changes from commit 0d56c45 in NXpicturestr.h (i.e. add a missing comment). (Fixes ArcticaProject/nx-libs#38). -2015-12-30 00:06:58 +0100 Mike Gabriel (1391c0a) +2015-12-30 00:06:58 +0100 Mike Gabriel (1391c0ad7) * Merge branch 'sunweaver-pr/xinerama-xrandr' into 3.6.x -2015-10-08 22:25:09 +0200 Ulrich Sibiller (c4a3889) +2015-10-08 22:25:09 +0200 Ulrich Sibiller (c4a388937) * Xinerama: do not cut off at outer edges (gh-sunweaver/pr/xinerama-xrandr) -2015-10-07 20:45:14 +0200 Mike Gabriel (4ba8df8) +2015-10-07 20:45:14 +0200 Mike Gabriel (4ba8df855) * Xserver globals.h: Make PanoramiXExtensionDisabledHack globally available. -2015-10-07 20:44:19 +0200 Mike Gabriel (d49b062) +2015-10-07 20:44:19 +0200 Mike Gabriel (d49b0625e) * Xserver help: Document -disablexineramaextension cmdline option. -2015-10-07 21:33:55 +0200 Mike Gabriel (522cf00) +2015-10-07 21:33:55 +0200 Mike Gabriel (522cf0089) * X2Go Agent: Add x2goagent.features file that informs X2Go clients about the new RandR based Xinerama feature. -2015-10-07 20:51:12 +0200 Mike Gabriel (0297567) +2015-10-07 20:51:12 +0200 Mike Gabriel (0297567cd) * Provide support for re-enabling Xinerama on session resumptions. -2015-10-07 17:24:01 +0200 Mike Gabriel (f40792c) +2015-10-07 17:24:01 +0200 Mike Gabriel (f40792c43) * Initialize XRandR based Xinerama extension properly when session is started with "-geometry fullscreen". -2015-10-07 17:23:13 +0200 Mike Gabriel (e7e2f16) +2015-10-07 17:23:13 +0200 Mike Gabriel (e7e2f164b) * Only declare nxagentRandRCrtcSet if RANDR_12_INTERFACE is defined. -2015-10-07 15:17:59 +0200 Mike Gabriel (f1eafea) +2015-10-07 15:17:59 +0200 Mike Gabriel (f1eafeaa4) * Screen.c: Rename NX_USE_MODE_PREFIX to NXAGENT_RANDR_MODE_PREFIX, fix unclosed comment. -2015-10-06 22:53:16 +0200 Ulrich Sibiller (9b87a38) +2015-10-06 22:53:16 +0200 Ulrich Sibiller (9b87a384e) * Screen.c: restructure xinerama code, much shorter now -2015-10-06 22:32:12 +0200 Ulrich Sibiller (359f48d) +2015-10-06 22:32:12 +0200 Ulrich Sibiller (359f48dd7) * Screen.c: Fix freeing of unsued modes -2015-10-06 22:30:39 +0200 Ulrich Sibiller (76a2034) +2015-10-06 22:30:39 +0200 Ulrich Sibiller (76a203410) * Screen.c: improve comments and DEBUG output -2015-10-06 22:27:10 +0200 Ulrich Sibiller (8b0e2af) +2015-10-06 22:27:10 +0200 Ulrich Sibiller (8b0e2af36) * rrmode.c: add debug output -2015-05-02 21:53:25 +0200 Ulrich Sibiller (c6482d2) +2015-05-02 21:53:25 +0200 Ulrich Sibiller (c6482d24f) * Reimplement xinerama via randr in nxagent (not libNX_Xinerama). (Fixes ArcticaProject/nx-libs#23). -2015-05-05 10:24:24 +0200 Mike Gabriel (2d776b1) +2015-05-05 10:24:24 +0200 Mike Gabriel (2d776b14f) * library clean-up: Don't build libNX_Xinerama anymore. Use system's libXinerama shared library. (Fixes ArcticaProject/nx-libs#49). -2015-12-29 22:34:04 +0100 Mike Gabriel (e4763fb) +2015-12-29 22:34:04 +0100 Mike Gabriel (e4763fb48) * debian/rules: Don't strips symbols from not-build-anymore libNX_Xtst.so. -2015-06-21 18:12:11 +0200 Mike Gabriel (bd592c2) +2015-06-21 18:12:11 +0200 Mike Gabriel (bd592c2e7) * library clean-up: Don't build libNX_Xtst anymore. Use system's libXtst shared library. (Fixes ArcticaProject/nx-libs#32). -2015-12-29 17:34:36 +0100 Mike Gabriel (b768e81) +2015-12-29 17:34:36 +0100 Mike Gabriel (b768e8124) * 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. -2015-12-29 17:27:47 +0100 Mike Gabriel (9618380) +2015-12-29 17:27:47 +0100 Mike Gabriel (9618380bd) * X11/nx-X11 clear-up: More places where we need to explicitly distinguish between X11 and nx-X11 namespace regarding header include paths. -2015-12-29 17:28:54 +0100 Mike Gabriel (eafc94f) +2015-12-29 17:28:54 +0100 Mike Gabriel (eafc94f16) * nx-X11/lib/X11/Marcos.c: white-space cleanup (EOL blanks). -2015-12-28 22:32:52 +0100 Mike Gabriel (b7f1556) +2015-12-28 22:32:52 +0100 Mike Gabriel (b7f155654) * pointer typedef in Xdefs.h: also catch Xdefs.h include in include/misc.h, make undoing the FIXME more obvious. -2015-12-28 21:33:30 +0100 Mike Gabriel (7eab400) +2015-12-28 21:33:30 +0100 Mike Gabriel (7eab400ab) * 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. -2015-12-28 21:31:58 +0100 Mike Gabriel (f63641b) +2015-12-28 21:31:58 +0100 Mike Gabriel (f63641b13) * Xrandr_nxagent.h: When faking Xrandr.h, we better include our own Xfuncproto.h. -2015-12-28 20:47:49 +0100 Mike Gabriel (cc43e2b) +2015-12-28 20:47:49 +0100 Mike Gabriel (cc43e2bf6) * nxcompshad/X11/include/Xdamage_nxcompshad.h: Update FIXME statement. Work-around needs to persist until libX11 from X.Org gets used by nxagent. -2015-12-28 19:09:42 +0100 Mike Gabriel (6217812) +2015-12-28 19:09:42 +0100 Mike Gabriel (6217812c8) * library clean-up: Don't build libNX_Xfixes anymore. Use system's libXfixes shared library. -2015-12-28 19:55:38 +0100 Mike Gabriel (27e06a5) +2015-12-28 19:55:38 +0100 Mike Gabriel (27e06a5e2) * library clean-up: Don't build libNX_Xcomposite anymore. Use system's libXcomposite shared library. -2015-12-28 15:53:09 +0100 Mike Gabriel (96e1f86) +2015-12-28 15:53:09 +0100 Mike Gabriel (96e1f867d) * 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). -2015-12-28 13:17:21 +0100 Mike Gabriel (ca0f639) +2015-12-28 13:17:21 +0100 Mike Gabriel (ca0f639a4) * Merge branch 'sunweaver-pr/NX-include-path' into 3.6.x -2015-07-08 16:16:40 +0200 Mike Gabriel (433d818) +2015-07-08 16:16:40 +0200 Mike Gabriel (433d81865) * Clear header file namespace separation ( vs. ). -2015-12-28 13:08:47 +0100 Mike Gabriel (f58006d) +2015-12-28 13:08:47 +0100 Mike Gabriel (f58006d93) * Merge branch 'sunweaver-pr/dixfont-fix' into 3.6.x -2015-06-23 15:04:16 +0200 Mike Gabriel (aea7106) +2015-06-23 15:04:16 +0200 Mike Gabriel (aea71067d) * On realloc failure, free font_path_string instead of leaking it -2015-12-28 13:03:52 +0100 Mike Gabriel (edce252) +2015-12-28 13:03:52 +0100 Mike Gabriel (edce25213) * Merge branch 'sunweaver-pr/change-pointer-into-void' into 3.6.x -2015-06-22 09:36:08 +0200 Keith Packard (68dd0b5) +2015-06-22 09:36:08 +0200 Keith Packard (68dd0b52e) * Replace 'pointer' type with 'void *' -2015-10-07 17:28:27 +0200 Mike Gabriel (e9f4422) +2015-10-07 17:28:27 +0200 Mike Gabriel (e9f44221b) * Drop all references to printver.c. Not provided in source tree anymore. -2015-10-06 17:12:16 +0200 Mike Gabriel (e0b8f3e) +2015-10-06 17:12:16 +0200 Mike Gabriel (e0b8f3eef) * Re-add -sync option back to nxagent to allow synchronous debugging of the nxagent DDX. -2015-09-28 09:57:12 +0200 Mike Gabriel (81d92cd) +2015-09-28 09:57:12 +0200 Mike Gabriel (81d92cd0f) * Xinerama symlinking: Create / remove folder containing Xinerama sylinks on installation/upgrade and removal. -2015-09-28 08:15:52 +0200 Mike Gabriel (45983d1) +2015-09-28 08:15:52 +0200 Mike Gabriel (45983d130) * Xinerama symlinking: Attach Xinerama symlinking to nxagent bin:package (and not libnx-xinerama1). -2015-09-28 08:10:59 +0200 Mike Gabriel (0382b40) +2015-09-28 08:10:59 +0200 Mike Gabriel (0382b4018) * debian/changelog: Drop unnecessary "~build1" from version string -2015-09-28 07:59:12 +0200 Mike Gabriel (ca990cf) +2015-09-28 07:59:12 +0200 Mike Gabriel (ca990cf0a) * Merge pull request #64 from uli42/pr/add_pkgconfig -2015-09-28 07:53:57 +0200 Mike Gabriel (f9653af) +2015-09-28 07:53:57 +0200 Mike Gabriel (f9653af3b) * Merge branch 'uli42-pr/backported_fixes' into 3.6.x -2015-09-23 12:15:06 +0200 Mike Gabriel (3a022e3) +2015-09-23 12:15:06 +0200 Mike Gabriel (3a022e35c) * debian/libnx-xinerama1.postinst.in: Enforce symlink creation for Xinerama support. -2015-09-22 15:02:22 +0200 Mike Gabriel (899f865) +2015-09-22 15:02:22 +0200 Mike Gabriel (899f865cf) * Revert "debian/libnx-xinerama1.*: fix faulty logic when creating symlinks." -2015-07-17 18:13:00 +0200 Mihai Moldovan (9b126b8) +2015-07-17 18:13:00 +0200 Mihai Moldovan (9b126b852) * nx-libs.spec: add xkeyboard-config to nxagent's Requires. -2015-07-17 17:57:24 +0200 Mihai Moldovan (3a1226e) +2015-07-17 17:57:24 +0200 Mihai Moldovan (3a1226ea6) * debian/control: add xkb-data to nxagent's Recommends. -2015-07-17 17:48:44 +0200 Mihai Moldovan (2aa8535) +2015-07-17 17:48:44 +0200 Mihai Moldovan (2aa853530) * debian/roll-tarballs.sh: more quotes, more curly braces, replace cd with pushd and pop. -2015-07-15 09:30:29 +0200 Mike Gabriel (c36501b) +2015-07-15 09:30:29 +0200 Mike Gabriel (c36501b53) * roll-tarball.sh: more quotes (follow-up for previous commit), drop debug code -2015-07-14 20:39:58 +0200 Mike Gabriel (99a7271) +2015-07-14 20:39:58 +0200 Mike Gabriel (99a7271e3) * roll-tarball.sh: Make sure symlinked files are included in tarballs. -2015-07-14 15:14:55 +0200 Mike Gabriel (0897c06) +2015-07-14 15:14:55 +0200 Mike Gabriel (0897c062e) * nx-libs.spec: Install nxcomp{,ext,shad}.pc into the corresponding development packages. -2015-07-14 14:46:42 +0200 Mike Gabriel (2cc1792) +2015-07-14 14:46:42 +0200 Mike Gabriel (2cc179223) * debian/libxcomp{,ext,shad}-dev.install.in: Install nxcomp{,ext,shad}.pc file into the corresponding development packages. -2015-07-14 14:43:34 +0200 Mike Gabriel (eb5f07c) +2015-07-14 14:43:34 +0200 Mike Gabriel (eb5f07ccd) * nxcomp{,ext,shad}/Makefile.in: Create pkgconfigdir before putting files in it. -2015-07-14 01:39:17 +0200 Mike Gabriel (bc35168) +2015-07-14 01:39:17 +0200 Mike Gabriel (bc35168fb) * nxcomp{,shad,ext}: Remove nxcomp*.pc file on clean and distclean. -2015-07-14 01:26:33 +0200 Mike Gabriel (eee7cb4) +2015-07-14 01:26:33 +0200 Mike Gabriel (eee7cb4fb) * Makefile: Also remove nxversion.def on distclean. -2015-07-12 01:52:29 +0200 Ulrich Sibiller (708cf86) +2015-07-12 01:52:29 +0200 Ulrich Sibiller (708cf86a5) * Add pkg-config support to nxcomp, nxcompext and nxcompshad -2015-07-04 06:46:29 +0200 Mihai Moldovan (8c0a616) +2015-07-04 06:46:29 +0200 Mihai Moldovan (8c0a6161d) * debian/changelog: sync with master/3.5.0.x branch. -2015-06-29 03:40:58 +0200 Mihai Moldovan (34670f8) +2015-06-29 03:40:58 +0200 Mihai Moldovan (34670f8ab) * debian/changelog: sync with master/3.5.0.x branch. -2015-06-28 01:50:00 -0400 Mike DePaulo (a1dfd14) +2015-06-28 01:50:00 -0400 Mike DePaulo (a1dfd145d) * Correct nxproxy manpage also: --help -> -help -2015-06-28 01:33:49 -0400 Mike DePaulo (d8132cb) +2015-06-28 01:33:49 -0400 Mike DePaulo (d8132cbfe) * Correct manpages: --help -> -help -2015-06-23 16:24:56 +0200 Mike Gabriel (5720842) +2015-06-23 16:24:56 +0200 Mike Gabriel (5720842b6) * library clean-up: No autotools cruft in nx-libs. -2015-06-25 05:04:12 +0200 Mike Gabriel (8365e22) +2015-06-25 05:04:12 +0200 Mike Gabriel (8365e22bb) * doc/examples/run-nxproxy2nxproxy-test: Create NX_COOKIE dynamically using the mcookie tool. -2015-05-28 14:52:24 +0200 Mike Gabriel (7dc2633) +2015-05-28 14:52:24 +0200 Mike Gabriel (7dc263333) * 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. -2015-05-28 14:50:05 +0200 Mike Gabriel (c68dad5) +2015-05-28 14:50:05 +0200 Mike Gabriel (c68dad542) * debian/roll-tarball.sh: Auto-generate ChangeLog from Git history. -2015-05-28 14:49:40 +0200 Mike Gabriel (ce53377) +2015-05-28 14:49:40 +0200 Mike Gabriel (ce5337799) * debian/roll-tarball.sh: Rename README.md to README.NX-Development before moving it into doc/ folder. -2015-05-28 14:33:08 +0200 Mike Gabriel (122fd23) +2015-05-28 14:33:08 +0200 Mike Gabriel (122fd234c) * debian/roll-tarball.sh: Prevent several files/folders from ending up in nx-libs-lite tarball. -2015-05-28 13:33:43 +0200 Mike Gabriel (2d50be9) +2015-05-28 13:33:43 +0200 Mike Gabriel (2d50be9da) * debian/roll-tarball.sh: Support tarring up the HEAD of the current branch. -2015-05-28 13:29:27 +0200 Mike Gabriel (51a679a) +2015-05-28 13:29:27 +0200 Mike Gabriel (51a679ac2) * debian/roll-tarball.sh: Allow patch files names having a dash next to the four digits (i.e., 1234-.). -2015-06-23 16:09:50 +0200 Emanuele Giaquinta (931d24c) +2015-06-23 16:09:50 +0200 Emanuele Giaquinta (931d24cc2) * Fix alpha premultiplication in XRenderParseColor. -2015-05-27 12:34:12 +0200 Mike Gabriel (6deaaf5) +2015-05-27 12:34:12 +0200 Mike Gabriel (6deaaf50f) * library clean-up: Drop libXx86{misc,vm,dga} libraries. Not needed by nx-libs. -2015-05-27 10:20:29 +0200 Mike Gabriel (fe0065c) +2015-05-27 10:20:29 +0200 Mike Gabriel (fe0065c55) * library clean-up: Drop nx-X11/lib/Xxf86rush and references to libglide{2,3}. Unused in nx-libs. -2015-05-27 09:48:26 +0200 Mike Gabriel (018c512) +2015-05-27 09:48:26 +0200 Mike Gabriel (018c51293) * nx-X11/config/cf: Drop build-logic for all hardware drivers. -2015-05-27 08:38:11 +0200 Mike Gabriel (17334df) +2015-05-27 08:38:11 +0200 Mike Gabriel (17334df9b) * nx-X11/config/cf: Drop unnecessary xf86site.def, xf86.tmpl, xfree86.cf. -2015-05-27 08:26:40 +0200 Mike Gabriel (8dd6d2f) +2015-05-27 08:26:40 +0200 Mike Gabriel (8dd6d2fe7) * nx-X11/config/cf/Imakefile: Don't list non-present-anymore imake configuration files. -2015-06-20 17:47:39 +0200 Mike Gabriel (32b4439) +2015-06-20 17:47:39 +0200 Mike Gabriel (32b44398a) * libgl clean-up, fix-up commit -2015-06-20 17:35:00 +0200 Mike DePaulo (d7108d2) +2015-06-20 17:35:00 +0200 Mike DePaulo (d7108d206) * README.md: typo fix -2015-06-20 11:34:04 +0200 Henning Heinold (2699d60) +2015-06-20 11:34:04 +0200 Henning Heinold (2699d60f6) * remove libxkbui, looks like it is not used anywhere -2015-06-19 23:58:49 +0200 Mike Gabriel (f1778d0) +2015-06-19 23:58:49 +0200 Mike Gabriel (f1778d0c2) * debian/control: Add Breaks:/Replaces: for qvd-libxcomp3 and qvd-nxproxy. -2015-05-27 08:10:38 +0200 Mike Gabriel (858b9bc) +2015-05-27 08:10:38 +0200 Mike Gabriel (858b9bc2a) * imake clean-up: Enforce build of Mesa GLX extension. Drop all other GLX build methods (built-in DRI drivers, etc.). -2015-05-26 16:44:49 +0200 Mike Gabriel (0887e3a) +2015-05-26 16:44:49 +0200 Mike Gabriel (0887e3ad5) * Drop unused / untested Xserver GLX extension support / build logic. -2015-05-26 16:22:40 +0200 Mike Gabriel (d877b46) +2015-05-26 16:22:40 +0200 Mike Gabriel (d877b46dd) * Drop nx-X11/lib/GL and move Imakefile.inc include files into Xserver code tree. -2015-06-16 22:43:21 +0200 Mihai Moldovan (8f41384) +2015-06-16 22:43:21 +0200 Mihai Moldovan (8f4138457) * nxcomp/Loop.cpp: tiny whitespace fix. No functional change. -2015-05-20 15:47:45 +0200 Vadim Troshchinskiy (8d9e8f7) +2015-05-20 15:47:45 +0200 Vadim Troshchinskiy (8d9e8f70b) * Fix negotiation in stage 10 error -2015-09-26 00:28:14 +0200 Ulrich Sibiller (1fe33b7) +2015-09-26 00:28:14 +0200 Ulrich Sibiller (1fe33b710) * use xfree instead of free for xalloced data (gh-uli42/pr/backported_fixes) -2015-09-23 12:15:06 +0200 Mike Gabriel (da6b89f) +2015-09-23 12:15:06 +0200 Mike Gabriel (da6b89f7e) * debian/libnx-xinerama1.postinst.in: Enforce symlink creation for Xinerama support. -2015-09-22 15:02:22 +0200 Mike Gabriel (4db753e) +2015-09-22 15:02:22 +0200 Mike Gabriel (4db753eb7) * Revert "debian/libnx-xinerama1.*: fix faulty logic when creating symlinks." -2015-08-26 01:06:28 +0200 Ulrich Sibiller (f8772b6) +2015-08-26 01:06:28 +0200 Ulrich Sibiller (f8772b6fc) * adapt pkgconfigdir in nxcompshad -2015-08-26 01:02:34 +0200 Ulrich Sibiller (96a1c5e) +2015-08-26 01:02:34 +0200 Ulrich Sibiller (96a1c5edf) * Fix "Makefile.in seems to ignore the --datarootdir setting" warning -2015-08-26 00:29:14 +0200 Ulrich Sibiller (6615de8) +2015-08-26 00:29:14 +0200 Ulrich Sibiller (6615de8dd) * create pkgcnfig dir before copying anything -2015-07-17 18:13:00 +0200 Mihai Moldovan (edeb4e1) +2015-07-17 18:13:00 +0200 Mihai Moldovan (edeb4e196) * nx-libs.spec: add xkeyboard-config to nxagent's Requires. -2015-07-17 17:57:24 +0200 Mihai Moldovan (813d0cf) +2015-07-17 17:57:24 +0200 Mihai Moldovan (813d0cf13) * debian/control: add xkb-data to nxagent's Recommends. -2015-07-17 17:48:44 +0200 Mihai Moldovan (0606ec8) +2015-07-17 17:48:44 +0200 Mihai Moldovan (0606ec814) * debian/roll-tarballs.sh: more quotes, more curly braces, replace cd with pushd and pop. -2015-07-15 09:30:29 +0200 Mike Gabriel (01ad7da) +2015-07-15 09:30:29 +0200 Mike Gabriel (01ad7dad4) * roll-tarball.sh: more quotes (follow-up for previous commit), drop debug code -2015-07-14 20:39:58 +0200 Mike Gabriel (c2761fb) +2015-07-14 20:39:58 +0200 Mike Gabriel (c2761fb7c) * roll-tarball.sh: Make sure symlinked files are included in tarballs. -2015-07-14 15:14:55 +0200 Mike Gabriel (c1d502e) +2015-07-14 15:14:55 +0200 Mike Gabriel (c1d502e1c) * nx-libs.spec: Install nxcomp{,ext,shad}.pc into the corresponding development packages. -2015-07-14 14:46:42 +0200 Mike Gabriel (931050c) +2015-07-14 14:46:42 +0200 Mike Gabriel (931050cbe) * debian/libxcomp{,ext,shad}-dev.install.in: Install nxcomp{,ext,shad}.pc file into the corresponding development packages. -2015-07-14 14:43:34 +0200 Mike Gabriel (ee0ed87) +2015-07-14 14:43:34 +0200 Mike Gabriel (ee0ed871a) * nxcomp{,ext,shad}/Makefile.in: Create pkgconfigdir before putting files in it. -2015-07-14 01:39:17 +0200 Mike Gabriel (39ae817) +2015-07-14 01:39:17 +0200 Mike Gabriel (39ae81788) * nxcomp{,shad,ext}: Remove nxcomp*.pc file on clean and distclean. -2015-07-14 01:26:33 +0200 Mike Gabriel (5eecadb) +2015-07-14 01:26:33 +0200 Mike Gabriel (5eecadb53) * Makefile: Also remove nxversion.def on distclean. -2015-07-14 00:04:01 +0200 Mike Gabriel (e5fbb11) +2015-07-14 00:04:01 +0200 Mike Gabriel (e5fbb11b2) * Merge branch 'uli42-pr/add_pkgconfig' into 3.6.x -2015-07-12 01:52:29 +0200 Ulrich Sibiller (00cec49) +2015-07-12 01:52:29 +0200 Ulrich Sibiller (00cec4924) * Add pkg-config support to nxcomp, nxcompext and nxcompshad -2015-07-04 06:46:29 +0200 Mihai Moldovan (f4c07c0) +2015-07-04 06:46:29 +0200 Mihai Moldovan (f4c07c077) * debian/changelog: sync with master/3.5.0.x branch. -2015-07-03 17:07:30 +0200 Mihai Moldovan (ca19c34) +2015-07-03 17:07:30 +0200 Mihai Moldovan (ca19c342c) * Merge branch 'uli42-pr/backported_fixes' into arctica-3.6.x -2009-02-13 10:23:28 +0100 Peter Åstrand (d088698) +2009-02-13 10:23:28 +0100 Peter Åstrand (d08869832) * Backport: xserver: Avoid sending uninitialized padding data over the network -2015-06-29 04:13:59 +0200 Mihai Moldovan (61013ec) +2015-06-29 04:13:59 +0200 Mihai Moldovan (61013ec4f) * Merge branch 'sunweaver-pr/no-autotools-cruft' into arctica-3.6.x -2015-06-29 03:40:58 +0200 Mihai Moldovan (fa0286e) +2015-06-29 03:40:58 +0200 Mihai Moldovan (fa0286ed6) * debian/changelog: sync with master/3.5.0.x branch. -2015-06-28 01:50:00 -0400 Mike DePaulo (779d546) +2015-06-28 01:50:00 -0400 Mike DePaulo (779d54645) * Correct nxproxy manpage also: --help -> -help -2015-06-28 01:33:49 -0400 Mike DePaulo (12acd90) +2015-06-28 01:33:49 -0400 Mike DePaulo (12acd909b) * Correct manpages: --help -> -help -2015-06-23 16:24:56 +0200 Mike Gabriel (a28be4a) +2015-06-23 16:24:56 +0200 Mike Gabriel (a28be4aa9) * library clean-up: No autotools cruft in nx-libs. -2015-06-25 05:04:12 +0200 Mike Gabriel (e7f3187) +2015-06-25 05:04:12 +0200 Mike Gabriel (e7f3187ee) * doc/examples/run-nxproxy2nxproxy-test: Create NX_COOKIE dynamically using the mcookie tool. -2015-06-23 16:39:33 +0200 Mihai Moldovan (32bbe01) +2015-06-23 16:39:33 +0200 Mihai Moldovan (32bbe01dd) * Merge branch 'sunweaver-pr/roll-tarball-fixes' into arctica-3.6.x -2015-05-28 14:52:24 +0200 Mike Gabriel (5af9863) +2015-05-28 14:52:24 +0200 Mike Gabriel (5af9863e7) * 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. -2015-05-28 14:50:05 +0200 Mike Gabriel (438f3df) +2015-05-28 14:50:05 +0200 Mike Gabriel (438f3df14) * debian/roll-tarball.sh: Auto-generate ChangeLog from Git history. -2015-05-28 14:49:40 +0200 Mike Gabriel (7e1effb) +2015-05-28 14:49:40 +0200 Mike Gabriel (7e1effbe7) * debian/roll-tarball.sh: Rename README.md to README.NX-Development before moving it into doc/ folder. -2015-05-28 14:33:08 +0200 Mike Gabriel (47afc48) +2015-05-28 14:33:08 +0200 Mike Gabriel (47afc48ea) * debian/roll-tarball.sh: Prevent several files/folders from ending up in nx-libs-lite tarball. -2015-05-28 13:33:43 +0200 Mike Gabriel (895ee3b) +2015-05-28 13:33:43 +0200 Mike Gabriel (895ee3b3b) * debian/roll-tarball.sh: Support tarring up the HEAD of the current branch. -2015-05-28 13:29:27 +0200 Mike Gabriel (701471e) +2015-05-28 13:29:27 +0200 Mike Gabriel (701471e8e) * debian/roll-tarball.sh: Allow patch files names having a dash next to the four digits (i.e., 1234-.). -2015-06-23 16:14:41 +0200 Mike Gabriel (ce9ea54) +2015-06-23 16:14:41 +0200 Mike Gabriel (ce9ea5448) * Merge branch 'pr/anti-aliasing-rgba-crash' into 3.6.x -2015-06-23 16:09:50 +0200 Emanuele Giaquinta (ffc87da) +2015-06-23 16:09:50 +0200 Emanuele Giaquinta (ffc87da60) * Fix alpha premultiplication in XRenderParseColor. -2015-06-23 02:30:02 +0200 Mihai Moldovan (8cf9283) +2015-06-23 02:30:02 +0200 Mihai Moldovan (8cf9283bd) * Merge branch 'sunweaver-pr/libXx86FOO-cleanup' into arctica-3.6.x -2015-05-27 12:34:12 +0200 Mike Gabriel (06d389a) +2015-05-27 12:34:12 +0200 Mike Gabriel (06d389a0c) * library clean-up: Drop libXx86{misc,vm,dga} libraries. Not needed by nx-libs. (gh-sunweaver/pr/libXx86FOO-cleanup) -2015-06-22 03:38:46 +0200 Mihai Moldovan (e7dfbd5) +2015-06-22 03:38:46 +0200 Mihai Moldovan (e7dfbd511) * Merge branch 'sunweaver-pr/libxf86rush-cleanup' into arctica-3.6.x -2015-05-27 10:20:29 +0200 Mike Gabriel (5365f90) +2015-05-27 10:20:29 +0200 Mike Gabriel (5365f9059) * library clean-up: Drop nx-X11/lib/Xxf86rush and references to libglide{2,3}. Unused in nx-libs. (gh-sunweaver/pr/libxf86rush-cleanup) -2015-06-21 10:50:31 +0200 Mihai Moldovan (fb2a4e4) +2015-06-21 10:50:31 +0200 Mihai Moldovan (fb2a4e4c5) * Merge branch 'sunweaver-pr/hw-driver-cleanup' into arctica-3.6.x -2015-05-27 09:48:26 +0200 Mike Gabriel (26091f4) +2015-05-27 09:48:26 +0200 Mike Gabriel (26091f4bd) * nx-X11/config/cf: Drop build-logic for all hardware drivers. (gh-sunweaver/pr/hw-driver-cleanup) -2015-05-27 08:38:11 +0200 Mike Gabriel (ae443bd) +2015-05-27 08:38:11 +0200 Mike Gabriel (ae443bd5b) * nx-X11/config/cf: Drop unnecessary xf86site.def, xf86.tmpl, xfree86.cf. -2015-05-27 08:26:40 +0200 Mike Gabriel (c0662d6) +2015-05-27 08:26:40 +0200 Mike Gabriel (c0662d6de) * nx-X11/config/cf/Imakefile: Don't list non-present-anymore imake configuration files. -2015-06-20 17:47:39 +0200 Mike Gabriel (cc92f77) +2015-06-20 17:47:39 +0200 Mike Gabriel (cc92f77e9) * libgl clean-up, fix-up commit -2015-06-20 17:35:00 +0200 Mike DePaulo (88ab5a3) +2015-06-20 17:35:00 +0200 Mike DePaulo (88ab5a34f) * README.md: typo fix -2015-06-20 14:39:56 +0200 Mike Gabriel (905c74d) +2015-06-20 14:39:56 +0200 Mike Gabriel (905c74da3) * Merge pull request #52 from woglinde/3.6.x -2015-06-20 11:34:04 +0200 Henning Heinold (a287e9d) +2015-06-20 11:34:04 +0200 Henning Heinold (a287e9dbe) * remove libxkbui, looks like it is not used anywhere -2015-06-19 23:58:49 +0200 Mike Gabriel (4674a4a) +2015-06-19 23:58:49 +0200 Mike Gabriel (4674a4ae4) * debian/control: Add Breaks:/Replaces: for qvd-libxcomp3 and qvd-nxproxy. -2015-06-16 23:58:50 +0200 Mihai Moldovan (51b60ea) +2015-06-16 23:58:50 +0200 Mihai Moldovan (51b60ea7a) * Merge branch 'sunweaver-pr/libglx-cleanup' into arctica-3.6.x -2015-05-27 08:10:38 +0200 Mike Gabriel (5cd80d2) +2015-05-27 08:10:38 +0200 Mike Gabriel (5cd80d272) * imake clean-up: Enforce build of Mesa GLX extension. Drop all other GLX build methods (built-in DRI drivers, etc.). (gh-sunweaver/pr/libglx-cleanup) -2015-05-26 16:44:49 +0200 Mike Gabriel (73fa899) +2015-05-26 16:44:49 +0200 Mike Gabriel (73fa89991) * Drop unused / untested Xserver GLX extension support / build logic. -2015-05-26 16:22:40 +0200 Mike Gabriel (cb4a2d7) +2015-05-26 16:22:40 +0200 Mike Gabriel (cb4a2d732) * Drop nx-X11/lib/GL and move Imakefile.inc include files into Xserver code tree. -2015-06-16 22:43:21 +0200 Mihai Moldovan (5a64974) +2015-06-16 22:43:21 +0200 Mihai Moldovan (5a64974cc) * nxcomp/Loop.cpp: tiny whitespace fix. No functional change. -2015-06-16 10:41:12 +0200 Mike Gabriel (d8f3aa4) +2015-06-16 10:41:12 +0200 Mike Gabriel (d8f3aa414) * Merge pull request #28 from theqvd/3.6.x -2009-05-28 14:43:27 -0700 Keith Packard (cf660f4) +2009-05-28 14:43:27 -0700 Keith Packard (cf660f485) * Backport: Make RANDR 'set' timestamps follow client specified time. Bug 21987. -2012-06-21 18:42:46 -0700 Keith Packard (9dbd747) +2012-06-21 18:42:46 -0700 Keith Packard (9dbd74793) * Backport: randr: Clean up compiler warnings about unused and shadowing variables -2012-06-29 13:33:58 -0700 Aaron Plattner (9e2ac01) +2012-06-29 13:33:58 -0700 Aaron Plattner (9e2ac01a4) * Backport: randr: Fix REQUEST vs. REQUEST_SIZE_MATCH mismatch -2012-07-09 19:12:42 -0700 Alan Coopersmith (bd5754f) +2012-07-09 19:12:42 -0700 Alan Coopersmith (bd5754f94) * Backport: ProcRRGetScreenInfo: swap configTimestamp as well -2012-07-14 11:21:15 -0700 Alan Coopersmith (0fc4193) +2012-07-14 11:21:15 -0700 Alan Coopersmith (0fc419314) * Backport: RRModeCreate: plug memory leak of newModes if AddResource fails -2009-05-22 09:54:38 +0200 Julien Cristau (faddfbe) +2009-05-22 09:54:38 +0200 Julien Cristau (faddfbec6) * Backport: randr: fix server crash in RRGetScreenInfo -2010-12-17 16:09:35 +0200 Tiago Vignatti (da678db) +2010-12-17 16:09:35 +0200 Tiago Vignatti (da678db0e) * Backport: randr: check for virtual size limits before set crtc -2009-09-17 18:14:37 -0700 Keith Packard (2aeb767) +2009-09-17 18:14:37 -0700 Keith Packard (2aeb76719) * Backport: Free randr crtc and output pointer arrays -2008-09-10 13:11:09 +0800 Keith Packard (f454761) +2008-09-10 13:11:09 +0800 Keith Packard (f45476100) * Backport: Drop a reference to user mode after create -2012-07-09 19:12:42 -0700 Jaroslav Šmíd (8fd0b52) +2012-07-09 19:12:42 -0700 Jaroslav Šmíd (8fd0b52f2) * Backport: Bug 51375: Xorg doesn't set status for RRGetOutputInfo -2015-06-02 21:54:12 +0200 Mihai Moldovan (b5d7827) +2015-06-02 21:54:12 +0200 Mihai Moldovan (b5d78278d) * Merge branch 'sunweaver-pr/libxres-cleanup' into arctica-3.6.x -2015-06-02 21:12:05 +0200 Mihai Moldovan (167d09e) +2015-06-02 21:12:05 +0200 Mihai Moldovan (167d09ed7) * debian/changelog: sync with master/3.5.0.x branch. -2015-05-26 12:30:48 +0200 Mike Gabriel (6a74e67) +2015-05-26 12:30:48 +0200 Mike Gabriel (6a74e671a) * library clean-up: Don't compile (i.e., remove) libNX_Xres.a anymore. It is not used anywhere. (gh-sunweaver/pr/libxres-cleanup) -2015-05-31 17:21:10 +0200 Mike Gabriel (01b142d) +2015-05-31 17:21:10 +0200 Mike Gabriel (01b142ddf) * Update README.md: Move more release goals to 3.6.x. -2015-05-31 17:15:24 +0200 Mike Gabriel (dddffb7) +2015-05-31 17:15:24 +0200 Mike Gabriel (dddffb760) * Merge pull request #46 from ArcticaProject/pr/Xext-cve-fixes -2015-05-31 16:50:39 +0200 Mike Gabriel (11b2643) +2015-05-31 16:50:39 +0200 Mike Gabriel (11b26436b) * Merge pull request #45 from ArcticaProject/pr/dix-cve-fixes -2014-01-26 19:23:17 -0800 Alan Coopersmith (d1ca211) +2014-01-26 19:23:17 -0800 Alan Coopersmith (d1ca2119a) * Xv: unvalidated lengths in XVideo extension swapped procs [CVE-2014-8099] (origin/pr/Xext-cve-fixes, gh-Ionic/pr/Xext-cve-fixes) -2015-05-01 13:09:24 +0200 Keith Packard (2db01a9) +2015-05-01 13:09:24 +0200 Keith Packard (2db01a9a2) * dix: Allow zero-height PutImage requests (fix for X.Org's CVE-2015-3418). (origin/pr/dix-cve-fixes, gh-Ionic/pr/dix-cve-fixes) -2014-01-22 21:11:16 -0800 Alan Coopersmith (8623faa) +2014-01-22 21:11:16 -0800 Alan Coopersmith (8623faa42) * dix: integer overflow in ProcPutImage() [CVE-2014-8092 1/4] -2015-02-08 20:01:27 -0500 Mike DePaulo (c2298e0) +2015-02-08 20:01:27 -0500 Mike DePaulo (c2298e075) * 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 -2015-05-29 11:15:19 +0200 Mike Gabriel (4ed85e8) +2015-05-29 11:15:19 +0200 Mike Gabriel (4ed85e8ef) * nxcomp/README.on-retroactive-DXPC-license: Some layout and interpunctuation fixes. -2015-05-28 22:36:59 +0200 Mihai Moldovan (5bc91ad) +2015-05-28 22:36:59 +0200 Mihai Moldovan (5bc91ad49) * nxcomp/Misc.cpp: fix build failure introduced in 1f44331574bdbe4069d13e4c26df18094b49e658. -2015-05-26 16:51:38 +0200 Mihai Moldovan (beb08f9) +2015-05-26 16:51:38 +0200 Mihai Moldovan (beb08f96c) * Merge branch 'sunweaver-pr/DXPC-re-license-retroactively' into arctica-3.6.x -2015-05-26 10:31:46 +0200 Mike Gabriel (e364fde) +2015-05-26 10:31:46 +0200 Mike Gabriel (e364fde72) * Merge pull request #36 from ArcticaProject/pr/render-cve-fixes -2015-05-21 12:25:13 +0200 Mike Gabriel (1f44331) +2015-05-21 12:25:13 +0200 Mike Gabriel (1f4433157) * Document retroactive re-licensing of the original DXPC code (closes #30). -2015-05-25 23:23:22 +0200 Mihai Moldovan (230852e) +2015-05-25 23:23:22 +0200 Mihai Moldovan (230852e0e) * Merge branch 'sunweaver-pr/libxrandr-cleanup' into arctica-3.6.x -2014-01-26 19:51:29 -0800 Alan Coopersmith (a0c90ad) +2014-01-26 19:51:29 -0800 Alan Coopersmith (a0c90ad34) * render: unvalidated lengths in Render extn. swapped procs [CVE-2014-8100 2/2] (origin/pr/render-cve-fixes, gh-Ionic/pr/render-cve-fixes) -2014-10-28 10:30:04 +0100 Julien Cristau (e469cff) +2014-10-28 10:30:04 +0100 Julien Cristau (e469cff02) * render: check request size before reading it [CVE-2014-8100 1/2] -2015-05-22 00:58:38 +0200 Mihai Moldovan (608ee99) +2015-05-22 00:58:38 +0200 Mihai Moldovan (608ee9928) * README.md: replace simple link with a text link, capitalization. -2015-05-22 00:43:53 +0200 Mihai Moldovan (7846638) +2015-05-22 00:43:53 +0200 Mihai Moldovan (7846638a8) * Merge branch 'nitomartinez-qindel-readme' into arctica-3.6.x -2015-05-21 21:43:30 +0200 Nito Martinez (900b0cc) +2015-05-21 21:43:30 +0200 Nito Martinez (900b0cc2d) * Update the Qindel Company name (Qindel is without u ;-)) -2015-05-20 15:47:45 +0200 Vadim Troshchinskiy (f982cbc) +2015-05-20 15:47:45 +0200 Vadim Troshchinskiy (f982cbc85) * Fix negotiation in stage 10 error -2015-05-20 11:30:05 +0200 Mike Gabriel (a6185ab) +2015-05-20 11:30:05 +0200 Mike Gabriel (a6185abd9) * hw/nxagent clean-up: Drop NXrandr.{c|h} client lib copy-of-code from nxagent hardware driver. -2015-05-01 15:57:02 +0200 Mike Gabriel (e9dcab6) +2015-05-01 15:57:02 +0200 Mike Gabriel (e9dcab679) * library clean-up: Don't build libNX_Xrandr anymore. Use system's libXrandr shared library. -2015-05-16 15:54:37 +0200 Mike Gabriel (24903c9) +2015-05-16 15:54:37 +0200 Mike Gabriel (24903c921) * README.md: mark the iOS support for nxproxy/nxcomp as completed. -2015-05-16 15:15:41 +0200 Mike Gabriel (657acf9) +2015-05-16 15:15:41 +0200 Mike Gabriel (657acf98a) * Merge pull request #26 from nitomartinez/fix_developer_debugging -2015-05-16 15:12:19 +0200 Mike Gabriel (91ac79e) +2015-05-16 15:12:19 +0200 Mike Gabriel (91ac79ecc) * Merge pull request #25 from nitomartinez/nxtranscleanup_for_reconnect -2015-05-15 22:40:05 +0200 Nito Martinez (cf4ed91) +2015-05-15 22:40:05 +0200 Nito Martinez (cf4ed917e) * This patch is some code fixes to debug some debuging macro usage in the NX code. -2015-05-15 17:06:00 +0200 Mihai Moldovan (ab96962) +2015-05-15 17:06:00 +0200 Mihai Moldovan (ab96962b1) * README.md: reword a few sections, whitespace fixes. -2015-05-15 16:34:27 +0200 Mike Gabriel (8512c70) +2015-05-15 16:34:27 +0200 Mike Gabriel (8512c700a) * README.md: grammar fix -2015-05-15 16:33:20 +0200 Mike Gabriel (d733515) +2015-05-15 16:33:20 +0200 Mike Gabriel (d73351532) * README.md: phase 2 release series will be 3.7.0.x -2015-05-15 16:26:58 +0200 Mike Gabriel (50c3f56) +2015-05-15 16:26:58 +0200 Mike Gabriel (50c3f5628) * update README.md with newest plans for nx-libs 3.6.x -2015-05-15 15:20:52 +0200 Nito Martinez (4fefe35) +2015-05-15 15:20:52 +0200 Nito Martinez (4fefe352c) * 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. -2015-05-12 06:07:45 +0200 Mihai Moldovan (f729583) +2015-05-12 06:07:45 +0200 Mihai Moldovan (f7295831a) * Merge branch 'sunweaver-pr/libxdamage-cleanup' into arctica-3.6.x -2015-05-05 01:23:04 +0200 Mihai Moldovan (027f593) +2015-05-05 01:23:04 +0200 Mihai Moldovan (027f593fc) * debian/changelog: merge with master branch. -2015-05-05 01:22:41 +0200 Mihai Moldovan (998527c) +2015-05-05 01:22:41 +0200 Mihai Moldovan (998527ce5) * debian/changelog: add entry for last change. -2015-05-05 01:22:18 +0200 Mihai Moldovan (b77b26f) +2015-05-05 01:22:18 +0200 Mihai Moldovan (b77b26f4a) * debian/libnx-xinerama1.*: fix faulty logic when creating symlinks. -2015-05-05 01:23:04 +0200 Mihai Moldovan (b573cbb) +2015-05-05 01:23:04 +0200 Mihai Moldovan (b573cbba9) * debian/changelog: merge with master branch. -2015-05-05 01:22:41 +0200 Mihai Moldovan (fca264f) +2015-05-05 01:22:41 +0200 Mihai Moldovan (fca264fd0) * debian/changelog: add entry for last change. -2015-05-05 01:22:18 +0200 Mihai Moldovan (06f36d0) +2015-05-05 01:22:18 +0200 Mihai Moldovan (06f36d0f0) * debian/libnx-xinerama1.*: fix faulty logic when creating symlinks. -2015-05-01 16:16:30 -0400 Mike DePaulo (c9d81fc) +2015-05-01 16:16:30 -0400 Mike DePaulo (c9d81fc38) * Merge pull request #20 from sunweaver/pr/fix-CVE-2015-3418 -2015-04-27 16:08:06 +0200 Mike Gabriel (06aa416) +2015-04-27 16:08:06 +0200 Mike Gabriel (06aa41671) * library clean-up: Don't build libNX_Xdamage anymore. Use system's libXdamage shared library. (Fixes ArcticaProject/nx-libs#6, X2GoBTS#826). -2015-05-01 13:09:24 +0200 Keith Packard (dba779d) +2015-05-01 13:09:24 +0200 Keith Packard (dba779d9f) * dix: Allow zero-height PutImage requests (fix for X.Org's CVE-2015-3418). -2015-04-30 15:51:48 +0200 Mihai Moldovan (7ccbb07) +2015-04-30 15:51:48 +0200 Mihai Moldovan (7ccbb073f) * debian/changelog: sync with 3.5.0.x branch. -2015-04-30 15:14:24 +0200 Mihai Moldovan (e6e323a) +2015-04-30 15:14:24 +0200 Mihai Moldovan (e6e323a22) * nx-libs.spec: actually create libXinerama.so.1 symlink during build phase. -2015-04-30 14:43:04 +0200 Mihai Moldovan (e595613) +2015-04-30 14:43:04 +0200 Mihai Moldovan (e59561387) * debian/changelog: correctly sync with 3.5.0.x branch. Add latest entries. -2015-04-30 14:25:25 +0200 Mihai Moldovan (a9bc7bd) +2015-04-30 14:25:25 +0200 Mihai Moldovan (a9bc7bdb6) * debian/libnx-xinerama1.*: move Xinerama dir back to nx-x11-common. Only delete known files. Fixes RPM build failures. -2015-04-29 08:04:44 +0200 Mike Gabriel (7a6b40a) +2015-04-29 08:04:44 +0200 Mike Gabriel (7a6b40a11) * Merge pull request #19 from ArcticaProject/PR-ionic/libXinerama_symlink_to_libnx-xinerama1 -2015-04-28 23:00:43 +0200 Mihai Moldovan (83983e9) +2015-04-28 23:00:43 +0200 Mihai Moldovan (83983e944) * libnx-xinerama1: also create libXinerama symlink in postinst (and remove in prerm.) -2015-04-28 05:15:19 +0200 Mihai Moldovan (7b7ba94) +2015-04-28 05:15:19 +0200 Mihai Moldovan (7b7ba9441) * Merge branch 'sunweaver-pr/imake-cleanup-nonpresent-buildlogic' into arctica-3.6.x -2015-04-22 00:37:47 +0200 Mike Gabriel (662a895) +2015-04-22 00:37:47 +0200 Mike Gabriel (662a89545) * imake cleanup: Drop references to X11 build-logic that is not present in nx-X11. -2015-04-21 10:57:56 +0200 Mike Gabriel (c189f6e) +2015-04-21 10:57:56 +0200 Mike Gabriel (c189f6efc) * imake cleanup: Break up multiple vars into invidual lines to ease further work on patches / pull requests. -2015-04-27 16:10:26 +0200 Mike Gabriel (cbf4e4d) +2015-04-27 16:10:26 +0200 Mike Gabriel (cbf4e4dbe) * COPYING: Add Arctica Project to copyright holders. -2015-04-27 02:56:07 +0200 Mihai Moldovan (99ef17f) +2015-04-27 02:56:07 +0200 Mihai Moldovan (99ef17f90) * debian/changelog: merge with 3.5.0.x branch. -2015-04-27 02:45:10 +0200 Mihai Moldovan (f717a7e) +2015-04-27 02:45:10 +0200 Mihai Moldovan (f717a7e81) * README.keystrokes: remove accidentally copied Dokuwiki syntax. -2015-04-27 02:02:15 +0200 Mihai Moldovan (380a4df) +2015-04-27 02:02:15 +0200 Mihai Moldovan (380a4df0f) * etc/keystrokes.cfg: fix whitespace errors. -2015-04-27 02:00:43 +0200 Mihai Moldovan (a430b4a) +2015-04-27 02:00:43 +0200 Mihai Moldovan (a430b4a87) * README.keystrokes: add documentation for branding behavior. -2015-04-27 01:59:53 +0200 Mihai Moldovan (1c0f42d) +2015-04-27 01:59:53 +0200 Mihai Moldovan (1c0f42d30) * README.keystrokes: copy actions documentation from the wiki. -2015-04-26 23:49:06 +0200 Mihai Moldovan (347e973) +2015-04-26 23:49:06 +0200 Mihai Moldovan (347e97335) * debian/roll-tarballs.sh: don't escape last newline of a multiline command. -2015-04-26 23:48:02 +0200 Mihai Moldovan (21a556b) +2015-04-26 23:48:02 +0200 Mihai Moldovan (21a556b37) * debian/roll-tarballs.sh: use more curly braces. -2015-04-26 23:47:33 +0200 Mihai Moldovan (cf91819) +2015-04-26 23:47:33 +0200 Mihai Moldovan (cf9181918) * debian/roll-tarballs.sh: convert tabs to spaces. -2015-04-26 23:45:42 +0200 Mihai Moldovan (e68c366) +2015-04-26 23:45:42 +0200 Mihai Moldovan (e68c36625) * debian/roll-tarballs.sh: use more quotes. -2015-04-26 16:35:14 +0200 Mike Gabriel (f2fd794) +2015-04-26 16:35:14 +0200 Mike Gabriel (f2fd79416) * libXcompshad underlinking problem: Fix undefined reference to 'XShmQueryVersion', 'XShmDetach', 'XShmCreateImage', 'XShmAttach', and 'XShmGetImage'. -2015-04-26 16:11:57 +0200 Mike Gabriel (4a3a473) +2015-04-26 16:11:57 +0200 Mike Gabriel (4a3a4737f) * Fix underlinking issues for libNX_X{composite,damage,fixes}. -2015-04-26 15:41:46 +0200 Mike Gabriel (305ac78) +2015-04-26 15:41:46 +0200 Mike Gabriel (305ac7889) * libX11 underlinking problem: Fix undefined reference to 'XdmcpWrap' (by linking against X.Org'x libXdmcp). -2015-04-26 15:12:39 +0200 Mike Gabriel (f46b432) +2015-04-26 15:12:39 +0200 Mike Gabriel (f46b43261) * libX11 underlinking problem: Fix undefined reference to 'dlopen' and 'dlsym'. (Fixes: X2GoBTS#853). -2015-04-23 13:29:10 +0200 Mihai Moldovan (2b159e1) +2015-04-23 13:29:10 +0200 Mihai Moldovan (2b159e18d) * Merge branch 'sunweaver-pr/xbitmaps-cleanup' into arctica-3.6.x -2015-04-21 10:42:47 +0200 Mike Gabriel (e69b7d1) +2015-04-21 10:42:47 +0200 Mike Gabriel (e69b7d1ec) * xbitmaps cleanup: The headers are not required at build time for NX. -2015-04-22 22:48:54 +0200 Mihai Moldovan (825af18) +2015-04-22 22:48:54 +0200 Mihai Moldovan (825af1835) * Merge branch 'sunweaver-pr/libxdmcp-cleanup' into arctica-3.6.x -2015-04-05 18:07:53 +0200 Mike Gabriel (49fc383) +2015-04-05 18:07:53 +0200 Mike Gabriel (49fc383a4) * library clean-up: Don't build libNX_Xdmcp anymore. Use system's libXdmcp shared library. -2015-04-22 22:41:14 +0200 Mike Gabriel (a5bb888) +2015-04-22 22:41:14 +0200 Mike Gabriel (a5bb88824) * 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. -2015-04-22 22:39:14 +0200 Mike Gabriel (294d912) +2015-04-22 22:39:14 +0200 Mike Gabriel (294d91223) * debian/control: Typo fix (Meas -> Mesa). -2015-04-22 08:38:21 +0200 Mihai Moldovan (b964406) +2015-04-22 08:38:21 +0200 Mihai Moldovan (b964406ba) * Merge branch 'sunweaver-pr/libxfont-cleanup' into arctica-3.6.x -2015-04-14 09:24:55 +0200 Mike Gabriel (70b77a0) +2015-04-14 09:24:55 +0200 Mike Gabriel (70b77a0fc) * library clean-up: Don't build and link libXfont.a anymore. Use system's libXfont shared library and link dynamically. (origin/pr/libxfont-cleanup, gh-Ionic/pr/libxfont-cleanup) -2015-04-21 15:28:25 +0200 Mike Gabriel (a77ca87) +2015-04-21 15:28:25 +0200 Mike Gabriel (a77ca871c) * fix for Xcursor clean-up (422fe90) -2015-04-17 00:12:52 +0200 Mike Gabriel (a20e77b) +2015-04-17 00:12:52 +0200 Mike Gabriel (a20e77b7c) * imake cleanup (nx-X11/programs/Xserver/Imakefile): Drop build rules for XF86Server and XorgServer. -2015-04-16 18:30:39 -0400 Mike DePaulo (8b15775) +2015-04-16 18:30:39 -0400 Mike DePaulo (8b1577599) * Merge pull request #12 from sunweaver/pr/arch-cleanup.CRAY -2015-04-16 22:12:45 +0200 Mihai Moldovan (0d92171) +2015-04-16 22:12:45 +0200 Mihai Moldovan (0d9217127) * Merge branch 'sunweaver-pr/xcursor-cleanup' into arctica-3.6.x -2015-04-08 21:52:51 +0200 Mike Gabriel (422fe90) +2015-04-08 21:52:51 +0200 Mike Gabriel (422fe9071) * library clean-up: Drop nx-X11/lib/Xcursor. Not used at build time. -2015-04-16 18:03:18 +0200 Mihai Moldovan (cfc0202) +2015-04-16 18:03:18 +0200 Mihai Moldovan (cfc0202b4) * Merge branch 'sunweaver-pr/nxupgradeagent-cleanup' into arctica-3.6.x -2015-04-14 09:42:35 +0200 Mike Gabriel (a5f71f0) +2015-04-14 09:42:35 +0200 Mike Gabriel (a5f71f084) * NXAGENT_UPGRADE code cleanup: -2015-04-15 10:16:18 +0200 Karl Tomlinson (ac9fbaa) +2015-04-15 10:16:18 +0200 Karl Tomlinson (ac9fbaabd) * MakeBigReq: don't move the last word, already handled by Data32 (X.Org CVE-2013-7439). -2015-04-15 09:58:01 +0200 Mike Gabriel (bad6779) +2015-04-15 09:58:01 +0200 Mike Gabriel (bad677992) * old-arch cleanup: Drop CRAY support (i.e., drop code related to CRAY, _CRAY, WORD64, WORD64ALIGN, MUSTCOPY, UNSIGNEDBITFIELDS definitions). -2015-04-15 12:37:30 +0200 Mike Gabriel (fad840c) +2015-04-15 12:37:30 +0200 Mike Gabriel (fad840cfe) * test script: doc/examples/run-nxproxy2nxproxy-test -2015-04-13 15:48:07 +0200 Mike Gabriel (097562b) +2015-04-13 15:48:07 +0200 Mike Gabriel (097562b8b) * drop: nx-X11/config/util/ (not needed at build time). -2015-04-13 15:39:36 +0200 Mike Gabriel (a8dad09) +2015-04-13 15:39:36 +0200 Mike Gabriel (a8dad09a5) * imake clean-up: nx-X11/config/Imakefile (drop BuildDPSLibrary related build-logic). -2015-04-11 17:38:02 +0200 Mike Gabriel (2f4d7db) +2015-04-11 17:38:02 +0200 Mike Gabriel (2f4d7dbb4) * fix for libXpm4-cleanup -2015-04-05 22:31:33 +0200 Mike Gabriel (d97b0ca) +2015-04-05 22:31:33 +0200 Mike Gabriel (d97b0ca93) * fix for ebe00df38f264ef71dac3c73d416a74685c8cbd2 (removal of DmxLibrary) -2015-04-05 20:58:58 +0200 Mihai Moldovan (bb23f7a) +2015-04-05 20:58:58 +0200 Mihai Moldovan (bb23f7a3d) * Merge branch 'feature/other-Xserver-cleanup' into arctica-3.6.x -2015-03-04 14:08:50 +0100 Mike Gabriel (d280fa1) +2015-03-04 14:08:50 +0100 Mike Gabriel (d280fa15e) * imake clean: Remove (probably incomplete) support for NXZaurusXServer, NXiPAQXServer. -2015-03-04 13:56:53 +0100 Mike Gabriel (6db94c3) +2015-03-04 13:56:53 +0100 Mike Gabriel (6db94c3e1) * imake cleanup: nx-X11/programs/Xserver/Imakefile (drop non-provided Xserver variants) -2015-03-04 13:43:54 +0100 Mike Gabriel (05d2083) +2015-03-04 13:43:54 +0100 Mike Gabriel (05d208351) * imake cleanup: nx-X11/programs/Imakefile (reduce to minimal). -2015-03-04 13:34:21 +0100 Mike Gabriel (78ac439) +2015-03-04 13:34:21 +0100 Mike Gabriel (78ac4396a) * imake cleanup: Drop all references to BuildFontServer. -2015-03-04 13:29:02 +0100 Mike Gabriel (f5f2804) +2015-03-04 13:29:02 +0100 Mike Gabriel (f5f280417) * imake cleanup: Drop all references to XprtServer and BuildXprint*. -2015-03-04 08:35:50 +0100 Mike Gabriel (ebe00df) +2015-03-04 08:35:50 +0100 Mike Gabriel (ebe00df38) * imake cleanup: Drop all references to XdmxServer and BuildXdmx*. -2015-03-03 12:30:51 +0100 Mike Gabriel (b1fc73a) +2015-03-03 12:30:51 +0100 Mike Gabriel (b1fc73ad4) * imake cleanup: Drop all references to XVirtualFramebufferServer. -2015-03-03 12:13:59 +0100 Mike Gabriel (6471f66) +2015-03-03 12:13:59 +0100 Mike Gabriel (6471f66c9) * imake cleanup: Drop all references to XNestServer. -2015-03-03 12:09:06 +0100 Mike Gabriel (9c46d3d) +2015-03-03 12:09:06 +0100 Mike Gabriel (9c46d3ddb) * imake cleanup: Drop all references to XWinServer. -2015-03-29 08:03:13 +0200 Mihai Moldovan (8ed8a43) +2015-03-29 08:03:13 +0200 Mihai Moldovan (8ed8a43d2) * nx-X11: add more NULL guards to TEST and DEBUG sections of Render.c. -2015-03-29 08:02:43 +0200 Mihai Moldovan (ab4e5bf) +2015-03-29 08:02:43 +0200 Mihai Moldovan (ab4e5bf66) * debian/changelog: sync with 3.5.0.x branch. -2015-03-29 04:53:52 +0200 Mihai Moldovan (f1ab3f2) +2015-03-29 04:53:52 +0200 Mihai Moldovan (f1ab3f27b) * nx-X11: fix typo in previous commit. -2015-03-29 04:26:10 +0200 Mihai Moldovan (0d56c45) +2015-03-29 04:26:10 +0200 Mihai Moldovan (0d56c45a7) * nx-X11: handle source pictures (those without a Drawable surface) gracefully. -2015-03-26 00:41:45 +0100 Mihai Moldovan (68be7d1) +2015-03-26 00:41:45 +0100 Mihai Moldovan (68be7d1c8) * debian/changelog: sync with 3.5.0.x branch. -2015-03-26 00:32:27 +0100 Mihai Moldovan (d86ce9c) +2015-03-26 00:32:27 +0100 Mihai Moldovan (d86ce9c7a) * 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. -2015-03-17 18:28:15 +0100 Mihai Moldovan (fcb2cb5) +2015-03-17 18:28:15 +0100 Mihai Moldovan (fcb2cb5e0) * nx-libs.spec: add overlooked Obsolete: statement to libNX_Xfixes3. -2015-03-17 18:26:26 +0100 Mihai Moldovan (8a260b9) +2015-03-17 18:26:26 +0100 Mihai Moldovan (8a260b94f) * nx-libs.spec: Versioned libXcomp* should obsolete unversioned libXcomp*, not libNX_Xcomp*. -2015-03-16 03:29:16 +0100 Mihai Moldovan (d8de592) +2015-03-16 03:29:16 +0100 Mihai Moldovan (d8de5928e) * nx{comp{,ext,shad},proxy}: try really hard to find makedepend. Do not fail if it is not available. -2015-03-15 17:29:50 +0100 Clemens Lang (638e31c) +2015-03-15 17:29:50 +0100 Clemens Lang (638e31c2f) * nxcomp{,ext,shad}: use the correct library naming scheme on OS X. It differs from other UNIX-based systems. -2015-03-15 17:26:24 +0100 Clemens Lang (ad7e12e) +2015-03-15 17:26:24 +0100 Clemens Lang (ad7e12ed3) * nxcomp{,shad}: fix dynamic library linking on OS X. Use -dynamiclib instead of -bundle. -2015-03-15 17:22:38 +0100 Clemens Lang (5464a6d) +2015-03-15 17:22:38 +0100 Clemens Lang (5464a6dba) * nx{comp{,ext,shad},proxy}: use path discovery for finding makedepend. Remove old cruft. -2015-03-15 01:13:56 +0100 Mihai Moldovan (c460e09) +2015-03-15 01:13:56 +0100 Mihai Moldovan (c460e090b) * debian/changelog: fix wrong signature. -2015-03-15 01:10:31 +0100 Mihai Moldovan (98e56c1) +2015-03-15 01:10:31 +0100 Mihai Moldovan (98e56c125) * debian/changelog: merge with 3.5.0.x release branch. -2015-03-13 15:14:07 +0100 Mike Gabriel (7d22541) +2015-03-13 15:14:07 +0100 Mike Gabriel (7d2254185) * README.md: Fix typo, update date. -2015-03-13 15:13:00 +0100 Mike Gabriel (286d891) +2015-03-13 15:13:00 +0100 Mike Gabriel (286d8917c) * README.md markdown fixup -2015-03-13 15:08:10 +0100 Mike Gabriel (2922ec5) +2015-03-13 15:08:10 +0100 Mike Gabriel (2922ec512) * README.md: Add 3.6.x release goals. -2015-03-05 12:24:42 +0100 Mike Gabriel (18e186b) +2015-03-05 12:24:42 +0100 Mike Gabriel (18e186b51) * Makefile: clean-up auto-generated nxversion.def in clean rule (not in build rule). -2015-03-03 12:34:48 +0100 Mike Gabriel (1a4d0c7) +2015-03-03 12:34:48 +0100 Mike Gabriel (1a4d0c7c5) * nx-X11/**: Drop non-imake Makefile* files. -2015-03-03 12:01:01 +0100 Mike Gabriel (f11393a) +2015-03-03 12:01:01 +0100 Mike Gabriel (f11393a05) * nx-X11/config/cf/X11.tmpl: Fix imake warning ("UseInstalledOnCrossCompile" is not defined). -2015-03-04 08:09:34 +0100 Mike Gabriel (897e2e2) +2015-03-04 08:09:34 +0100 Mike Gabriel (897e2e2de) * Merge pull request #4 from sunweaver/feature/libxpm-cleanup -2015-02-27 00:14:10 +0100 Mike Gabriel (1d71c9e) +2015-02-27 00:14:10 +0100 Mike Gabriel (1d71c9ebd) * library clean-up: Don't build libNX_Xpm anymore. Use system's libXpm shared library. -2015-02-18 08:14:09 -0500 Mike DePaulo (46318a5) +2015-02-18 08:14:09 -0500 Mike DePaulo (46318a51e) * Drop unused .cvsignore files -2015-02-18 07:51:55 -0500 Mike DePaulo (c29c331) +2015-02-18 07:51:55 -0500 Mike DePaulo (c29c331ce) * Update changelog for the CVE-2015-0255 commit and its 3 prereq commits -2015-02-18 08:01:54 +0100 Mike Gabriel (ec018a7) +2015-02-18 08:01:54 +0100 Mike Gabriel (ec018a79c) * Fix symlink to renamed README.md. -2015-02-18 06:18:03 +0100 Mike Gabriel (f7e109e) +2015-02-18 06:18:03 +0100 Mike Gabriel (f7e109e5c) * README.md: Mention the TheQVD project as collaborator on NX. -2015-02-18 05:06:41 +0100 Mike Gabriel (5c24a09) +2015-02-18 05:06:41 +0100 Mike Gabriel (5c24a09a1) * rename README.txt to README.md -2015-02-18 05:05:27 +0100 Mike Gabriel (04af6fe) +2015-02-18 05:05:27 +0100 Mike Gabriel (04af6fefb) * switch symlink and real file -2015-02-18 05:03:57 +0100 Mike Gabriel (f29801f) +2015-02-18 05:03:57 +0100 Mike Gabriel (f29801f37) * Add README.txt symlink to README.NX-development (to have it shown on the Github summary page). -2015-01-16 08:44:45 +0100 Olivier Fourdan (d725844) +2015-01-16 08:44:45 +0100 Olivier Fourdan (d7258444a) * xkb: Check strings length against request size -2015-01-16 20:08:59 +0100 Olivier Fourdan (9308c79) +2015-01-16 20:08:59 +0100 Olivier Fourdan (9308c79ba) * xkb: Don't swap XkbSetGeometry data in the input buffer -2009-06-29 13:09:57 +1000 Peter Hutterer (3937db1) +2009-06-29 13:09:57 +1000 Peter Hutterer (3937db18a) * include: introduce byte counting functions. -2006-04-07 16:07:50 +0000 Daniel Stone (d6ce946) +2006-04-07 16:07:50 +0000 Daniel Stone (d6ce946f9) * Coverity #844, #845, #846: Fix memory leaks. -2015-02-17 09:28:03 +0100 Mike Gabriel (c910bf7) +2015-02-17 09:28:03 +0100 Mike Gabriel (c910bf7cd) * Merge pull request #3 from sunweaver/feature/nxagent-version-v2 -2015-02-16 15:11:02 +0100 Mike Gabriel (203d971) +2015-02-16 15:11:02 +0100 Mike Gabriel (203d97147) * Make nxagent process aware of its current NX'ish version. -2015-02-16 15:10:43 +0100 Mike Gabriel (eb49d40) +2015-02-16 15:10:43 +0100 Mike Gabriel (eb49d408c) * nx-X11/programs/Xserver/hw/nxagent/: Drop unused VERSION file. -2011-08-21 18:51:53 +0200 Joerg Sonnenberger (65deb86) +2011-08-21 18:51:53 +0200 Joerg Sonnenberger (65deb86f8) * Do proper input validation to fix for CVE-2011-2895. -2015-02-16 10:29:14 +0100 Mike Gabriel (18e337d) +2015-02-16 10:29:14 +0100 Mike Gabriel (18e337ddf) * Revert "Do proper input validation to fix for CVE-2011-2895." -2015-02-16 06:24:38 +0100 Mike Gabriel (26cfe93) +2015-02-16 06:24:38 +0100 Mike Gabriel (26cfe931f) * fix 3.5.0.29 changelog entry -2015-02-16 06:19:54 +0100 Mike Gabriel (1f3222f) +2015-02-16 06:19:54 +0100 Mike Gabriel (1f3222fa0) * debian/changelog: fix too-long lines -2015-02-16 05:51:02 +0100 Mike Gabriel (db12538) +2015-02-16 05:51:02 +0100 Mike Gabriel (db12538dd) * Makefile.nx-libs: Fix uninstall-lite rule. The nxproxy and nxcomp uninstallation has to be in uninstall-lite, not in uninstall-full. -2015-02-16 05:45:17 +0100 Mike Gabriel (892c08d) +2015-02-16 05:45:17 +0100 Mike Gabriel (892c08ddc) * Make install-lite rule in Makefile.nx-libs more predictable and not rely on nxproxy/Makefile.in. -2015-02-14 21:55:30 +0100 Mike Gabriel (f29cc29) +2015-02-14 21:55:30 +0100 Mike Gabriel (f29cc29fd) * Install "%{_libdir}/nx/bin" into nxproxy package. -2015-02-14 21:53:00 +0100 Mike Gabriel (7424308) +2015-02-14 21:53:00 +0100 Mike Gabriel (742430826) * nx-libs.spec: Typo fix in comment. -2015-02-14 17:07:21 -0500 Mike DePaulo (e4d9701) +2015-02-14 17:07:21 -0500 Mike DePaulo (e4d97018b) * Fix FTBFS due to the nxproxy executable already existing under /usr/lib/nx/bin/nx -2011-08-21 18:51:53 +0200 Joerg Sonnenberger (6acafc9) +2011-08-21 18:51:53 +0200 Joerg Sonnenberger (6acafc933) * Do proper input validation to fix for CVE-2011-2895. -2015-02-16 06:03:48 +0100 Mihai Moldovan (b04f119) +2015-02-16 06:03:48 +0100 Mihai Moldovan (b04f11915) * nx-X11/lib/font/fc/fserve.c: initialize remaining bufleft variables. -2014-01-06 23:30:14 -0800 Alan Coopersmith (b6b5b14) +2014-01-06 23:30:14 -0800 Alan Coopersmith (b6b5b14e4) * dix: integer overflow in GetHosts() [CVE-2014-8092 2/4] -2015-02-16 05:55:23 +0100 Mihai Moldovan (03a2922) +2015-02-16 05:55:23 +0100 Mihai Moldovan (03a2922d9) * Revert "dix: integer overflow in GetHosts() [CVE-2014-8092 2/4]" -2015-02-08 21:03:33 -0500 Mike DePaulo (31322c2) +2015-02-08 21:03:33 -0500 Mike DePaulo (31322c2bd) * CVE-2014-0210: unvalidated length in _fs_recv_conn_setup() from xorg/lib/libXfont commit 891e084b26837162b12f841060086a105edde86d -2015-02-16 05:52:09 +0100 Mihai Moldovan (c0d0e37) +2015-02-16 05:52:09 +0100 Mihai Moldovan (c0d0e373d) * Revert "CVE-2014-0210: unvalidated length in _fs_recv_conn_setup() from xorg/lib/libXfont commit 891e084b26837162b12f841060086a105edde86d" -2015-02-08 22:08:09 -0500 Mike DePaulo (e29bbd5) +2015-02-08 22:08:09 -0500 Mike DePaulo (e29bbd5bf) * CVE-2014-0210: unvalidated length fields in fs_read_query_info() from xorg/lib/libXfont commit 491291cabf78efdeec8f18b09e14726a9030cc8f -2015-02-16 05:26:40 +0100 Mihai Moldovan (5fc2f57) +2015-02-16 05:26:40 +0100 Mihai Moldovan (5fc2f57fb) * Revert "CVE-2014-0210: unvalidated length fields in fs_read_query_info() from xorg/lib/libXfont commit 491291cabf78efdeec8f18b09e14726a9030cc8f" -2014-11-10 12:13:48 -0500 Adam Jackson (1ea1cd8) +2014-11-10 12:13:48 -0500 Adam Jackson (1ea1cd8c4) * glx: Pass remaining request length into ->varsize (v2) [CVE-2014-8098 8/8] (V3) -2014-11-10 12:13:43 -0500 Adam Jackson (9c558f9) +2014-11-10 12:13:43 -0500 Adam Jackson (9c558f9ca) * glx: Length checking for RenderLarge requests (v2) [CVE-2014-8098 3/8] (v3) -2014-11-10 12:13:47 -0500 Adam Jackson (8931066) +2014-11-10 12:13:47 -0500 Adam Jackson (893106607) * glx: Length checking for non-generated single requests (v2) [CVE-2014-8098 7/8] -2014-11-10 12:13:44 -0500 Adam Jackson (ad29acd) +2014-11-10 12:13:44 -0500 Adam Jackson (ad29acd76) * glx: Top-level length checking for swapped VendorPrivate requests [CVE-2014-8098 4/8] -2014-11-10 12:13:42 -0500 Adam Jackson (ddb1235) +2014-11-10 12:13:42 -0500 Adam Jackson (ddb1235bc) * glx: Integer overflow protection for non-generated render requests (v3) [CVE-2014-8093 5/6] -2014-11-10 12:13:41 -0500 Julien Cristau (78b38a8) +2014-11-10 12:13:41 -0500 Julien Cristau (78b38a8a3) * glx: Length checking for GLXRender requests (v2) [CVE-2014-8098 2/8] (v3) -2014-11-10 12:13:40 -0500 Adam Jackson (1a9f231) +2014-11-10 12:13:40 -0500 Adam Jackson (1a9f23118) * glx: Add safe_{add,mul,pad} (v3) [CVE-2014-8093 4/6] (v4) -2014-11-10 12:13:38 -0500 Adam Jackson (d0fcbc8) +2014-11-10 12:13:38 -0500 Adam Jackson (d0fcbc8a6) * glx: Additional paranoia in __glXGetAnswerBuffer / __GLX_GET_ANSWER_BUFFER (v2) [CVE-2014-8093 3/6] -2014-11-10 12:13:37 -0500 Adam Jackson (cdf0c3e) +2014-11-10 12:13:37 -0500 Adam Jackson (cdf0c3e65) * glx: Be more strict about rejecting invalid image sizes [CVE-2014-8093 2/6] -2014-11-10 12:13:36 -0500 Adam Jackson (5c43bb2) +2014-11-10 12:13:36 -0500 Adam Jackson (5c43bb248) * glx: Be more paranoid about variable-length requests [CVE-2014-8093 1/6] (v2) -2014-01-26 19:38:09 -0800 Alan Coopersmith (cea4467) +2014-01-26 19:38:09 -0800 Alan Coopersmith (cea44678d) * randr: unvalidated lengths in RandR extension swapped procs [CVE-2014-8101] -2014-01-26 20:02:20 -0800 Alan Coopersmith (c12a473) +2014-01-26 20:02:20 -0800 Alan Coopersmith (c12a473f2) * xfixes: unvalidated length in SProcXFixesSelectSelectionInput [CVE-2014-8102] -2014-01-26 19:51:29 -0800 Alan Coopersmith (9c3842a) +2014-01-26 19:51:29 -0800 Alan Coopersmith (9c3842a4f) * render: unvalidated lengths in Render extn. swapped procs [CVE-2014-8100 2/2] -2014-10-28 10:30:04 +0100 Julien Cristau (6c82064) +2014-10-28 10:30:04 +0100 Julien Cristau (6c820648b) * render: check request size before reading it [CVE-2014-8100 1/2] -2014-01-26 19:23:17 -0800 Alan Coopersmith (2abde56) +2014-01-26 19:23:17 -0800 Alan Coopersmith (2abde565d) * Xv: unvalidated lengths in XVideo extension swapped procs [CVE-2014-8099] -2014-01-26 17:18:54 -0800 Alan Coopersmith (0d53194) +2014-01-26 17:18:54 -0800 Alan Coopersmith (0d53194f7) * xcmisc: unvalidated length in SProcXCMiscGetXIDList() [CVE-2014-8096] -2014-01-26 10:54:41 -0800 Alan Coopersmith (fde1375) +2014-01-26 10:54:41 -0800 Alan Coopersmith (fde1375e3) * Xi: unvalidated lengths in Xinput extension [CVE-2014-8095] -2014-01-22 23:12:04 -0800 Alan Coopersmith (985ca32) +2014-01-22 23:12:04 -0800 Alan Coopersmith (985ca320f) * dbe: unvalidated lengths in DbeSwapBuffers calls [CVE-2014-8097] -2014-01-22 23:44:46 -0800 Alan Coopersmith (82d7279) +2014-01-22 23:44:46 -0800 Alan Coopersmith (82d7279eb) * dix: integer overflow in REQUEST_FIXED_SIZE() [CVE-2014-8092 4/4] -2014-01-22 22:37:15 -0800 Alan Coopersmith (ed1e13a) +2014-01-22 22:37:15 -0800 Alan Coopersmith (ed1e13a1f) * dix: integer overflow in RegionSizeof() [CVE-2014-8092 3/4] -2014-01-06 23:30:14 -0800 Alan Coopersmith (d4c7698) +2014-01-06 23:30:14 -0800 Alan Coopersmith (d4c76981f) * dix: integer overflow in GetHosts() [CVE-2014-8092 2/4] -2014-01-22 21:11:16 -0800 Alan Coopersmith (c1225fe) +2014-01-22 21:11:16 -0800 Alan Coopersmith (c1225fe64) * dix: integer overflow in ProcPutImage() [CVE-2014-8092 1/4] -2014-01-17 18:54:03 -0800 Alan Coopersmith (37e7fb1) +2014-01-17 18:54:03 -0800 Alan Coopersmith (37e7fb1f6) * unchecked malloc may allow unauthed client to crash Xserver [CVE-2014-8091] -2015-02-08 22:38:32 -0500 Mike DePaulo (b65259b) +2015-02-08 22:38:32 -0500 Mike DePaulo (b65259bf3) * CVE-2014-0210: unvalidated length fields in fs_read_list_info() from xorg/lib/libXfont commit d338f81df1e188eb16e1d6aeea7f4800f89c1218 -2015-02-08 22:35:21 -0500 Mike DePaulo (ef439da) +2015-02-08 22:35:21 -0500 Mike DePaulo (ef439da38) * CVE-2014-0210: unvalidated length fields in fs_read_list() from xorg/lib/libXfont commit 5fa73ac18474be3032ee7af9c6e29deab163ea39 -2015-02-08 22:27:47 -0500 Mike DePaulo (ece5149) +2015-02-08 22:27:47 -0500 Mike DePaulo (ece51493f) * CVE-2014-0210: unvalidated length fields in fs_read_glyphs() from xorg/lib/libXfont commit 520683652564c2a4e42328ae23eef9bb63271565 -2015-02-08 22:26:16 -0500 Mike DePaulo (d2b96c5) +2015-02-08 22:26:16 -0500 Mike DePaulo (d2b96c5d5) * CVE-2014-0210: unvalidated length fields in fs_read_extent_info() from xorg/lib/libXfont commit a3f21421537620fc4e1f844a594a4bcd9f7e2bd8 -2015-02-08 22:23:51 -0500 Mike DePaulo (a0bed4d) +2015-02-08 22:23:51 -0500 Mike DePaulo (a0bed4d9f) * CVE-2014-0211: integer overflow in fs_alloc_glyphs() from xorg/lib/libXfont commit a42f707f8a62973f5e8bbcd08afb10a79e9cee33 -2015-02-08 22:19:01 -0500 Mike DePaulo (bb7abd9) +2015-02-08 22:19:01 -0500 Mike DePaulo (bb7abd9da) * CVE-2014-0211: integer overflow in fs_read_extent_info() from xorg/lib/libXfont commit c578408c1fd4db09e4e3173f8a9e65c81cc187c1 -2015-02-08 22:08:09 -0500 Mike DePaulo (c6aebf9) +2015-02-08 22:08:09 -0500 Mike DePaulo (c6aebf928) * CVE-2014-0210: unvalidated length fields in fs_read_query_info() from xorg/lib/libXfont commit 491291cabf78efdeec8f18b09e14726a9030cc8f -2015-02-08 21:43:42 -0500 Mike DePaulo (2d724c1) +2015-02-08 21:43:42 -0500 Mike DePaulo (2d724c1a0) * CVE-2014-0211: Integer overflow in fs_get_reply/_fs_start_read from xorg/lib/libXfont commit 0f1a5d372c143f91a602bdf10c917d7eabaee09b -2015-02-08 21:39:55 -0500 Mike DePaulo (50e80a0) +2015-02-08 21:39:55 -0500 Mike DePaulo (50e80a06c) * CVE-2014-0210: unvalidated lengths when reading replies from font server from xorg/lib/libXfont commit cbb64aef35960b2882be721f4b8fbaa0fb649d12 -2015-02-08 21:33:30 -0500 Mike DePaulo (a2c7cd9) +2015-02-08 21:33:30 -0500 Mike DePaulo (a2c7cd9fe) * Don't crash when we receive an FS_Error from the font server (Guillem Jover). from xorg/lib/libXfont commit bfb8a71f4f7e5c5ed4278cb3ee271bf9990d276d -2015-02-08 21:03:33 -0500 Mike DePaulo (94c6de0) +2015-02-08 21:03:33 -0500 Mike DePaulo (94c6de064) * CVE-2014-0210: unvalidated length in _fs_recv_conn_setup() from xorg/lib/libXfont commit 891e084b26837162b12f841060086a105edde86d -2015-02-08 20:53:14 -0500 Mike DePaulo (36f1dae) +2015-02-08 20:53:14 -0500 Mike DePaulo (36f1dae74) * CVE-2014-0209: integer overflow of realloc() size in lexAlias() from xorg/lib/libXfont commit 05c8020a49416dd8b7510cbba45ce4f3fc81a7dc -2015-02-08 20:28:30 -0500 Mike DePaulo (f53f247) +2015-02-08 20:28:30 -0500 Mike DePaulo (f53f2474d) * CVE-2014-0209: integer overflow of realloc() size in FontFileAddEntry() from xorg/lib/libXfont commit 2f5e57317339c526e6eaee1010b0e2ab8089c42e -2015-02-08 20:12:25 -0500 Mike DePaulo (ac66943) +2015-02-08 20:12:25 -0500 Mike DePaulo (ac6694378) * 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 -2015-02-08 20:01:27 -0500 Mike DePaulo (72790a5) +2015-02-08 20:01:27 -0500 Mike DePaulo (72790a558) * 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 -2015-02-08 19:16:38 -0500 Mike DePaulo (df4a3b7) +2015-02-08 19:16:38 -0500 Mike DePaulo (df4a3b727) * Fix CVE-2011-4028: File disclosure vulnerability. upstream xorg/xserver commit 6ba44b91e37622ef8c146d8f2ac92d708a18ed34 -2015-02-08 19:15:20 -0500 Mike DePaulo (af55da1) +2015-02-08 19:15:20 -0500 Mike DePaulo (af55da1e9) * LZW decompress: fix for CVE-2011-2895 From xorg/lib/Xfont commit d11ee5886e9d9ec610051a206b135a4cdc1e09a0 -2015-02-14 15:58:11 +0100 Mike Gabriel (902dc51) +2015-02-14 15:58:11 +0100 Mike Gabriel (902dc519d) * Move COPYING.full+lite as COPYING to / -2015-02-14 15:52:29 +0100 Mike Gabriel (9000c00) +2015-02-14 15:52:29 +0100 Mike Gabriel (9000c00dc) * Move all config files from $(srcbase)/debian/ into $(srcbase)/etc/ folder. -2015-02-14 15:29:25 +0100 Mike Gabriel (53329e6) +2015-02-14 15:29:25 +0100 Mike Gabriel (53329e609) * Provide wrapper scripts for launch NX components in $(src)/bin/. -2015-02-14 15:23:59 +0100 Mike Gabriel (1a824cf) +2015-02-14 15:23:59 +0100 Mike Gabriel (1a824cfb5) * Prepare for maintaing upstream changes in upstream ChangeLog. -2015-02-14 15:14:23 +0100 Mike Gabriel (ce53123) +2015-02-14 15:14:23 +0100 Mike Gabriel (ce531230f) * VERSION file: master VERSION file is in base folder, symlinked from nx*/VERSION and hw/nxagent/VERSION. -2015-02-14 15:08:07 +0100 Mike Gabriel (ea8ca04) +2015-02-14 15:08:07 +0100 Mike Gabriel (ea8ca04a7) * Move Makefile (and auxiliary file replace.sh) into base folder. Adapt packaging these scripts: -2015-02-14 14:50:20 +0100 Mike Gabriel (ebf71e0) +2015-02-14 14:50:20 +0100 Mike Gabriel (ebf71e0a4) * Add README.keystrokes file. Fix for commit e91277d02bf1288909daed3b0de8f876f6403acf. -2015-02-14 14:43:13 +0100 Mike Gabriel (8234505) +2015-02-14 14:43:13 +0100 Mike Gabriel (823450515) * nxcomp: Add Version.c file. Fix for commit d4d3fe0e6e77a58e68defc5895a589a681d7d092. -2015-02-14 14:28:35 +0100 Mike Gabriel (2d4a61d) +2015-02-14 14:28:35 +0100 Mike Gabriel (2d4a61d3c) * Version bump, continuing NX 3.x development.. Targetting NX 3.6.x some time. -2015-02-14 14:23:10 +0100 Mike Gabriel (e54e896) +2015-02-14 14:23:10 +0100 Mike Gabriel (e54e896a6) * Use proper quoting on build flag vars (they may contain spaces). -2015-02-14 14:21:52 +0100 Mike Gabriel (db3c6a6) +2015-02-14 14:21:52 +0100 Mike Gabriel (db3c6a6d2) * Revert "Fix build when LDFLAGS (etc) contains spaces." -2015-02-13 14:14:26 +0100 Mike Gabriel (1e5ee57) +2015-02-13 14:14:26 +0100 Mike Gabriel (1e5ee575d) * nx-X11 vs. X.Org 6.9 patches for further studying / documentation -2015-02-13 13:57:39 +0100 Oleksandr Shneyder (1fd8551) +2015-02-13 13:57:39 +0100 Oleksandr Shneyder (1fd8551f1) * Unbrand NX Agent Startup Screen / Brand X2Go Agent Startup Screen (999_nxagent_unbrand-nxagent-brand-x2goagent.full.patch). -2015-02-13 13:43:54 +0100 Mike Gabriel (23fb617) +2015-02-13 13:43:54 +0100 Mike Gabriel (23fb61755) * Fix several typos in nxcomp. -2015-02-13 13:41:31 +0100 Mihai Moldovan (6e66247) +2015-02-13 13:41:31 +0100 Mihai Moldovan (6e6624731) * Several fixes for building debug versions of NX (990_fix-DEBUG-and-TEST-builds.full.patch). -2015-02-13 13:38:39 +0100 Mike Gabriel (a8fb7d4) +2015-02-13 13:38:39 +0100 Mike Gabriel (a8fb7d4f5) * 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). -2015-02-13 13:37:33 +0100 Orion Poplawski (31cdd87) +2015-02-13 13:37:33 +0100 Orion Poplawski (31cdd874c) * Provide build support for aarch64 architecture (606_nx-X11_build-on-aarch64.full.patch). -2015-02-13 13:35:40 +0100 Clemens Lang (ab8d127) +2015-02-13 13:35:40 +0100 Clemens Lang (ab8d1276f) * In Types.h, don't use STL internals on libc++ (605_nxcomp_Types.h-dont-use-STL-internals-on-libc++.full+lite.patch). -2015-02-13 13:34:16 +0100 Mirraz Mirraz (96d5e74) +2015-02-13 13:34:16 +0100 Mirraz Mirraz (96d5e74a3) * Handle some serious compilation warnings (603_nx-X11_compilation_warnings.full.patch). -2015-02-13 13:32:17 +0100 Orion Poplawski (415b20b) +2015-02-13 13:32:17 +0100 Orion Poplawski (415b20b6f) * Be compliant with POS36-C: Observe correct revocation order while relinquishing privileges (602_nx-X11_initgroups.full.patch). -2015-02-13 13:30:31 +0100 Orion Poplawski (456f887) +2015-02-13 13:30:31 +0100 Orion Poplawski (456f887d9) * Do not build bundled libraries (601_nx-X11_build-option-changes-to-not-use-bundled-libraries.full.patch). -2015-02-13 13:27:42 +0100 Jan Engelhardt (c4a8556) +2015-02-13 13:27:42 +0100 Jan Engelhardt (c4a8556c4) * Unique Library Names Patch (600_nx-X11+nxcompext+nxcompshad_unique-libnames.full.patch). -2015-02-13 13:26:27 +0100 Nito Martinez (d4d3fe0) +2015-02-13 13:26:27 +0100 Nito Martinez (d4d3fe0e6) * Allow version 4-digit version comparison/handshake (400_nxcomp-version.full+lite.patch). -2015-02-13 13:06:53 +0100 Horst Schirmeier (fea8fb5) +2015-02-13 13:06:53 +0100 Horst Schirmeier (fea8fb5ae) * Adapt paths of keystrokes.cfg if nxagent runs as x2goagent (321_nxagent_x2go-specific-keystroke-config.full.patch). -2015-02-13 09:52:21 +0100 Alexander Wuerstlein (e91277d) +2015-02-13 09:52:21 +0100 Alexander Wuerstlein (e91277d02) * Make nxagent-specific keyboard bindings configurable (320_nxagent_configurable-keystrokes.full.patch). -2015-02-13 09:49:52 +0100 Mike Gabriel (4dc1bd0) +2015-02-13 09:49:52 +0100 Mike Gabriel (4dc1bd004) * Test for xkb/rules/base instead of xkb/keymap.dir for setting XkbBaseDir (302_nx-X11_xkbbasedir-detection.full.patch). -2015-02-03 05:11:09 +0100 Mike Gabriel (a43c495) +2015-02-03 05:11:09 +0100 Mike Gabriel (a43c49594) * update changelog -2015-02-01 22:27:06 +0100 Ulrich Sibiller (08114b1) +2015-02-01 22:27:06 +0100 Ulrich Sibiller (08114b1e4) * Fix patch rollout in tarball -2015-02-12 10:07:40 +0100 Mike Gabriel (fa8fb72) +2015-02-12 10:07:40 +0100 Mike Gabriel (fa8fb7288) * changelog: add 3.5.0.x entry for commit 4436e97 -2015-02-12 09:59:57 +0100 Mike Gabriel (d569145) +2015-02-12 09:59:57 +0100 Mike Gabriel (d569145e6) * Makefile.nx-libs: Run make install for nxproxy first, then create the wrapper script. -2015-02-12 09:59:12 +0100 Mike Gabriel (a7cc4ed) +2015-02-12 09:59:12 +0100 Mike Gabriel (a7cc4edef) * Remove upstream nx-libs ChangeLog during override_dh_clean. -2015-02-11 19:02:57 -0500 Mike DePaulo (4436e97) +2015-02-11 19:02:57 -0500 Mike DePaulo (4436e9790) * Fix build when LDFLAGS (etc) contains spaces. -2015-02-10 21:47:31 +0100 Jan Engelhardt (6fc37fa) +2015-02-10 21:47:31 +0100 Jan Engelhardt (6fc37fa76) * Use shared libraries (301_nx-X11_use-shared-libs.full.patch). -2015-02-10 21:45:19 +0100 Oleksandr Shneyder (1e99734) +2015-02-10 21:45:19 +0100 Oleksandr Shneyder (1e99734ec) * Set WM_CLASS to X2GoAgent/NXAgent (300_nxagent_set-wm-class.full.patch). -2015-02-10 21:11:27 +0100 Mike Gabriel (1be1c4a) +2015-02-10 21:11:27 +0100 Mike Gabriel (1be1c4a21) * Force NX proxy to bind to loopback devices only (loopback option) (220_nxproxy_bind-loopback-only.full+lite.patch). -2015-02-10 19:47:58 +0100 Nito Martinez (79f218b) +2015-02-10 19:47:58 +0100 Nito Martinez (79f218b56) * Fix FTBFS of nxproxy/nxcomp on Android (212_nxcomp_build-on-Android.full+lite.patch). -2015-02-10 19:46:04 +0100 Oleksandr Shneyder (46c2aeb) +2015-02-10 19:46:04 +0100 Oleksandr Shneyder (46c2aebca) * Set default pack and link options to avoid damage of session (211_nxcomp_set_default_options.full+lite.patch). -2015-02-10 19:43:41 +0100 Oleksandr Shneyder (8c1b852) +2015-02-10 19:43:41 +0100 Oleksandr Shneyder (8c1b852ab) * Save session state in file. -2015-02-10 19:38:45 +0100 Mike Gabriel (4a6ccd5) +2015-02-10 19:38:45 +0100 Mike Gabriel (4a6ccd503) * Add x2goagent man page (209_x2goagent_add-man-page.full.patch). -2015-02-10 19:36:57 +0100 Ulrich Sibiller (57a58c7) +2015-02-10 19:36:57 +0100 Ulrich Sibiller (57a58c73c) * Fix XFIXES selection handling (copy and paste via middle mouse button) (207_nxagent_fix-xfixes-selection.full.patch). -2015-02-10 19:33:51 +0100 Mike Gabriel (4ef611e) +2015-02-10 19:33:51 +0100 Mike Gabriel (4ef611eea) * Add -clipboard cmdline option to nxagent (206_nxagent_clipboard-as-nxoption.full.patch). -2015-02-10 19:32:12 +0100 Oleksandr Shneyder (35aab85) +2015-02-10 19:32:12 +0100 Oleksandr Shneyder (35aab85c7) * Fix refresh errors on Win2012 RDP connections with speed=ADS (205_nxagent_refresh-adsl.full.patch). -2015-02-10 19:29:53 +0100 Oleksandr Shneyder (db87055) +2015-02-10 19:29:53 +0100 Oleksandr Shneyder (db8705564) * Fix repainting of SolidFill pictures with libcairo > 1.12.x (204_nxagent_repaint-solidpict.full.patch). -2015-02-10 19:26:42 +0100 Oleksandr Shneyder (4f5dc80) +2015-02-10 19:26:42 +0100 Oleksandr Shneyder (4f5dc807a) * Add -norootlessexit cmdline option to nxagent (203_nxagent_disable-rootless-exit.full.patch). -2015-02-10 19:23:16 +0100 Oleksandr Shneyder (d26930d) +2015-02-10 19:23:16 +0100 Oleksandr Shneyder (d26930d59) * Enable Xinerama support for NX (202_nx-X11_enable-xinerama.full.patch). -2015-02-10 19:21:35 +0100 Oleksandr Shneyder (6aa18cc) +2015-02-10 19:21:35 +0100 Oleksandr Shneyder (6aa18cc28) * X2Go icon when run with x2goagent flavour (201_nxagent_set-x2go-icon-if-x2goagent-flavour.full.patch). -2015-02-10 19:19:25 +0100 Oleksandr Shneyder (1681f11) +2015-02-10 19:19:25 +0100 Oleksandr Shneyder (1681f1110) * Detect nxagent/x2goagent flavour (200_nxagent_check-binary-x2go-flavour.full.patch). -2015-02-10 19:17:58 +0100 Mike Gabriel (4712239) +2015-02-10 19:17:58 +0100 Mike Gabriel (471223907) * Avoid large pixmaps (110_nxagent_createpixmap-bounds-check.full.patch). -2015-02-10 19:14:04 +0100 Mike Gabriel (223f554) +2015-02-10 19:14:04 +0100 Mike Gabriel (223f5548b) * Wine Close Delay (108_nxagent_wine-close-delay.full.patch). -2015-02-10 19:04:00 +0100 Mike Gabriel (658d07e) +2015-02-10 19:04:00 +0100 Mike Gabriel (658d07e93) * Prevent sending COMPOUND_TEXT (107_nxagent_clipboard-compound-text+small-bed-sheets.full.patch). -2015-02-10 19:00:06 +0100 Mike Gabriel (9674c43) +2015-02-10 19:00:06 +0100 Mike Gabriel (9674c4346) * UTF-8 Clipboard copying (106_nxagent_utf8-copy-clipboard.full.patch). -2015-02-10 18:56:59 +0100 Marcelo Boveto Shima (c91fe98) +2015-02-10 18:56:59 +0100 Marcelo Boveto Shima (c91fe980b) * Export remote keyboard configuration to session directory (105_nxagent_export-remote-keyboard-config.full.patch) -2015-02-10 18:54:29 +0100 Mike Gabriel (c106ad8) +2015-02-10 18:54:29 +0100 Mike Gabriel (c106ad8e8) * FHS path fix for keyboard config file (103_nxagent_set-X0-config-path.full.patch). -2015-02-10 18:52:39 +0100 Marcelo Boveto Shima (057999e) +2015-02-10 18:52:39 +0100 Marcelo Boveto Shima (057999efa) * FHS path fix for SecurityPolicy file (102_xserver-xext_set-securitypolicy-path.full.patch). -2015-02-10 18:48:39 +0100 Marcelo Boveto Shima (ceb7050) +2015-02-10 18:48:39 +0100 Marcelo Boveto Shima (ceb70505c) * FHS path fix for rgb file This patch is needed on Debian only, not reporting this path addition to upstream. -2015-02-10 18:41:08 +0100 Mihai Moldovan (2d68cac) +2015-02-10 18:41:08 +0100 Mihai Moldovan (2d68caca7) * Create Windows and fix drawing issues on Big Endian 64bit systems (057_nx-X11_sanitize-eventmasks.full.patch). -2015-02-09 15:58:22 +0100 Orion Poplawski (4dac57f) +2015-02-09 15:58:22 +0100 Orion Poplawski (4dac57f3d) * Fix -Werror=format-security errors (056_nx-X11_Werror-format-security.full.patch). -2015-02-09 15:51:26 +0100 Orion Poplawski (95dbaa6) +2015-02-09 15:51:26 +0100 Orion Poplawski (95dbaa614) * Fix FTBFS when compiled with -Werror=format-security (055_nx-X11_imake-Werror-format-security.full.patch). -2015-02-09 15:49:51 +0100 Orion Poplawski (0b711de) +2015-02-09 15:49:51 +0100 Orion Poplawski (0b711de48) * Fix FTBFS on ppc64 architecture (054_nx-X11_ppc64-ftbfs.full.patch). -2015-02-09 15:47:44 +0100 Orion Poplawski (9ea734b) +2015-02-09 15:47:44 +0100 Orion Poplawski (9ea734b21) * Avoid building libXcomp.so.1 (which is identical to libXcomp.so.3), (053_nx-X11_no-xcomp1-install-target.full.patch). -2015-02-09 15:45:33 +0100 Mihai Moldovan (e736fff) +2015-02-09 15:45:33 +0100 Mihai Moldovan (e736fff09) * Fix nxauth location on Mac OS X 10 (052_nxcomp_macos10-nxauth-location.full+lite.patch) -2015-02-09 15:41:35 +0100 Mihai Moldovan (9054786) +2015-02-09 15:41:35 +0100 Mihai Moldovan (905478694) * workaround for Mac OS X 10.5 (051_nxcomp_macos105-fdisset.full+lite.patch( -2015-02-09 15:38:59 +0100 Jan Engelhardt (6101bd9) +2015-02-09 15:38:59 +0100 Jan Engelhardt (6101bd956) * Description: Enable parallel make (031_nx-X11_parallel-make.full.patch). -2015-02-09 15:34:02 +0100 Jan Engelhardt (9f4b494) +2015-02-09 15:34:02 +0100 Jan Engelhardt (9f4b494fa) * Allow to pass in configure args (030_nx-X11_configure-args.full.patch). -2015-02-09 15:31:46 +0100 Mihai Moldovan (bd10fe5) +2015-02-09 15:31:46 +0100 Mihai Moldovan (bd10fe591) * Fix BIGENDIAN issue in nxcomp (relevant on PPC64 arch) (029_nxcomp_ppc64.full+lite.patch) -2015-02-09 15:29:53 +0100 Mike Gabriel (f661907) +2015-02-09 15:29:53 +0100 Mike Gabriel (f6619070b) * Support abstract local sockets for Linux systems (028_nx-X11_abstract-kernel-sockets.full.patch). -2015-02-09 15:27:46 +0100 Mike Gabriel (aaf4a59) +2015-02-09 15:27:46 +0100 Mike Gabriel (aaf4a59e4) * Add X11 abstract socket support to nxcomp/nxproxy (027_nxcomp_abstract-X11-socket.full+lite.patch). -2015-02-09 15:22:07 +0100 Orion Poplawski (3384aba) +2015-02-09 15:22:07 +0100 Orion Poplawski (3384aba38) * Honour compiler/linker option flags. -2015-02-09 15:19:12 +0100 Gabriel Marcano (78efa8b) +2015-02-09 15:19:12 +0100 Gabriel Marcano (78efa8bf9) * Fix FTBFS against libjpeg9a (025_nxcomp-fix-ftbfs-against-jpeg9a.full+lite.patch). -2015-02-09 15:16:30 +0100 Mike Gabriel (236ee4f) +2015-02-09 15:16:30 +0100 Mike Gabriel (236ee4ffa) * nxcomp*, nxproxy: Fix clean-up of source tree via Makefile.in templates. -2015-02-09 15:12:11 +0100 Mike Gabriel (9b72eea) +2015-02-09 15:12:11 +0100 Mike Gabriel (9b72eeaa2) * FHS adaptation for Debian packaging (016_nx-X11_install-location.full.patch). From tarball, @@ -7406,42 +7448,42 @@ debian/rules. This should be merged into the NX build logic finally. -2015-02-09 08:37:40 -0500 Mike DePaulo (519bcac) +2015-02-09 08:37:40 -0500 Mike DePaulo (519bcac93) * Fix RPM spec syntax error -2015-02-09 14:26:02 +0100 Mike Gabriel (4bc550e) +2015-02-09 14:26:02 +0100 Mike Gabriel (4bc550e86) * nxcomp*,nxproxy: Add clean rules to Makefile.in templates. -2015-02-09 14:23:12 +0100 Mike Gabriel (27ddd16) +2015-02-09 14:23:12 +0100 Mike Gabriel (27ddd1695) * Work on man pages. -2015-02-09 14:20:22 +0100 Mike Gabriel (a0b2fd8) +2015-02-09 14:20:22 +0100 Mike Gabriel (a0b2fd836) * sa_restorer vs. memset (008_nxcomp_sa-restorer.full+lite.patch). Use memset instead of setting sa_restorer to NULL. -2015-02-09 14:18:50 +0100 Mike Gabriel (a720908) +2015-02-09 14:18:50 +0100 Mike Gabriel (a720908a6) * Remove .gch files during cleanup (007_nxcompshad_clean-gch-files.full.patch). When building nxcompshad .gch files get created. On cleanup these should be removed. -2015-02-09 14:16:10 +0100 Mike Gabriel (f27e742) +2015-02-09 14:16:10 +0100 Mike Gabriel (f27e7424f) * Fix building against libpng 1.5 (006_nxcomp_libpng15.full+lite.patch). From the libpng homepage... -2015-02-09 11:57:55 +0100 Marcelo Boveto Shima (48c8281) +2015-02-09 11:57:55 +0100 Marcelo Boveto Shima (48c828107) * Description: gcc43 fix (005_nxcomp_gcc43.full+lite.patch) Use builtin includes to build with gcc43. -2015-02-09 11:56:14 +0100 Mike Gabriel (dd20ab5) +2015-02-09 11:56:14 +0100 Mike Gabriel (dd20ab5e6) * Description: Fix build on Debian (004_nx-X11_fix-nxcompshad-build.full.patch) By an @@ -7449,12 +7491,12 @@ nx-X11, nxcomp, nxcompshad and nxcompext with dpkg-buildpackage and debuild. -2015-02-09 11:53:47 +0100 Marcelo Boveto Shima (b3496d0) +2015-02-09 11:53:47 +0100 Marcelo Boveto Shima (b3496d0a7) * gcc43 fix (003_nxcompshad_gcc43.full.patch) Use builtin includes to build with gcc43. -2015-02-09 11:46:07 +0100 Mike Gabriel (3b4a915) +2015-02-09 11:46:07 +0100 Mike Gabriel (3b4a91598) * Build nxcompshad against nx-X11 (002_nxcompshad_build-against-nx-x11-only.full.patch). @@ -7462,477 +7504,477 @@ Furthermore /usr/X11R6/lib is an outdated path on current Debian systems. -2015-02-09 11:44:17 +0100 Mike Gabriel (7a1bd6b) +2015-02-09 11:44:17 +0100 Mike Gabriel (7a1bd6b29) * Provide README.NX-development file. Drop README.NX-redistribution file. -2015-02-09 10:46:10 +0100 Mike Gabriel (abbe938) +2015-02-09 10:46:10 +0100 Mike Gabriel (abbe93861) * fix long-line in changelog -2015-02-09 10:37:17 +0100 Mike Gabriel (eb55dc8) +2015-02-09 10:37:17 +0100 Mike Gabriel (eb55dc8fd) * Drop not-used-anymore NX source tree clean-up code. Source tree has been cleaned up natively. -2015-02-09 10:32:49 +0100 Mike Gabriel (939492d) +2015-02-09 10:32:49 +0100 Mike Gabriel (939492d83) * 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)." -2015-02-03 04:59:13 +0100 Mike Gabriel (4db6f0f) +2015-02-03 04:59:13 +0100 Mike Gabriel (4db6f0fdb) * 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). -2015-02-02 15:31:35 +0100 Mike Gabriel (231ffa8) +2015-02-02 15:31:35 +0100 Mike Gabriel (231ffa85e) * Update 991_fix-hr-typos.full.patch. Don't patch files that get removed by the NX code reduction effort. -2015-02-02 15:29:45 +0100 Mike Gabriel (91dc4b5) +2015-02-02 15:29:45 +0100 Mike Gabriel (91dc4b509) * Drop 604_nx-X11_recent-freetype-API.full.patch. Not used in current build process. -2015-02-02 15:26:51 +0100 Mike Gabriel (237d748) +2015-02-02 15:26:51 +0100 Mike Gabriel (237d7487f) * Update 600_nx-X11+nxcompext+nxcompshad_unique-libnames.full.patch. Don't patch files matter to the NX code reduction efforts. -2015-02-02 15:25:43 +0100 Mike Gabriel (0c42e33) +2015-02-02 15:25:43 +0100 Mike Gabriel (0c42e33b4) * Update 031_nx-X11_parallel-make.full.patch. Don't patch .original files in NX code tree. -2015-02-02 15:24:31 +0100 Mike Gabriel (42f3b14) +2015-02-02 15:24:31 +0100 Mike Gabriel (42f3b1442) * 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. -2015-02-02 15:20:12 +0100 Mike Gabriel (86f96b0) +2015-02-02 15:20:12 +0100 Mike Gabriel (86f96b065) * empty CODE-REDUCTION_* files (maybe usable later for futher code reduction efforts -2015-02-02 15:04:01 +0100 Mike Gabriel (e399356) +2015-02-02 15:04:01 +0100 Mike Gabriel (e399356ed) * drop .original files from the current code base -2015-02-02 15:02:49 +0100 Mike Gabriel (b16b9e4) +2015-02-02 15:02:49 +0100 Mike Gabriel (b16b9e465) * massive reduction of unneeded files -2015-02-02 14:47:22 +0100 Mike Gabriel (0d5a83e) +2015-02-02 14:47:22 +0100 Mike Gabriel (0d5a83e98) * On SLE 11.x: libX* packages are prefixed with "xorg-x11-". -2015-01-29 13:04:46 +0100 Mike Gabriel (dc74950) +2015-01-29 13:04:46 +0100 Mike Gabriel (dc7495063) * Assure that BuildRoot: is set. (gh-uli42/master) -2015-01-29 12:48:05 +0100 Mike Gabriel (d9a4836) +2015-01-29 12:48:05 +0100 Mike Gabriel (d9a48367e) * nx-libs.spec: Set PREFIX=%{_prefix} USRLIBDIR=%{_libdir} SHLIBDIR=%{_libdir} at build time. -2015-01-29 12:40:22 +0100 Mike Gabriel (804584c) +2015-01-29 12:40:22 +0100 Mike Gabriel (804584cb1) * Don't fail if removing *.a files fails due to the files being non-present. -2015-01-29 12:12:15 +0100 Mike Gabriel (0b9fce2) +2015-01-29 12:12:15 +0100 Mike Gabriel (0b9fce27b) * Makefile.nx-libs: fix faulty path to nxproxy.1 man page -2015-01-29 12:05:23 +0100 Mike Gabriel (5e85638) +2015-01-29 12:05:23 +0100 Mike Gabriel (5e8563876) * nx-libs.spec: several dependency fixes... -2015-01-29 11:53:16 +0100 Mike Gabriel (a161173) +2015-01-29 11:53:16 +0100 Mike Gabriel (a161173d1) * Make libNX_X11-6 and libXinerama1 compliant to Shared Library Policy. -2015-01-29 11:49:37 +0100 Mike Gabriel (76c5291) +2015-01-29 11:49:37 +0100 Mike Gabriel (76c529124) * nx-libs.spec: Install man pages into bin:packages. -2015-01-29 11:49:28 +0100 Mike Gabriel (9a901a9) +2015-01-29 11:49:28 +0100 Mike Gabriel (9a901a9f6) * Makefile.nx-libs: Install man pages via main Makefile. -2015-01-29 11:46:31 +0100 Mike Gabriel (7e0de4d) +2015-01-29 11:46:31 +0100 Mike Gabriel (7e0de4df1) * nx-libs.spec: Mention NX technology in every package description. -2015-01-29 09:46:34 +0100 Mike Gabriel (10d670c) +2015-01-29 09:46:34 +0100 Mike Gabriel (10d670c0c) * Support .symbols for 64bit and 32bit alike. -2015-01-28 23:18:58 +0100 Mike Gabriel (cde624f) +2015-01-28 23:18:58 +0100 Mike Gabriel (cde624f45) * Use SONAME based library package naming scheme. -2015-01-28 23:17:45 +0100 Mike Gabriel (5a74175) +2015-01-28 23:17:45 +0100 Mike Gabriel (5a74175cd) * Revert "Use SONAME based library package naming scheme." -2015-01-28 23:14:49 +0100 Mike Gabriel (1e5c83e) +2015-01-28 23:14:49 +0100 Mike Gabriel (1e5c83e8b) * Use SONAME based library package naming scheme. -2015-01-28 23:06:25 +0100 Mike Gabriel (6d54eba) +2015-01-28 23:06:25 +0100 Mike Gabriel (6d54eba6c) * debian/control: don't use 1 person plural in LONG_DESCRIPTION -2015-01-28 23:01:59 +0100 Mike Gabriel (d306c90) +2015-01-28 23:01:59 +0100 Mike Gabriel (d306c9004) * nx-libs.spec: Make %{_libdir}/nx{,/X11} owned by libNX_X11 bin:package -2015-01-28 22:54:40 +0100 Mike Gabriel (752dac2) +2015-01-28 22:54:40 +0100 Mike Gabriel (752dac2b5) * CODE-REDUCTION_PRESERVE-NEEDED: keep cross.def and cross.rules -2015-01-28 22:52:34 +0100 Mike Gabriel (f992999) +2015-01-28 22:52:34 +0100 Mike Gabriel (f99299998) * debian/control: fix several packaging issues since the re-packaging started -2015-01-28 22:52:01 +0100 Mike Gabriel (1d7eb36) +2015-01-28 22:52:01 +0100 Mike Gabriel (1d7eb36d3) * Add Description: and Author: fields to various patch headers. -2015-01-28 22:32:09 +0100 Mike Gabriel (89b285f) +2015-01-28 22:32:09 +0100 Mike Gabriel (89b285f2a) * nx-libs.spec: Non-packaged files detected: nxagent.xpm, /usr/share/nx/rgb in bin:package nxagent -2015-01-28 22:31:16 +0100 Mike Gabriel (06212f5) +2015-01-28 22:31:16 +0100 Mike Gabriel (06212f51f) * latest tarball size: 41MiB -2015-01-28 22:24:24 +0100 Mike Gabriel (ce1078e) +2015-01-28 22:24:24 +0100 Mike Gabriel (ce1078e87) * Makefile.nx-libs: Don't allow symlinks to point into buildroot. -2015-01-28 22:21:22 +0100 Mike Gabriel (279b741) +2015-01-28 22:21:22 +0100 Mike Gabriel (279b74158) * Add 991_fix-hr-typos.full+lite.patch and 991_fix-hr-typos.full.patch. Fix several typos in upstream code detected by lintian. -2015-01-28 22:08:16 +0100 Mike Gabriel (3de4659) +2015-01-28 22:08:16 +0100 Mike Gabriel (3de46599f) * debian/libnx-xinerama1.dirs: no non-multi-arch dir in multi-arch packages -2015-01-28 21:56:13 +0100 Mike Gabriel (2a548a0) +2015-01-28 21:56:13 +0100 Mike Gabriel (2a548a079) * Provide CDBS-generated debian/copyright.in file. -2015-01-28 21:52:17 +0100 Mike Gabriel (79c0bac) +2015-01-28 21:52:17 +0100 Mike Gabriel (79c0bac99) * enable official changelog -2015-01-28 21:50:33 +0100 Mike Gabriel (94d5bb3) +2015-01-28 21:50:33 +0100 Mike Gabriel (94d5bb3c1) * debian/control: dummy packages don't have the substvar -2015-01-28 21:47:56 +0100 Mike Gabriel (e2cc535) +2015-01-28 21:47:56 +0100 Mike Gabriel (e2cc535c7) * nx-libs.spec: NX libs are installed in %{_libdir} -2015-01-28 21:43:27 +0100 Mike Gabriel (1d39845) +2015-01-28 21:43:27 +0100 Mike Gabriel (1d39845b3) * Add debian/*.symbols files for shared nx-X11 libraries. -2015-01-28 21:42:15 +0100 Mike Gabriel (dd79903) +2015-01-28 21:42:15 +0100 Mike Gabriel (dd79903cd) * nx-libs.spec: fix permission setting on outdated path -2015-01-28 21:31:37 +0100 Mike Gabriel (801dc1f) +2015-01-28 21:31:37 +0100 Mike Gabriel (801dc1fe8) * fix typos in CODE-REDUCTION scripts -2015-01-28 21:28:04 +0100 Mike Gabriel (912d62b) +2015-01-28 21:28:04 +0100 Mike Gabriel (912d62ba5) * Install upstream ChangeLogs into bin:packages. -2015-01-28 21:26:40 +0100 Mike Gabriel (f72fb34) +2015-01-28 21:26:40 +0100 Mike Gabriel (f72fb34eb) * silence lintian warning about licence file being a symlink -2015-01-28 20:42:34 +0100 Mike Gabriel (72ecc24) +2015-01-28 20:42:34 +0100 Mike Gabriel (72ecc24e6) * CODE-REDUCTION_PRESERVE-SYMLINKED: fix Mesa builds on 32bit intel arch -2015-01-28 20:41:56 +0100 Mike Gabriel (1b458e3) +2015-01-28 20:41:56 +0100 Mike Gabriel (1b458e32e) * CODE-REDUCTION_CLEANUP-UNUSED: remove DPS include files, remove XTrap shared lib -2015-01-28 19:51:32 +0100 Mike Gabriel (62d4f6a) +2015-01-28 19:51:32 +0100 Mike Gabriel (62d4f6a06) * CODE-REDUCTION_CLEANUP-BACKUPFILES: fine-tune dropped file -2015-01-28 19:49:11 +0100 Mike Gabriel (4fae286) +2015-01-28 19:49:11 +0100 Mike Gabriel (4fae286b8) * CODE-REDUCTION_CLEANUP-UNUSED: remove faulty path -2015-01-28 19:39:16 +0100 Mike Gabriel (8b05e19) +2015-01-28 19:39:16 +0100 Mike Gabriel (8b05e1918) * Update .spec file to meet changes in tarball size reduction and restructuring. -2015-01-28 18:21:44 +0100 Mike Gabriel (3c7c3b7) +2015-01-28 18:21:44 +0100 Mike Gabriel (3c7c3b7f4) * Support hardened builds for nxagent and libNX_*.so files. -2015-01-28 18:21:17 +0100 Mike Gabriel (f0f1df2) +2015-01-28 18:21:17 +0100 Mike Gabriel (f0f1df262) * more code reduction and adaptation of patch 600_....patch -2015-01-28 15:11:12 +0100 Mike Gabriel (350fb90) +2015-01-28 15:11:12 +0100 Mike Gabriel (350fb90d6) * remove more unused code from nx-X11/lib/ -2015-01-28 15:04:50 +0100 Mike Gabriel (151bca3) +2015-01-28 15:04:50 +0100 Mike Gabriel (151bca3a1) * Update 600_nx-X11+nxcompext+nxcompshad_unique-libnames.full.patch. Don't patch files that get removed during code reduction. -2015-01-28 14:58:17 +0100 Mike Gabriel (2a40158) +2015-01-28 14:58:17 +0100 Mike Gabriel (2a4015865) * Support hardened builds for nxcomp* libraries. -2015-01-28 14:57:42 +0100 Mike Gabriel (8b432c7) +2015-01-28 14:57:42 +0100 Mike Gabriel (8b432c7a5) * debian/changelog: whitespace fix -2015-01-28 15:10:54 +0100 Mike Gabriel (f18608d) +2015-01-28 15:10:54 +0100 Mike Gabriel (f18608de2) * rebase with unify -2015-01-28 12:58:30 +0100 Mike Gabriel (5565184) +2015-01-28 12:58:30 +0100 Mike Gabriel (5565184a6) * Unify source tree reduction (debian/rules vs. roll-tarball.sh) via file/folder lists in text files named debian/CODE-REDUCTION_*. -2015-01-28 11:44:04 +0100 Mike Gabriel (22f0208) +2015-01-28 11:44:04 +0100 Mike Gabriel (22f0208cb) * re-arrange changelog, work-in missing entries for previous commits -2015-01-28 11:31:41 +0100 Mike Gabriel (1002761) +2015-01-28 11:31:41 +0100 Mike Gabriel (100276175) * debian/roll-tarball.sh: Install etc/ files into etc/ subfolder (rgb, nxagent.keyboard, x2goagent.keyboard). -2015-01-28 11:34:05 +0100 Mike Gabriel (a7a4246) +2015-01-28 11:34:05 +0100 Mike Gabriel (a7a4246f4) * debian/rules: Correctly link config files (etc/rgb, etc/nxagent.keyboard, etc/x2goagent.keyboard) before dh_auto_build. -2015-01-28 11:25:02 +0100 Mike Gabriel (0956f0c) +2015-01-28 11:25:02 +0100 Mike Gabriel (0956f0c7d) * Provide support for separate .keyboard files for nxagent/x2goagent. -2015-01-28 11:24:34 +0100 Mike Gabriel (04307b2) +2015-01-28 11:24:34 +0100 Mike Gabriel (04307b247) * Allow sysadmins to manipulate nxagent's / x2goagent's rgb file by placing it into /etc/nxagent or /etc/x2go. -2015-01-28 11:29:52 +0100 Mike Gabriel (78c016e) +2015-01-28 11:29:52 +0100 Mike Gabriel (78c016e77) * Extend 999_nxagent_unbrand-nxagent-brand-x2goagent.full.patch. Allow separate .keyboard files for x2goagent and nxagent. -2015-01-28 11:28:38 +0100 Mike Gabriel (fc2dcc9) +2015-01-28 11:28:38 +0100 Mike Gabriel (fc2dcc9c3) * 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. -2015-01-28 11:21:02 +0100 Mike Gabriel (bb70adf) +2015-01-28 11:21:02 +0100 Mike Gabriel (bb70adf75) * Modify 101_nxagent_set-rgb-path.full.patch. Allow configurable rgb files. -2015-01-28 11:13:45 +0100 Mike Gabriel (7357f8c) +2015-01-28 11:13:45 +0100 Mike Gabriel (7357f8c0e) * Base Debian packaging 100% on Makefile install. -2015-01-27 13:56:36 +0100 Mike Gabriel (b3d32ec) +2015-01-27 13:56:36 +0100 Mike Gabriel (b3d32ec56) * Fully rework the way nx-libs gets packaged for Debian/Ubuntu. -2015-01-22 15:50:30 +0100 Mike Gabriel (a3087ee) +2015-01-22 15:50:30 +0100 Mike Gabriel (a3087eec9) * fix for last commit -2015-01-22 15:43:36 +0100 Mike Gabriel (caa9e8c) +2015-01-22 15:43:36 +0100 Mike Gabriel (caa9e8c9a) * Header files need not be removed anymore. They don't get installed via Makefile.nx-libs anymore. -2015-01-22 15:17:47 +0100 Mike Gabriel (c5ceb16) +2015-01-22 15:17:47 +0100 Mike Gabriel (c5ceb16a5) * Makefile.nx-libs: Don't install Mesa header files into DESTDIR anymore. -2015-01-22 13:48:18 +0100 Mike Gabriel (30ade9c) +2015-01-22 13:48:18 +0100 Mike Gabriel (30ade9cb7) * More source tree size reduction by analyzing what exactly of the Mesa source code in nx-X11/extras/ is used and what not. -2015-01-22 11:47:31 +0100 Mike Gabriel (4c73b97) +2015-01-22 11:47:31 +0100 Mike Gabriel (4c73b97cf) * 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. -2015-01-22 11:00:15 +0100 Mike Gabriel (8de5a89) +2015-01-22 11:00:15 +0100 Mike Gabriel (8de5a897a) * Drop more unused folders from tarball release / before .deb package build. -2015-01-22 10:16:50 +0100 Mike Gabriel (3cfe4bf) +2015-01-22 10:16:50 +0100 Mike Gabriel (3cfe4bfa3) * Drop nx-X11/programs/Xserver/hw/xfree86 except of four files symlinked to other locations in the source tree at build time. -2015-01-22 06:19:42 +0100 Mike Gabriel (b590ce3) +2015-01-22 06:19:42 +0100 Mike Gabriel (b590ce38c) * Stop shipping unused / very old xterm code. -2015-01-22 06:12:10 +0100 Mike Gabriel (be832e8) +2015-01-22 06:12:10 +0100 Mike Gabriel (be832e8e1) * Drop more unused code in nx-X11/programs/Xserver/hw/. Do this in roll-tarball.sh and in debian/rules alike. -2015-01-22 06:10:11 +0100 Mike Gabriel (040962d) +2015-01-22 06:10:11 +0100 Mike Gabriel (040962da7) * 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). -2015-01-22 06:06:37 +0100 Mike Gabriel (694523e) +2015-01-22 06:06:37 +0100 Mike Gabriel (694523eee) * debian/rules: Backup nxcomp/VERSION file from NoMachine before replacing it with a symlink to debian/VERSION. Recreate the original file when cleaning up. -2015-01-19 10:32:03 +0100 Mike Gabriel (24986dd) +2015-01-19 10:32:03 +0100 Mike Gabriel (24986dd2e) * Update 320_nxagent_configurable-keystrokes.full.patch. Fix patch header referring to keystrokes.cfg (plural), not keystroke.cfg. -2015-01-19 10:28:59 +0100 Horst Schirmeier (4e5a115) +2015-01-19 10:28:59 +0100 Horst Schirmeier (4e5a11596) * 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). -2015-01-13 12:17:58 +0100 Mike Gabriel (6ca1073) +2015-01-13 12:17:58 +0100 Mike Gabriel (6ca1073ea) * give credits to Horst Schirmeier for solving #741 -2015-01-13 06:05:32 +0100 Mike Gabriel (0648d56) +2015-01-13 06:05:32 +0100 Mike Gabriel (0648d56a9) * grammar fix in changelog -2015-01-13 05:36:24 +0100 Mike Gabriel (c09580a) +2015-01-13 05:36:24 +0100 Mike Gabriel (c09580a52) * Update 320_nxagent_configurable-keystrokes.full.patch. Fix a typo that prevented the /etc/nxagent/keystrokes.cfg file to be parsed. (Fixes: #741). -2015-01-09 04:51:03 +0100 Mihai Moldovan (3fb038d) +2015-01-09 04:51:03 +0100 Mihai Moldovan (3fb038d6c) * debian/changelog: add entry for last change. -2015-01-09 03:46:38 +0100 Mihai Moldovan (7750a7e) +2015-01-09 03:46:38 +0100 Mihai Moldovan (7750a7eaf) * common: change X2go -> X2Go. -2014-12-03 15:28:59 +0100 Mike Gabriel (3fa67b6) +2014-12-03 15:28:59 +0100 Mike Gabriel (3fa67b673) * fix for last commit(2) -2014-12-03 15:23:14 +0100 Mike Gabriel (8b36b79) +2014-12-03 15:23:14 +0100 Mike Gabriel (8b36b798e) * fix for last commit -2014-12-03 15:19:03 +0100 Mike Gabriel (992ec61) +2014-12-03 15:19:03 +0100 Mike Gabriel (992ec61a1) * nx-libs.spec: The gpg-offline bin:package is not available in our SLE repo. We can do without. -2014-12-03 15:09:54 +0100 Mike Gabriel (e44f1ae) +2014-12-03 15:09:54 +0100 Mike Gabriel (e44f1aec8) * DISABLED:401_nxcomp_bigrequests-and-genericevent-extensions.full+lite.patch. -2014-11-13 23:29:07 +0100 Paul Szabo (b2ac5aa) +2014-11-13 23:29:07 +0100 Paul Szabo (b2ac5aaf1) * Add 401_nxcomp_bigrequests-and-genericevent-extensions.full+lite.patch. Enable support for the X11 big requests extension and the generic events extension. -2014-11-13 21:59:11 +0100 Mike Gabriel (ec61d2e) +2014-11-13 21:59:11 +0100 Mike Gabriel (ec61d2e72) * Continue development... -2014-11-13 21:39:59 +0100 Mike Gabriel (c697894) +2014-11-13 21:39:59 +0100 Mike Gabriel (c69789464) * release 3.5.0.28 (tag: redist-server/3.5.0.28, tag: redist-client/3.5.0.28) -2014-11-13 21:38:32 +0100 Mike Gabriel (0f5dbb9) +2014-11-13 21:38:32 +0100 Mike Gabriel (0f5dbb95c) * Revert "Add 401_nxcomp_big-requests.full+lite.patch. Support usage of the BIG-REQUESTS X11 extension on the server-side. (See Debian bug #766299)." -2014-11-13 21:38:24 +0100 Mike Gabriel (6f59493) +2014-11-13 21:38:24 +0100 Mike Gabriel (6f59493da) * Revert "401_nxcomp_bigrequests.full+lite.patch: PATCH DISABLED FOR NOW, IT CAUSES NXPROXY CRASHES EVERY 1-2 minutes." -2014-11-05 10:07:39 +0100 Ulrich Sibiller (d1f0401) +2014-11-05 10:07:39 +0100 Ulrich Sibiller (d1f040121) * Add 207_nxagent_fix-xfixes-selection.full.patch. Fix selection handling when XFIXES is enabled. (Fixes: #585) -2014-10-25 23:02:16 +0200 Mike Gabriel (d505944) +2014-10-25 23:02:16 +0200 Mike Gabriel (d505944e0) * 401_nxcomp_bigrequests.full+lite.patch: PATCH DISABLED FOR NOW, IT CAUSES NXPROXY CRASHES EVERY 1-2 minutes. -2014-10-25 22:11:45 +0200 Mike Gabriel (c69c2e2) +2014-10-25 22:11:45 +0200 Mike Gabriel (c69c2e2ea) * Add 401_nxcomp_big-requests.full+lite.patch. Support usage of the BIG-REQUESTS X11 extension on the server-side. (See Debian bug #766299). -2014-10-19 00:19:38 +0200 Mike Gabriel (429dbe7) +2014-10-19 00:19:38 +0200 Mike Gabriel (429dbe708) * Rename 605_nxcomp_Types.h-dont-use-STL-internals-on-libc++.full.patch @@ -7941,182 +7983,182 @@ It is an nxcomp patch that needs to be applied in the nx-libs-lite _and_ the nx-libs-full tarball release. -2014-10-18 23:04:25 +0200 Mike Gabriel (b0727a0) +2014-10-18 23:04:25 +0200 Mike Gabriel (b0727a02f) * Add 607_nxcomp_macosx-X11-launcher-in-private-tmp.full+lite.patch. Fix check for launchd socket path in $DISPLAY on recent Mac OS X systems. -2014-10-14 19:17:11 +0200 Mike Gabriel (efe4d1f) +2014-10-14 19:17:11 +0200 Mike Gabriel (efe4d1f73) * nx-libs.spec: Fix more rpmlint warnings. -2014-10-13 15:47:05 +0200 Mike Gabriel (aa7a0c8) +2014-10-13 15:47:05 +0200 Mike Gabriel (aa7a0c834) * nx-libs.spec: Fix SUSE-specific R for libXext(6). -2014-10-13 14:54:11 +0200 Mike Gabriel (33f69da) +2014-10-13 14:54:11 +0200 Mike Gabriel (33f69da55) * nx-libs.spec: typo fix -2014-10-13 14:28:04 +0200 Mike Gabriel (370e56e) +2014-10-13 14:28:04 +0200 Mike Gabriel (370e56ec4) * nx-libs.spec: minor dep fix -2014-10-13 14:26:57 +0200 Mike Gabriel (44b7138) +2014-10-13 14:26:57 +0200 Mike Gabriel (44b7138b3) * nx-libs.spec: Fix Xinerama deps for SUSE builds. -2014-10-13 13:49:42 +0200 Mike Gabriel (ef4a6c8) +2014-10-13 13:49:42 +0200 Mike Gabriel (ef4a6c845) * nx-libs.spec: Do not conflict with nx... This will break our own neck. -2014-10-13 13:29:18 +0200 Mike Gabriel (aeb9b43) +2014-10-13 13:29:18 +0200 Mike Gabriel (aeb9b430c) * nx-libs.spec: fix nx-libs builds in mock -2014-10-13 11:48:15 +0200 Mike Gabriel (61c21fc) +2014-10-13 11:48:15 +0200 Mike Gabriel (61c21fce0) * nx-libs.spec: fix for last commit -2014-10-13 11:42:00 +0200 Mike Gabriel (d86c1be) +2014-10-13 11:42:00 +0200 Mike Gabriel (d86c1be2c) * Fix Xinerama symlink installation into RPM bin:package libNX_Xinerama. (Fixes: #269). -2014-10-13 11:27:50 +0200 Mike Gabriel (827cbcc) +2014-10-13 11:27:50 +0200 Mike Gabriel (827cbcc04) * Make sure all package directories are owned by one of the built bin:packages. -2014-10-13 11:27:23 +0200 Mike Gabriel (26e55cf) +2014-10-13 11:27:23 +0200 Mike Gabriel (26e55cf81) * fix last changelog entry -2014-10-13 11:19:14 +0200 Mike Gabriel (52ac26b) +2014-10-13 11:19:14 +0200 Mike Gabriel (52ac26bec) * nx-libs.spec: Fix for last commit. -2014-10-13 11:01:57 +0200 Mike Gabriel (0387e38) +2014-10-13 11:01:57 +0200 Mike Gabriel (0387e383d) * nx-libs.spec: SUSE hack for linking to files in libX11-6 and libXext6. -2014-10-13 10:36:53 +0200 Mike Gabriel (1bc6c85) +2014-10-13 10:36:53 +0200 Mike Gabriel (1bc6c85e5) * nx-libs.spec: follow up for last commits -2014-10-13 10:33:12 +0200 Mike Gabriel (894199e) +2014-10-13 10:33:12 +0200 Mike Gabriel (894199e60) * nx-libs.spec: follow up for last commits -2014-10-13 10:29:51 +0200 Mike Gabriel (b96e120) +2014-10-13 10:29:51 +0200 Mike Gabriel (b96e120f1) * nx-libs.spec: follow-up commit for last commit -2014-10-13 10:20:34 +0200 Mike Gabriel (5e4ae04) +2014-10-13 10:20:34 +0200 Mike Gabriel (5e4ae04ef) * Additionally adapt to building on openSUSE/SLES. -2014-10-11 10:13:33 +0200 Mike Gabriel (45c592c) +2014-10-11 10:13:33 +0200 Mike Gabriel (45c592cf4) * Update 027_nxcomp_abstract-X11-socket.full+lite: Add patch header (Description: and Author: field). -2014-10-02 13:52:00 +0200 Mike Gabriel (bddc7e0) +2014-10-02 13:52:00 +0200 Mike Gabriel (bddc7e0ba) * debian/rules: fix nxcomp/VERSION symlink creation at build-time -2014-10-02 13:32:13 +0200 Mike Gabriel (0cac9ef) +2014-10-02 13:32:13 +0200 Mike Gabriel (0cac9efd4) * debian/rules: No such option for dh_auto_build: --with quilt." -2014-10-02 12:34:22 +0200 Mike Gabriel (0277e08) +2014-10-02 12:34:22 +0200 Mike Gabriel (0277e0857) * nx-libs.spec: Adapt installation of debian/VERSION as VERSION.x2goagent and nxcomp/VERSION to latest changes introduced by 400_nxcomp-version.full+lite.patch. -2014-10-02 12:30:20 +0200 Mike Gabriel (8d0798e) +2014-10-02 12:30:20 +0200 Mike Gabriel (8d0798ec7) * fix symlink creation -2014-10-02 11:53:47 +0200 Mike Gabriel (5a82f59) +2014-10-02 11:53:47 +0200 Mike Gabriel (5a82f5994) * debian/libnx-x11.postinst: Don't use dpkg-architecture (bin:package dpkg-dev) in postinst script. Instead prep a libnx-x11.postinst script at build time. (Fixes: #621). -2014-10-02 10:40:55 +0200 Nito Martinez (61d047d) +2014-10-02 10:40:55 +0200 Nito Martinez (61d047d63) * Add 400_nxcomp-version.full+lite.patch. Allow 4-digit version comparison during NX session handshake. (Fixes: #610). -2014-08-20 13:02:53 +0200 Mike Gabriel (c9bc8ac) +2014-08-20 13:02:53 +0200 Mike Gabriel (c9bc8accc) * Add 025_nxcomp-fix-ftbfs-against-jpeg9a.full+lite.patch. Fix FTBFS when built against libjpeg9a. Thanks to Gabriel Marcano for sending this in. -2014-07-09 19:04:25 +0200 Mike Gabriel (0e3b414) +2014-07-09 19:04:25 +0200 Mike Gabriel (0e3b414ea) * Provide COPYING file in tarball. Update debian/copyright. -2014-06-30 15:06:06 +0200 Mike Gabriel (340ec14) +2014-06-30 15:06:06 +0200 Mike Gabriel (340ec14a4) * Continue development... -2014-06-30 14:53:48 +0200 Mike Gabriel (aeb5e8a) +2014-06-30 14:53:48 +0200 Mike Gabriel (aeb5e8ad5) * release 3.5.0.27 (tag: redist-server/3.5.0.27, tag: redist-client/3.5.0.27) -2014-06-30 14:53:09 +0200 Mike Gabriel (77c3e15) +2014-06-30 14:53:09 +0200 Mike Gabriel (77c3e1550) * Split up patch 210 (for correct creation nx-libs, nx-libs-lite tarballs): -2014-06-30 14:43:02 +0200 Mike Gabriel (035de82) +2014-06-30 14:43:02 +0200 Mike Gabriel (035de8281) * release 3.5.0.26 (tag: redist-server/3.5.0.26, tag: redist-client/3.5.0.26) -2014-06-30 14:42:40 +0200 Mike Gabriel (9c7bf9d) +2014-06-30 14:42:40 +0200 Mike Gabriel (9c7bf9da2) * Fix patch names... -2014-06-30 14:25:25 +0200 Mike Gabriel (c927045) +2014-06-30 14:25:25 +0200 Mike Gabriel (c92704558) * Continue development... -2014-06-30 14:14:35 +0200 Mike Gabriel (752a80c) +2014-06-30 14:14:35 +0200 Mike Gabriel (752a80cee) * release 3.5.0.25 (tag: redist-server/3.5.0.25, tag: redist-client/3.5.0.25) -2014-06-29 15:34:25 +0200 Mike Gabriel (2a31f67) +2014-06-29 15:34:25 +0200 Mike Gabriel (2a31f67c7) * changelog fix -2014-06-29 15:11:31 +0200 Mike Gabriel (cf029b6) +2014-06-29 15:11:31 +0200 Mike Gabriel (cf029b619) * Add 212_nxcomp_build-on-Android.patch. Fix FTBFS of nxproxy/nxcomp when build against the Android system. (Fixes: #339). -2014-06-27 17:40:00 +0200 Mike Gabriel (fa886df) +2014-06-27 17:40:00 +0200 Mike Gabriel (fa886dff8) * update patch name in changelog -2014-06-27 17:39:00 +0200 Mike Gabriel (e474a3f) +2014-06-27 17:39:00 +0200 Mike Gabriel (e474a3f35) * update changelog, update patches -2014-06-27 10:52:52 +0200 Oleksandr Shneyder (92a0f58) +2014-06-27 10:52:52 +0200 Oleksandr Shneyder (92a0f58e8) * Rename Patches 210 and 211. Update series file. -2014-06-27 02:01:15 +0200 Mike Gabriel (0cf283d) +2014-06-27 02:01:15 +0200 Mike Gabriel (0cf283dca) * Add 206_nxagent_clipboard-as-nxoption.full.patch. Make the clipboard option configurable in nxagent via NX options as @@ -8125,13 +8167,13 @@ option. Possible values are both or 1, client, server, none or 0. -2014-06-25 11:43:44 +0200 Oleksandr Shneyder (c62b813) +2014-06-25 11:43:44 +0200 Oleksandr Shneyder (c62b81304) * Add 211_nxcomp_set_default_options.patch. Set default arguments for options 'link' and 'pack' to avoid session damage by resuming with incorrect options file. -2014-06-25 10:02:02 +0200 Oleksandr Shneyder (9f6eb6f) +2014-06-25 10:02:02 +0200 Oleksandr Shneyder (9f6eb6f79) * Add 210_nxagent_nxcomp_save_session_state.patch. Save session state in path specified by "state" option in agent options file. @@ -8139,7 +8181,7 @@ Session states are: STARTING, RUNNING, SUSPENDING, SUSPENDED, RESUMING, TERMINATING, TERMINATED. -2014-06-25 09:59:35 +0200 Oleksandr Shneyder (480a055) +2014-06-25 09:59:35 +0200 Oleksandr Shneyder (480a05519) * Revert "Add 210_nxagent_nxcomp_save_session_state.patch. Save session state in path specified by "state" option in agent @@ -8147,7 +8189,7 @@ be saved. Session states are: STARTING, RUNNING, SUSPENDING, SUSPENDED, RESUMING, TERMINATING, TERMINATED." -2014-06-25 09:57:42 +0200 Oleksandr Shneyder (fcd9b71) +2014-06-25 09:57:42 +0200 Oleksandr Shneyder (fcd9b71bc) * Add 210_nxagent_nxcomp_save_session_state.patch. Save session state in path specified by "state" option in agent options file. @@ -8155,49 +8197,49 @@ Session states are: STARTING, RUNNING, SUSPENDING, SUSPENDED, RESUMING, TERMINATING, TERMINATED. -2014-06-22 09:16:45 +0200 Mike Gabriel (7154096) +2014-06-22 09:16:45 +0200 Mike Gabriel (7154096b7) * fix changelog entry for patch 057 -2014-06-22 09:16:02 +0200 Mike Gabriel (c00d269) +2014-06-22 09:16:02 +0200 Mike Gabriel (c00d26974) * fix Description: in patch 057 -2014-06-22 09:14:35 +0200 Mike Gabriel (ead0f65) +2014-06-22 09:14:35 +0200 Mike Gabriel (ead0f653f) * Rename patches to match our naming scheme: -2014-06-22 09:07:56 +0200 Mike Gabriel (53a0a47) +2014-06-22 09:07:56 +0200 Mike Gabriel (53a0a47b8) * renmae patch 057 -2014-06-21 23:40:09 +0200 Mike Gabriel (d8c9f89) +2014-06-21 23:40:09 +0200 Mike Gabriel (d8c9f89b1) * update description for patch 057_nx-X11-bigendian-ppc64-no-session-window.full.patch as proposed by the patch author -2014-06-21 23:20:33 +0200 Mike Gabriel (eca0ee9) +2014-06-21 23:20:33 +0200 Mike Gabriel (eca0ee98c) * Update patches, to make them apply cleanly after above changes: -2014-06-21 23:17:41 +0200 Mike Gabriel (8be0a04) +2014-06-21 23:17:41 +0200 Mike Gabriel (8be0a0472) * fix 057, rebase -2014-06-21 23:04:16 +0200 Mihai Moldovan (abbe7e8) +2014-06-21 23:04:16 +0200 Mihai Moldovan (abbe7e840) * Add 990_fix-DEBUG-and-TEST-builds.full.patch. Fix debug builds (e.g. when globally setting -DDEBUG and -DTEST at build time). -2014-06-21 22:39:10 +0200 Mihai Moldovan (3446d14) +2014-06-21 22:39:10 +0200 Mihai Moldovan (3446d14ea) * Improve 028_nx-X11_abstract-kernel-sockets.full.patch. Make it more Big Endian robust by assigning correct types for socklen_t objects. -2014-06-21 22:35:47 +0200 Mihai Moldovan (afcc7a9) +2014-06-21 22:35:47 +0200 Mihai Moldovan (afcc7a93d) * Improve 105_nxagent_export-remote-keyboard-config.full.patch. Don't print out nonsensical information, if there really was no @@ -8206,235 +8248,235 @@ keyboard file. Only print an error message if SessionPath *really* is not defined. -2014-06-21 22:29:44 +0200 Mihai Moldovan (cfb1990) +2014-06-21 22:29:44 +0200 Mihai Moldovan (cfb1990d4) * Add 057_nx-X11-bigendian-ppc64-no-session-window.patch. Fix failures in session windows coming up on Big Endian systems like PPC64. (Fixes: #516). -2014-06-15 01:03:15 +0200 Mike Gabriel (359c458) +2014-06-15 01:03:15 +0200 Mike Gabriel (359c458f1) * update last committed patch, fix EOL style -2014-06-15 00:49:26 +0200 Mike Gabriel (ecd6d4e) +2014-06-15 00:49:26 +0200 Mike Gabriel (ecd6d4e85) * giving credits to Mihai for digging out patch 029_nxcomp_ppc64.full+lite.patch -2014-06-15 00:33:28 +0200 Mike Gabriel (36f4e34) +2014-06-15 00:33:28 +0200 Mike Gabriel (36f4e34b2) * Add 029_nxcomp_ppc64.full+lite.patch. Fix sockaddr handling on Big Endian systems (like PPC64). (Fixes: #515). -2014-06-13 01:55:49 +0200 Mike Gabriel (75987a7) +2014-06-13 01:55:49 +0200 Mike Gabriel (75987a76f) * Add 302_nx-X11_xkbbasedir-detection.patch. For detecting XkbBaseDir test for xkb/rules/base instead of testing for deprecated file xkb/keymap.dir. (Fixes: #40). -2014-06-11 16:37:37 +0200 Mike Gabriel (e30d46d) +2014-06-11 16:37:37 +0200 Mike Gabriel (e30d46d85) * Make 016_nx-X11_install-location.debian.patch cleanly apply again. -2014-06-11 16:35:13 +0200 Mike Gabriel (656f29c) +2014-06-11 16:35:13 +0200 Mike Gabriel (656f29cc6) * Add 028_nx-X11_abstract-kernel-sockets.full.patch. Provide abstract local socket support for Linux based systems. This patch pulls in abstract socket relevant code from xtrans 1.2.7. -2014-06-11 14:48:08 +0200 Mike Gabriel (9268d27) +2014-06-11 14:48:08 +0200 Mike Gabriel (9268d270e) * Wrap too-long-line in changelog. -2014-06-11 12:25:52 +0200 Mike Gabriel (065dcc9) +2014-06-11 12:25:52 +0200 Mike Gabriel (065dcc903) * fix patch name -2014-06-11 10:43:14 +0200 Mike Gabriel (5a07d00) +2014-06-11 10:43:14 +0200 Mike Gabriel (5a07d00e0) * Make 220_nxproxy-bind-loopback-only.full+lite.patch cleanly apply after having added 027_nxcomp_abstract-X11-socket.patch. -2014-06-11 10:42:04 +0200 Mike Gabriel (57fb5bb) +2014-06-11 10:42:04 +0200 Mike Gabriel (57fb5bb57) * Add 027_nxcomp_abstract-X11-socket.patch. In proxy mode server let NX proxy attempt connecting to the abstract X11 socket first, and only fallback to the file system socket, if the abstract socket is not available. (Fixes: #505). -2014-05-09 12:57:23 +0200 Mike Gabriel (eb36421) +2014-05-09 12:57:23 +0200 Mike Gabriel (eb3642101) * Add 606_nx-X11_build-on-aarch64.full.patch. Build on aarch64 architectures. (Fixes: #490). -2014-05-07 09:59:08 +0200 Mike Gabriel (21ba6e2) +2014-05-07 09:59:08 +0200 Mike Gabriel (21ba6e22c) * Continue development... -2014-05-07 09:56:12 +0200 Mike Gabriel (460a3cb) +2014-05-07 09:56:12 +0200 Mike Gabriel (460a3cb39) * release 3.5.0.24 (tag: redist-server/3.5.0.24, tag: redist-client/3.5.0.24) -2014-05-07 09:55:40 +0200 Mike Gabriel (c6f84a4) +2014-05-07 09:55:40 +0200 Mike Gabriel (c6f84a448) * Configurable keystrokes: Don't ignore first XML element in keystrokes.cfg anymore. (Fixes: #488). -2014-05-07 09:38:04 +0200 Mike Gabriel (7e55c36) +2014-05-07 09:38:04 +0200 Mike Gabriel (7e55c36f4) * Update 320_nxagent_configurable-keystrokes.full.patch: The keystrokes config file's default name now is keystrokes.cfg (plural). -2014-05-07 09:24:45 +0200 Mike Gabriel (a481c13) +2014-05-07 09:24:45 +0200 Mike Gabriel (a481c137a) * Debian lintian: Fix: nx-libs source: not-binnmuable-all-depends-any x2goagent -> nxagent. -2014-05-07 09:08:13 +0200 Mike Gabriel (440fd40) +2014-05-07 09:08:13 +0200 Mike Gabriel (440fd40c5) * Make sure, patch 056_nx-X11-Werror-format-security.full.patch gets included into rolled tarball (by renaming *.patch to *.full.patch). -2014-05-07 09:04:55 +0200 Mike Gabriel (a8be15e) +2014-05-07 09:04:55 +0200 Mike Gabriel (a8be15e1d) * Clean debian/patches/series: Remove commented out patches. -2014-05-06 18:34:53 +0200 Mike Gabriel (43ee510) +2014-05-06 18:34:53 +0200 Mike Gabriel (43ee5101c) * Continue development... -2014-05-06 18:06:05 +0200 Mike Gabriel (085bfbd) +2014-05-06 18:06:05 +0200 Mike Gabriel (085bfbd25) * release 3.5.0.23 (tag: redist-server/3.5.0.23, tag: redist-client/3.5.0.23) -2014-05-06 17:59:42 +0200 Mike Gabriel (f0aa665) +2014-05-06 17:59:42 +0200 Mike Gabriel (f0aa66536) * fix changelog -2014-05-06 13:27:49 +0200 Oleksandr Shneyder (a544b9d) +2014-05-06 13:27:49 +0200 Oleksandr Shneyder (a544b9d4c) * nxagent: add patch to fix refresh error on RDP connections to Windows 2012 if speed=ADSL. -2014-03-29 21:22:59 +0100 Mike Gabriel (4bbcbe5) +2014-03-29 21:22:59 +0100 Mike Gabriel (4bbcbe505) * Add patch: 056_nx-X11-Werror-format-security.patch. Fix more -Werror=format-security errors that only show up on ARM builds. (Fixes: #423). -2014-01-28 23:47:15 +0100 Mike Gabriel (d999822) +2014-01-28 23:47:15 +0100 Mike Gabriel (d999822bf) * nx-libs.spec: Build our imake against xorg-x11-proto-devel. -2014-01-28 23:45:10 +0100 Mike Gabriel (d95e47f) +2014-01-28 23:45:10 +0100 Mike Gabriel (d95e47f3b) * debian/control: Build our imake against x11proto-core-dev headers. -2014-01-28 19:48:21 +0100 Mike Gabriel (faa289a) +2014-01-28 19:48:21 +0100 Mike Gabriel (faa289a82) * nx-libs.spec: Sync nx-libs.spec in Fedora with upstream's nx-libs.spec file. (Fixes: #393). -2014-01-28 19:41:15 +0100 Mike Gabriel (fc91d4d) +2014-01-28 19:41:15 +0100 Mike Gabriel (fc91d4d04) * Add patch: 055_nx-X11_imake-Werror-format-security.full.patch. Fix FTBFS of imake on current Fedora rawhide (21) which uses the compiler option -Werror=format-security for all builds. (Fixes: #412). -2014-01-28 19:40:45 +0100 Mike Gabriel (d5f2bbb) +2014-01-28 19:40:45 +0100 Mike Gabriel (d5f2bbb3d) * fix patch 054_nx-X11_ppc64-ftbfs.full.patch -2014-01-28 19:32:53 +0100 Mike Gabriel (54f3975) +2014-01-28 19:32:53 +0100 Mike Gabriel (54f39758c) * Add patch: 054_nx-X11_ppc64-ftbfs.full.patch. Fix FTBFS on ppc64 architecture. (Fixes: #411). -2014-01-04 22:03:44 +0100 Mike Gabriel (e8a69d2) +2014-01-04 22:03:44 +0100 Mike Gabriel (e8a69d261) * Continue development... -2014-01-04 22:02:09 +0100 Mike Gabriel (80d10df) +2014-01-04 22:02:09 +0100 Mike Gabriel (80d10df87) * release hotfix build -2014-01-04 22:01:16 +0100 Mike Gabriel (0d07f3e) +2014-01-04 22:01:16 +0100 Mike Gabriel (0d07f3e8b) * Update version in VERSION.x2goagent. -2014-01-04 21:39:35 +0100 Mike Gabriel (626b5db) +2014-01-04 21:39:35 +0100 Mike Gabriel (626b5dbae) * release 3.5.0.22 (tag: redist-server/3.5.0.22, tag: redist-client/3.5.0.22) -2013-12-17 21:03:26 +0100 Mike Gabriel (1d074b1) +2013-12-17 21:03:26 +0100 Mike Gabriel (1d074b1ae) * nx-libs.spec: fix symlink creation for Xinerama (missing subfolder) -2013-12-17 17:16:47 +0100 Mike Gabriel (edbd95b) +2013-12-17 17:16:47 +0100 Mike Gabriel (edbd95b90) * attempt to correct symlink creation for Xinerama support -2013-12-17 12:32:34 +0100 Mike Gabriel (36cdfdc) +2013-12-17 12:32:34 +0100 Mike Gabriel (36cdfdcb5) * Make sure all nx-libs components depend on the very same version. -2013-12-17 12:09:54 +0100 Mike Gabriel (a96a43f) +2013-12-17 12:09:54 +0100 Mike Gabriel (a96a43f14) * Enable Xinerama support for RPM packages. (Fixes: #370). -2013-12-17 11:50:25 +0100 Mike Gabriel (ded2017) +2013-12-17 11:50:25 +0100 Mike Gabriel (ded201707) * Drop symlinking libNX_xrandr for setting a custom LD_LIBRARY_PATH. Not in use anymore and not recommended at all to have that. -2013-12-08 12:05:46 +0100 Mike Gabriel (a6ab07d) +2013-12-08 12:05:46 +0100 Mike Gabriel (a6ab07de8) * Clear (Fedora package) changelog. -2013-12-13 18:48:59 +0100 Mike Gabriel (501112b) +2013-12-13 18:48:59 +0100 Mike Gabriel (501112b2a) * nx-libs.spec: x2goagent does not depend on x2goserver (rather vice versa) -2013-12-13 18:24:09 +0100 Mike Gabriel (3fbb9ca) +2013-12-13 18:24:09 +0100 Mike Gabriel (3fbb9ca30) * nx-libs.spec: fix spellings in package descriptions -2013-12-08 01:19:44 +0100 Mike Gabriel (19033a1) +2013-12-08 01:19:44 +0100 Mike Gabriel (19033a157) * make sure our RPM package version is lower than a package version from EPEL -2013-12-08 00:27:53 +0100 Mike Gabriel (ce11917) +2013-12-08 00:27:53 +0100 Mike Gabriel (ce11917ad) * typo fix -2013-12-08 00:07:14 +0100 Mike Gabriel (703a67a) +2013-12-08 00:07:14 +0100 Mike Gabriel (703a67ac7) * compensate missing %buildroot macro in EPEL5 -2013-12-07 23:04:18 +0100 Mike Gabriel (51afd69) +2013-12-07 23:04:18 +0100 Mike Gabriel (51afd69b2) * The RPM macro for the linker flags does not exist on EPEL. Thus, hardcode __global_ldflags macro for EPEL builds. -2013-12-07 22:11:17 +0100 Mike Gabriel (1ac043b) +2013-12-07 22:11:17 +0100 Mike Gabriel (1ac043b94) * debian/rules: Remove bundled libraries from source tree before building the package. -2013-12-06 15:42:26 +0100 Mike Gabriel (1061630) +2013-12-06 15:42:26 +0100 Mike Gabriel (1061630f1) * adapt spec file to last commit -2013-12-06 15:39:59 +0100 Mike Gabriel (523d505) +2013-12-06 15:39:59 +0100 Mike Gabriel (523d50529) * Improve patch: 601_nx-X11_build-option-changes-to-not-use-bundled-libraries.full.patch. @@ -8442,81 +8484,81 @@ to Orion Paplowski!!! Also adapt roll-tarball.sh do dropping more bundled libraries. -2013-12-06 15:20:15 +0100 Mike Gabriel (40aa275) +2013-12-06 15:20:15 +0100 Mike Gabriel (40aa275cd) * Add patch: 302_nx-X11_do-not-build-bundled-libs.full.patch. Rename patch: 302_nxagent_configurable-keystrokes.full.patch. -2013-12-06 15:06:42 +0100 Mike Gabriel (e3da345) +2013-12-06 15:06:42 +0100 Mike Gabriel (e3da34510) * prep source tree after unpacking tarball, bring files from debian/ folder in place before building the RPM package -2013-12-06 14:54:38 +0100 Mike Gabriel (21cde6e) +2013-12-06 14:54:38 +0100 Mike Gabriel (21cde6e42) * nx-libs.spec: Use local tarball, don't expect ,,-full'' in tarball name. -2013-12-06 14:50:59 +0100 Mike Gabriel (2fceb10) +2013-12-06 14:50:59 +0100 Mike Gabriel (2fceb10d2) * nx-libs.specs: remove duplication of file contents -2013-12-06 13:55:53 +0100 Mike Gabriel (8c78f32) +2013-12-06 13:55:53 +0100 Mike Gabriel (8c78f3204) * Ship nx-libs.spec (RPM package definitions) in upstream project. (Thanks to the Fedora package maintainers). File differs from the Fedora file already. -2013-12-06 13:54:42 +0100 Mike Gabriel (b413799) +2013-12-06 13:54:42 +0100 Mike Gabriel (b413799fb) * Refresh patch: 600_nx-X11+nxcompext+nxcompshad_unique-libnames.full.patch. -2013-12-03 21:33:08 +0100 Mike Gabriel (08312e2) +2013-12-03 21:33:08 +0100 Mike Gabriel (08312e2e1) * Add patch 605_nxcomp_Types.h-dont-use-STL-internals-on-libc++.full.patch. Fix FTBFS of nx-libs-lite on Mac OS X Mavericks. (Fixes: #337). -2013-12-03 15:08:30 +0100 Mike Gabriel (2382d88) +2013-12-03 15:08:30 +0100 Mike Gabriel (2382d8835) * Add patch 604_nx-X11_recent-freetype-API.full.patch. Fix FTBFS against recent (>= 2.5.0) libfreetype6 API. -2013-11-30 21:55:36 +0100 Mike Gabriel (8cd7d82) +2013-11-30 21:55:36 +0100 Mike Gabriel (8cd7d82d7) * debian/control: Add libfreetype6-dev to Build-Depends: field. -2013-11-29 12:37:48 +0100 Mike Gabriel (c50b2a9) +2013-11-29 12:37:48 +0100 Mike Gabriel (c50b2a90e) * change versioning scheme -2013-11-27 14:54:44 +0100 Mike Gabriel (ca414e1) +2013-11-27 14:54:44 +0100 Mike Gabriel (ca414e175) * debian/source/format: Switch to format 1.0. -2013-09-30 21:00:41 +0200 Mike Gabriel (2ef4ab4) +2013-09-30 21:00:41 +0200 Mike Gabriel (2ef4ab414) * Add patch: 603_nx-X11_compilation_warnings.full.patch. Fix 3 evident bugs: one implicit function declaration issue and two array index out of bounds issues. (Fixes: #314). -2013-08-30 16:20:29 +0200 Mike Gabriel (b29654d) +2013-08-30 16:20:29 +0200 Mike Gabriel (b29654d54) * Continue development... -2013-08-30 16:18:40 +0200 Mike Gabriel (b2a3143) +2013-08-30 16:18:40 +0200 Mike Gabriel (b2a3143f8) * release 3.5.0.21 (tag: redist-server/3.5.0.21, tag: redist-client/3.5.0.21) -2013-08-29 22:58:19 +0200 Mike Gabriel (13f2b57) +2013-08-29 22:58:19 +0200 Mike Gabriel (13f2b57d4) * Fix keystrokes.cfg, use Ctrl+Alt+ instead of just Ctrl+. (Adds to fixing #223). -2013-08-29 22:24:26 +0200 Mike Gabriel (0946b43) +2013-08-29 22:24:26 +0200 Mike Gabriel (0946b4375) * Add patch: 602_nx-X11_initgroups.full.patch. Fix calling setuid and setgid without setgroups or initgroups. There is a high @@ -8525,641 +8567,641 @@ Seek POS36-C on the web for details about the problem. (Fixes: #293). -2013-08-29 20:48:09 +0200 Mike Gabriel (e46b434) +2013-08-29 20:48:09 +0200 Mike Gabriel (e46b43443) * fix underscore in name of patch 601_... -2013-07-19 19:27:09 +0200 Mike Gabriel (2a41a2c) +2013-07-19 19:27:09 +0200 Mike Gabriel (2a41a2ca5) * /debian/nx-libs-dev.install: Remove unrelated files from -dev package. -2013-07-19 19:26:37 +0200 Mike Gabriel (19ef7a2) +2013-07-19 19:26:37 +0200 Mike Gabriel (19ef7a2ca) * /debian/control: Add B-Ds: libfontconfig1-dev, libfontenc-dev. -2013-07-19 19:25:05 +0200 Orion Poplawski (9113131) +2013-07-19 19:25:05 +0200 Orion Poplawski (9113131a7) * Change build options so that bundled libraries are not used anymore at build time. Remove bundled libraries from rolled tarballs, as well. (Fixes: #116, #238). -2013-05-29 19:02:02 +0200 Mike Gabriel (d90c457) +2013-05-29 19:02:02 +0200 Mike Gabriel (d90c457c4) * Use a keystrokes.cfg that reflects the normally hard-coded defaults of a vanilla nxagent. (Fixes: #223). -2013-05-11 20:40:57 +0200 Mike Gabriel (ead1e82) +2013-05-11 20:40:57 +0200 Mike Gabriel (ead1e823a) * * Tarball roller script: + Only install keystrokes.cfg when in full mode. + Only install nxproxy wrapper when in lite mode. -2013-05-08 14:21:49 +0200 Mike Gabriel (4c462f2) +2013-05-08 14:21:49 +0200 Mike Gabriel (4c462f28d) * addition to last commit -2013-05-07 20:20:43 +0200 Mike Gabriel (dafbbf2) +2013-05-07 20:20:43 +0200 Mike Gabriel (dafbbf21a) * For vanilla nxagent move keystrokes.cfg from /etc/nx to /etc/nxagent. -2013-05-07 20:03:27 +0200 Mike Gabriel (995b70c) +2013-05-07 20:03:27 +0200 Mike Gabriel (995b70cdc) * /debian/rules: clean etc/keystrokes.cfg symlink -2013-05-07 20:00:51 +0200 Mike Gabriel (ee35c3f) +2013-05-07 20:00:51 +0200 Mike Gabriel (ee35c3ff9) * fix broker symlink -2013-05-06 23:09:35 +0200 Mike Gabriel (e0fb697) +2013-05-06 23:09:35 +0200 Mike Gabriel (e0fb697e9) * Set NXAGENT_KEYSTROKEFILE to /etc/x2go/keystrokes.cfg for wrapper x2goagent. -2013-05-06 22:44:32 +0200 Mike Gabriel (fc118b4) +2013-05-06 22:44:32 +0200 Mike Gabriel (fc118b4bb) * add forgotten file: debian/keystrokes.cfg -2013-05-06 22:38:51 +0200 Mike Gabriel (d8a55d2) +2013-05-06 22:38:51 +0200 Mike Gabriel (d8a55d2c6) * Provide a default keystrokes.cfg in /etc/nx (for nxagent) and /etc/x2go (for x2goagent). (Fixes: #199). -2013-03-28 21:09:09 +0100 Mike Gabriel (dc5faf7) +2013-03-28 21:09:09 +0100 Mike Gabriel (dc5faf7af) * increment version in VERSION.x2goagent -2013-03-28 21:07:59 +0100 Mike Gabriel (121f7ca) +2013-03-28 21:07:59 +0100 Mike Gabriel (121f7ca9d) * Continue development... -2013-03-28 20:43:53 +0100 Mike Gabriel (225445d) +2013-03-28 20:43:53 +0100 Mike Gabriel (225445db3) * release 3.5.0.20 (tag: redist-server/3.5.0.20, tag: redist-client/3.5.0.20) -2013-03-28 20:43:14 +0100 Mike Gabriel (ef0c6b4) +2013-03-28 20:43:14 +0100 Mike Gabriel (ef0c6b4b8) * add bug closure for #156 -2013-03-28 15:27:57 +0100 Mike Gabriel (bd2eb48) +2013-03-28 15:27:57 +0100 Mike Gabriel (bd2eb481a) * Fix faulty symlink path. Make sure that x2goagent symlink does not point to absolute path somewhere within the build environment. -2013-03-28 09:12:07 +0100 Mike Gabriel (5ff8e62) +2013-03-28 09:12:07 +0100 Mike Gabriel (5ff8e62d1) * Continue development... -2013-03-28 08:59:14 +0100 Mike Gabriel (436d067) +2013-03-28 08:59:14 +0100 Mike Gabriel (436d06739) * release 3.5.0.19 (tag: redist-server/3.5.0.19, tag: redist-client/3.5.0.19) -2013-03-28 08:58:35 +0100 Mike Gabriel (db7feaf) +2013-03-28 08:58:35 +0100 Mike Gabriel (db7feaf98) * Revert "release 3.5.0.19" -2013-03-28 08:55:23 +0100 Mike Gabriel (e77bf36) +2013-03-28 08:55:23 +0100 Mike Gabriel (e77bf36d9) * release 3.5.0.19 -2013-03-28 08:55:00 +0100 Mike Gabriel (d16188f) +2013-03-28 08:55:00 +0100 Mike Gabriel (d16188f08) * fix my mail address in changelog -2013-03-28 08:43:52 +0100 Mike Gabriel (478015e) +2013-03-28 08:43:52 +0100 Mike Gabriel (478015eb1) * increment version in VERSION.x2goagent -2013-03-28 08:42:56 +0100 Mike Gabriel (a40d4b7) +2013-03-28 08:42:56 +0100 Mike Gabriel (a40d4b7b1) * Fix FTBFS for .deb packages after including fix for #145. -2013-03-23 00:43:17 +0100 Mike Gabriel (1af59b3) +2013-03-23 00:43:17 +0100 Mike Gabriel (1af59b317) * Add Jan's reasoning for using string_rep() instead of bash based string substitutions as comment to /debian/Makefile.replaces.sh. -2013-03-22 23:40:44 +0100 Mike Gabriel (1b4092e) +2013-03-22 23:40:44 +0100 Mike Gabriel (1b4092e0f) * release 3.5.0.18 (tag: redist-server/3.5.0.18, tag: redist-client/3.5.0.18) -2013-03-22 23:35:40 +0100 Mike Gabriel (f81df1a) +2013-03-22 23:35:40 +0100 Mike Gabriel (f81df1a69) * Main Makefile: Use absolute symlink when linking from $(X2GOLIBDIR) into $(NXLIBDIR) (i.e. linking x2goagent -> nxagent). (Fixes: #143). -2013-03-22 22:33:40 +0100 Mike Gabriel (8f151d7) +2013-03-22 22:33:40 +0100 Mike Gabriel (8f151d797) * Work-in patch from Jan Engehardt for working around different improper bash implementations of string-in-string replacing. (Fixes: #145). -2013-02-12 08:32:30 +0100 Orion Poplawski (258902b) +2013-02-12 08:32:30 +0100 Orion Poplawski (258902bec) * Avoid building of libxcomp1 (which actually is identical to libxcomp3, just with a wrong name). (Fixes: #104). -2013-02-12 08:13:37 +0100 Orion Poplawski (d439556) +2013-02-12 08:13:37 +0100 Orion Poplawski (d439556ff) * Fix wrong symlink direction of libNX_* files. (Fixes: #107). -2013-01-21 10:35:47 +0100 Mike Gabriel (cf521a4) +2013-01-21 10:35:47 +0100 Mike Gabriel (cf521a4b6) * increment VERSION.x2goagent -2013-01-08 00:39:32 +0100 Mike Gabriel (c8a5fdd) +2013-01-08 00:39:32 +0100 Mike Gabriel (c8a5fddf1) * replaces Closes: by Fixes: statements in changelog -2013-01-07 10:45:58 +0100 Mike Gabriel (b121300) +2013-01-07 10:45:58 +0100 Mike Gabriel (b121300fd) * Remove duplicate install of nxproxy from main Makefile. Spotted by Jan Engelhard. -2013-01-04 13:27:41 +0100 Mike Gabriel (39e8422) +2013-01-04 13:27:41 +0100 Mike Gabriel (39e84229d) * Continue development... -2013-01-04 13:24:18 +0100 Mike Gabriel (69c809a) +2013-01-04 13:24:18 +0100 Mike Gabriel (69c809af9) * release 3.5.0.17 (tag: redist-server/3.5.0.17, tag: redist-client/3.5.0.17) -2013-01-03 08:03:46 +0100 Mike Gabriel (1d76694) +2013-01-03 08:03:46 +0100 Mike Gabriel (1d7669458) * let nx-x11-dbg depend on libnx-x11 and nxagent -2013-01-03 08:02:57 +0100 Mike Gabriel (abc2ce3) +2013-01-03 08:02:57 +0100 Mike Gabriel (abc2ce3f8) * fix multiple binaries-have-file-conflicts lintian issue -2013-01-02 17:41:04 +0100 Mike Gabriel (1737171) +2013-01-02 17:41:04 +0100 Mike Gabriel (17371711f) * add misc:Depends to nx-x11-dbg -2013-01-02 17:40:49 +0100 Mike Gabriel (62f66b0) +2013-01-02 17:40:49 +0100 Mike Gabriel (62f66b02a) * fix multiple binaries-have-file-conflicts lintian issue -2013-01-02 15:55:33 +0100 Mike Gabriel (bfe6f43) +2013-01-02 15:55:33 +0100 Mike Gabriel (bfe6f4349) * Continue Reinhard's work on top-level install/uninstall. Esp. integrate debian/post-nx-build.sh into main Makefile. Make value of CONFIGURE variable traversable through the Makefile tree. -2013-01-02 14:58:22 +0100 Mike Gabriel (36a2247) +2013-01-02 14:58:22 +0100 Mike Gabriel (36a2247e0) * fix lintian: missing-separator-between-items in x2goagent depends field between nxagent (>= ${source:Version}) and ${misc:Depends} -2012-12-15 14:45:26 +0100 Reinhard Tartler (300bafb) +2012-12-15 14:45:26 +0100 Reinhard Tartler (300bafb1a) * integrate install and uninstall rules into the top-level Makefile -2012-12-15 14:58:58 +0100 Reinhard Tartler (978aaa0) +2012-12-15 14:58:58 +0100 Reinhard Tartler (978aaa0a4) * integrate nx*/x2go* shell wrappers into debian/wrappers -2012-12-16 11:40:09 +0100 Reinhard Tartler (918e2b1) +2012-12-16 11:40:09 +0100 Reinhard Tartler (918e2b10d) * Use Fixes instead of Closes syntax -2012-12-15 15:05:33 +0100 Reinhard Tartler (352751e) +2012-12-15 15:05:33 +0100 Reinhard Tartler (352751ef9) * simplify clean rule in debian/rules -2012-12-16 00:00:09 +0100 Mike Gabriel (f2011a7) +2012-12-16 00:00:09 +0100 Mike Gabriel (f2011a718) * add closure for #87 -2012-12-15 14:29:41 +0100 Reinhard Tartler (08d568a) +2012-12-15 14:29:41 +0100 Reinhard Tartler (08d568a2c) * reenable parallel builds -2012-12-15 14:29:25 +0100 Reinhard Tartler (d123923) +2012-12-15 14:29:25 +0100 Reinhard Tartler (d123923a5) * update 031_nx-X11_parallel-make.full.patch. -2012-12-13 13:11:40 +0100 Mike Gabriel (0ef5ea2) +2012-12-13 13:11:40 +0100 Mike Gabriel (0ef5ea2eb) * add changelog entries for Reinhard's previous commits -2012-12-13 12:19:20 +0100 Reinhard Tartler (682c807) +2012-12-13 12:19:20 +0100 Reinhard Tartler (682c80705) * fix installation of libxcompext -2012-12-12 12:48:34 +0100 Reinhard Tartler (e559c75) +2012-12-12 12:48:34 +0100 Reinhard Tartler (e559c7522) * delete nxproxy/configure -2012-12-12 12:47:54 +0100 Reinhard Tartler (9a3737b) +2012-12-12 12:47:54 +0100 Reinhard Tartler (9a3737b14) * drop debian/patches/025_nxproxy_no-configure-file.full+lite.patch -2012-12-12 15:20:44 +0100 Reinhard Tartler (b09b686) +2012-12-12 15:20:44 +0100 Reinhard Tartler (b09b686cf) * add rewritten roll-tarballs.sh script -2012-12-12 12:45:41 +0100 Reinhard Tartler (d139e5d) +2012-12-12 12:45:41 +0100 Reinhard Tartler (d139e5d3d) * drop debian/patches/001_add-main-makefile.full+lite.patch -2012-12-12 12:42:03 +0100 Reinhard Tartler (a12ad50) +2012-12-12 12:42:03 +0100 Reinhard Tartler (a12ad5050) * integrate debian/pre-build-nx.sh into debian/rules -2012-12-12 12:27:00 +0100 Reinhard Tartler (3970fab) +2012-12-12 12:27:00 +0100 Reinhard Tartler (3970fabc5) * Rely on shlibs files instead of hard coding library dependencies -2012-12-12 12:31:51 +0100 Reinhard Tartler (263523d) +2012-12-12 12:31:51 +0100 Reinhard Tartler (263523d7b) * disable parallel builds -2012-12-12 10:07:52 +0100 Reinhard Tartler (6b505a4) +2012-12-12 10:07:52 +0100 Reinhard Tartler (6b505a48a) * remove unnecessary build-conflict on xbitmaps -2012-12-12 10:30:57 +0100 Reinhard Tartler (d634c16) +2012-12-12 10:30:57 +0100 Reinhard Tartler (d634c16aa) * make xfonts-base a recommends -2012-12-12 13:23:37 +0100 Mike Gabriel (3727d73) +2012-12-12 13:23:37 +0100 Mike Gabriel (3727d736b) * add (forgotten) files belong to last commit -2012-12-12 13:20:39 +0100 Orion Poplawski (923b7c7) +2012-12-12 13:20:39 +0100 Orion Poplawski (923b7c7eb) * Add patches: 026_nxcomp*_honour-optflags.full*.patch. (Closes upstream issue #84). -2012-12-12 13:06:25 +0100 Mike Gabriel (016959d) +2012-12-12 13:06:25 +0100 Mike Gabriel (016959d11) * changelog cleanup -2012-12-12 13:05:56 +0100 Mike Gabriel (2410103) +2012-12-12 13:05:56 +0100 Mike Gabriel (241010302) * exchange X2Go by NX -2012-12-08 18:25:28 +0100 Reinhard Tartler (19685c5) +2012-12-08 18:25:28 +0100 Reinhard Tartler (19685c566) * install debug symbols for all packages in a new binary package 'nx-x11-dbg' -2012-12-06 09:07:09 +0100 Alexander Wuerstlein (26901cc) +2012-12-06 09:07:09 +0100 Alexander Wuerstlein (26901cc52) * Follow-up commit for 302_nxagent_configurable-keystrokes.full.patch, fixes FTBFS problem with the first version of that patch. -2012-12-04 15:28:00 +0100 Mike Gabriel (fe598a1) +2012-12-04 15:28:00 +0100 Mike Gabriel (fe598a1e5) * changelog entry for having added libxml2-dev to build dependencies -2012-12-04 15:27:00 +0100 Mike Gabriel (0def009) +2012-12-04 15:27:00 +0100 Mike Gabriel (0def0092f) * control file: add some kommata at EOLs, fix dependency of x2goagent on nxagent -2012-12-04 15:24:25 +0100 Mike Gabriel (6c9bd88) +2012-12-04 15:24:25 +0100 Mike Gabriel (6c9bd8865) * Add pkg-config to build dependencies. -2012-12-04 14:55:01 +0100 Mike Gabriel (2093e70) +2012-12-04 14:55:01 +0100 Mike Gabriel (2093e705a) * Add README.keystrokes to doc section of bin:package nxagent. -2012-12-04 14:54:30 +0100 Mike Gabriel (cf5ac17) +2012-12-04 14:54:30 +0100 Mike Gabriel (cf5ac17d6) * whitespace fix -2012-12-04 13:50:47 +0100 Mike Gabriel (2a112c1) +2012-12-04 13:50:47 +0100 Mike Gabriel (2a112c1c3) * add bug closure for X2Go BTS issue #74 -2012-12-04 13:49:18 +0100 Mike Gabriel (5938c38) +2012-12-04 13:49:18 +0100 Mike Gabriel (5938c38ae) * re-add renamed patch file -2012-12-04 13:48:12 +0100 Mike Gabriel (0a91caa) +2012-12-04 13:48:12 +0100 Mike Gabriel (0a91caa98) * Add patch: 302_nxagent_configurable-keystrokes.full.patch, replaces the... (fixing patch application, fixing up follow-up patches, cleaning up patch-system). -2012-12-04 13:31:01 +0100 Alexander Wuerstlein (34f232c) +2012-12-04 13:31:01 +0100 Alexander Wuerstlein (34f232c14) * Add patch: 210_nxagent_configurable-keystrokes.full.patch, replaces the hardcoded nxagent keybindings by a configurable table of keybindings. -2012-11-12 08:45:46 +0100 Mike Gabriel (5a640ef) +2012-11-12 08:45:46 +0100 Mike Gabriel (5a640efd1) * Fix /bin/Makefile. Add $(DESTDIR) to every install path. -2012-11-07 21:14:41 +0100 Mike Gabriel (9e8a279) +2012-11-07 21:14:41 +0100 Mike Gabriel (9e8a2792f) * Continue development... -2012-11-07 21:08:06 +0100 Mike Gabriel (3fd3096) +2012-11-07 21:08:06 +0100 Mike Gabriel (3fd30962b) * release 3.5.0.16 (tag: redist-server/3.5.0.16, tag: redist-client/3.5.0.16) -2012-11-07 21:07:43 +0100 Mike Gabriel (9568a16) +2012-11-07 21:07:43 +0100 Mike Gabriel (9568a1655) * Bump Debian Standards to 3.9.3 (no changes needed). Update Home page and Vcs information. -2012-11-07 21:05:47 +0100 Mike Gabriel (232f1a4) +2012-11-07 21:05:47 +0100 Mike Gabriel (232f1a46e) * Bump Debian Standards to 3.9.3 (no changes needed). -2012-11-07 20:36:04 +0100 Mike Gabriel (b246e9f) +2012-11-07 20:36:04 +0100 Mike Gabriel (b246e9f75) * Dropping empty override rules for quilt patch from /debian/rules. -2012-10-20 22:56:14 +0200 Mike Gabriel (45b9bb8) +2012-10-20 22:56:14 +0200 Mike Gabriel (45b9bb839) * Modify patch: 001_add-main-makefile.full+lite.patch. Add uninstall routine. -2012-10-20 22:27:26 +0200 Mike Gabriel (f801d40) +2012-10-20 22:27:26 +0200 Mike Gabriel (f801d405d) * Fix wrapper scripts: make sure all NX executables can be launched if NX gets installed via the tarball installation method. -2012-10-20 17:58:04 +0200 Mike Gabriel (d397710) +2012-10-20 17:58:04 +0200 Mike Gabriel (d39771037) * Modify patch: 001_add-main-makefile.full+lite.patch. Install nx* and x2goagent wrapper scripts during make install. -2012-10-20 09:33:11 +0200 Mike Gabriel (30d311a) +2012-10-20 09:33:11 +0200 Mike Gabriel (30d311a68) * Add patch: 025_nxproxy_no-configure-file.full+lite.patch. Remove unneeded build file from NoMachine's nxproxy sources. -2012-10-20 08:15:35 +0200 Mike Gabriel (380d239) +2012-10-20 08:15:35 +0200 Mike Gabriel (380d23968) * Add patches: 024_fix-make-clean.full.patch, 024_fix-make-clean.full+lite.patch. Fix clean-up of build tree after make build has run. -2012-10-20 08:05:53 +0200 Mike Gabriel (1e3d692) +2012-10-20 08:05:53 +0200 Mike Gabriel (1e3d69216) * drop build file from nx-libs tree -2012-10-19 09:56:26 +0200 Mike Gabriel (11980c7) +2012-10-19 09:56:26 +0200 Mike Gabriel (11980c79b) * Drop patch 032, fix other patches so that installation via make install installs NX components to /usr/local/lib/nx and /usr/local/include/nx. -2012-10-05 14:37:20 +0200 Mike Gabriel (fbb3ba9) +2012-10-05 14:37:20 +0200 Mike Gabriel (fbb3ba912) * Modify patch: 032_no-x11r6.full.patch. Install nx-X11 to /usr/local/lib/nx. Add patch: 032_no-x11r6.debian.patch. Use /usr/lib/nx for nx-X11 on Debian. -2012-10-05 14:26:48 +0200 Mike Gabriel (cd631e0) +2012-10-05 14:26:48 +0200 Mike Gabriel (cd631e0bc) * Fix patch file names concerning component nx-X11. -2012-09-28 15:18:07 +0200 Mike Gabriel (e3ba4bd) +2012-09-28 15:18:07 +0200 Mike Gabriel (e3ba4bdc6) * Fix installation of header files in Debian package. -2012-09-21 10:07:07 +0200 Mike Gabriel (21b09b8) +2012-09-21 10:07:07 +0200 Mike Gabriel (21b09b85b) * Continue development... -2012-09-21 10:03:00 +0200 Mike Gabriel (51412cd) +2012-09-21 10:03:00 +0200 Mike Gabriel (51412cd02) * release 3.5.0.15 (tag: redist-server/3.5.0.15, tag: redist-client/3.5.0.15) -2012-09-20 22:13:12 +0200 Mike Gabriel (9f1868d) +2012-09-20 22:13:12 +0200 Mike Gabriel (9f1868def) * mark issue #16 as closed by last added patch -2012-09-20 22:12:00 +0200 Mike Gabriel (dc30db8) +2012-09-20 22:12:00 +0200 Mike Gabriel (dc30db8a1) * fix patch name -2012-09-20 21:27:59 +0200 Oleksandr Shneyder (f6adfd1) +2012-09-20 21:27:59 +0200 Oleksandr Shneyder (f6adfd1fa) * Add patch: 204-nxagent_repaint-solidpict.full.patch. Fixes repainting of SolidFill pictures by nxagent/x2goagent on reconnects. -2012-09-17 18:50:50 +0200 Mike Gabriel (b8db519) +2012-09-17 18:50:50 +0200 Mike Gabriel (b8db5192d) * Add patch: 220_nxproxy-bind-loopback-only.full+lite.patch, adds loopback option to nxproxy options and forces nxproxy to bind to loopback devices only. -2012-09-17 16:50:15 +0200 Mike Gabriel (b9a7a1b) +2012-09-17 16:50:15 +0200 Mike Gabriel (b9a7a1b4f) * Add patch: 220_nxproxy-bind-loopback-only.patch, adds loopback option to nxproxy options and forces nxproxy to bind to loopback devices only. -2012-09-15 21:01:51 +0200 Mike Gabriel (f830090) +2012-09-15 21:01:51 +0200 Mike Gabriel (f83009075) * remove Priorty: extra from -dev package -2012-09-15 20:39:50 +0200 Mike Gabriel (78dc96a) +2012-09-15 20:39:50 +0200 Mike Gabriel (78dc96a39) * /debian/control: Maintainer change in package: X2Go Developers . Priority: optional. -2012-09-14 16:48:43 +0200 Mike Gabriel (2d63528) +2012-09-14 16:48:43 +0200 Mike Gabriel (2d6352839) * remove weird remainders of configure files... -2012-09-14 16:47:20 +0200 Mike Gabriel (b8605d4) +2012-09-14 16:47:20 +0200 Mike Gabriel (b8605d4d6) * Link libNX_Xrandr to a separate location where we can provide it as libXrandr. -2012-09-04 12:50:38 +0200 Mike Gabriel (189bfbe) +2012-09-04 12:50:38 +0200 Mike Gabriel (189bfbe14) * Make sure the NX_TEMP envvar gets set in all wrapper script for all nx* executables -2012-09-04 12:47:27 +0200 Mike Gabriel (8d2827b) +2012-09-04 12:47:27 +0200 Mike Gabriel (8d2827b2a) * Refresh patch 200_nxagent_check-binary-x2go-flavour.full.patch -2012-07-13 16:36:27 +0200 Mike Gabriel (3fdfd51) +2012-07-13 16:36:27 +0200 Mike Gabriel (3fdfd5142) * Add VERSION.x2goagent to package x2goagent package so x2goversion command lists up x2goagent in the list of X2Go server-side packages. -2012-06-28 22:22:00 +0200 Mike Gabriel (b42268b) +2012-06-28 22:22:00 +0200 Mike Gabriel (b42268b13) * Improve 020_add-nxagent-wrapper.full.patch: Properly set NX_TEMP, make sure nxagent launches even with pam_tmpdir.so being in use. -2012-06-28 22:20:57 +0200 Mike Gabriel (7b3d592) +2012-06-28 22:20:57 +0200 Mike Gabriel (7b3d592e6) * debian/changelog -2012-06-28 14:55:16 +0200 Mike Gabriel (6af3d3b) +2012-06-28 14:55:16 +0200 Mike Gabriel (6af3d3b80) * Continue development... -2012-06-28 14:52:41 +0200 Mike Gabriel (1363751) +2012-06-28 14:52:41 +0200 Mike Gabriel (136375188) * release 3.5.0.14 (tag: redist-server/3.5.0.14) -2012-06-28 12:31:01 +0200 Mike Gabriel (b65b83b) +2012-06-28 12:31:01 +0200 Mike Gabriel (b65b83ba4) * Drop patch: 109_nxagent_locale-utf8-compound-text.patch, the patch causes Qt applications to be rendered without window decorations when running in rootless window mode. -2012-06-04 08:19:19 +0200 Mike Gabriel (dd7b5eb) +2012-06-04 08:19:19 +0200 Mike Gabriel (dd7b5eb3c) * Add patch: 052_nxcomp_macos10-nxauth-location.full+lite.patch, change nxauth search location on Mac OS X to $NX_SYSTEM/nxauth to facilitate application bundle building. -2012-05-22 00:57:21 +0200 Mike Gabriel (e2e7008) +2012-05-22 00:57:21 +0200 Mike Gabriel (e2e7008b3) * New upstream release of nxagent (3.5.0-9). -2012-05-22 00:50:51 +0200 Mike Gabriel (fdaa240) +2012-05-22 00:50:51 +0200 Mike Gabriel (fdaa24043) * Merge branch 'nxagent' -2012-05-22 00:49:10 +0200 Mike Gabriel (222a4a2) +2012-05-22 00:49:10 +0200 Mike Gabriel (222a4a222) * Imported nxagent-3.5.0-9.tar.gz (origin/nxagent, gh-sunweaver/nxagent, gh-Ionic/nxagent) -2012-05-11 23:57:35 +0200 Mike Gabriel (fe72988) +2012-05-11 23:57:35 +0200 Mike Gabriel (fe72988fb) * Continue development... -2012-05-11 23:52:39 +0200 Mike Gabriel (789c758) +2012-05-11 23:52:39 +0200 Mike Gabriel (789c75851) * release 3.5.0.13 (tag: redist-server/3.5.0.13) -2012-05-11 23:51:09 +0200 Mike Gabriel (3511e87) +2012-05-11 23:51:09 +0200 Mike Gabriel (3511e8791) * add patch header for 120_nxagent_libcairo-null-source-drawables.full.patch -2012-05-11 12:48:36 +0200 Mike Gabriel (45311f7) +2012-05-11 12:48:36 +0200 Mike Gabriel (45311f783) * Add patch: 120_nxagent_libcairo-null-source-drawables.full.patch, solves crashes of GTK applications based on libcairo 1.12.1+. -2012-03-17 17:22:51 +0100 Mike Gabriel (4372dfa) +2012-03-17 17:22:51 +0100 Mike Gabriel (4372dfa53) * Let nxagent Debian package depend on xfonts-base. -2012-03-17 17:21:50 +0100 Mike Gabriel (fc87c4f) +2012-03-17 17:21:50 +0100 Mike Gabriel (fc87c4fbb) * Revert "Let nxagent Debian package depend on xfonts-base." -2012-03-17 17:20:49 +0100 Mike Gabriel (ab04ba2) +2012-03-17 17:20:49 +0100 Mike Gabriel (ab04ba217) * Let nxagent Debian package depend on xfonts-base. -2012-03-07 21:01:44 +0100 Mike Gabriel (30110dd) +2012-03-07 21:01:44 +0100 Mike Gabriel (30110dd4a) * Continue development... -2012-03-07 20:51:27 +0100 Mike Gabriel (1b1a26a) +2012-03-07 20:51:27 +0100 Mike Gabriel (1b1a26ae6) * release 3.5.0.12 (tag: redist-server/3.5.0.12, tag: redist-client/3.5.0.12) -2012-03-01 22:31:35 +0100 Mike Gabriel (4f7c8d0) +2012-03-01 22:31:35 +0100 Mike Gabriel (4f7c8d079) * Re-introduce proper Xinerama support on non-multiarch systems. -2012-03-01 22:27:26 +0100 Mike Gabriel (95929b8) +2012-03-01 22:27:26 +0100 Mike Gabriel (95929b8a5) * no bashisms in package scripts -2012-03-01 22:26:38 +0100 Mike Gabriel (9b17e8a) +2012-03-01 22:26:38 +0100 Mike Gabriel (9b17e8a96) * changelog cleanup: fixing too-long-line -2012-03-01 22:13:32 +0100 Mike Gabriel (fb27493) +2012-03-01 22:13:32 +0100 Mike Gabriel (fb274937d) * Provide temporary workaround for installation on Debian 64bit with multiarch support (via libnx-x11.postinst and .prerm). -2012-03-01 22:06:08 +0100 Mike Gabriel (055436f) +2012-03-01 22:06:08 +0100 Mike Gabriel (055436f48) * fix wrong lib-name in libnx-x11.postinst -2012-03-01 21:53:28 +0100 Mike Gabriel (3776a6f) +2012-03-01 21:53:28 +0100 Mike Gabriel (3776a6f41) * typofix in libnx-x11.postinst -2012-03-01 21:12:54 +0100 Mike Gabriel (a71cebf) +2012-03-01 21:12:54 +0100 Mike Gabriel (a71cebf04) * Provide temporary workaround for installation on Debian 64bit with multiarch support. -2012-03-01 20:43:53 +0100 Mihai Moldovan (22d41ae) +2012-03-01 20:43:53 +0100 Mihai Moldovan (22d41ae20) * Update patch: 005_nxcomp_gcc43.full+lite.patch, fix faulty path to nxcomp/Split.cpp. -2012-03-01 20:39:37 +0100 Mike Gabriel (7e5c04b) +2012-03-01 20:39:37 +0100 Mike Gabriel (7e5c04b5d) * Pass address of fd_set structs on the stack to the FD_ISSET macro/function, instead of the struct itself. -2012-02-29 15:56:49 +0100 Mihai Moldovan (655173f) +2012-02-29 15:56:49 +0100 Mihai Moldovan (655173ff2) * Add patch: 051_nxcomp_macos105-fdisset.full+lite.patch, work around issue in Mac OS X 10.5 SDK. -2012-02-28 13:44:25 +0100 Oleksandr Shneyder (be86627) +2012-02-28 13:44:25 +0100 Oleksandr Shneyder (be86627ad) * Create patch: 203_nxagent_disable-rootless-exit.full.patch -2012-02-22 22:49:06 +0100 Mike Gabriel (0586f0d) +2012-02-22 22:49:06 +0100 Mike Gabriel (0586f0d6e) * Update patch: 001_add-main-makefile.full+lite.patch, adapt patch from packaging. Test for Makefiles in subfolders before calling them. Fixes build failure during ,,make distclean'' calls. -2012-02-22 15:05:55 +0100 Mike Gabriel (a8bf2dd) +2012-02-22 15:05:55 +0100 Mike Gabriel (a8bf2dd81) * Continue development... -2012-02-22 14:41:26 +0100 Mike Gabriel (50690ea) +2012-02-22 14:41:26 +0100 Mike Gabriel (50690ea17) * release 3.5.0.11 (tag: redist-server/3.5.0.11, tag: redist-client/3.5.0.11) -2012-02-20 10:00:00 +0100 Mike Gabriel (fde6a88) +2012-02-20 10:00:00 +0100 Mike Gabriel (fde6a88a8) * Fine-tune symlinking of libXinerama. -2012-02-18 02:28:53 +0100 Mike Gabriel (ec47c22) +2012-02-18 02:28:53 +0100 Mike Gabriel (ec47c22c2) * Fix Xinerama support in Debian package libnx-x11 when NX gets built with patch @@ -9167,20 +9209,20 @@ Still on the todo list: fix the nx-X11 installation via Makefile. -2012-02-16 19:38:48 +0100 Mike Gabriel (7a6cf42) +2012-02-16 19:38:48 +0100 Mike Gabriel (7a6cf42d4) * another last patch with .diff suffix -2012-02-16 19:35:28 +0100 Mike Gabriel (e63819e) +2012-02-16 19:35:28 +0100 Mike Gabriel (e63819e64) * Fix faulty patch name suffix (has to be .patch, not .diff). -2012-02-16 19:31:08 +0100 Mike Gabriel (78fba02) +2012-02-16 19:31:08 +0100 Mike Gabriel (78fba0271) * Apply patches for the Debian package as the last patches in the series. -2012-02-15 09:42:35 +0100 Mike Gabriel (c26e4bd) +2012-02-15 09:42:35 +0100 Mike Gabriel (c26e4bd82) * Update patches: 012_nxcomp..., 013_nxcompext_..., 014_nxcompshad_.... Also make use of $(LIBFULL) in @@ -9189,320 +9231,320 @@ version name change requested in that patch has been rejected for NX (redistributed). -2012-02-15 08:50:48 +0100 Mike Gabriel (b99168f) +2012-02-15 08:50:48 +0100 Mike Gabriel (b99168fc3) * changelog cleanup, fix long-line-wraps -2012-02-15 08:49:49 +0100 Jan Engelhardt (07f9dfa) +2012-02-15 08:49:49 +0100 Jan Engelhardt (07f9dfa05) * Add patch 600_nx-X11+nxcompext+nxcompshad_unique-libnames.full.patch, use unique library names for nx-X11 based X11 libraries. -2012-02-15 08:10:21 +0100 Mike Gabriel (548d50b) +2012-02-15 08:10:21 +0100 Mike Gabriel (548d50ba5) * changelog cleanup, typo fix -2012-02-15 08:09:41 +0100 Jan Engelhardt (3deee8f) +2012-02-15 08:09:41 +0100 Jan Engelhardt (3deee8f94) * Add patch 032_nx-X11_no-x11r6-project-root. We must not overlap with any existing files, therefore, both /usr/X11R6 and /usr are excluded possibilities for ProjectRoot. Use %_libexecdir/somename, since that is still allowed by FHS. -2012-02-14 23:34:51 +0100 Mike Gabriel (9282c00) +2012-02-14 23:34:51 +0100 Mike Gabriel (9282c00e2) * Update patch: 001_add-main-makefile.full+lite.patch, fix missing $(CONFIGURE) variable. -2012-02-14 23:03:45 +0100 Mike Gabriel (6a96ae4) +2012-02-14 23:03:45 +0100 Mike Gabriel (6a96ae450) * Make patch headers DEP5 compliant (030_nx-X11_... and 031_nx-X11_...). -2012-02-14 22:59:50 +0100 Jan Engelhardt (8d6d0a9) +2012-02-14 22:59:50 +0100 Jan Engelhardt (8d6d0a921) * Add patch: 301_nx-X11_use-shared-libs.full.diff, use shared libraries from distribution rather then libs included in source tree. -2012-02-14 22:42:48 +0100 Mike Gabriel (01e97f0) +2012-02-14 22:42:48 +0100 Mike Gabriel (01e97f0f8) * Rename patches 030_nx-X11_... and 031_nx-X11_..., the tarball roll script currently requires ,,full'' or ,,full+lite'' in the file name. -2012-02-14 22:40:15 +0100 Mike Gabriel (c621c22) +2012-02-14 22:40:15 +0100 Mike Gabriel (c621c22f8) * Merge honor-ac-dirs.patch from Jan Engelhardt (OpenSUSE) with already existing Makefile patches (012_nxcomp..., 013_nxcompext_..., 014_nxcompshad_...). -2012-02-14 22:30:26 +0100 Mike Gabriel (4d6e1c4) +2012-02-14 22:30:26 +0100 Mike Gabriel (4d6e1c4fb) * Enable parallel build for Debian package. -2012-02-14 08:47:19 +0100 Jan Engelhardt (ba589d1) +2012-02-14 08:47:19 +0100 Jan Engelhardt (ba589d1fd) * Add patch: 031_nx-X11_parallel-make.diff, enable parallel make. -2012-02-14 08:39:32 +0100 Mike Gabriel (b4b4e20) +2012-02-14 08:39:32 +0100 Mike Gabriel (b4b4e209b) * Update patch: 001_add-main-makefile.full+lite.patch, use curly braces for macros. -2012-02-14 08:33:42 +0100 Jan Engelhardt (280d875) +2012-02-14 08:33:42 +0100 Jan Engelhardt (280d8751c) * Add patch: 030_nx-X11_configure-args.diff. Allow passing of configure args. -2012-02-14 08:27:52 +0100 Mike Gabriel (165206e) +2012-02-14 08:27:52 +0100 Mike Gabriel (165206eb2) * changelog fix, long-line-wrap -2012-02-14 08:26:50 +0100 Jan Engelhardt (448a1db) +2012-02-14 08:26:50 +0100 Jan Engelhardt (448a1db30) * Update patch: 001_add-main-makefile.full+lite.patch, allow passing of configure args. -2012-02-12 12:40:01 +0100 Mike Gabriel (b087877) +2012-02-12 12:40:01 +0100 Mike Gabriel (b087877b2) * Xinerama path has to be put into debian/rules, that dpkg-shlibs can find the libXinerama files. -2012-02-12 01:03:38 +0100 Mike Gabriel (4feedb2) +2012-02-12 01:03:38 +0100 Mike Gabriel (4feedb214) * fix for intra-dependency lintian fix -2012-02-12 00:37:51 +0100 Mike Gabriel (278f941) +2012-02-12 00:37:51 +0100 Mike Gabriel (278f94136) * fix libXinerama removal -2012-02-11 23:39:16 +0100 Mike Gabriel (4473c3a) +2012-02-11 23:39:16 +0100 Mike Gabriel (4473c3ab9) * Do not install libXinerama directly into /usr/lib/nx. Recommended method is installing to /usr/lib/nx/Xinerama, so that you can enable/disable usage of the Xinerama extension. -2012-02-11 23:06:58 +0100 Mike Gabriel (ec72377) +2012-02-11 23:06:58 +0100 Mike Gabriel (ec7237798) * Revert "Add patch: 111_nxcomp_byerace.full+lite.patch. Work around race condition in qtnx and libnxcl." -2012-02-08 08:52:18 +0100 Mike Gabriel (4eae840) +2012-02-08 08:52:18 +0100 Mike Gabriel (4eae840bd) * Add patch: 111_nxcomp_byerace.full+lite.patch. Work around race condition in qtnx and libnxcl. -2012-02-07 21:00:44 +0100 Mike Gabriel (54792fe) +2012-02-07 21:00:44 +0100 Mike Gabriel (54792fe29) * another fix for the main Makefile -2012-02-07 16:39:58 +0100 Mike Gabriel (7f7cb5d) +2012-02-07 16:39:58 +0100 Mike Gabriel (7f7cb5d87) * more simplification of the main Makefile -2012-02-07 16:19:36 +0100 Mike Gabriel (eb5ef91) +2012-02-07 16:19:36 +0100 Mike Gabriel (eb5ef91b6) * simplify main Makefile a little... -2012-02-07 16:10:34 +0100 Mike Gabriel (00b266b) +2012-02-07 16:10:34 +0100 Mike Gabriel (00b266b82) * Use ,,$(MAKE) -C'' in main Makefile for calling Makefiles in subdirectories, make build stanza work for nx-libs-full and nx-libs-lite. -2012-02-07 15:23:45 +0100 Mike Gabriel (f4ef296) +2012-02-07 15:23:45 +0100 Mike Gabriel (f4ef2967b) * Use ,,make -C'' in main Makefile for calling Makefiles in subdirectories. -2012-02-07 13:48:36 +0100 Mike Gabriel (a751baa) +2012-02-07 13:48:36 +0100 Mike Gabriel (a751baaab) * Continue development... -2012-02-07 13:44:21 +0100 Mike Gabriel (419d505) +2012-02-07 13:44:21 +0100 Mike Gabriel (419d505c9) * release 3.5.0.10 (tag: redist-server/3.5.0.10, tag: redist-client/3.5.0.10) -2012-02-07 13:37:16 +0100 Mike Gabriel (28acb2e) +2012-02-07 13:37:16 +0100 Mike Gabriel (28acb2ea1) * changelog fix (revision was missing) -2012-02-07 13:09:02 +0100 Mike Gabriel (2f8b190) +2012-02-07 13:09:02 +0100 Mike Gabriel (2f8b190c8) * Reintroduce patch: 008_nxcomp_sa_restorer.full+lite.patch, now in a version found on etersoft.ru, fixes build on ia64 architecture. -2012-02-06 12:15:13 +0100 Mike Gabriel (6ae5c16) +2012-02-06 12:15:13 +0100 Mike Gabriel (6ae5c16b8) * cleanup patch -2012-02-06 12:12:20 +0100 Mike Gabriel (e326dd7) +2012-02-06 12:12:20 +0100 Mike Gabriel (e326dd760) * Add patch: 006_nxcomp_libpng15.full+lite.patch, fix build against libpng 1.5.x. -2012-02-01 14:48:55 +0100 Mike Gabriel (dbbbbc5) +2012-02-01 14:48:55 +0100 Mike Gabriel (dbbbbc5ff) * Continue development... -2012-02-01 14:40:41 +0100 Mike Gabriel (220c985) +2012-02-01 14:40:41 +0100 Mike Gabriel (220c985d3) * release NX re-distributed 3.5.0.9 (tag: redist-server/3.5.0.9) -2012-02-01 14:38:14 +0100 Mike Gabriel (8ba08fa) +2012-02-01 14:38:14 +0100 Mike Gabriel (8ba08fa2e) * Providing pending patches in source tree. -2012-01-30 13:45:07 +0100 Oleksandr Shneyder (2d226a6) +2012-01-30 13:45:07 +0100 Oleksandr Shneyder (2d226a609) * Update patch: 202_nx-x11_enable-xinerama.full.patch, disable Xinerama extension if NX_XINERAMA_CONF not exists. -2012-01-30 13:18:30 +0100 Oleksandr Shneyder (3467d6b) +2012-01-30 13:18:30 +0100 Oleksandr Shneyder (3467d6b76) * Revert "Update patch: 202_nx-x11_enable-xinerama.full.patch disable Xinerama extension if NX_XINERAMA_CONF not exists" -2012-01-30 13:18:12 +0100 Oleksandr Shneyder (3c0e43a) +2012-01-30 13:18:12 +0100 Oleksandr Shneyder (3c0e43a41) * Revert "changelog cleanup: add interpunctation." -2012-01-30 13:12:26 +0100 Mike Gabriel (d4d85ca) +2012-01-30 13:12:26 +0100 Mike Gabriel (d4d85ca86) * changelog cleanup: add interpunctation. -2012-01-30 13:05:01 +0100 Oleksandr Shneyder (f17b598) +2012-01-30 13:05:01 +0100 Oleksandr Shneyder (f17b59824) * Update patch: 202_nx-x11_enable-xinerama.full.patch disable Xinerama extension if NX_XINERAMA_CONF not exists -2012-01-28 08:58:43 +0100 Reinhard Tartler (36ca664) +2012-01-28 08:58:43 +0100 Reinhard Tartler (36ca6646b) * fix typos in nxproxy manpage -2012-01-23 00:05:29 +0100 Mike Gabriel (1046233) +2012-01-23 00:05:29 +0100 Mike Gabriel (104623396) * version increment, continue development... -2012-01-22 23:42:43 +0100 Mike Gabriel (f4379f6) +2012-01-22 23:42:43 +0100 Mike Gabriel (f4379f608) * release NX re-distributed 3.5.0.8 (tag: redist-server/3.5.0.8) -2012-01-22 23:02:50 +0100 Mike Gabriel (cf5a598) +2012-01-22 23:02:50 +0100 Mike Gabriel (cf5a5980c) * Fix patch: 109_nxagent_locale-utf8-compound-text.patch, fix crashes reported from Stefan Baur. Thanks for reporting and testing!!! -2012-01-22 22:47:30 +0100 Mike Gabriel (5027f1e) +2012-01-22 22:47:30 +0100 Mike Gabriel (5027f1e8b) * Add folder /debian/patches-pending-evaluation with two newly discovered patches from git.etersoft.ru (AltLinux packaging repository for NX). -2012-01-18 20:09:39 +0100 Mike Gabriel (a05b560) +2012-01-18 20:09:39 +0100 Mike Gabriel (a05b56038) * Package x2goagent is an ,,all'' package, not ,,any''. -2012-01-16 22:57:29 +0100 Mike Gabriel (8b013ce) +2012-01-16 22:57:29 +0100 Mike Gabriel (8b013ce80) * Update patch: 001_add-main-makefile.full+lite.patch, only build, install, clean etc. NX subprojects if the folder exists. -2012-01-16 22:29:05 +0100 Mike Gabriel (e9241fe) +2012-01-16 22:29:05 +0100 Mike Gabriel (e9241fe8c) * Reorganize patch names, to reflect patch inclusion into lite+full or full-only ,,NX (redistributed)'' tarball. -2012-01-16 11:28:26 +0100 Mike Gabriel (d7ecf72) +2012-01-16 11:28:26 +0100 Mike Gabriel (d7ecf7214) * release NX re-distributed 3.5.0.7 (tag: redist-server/3.5.0.7) -2012-01-16 10:54:19 +0100 Mike Gabriel (1bd66f1) +2012-01-16 10:54:19 +0100 Mike Gabriel (1bd66f19c) * Drop patch: 011_nxcomp_sa-restorer.patch. -2012-01-13 13:22:13 +0100 Mike Gabriel (28b2a3a) +2012-01-13 13:22:13 +0100 Mike Gabriel (28b2a3a93) * release NX re-distributed 3.5.0.6 (tag: redist-server/3.5.0.6) -2012-01-13 13:09:43 +0100 Mike Gabriel (8d655bc) +2012-01-13 13:09:43 +0100 Mike Gabriel (8d655bc1a) * Install libXinerama into libnx-x11 package. Header files into libnx-x11-dev. -2012-01-13 12:45:15 +0100 Mike Gabriel (d086c36) +2012-01-13 12:45:15 +0100 Mike Gabriel (d086c3699) * fix for lintian-overrids (debian-revision-should-not-be-zero), package: libxcomp-dev -2012-01-13 11:34:21 +0100 Mike Gabriel (55ee602) +2012-01-13 11:34:21 +0100 Mike Gabriel (55ee602bb) * Silence lintian on debian-revision-should-not-be-zero. As this is no Debian packaging repository, but ,,NX (redistributed)'', we will always release with rev no. set to ,,0''. -2012-01-13 11:29:10 +0100 Mike Gabriel (e32a559) +2012-01-13 11:29:10 +0100 Mike Gabriel (e32a5590f) * Add patch header/copyright to: 202_nx-x11_enable-xinerama.patch. -2012-01-13 11:28:17 +0100 Mike Gabriel (2be056d) +2012-01-13 11:28:17 +0100 Mike Gabriel (2be056d38) * Fix lintian issue: missing-separator-between-items for x2goagent package. Drop dependency on libnx-x11 as we already depend on nxagent and fix description synopsis of x2goagent package. -2012-01-13 10:29:47 +0100 Mike Gabriel (fa996b5) +2012-01-13 10:29:47 +0100 Mike Gabriel (fa996b5bc) * Add patch: 202_nx-x11_enable-xinerama.patch. -2012-01-13 00:38:30 +0100 Mike Gabriel (fdf0d1c) +2012-01-13 00:38:30 +0100 Mike Gabriel (fdf0d1ccf) * release NX re-distributed 3.5.0.5 (tag: redist-server/3.5.0.5) -2012-01-13 00:36:28 +0100 Mike Gabriel (a295d73) +2012-01-13 00:36:28 +0100 Mike Gabriel (a295d73f6) * Fix wrapper script patches for nxagent, x2goagent, nxauth, nxproxy. -2012-01-12 23:05:32 +0100 Mike Gabriel (8199a5d) +2012-01-12 23:05:32 +0100 Mike Gabriel (8199a5d2a) * release NX re-distributed 3.5.0.4 (tag: redist-server/3.5.0.4) -2012-01-12 23:04:03 +0100 Mike Gabriel (96cd432) +2012-01-12 23:04:03 +0100 Mike Gabriel (96cd4325b) * Update/fix patch: 999_nxagent_unbrand-nxagent-brand-x2goagent.patch. -2012-01-12 13:09:00 +0100 Mike Gabriel (e40208d) +2012-01-12 13:09:00 +0100 Mike Gabriel (e40208d7c) * release NX re-distributed 3.5.0.3 (tag: redist-server/3.5.0.3) -2012-01-12 13:03:59 +0100 Mike Gabriel (86dc688) +2012-01-12 13:03:59 +0100 Mike Gabriel (86dc68806) * set version to 3.5.0.3-0 -2012-01-12 13:02:36 +0100 Mike Gabriel (1bbc9cc) +2012-01-12 13:02:36 +0100 Mike Gabriel (1bbc9cc9e) * changelog cleanup -2012-01-12 13:01:47 +0100 Mike Gabriel (496f31a) +2012-01-12 13:01:47 +0100 Mike Gabriel (496f31a51) * Fix RGB color pallette (gray X2GO logo to be more accurate) for agent splash screen. -2012-01-12 13:01:04 +0100 Mike Gabriel (df8dc83) +2012-01-12 13:01:04 +0100 Mike Gabriel (df8dc83d1) * two more patches belonging to last commit: 016a_debian_nx-X11_install-location.patch, 102a_debian_xserver-xext_set-securitypolicy-path.patch -2012-01-12 13:00:23 +0100 Mike Gabriel (760c5c0) +2012-01-12 13:00:23 +0100 Mike Gabriel (760c5c07c) * Provide patches that are tarball / distro aware. Either NX (redistributed) has been installed to /usr/local/lib/nx @@ -9510,45 +9552,45 @@ is installed to /usr/lib/nx. Other installation paths are currently not supported. -2012-01-12 12:15:14 +0100 Mike Gabriel (d6fee9a) +2012-01-12 12:15:14 +0100 Mike Gabriel (d6fee9a41) * Modify patch: 101_nxagent_set-rgb-path.patch, add path to RGB file if NX (redistributed) is installed via tarball under /usr/local. -2012-01-11 17:37:45 +0100 Mike Gabriel (8f76198) +2012-01-11 17:37:45 +0100 Mike Gabriel (8f76198c5) * Add binary package: x2goagent, includes man page patch: 209_x2goagent-add-man-page.patch -2012-01-11 17:34:18 +0100 Mike Gabriel (0d3a820) +2012-01-11 17:34:18 +0100 Mike Gabriel (0d3a820b3) * Revert "Drop patch: 101_nxagent_set-rgb-path.path, add patch: 202_nxagent_set-rgb-path-x2go-flavour-aware.patch." -2012-01-11 17:25:08 +0100 Mike Gabriel (d9d49b5) +2012-01-11 17:25:08 +0100 Mike Gabriel (d9d49b5d8) * Drop patch: 101_nxagent_set-rgb-path.path, add patch: 202_nxagent_set-rgb-path-x2go-flavour-aware.patch. -2012-01-11 17:03:23 +0100 Mike Gabriel (43de8b9) +2012-01-11 17:03:23 +0100 Mike Gabriel (43de8b972) * Add patch: 209_x2goagent-add-man-page.patch. -2012-01-11 16:41:26 +0100 Mike Gabriel (fdfed53) +2012-01-11 16:41:26 +0100 Mike Gabriel (fdfed536c) * Add patch: 023_add-x2goagent-wrapper.patch. -2012-01-11 16:38:36 +0100 Mike Gabriel (9d99eeb) +2012-01-11 16:38:36 +0100 Mike Gabriel (9d99eeb53) * remove copy+paste cruft from debian/patches/999_nxagent_unbrand-nxagent-brand-x2goagent.patch -2012-01-11 16:38:10 +0100 Mike Gabriel (6ae3d7e) +2012-01-11 16:38:10 +0100 Mike Gabriel (6ae3d7efc) * add EOL at EOF -2012-01-11 16:17:51 +0100 Mike Gabriel (405bc8f) +2012-01-11 16:17:51 +0100 Mike Gabriel (405bc8f25) * Add X2Go agent / NX agent flavouring via patch system: - 200_nxagent_check-binary-x2go-flavour.patch - @@ -9556,42 +9598,42 @@ 300_nxagent_set-wm-class.patch - 999_nxagent_unbrand-nxagent-brand-x2goagent.patch -2012-01-11 16:15:38 +0100 Mike Gabriel (19f2487) +2012-01-11 16:15:38 +0100 Mike Gabriel (19f248733) * Drop NX agent unbrand patch from FreeNX. -2012-01-11 15:31:11 +0100 Mike Gabriel (3744795) +2012-01-11 15:31:11 +0100 Mike Gabriel (3744795d3) * Rename nxagent-unbrand patch, so that is the last patch to be applied (999_). -2012-01-10 14:39:07 +0100 Mike Gabriel (eaea40d) +2012-01-10 14:39:07 +0100 Mike Gabriel (eaea40dec) * release NX re-distributed 3.5.0.2 (tag: redist-server/3.5.0.2) -2012-01-10 14:37:25 +0100 Mike Gabriel (e669607) +2012-01-10 14:37:25 +0100 Mike Gabriel (e669607f9) * Update folder name where applied patches end up in the tarball release. -2012-01-10 14:34:27 +0100 Mike Gabriel (eac87da) +2012-01-10 14:34:27 +0100 Mike Gabriel (eac87da64) * Re-add binary wrapper scripts to the patch system as we want to provide them in the tarball. -2012-01-10 12:06:00 +0100 Mike Gabriel (c84ad97) +2012-01-10 12:06:00 +0100 Mike Gabriel (c84ad97a7) * release NX re-distributed 3.5.0.1 (tag: redist-server/3.5.0.1) -2012-01-10 12:05:44 +0100 Mike Gabriel (ca0994c) +2012-01-10 12:05:44 +0100 Mike Gabriel (ca0994c84) * Increment version to stay in sync with client-only branch. -2012-01-10 11:39:35 +0100 Mike Gabriel (d97802a) +2012-01-10 11:39:35 +0100 Mike Gabriel (d97802ad7) * release NX re-distributed 3.5.0.0 (tag: redist-server/3.5.0.0) -2012-01-10 11:14:36 +0100 Mike Gabriel (281b04f) +2012-01-10 11:14:36 +0100 Mike Gabriel (281b04f70) * Add patches: 009_add-nxagent-man-page.patch, 009_add-nxproxy-man-page.patch. Reintroduce man page @@ -9599,169 +9641,169 @@ their way into the NX-redistribution tarball created from this source project. -2012-01-10 10:50:01 +0100 Mike Gabriel (71cc495) +2012-01-10 10:50:01 +0100 Mike Gabriel (71cc495aa) * Fix dh_installman for nxproxy. -2012-01-10 10:12:50 +0100 Mike Gabriel (e685cc8) +2012-01-10 10:12:50 +0100 Mike Gabriel (e685cc890) * switch NX-redistribution version to 3.5.0.0 -2012-01-10 10:07:56 +0100 Mike Gabriel (736356e) +2012-01-10 10:07:56 +0100 Mike Gabriel (736356ea7) * Add patch: 000_add-NX-redistribution-README.patch. -2011-12-31 19:28:56 +0100 Mike Gabriel (c9c1f8b) +2011-12-31 19:28:56 +0100 Mike Gabriel (c9c1f8b91) * Remove branding from descriptions in control file. -2011-12-31 18:55:05 +0100 Mike Gabriel (c9bf030) +2011-12-31 18:55:05 +0100 Mike Gabriel (c9bf030aa) * Call dh_clean again. This got lost somewhere on the way. -2011-12-31 18:32:01 +0100 Mike Gabriel (e292f23) +2011-12-31 18:32:01 +0100 Mike Gabriel (e292f23ac) * forgot to add patch file: 005_nxcomp_gcc43.patch -2011-12-31 18:31:40 +0100 Mike Gabriel (91ae4d4) +2011-12-31 18:31:40 +0100 Mike Gabriel (91ae4d4e4) * Fix line hunks: 011_nxcomp_sa-restorer.patch. -2011-12-31 18:29:56 +0100 Mike Gabriel (b494b52) +2011-12-31 18:29:56 +0100 Mike Gabriel (b494b5287) * Revert "Fix linking of doc folders for nxcomp*-dev." -2011-12-31 17:12:52 +0100 Mike Gabriel (2fe05f6) +2011-12-31 17:12:52 +0100 Mike Gabriel (2fe05f6ad) * patches/series cleanup -2011-12-31 17:12:20 +0100 Mike Gabriel (6f30998) +2011-12-31 17:12:20 +0100 Mike Gabriel (6f30998ad) * Add/insert patch: 005_nxcomp_gcc43.patch. -2011-12-31 17:04:48 +0100 Mike Gabriel (448872e) +2011-12-31 17:04:48 +0100 Mike Gabriel (448872e70) * Add patch: 011_nxcomp_sa-restorer.patch. -2011-12-31 16:27:58 +0100 Mike Gabriel (82e5023) +2011-12-31 16:27:58 +0100 Mike Gabriel (82e5023ed) * Transfer patch: 009_nxproxy_add-man-page.patch into man page file in /debian/man. -2011-12-31 16:24:02 +0100 Mike Gabriel (608bbb6) +2011-12-31 16:24:02 +0100 Mike Gabriel (608bbb6d9) * Fix linking of doc folders for nxcomp*-dev. -2011-12-31 16:22:46 +0100 Mike Gabriel (eb069a4) +2011-12-31 16:22:46 +0100 Mike Gabriel (eb069a4e6) * grammar fix in pre-build-nx.sh -2011-12-31 03:18:07 +0100 Mike Gabriel (85e87ab) +2011-12-31 03:18:07 +0100 Mike Gabriel (85e87ab6c) * Add patch headers to all patch files, report most patches upstream. Waiting for feedback and quotable URLs from NoMachine. -2011-12-31 03:16:59 +0100 Mike Gabriel (24261f0) +2011-12-31 03:16:59 +0100 Mike Gabriel (24261f05e) * Remove patch: 104_nxagent_enable_debug.patch, as it breaks package build. -2011-12-31 02:57:25 +0100 Mike Gabriel (a24c4b2) +2011-12-31 02:57:25 +0100 Mike Gabriel (a24c4b2e7) * also forgotten: scripts for last two commits -2011-12-31 01:41:34 +0100 Mike Gabriel (0db1194) +2011-12-31 01:41:34 +0100 Mike Gabriel (0db119427) * changelog: forgot to ship with last commit -2011-12-31 01:39:39 +0100 Mike Gabriel (9237464) +2011-12-31 01:39:39 +0100 Mike Gabriel (92374647e) * * Remove patches and put as executable scripts into /debian/bin/ - 005_add-nxagent-wrapper.patch. - 008_add-nxproxy-wrapper.patch. - 011_add-nxauth-wrapper.patch. -2011-12-31 01:27:13 +0100 Mike Gabriel (383f8ee) +2011-12-31 01:27:13 +0100 Mike Gabriel (383f8eece) * Remove patch 006_remove-configure-files.patch. Implemented via /debian/rules. -2011-12-31 01:03:16 +0100 Mike Gabriel (faa3dee) +2011-12-31 01:03:16 +0100 Mike Gabriel (faa3dee7e) * Make package descriptions in /debian/control more explanatory. -2011-12-31 00:29:09 +0100 Mike Gabriel (a193a0a) +2011-12-31 00:29:09 +0100 Mike Gabriel (a193a0a0a) * Remove *-dbg packages from /debian/control file. -2011-12-31 00:26:16 +0100 Mike Gabriel (caa6dd5) +2011-12-31 00:26:16 +0100 Mike Gabriel (caa6dd5f1) * Add more upstream source information to README.source. -2011-12-30 23:46:45 +0100 Mike Gabriel (c2cdc1d) +2011-12-30 23:46:45 +0100 Mike Gabriel (c2cdc1da3) * Set homepage of NoMachine upstream site (using http://www.nomachine.com/sources.php). -2011-12-30 19:21:24 +0100 Mike Gabriel (7fabca5) +2011-12-30 19:21:24 +0100 Mike Gabriel (7fabca589) * Set homepage of X2Go upstream project (using http://wiki.x2go.org). Packaging Vcs has been relocated to Alioth. -2011-12-30 15:34:02 +0100 Mike Gabriel (f1c239c) +2011-12-30 15:34:02 +0100 Mike Gabriel (f1c239c07) * changelog fix for latest changelog line -2011-12-30 15:32:37 +0100 Mike Gabriel (e20dc39) +2011-12-30 15:32:37 +0100 Mike Gabriel (e20dc398f) * control file: fixing Breaks/Replaces statements -2011-12-30 15:29:39 +0100 Mike Gabriel (28a112c) +2011-12-30 15:29:39 +0100 Mike Gabriel (28a112c7a) * changelog fix: typo -2011-12-30 15:29:01 +0100 Mike Gabriel (74e810a) +2011-12-30 15:29:01 +0100 Mike Gabriel (74e810a31) * changelog fix: wrap long line -2011-12-30 15:28:23 +0100 Mike Gabriel (d6fa23c) +2011-12-30 15:28:23 +0100 Mike Gabriel (d6fa23c86) * Break/conflict with nxlibs and nxlibs-dev (packages provided by freenx-team on Launchpad). -2011-12-30 15:25:30 +0100 Mike Gabriel (290fded) +2011-12-30 15:25:30 +0100 Mike Gabriel (290fdeddf) * Make `breaks-without-version' lintian overrides needless. -2011-12-30 15:20:02 +0100 Mike Gabriel (f917768) +2011-12-30 15:20:02 +0100 Mike Gabriel (f9177685a) * changelog modification: use Debianic revision numbers -2011-12-30 15:16:59 +0100 Mike Gabriel (5287efc) +2011-12-30 15:16:59 +0100 Mike Gabriel (5287efc44) * X2Go Packaging Team becomes maintainer, Mike Gabriel + Reinhard Tartler become uploaders. -2011-12-29 21:38:51 +0100 Mike Gabriel (7d9e154) +2011-12-29 21:38:51 +0100 Mike Gabriel (7d9e1544f) * Fix LD_LIBRARY_PATH export in wrapper scripts/patches. -2011-12-29 16:33:57 +0100 Mike Gabriel (0e3b58b) +2011-12-29 16:33:57 +0100 Mike Gabriel (0e3b58b7f) * Add patch: 019_nx-x11_expat-build-against-system-libxmltok.patch, fixes lintian error: embedded-library: expat. Build-depend on libxmltok1-dev. -2011-12-29 16:28:19 +0100 Mike Gabriel (93b716f) +2011-12-29 16:28:19 +0100 Mike Gabriel (93b716f78) * Disable patch: 006_remove-configure-files.patch, remove configure files from within /debian/rules. -2011-12-29 14:45:18 +0100 Mike Gabriel (21a85ff) +2011-12-29 14:45:18 +0100 Mike Gabriel (21a85ffbe) * Make sure upstream changelog file names are in lower case. -2011-12-29 14:34:35 +0100 Mike Gabriel (5dea6a3) +2011-12-29 14:34:35 +0100 Mike Gabriel (5dea6a378) * * Override lintian warnings - libnx-x11: postinst-has-useless-call-to-ldconfig - libnx-x11: @@ -9770,92 +9812,92 @@ touch any directory controlled by /etc/ld.so.conf, amongst others see BTS issue #205142). -2011-12-29 13:51:47 +0100 Mike Gabriel (3b7914d) +2011-12-29 13:51:47 +0100 Mike Gabriel (3b7914dd7) * Add upstream CHANGELOG files to all .deb packages of this source package. -2011-12-29 13:50:34 +0100 Mike Gabriel (e1f46f9) +2011-12-29 13:50:34 +0100 Mike Gabriel (e1f46f911) * explicitly name all source version from upstream used for initial package release. -2011-12-29 13:27:14 +0100 Mike Gabriel (d57ff77) +2011-12-29 13:27:14 +0100 Mike Gabriel (d57ff7754) * Update patch: 017_nx-x11_update-autotools-helper-files.patch. Add lintian override to source.lintian-overrides: ancient-autotools-helper-file as we handle autotools helper file updates via patch system. -2011-12-29 13:22:26 +0100 Mike Gabriel (776fa97) +2011-12-29 13:22:26 +0100 Mike Gabriel (776fa97cb) * changelog fix: wrap long lines -2011-12-29 13:08:43 +0100 Mike Gabriel (fafea09) +2011-12-29 13:08:43 +0100 Mike Gabriel (fafea0918) * Add patch: 018_nx-x11_update-libtool-ltmain-script.patch. Silence lintian warning ancient-libtool via lintian override as we patch in a new version of ltmain.sh by this patch. -2011-12-29 13:06:55 +0100 Mike Gabriel (a8d1eab) +2011-12-29 13:06:55 +0100 Mike Gabriel (a8d1eab2c) * Add lintian-override: outdated-autotools-helper-file to source.lintian-overrides as we patch-update the outdated helper files before building binaries. -2011-12-29 12:29:24 +0100 Mike Gabriel (184c63e) +2011-12-29 12:29:24 +0100 Mike Gabriel (184c63e7b) * Add README.source file, fixes lintian warning: patch-system-but-no-source-readme. -2011-12-29 12:24:49 +0100 Mike Gabriel (b3eac91) +2011-12-29 12:24:49 +0100 Mike Gabriel (b3eac91c9) * Add patch: 017_nx-x11_update-autotools-helper-files.patch. -2011-12-29 12:17:22 +0100 Mike Gabriel (e68f15a) +2011-12-29 12:17:22 +0100 Mike Gabriel (e68f15a9d) * changelog fix: wrap long line -2011-12-29 11:59:40 +0100 Mike Gabriel (da0bfe6) +2011-12-29 11:59:40 +0100 Mike Gabriel (da0bfe6ea) * Disable patch: 104_nxagent_enable_debug.patch for now as it let's the build fail. -2011-12-29 11:54:02 +0100 Mike Gabriel (3d575c4) +2011-12-29 11:54:02 +0100 Mike Gabriel (3d575c45c) * add possible-new-upstream-release-without-new-version lintian override for *-dev packages, as well -2011-12-29 11:37:35 +0100 Mike Gabriel (b97f5a7) +2011-12-29 11:37:35 +0100 Mike Gabriel (b97f5a78b) * wrap long lines in /debian/changelog -2011-12-29 11:01:23 +0100 Mike Gabriel (dda2c7c) +2011-12-29 11:01:23 +0100 Mike Gabriel (dda2c7cd6) * Rename patch: 008_nxproxy_add-nx-proxy-wrapper.patch to 008_nxproxy_add-nxproxy-wrapper.patch. Add patch from FreeNX patchset: 110_nxagent_createpixmap-bounds-check.patch. -2011-12-29 10:44:39 +0100 Mike Gabriel (c93ae96) +2011-12-29 10:44:39 +0100 Mike Gabriel (c93ae9697) * Install nxagent.xpm icon to /usr/share/pixmaps. -2011-12-29 10:42:42 +0100 Mike Gabriel (43c04db) +2011-12-29 10:42:42 +0100 Mike Gabriel (43c04dbfd) * Rework FreeNX patches to be applicable to latest NX sources. -2011-12-29 10:25:45 +0100 Mike Gabriel (9f22660) +2011-12-29 10:25:45 +0100 Mike Gabriel (9f226601f) * Adapt path names in FreeNX patches to meet requirements for source tree of this package. -2011-12-29 10:03:08 +0100 Mike Gabriel (4cffd99) +2011-12-29 10:03:08 +0100 Mike Gabriel (4cffd99f2) * fix debian/patches/series file to reflect new patch naming scheme... -2011-12-29 09:57:30 +0100 Mike Gabriel (89fea92) +2011-12-29 09:57:30 +0100 Mike Gabriel (89fea9279) * Add FreeNX patches for nxagent (some with other names compared to FreeNX): - 101_nxagent_set-rgb-path.patch - @@ -9869,565 +9911,565 @@ 109_nxagent_locale-utf8-compound-text.patch - 200_nxagent_unbrand-agent.patch -2011-12-29 09:47:29 +0100 Mike Gabriel (dd287a5) +2011-12-29 09:47:29 +0100 Mike Gabriel (dd287a5c8) * Add man page for nxagent. Fix lintian warning: binary-without-manpage. -2011-12-29 09:42:45 +0100 Mike Gabriel (1f87c87) +2011-12-29 09:42:45 +0100 Mike Gabriel (1f87c87a1) * forgot to commit changelog for last two commits (adding of watch files, change of patch file naming scheme) -2011-12-28 23:18:58 +0100 Mike Gabriel (3c2fe1a) +2011-12-28 23:18:58 +0100 Mike Gabriel (3c2fe1ace) * Change naming scheme of patch files. -2011-12-28 23:15:54 +0100 Mike Gabriel (082c8ae) +2011-12-28 23:15:54 +0100 Mike Gabriel (082c8ae3a) * Add individual watch files for NX components in this source package. -2011-12-28 19:25:43 +0100 Mike Gabriel (13b60f7) +2011-12-28 19:25:43 +0100 Mike Gabriel (13b60f760) * Add lintian-overrides for every package. Override lintian warning: possible-new-upstream-release-without-new-version as there will be new upstream releases of NX subprojects that will not require a version increment of the Debian package. -2011-12-28 19:07:03 +0100 Mike Gabriel (c853e1e) +2011-12-28 19:07:03 +0100 Mike Gabriel (c853e1eb8) * changelog update: new upstream release of nxagent 3.5.0-7 -2011-12-28 18:48:50 +0100 Mike Gabriel (82ab807) +2011-12-28 18:48:50 +0100 Mike Gabriel (82ab807fd) * Merge branch 'nxagent' -2011-12-28 18:46:39 +0100 Mike Gabriel (c29053f) +2011-12-28 18:46:39 +0100 Mike Gabriel (c29053f82) * Imported nxagent-3.5.0-7.tar.gz (tag: nxagent/3.5.0-7) -2011-12-06 14:48:04 +0100 Mike Gabriel (aa16655) +2011-12-06 14:48:04 +0100 Mike Gabriel (aa1665506) * fix for patch 016_nx-x11-install.patch (2) -2011-12-06 14:44:40 +0100 Mike Gabriel (37c5f0e) +2011-12-06 14:44:40 +0100 Mike Gabriel (37c5f0ee8) * fix for patch 016_nx-x11-install.patch -2011-12-05 09:51:35 +0100 Mike Gabriel (3132e1d) +2011-12-05 09:51:35 +0100 Mike Gabriel (3132e1d02) * Add patch 016_nx-x11-install.patch, to allow installation of nx-X11 from Makefile (via make install). -2011-12-05 09:50:16 +0100 Mike Gabriel (4c66f3d) +2011-12-05 09:50:16 +0100 Mike Gabriel (4c66f3d5c) * forgot to add file (015_nxproxy-makefile-uninstall.patch) -2011-12-05 09:42:05 +0100 Mike Gabriel (a2d7774) +2011-12-05 09:42:05 +0100 Mike Gabriel (a2d77744d) * Add install/uninstall stanza to main Makefile (via patch 001_add-main-makefile.patch). -2011-12-05 09:39:08 +0100 Mike Gabriel (f4fac45) +2011-12-05 09:39:08 +0100 Mike Gabriel (f4fac4535) * Add patch: 015_nxproxy-makefile-uninstall.patch. -2011-12-05 09:35:03 +0100 Mike Gabriel (8eb3ea7) +2011-12-05 09:35:03 +0100 Mike Gabriel (8eb3ea78b) * Add patches: 012, 013, 014 - Makefile uninstall stanza patches for nxcomp, nxcompext, nxcompshad. -2011-12-02 11:54:03 +0100 Mike Gabriel (9852dfa) +2011-12-02 11:54:03 +0100 Mike Gabriel (9852dfad0) * fix EOF of pre-build-nx.sh script -2011-11-20 18:12:44 +0100 Mike Gabriel (23dcaef) +2011-11-20 18:12:44 +0100 Mike Gabriel (23dcaefb6) * missing control file changes to build nxauth -2011-11-20 18:07:06 +0100 Mike Gabriel (a690310) +2011-11-20 18:07:06 +0100 Mike Gabriel (a6903100a) * Add lintian overrides for libxcomp*: breaks-without-version. -2011-11-20 18:01:52 +0100 Mike Gabriel (7402df3) +2011-11-20 18:01:52 +0100 Mike Gabriel (7402df3ba) * fix ext. description of nxagent in control file -2011-11-20 17:06:41 +0100 Mike Gabriel (b555775) +2011-11-20 17:06:41 +0100 Mike Gabriel (b55577524) * fix patch 001 -2011-11-20 16:51:27 +0100 Mike Gabriel (5814d15) +2011-11-20 16:51:27 +0100 Mike Gabriel (5814d15bb) * Build nxauth package. -2011-11-20 16:46:36 +0100 Mike Gabriel (4fef9e4) +2011-11-20 16:46:36 +0100 Mike Gabriel (4fef9e4a4) * add forgotten patch files for patch 010 and 011 -2011-11-20 16:45:16 +0100 Mike Gabriel (7b5552f) +2011-11-20 16:45:16 +0100 Mike Gabriel (7b5552f70) * Add patch: 011_add-nxauth-wrapper.patch. -2011-11-20 16:42:28 +0100 Mike Gabriel (369972d) +2011-11-20 16:42:28 +0100 Mike Gabriel (369972db3) * Add patch: 010_nxauth-fix-binary-name-in-man-page.patch. -2011-11-20 16:18:39 +0100 Mike Gabriel (e6fa2ca) +2011-11-20 16:18:39 +0100 Mike Gabriel (e6fa2ca31) * Fix of nxproxy build in main Makefile (modifies 001_add-main-makefile.patch). -2011-11-20 16:15:36 +0100 Mike Gabriel (b3d3ea7) +2011-11-20 16:15:36 +0100 Mike Gabriel (b3d3ea7d8) * main Makefile does not need x-bits set -2011-11-20 15:51:32 +0100 Mike Gabriel (379f32a) +2011-11-20 15:51:32 +0100 Mike Gabriel (379f32a5e) * Add nxproxy man page to nxproxy package. -2011-11-20 15:50:20 +0100 Mike Gabriel (5336186) +2011-11-20 15:50:20 +0100 Mike Gabriel (5336186cf) * Add patch: 009_nxproxy-add-man-page.patch. -2011-11-20 15:41:55 +0100 Mike Gabriel (ed08056) +2011-11-20 15:41:55 +0100 Mike Gabriel (ed08056fd) * fix permission of nxproxy wrapper -2011-11-20 15:40:39 +0100 Mike Gabriel (a84dd07) +2011-11-20 15:40:39 +0100 Mike Gabriel (a84dd07bb) * rename 005_add-nxagent-wrapper.patch -2011-11-20 15:39:31 +0100 Mike Gabriel (5ea24ed) +2011-11-20 15:39:31 +0100 Mike Gabriel (5ea24ed1e) * Add patch: 008_add-nxproxy-wrapper.patch. Build nxproxy package. -2011-11-20 15:36:37 +0100 Mike Gabriel (867c3b9) +2011-11-20 15:36:37 +0100 Mike Gabriel (867c3b978) * Add autoconf as build dependency. -2011-11-20 15:27:49 +0100 Mike Gabriel (63bdc1f) +2011-11-20 15:27:49 +0100 Mike Gabriel (63bdc1f87) * Remove unknown option --with from dh_auto_clean. -2011-11-20 15:26:17 +0100 Mike Gabriel (c0fb3c3) +2011-11-20 15:26:17 +0100 Mike Gabriel (c0fb3c34b) * remove build cruft from nxproxy, adapt patch set 006 -2011-11-20 15:03:19 +0100 Mike Gabriel (41c5c25) +2011-11-20 15:03:19 +0100 Mike Gabriel (41c5c2537) * fix distclean for patch 001_add-main-makefile.patch -2011-11-20 14:56:16 +0100 Mike Gabriel (b026a80) +2011-11-20 14:56:16 +0100 Mike Gabriel (b026a8005) * Add patch: 007_nxcompshad-clean-gch-files.patch. -2011-11-20 14:49:53 +0100 Mike Gabriel (d93577c) +2011-11-20 14:49:53 +0100 Mike Gabriel (d93577c58) * Add patch: 006_remove-configure-files.patch. -2011-11-20 14:43:34 +0100 Mike Gabriel (5489d46) +2011-11-20 14:43:34 +0100 Mike Gabriel (5489d4648) * Disable build of *-dbg packages. -2011-11-19 18:15:36 +0100 Mike Gabriel (70ccae4) +2011-11-19 18:15:36 +0100 Mike Gabriel (70ccae44a) * Fix for lintian issue: extended-description-line-too-long (nxagent). -2011-11-19 18:09:05 +0100 Mike Gabriel (3add2cb) +2011-11-19 18:09:05 +0100 Mike Gabriel (3add2cba4) * Fix for lintian issue: missing-build-dependency quilt (>= 0.46-7~). -2011-11-19 17:54:22 +0100 Mike Gabriel (687e07b) +2011-11-19 17:54:22 +0100 Mike Gabriel (687e07b0c) * chown has to be chmod... stupid error... -2011-11-19 17:50:14 +0100 Mike Gabriel (7fb19af) +2011-11-19 17:50:14 +0100 Mike Gabriel (7fb19af29) * add chown a+x for nxagent wrapper script -2011-11-19 17:49:48 +0100 Mike Gabriel (9da5689) +2011-11-19 17:49:48 +0100 Mike Gabriel (9da568986) * add newline at EOF -2011-11-19 17:44:07 +0100 Mike Gabriel (5a7e3cc) +2011-11-19 17:44:07 +0100 Mike Gabriel (5a7e3cc13) * Add patch: 005_add_nxagent_wrapper.patch. -2011-11-19 17:40:48 +0100 Mike Gabriel (e603345) +2011-11-19 17:40:48 +0100 Mike Gabriel (e60334546) * changelog maintenance -2011-11-19 17:40:33 +0100 Mike Gabriel (1234d1b) +2011-11-19 17:40:33 +0100 Mike Gabriel (1234d1b89) * Add patch: 004_nx-x11-fix-nxcompshad-build.patch. -2011-11-19 17:36:45 +0100 Mike Gabriel (85be77c) +2011-11-19 17:36:45 +0100 Mike Gabriel (85be77cb3) * Add patch: 003_nxcompshad-gcc43.patch -2011-11-19 17:30:04 +0100 Mike Gabriel (f7e6c45) +2011-11-19 17:30:04 +0100 Mike Gabriel (f7e6c45a5) * Add patch: 002_nxcompshad-build-against-nx-x11-only.patch -2011-11-19 17:08:40 +0100 Mike Gabriel (954557e) +2011-11-19 17:08:40 +0100 Mike Gabriel (954557e90) * Add main Makefile via patch: 001_add-main-makefile.patch. -2011-11-19 16:43:25 +0100 Mike Gabriel (4076b41) +2011-11-19 16:43:25 +0100 Mike Gabriel (4076b4132) * Add quilt as build dependency. -2011-11-19 16:10:28 +0100 Mike Gabriel (d031104) +2011-11-19 16:10:28 +0100 Mike Gabriel (d03110473) * add /debian folder -2011-11-19 15:59:43 +0100 Mike Gabriel (65f882e) +2011-11-19 15:59:43 +0100 Mike Gabriel (65f882e05) * Merge branch 'nxproxy' -2011-11-19 15:59:38 +0100 Mike Gabriel (9bfca1c) +2011-11-19 15:59:38 +0100 Mike Gabriel (9bfca1c2d) * Merge branch 'nxcompshad' -2011-11-19 15:59:26 +0100 Mike Gabriel (5e502cb) +2011-11-19 15:59:26 +0100 Mike Gabriel (5e502cbb1) * Merge branch 'nxcompext' -2011-11-19 15:59:16 +0100 Mike Gabriel (a48361b) +2011-11-19 15:59:16 +0100 Mike Gabriel (a48361b11) * Merge branch 'nxcomp' -2011-11-13 09:53:38 +0100 Reinhard Tartler (6dc46fa) +2011-11-13 09:53:38 +0100 Reinhard Tartler (6dc46faed) * Imported nxproxy-3.5.0-1.tar.gz (tag: nxproxy/3.5.0-1, origin/nxproxy, gh-sunweaver/nxproxy, gh-Ionic/nxproxy) -2011-11-13 09:53:38 +0100 Reinhard Tartler (d83d9f6) +2011-11-13 09:53:38 +0100 Reinhard Tartler (d83d9f6be) * Imported nxproxy-3.4.0-2.tar.gz (tag: nxproxy/3.4.0-2) -2011-11-13 09:53:38 +0100 Reinhard Tartler (7b07a64) +2011-11-13 09:53:38 +0100 Reinhard Tartler (7b07a64ea) * Imported nxproxy-3.3.0-2.tar.gz (tag: nxproxy/3.3.0-2) -2011-11-13 09:53:38 +0100 Reinhard Tartler (131e675) +2011-11-13 09:53:38 +0100 Reinhard Tartler (131e675bd) * Imported nxproxy-3.2.0-1.tar.gz (tag: nxproxy/3.2.0-1) -2011-11-13 09:53:38 +0100 Reinhard Tartler (d588e1f) +2011-11-13 09:53:38 +0100 Reinhard Tartler (d588e1f09) * Imported nxproxy-3.1.0-2.tar.gz (tag: nxproxy/3.1.0-2) -2011-11-13 09:53:38 +0100 Reinhard Tartler (35472e3) +2011-11-13 09:53:38 +0100 Reinhard Tartler (35472e348) * Imported nxproxy-3.0.0-4.tar.gz (tag: nxproxy/3.0.0-4) -2011-11-13 09:53:12 +0100 Reinhard Tartler (bf85c6e) +2011-11-13 09:53:12 +0100 Reinhard Tartler (bf85c6e69) * Imported nxcompshad-3.5.0-2.tar.gz (tag: nxcompshad/3.5.0-2, origin/nxcompshad, gh-sunweaver/nxcompshad, gh-Ionic/nxcompshad) -2011-11-13 09:53:12 +0100 Reinhard Tartler (c70adf7) +2011-11-13 09:53:12 +0100 Reinhard Tartler (c70adf725) * Imported nxcompshad-3.4.0-3.tar.gz (tag: nxcompshad/3.4.0-3) -2011-11-13 09:53:12 +0100 Reinhard Tartler (2208f4f) +2011-11-13 09:53:12 +0100 Reinhard Tartler (2208f4f9e) * Imported nxcompshad-3.4.0-1.tar.gz (tag: nxcompshad/3.4.0-1) -2011-11-13 09:53:12 +0100 Reinhard Tartler (3d8e85c) +2011-11-13 09:53:12 +0100 Reinhard Tartler (3d8e85c47) * Imported nxcompshad-3.3.0-3.tar.gz (tag: nxcompshad/3.3.0-3) -2011-11-13 09:53:12 +0100 Reinhard Tartler (3b44046) +2011-11-13 09:53:12 +0100 Reinhard Tartler (3b4404668) * Imported nxcompshad-3.3.0-2.tar.gz (tag: nxcompshad/3.3.0-2) -2011-11-13 09:53:12 +0100 Reinhard Tartler (9f70213) +2011-11-13 09:53:12 +0100 Reinhard Tartler (9f7021392) * Imported nxcompshad-3.2.0-3.tar.gz (tag: nxcompshad/3.2.0-3) -2011-11-13 09:53:12 +0100 Reinhard Tartler (c7dc0c3) +2011-11-13 09:53:12 +0100 Reinhard Tartler (c7dc0c3cd) * Imported nxcompshad-3.2.0-1.tar.gz (tag: nxcompshad/3.2.0-1) -2011-11-13 09:53:12 +0100 Reinhard Tartler (8fa612d) +2011-11-13 09:53:12 +0100 Reinhard Tartler (8fa612d1a) * Imported nxcompshad-3.1.0-2.tar.gz (tag: nxcompshad/3.1.0-2) -2011-11-13 09:52:38 +0100 Reinhard Tartler (88dace9) +2011-11-13 09:52:38 +0100 Reinhard Tartler (88dace9a9) * Imported nxcompext-3.5.0-1.tar.gz (tag: nxcompext/3.5.0-1, origin/nxcompext, gh-sunweaver/nxcompext, gh-Ionic/nxcompext) -2011-11-13 09:52:38 +0100 Reinhard Tartler (9573b56) +2011-11-13 09:52:38 +0100 Reinhard Tartler (9573b5669) * Imported nxcompext-3.4.0-1.tar.gz (tag: nxcompext/3.4.0-1) -2011-11-13 09:52:38 +0100 Reinhard Tartler (9ea0691) +2011-11-13 09:52:38 +0100 Reinhard Tartler (9ea069139) * Imported nxcompext-3.3.0-4.tar.gz (tag: nxcompext/3.3.0-4) -2011-11-13 09:52:38 +0100 Reinhard Tartler (f2f6dab) +2011-11-13 09:52:38 +0100 Reinhard Tartler (f2f6dab87) * Imported nxcompext-3.3.0-3.tar.gz (tag: nxcompext/3.3.0-3) -2011-11-13 09:52:37 +0100 Reinhard Tartler (abf03fd) +2011-11-13 09:52:37 +0100 Reinhard Tartler (abf03fd2c) * Imported nxcompext-3.3.0-2.tar.gz (tag: nxcompext/3.3.0-2) -2011-11-13 09:52:37 +0100 Reinhard Tartler (4ad13f4) +2011-11-13 09:52:37 +0100 Reinhard Tartler (4ad13f4ef) * Imported nxcompext-3.2.0-1.tar.gz (tag: nxcompext/3.2.0-1) -2011-11-13 09:52:37 +0100 Reinhard Tartler (42e72ef) +2011-11-13 09:52:37 +0100 Reinhard Tartler (42e72ef5f) * Imported nxcompext-3.1.0-2.tar.gz (tag: nxcompext/3.1.0-2) -2011-11-13 09:27:53 +0100 Reinhard Tartler (232dfc4) +2011-11-13 09:27:53 +0100 Reinhard Tartler (232dfc41d) * Imported nxcomp-3.5.0-2.tar.gz (tag: nxcomp/3.5.0-2, origin/nxcomp, gh-sunweaver/nxcomp, gh-Ionic/nxcomp) -2011-11-13 09:27:53 +0100 Reinhard Tartler (233de71) +2011-11-13 09:27:53 +0100 Reinhard Tartler (233de71fc) * Imported nxcomp-3.5.0-1.tar.gz (tag: nxcomp/3.5.0-1) -2011-11-13 09:27:53 +0100 Reinhard Tartler (7c9e193) +2011-11-13 09:27:53 +0100 Reinhard Tartler (7c9e193ae) * Imported nxcomp-3.4.0-7.tar.gz (tag: nxcomp/3.4.0-7) -2011-11-13 09:27:53 +0100 Reinhard Tartler (4779616) +2011-11-13 09:27:53 +0100 Reinhard Tartler (477961678) * Imported nxcomp-3.4.0-6.tar.gz (tag: nxcomp/3.4.0-6) -2011-11-13 09:27:52 +0100 Reinhard Tartler (799bf67) +2011-11-13 09:27:52 +0100 Reinhard Tartler (799bf672a) * Imported nxcomp-3.4.0-1.tar.gz (tag: nxcomp/3.4.0-1) -2011-11-13 09:27:52 +0100 Reinhard Tartler (ca416e7) +2011-11-13 09:27:52 +0100 Reinhard Tartler (ca416e797) * Imported nxcomp-3.3.0-4.tar.gz (tag: nxcomp/3.3.0-4) -2011-11-13 09:27:52 +0100 Reinhard Tartler (95ce6b7) +2011-11-13 09:27:52 +0100 Reinhard Tartler (95ce6b74b) * Imported nxcomp-3.3.0-3.tar.gz (tag: nxcomp/3.3.0-3) -2011-11-13 09:27:52 +0100 Reinhard Tartler (920705c) +2011-11-13 09:27:52 +0100 Reinhard Tartler (920705cf7) * Imported nxcomp-3.2.0-7.tar.gz (tag: nxcomp/3.2.0-7) -2011-11-13 09:27:52 +0100 Reinhard Tartler (92239da) +2011-11-13 09:27:52 +0100 Reinhard Tartler (92239dafb) * Imported nxcomp-3.2.0-6.tar.gz (tag: nxcomp/3.2.0-6) -2011-11-13 09:27:52 +0100 Reinhard Tartler (d7a8d67) +2011-11-13 09:27:52 +0100 Reinhard Tartler (d7a8d67d7) * Imported nxcomp-3.1.0-6.tar.gz (tag: nxcomp/3.1.0-6) -2011-11-13 09:27:51 +0100 Reinhard Tartler (3e92412) +2011-11-13 09:27:51 +0100 Reinhard Tartler (3e924126b) * Imported nxcomp-3.1.0-4.tar.gz (tag: nxcomp/3.1.0-4) -2011-10-10 18:03:17 +0200 Reinhard Tartler (9997e13) +2011-10-10 18:03:17 +0200 Reinhard Tartler (9997e13bb) * Merge branch 'nx-X11' -2011-10-10 18:02:52 +0200 Reinhard Tartler (5b4ca0f) +2011-10-10 18:02:52 +0200 Reinhard Tartler (5b4ca0f93) * Merge branch 'nxagent' -2011-10-10 18:02:41 +0200 Reinhard Tartler (e29a112) +2011-10-10 18:02:41 +0200 Reinhard Tartler (e29a11209) * Merge branch 'nxauth' -2011-10-10 17:59:01 +0200 Reinhard Tartler (e01b917) +2011-10-10 17:59:01 +0200 Reinhard Tartler (e01b9177b) * Imported nxagent-3.5.0-5.tar.gz (tag: nxagent/3.5.0-5) -2011-10-10 17:59:00 +0200 Reinhard Tartler (39b738a) +2011-10-10 17:59:00 +0200 Reinhard Tartler (39b738a67) * Imported nxagent-3.5.0-2.tar.gz (tag: nxagent/3.5.0-2) -2011-10-10 17:59:00 +0200 Reinhard Tartler (e6db7e9) +2011-10-10 17:59:00 +0200 Reinhard Tartler (e6db7e936) * Imported nxagent-3.4.0-9.tar.gz (tag: nxagent/3.4.0-9) -2011-10-10 17:58:59 +0200 Reinhard Tartler (b7494f0) +2011-10-10 17:58:59 +0200 Reinhard Tartler (b7494f082) * Imported nxagent-3.4.0-8.tar.gz (tag: nxagent/3.4.0-8) -2011-10-10 17:58:59 +0200 Reinhard Tartler (c078024) +2011-10-10 17:58:59 +0200 Reinhard Tartler (c07802401) * Imported nxagent-3.4.0-5.tar.gz (tag: nxagent/3.4.0-5) -2011-10-10 17:58:58 +0200 Reinhard Tartler (d30ef03) +2011-10-10 17:58:58 +0200 Reinhard Tartler (d30ef0340) * Imported nxagent-3.4.0-3.tar.gz (tag: nxagent/3.4.0-3) -2011-10-10 17:58:57 +0200 Reinhard Tartler (25af86c) +2011-10-10 17:58:57 +0200 Reinhard Tartler (25af86cd3) * Imported nxagent-3.4.0-16.tar.gz (tag: nxagent/3.4.0-16) -2011-10-10 17:58:57 +0200 Reinhard Tartler (e9132da) +2011-10-10 17:58:57 +0200 Reinhard Tartler (e9132da09) * Imported nxagent-3.4.0-11.tar.gz (tag: nxagent/3.4.0-11) -2011-10-10 17:58:56 +0200 Reinhard Tartler (6f5e20b) +2011-10-10 17:58:56 +0200 Reinhard Tartler (6f5e20bc4) * Imported nxagent-3.3.0-9.tar.gz (tag: nxagent/3.3.0-9) -2011-10-10 17:58:56 +0200 Reinhard Tartler (45b970f) +2011-10-10 17:58:56 +0200 Reinhard Tartler (45b970f25) * Imported nxagent-3.3.0-6.tar.gz (tag: nxagent/3.3.0-6) -2011-10-10 17:58:56 +0200 Reinhard Tartler (2291444) +2011-10-10 17:58:56 +0200 Reinhard Tartler (229144470) * Imported nxagent-3.3.0-18.tar.gz (tag: nxagent/3.3.0-18) -2011-10-10 17:58:56 +0200 Reinhard Tartler (fc05e5e) +2011-10-10 17:58:56 +0200 Reinhard Tartler (fc05e5e04) * Imported nxagent-3.3.0-13.tar.gz (tag: nxagent/3.3.0-13) -2011-10-10 17:58:55 +0200 Reinhard Tartler (1a74e03) +2011-10-10 17:58:55 +0200 Reinhard Tartler (1a74e0323) * Imported nxagent-3.3.0-10.tar.gz (tag: nxagent/3.3.0-10) -2011-10-10 17:58:55 +0200 Reinhard Tartler (97fe765) +2011-10-10 17:58:55 +0200 Reinhard Tartler (97fe7650e) * Imported nxagent-3.2.0-8.tar.gz (tag: nxagent/3.2.0-8) -2011-10-10 17:58:55 +0200 Reinhard Tartler (c4e7705) +2011-10-10 17:58:55 +0200 Reinhard Tartler (c4e7705d2) * Imported nxagent-3.2.0-7.tar.gz (tag: nxagent/3.2.0-7) -2011-10-10 17:58:55 +0200 Reinhard Tartler (c998323) +2011-10-10 17:58:55 +0200 Reinhard Tartler (c9983230f) * Imported nxagent-3.2.0-6.tar.gz (tag: nxagent/3.2.0-6) -2011-10-10 17:58:55 +0200 Reinhard Tartler (b791640) +2011-10-10 17:58:55 +0200 Reinhard Tartler (b79164001) * Imported nxagent-3.2.0-5.tar.gz (tag: nxagent/3.2.0-5) -2011-10-10 17:58:31 +0200 Reinhard Tartler (1c25e92) +2011-10-10 17:58:31 +0200 Reinhard Tartler (1c25e92b9) * Imported nxagent-3.2.0-10.tar.gz (tag: nxagent/3.2.0-10) -2011-10-10 17:58:31 +0200 Reinhard Tartler (266b555) +2011-10-10 17:58:31 +0200 Reinhard Tartler (266b55549) * Imported nxagent-3.1.0-7.tar.gz (tag: nxagent/3.1.0-7) -2011-10-10 17:58:31 +0200 Reinhard Tartler (3e7c669) +2011-10-10 17:58:31 +0200 Reinhard Tartler (3e7c6697a) * Imported nxagent-3.1.0-6.tar.gz (tag: nxagent/3.1.0-6) -2011-10-10 17:58:30 +0200 Reinhard Tartler (9e33710) +2011-10-10 17:58:30 +0200 Reinhard Tartler (9e3371021) * Imported nxagent-3.1.0-2.tar.gz (tag: nxagent/3.1.0-2) -2011-10-10 17:57:25 +0200 Reinhard Tartler (edddbe8) +2011-10-10 17:57:25 +0200 Reinhard Tartler (edddbe876) * creating nxagent -2011-10-10 17:51:57 +0200 Reinhard Tartler (caf1bc4) +2011-10-10 17:51:57 +0200 Reinhard Tartler (caf1bc41f) * Imported nxauth-3.5.0-1.tar.gz (tag: nxauth/3.5.0-1) -2011-10-10 17:51:57 +0200 Reinhard Tartler (fea16d7) +2011-10-10 17:51:57 +0200 Reinhard Tartler (fea16d7bb) * Imported nxauth-3.4.0-3.tar.gz (tag: nxauth/3.4.0-3) -2011-10-10 17:51:57 +0200 Reinhard Tartler (d90fd5d) +2011-10-10 17:51:57 +0200 Reinhard Tartler (d90fd5d13) * Imported nxauth-3.4.0-2.tar.gz (tag: nxauth/3.4.0-2) -2011-10-10 17:51:57 +0200 Reinhard Tartler (7881dac) +2011-10-10 17:51:57 +0200 Reinhard Tartler (7881dac52) * Imported nxauth-3.4.0-1.tar.gz (tag: nxauth/3.4.0-1) -2011-10-10 17:51:57 +0200 Reinhard Tartler (c76c078) +2011-10-10 17:51:57 +0200 Reinhard Tartler (c76c07835) * Imported nxauth-3.3.0-1.tar.gz (tag: nxauth/3.3.0-1) -2011-10-10 17:51:57 +0200 Reinhard Tartler (76b9f2d) +2011-10-10 17:51:57 +0200 Reinhard Tartler (76b9f2d91) * Imported nxauth-3.2.0-1.tar.gz (tag: nxauth/3.2.0-1) -2011-10-10 17:51:57 +0200 Reinhard Tartler (9610c1e) +2011-10-10 17:51:57 +0200 Reinhard Tartler (9610c1e72) * Imported nxauth-3.1.0-1.tar.gz (tag: nxauth/3.1.0-1) -2011-10-10 17:47:59 +0200 Reinhard Tartler (15cee47) +2011-10-10 17:47:59 +0200 Reinhard Tartler (15cee47a4) * Imported nx-X11-3.5.0-2.tar.gz (tag: nx-X11/3.5.0-2, origin/nx-X11, gh-sunweaver/nx-X11, gh-Ionic/nx-X11) -2011-10-10 17:47:52 +0200 Reinhard Tartler (964f539) +2011-10-10 17:47:52 +0200 Reinhard Tartler (964f53964) * Imported nx-X11-3.5.0-1.tar.gz (tag: nx-X11/3.5.0-1) -2011-10-10 17:47:50 +0200 Reinhard Tartler (17bae6b) +2011-10-10 17:47:50 +0200 Reinhard Tartler (17bae6bff) * Imported nx-X11-3.4.0-4.tar.gz (tag: nx-X11/3.4.0-4) -2011-10-10 17:47:47 +0200 Reinhard Tartler (4fceb19) +2011-10-10 17:47:47 +0200 Reinhard Tartler (4fceb197e) * Imported nx-X11-3.4.0-3.tar.gz (tag: nx-X11/3.4.0-3) -2011-10-10 17:47:45 +0200 Reinhard Tartler (3daf6d4) +2011-10-10 17:47:45 +0200 Reinhard Tartler (3daf6d446) * Imported nx-X11-3.4.0-1.tar.gz (tag: nx-X11/3.4.0-1) -2011-10-10 17:47:42 +0200 Reinhard Tartler (5036ffb) +2011-10-10 17:47:42 +0200 Reinhard Tartler (5036ffbe6) * Imported nx-X11-3.3.0-7.tar.gz (tag: nx-X11/3.3.0-7) -2011-10-10 17:47:40 +0200 Reinhard Tartler (bd433c6) +2011-10-10 17:47:40 +0200 Reinhard Tartler (bd433c648) * Imported nx-X11-3.3.0-6.tar.gz (tag: nx-X11/3.3.0-6) -2011-10-10 17:47:37 +0200 Reinhard Tartler (55a9311) +2011-10-10 17:47:37 +0200 Reinhard Tartler (55a9311fb) * Imported nx-X11-3.3.0-5.tar.gz (tag: nx-X11/3.3.0-5) -2011-10-10 17:47:35 +0200 Reinhard Tartler (aefdef6) +2011-10-10 17:47:35 +0200 Reinhard Tartler (aefdef62f) * Imported nx-X11-3.3.0-4.tar.gz (tag: nx-X11/3.3.0-4) -2011-10-10 17:47:32 +0200 Reinhard Tartler (01ed757) +2011-10-10 17:47:32 +0200 Reinhard Tartler (01ed75712) * Imported nx-X11-3.3.0-3.tar.gz (tag: nx-X11/3.3.0-3) -2011-10-10 17:47:30 +0200 Reinhard Tartler (30463b0) +2011-10-10 17:47:30 +0200 Reinhard Tartler (30463b084) * Imported nx-X11-3.2.0-2.tar.gz (tag: nx-X11/3.2.0-2) -2011-10-10 17:47:28 +0200 Reinhard Tartler (713da22) +2011-10-10 17:47:28 +0200 Reinhard Tartler (713da2260) * Imported nx-X11-3.2.0-1.tar.gz (tag: nx-X11/3.2.0-1) -2011-10-10 17:46:43 +0200 Reinhard Tartler (3d1c57d) +2011-10-10 17:46:43 +0200 Reinhard Tartler (3d1c57d5e) * Imported nx-X11-3.1.0-4.tar.gz (tag: nx-X11/3.1.0-4) -2011-10-10 17:46:25 +0200 Reinhard Tartler (844a409) +2011-10-10 17:46:25 +0200 Reinhard Tartler (844a4094f) * Imported nx-X11-3.1.0-3.tar.gz (tag: nx-X11/3.1.0-3) -2011-10-10 17:43:39 +0200 Reinhard Tartler (f4092ab) +2011-10-10 17:43:39 +0200 Reinhard Tartler (f4092abdf) * Imported nx-X11-3.1.0-1.tar.gz (tag: nx-X11/3.1.0-1) -2011-10-10 17:22:20 +0200 Reinhard Tartler (e5c70da) +2011-10-10 17:22:20 +0200 Reinhard Tartler (e5c70dac0) * creating nxauth -2011-10-10 15:28:54 +0200 Reinhard Tartler (a840692) +2011-10-10 15:28:54 +0200 Reinhard Tartler (a840692ed) * creating nx-X11 diff --git a/VERSION b/VERSION index 99bf25ad7..3f9f9de96 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -3.5.99.6 +3.5.99.7 diff --git a/debian/changelog b/debian/changelog index fa725b607..93d779b59 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,10 @@ +nx-libs (2:3.5.99.7-0.1) unstable; urgency=medium + + * Upstream-provided Debian package for nx-libs. + See upstream ChangeLog for recent changes. + + -- Mike Gabriel Fri, 05 May 2017 00:15:57 +0200 + nx-libs (2:3.5.99.6-0.1) unstable; urgency=medium * Upstream-provided Debian package for nx-libs. diff --git a/debian/copyright b/debian/copyright index 92872d75e..c68ca9c3a 100644 --- a/debian/copyright +++ b/debian/copyright @@ -2949,7 +2949,7 @@ Comment: Missing license headers. License and copyright information obtained from later versions of this file as found in automake-1.14. . - FIXME: This comment will be obsolete for 3.5.99.6. + FIXME: This comment will be obsolete for 3.5.99.7. Files: nx-X11/extras/Mesa.patches/* Copyright: 2017, Mike Gabriel */ diff --git a/nx-libs.spec b/nx-libs.spec index 8099ac66a..5668aa568 100644 --- a/nx-libs.spec +++ b/nx-libs.spec @@ -1,7 +1,7 @@ %global _hardened_build 1 Name: nx-libs -Version: 3.5.99.6 +Version: 3.5.99.7 Release: 0.0build1%{?dist} Summary: NX X11 protocol compression libraries -- cgit v1.2.3 From 150cbc23dfdf853a9bbe5f58599d3547304ad229 Mon Sep 17 00:00:00 2001 From: Mike Gabriel Date: Sat, 6 May 2017 02:01:47 +0200 Subject: debian/copyright: Update copyright attributions. --- debian/copyright | 3 +++ 1 file changed, 3 insertions(+) (limited to 'debian/copyright') diff --git a/debian/copyright b/debian/copyright index c68ca9c3a..dfa30adc4 100644 --- a/debian/copyright +++ b/debian/copyright @@ -1156,6 +1156,9 @@ Files: nx-X11/Imakefile nx-X11/config/cf/X11.tmpl nx-X11/config/cf/cross.def nx-X11/config/cf/cross.rules + nx-X11/config/cf/gnu.cf + nx-X11/config/cf/gnuLib.rules + nx-X11/config/cf/gnuLib.tmpl nx-X11/config/cf/host.def nx-X11/config/cf/linux.cf nx-X11/config/cf/lnxLib.rules -- cgit v1.2.3 From 3b15804cef3c4412897bf243c063af6506a21976 Mon Sep 17 00:00:00 2001 From: Mike Gabriel Date: Fri, 30 Jun 2017 21:21:49 +0200 Subject: release 3.5.99.8 --- ChangeLog | 238 ++++++++++++++++++++++- VERSION | 2 +- debian/changelog | 7 + debian/copyright | 3 +- nx-X11/programs/Xserver/hw/nxagent/man/nxagent.1 | 2 +- nx-libs.spec | 2 +- nxproxy/man/nxproxy.1 | 2 +- 7 files changed, 241 insertions(+), 15 deletions(-) (limited to 'debian/copyright') diff --git a/ChangeLog b/ChangeLog index f10f0d8ef..2953b7a33 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,11 +1,226 @@ -2017-05-05 00:16:41 +0200 Mike Gabriel (36b61e417) +2017-06-30 21:21:49 +0200 Mike Gabriel (891c059f5) - * release 3.5.99.7 (HEAD -> 3.6.x, release-builds/3.6.x) + * release 3.5.99.8 (HEAD -> 3.6.x) + +2017-06-30 20:59:27 +0200 Mihai Moldovan (4c7641a1f) + + * Merge branch 'sunweaver-pr/mese-quilt-without-quilt' into 3.6.x + (origin/HEAD, origin/3.6.x) + +2017-06-30 20:24:28 +0200 Mike Gabriel (79fcce3ee) + + * README.Mesa.patches: Define some rules for patch naming and + numbering scheme. + (gh-sunweaver/pr/mese-quilt-without-quilt, + pr/mese-quilt-without-quilt) + +2017-06-27 19:21:23 +0200 Mike Gabriel (638b334c8) + + * mesa-quilt: Provide a fallback patching method on systems where + pulling quilt into the build env is not trivial. + +2017-06-27 19:47:35 +0200 Mike Gabriel (bac473917) + + * nx-libs.spec: Use mesa-quilt with Fedora builds, but rely on + fallback mode in mesa-quilt for RHEL and SUSE. + +2017-06-30 17:41:21 +0200 Mihai Moldovan (05450d0e8) + + * Merge branch 'sunweaver-pr/browser-scrolling-improvements' into + 3.6.x + +2017-06-29 10:08:56 +0200 Oleksandr Shneyder (7d51cb676) + + * nxcomp: Set TokenSize to 1536 for link type ADSL and WAN. Improving + non-xrender based browser scrolling behaviour when link + type is set to ADSL or WAN. + (gh-sunweaver/pr/browser-scrolling-improvements, + pr/browser-scrolling-improvements) + +2017-06-30 16:22:25 +0200 Mike Gabriel (4365fe38e) + + * Merge branch 'sunweaver-pr/nx-real-wid' into 3.6.x + +2017-05-30 21:28:03 +0200 Mike Gabriel (588be6386) + + * hw/nxagent/Window.c: Introduce NX_REAL_WINDOW window property. + (gh-sunweaver/pr/nx-real-wid, sunweaver-pr/nx-real-wid, + pr/nx-real-wid) + +2017-05-30 21:33:33 +0200 Mike Gabriel (c88e87bc8) + + * hw/nxagnet/Atoms.c: In DEBUG mode, we need validateString() which + is not statically defined in Utils.h. Thus including it + for DEBUG builds. + +2017-06-28 22:23:42 +0200 Mihai Moldovan (3d255540f) + + * Merge branch 'sunweaver-pr/fix-ftbfs-on-hppa' into 3.6.x + +2017-05-06 01:31:14 +0200 Mike Gabriel (65c420515) + + * debian/patches: Update 016_nx-X11_install-location.debian.patch + (line numbers only). (gh-sunweaver/pr/fix-ftbfs-on-hppa, + pr/fix-ftbfs-on-hppa) + +2017-05-06 00:38:01 +0200 Mike Gabriel (347363f3f) + + * Fix FTBFS on Linux based HP-PARisc 32-bit systems. Thanks to John + Paul Adrian Glaubitz from FU Berlin for providing access + to a corresponding porters' machine. + +2017-05-06 00:29:46 +0200 Adam Jackson (f77a4b405) + + * dix: Remove arch awareness from servermd.h (X.org v2, nx-libs v4) + +2017-06-28 19:20:36 +0200 Mihai Moldovan (78d41614e) + + * Merge branch 'sunweaver-pr/fix-ftbfs-on-mips64el' into 3.6.x + +2017-06-27 19:59:36 +0200 Mike Gabriel (c22c3f729) + + * nx-X11/config/cf/linux.cf: Drop AsOutputArchSize macro from + Sparc(64)Architecture ifdef-block. It does not seem to be + used anywhere else. + (gh-sunweaver/pr/fix-ftbfs-on-mips64el, + pr/fix-ftbfs-on-mips64el) + +2017-05-07 19:47:27 +0200 Mike Gabriel (1839dd642) + + * Fix FTBFS on mips64el architecture due to missing definition of the + _XSERVER64 macro. + +2017-06-27 19:16:33 +0200 Mike Gabriel (cde05c090) + + * Mesa.patches_6.4.1: Add missing EOL at EOF to series file. + +2017-06-27 19:15:53 +0200 Mike Gabriel (e2d72b599) + + * Mesa.patches: Have Mesa.patches_6.4.2 rather as a copy than as a + symlink to Mesa.patches_6.4.1. Rebase + 4004_define-USE_IEEE-macro-for-more-platforms.patch + against Mesa 6.4.2 while being at it. + +2017-06-27 18:34:20 +0200 Mike Gabriel (3dcdea4dd) + + * Merge branch 'frantracer-mesa-update-6.4.2' into 3.6.x + +2017-06-27 15:53:30 +0200 ftrapero (fa70485dc) + + * roll-tarball.sh: Fix resolution of symbolic links and removal of + useless Mesa versions (frantracer-mesa-update-6.4.2) + +2017-06-27 12:12:09 +0200 ftrapero (2dd6ca0c8) + + * nx-X11/extras: Add symlinks to Mesa_6.4.2 and patches + +2017-06-27 12:08:38 +0200 ftrapero (b30506dfa) + + * Include mesa-6.4.2 project + +2017-06-27 12:08:38 +0200 ftrapero (663631725) + + * Squashed 'nx-X11/extras/Mesa_6.4.2/' content from commit 475b1f7 + +2017-06-19 11:01:22 +0200 Mike Gabriel (c032f0e34) + + * roll-tarball.sh: Fix tarball creation, now that we pull in Mesa as + a git-subtree. This basically moves versioned folders + around and drops the Mesa/ and Mesa.patches/ symlinks. + +2017-06-19 10:16:14 +0200 Mike Gabriel (014365877) + + * Merge branch 'frantracer-mesa-squash-subtree' into 3.6.x + +2017-02-20 15:36:36 +0100 Mike Gabriel (123fb7fe7) + + * roll-tarball.sh: Drop various unused files from the bundled Mesa + version when creating release tarballs. + (frantracer-mesa-squash-subtree) + +2017-02-20 12:54:14 +0100 Mike Gabriel (c20b946b4) + + * Mesa subtree: Adapt build process for building against Mesa that + gets pulled in via git subtree. + +2017-02-17 16:11:01 +0100 Mike Gabriel (209657f69) + + * nx-X11/extras/Mesa: Drop bundled Mesa, place a symlink to imported + Git subtree of Mesa_6.4.1 instead. + +2017-06-15 14:15:08 +0200 ftrapero (459021c16) + + * Include mesa-6.4.1 project + +2017-06-15 14:15:08 +0200 ftrapero (8667d4d97) + + * Squashed 'nx-X11/extras/Mesa_6.4.1/' content from commit 53d1bc0 + +2017-06-11 14:26:35 +0200 Mike Gabriel (4f216e7cf) + + * Merge branch 'uli42-pr/fix_sync_segfault' into 3.6.x + +2017-06-09 22:27:20 +0200 Ulrich Sibiller (19116a61c) + + * Args.c: fix sync option parsing (gh-uli42/pr/fix_sync_segfault, + uli42-pr/fix_sync_segfault) + +2017-06-06 20:33:55 +0200 Mike Gabriel (7fd59fbd1) + + * Merge branch 'uli42-pr/remove_unused_defines' into 3.6.x + +2016-11-04 00:30:02 +0100 Ulrich Sibiller (52d65a4f6) + + * remove BuildRman define (gh-uli42/pr/remove_unused_defines, + uli42-pr/remove_unused_defines) + +2017-06-06 14:29:20 +0200 Mike Gabriel (7b00b7bb8) + + * Merge branch 'salva-install-as-non-root' into 3.6.x + +2017-05-31 11:44:59 +0200 Salvador Fandiño (320352d64) + + * Don't force root ownership of dirs when installing + (salva-install-as-non-root) + +2017-05-31 14:30:32 +0200 Salvador Fandiño (f61956c16) + + * Propagate DESTDIR and PREFIX from Makefile + +2017-05-31 13:01:58 +0200 Mike Gabriel (04fbb2726) + + * Merge branch 'mikedep333-f24-ftbfs' into 3.6.x + +2017-05-25 08:14:49 -0400 Mike DePaulo (c7ce96546) + + * nx-libs.xpec: Fix FTBFS on F24 due to missing Xfont2 + (mikedep333-f24-ftbfs) + +2017-05-06 02:01:47 +0200 Mike Gabriel (150cbc23d) + + * debian/copyright: Update copyright attributions. + +2017-05-06 00:03:48 +0200 Mike Gabriel (6479ed576) + + * nx-X11/config/cf/gnuLib.rules: Drop ancient Vcs comment. + Erroneously sneaked in with reintroduction of + GNU/ support. + +2017-05-05 14:07:29 +0200 Mihai Moldovan (53cabac9e) + + * Merge branch 'uli42-pr/fix_rhel6' into 3.6.x + +2017-04-25 14:47:48 +0200 Ulrich Sibiller (444e62156) + + * nx-libs.spec: fix FTBFS on RHEL6 (gh-uli42/pr/fix_rhel6) + +2017-05-05 00:16:41 +0200 Mike Gabriel (5d5336541) + + * release 3.5.99.7 (tag: 3.5.99.7) 2017-05-04 23:54:31 +0200 Ulrich Sibiller (13753ddfd) * Merge pull request #427 from sunweaver/pr/gnu-hurd-i386-support - (origin/HEAD, origin/3.6.x) 2017-04-13 12:01:07 +0200 Mike Gabriel (681069d7a) @@ -30,7 +245,8 @@ * Revert "Switch from using libNX_X11's deprecated XKeycodeToKeysym() function to using XGetKeyboardMapping()." - (uli42-pr/fix_keyboard_delay) + (gh-uli42/pr/fix_keyboard_delay, + uli42-pr/fix_keyboard_delay) 2017-04-25 14:20:55 +0200 Mihai Moldovan (60d7c02e0) @@ -43,7 +259,7 @@ 2017-04-21 16:26:31 +0200 Mike Gabriel (06a6a5fca) - * release 3.5.99.6 (tag: 3.5.99.6, origin/release-builds/3.6.x) + * release 3.5.99.6 (tag: 3.5.99.6) 2017-04-21 16:20:50 +0200 Mihai Moldovan (1c6217054) @@ -119,7 +335,8 @@ 2017-04-18 00:10:46 +0200 Ulrich Sibiller (394246855) - * nxagent.1: some more rephrasing (uli42-pr/extend_manpage) + * nxagent.1: some more rephrasing (gh-uli42/pr/extend_manpage, + uli42-pr/extend_manpage) 2017-04-18 00:08:55 +0200 Ulrich Sibiller (4998c41de) @@ -428,7 +645,8 @@ 2017-03-27 22:58:38 +0200 Ulrich Sibiller (ee18cd43d) * Keystrokes: rename left/up/right/down keystrokes to descriptive - names (uli42-pr/cleanup_keystroke) + names (gh-uli42/pr/cleanup_keystroke, + uli42-pr/cleanup_keystroke) 2017-03-27 22:46:47 +0200 Ulrich Sibiller (d28cf5574) @@ -532,7 +750,7 @@ 2017-02-01 15:02:41 +0100 Arthur Huillet (00405b278) * _XDefaultError: set XlibDisplayIOError flag before calling exit - (uli42-pr/libX11-HEAD) + (gh-uli42/pr/libX11-HEAD, uli42-pr/libX11-HEAD) 2017-01-07 16:20:31 +0100 Julien Cristau (8ad49a03e) @@ -704,7 +922,7 @@ 2017-03-19 21:59:17 +0100 Ulrich Sibiller (7065e0bf2) * Keystroke.c: ignore CapsLock and NumLock most of the time - (uli42-pr/ignore_caps) + (gh-uli42/pr/ignore_caps, uli42-pr/ignore_caps) 2017-03-17 20:39:28 +0100 Mihai Moldovan (7fd5d934c) @@ -748,7 +966,7 @@ 2017-03-13 22:19:17 +0100 Ulrich Sibiller (6f4eb1540) - * Update keystroke readme (gh-uli42/pr/cleanup_keystroke) + * Update keystroke readme 2017-03-13 22:07:58 +0100 Ulrich Sibiller (cb40cc448) diff --git a/VERSION b/VERSION index 3f9f9de96..5e5089265 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -3.5.99.7 +3.5.99.8 diff --git a/debian/changelog b/debian/changelog index 93d779b59..77c9eedc3 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,10 @@ +nx-libs (2:3.5.99.8-0.1) unstable; urgency=medium + + * Upstream-provided Debian package for nx-libs. + See upstream ChangeLog for recent changes. + + -- Mike Gabriel Fri, 30 Jun 2017 21:21:09 +0200 + nx-libs (2:3.5.99.7-0.1) unstable; urgency=medium * Upstream-provided Debian package for nx-libs. diff --git a/debian/copyright b/debian/copyright index dfa30adc4..607cb2a1d 100644 --- a/debian/copyright +++ b/debian/copyright @@ -2952,7 +2952,8 @@ Comment: Missing license headers. License and copyright information obtained from later versions of this file as found in automake-1.14. . - FIXME: This comment will be obsolete for 3.5.99.7. + FIXME: This block will be obsolete for 3.5.99.8. We are about to + remove the above files entirely from the code tree. Files: nx-X11/extras/Mesa.patches/* Copyright: 2017, Mike Gabriel */ diff --git a/nx-X11/programs/Xserver/hw/nxagent/man/nxagent.1 b/nx-X11/programs/Xserver/hw/nxagent/man/nxagent.1 index 89985a2f7..364afd51d 100644 --- a/nx-X11/programs/Xserver/hw/nxagent/man/nxagent.1 +++ b/nx-X11/programs/Xserver/hw/nxagent/man/nxagent.1 @@ -24,7 +24,7 @@ .\" other dealings in this Software without prior written authorization .\" from The Open Group. .ds q \N'34' -.TH nxagent 1 "April 2017" "Version 3.6.x" "NX Agent (Xserver)" +.TH nxagent 1 "June 2017" "Version 3.5.99.8" "NX Agent (Xserver)" .SH NAME nxagent \- nested Xserver optimized for remote computing .SH SYNOPSIS diff --git a/nx-libs.spec b/nx-libs.spec index 3b4212675..ce175059d 100644 --- a/nx-libs.spec +++ b/nx-libs.spec @@ -1,7 +1,7 @@ %global _hardened_build 1 Name: nx-libs -Version: 3.5.99.7 +Version: 3.5.99.8 Release: 0.0build1%{?dist} Summary: NX X11 protocol compression libraries diff --git a/nxproxy/man/nxproxy.1 b/nxproxy/man/nxproxy.1 index afb5f69d4..30c6e983b 100644 --- a/nxproxy/man/nxproxy.1 +++ b/nxproxy/man/nxproxy.1 @@ -5,7 +5,7 @@ \\$2 \(la\\$1\(ra\\$3 .. .if \n(.g .mso www.tmac -.TH nxproxy 1 "April 2017" "Version 3.6.x" "NX Proxy" +.TH nxproxy 1 "June 2017" "Version 3.5.99.8" "NX Proxy" .SH NAME nxproxy \- NX Proxy Tool .SH SYNOPSIS -- cgit v1.2.3 From 322e39b79729bc72bd37265949a04962e427ef0a Mon Sep 17 00:00:00 2001 From: Mike Gabriel Date: Fri, 30 Jun 2017 13:58:47 +0200 Subject: m4/nx-macros.m4: Add autotools macros derived from X.org and nxcomp* configure.in files. --- debian/copyright | 5 + m4/nx-macros.m4 | 314 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 319 insertions(+) create mode 100644 m4/nx-macros.m4 (limited to 'debian/copyright') diff --git a/debian/copyright b/debian/copyright index 607cb2a1d..cce8e17dd 100644 --- a/debian/copyright +++ b/debian/copyright @@ -2875,6 +2875,11 @@ Files: mesa-quilt Copyright: Mike Gabriel License: GPL-3+ +Files: m4/nx-macros.m4 +Copyright: 2005, 2006, Oracle and/or its affiliates + 2017, Mike Gabriel +License: Expat + Files: ChangeLog Makefile VERSION diff --git a/m4/nx-macros.m4 b/m4/nx-macros.m4 new file mode 100644 index 000000000..a878602e7 --- /dev/null +++ b/m4/nx-macros.m4 @@ -0,0 +1,314 @@ +dnl nx-macros.m4. Generated from xorg-macros.m4.in xorgversion.m4 by configure. +dnl +dnl Copyright (c) 2005, 2006, Oracle and/or its affiliates. All rights reserved. +dnl Copyright (c) 2017, Mike Gabriel +dnl +dnl Permission is hereby granted, free of charge, to any person obtaining a +dnl copy of this software and associated documentation files (the "Software"), +dnl to deal in the Software without restriction, including without limitation +dnl the rights to use, copy, modify, merge, publish, distribute, sublicense, +dnl and/or sell copies of the Software, and to permit persons to whom the +dnl Software is furnished to do so, subject to the following conditions: +dnl +dnl The above copyright notice and this permission notice (including the next +dnl paragraph) shall be included in all copies or substantial portions of the +dnl Software. +dnl +dnl THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +dnl IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +dnl FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +dnl THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +dnl LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +dnl FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +dnl DEALINGS IN THE SOFTWARE. + +# NX_COMPILER_BRAND +# ------------------- +# Checks for various brands of compilers and sets flags as appropriate: +# GNU gcc - relies on AC_PROG_CC (via AC_PROG_CC_C99) to set GCC to "yes" +# GNU g++ - relies on AC_PROG_CXX to set GXX to "yes" +# clang compiler - sets CLANGCC to "yes" +# Intel compiler - sets INTELCC to "yes" +# Sun/Oracle Solaris Studio cc - sets SUNCC to "yes" +# +# Derived from https://cgit.freedesktop.org/xorg/util/macros/ and adapted to +# nxcomp{,shad}. + +AC_DEFUN([NX_COMPILER_BRAND], [ +AC_LANG_CASE( + [C], [ + AC_REQUIRE([AC_PROG_CC_C99]) + ], + [C++], [ + AC_REQUIRE([AC_PROG_CXX]) + ] +) +AC_CHECK_DECL([__clang__], [CLANGCC="yes"], [CLANGCC="no"]) +AC_CHECK_DECL([__INTEL_COMPILER], [INTELCC="yes"], [INTELCC="no"]) +AC_CHECK_DECL([__SUNPRO_C], [SUNCC="yes"], [SUNCC="no"]) +]) # NX_COMPILER_BRAND + +# NX_TESTSET_CFLAG(, , [, ...]) +# --------------- +# Test if the compiler works when passed the given flag as a command line argument. +# If it succeeds, the flag is appeneded to the given variable. If not, it tries the +# next flag in the list until there are no more options. +# +# Note that this does not guarantee that the compiler supports the flag as some +# compilers will simply ignore arguments that they do not understand, but we do +# attempt to weed out false positives by using -Werror=unknown-warning-option and +# -Werror=unused-command-line-argument +# +# Derived from https://cgit.freedesktop.org/xorg/util/macros/ and adapted to +# nxcomp{,shad}. + +AC_DEFUN([NX_TESTSET_CFLAG], [ +m4_if([$#], 0, [m4_fatal([NX_TESTSET_CFLAG was given with an unsupported number of arguments])]) +m4_if([$#], 1, [m4_fatal([NX_TESTSET_CFLAG was given with an unsupported number of arguments])]) + +AC_LANG_COMPILER_REQUIRE + +AC_LANG_CASE( + [C], [ + AC_REQUIRE([AC_PROG_CC_C99]) + define([PREFIX], [C]) + define([CACHE_PREFIX], [cc]) + define([COMPILER], [$CC]) + ], + [C++], [ + define([PREFIX], [CXX]) + define([CACHE_PREFIX], [cxx]) + define([COMPILER], [$CXX]) + ] +) + +[nx_testset_save_]PREFIX[FLAGS]="$PREFIX[FLAGS]" + +if test "x$[nx_testset_]CACHE_PREFIX[_unknown_warning_option]" = "x" ; then + PREFIX[FLAGS]="$PREFIX[FLAGS] -Werror=unknown-warning-option" + AC_CACHE_CHECK([if ]COMPILER[ supports -Werror=unknown-warning-option], + [nx_cv_]CACHE_PREFIX[_flag_unknown_warning_option], + AC_COMPILE_IFELSE([AC_LANG_SOURCE([int i;])], + [nx_cv_]CACHE_PREFIX[_flag_unknown_warning_option=yes], + [nx_cv_]CACHE_PREFIX[_flag_unknown_warning_option=no])) + [nx_testset_]CACHE_PREFIX[_unknown_warning_option]=$[nx_cv_]CACHE_PREFIX[_flag_unknown_warning_option] + PREFIX[FLAGS]="$[nx_testset_save_]PREFIX[FLAGS]" +fi + +if test "x$[nx_testset_]CACHE_PREFIX[_unused_command_line_argument]" = "x" ; then + if test "x$[nx_testset_]CACHE_PREFIX[_unknown_warning_option]" = "xyes" ; then + PREFIX[FLAGS]="$PREFIX[FLAGS] -Werror=unknown-warning-option" + fi + PREFIX[FLAGS]="$PREFIX[FLAGS] -Werror=unused-command-line-argument" + AC_CACHE_CHECK([if ]COMPILER[ supports -Werror=unused-command-line-argument], + [nx_cv_]CACHE_PREFIX[_flag_unused_command_line_argument], + AC_COMPILE_IFELSE([AC_LANG_SOURCE([int i;])], + [nx_cv_]CACHE_PREFIX[_flag_unused_command_line_argument=yes], + [nx_cv_]CACHE_PREFIX[_flag_unused_command_line_argument=no])) + [nx_testset_]CACHE_PREFIX[_unused_command_line_argument]=$[nx_cv_]CACHE_PREFIX[_flag_unused_command_line_argument] + PREFIX[FLAGS]="$[nx_testset_save_]PREFIX[FLAGS]" +fi + +found="no" +m4_foreach([flag], m4_cdr($@), [ + if test $found = "no" ; then + if test "x$nx_testset_]CACHE_PREFIX[_unknown_warning_option" = "xyes" ; then + PREFIX[FLAGS]="$PREFIX[FLAGS] -Werror=unknown-warning-option" + fi + + if test "x$nx_testset_]CACHE_PREFIX[_unused_command_line_argument" = "xyes" ; then + PREFIX[FLAGS]="$PREFIX[FLAGS] -Werror=unused-command-line-argument" + fi + + PREFIX[FLAGS]="$PREFIX[FLAGS] ]flag[" + +dnl Some hackery here since AC_CACHE_VAL can't handle a non-literal varname + AC_MSG_CHECKING([if ]COMPILER[ supports ]flag[]) + cacheid=AS_TR_SH([nx_cv_]CACHE_PREFIX[_flag_]flag[]) + AC_CACHE_VAL($cacheid, + [AC_LINK_IFELSE([AC_LANG_PROGRAM([int i;])], + [eval $cacheid=yes], + [eval $cacheid=no])]) + + PREFIX[FLAGS]="$[nx_testset_save_]PREFIX[FLAGS]" + + eval supported=\$$cacheid + AC_MSG_RESULT([$supported]) + if test "$supported" = "yes" ; then + $1="$$1 ]flag[" + found="yes" + fi + fi +]) +]) # NX_TESTSET_CFLAG + +# NX_COMPILER_FLAGS +# --------------- +# Defines BASE_CFLAGS or BASE_CXXFLAGS to contain a set of command line +# arguments supported by the selected compiler which do NOT alter the generated +# code. These arguments will cause the compiler to print various warnings +# during compilation AND turn a conservative set of warnings into errors. +# +# The set of flags supported by BASE_CFLAGS and BASE_CXXFLAGS will grow in +# future versions of util-macros as options are added to new compilers. +# +# Derived from https://cgit.freedesktop.org/xorg/util/macros/ and adapted to +# nxcomp{,shad}. + +AC_DEFUN([NX_COMPILER_FLAGS], [ +AC_REQUIRE([NX_COMPILER_BRAND]) + +AC_ARG_ENABLE(selective-werror, + AS_HELP_STRING([--disable-selective-werror], + [Turn off selective compiler errors. (default: enabled)]), + [SELECTIVE_WERROR=$enableval], + [SELECTIVE_WERROR=yes]) + +AC_LANG_CASE( + [C], [ + define([PREFIX], [C]) + ], + [C++], [ + define([PREFIX], [CXX]) + ] +) +# -v is too short to test reliably with NX_TESTSET_CFLAG +if test "x$SUNCC" = "xyes"; then + [BASE_]PREFIX[FLAGS]="-v" +else + [BASE_]PREFIX[FLAGS]="" +fi + +# This chunk of warnings were those that existed in the legacy CWARNFLAGS +NX_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wall]) +NX_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wpointer-arith]) +NX_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wmissing-declarations]) +NX_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wformat=2], [-Wformat]) + +AC_LANG_CASE( + [C], [ + NX_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wstrict-prototypes]) + NX_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wmissing-prototypes]) + NX_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wnested-externs]) + NX_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wbad-function-cast]) + NX_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wold-style-definition], [-fd]) + NX_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wdeclaration-after-statement]) + ] +) + +# This chunk adds additional warnings that could catch undesired effects. +NX_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wunused]) +NX_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wuninitialized]) +NX_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wshadow]) +NX_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wmissing-noreturn]) +NX_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wmissing-format-attribute]) +NX_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wredundant-decls]) +NX_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wlogical-op]) + +# These are currently disabled because they are noisy. They will be enabled +# in the future once the codebase is sufficiently modernized to silence +# them. For now, I don't want them to drown out the other warnings. +# NX_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wparentheses]) +# NX_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wcast-align]) +# NX_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wcast-qual]) + +# Turn some warnings into errors, so we don't accidently get successful builds +# when there are problems that should be fixed. + +if test "x$SELECTIVE_WERROR" = "xyes" ; then +NX_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Werror=implicit], [-errwarn=E_NO_EXPLICIT_TYPE_GIVEN -errwarn=E_NO_IMPLICIT_DECL_ALLOWED]) +NX_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Werror=nonnull]) +NX_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Werror=init-self]) +NX_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Werror=main]) +NX_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Werror=missing-braces]) +NX_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Werror=sequence-point]) +NX_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Werror=return-type], [-errwarn=E_FUNC_HAS_NO_RETURN_STMT]) +NX_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Werror=trigraphs]) +NX_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Werror=array-bounds]) +NX_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Werror=write-strings]) +NX_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Werror=address]) +NX_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Werror=int-to-pointer-cast], [-errwarn=E_BAD_PTR_INT_COMBINATION]) +NX_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Werror=pointer-to-int-cast]) # Also -errwarn=E_BAD_PTR_INT_COMBINATION +else +AC_MSG_WARN([You have chosen not to turn some select compiler warnings into errors. This should not be necessary. Please report why you needed to do so in a bug report at $PACKAGE_BUGREPORT]) +NX_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wimplicit]) +NX_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wnonnull]) +NX_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Winit-self]) +NX_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wmain]) +NX_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wmissing-braces]) +NX_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wsequence-point]) +NX_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wreturn-type]) +NX_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wtrigraphs]) +NX_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Warray-bounds]) +NX_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wwrite-strings]) +NX_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Waddress]) +NX_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wint-to-pointer-cast]) +NX_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wpointer-to-int-cast]) +fi + +AC_SUBST([BASE_]PREFIX[FLAGS]) +]) # NX_COMPILER_FLAGS + +dnl Check to see if we're running under Cygwin32. + +AC_DEFUN([NX_BUILD_ON_CYGWIN32], +[AC_CACHE_CHECK([for Cygwin32 environment], nxconf_cv_cygwin32, +[AC_TRY_COMPILE(,[return __CYGWIN32__;], +nxconf_cv_cygwin32=yes, nxconf_cv_cygwin32=no) +rm -f conftest*]) +CYGWIN32= +test "$nxconf_cv_cygwin32" = yes && CYGWIN32=yes +]) # NX_BUILD_ON_CYGWIN32 + +dnl Check whether we're building on a AMD64. + +AC_DEFUN([NX_BUILD_ON_AMD64], +[AC_CACHE_CHECK([for Amd64 environment], nxconf_cv_amd64, +[AC_TRY_COMPILE(,[return (__amd64__ || __x86_64__);], +nxconf_cv_amd64=yes, nxconf_cv_amd64=no) +rm -f conftest*]) +AMD64= +test "$nxconf_cv_amd64" = yes && AMD64=yes +]) # NX_BUILD_ON_AMD64 + +dnl Check for Darwin environment. + +AC_DEFUN([NX_BUILD_ON_DARWIN], +[AC_CACHE_CHECK([for Darwin environment], nxconf_cv_darwin, +[AC_TRY_COMPILE(,[return __APPLE__;], +nxconf_cv_darwin=yes, nxconf_cv_darwin=no) +rm -f conftest*]) +DARWIN= +test "$nxconf_cv_darwin" = yes && DARWIN=yes +]) # NX_BUILD_ON_DARWIN + +# Check to see if we're running under Solaris. + +AC_DEFUN([NX_BUILD_ON_SUN], +[AC_CACHE_CHECK([for Solaris environment], nxconf_cv_sun, +[AC_TRY_COMPILE(,[return __sun;], +nxconf_cv_sun=yes, nxconf_cv_sun=no) +rm -f conftest*]) +SUN= +test "$nxconf_cv_sun" = yes && SUN=yes +]) # NX_BUILD_ON_SUN + +# Check to see if we're running under FreeBSD. + +AC_DEFUN([NX_BUILD_ON_FreeBSD], +[AC_CACHE_CHECK([for FreeBSD environment], nxconf_cv_freebsd, +[AC_TRY_COMPILE(,[return __FreeBSD__;], +nxconf_cv_freebsd=yes, nxconf_cv_freebsd=no) +rm -f conftest*]) +FreeBSD= +test "$nxconf_cv_freebsd" = yes && FreeBSD=yes +]) # NX_BUILD_ON_FreeBSD + +AC_DEFUN([NX_HAS_INADDRT], +[AC_CACHE_CHECK(for in_addr_t, nx_cv_inaddrt, +[AC_TRY_COMPILE([#include ],[in_addr_t t; t = 1; return t;], +nx_cv_inaddrt=yes, nx_cv_inaddrt=no) +rm -f conftest*]) +INADDRT= +test "$nx_cv_inaddrt" = yes && INADDRT=yes +]) # NX_HAS_INADDRT -- cgit v1.2.3 From 41ea54b0217175a4b78980671f4c6818eb66b166 Mon Sep 17 00:00:00 2001 From: Mike Gabriel Date: Wed, 26 Apr 2017 13:26:47 +0200 Subject: nxproxy: Switch to autoreconf. This also solves the last remnant of overlinking as described in GH issue #133. Fixes ArcticaProject/nx-libs#133. --- Makefile | 16 +--- debian/copyright | 11 ++- debian/rules | 3 +- nxproxy/.gitignore | 22 ++++- nxproxy/Main.c | 120 ------------------------ nxproxy/Makefile.am | 17 ++++ nxproxy/Makefile.in | 112 ----------------------- nxproxy/configure.ac | 32 +++++++ nxproxy/configure.in | 186 ------------------------------------- nxproxy/install-sh | 238 ------------------------------------------------ nxproxy/m4/nx-macros.m4 | 1 + nxproxy/man/Makefile.am | 5 + nxproxy/mkinstalldirs | 34 ------- nxproxy/src/Main.c | 120 ++++++++++++++++++++++++ nxproxy/src/Makefile.am | 17 ++++ 15 files changed, 226 insertions(+), 708 deletions(-) delete mode 100644 nxproxy/Main.c create mode 100644 nxproxy/Makefile.am delete mode 100644 nxproxy/Makefile.in create mode 100644 nxproxy/configure.ac delete mode 100644 nxproxy/configure.in delete mode 100755 nxproxy/install-sh create mode 120000 nxproxy/m4/nx-macros.m4 create mode 100644 nxproxy/man/Makefile.am delete mode 100755 nxproxy/mkinstalldirs create mode 100644 nxproxy/src/Main.c create mode 100644 nxproxy/src/Makefile.am (limited to 'debian/copyright') diff --git a/Makefile b/Makefile index 7103efb34..6fb11333c 100644 --- a/Makefile +++ b/Makefile @@ -17,7 +17,7 @@ SHLIBDIR ?= $(LIBDIR) NXLIBDIR ?= $(SHLIBDIR)/nx USRLIBDIR ?= $(NXLIBDIR)/X11 INCLUDEDIR ?= $(PREFIX)/include -CONFIGURE ?= ./configure --prefix=$(DESTDIR)$(PREFIX) +CONFIGURE ?= ./configure --prefix=$(DESTDIR)$(PREFIX) --libexecdir=$(NXLIBDIR)/bin # use Xfont2 if available in the build env FONT_DEFINES ?= $(shell pkg-config --modversion xfont2 1>/dev/null 2>/dev/null && echo "-DHAS_XFONT2") @@ -56,7 +56,7 @@ test: build-lite: cd nxcomp && autoconf && (${CONFIGURE}) && ${MAKE} - cd nxproxy && autoconf && (${CONFIGURE}) && ${MAKE} + cd nxproxy && autoreconf -vfsi && (${CONFIGURE}) && ${MAKE} build-full: # in the full case, we rely on "magic" in the nx-X11 imake-based makefiles... @@ -84,7 +84,7 @@ build-full: cd nx-X11 && ${MAKE} World USRLIBDIR=$(USRLIBDIR) SHLIBDIR=$(SHLIBDIR) FONT_DEFINES=$(FONT_DEFINES) XFONTLIB=$(XFONTLIB) - cd nxproxy && autoconf && (${CONFIGURE}) && ${MAKE} + cd nxproxy && autoreconf -vfsi && (${CONFIGURE}) && ${MAKE} build: if ! test -d nx-X11; then \ @@ -106,14 +106,8 @@ install-lite: sed -e 's|@@NXLIBDIR@@|$(NXLIBDIR)|g' bin/nxproxy.in > bin/nxproxy $(INSTALL_PROGRAM) bin/nxproxy $(DESTDIR)$(BINDIR) - # FIXME: the below install logic should work via nxproxy/Makefile.in - # overriding for now... - $(INSTALL_DIR) $(DESTDIR)$(NXLIBDIR)/bin - $(INSTALL_PROGRAM) nxproxy/nxproxy $(DESTDIR)$(NXLIBDIR)/bin - - $(INSTALL_DIR) $(DESTDIR)$(PREFIX)/share/man/man1/ - $(INSTALL_FILE) nxproxy/man/nxproxy.1 $(DESTDIR)$(PREFIX)/share/man/man1/ - gzip $(DESTDIR)$(PREFIX)/share/man/man1/*.1 + # install the nxproxy executable and its man page + $(MAKE) -C nxproxy install install-full: # install nxagent wrapper script diff --git a/debian/copyright b/debian/copyright index cce8e17dd..b08ec0335 100644 --- a/debian/copyright +++ b/debian/copyright @@ -2756,7 +2756,7 @@ Files: nx-X11/programs/Xserver/os/xdmcp.c Copyright: 1989, Network Computing Devices, Inc., Mountain View, California License: MIT~VeryOldStyle~NCD -Files: nxproxy/Main.c +Files: nxproxy/src/Main.c Copyright: 2001, 2011, NoMachine, http://www.nomachine.com/. License: GPL-2 @@ -2912,10 +2912,13 @@ Files: ChangeLog nxcompshad/VERSION nxcompshad/configure.in nxcompshad/nxcompshad.pc.in - nxproxy/Makefile.in nxproxy/VERSION - nxproxy/configure.in nxproxy/man/nxproxy.1 + nxproxy/Makefile.am + nxproxy/configure.ac + nxproxy/m4/.placeholder + nxproxy/man/Makefile.am + nxproxy/src/Makefile.am Copyright: 2001, 2011, NoMachine (http://www.nomachine.com) 2008-2014, Oleksandr Shneyder 2011-2016, Mike Gabriel */ @@ -2944,13 +2947,11 @@ Comment: Contributions by Daniel Stone have been licensed under MIT~X11. Files: nxcomp/mkinstalldirs - nxproxy/mkinstalldirs Copyright: *No copyright* License: public-domain Files: nxcomp/install-sh nxcompshad/install-sh - nxproxy/install-sh Copyright: 1994, X Consortium License: Expat~NoAdvert Comment: diff --git a/debian/rules b/debian/rules index 707bdec54..1400c79bd 100755 --- a/debian/rules +++ b/debian/rules @@ -7,10 +7,11 @@ DPKG_EXPORT_BUILDFLAGS = 1 include /usr/share/dpkg/buildflags.mk export LIBDIR = "/usr/lib/$(shell dpkg-architecture -qDEB_BUILD_MULTIARCH)" +export LIBEXECDIR = "$(LIBDIR)/nx/bin" export INCLUDEDIR = "/usr/include/$(shell dpkg-architecture -qDEB_BUILD_MULTIARCH)" %: - CONFIGURE="./configure --with-symbols --prefix=/usr --libdir=$(LIBDIR) --includedir=$(INCLUDEDIR)" dh $@ --with quilt + CONFIGURE="./configure --with-symbols --prefix=/usr --libdir=$(LIBDIR) --includedir=$(INCLUDEDIR) --libexecdir=$(LIBEXECDIR)" dh $@ --with quilt override_dh_auto_clean: rm -Rf nx-X11/.build-exports diff --git a/nxproxy/.gitignore b/nxproxy/.gitignore index 3d98254b2..6b771262b 100644 --- a/nxproxy/.gitignore +++ b/nxproxy/.gitignore @@ -1,2 +1,22 @@ Makefile -nxproxy +Makefile.in +aclocal.m4 +compile +config.guess +config.sub +depcomp +install-sh +ltmain.sh +missing +config.h +config.h.in +libtool +m4/libtool.m4 +m4/ltoptions.m4 +m4/ltsugar.m4 +m4/ltversion.m4 +m4/lt~obsolete.m4 +src/.deps/ +src/Makefile +src/Makefile.in +stamp-h1 diff --git a/nxproxy/Main.c b/nxproxy/Main.c deleted file mode 100644 index d9fb1ef4f..000000000 --- a/nxproxy/Main.c +++ /dev/null @@ -1,120 +0,0 @@ -/**************************************************************************/ -/* */ -/* Copyright (c) 2001, 2011 NoMachine, http://www.nomachine.com/. */ -/* */ -/* NXPROXY, NX protocol compression and NX extensions to this software */ -/* are copyright of NoMachine. Redistribution and use of the present */ -/* software is allowed according to terms specified in the file LICENSE */ -/* which comes in the source distribution. */ -/* */ -/* Check http://www.nomachine.com/licensing.html for applicability. */ -/* */ -/* NX and NoMachine are trademarks of Medialogic S.p.A. */ -/* */ -/* All rigths reserved. */ -/* */ -/**************************************************************************/ - -#include -#include -#include -#include -#include -#include - -#include "NX.h" - -#define PANIC -#define WARNING -#undef TEST -#undef DEBUG - -extern const char *__progname; - -/* - * Entry point when running nxproxy stand-alone. - */ - -int main(int argc, const char **argv) -{ - int result = -1; - - char *options = NULL; - - char *nx_commfd_str = NULL; - - options = getenv("NX_DISPLAY"); - - if ((nx_commfd_str = getenv("NX_COMMFD")) != NULL) - { - errno = 0; - unsigned long int nx_commfd = strtoul(nx_commfd_str, NULL, 10); - - if ((errno) && (0 == nx_commfd)) - { - fprintf(stderr, "%s: NX_COMMFD environment variable's value [%s] is not a file descriptor number. " - "Aborting...\n", - __progname, nx_commfd_str - ); - NXTransCleanup(); - } - else if ((unsigned long int) INT_MAX < nx_commfd) - { - fprintf(stderr, "%s: NX_COMMFD environment variable's value [%lu] is out of range for a file descriptor number. " - "Aborting...\n", - __progname, nx_commfd); - NXTransCleanup(); - } - else { - result = NXTransCreate(nx_commfd, NX_MODE_SERVER, options); - - if (result != 1) - { - fprintf(stderr, "%s: NXTransCreate failed for FD#%lu\n" - "Aborting...", - __progname, nx_commfd); - NXTransCleanup(); - } - - } - - // go into endless loop - - if (result == 1) - { - while (NXTransRunning(NX_FD_ANY)) - result = NXTransContinue(NULL); - } - } - else - { - - if (NXTransParseCommandLine(argc, argv) < 0) - { - NXTransCleanup(); - } - - if (NXTransParseEnvironment(options, 0) < 0) - { - NXTransCleanup(); - } - - /* - * This should not return... - */ - - #ifdef TEST - fprintf(stderr, "%s: Yielding control to NX entry point.\n", __progname); - #endif - - result = NXTransProxy(NX_FD_ANY, NX_MODE_ANY, NX_DISPLAY_ANY); - } - - /* - * ...So these should not be called. - */ - - NXTransExit(result); - - return 0; -} diff --git a/nxproxy/Makefile.am b/nxproxy/Makefile.am new file mode 100644 index 000000000..87ca0cfad --- /dev/null +++ b/nxproxy/Makefile.am @@ -0,0 +1,17 @@ +SUBDIRS = src man + +MAINTAINERCLEANFILES = \ + $(srcdir)/autom4te.cache/* \ + $(srcdir)/build-aux/* \ + $(srcdir)/Makefile.in \ + $(srcdir)/man/Makefile.in \ + $(srcdir)/src/Makefile.in \ + $(srcdir)/aclocal.m4 \ + $(srcdir)/config.h.in \ + $(srcdir)/config.h.in~ \ + $(srcdir)/config.guess \ + $(srcdir)/config.sub \ + $(srcdir)/configure \ + $(NULL) + +DISTCLEANFILES=$(MAINTAINERCLEANFILES) \ No newline at end of file diff --git a/nxproxy/Makefile.in b/nxproxy/Makefile.in deleted file mode 100644 index 3a27cbd29..000000000 --- a/nxproxy/Makefile.in +++ /dev/null @@ -1,112 +0,0 @@ -# -# Get values from configure script. -# -VERSION=@VERSION@ -LIBVERSION=@LIBVERSION@ - -# -# Enable really all warnings. This, though, gives -# a warning due to pthread.h and unistd.h. -# -# -Wredundant-decls -# -CXX = @CXX@ -CXXFLAGS = @CXXFLAGS@ @X_CFLAGS@ @DEFS@ \ - -Wall -Wpointer-arith -Wstrict-prototypes -Wmissing-prototypes \ - -Wmissing-declarations -Wnested-externs - -CXXINCLUDES = -I. -I../nxcomp - -CC = @CC@ -CCFLAGS = $(CXXFLAGS) -CCINCLUDES = -I. -I../nxcomp -CCDEFINES = - -LDFLAGS = @LDFLAGS@ -LIBS = @LIBS@ - -# -# Only if THREADS is defined. -# -# LIBS = $(LIBS) -lpthread -# - -srcdir = @srcdir@ -prefix = @prefix@ -exec_prefix = @exec_prefix@ -bindir = @bindir@ -man1dir = @mandir@/man1 -VPATH = @srcdir@ - -INSTALL = @INSTALL@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_DATA = @INSTALL_DATA@ -DESTDIR = -RM_FILE = rm -f - -# -# This should be autodetected. -# - -MAKEDEPEND = @MAKEDEPEND@ -DEPENDINCLUDES = -I/usr/include/g++ -I/usr/include/g++-3 - -.SUFFIXES: .cpp.c - -.cpp.o: - $(CXX) -c $(CXXFLAGS) $(CXXINCLUDES) $(CXXDEFINES) $< -.c.o: - $(CC) -c $(CCFLAGS) $(CCINCLUDES) $(CCDEFINES) $< - -PROGRAM = nxproxy - -all: depend $(PROGRAM) - -MSRC = Main.c - -CSRC = - -CXXSRC = - -MOBJ = $(MSRC:.c=.o) -COBJ = $(CSRC:.c=.o) -CXXOBJ = $(CXXSRC:.cpp=.o) - -$(PROGRAM): $(MOBJ) $(COBJ) $(CXXOBJ) - $(CXX) $(CXXFLAGS) -o $@ $(MOBJ) $(LDFLAGS) $(LIBS) - -depends: depend.status - -depend: depend.status - -depend.status: - if [ -n "$(MAKEDEPEND)" ] && [ -x "$(MAKEDEPEND)" ] ; then \ - $(MAKEDEPEND) $(CXXINCLUDES) $(CCINCLUDES) \ - $(DEPENDINCLUDES) -f Makefile $(MSRC) $(CSRC) $(CXXSRC) 2>/dev/null; \ - fi - touch depend.status - -install: install.bin install.man - -install.bin: $(PROGRAM) - $(srcdir)/mkinstalldirs $(DESTDIR)$(bindir) - $(INSTALL_PROGRAM) $(PROGRAM) $(DESTDIR)$(bindir)/$(PROGRAM) - -install.man: - $(srcdir)/mkinstalldirs $(DESTDIR)$(man1dir) - $(INSTALL_DATA) man/$(PROGRAM).1 $(DESTDIR)$(man1dir)/$(PROGRAM).1 - -uninstall: uninstall.bin uninstall.man - -uninstall.bin: - $(RM_FILE) $(DESTDIR)$(bindir)/$(PROGRAM) - -uninstall.man: - $(RM_FILE) $(DESTDIR)$(man1dir)/nxproxy.1 - -clean: - -rm -f *~ *.o *.bak st?????? core core.* *.out.* \ - $(PROGRAM) $(PROGRAM).exe $(LIBFULL) $(LIBLOAD) $(LIBSHARED) $(LIBARCHIVE) - -distclean: clean - -rm -rf autom4te.cache config.status config.log config.cache depend.status Makefile tags configure diff --git a/nxproxy/configure.ac b/nxproxy/configure.ac new file mode 100644 index 000000000..b233ff8e3 --- /dev/null +++ b/nxproxy/configure.ac @@ -0,0 +1,32 @@ +dnl *************************************************************************** +dnl *** configure.ac for nxproxy *** +dnl *************************************************************************** + +m4_define([nxproxy_version], m4_esyscmd([tr -d '\n' < VERSION])) + +# Initialize Autoconf +AC_PREREQ(2.60) + +AC_INIT([NX Proxy], [nxproxy_version], [https://github.com/ArcticaProject/nx-libs/issues]) +AC_CONFIG_AUX_DIR([build-aux]) +AC_PROG_CC +AC_CONFIG_SRCDIR([Makefile.am]) +AC_CONFIG_HEADERS([config.h]) +AC_CONFIG_MACRO_DIR([m4]) + +AM_INIT_AUTOMAKE([foreign no-dist-gzip dist-xz]) + +PROXY_VERSION=nxproxy_version +AC_SUBST([PROXY_VERSION]) + +NX_COMPILER_BRAND +AC_LANG([C]) +NX_COMPILER_FLAGS + +AC_CONFIG_FILES([ +Makefile +man/Makefile +src/Makefile +]) + +AC_OUTPUT diff --git a/nxproxy/configure.in b/nxproxy/configure.in deleted file mode 100644 index 12e2a08d2..000000000 --- a/nxproxy/configure.in +++ /dev/null @@ -1,186 +0,0 @@ -dnl Process this file with autoconf to produce a configure script. - -dnl Prolog - -AC_INIT(Main.c) -AC_PREREQ(2.13) - -dnl Reset default compilation flags. - -if test "x$CXXFLAGS" == "x"; then - CXXFLAGS="-O3" -fi -if test "x$CPPFLAGS" == "x"; then - CPPFLAGS="-O3" -fi - -dnl Prefer headers and libraries from nx-X11 if present. - -if test -d "../nx-X11/exports/include" ; then - CXXFLAGS="$CXXFLAGS -I../nx-X11/exports/include" - LIBS="$LIBS -L../nx-X11/exports/lib" -fi - -dnl Check whether --with-ipaq was given. - -if test "${with_ipaq}" = yes; then - echo -e "enabling ipaq configuration" - CXX="arm-linux-c++" - CC="arm-linux-gcc" - unset ac_cv_prog_armcxx - unset ac_cv_prog_armcc - unset ac_cv_prog_CXXCPP - AC_CHECK_PROG([armcxx],["$CXX"],[yes],[no],[$PATH]) - AC_CHECK_PROG([armcc],["$CC"],[yes],[no],[$PATH]) - if test $armcxx = "yes" && test $armcc = "yes" ; then - ac_cv_prog_CXX="$CXX" - ac_cv_prog_CC="$CC" - else - AC_MSG_ERROR(installation or configuration problem: I cannot find compiler for arm-linux) - fi -else - unset ac_cv_prog_CXX - unset ac_cv_prog_CC - unset ac_cv_prog_CXXCPP -fi - -dnl Check for programs. - -AC_PROG_CXX -AC_PROG_CC -AC_LANG_CPLUSPLUS - -dnl Check for BSD compatible install. - -AC_PROG_INSTALL - -dnl Check for extra header files. - -AC_PATH_XTRA - -dnl Custom addition. - -ac_help="$ac_help - --with-symbols give -g flag to compiler to produce debug symbols - --with-info define INFO at compile time to get basic log output - --with-valgrind clean up allocated buffers to avoid valgrind warnings - --with-version use this version for produced libraries" - -dnl Check to see if we're running under Cygwin32. - - -dnl Check to see if we're running under FreeBSD. -AC_DEFUN(nxconf_FreeBSD, -[AC_CACHE_CHECK(for FreeBSD environment, nxconf_cv_freebsd, -[AC_TRY_COMPILE(,[return __FreeBSD__;], -nxconf_cv_freebsd=yes, nxconf_cv_freebsd=no) -rm -f conftest*]) -FreeBSD= -test "$nxconf_cv_freebsd" = yes && FreeBSD=yes]) -nxconf_FreeBSD - - -AC_DEFUN(nxconf_CYGWIN32, -[AC_CACHE_CHECK(for Cygwin32 environment, nxconf_cv_cygwin32, -[AC_TRY_COMPILE(,[return __CYGWIN32__;], -nxconf_cv_cygwin32=yes, nxconf_cv_cygwin32=no) -rm -f conftest*]) -CYGWIN32= -test "$nxconf_cv_cygwin32" = yes && CYGWIN32=yes]) -nxconf_CYGWIN32 - -dnl Check for Darwin environment. - -AC_DEFUN(nxconf_DARWIN, -[AC_CACHE_CHECK(for Darwin environment, nxconf_cv_darwin, -[AC_TRY_COMPILE(,[return __APPLE__;], -nxconf_cv_darwin=yes, nxconf_cv_darwin=no) -rm -f conftest*]) -DARWIN= -test "$nxconf_cv_darwin" = yes && DARWIN=yes]) -nxconf_DARWIN - -dnl Check to see if we're running under Solaris. - -AC_DEFUN(nxconf_SUN, -[AC_CACHE_CHECK(for SunOS environment, nxconf_cv_sun, -[AC_TRY_COMPILE(,[return __sun;], -nxconf_cv_sun=yes, nxconf_cv_sun=no) -rm -f conftest*]) -SUN= -test "$nxconf_cv_sun" = yes && SUN=yes]) -nxconf_SUN - -dnl Check whether --with-version was given. - -AC_SUBST(LIBVERSION) -AC_SUBST(VERSION) -if test "${with_version}" = yes; then - VERSION=${ac_option} -else - VERSION=`cat VERSION` -fi -echo -e "compiling version ${VERSION}" - -LIBVERSION=`echo ${VERSION} | cut -d '.' -f 1` - -CXXFLAGS="$CXXFLAGS -DVERSION=\\\"${VERSION}\\\"" -CPPFLAGS="$CPPFLAGS -DVERSION=\\\"${VERSION}\\\"" - -dnl Check whether --with-symbols or --without-symbols was -dnl given and set the required optimization level. - -if test "${with_symbols}" = yes; then - echo -e "enabling production of debug symbols" - CXXFLAGS="-g $CXXFLAGS" - CPPFLAGS="-g $CPPFLAGS" -else - echo -e "disabling production of debug symbols" -fi - -dnl Check whether --with-info or --without-info was given. - -if test "${with_info}" = yes; then - echo -e "enabling info output in the log file" - CXXFLAGS="$CXXFLAGS -DINFO" - CPPFLAGS="$CPPFLAGS -DINFO" -else - echo -e "disabling info output in the log file" -fi - -dnl Check whether --with-valgrind or --without-valgrind was given. - -if test "${with_valgrind}" = yes; then - echo -e "enabling valgrind memory checker workarounds" - CXXFLAGS="$CXXFLAGS -DVALGRIND" - CPPFLAGS="$CPPFLAGS -DVALGRIND" -else - echo -e "disabling valgrind memory checker workarounds" -fi - -dnl Cygwin requires that the stdc++ library is linked explicitly. -dnl GCC 3.3.x requires also the z, png and jpeg libraries. This is -dnl not true anymore since GCC 3.4.x. - -if test "$CYGWIN32" = yes; then - LIBS="$LIBS -L../nxcomp -lXcomp -lstdc++ -Wl,-e,_mainCRTStartup -ljpeg -lpng -lz" -else - LIBS="$LIBS -L../nxcomp -lXcomp" -fi - -dnl Find makedepend somewhere. - -AC_SUBST(MAKEDEPEND) -MAKEDEPEND="$(which makedepend)" - -# Try to desperately find makedepend. -# Set MAKEDEPEND to the shipped makedepend binary. This will not -# exist in nx-libs-lite, though, in which case MAKEDEPEND -# will stay empty. -if test -z "${MAKEDEPEND}"; then - if test -x "../nx-X11/config/makedepend/makedepend"; then - MAKEDEPEND="../nx-X11/config/makedepend/makedepend" - fi -fi - -AC_OUTPUT(Makefile) diff --git a/nxproxy/install-sh b/nxproxy/install-sh deleted file mode 100755 index 58719246f..000000000 --- a/nxproxy/install-sh +++ /dev/null @@ -1,238 +0,0 @@ -#! /bin/sh -# -# install - install a program, script, or datafile -# This comes from X11R5. -# -# Calling this script install-sh is preferred over install.sh, to prevent -# `make' implicit rules from creating a file called install from it -# when there is no Makefile. -# -# This script is compatible with the BSD install script, but was written -# from scratch. -# - - -# set DOITPROG to echo to test this script - -# Don't use :- since 4.3BSD and earlier shells don't like it. -doit="${DOITPROG-}" - - -# put in absolute paths if you don't have them in your path; or use env. vars. - -mvprog="${MVPROG-mv}" -cpprog="${CPPROG-cp}" -chmodprog="${CHMODPROG-chmod}" -chownprog="${CHOWNPROG-chown}" -chgrpprog="${CHGRPPROG-chgrp}" -stripprog="${STRIPPROG-strip}" -rmprog="${RMPROG-rm}" -mkdirprog="${MKDIRPROG-mkdir}" - -transformbasename="" -transform_arg="" -instcmd="$mvprog" -chmodcmd="$chmodprog 0755" -chowncmd="" -chgrpcmd="" -stripcmd="" -rmcmd="$rmprog -f" -mvcmd="$mvprog" -src="" -dst="" -dir_arg="" - -while [ x"$1" != x ]; do - case $1 in - -c) instcmd="$cpprog" - shift - continue;; - - -d) dir_arg=true - shift - continue;; - - -m) chmodcmd="$chmodprog $2" - shift - shift - continue;; - - -o) chowncmd="$chownprog $2" - shift - shift - continue;; - - -g) chgrpcmd="$chgrpprog $2" - shift - shift - continue;; - - -s) stripcmd="$stripprog" - shift - continue;; - - -t=*) transformarg=`echo $1 | sed 's/-t=//'` - shift - continue;; - - -b=*) transformbasename=`echo $1 | sed 's/-b=//'` - shift - continue;; - - *) if [ x"$src" = x ] - then - src=$1 - else - # this colon is to work around a 386BSD /bin/sh bug - : - dst=$1 - fi - shift - continue;; - esac -done - -if [ x"$src" = x ] -then - echo "install: no input file specified" - exit 1 -else - true -fi - -if [ x"$dir_arg" != x ]; then - dst=$src - src="" - - if [ -d $dst ]; then - instcmd=: - else - instcmd=mkdir - fi -else - -# Waiting for this to be detected by the "$instcmd $src $dsttmp" command -# might cause directories to be created, which would be especially bad -# if $src (and thus $dsttmp) contains '*'. - - if [ -f $src -o -d $src ] - then - true - else - echo "install: $src does not exist" - exit 1 - fi - - if [ x"$dst" = x ] - then - echo "install: no destination specified" - exit 1 - else - true - fi - -# If destination is a directory, append the input filename; if your system -# does not like double slashes in filenames, you may need to add some logic - - if [ -d $dst ] - then - dst="$dst"/`basename $src` - else - true - fi -fi - -## this sed command emulates the dirname command -dstdir=`echo $dst | sed -e 's,[^/]*$,,;s,/$,,;s,^$,.,'` - -# Make sure that the destination directory exists. -# this part is taken from Noah Friedman's mkinstalldirs script - -# Skip lots of stat calls in the usual case. -if [ ! -d "$dstdir" ]; then -defaultIFS=' -' -IFS="${IFS-${defaultIFS}}" - -oIFS="${IFS}" -# Some sh's can't handle IFS=/ for some reason. -IFS='%' -set - `echo ${dstdir} | sed -e 's@/@%@g' -e 's@^%@/@'` -IFS="${oIFS}" - -pathcomp='' - -while [ $# -ne 0 ] ; do - pathcomp="${pathcomp}${1}" - shift - - if [ ! -d "${pathcomp}" ] ; - then - $mkdirprog "${pathcomp}" - else - true - fi - - pathcomp="${pathcomp}/" -done -fi - -if [ x"$dir_arg" != x ] -then - $doit $instcmd $dst && - - if [ x"$chowncmd" != x ]; then $doit $chowncmd $dst; else true ; fi && - if [ x"$chgrpcmd" != x ]; then $doit $chgrpcmd $dst; else true ; fi && - if [ x"$stripcmd" != x ]; then $doit $stripcmd $dst; else true ; fi && - if [ x"$chmodcmd" != x ]; then $doit $chmodcmd $dst; else true ; fi -else - -# If we're going to rename the final executable, determine the name now. - - if [ x"$transformarg" = x ] - then - dstfile=`basename $dst` - else - dstfile=`basename $dst $transformbasename | - sed $transformarg`$transformbasename - fi - -# don't allow the sed command to completely eliminate the filename - - if [ x"$dstfile" = x ] - then - dstfile=`basename $dst` - else - true - fi - -# Make a temp file name in the proper directory. - - dsttmp=$dstdir/#inst.$$# - -# Move or copy the file name to the temp name - - $doit $instcmd $src $dsttmp && - - trap "rm -f ${dsttmp}" 0 && - -# and set any options; do chmod last to preserve setuid bits - -# If any of these fail, we abort the whole thing. If we want to -# ignore errors from any of these, just make sure not to ignore -# errors from the above "$doit $instcmd $src $dsttmp" command. - - if [ x"$chowncmd" != x ]; then $doit $chowncmd $dsttmp; else true;fi && - if [ x"$chgrpcmd" != x ]; then $doit $chgrpcmd $dsttmp; else true;fi && - if [ x"$stripcmd" != x ]; then $doit $stripcmd $dsttmp; else true;fi && - if [ x"$chmodcmd" != x ]; then $doit $chmodcmd $dsttmp; else true;fi && - -# Now rename the file to the real destination. - - $doit $rmcmd -f $dstdir/$dstfile && - $doit $mvcmd $dsttmp $dstdir/$dstfile - -fi && - - -exit 0 diff --git a/nxproxy/m4/nx-macros.m4 b/nxproxy/m4/nx-macros.m4 new file mode 120000 index 000000000..813e9b041 --- /dev/null +++ b/nxproxy/m4/nx-macros.m4 @@ -0,0 +1 @@ +../../m4/nx-macros.m4 \ No newline at end of file diff --git a/nxproxy/man/Makefile.am b/nxproxy/man/Makefile.am new file mode 100644 index 000000000..8f9211c07 --- /dev/null +++ b/nxproxy/man/Makefile.am @@ -0,0 +1,5 @@ +NULL = + +dist_man_MANS = \ + nxproxy.1 \ + $(NULL) diff --git a/nxproxy/mkinstalldirs b/nxproxy/mkinstalldirs deleted file mode 100755 index 936cf3407..000000000 --- a/nxproxy/mkinstalldirs +++ /dev/null @@ -1,34 +0,0 @@ -#! /bin/sh -# mkinstalldirs --- make directory hierarchy -# Author: Noah Friedman -# Created: 1993-05-16 -# Last modified: 1995-03-05 -# Public domain - -errstatus=0 - -for file in ${1+"$@"} ; do - set fnord `echo ":$file" | sed -ne 's/^:\//#/;s/^://;s/\// /g;s/^#/\//;p'` - shift - - pathcomp= - for d in ${1+"$@"} ; do - pathcomp="$pathcomp$d" - case "$pathcomp" in - -* ) pathcomp=./$pathcomp ;; - esac - - if test ! -d "$pathcomp"; then - echo "mkdir $pathcomp" 1>&2 - mkdir "$pathcomp" > /dev/null 2>&1 || lasterr=$? - fi - - if test ! -d "$pathcomp"; then - errstatus=$lasterr - fi - - pathcomp="$pathcomp/" - done -done - -exit $errstatus diff --git a/nxproxy/src/Main.c b/nxproxy/src/Main.c new file mode 100644 index 000000000..d9fb1ef4f --- /dev/null +++ b/nxproxy/src/Main.c @@ -0,0 +1,120 @@ +/**************************************************************************/ +/* */ +/* Copyright (c) 2001, 2011 NoMachine, http://www.nomachine.com/. */ +/* */ +/* NXPROXY, NX protocol compression and NX extensions to this software */ +/* are copyright of NoMachine. Redistribution and use of the present */ +/* software is allowed according to terms specified in the file LICENSE */ +/* which comes in the source distribution. */ +/* */ +/* Check http://www.nomachine.com/licensing.html for applicability. */ +/* */ +/* NX and NoMachine are trademarks of Medialogic S.p.A. */ +/* */ +/* All rigths reserved. */ +/* */ +/**************************************************************************/ + +#include +#include +#include +#include +#include +#include + +#include "NX.h" + +#define PANIC +#define WARNING +#undef TEST +#undef DEBUG + +extern const char *__progname; + +/* + * Entry point when running nxproxy stand-alone. + */ + +int main(int argc, const char **argv) +{ + int result = -1; + + char *options = NULL; + + char *nx_commfd_str = NULL; + + options = getenv("NX_DISPLAY"); + + if ((nx_commfd_str = getenv("NX_COMMFD")) != NULL) + { + errno = 0; + unsigned long int nx_commfd = strtoul(nx_commfd_str, NULL, 10); + + if ((errno) && (0 == nx_commfd)) + { + fprintf(stderr, "%s: NX_COMMFD environment variable's value [%s] is not a file descriptor number. " + "Aborting...\n", + __progname, nx_commfd_str + ); + NXTransCleanup(); + } + else if ((unsigned long int) INT_MAX < nx_commfd) + { + fprintf(stderr, "%s: NX_COMMFD environment variable's value [%lu] is out of range for a file descriptor number. " + "Aborting...\n", + __progname, nx_commfd); + NXTransCleanup(); + } + else { + result = NXTransCreate(nx_commfd, NX_MODE_SERVER, options); + + if (result != 1) + { + fprintf(stderr, "%s: NXTransCreate failed for FD#%lu\n" + "Aborting...", + __progname, nx_commfd); + NXTransCleanup(); + } + + } + + // go into endless loop + + if (result == 1) + { + while (NXTransRunning(NX_FD_ANY)) + result = NXTransContinue(NULL); + } + } + else + { + + if (NXTransParseCommandLine(argc, argv) < 0) + { + NXTransCleanup(); + } + + if (NXTransParseEnvironment(options, 0) < 0) + { + NXTransCleanup(); + } + + /* + * This should not return... + */ + + #ifdef TEST + fprintf(stderr, "%s: Yielding control to NX entry point.\n", __progname); + #endif + + result = NXTransProxy(NX_FD_ANY, NX_MODE_ANY, NX_DISPLAY_ANY); + } + + /* + * ...So these should not be called. + */ + + NXTransExit(result); + + return 0; +} diff --git a/nxproxy/src/Makefile.am b/nxproxy/src/Makefile.am new file mode 100644 index 000000000..5ec1f9401 --- /dev/null +++ b/nxproxy/src/Makefile.am @@ -0,0 +1,17 @@ +NULL = + +nxexecdir = $(libexecdir) + +nxexec_PROGRAMS = nxproxy + +nxproxy_SOURCES = \ + Main.c \ + $(NULL) + +nxproxy_LDADD = \ + -L$(top_srcdir)/../nxcomp/ -lXcomp \ + $(NULL) + +AM_CPPFLAGS = \ + -I$(top_srcdir)/../nxcomp/ \ + $(NULL) -- cgit v1.2.3 From 76b48676844bc7aa0511b8371ef6347b2e8ad545 Mon Sep 17 00:00:00 2001 From: Mike Gabriel Date: Tue, 25 Apr 2017 15:27:17 +0200 Subject: nxcompshad: Switch to autoreconf. --- Makefile | 2 +- debian/copyright | 50 +- debian/libxcompshad-dev.install | 1 + debian/rules | 2 +- nx-X11/lib/X11/Imakefile | 2 +- nx-X11/programs/Xserver/Imakefile | 12 +- nxcompshad/.gitignore | 23 +- nxcompshad/Core.cpp | 622 --------- nxcompshad/Core.h | 212 --- nxcompshad/Input.cpp | 175 --- nxcompshad/Input.h | 99 -- nxcompshad/Logger.cpp | 124 -- nxcompshad/Logger.h | 167 --- nxcompshad/Makefile.am | 21 + nxcompshad/Makefile.in | 251 ---- nxcompshad/Manager.cpp | 260 ---- nxcompshad/Manager.h | 123 -- nxcompshad/Misc.h | 50 - nxcompshad/Poller.h | 39 - nxcompshad/Regions.h | 43 - nxcompshad/Shadow.cpp | 478 ------- nxcompshad/Shadow.h | 109 -- nxcompshad/Updater.cpp | 391 ------ nxcompshad/Updater.h | 103 -- nxcompshad/Win.cpp | 1145 ---------------- nxcompshad/Win.h | 232 ---- nxcompshad/X11.cpp | 1594 ---------------------- nxcompshad/X11.h | 139 -- nxcompshad/X11/include/XTest_nxcompshad.h | 71 - nxcompshad/X11/include/Xdamage_nxcompshad.h | 92 -- nxcompshad/X11/include/Xrandr_nxcompshad.h | 80 -- nxcompshad/configure.ac | 53 + nxcompshad/configure.in | 307 ----- nxcompshad/include/Shadow.h | 109 ++ nxcompshad/install-sh | 238 ---- nxcompshad/m4/nx-macros.m4 | 1 + nxcompshad/nxcompshad.pc.in | 2 +- nxcompshad/src/Core.cpp | 626 +++++++++ nxcompshad/src/Core.h | 212 +++ nxcompshad/src/Input.cpp | 179 +++ nxcompshad/src/Input.h | 99 ++ nxcompshad/src/Logger.cpp | 128 ++ nxcompshad/src/Logger.h | 167 +++ nxcompshad/src/Makefile.am | 45 + nxcompshad/src/Manager.cpp | 264 ++++ nxcompshad/src/Manager.h | 123 ++ nxcompshad/src/Misc.h | 50 + nxcompshad/src/Poller.h | 39 + nxcompshad/src/Regions.h | 43 + nxcompshad/src/Shadow.cpp | 482 +++++++ nxcompshad/src/Updater.cpp | 395 ++++++ nxcompshad/src/Updater.h | 103 ++ nxcompshad/src/Win.cpp | 1149 ++++++++++++++++ nxcompshad/src/Win.h | 232 ++++ nxcompshad/src/X11.cpp | 1598 +++++++++++++++++++++++ nxcompshad/src/X11.h | 139 ++ nxcompshad/src/X11/include/XTest_nxcompshad.h | 71 + nxcompshad/src/X11/include/Xdamage_nxcompshad.h | 92 ++ nxcompshad/src/X11/include/Xrandr_nxcompshad.h | 80 ++ 59 files changed, 6558 insertions(+), 7180 deletions(-) delete mode 100644 nxcompshad/Core.cpp delete mode 100644 nxcompshad/Core.h delete mode 100644 nxcompshad/Input.cpp delete mode 100644 nxcompshad/Input.h delete mode 100644 nxcompshad/Logger.cpp delete mode 100644 nxcompshad/Logger.h create mode 100644 nxcompshad/Makefile.am delete mode 100644 nxcompshad/Makefile.in delete mode 100644 nxcompshad/Manager.cpp delete mode 100644 nxcompshad/Manager.h delete mode 100644 nxcompshad/Misc.h delete mode 100644 nxcompshad/Poller.h delete mode 100644 nxcompshad/Regions.h delete mode 100644 nxcompshad/Shadow.cpp delete mode 100644 nxcompshad/Shadow.h delete mode 100644 nxcompshad/Updater.cpp delete mode 100644 nxcompshad/Updater.h delete mode 100644 nxcompshad/Win.cpp delete mode 100644 nxcompshad/Win.h delete mode 100644 nxcompshad/X11.cpp delete mode 100644 nxcompshad/X11.h delete mode 100644 nxcompshad/X11/include/XTest_nxcompshad.h delete mode 100644 nxcompshad/X11/include/Xdamage_nxcompshad.h delete mode 100644 nxcompshad/X11/include/Xrandr_nxcompshad.h create mode 100644 nxcompshad/configure.ac delete mode 100644 nxcompshad/configure.in create mode 100644 nxcompshad/include/Shadow.h delete mode 100755 nxcompshad/install-sh create mode 120000 nxcompshad/m4/nx-macros.m4 create mode 100644 nxcompshad/src/Core.cpp create mode 100644 nxcompshad/src/Core.h create mode 100644 nxcompshad/src/Input.cpp create mode 100644 nxcompshad/src/Input.h create mode 100644 nxcompshad/src/Logger.cpp create mode 100644 nxcompshad/src/Logger.h create mode 100644 nxcompshad/src/Makefile.am create mode 100644 nxcompshad/src/Manager.cpp create mode 100644 nxcompshad/src/Manager.h create mode 100644 nxcompshad/src/Misc.h create mode 100644 nxcompshad/src/Poller.h create mode 100644 nxcompshad/src/Regions.h create mode 100644 nxcompshad/src/Shadow.cpp create mode 100644 nxcompshad/src/Updater.cpp create mode 100644 nxcompshad/src/Updater.h create mode 100644 nxcompshad/src/Win.cpp create mode 100644 nxcompshad/src/Win.h create mode 100644 nxcompshad/src/X11.cpp create mode 100644 nxcompshad/src/X11.h create mode 100644 nxcompshad/src/X11/include/XTest_nxcompshad.h create mode 100644 nxcompshad/src/X11/include/Xdamage_nxcompshad.h create mode 100644 nxcompshad/src/X11/include/Xrandr_nxcompshad.h (limited to 'debian/copyright') diff --git a/Makefile b/Makefile index 6fb11333c..d38015a00 100644 --- a/Makefile +++ b/Makefile @@ -78,7 +78,7 @@ build-full: # nxcomp{ext,shad}. cd nx-X11/lib && make - cd nxcompshad && autoconf && (${CONFIGURE}) && ${MAKE} + cd nxcompshad && autoreconf -vfsi && (${CONFIGURE}) && ${MAKE} ./mesa-quilt push -a diff --git a/debian/copyright b/debian/copyright index b08ec0335..d9ef896b0 100644 --- a/debian/copyright +++ b/debian/copyright @@ -80,25 +80,25 @@ Files: nx-X11/extras/Mesa/src/mesa/main/WSDrawBuffer.h nx-X11/programs/Xserver/hw/nxagent/compext/Rle.h nx-X11/programs/Xserver/hw/nxagent/compext/Z.c nx-X11/programs/Xserver/hw/nxagent/compext/Z.h - nxcompshad/Core.cpp - nxcompshad/Core.h - nxcompshad/Input.cpp - nxcompshad/Input.h - nxcompshad/Logger.cpp - nxcompshad/Logger.h - nxcompshad/Manager.cpp - nxcompshad/Manager.h - nxcompshad/Misc.h - nxcompshad/Poller.h - nxcompshad/Regions.h - nxcompshad/Shadow.cpp - nxcompshad/Shadow.h - nxcompshad/Updater.cpp - nxcompshad/Updater.h - nxcompshad/Win.cpp - nxcompshad/Win.h - nxcompshad/X11.cpp - nxcompshad/X11.h + nxcompshad/include/Shadow.h + nxcompshad/src/Core.cpp + nxcompshad/src/Core.h + nxcompshad/src/Input.cpp + nxcompshad/src/Input.h + nxcompshad/src/Logger.cpp + nxcompshad/src/Logger.h + nxcompshad/src/Manager.cpp + nxcompshad/src/Manager.h + nxcompshad/src/Misc.h + nxcompshad/src/Poller.h + nxcompshad/src/Regions.h + nxcompshad/src/Shadow.cpp + nxcompshad/src/Updater.cpp + nxcompshad/src/Updater.h + nxcompshad/src/Win.cpp + nxcompshad/src/Win.h + nxcompshad/src/X11.cpp + nxcompshad/src/X11.h Copyright: 2001, 2011, NoMachine (http://www.nomachine.com) 2008-2014, Oleksandr Shneyder 2011-2016, Mike Gabriel */ @@ -1001,7 +1001,7 @@ Files: nx-X11/include/XWDFile.h nx-X11/programs/Xserver/record/record.c nx-X11/programs/Xserver/record/set.c nx-X11/programs/Xserver/record/set.h - nxcompshad/X11/include/XTest_nxcompshad.h + nxcompshad/src/X11/include/XTest_nxcompshad.h Copyright: 1985, 1987, 1990, 1998, The Open Group 1985, 1987, 1994, 1998, The Open Group 1985, 1987, 1998, The Open Group @@ -1452,7 +1452,7 @@ Files: nx-X11/include/extensions/composite.h nx-X11/programs/Xserver/xfixes/xfixes.h nx-X11/programs/Xserver/xfixes/xfixesint.h nx-X11/programs/Xserver/Xext/shmint.h - nxcompshad/X11/include/Xdamage_nxcompshad.h + nxcompshad/src/X11/include/Xdamage_nxcompshad.h Copyright: 1998, Keith Packard 1999, Keith Packard 2002, Keith Packard @@ -2310,7 +2310,7 @@ Copyright: 2000, Compaq Computer Corporation License: MIT~X11 Files: nx-X11/programs/Xserver/hw/nxagent/X11/include/Xrandr_nxagent.h - nxcompshad/X11/include/Xrandr_nxcompshad.h + nxcompshad/src/X11/include/Xrandr_nxcompshad.h Copyright: 2000, Compaq Computer Corporation, Inc 2002, Hewlett-Packard Company, Inc 2006, Intel Corporation @@ -2908,10 +2908,11 @@ Files: ChangeLog nxcomp/VERSION nxcomp/configure.in nxcomp/nxcomp.pc.in - nxcompshad/Makefile.in + nxcompshad/Makefile.am nxcompshad/VERSION - nxcompshad/configure.in + nxcompshad/configure.ac nxcompshad/nxcompshad.pc.in + nxcompshad/src/Makefile.am nxproxy/VERSION nxproxy/man/nxproxy.1 nxproxy/Makefile.am @@ -2951,7 +2952,6 @@ Copyright: *No copyright* License: public-domain Files: nxcomp/install-sh - nxcompshad/install-sh Copyright: 1994, X Consortium License: Expat~NoAdvert Comment: diff --git a/debian/libxcompshad-dev.install b/debian/libxcompshad-dev.install index 2010f5950..68318ee03 100644 --- a/debian/libxcompshad-dev.install +++ b/debian/libxcompshad-dev.install @@ -1,3 +1,4 @@ usr/lib/*/libXcompshad.so +usr/lib/*/libXcompshad.a usr/include/*/nx/Shadow.h usr/lib/*/pkgconfig/nxcompshad.pc diff --git a/debian/rules b/debian/rules index adfc34e5e..b59ba83a5 100755 --- a/debian/rules +++ b/debian/rules @@ -25,7 +25,7 @@ override_dh_install: # remove static libs rm debian/tmp/usr/lib/$(DEB_BUILD_MULTIARCH)/libXcomp.a - rm debian/tmp/usr/lib/$(DEB_BUILD_MULTIARCH)/libXcompshad.a + rm debian/tmp/usr/lib/$(DEB_BUILD_MULTIARCH)/libXcompshad.la # remove extras, GL, and other unneeded headers rm -R debian/tmp/usr/include/$(DEB_BUILD_MULTIARCH)/GL/ diff --git a/nx-X11/lib/X11/Imakefile b/nx-X11/lib/X11/Imakefile index 055cbec33..5b289fae8 100644 --- a/nx-X11/lib/X11/Imakefile +++ b/nx-X11/lib/X11/Imakefile @@ -87,7 +87,7 @@ NX_XCOMPLIBTARGET = $(NX_XCOMPLIBDIR)/$(NX_XCOMPLIBNAME) NX_REQUIREDLIBS = -L$(NX_XCOMPLIBDIR) -l$(NX_XCOMPLIBLINK) NX_XCOMPCONFIGTARGET = $(NX_XCOMPLIBDIR)/config.status -NX_XCOMPEXTLIBDIR = $(XTOP)/../nxcompext +NX_XCOMPEXTLIBDIR = $(XTOP)/../nxcompext/src/.libs NX_XCOMPEXTLIBTARGET = $(NX_XCOMPEXTLIBDIR)/$(NX_XCOMPEXTLIBNAME) NX_XCOMPEXTCONFIGTARGET = $(NX_XCOMPEXTLIBDIR)/config.status diff --git a/nx-X11/programs/Xserver/Imakefile b/nx-X11/programs/Xserver/Imakefile index c5bbbeb75..ed49313ee 100644 --- a/nx-X11/programs/Xserver/Imakefile +++ b/nx-X11/programs/Xserver/Imakefile @@ -221,8 +221,8 @@ NX_XCOMP_HEADERS = \ ../../../nxcomp/NXvars.h \ $(NULL) -NX_XCOMPSHAD_HEADERS = \ - ../../../nxcompshad/Shadow.h \ +NX_XCOMPSHAD_HEADERS = \ + ../../../nxcompshad/include/Shadow.h \ $(NULL) NX_HEADERS = \ @@ -316,7 +316,7 @@ $(NXAGENTOBJS) $(NXAGENTLIBS) $(NXAGENTSYSLIBS):: $(NXAGENTDIRS) #if defined(SunArchitecture) NXAGENTNXLIBS = -L/usr/sfw/lib \ -L../../../nxcomp \ - -L../../../nxcompshad \ + -L../../../nxcompshad/src/.libs \ -lrt \ -lXcomp \ -lXcompshad \ @@ -331,7 +331,7 @@ NXAGENTNXLIBS = -L/usr/sfw/lib \ $(NULL) #elif defined(cygwinArchitecture) NXAGENTNXLIBS = -L../../../nxcomp \ - -L../../../nxcompshad \ + -L../../../nxcompshad/src/.libs \ -lXcomp \ -lXcompshad \ -lXrender \ @@ -345,7 +345,7 @@ NXAGENTNXLIBS = -L../../../nxcomp \ #elif defined(OpenBSDArchitecture) NXAGENTNXLIBS = -L../../../nxcomp \ -L../../../nx-X11/exports/lib \ - -L../../../nxcompshad \ + -L../../../nxcompshad/src/.libs \ -lkvm \ -lXcomp \ -lXcompshad \ @@ -360,7 +360,7 @@ NXAGENTNXLIBS = -L../../../nxcomp \ $(NULL) #else NXAGENTNXLIBS = -L../../../nxcomp \ - -L../../../nxcompshad \ + -L../../../nxcompshad/src/.libs \ -lXcomp \ -lXcompshad \ -lXrender \ diff --git a/nxcompshad/.gitignore b/nxcompshad/.gitignore index f083c6b27..1eefcb7bf 100644 --- a/nxcompshad/.gitignore +++ b/nxcompshad/.gitignore @@ -1,2 +1,23 @@ -nxcompshad.pc Makefile +Makefile.in +aclocal.m4 +build-aux/compile +build-aux/config.guess +build-aux/config.sub +build-aux/depcomp +build-aux/install-sh +build-aux/ltmain.sh +build-aux/missing +config.h +config.h.in +libtool +m4/libtool.m4 +m4/ltoptions.m4 +m4/ltsugar.m4 +m4/ltversion.m4 +m4/lt~obsolete.m4 +nxcompshad.pc +src/.deps/ +src/Makefile +src/Makefile.in +stamp-h1 diff --git a/nxcompshad/Core.cpp b/nxcompshad/Core.cpp deleted file mode 100644 index 1682d343f..000000000 --- a/nxcompshad/Core.cpp +++ /dev/null @@ -1,622 +0,0 @@ -/**************************************************************************/ -/* */ -/* Copyright (c) 2001, 2011 NoMachine (http://www.nomachine.com) */ -/* Copyright (c) 2008-2014 Oleksandr Shneyder */ -/* Copyright (c) 2014-2016 Ulrich Sibiller */ -/* Copyright (c) 2014-2016 Mihai Moldovan */ -/* Copyright (c) 2011-2016 Mike Gabriel */ -/* Copyright (c) 2015-2016 Qindel Group (http://www.qindel.com) */ -/* */ -/* NXCOMPSHAD, NX protocol compression and NX extensions to this software */ -/* are copyright of the aforementioned persons and companies. */ -/* */ -/* Redistribution and use of the present software is allowed according */ -/* to terms specified in the file LICENSE which comes in the source */ -/* distribution. */ -/* */ -/* All rights reserved. */ -/* */ -/* NOTE: This software has received contributions from various other */ -/* contributors, only the core maintainers and supporters are listed as */ -/* copyright holders. Please contact us, if you feel you should be listed */ -/* as copyright holder, as well. */ -/* */ -/**************************************************************************/ - -#include -#include - -#define PANIC -#define WARNING -#undef TEST -#undef DEBUG - -#include "Core.h" -#include "Logger.h" - -const int CorePoller::maxSliceHeight_ = 20; -const int CorePoller::minSliceHeight_ = 3; - -const char CorePoller::interlace_[] = -{ - 0, 16, - 8, 24, - 4, 20, 12, 28, - 2, 18, 10, 26, 6, 22, 14, 30, - 1, 17, - 9, 25, - 5, 21, 13, 29, - 3, 19, 11, 27, 7, 23, 15, 31 -}; - -CorePoller::CorePoller(Input *input, Display *display) : input_(input) -{ - logTrace("CorePoller::CorePoller"); - - buffer_ = NULL; - lastUpdatedRegion_ = NULL; - lineStatus_ = NULL; - linePriority_ = NULL; - lefts_ = NULL; - rights_ = NULL; -} - -CorePoller::~CorePoller() -{ - logTrace("CorePoller::~CorePoller"); - - if (buffer_ != NULL) - { - delete [] buffer_; - - buffer_ = NULL; - } - - if (lastUpdatedRegion_ != NULL) - { - XDestroyRegion(lastUpdatedRegion_); - - lastUpdatedRegion_ = NULL; - } - - if (lineStatus_ != NULL) - { - delete [] lineStatus_; - - lineStatus_ = NULL; - } - - if (linePriority_ != NULL) - { - delete [] linePriority_; - - linePriority_ = NULL; - } - - if (lefts_ != NULL) - { - delete [] lefts_; - - lefts_ = NULL; - } - - if (rights_ != NULL) - { - delete [] rights_; - - rights_ = NULL; - } -} - -int CorePoller::init() -{ - logTrace("CorePoller::init"); - - createFrameBuffer(); - - if (buffer_ == NULL) - { - logError("CorePoller::init", ESET(ENOMEM)); - - return -1; - } - - logTest("CorePoller::init", "Allocated frame buffer at [%p] for [%d] bytes.", - buffer_, bpl_ * height_); - - if (lastUpdatedRegion_ != NULL) - { - XDestroyRegion(lastUpdatedRegion_); - - lastUpdatedRegion_ = NULL; - } - - lastUpdatedRegion_ = XCreateRegion(); - - if (lineStatus_ != NULL) - { - delete[] lineStatus_; - } - - lineStatus_ = new LineStatus[height_ + 1]; - - if (lineStatus_ == NULL) - { - logError("CorePoller::init", ESET(ENOMEM)); - - return -1; - } - - // - // We need this boundary element to - // speed up the algo. - // - - if (linePriority_ != NULL) - { - delete[] linePriority_; - } - - linePriority_ = new int [height_ + 1]; - - if (linePriority_ == NULL) - { - logError("CorePoller::init", ESET(ENOMEM)); - - return -1; - } - - for (unsigned int i = 0; i < height_; i++) - { - linePriority_[i] = HIGHEST_PRIORITY; - } - - if (lefts_ != NULL) - { - delete[] lefts_; - } - - lefts_ = new int [height_]; - - if (rights_ != NULL) - { - delete[] rights_; - } - - rights_ = new int [height_]; - - for (unsigned int i = 0; i < height_; i++) - { - rights_[i] = lefts_[i] = 0; - } - - return 1; -} - -int CorePoller::isChanged(int (*checkIfInputCallback)(void *), void *arg, int *suspended) -{ - logTrace("CorePoller::isChanged"); - -#if defined(__CYGWIN32__) || defined(WIN32) - - checkDesktop(); - -#endif - -#if !defined(__CYGWIN32__) && !defined(WIN32) - - if (mirror_ == 1) - { - int result = mirrorChanges_; - - mirrorChanges_ = 0; - - return result; - } - -#endif - - logDebug("CorePoller:isChanged", "Going to use default polling algorithm.\n"); - - // - // In order to allow this function to - // be suspended and resumed later, we - // need to save these two status vars. - // - - static int idxIlace = 0; - static int curLine = 0; - - - const long timeout = 50; - long oldTime; - long newTime; - struct timeval ts; - - gettimeofday(&ts, NULL); - - oldTime = ts.tv_sec * 1000 + ts.tv_usec / 1000; - - if (curLine == 0) // && idxIlace == 0 ? - { - for (unsigned int i = 0; i < height_; i++) - { - lineStatus_[i] = LINE_NOT_CHECKED; - } - } - - int foundChanges = 0; - - foundChanges = 0; - - int curIlace = interlace_[idxIlace]; - - bool moveBackward = false; - - logDebug("CorePoller::isChanged", "Interlace index [%d] interlace [%d].", idxIlace, curIlace); - - for (; curLine < (int) height_; curLine++) - { - logDebug("CorePoller::isChanged", "Analizing line [%d] move backward [%d] status [%d] priority [%d].", - curLine, moveBackward, lineStatus_[curIlace], linePriority_[curLine]); - - // - // Ask the caller if the polling have to be suspended. - // - - if ((*checkIfInputCallback)(arg) == 1) - { - *suspended = 1; - - break; - } - - // - // Suspend if too much time is elapsed. - // - - gettimeofday(&ts, NULL); - - newTime = ts.tv_sec * 1000 + ts.tv_usec / 1000; - - if (newTime - oldTime >= timeout) - { - *suspended = 1; - - break; - } - - oldTime = newTime; - - if (lineStatus_[curLine] != LINE_NOT_CHECKED) - { - continue; - } - - if (moveBackward) - { - moveBackward = false; - } - else - { - switch (linePriority_[curLine]) - { - case 1: - case 29: - { - // - // It was a priority, - // but now it may not be. - // - } - case 31: - { - // - // Not a priority, still isn't. - // - - linePriority_[curLine] = NOT_PRIORITY; - - break; - } - case 0: - { - // - // Make it a priority. - // - - linePriority_[curLine] = PRIORITY; - - break; - } - default: - { - linePriority_[curLine]--; - - break; - } - } - - if ((linePriority_[curLine] > PRIORITY) && ((curLine & 31) != curIlace)) - { - continue; - } - } - - XRectangle rect = {0, curLine, width_, 1}; - - char *buffer; - - logDebug("CorePoller::isChanged", "Checking line [%d].", curLine); - - if ((buffer = getRect(rect)) == NULL) - { - logDebug("CorePoller::isChanged", "Failed to retrieve line [%d].", curLine); - - return -1; - } - - if (memcmp(buffer, buffer_ + curLine * bpl_, bpl_) == 0 || differ(buffer, rect) == 0) - { - logDebug("CorePoller::isChanged", "Data buffer didn't change."); - - lineStatus_[curLine] = LINE_NOT_CHANGED; - - continue; - } - - rect.x = lefts_[rect.y]; - rect.width = rights_[rect.y] - lefts_[rect.y] + 1; - - update(buffer + rect.x * bpp_, rect); - - foundChanges = 1; - - lineStatus_[curLine] = LINE_HAS_CHANGED; - - // - // Wake up the next line. - // - - if (linePriority_[curLine + 1] > PRIORITY) - { - linePriority_[curLine + 1] = HIGHEST_PRIORITY; - } - - // - // Give this line priority. - // - - linePriority_[curLine] = HIGHEST_PRIORITY; - - // - // Wake up previous line. - // - - if (curLine > 0 && lineStatus_[curLine - 1] == LINE_NOT_CHECKED) - { - moveBackward = true; - curLine -= 2; - } - } - - // - // Execution reached the end of loop. - // - - if (curLine == (int) height_) - { - idxIlace = (idxIlace + 1) % 32; - - curLine = 0; - } - - // - // Create the region of changed pixels. - // - - if (foundChanges) - { - int start, last, curLine, left, right; - - for (curLine = 0; curLine < (int) height_; curLine++) - { - if (lineStatus_[curLine] == LINE_HAS_CHANGED) - { - break; - } - } - - start = curLine; - last = curLine; - - left = lefts_[curLine]; - right = rights_[curLine]; - curLine++; - - while (1) - { - for (; curLine < (int) height_; curLine++) - { - if (lineStatus_[curLine] == LINE_HAS_CHANGED) - { - break; - } - } - - if (curLine == (int) height_) - { - break; - } - - if ((curLine - last > minSliceHeight_) || (last - start > maxSliceHeight_)) - { - XRectangle rect = {left, start, right - left + 1, last - start + 1}; - - XUnionRectWithRegion(&rect, lastUpdatedRegion_, lastUpdatedRegion_); - - start = curLine; - left = lefts_[curLine]; - right = rights_[curLine]; - } - else - { - if (lefts_[curLine] < left) - { - left = lefts_[curLine]; - } - - if (rights_[curLine] > right) - { - right = rights_[curLine]; - } - } - - last = curLine; - - curLine++; - } - - // - // Send last block. - // - - if (last >= start) - { - XRectangle rect = {left, start, right - left + 1, last - start + 1}; - - XUnionRectWithRegion(&rect, lastUpdatedRegion_, lastUpdatedRegion_); - } - } - - return foundChanges; -} - -int CorePoller::differ(char *buffer, XRectangle r) -{ - logTrace("CorePoller::differ"); - - int bpl = bpp_ * r.width; - int i; - char *pBuf; - char *pFb; - - pBuf = (buffer); - pFb = (buffer_ + r.x + r.y * bpl_); - - for (i = 0; i < bpl; i++) - { - if (*pFb++ != *pBuf++) - { - lefts_[r.y] = i / bpp_; - - break; - } - } - - if (i == bpl) - { - return 0; - } - - pBuf = (buffer) + bpl - 1; - pFb = (buffer_ + r.x + r.y * bpl_) + bpl - 1; - - int j = i - 1; - - for (i = bpl - 1; i > j; i--) - { - if (*pFb-- != *pBuf--) - { - rights_[r.y] = i / bpp_; - - break; - } - } - - return 1; -} - -void CorePoller::update(char *src, XRectangle r) -{ - logTrace("CorePoller::update"); - - char *dst = buffer_ + r.x * bpp_ + r.y * bpl_; - int bpl = bpp_ * r.width; - - for (unsigned int i = 0; i < r.height; i++) - { - if(((r.x * bpp_ + r.y * bpl_) + bpl) > (bpl_ * height_)) - { - // - // Out of bounds. Maybe a resize is going on. - // - - continue; - } - - memcpy(dst, src, bpl); - - src += bpl; - - dst += bpl_; - } -} - -void CorePoller::handleEvent(Display *display, XEvent *event) -{ - logTrace("CorePoller::handleEvent"); - - switch (event -> type) - { - case KeyPress: - case KeyRelease: - { - handleKeyboardEvent(display, event); - break; - } - case ButtonPress: - case ButtonRelease: - case MotionNotify: - { - handleMouseEvent(display, event); - break; - } - default: - { - logTest("CorePoller::handleEvent", "Handling unexpected event [%d] from display [%p].", - event -> type, display); - break; - } - } -} - -void CorePoller::handleWebKeyEvent(KeySym keysym, Bool isKeyPress) -{ - logTrace("CorePoller::handleWebKeyEvent"); - - handleWebKeyboardEvent(keysym, isKeyPress); -} - -void CorePoller::handleInput() -{ - while (input_ -> checkIfEvent()) - { - Display *display = input_ -> currentDisplay(); - XEvent *event = input_ -> popEvent(); - - handleEvent(display, event); - - delete event; - } -} - -void CorePoller::createFrameBuffer() -{ - logTrace("CorePoller::createFrameBuffer"); - - if (buffer_ == NULL) - { - buffer_ = new char[bpl_ * height_]; - } -} diff --git a/nxcompshad/Core.h b/nxcompshad/Core.h deleted file mode 100644 index 91f3f1e22..000000000 --- a/nxcompshad/Core.h +++ /dev/null @@ -1,212 +0,0 @@ -/**************************************************************************/ -/* */ -/* Copyright (c) 2001, 2011 NoMachine (http://www.nomachine.com) */ -/* Copyright (c) 2008-2014 Oleksandr Shneyder */ -/* Copyright (c) 2014-2016 Ulrich Sibiller */ -/* Copyright (c) 2014-2016 Mihai Moldovan */ -/* Copyright (c) 2011-2016 Mike Gabriel */ -/* Copyright (c) 2015-2016 Qindel Group (http://www.qindel.com) */ -/* */ -/* NXCOMPSHAD, NX protocol compression and NX extensions to this software */ -/* are copyright of the aforementioned persons and companies. */ -/* */ -/* Redistribution and use of the present software is allowed according */ -/* to terms specified in the file LICENSE which comes in the source */ -/* distribution. */ -/* */ -/* All rights reserved. */ -/* */ -/* NOTE: This software has received contributions from various other */ -/* contributors, only the core maintainers and supporters are listed as */ -/* copyright holders. Please contact us, if you feel you should be listed */ -/* as copyright holder, as well. */ -/* */ -/**************************************************************************/ - -#ifndef CorePoller_H -#define CorePoller_H - -#include - -#include "Logger.h" -#include "Regions.h" -#include "Input.h" - -typedef enum{ - LINE_HAS_CHANGED, - LINE_NOT_CHECKED, - LINE_NOT_CHANGED -} LineStatus; - -typedef enum{ - HIGHEST_PRIORITY = 0, - PRIORITY = 30, - NOT_PRIORITY = 90 -} LinePriority; - -class CorePoller -{ - public: - - CorePoller(Input*, Display*); - - virtual ~CorePoller(); - - virtual int init(); - - unsigned int width() const; - - unsigned int height() const; - - unsigned char depth() const; - - int isChanged(int (*)(void*), void *, int *); - - char *getFrameBuffer() const; - - void destroyFrameBuffer(); - - void createFrameBuffer(); - - Region lastUpdatedRegion(); - - Region getLastUpdatedRegion(); - - void handleInput(); - - void handleEvent(Display *, XEvent *); - - void handleWebKeyEvent(KeySym keysym, Bool isKeyPress); - - Display *getShadowDisplay(); - - void setShadowDisplay(Display *shadowDisplay); - - protected: - - unsigned int bpp_; - - unsigned int bpl_; - - unsigned int width_; - - unsigned int height_; - - int depth_; - - char *buffer_; - - unsigned long redMask_; - unsigned long greenMask_; - unsigned long blueMask_; - unsigned long colorMask_[3]; - - char mirror_; - - char mirrorChanges_; - - virtual int updateShadowFrameBuffer(void) = 0; - - virtual char *getRect(XRectangle r) = 0; - - int imageByteOrder_; - - #ifdef __CYGWIN32__ - virtual char checkDesktop(void) = 0; - #endif - - Display *shadowDisplay_; - - void update(char *src, XRectangle r); - - Region lastUpdatedRegion_; - - private: - - virtual void handleKeyboardEvent(Display *, XEvent *) = 0; - - virtual void handleWebKeyboardEvent(KeySym keysym, Bool isKeyPress) = 0; - - virtual void handleMouseEvent(Display *, XEvent *) = 0; - - Input *input_; - - static const int maxSliceHeight_; - static const int minSliceHeight_; - - LineStatus *lineStatus_; - int *linePriority_; - - static const char interlace_[]; - - int *lefts_; - int *rights_; - - // FIXME: Make them friend. - - int differ(char *src, XRectangle r); -}; - -inline unsigned int CorePoller::width() const -{ - return width_; -} - -inline unsigned int CorePoller::height() const -{ - return height_; -} - -inline unsigned char CorePoller::depth() const -{ - return depth_; -} - -inline char *CorePoller::getFrameBuffer() const -{ - return buffer_; -} - -inline void CorePoller::destroyFrameBuffer() -{ - if (buffer_ != NULL) - { - delete[] buffer_; - buffer_ = NULL; - } -} - -inline Region CorePoller::lastUpdatedRegion() -{ - Region region = lastUpdatedRegion_; - - lastUpdatedRegion_ = XCreateRegion(); - - if (lastUpdatedRegion_ == NULL) - { - logError("CorePoller::lastUpdatedRegion", ESET(ENOMEM)); - - lastUpdatedRegion_ = region; - - return NULL; - } - - return region; -} - -inline Region CorePoller::getLastUpdatedRegion() -{ - return lastUpdatedRegion_; -} - -inline Display *CorePoller::getShadowDisplay() -{ - return shadowDisplay_ ; -} - -inline void CorePoller::setShadowDisplay(Display *shadowDisplay) -{ - shadowDisplay_ = shadowDisplay; -} - -#endif /* CorePoller_H */ diff --git a/nxcompshad/Input.cpp b/nxcompshad/Input.cpp deleted file mode 100644 index a79b30459..000000000 --- a/nxcompshad/Input.cpp +++ /dev/null @@ -1,175 +0,0 @@ -/**************************************************************************/ -/* */ -/* Copyright (c) 2001, 2011 NoMachine (http://www.nomachine.com) */ -/* Copyright (c) 2008-2014 Oleksandr Shneyder */ -/* Copyright (c) 2014-2016 Ulrich Sibiller */ -/* Copyright (c) 2014-2016 Mihai Moldovan */ -/* Copyright (c) 2011-2016 Mike Gabriel */ -/* Copyright (c) 2015-2016 Qindel Group (http://www.qindel.com) */ -/* */ -/* NXCOMPSHAD, NX protocol compression and NX extensions to this software */ -/* are copyright of the aforementioned persons and companies. */ -/* */ -/* Redistribution and use of the present software is allowed according */ -/* to terms specified in the file LICENSE which comes in the source */ -/* distribution. */ -/* */ -/* All rights reserved. */ -/* */ -/* NOTE: This software has received contributions from various other */ -/* contributors, only the core maintainers and supporters are listed as */ -/* copyright holders. Please contact us, if you feel you should be listed */ -/* as copyright holder, as well. */ -/* */ -/**************************************************************************/ - -#include - -#define PANIC -#define WARNING -#undef TEST -#undef DEBUG - -#include "Input.h" -#include "Logger.h" - -Input::Input() -{ - logTrace("Input::Input"); - - eventsHead_ = NULL; - eventsTail_ = NULL; - keymap_ = NULL; -} - -Input::~Input() -{ - logTrace("Input::~Input"); - - Event *head = eventsHead_; - - while (head) - { - Event *next = head -> next; - - delete head -> event; - delete head; - - head = next; - } - - if (keymap_ != NULL) - { - logDebug("Input::~Input", "Delete keymap_ [%p].", keymap_); - - delete [] keymap_; - } -} - -void Input::pushEvent(Display *display, XEvent *event) -{ - Event *tail = new Event; - - if (tail == NULL) - { - logError("Input::pushEvent", ESET(ENOMEM)); - - return; - } - - tail -> next = NULL; - tail -> display = display; - tail -> event = event; - - if (eventsHead_ == NULL) - { - eventsHead_ = tail; - } - else - { - eventsTail_ -> next = tail; - } - - eventsTail_ = tail; -} - -XEvent *Input::popEvent() -{ - Event *head = eventsHead_; - - if (head == NULL) - { - return 0; - } - - XEvent *event = head -> event; - - eventsHead_ = head -> next; - - delete head; - - if (eventsHead_ == NULL) - { - eventsTail_ = NULL; - } - - return event; -} - -int Input::removeAllEvents(Display *display) -{ - logTrace("Input::removeAllEvents"); - - int nRemoved = 0; - - Event *current = eventsHead_; - - while (current) - { - if (display == current -> display) - { - // - // Update head of list. - // - - if (current == eventsHead_) - { - eventsHead_ = current -> next; - } - - // - // Update tail of list. - // - - if (current == eventsTail_) - { - eventsTail_ = eventsHead_; - - while (eventsTail_ && eventsTail_ -> next) - { - eventsTail_ = eventsTail_ -> next; - } - } - - // - // Remove event. - // - - Event *next = current -> next; - - delete current -> event; - delete current; - - current = next; - - nRemoved++; - } - else - { - current = current -> next; - } - } - - return nRemoved; -} - diff --git a/nxcompshad/Input.h b/nxcompshad/Input.h deleted file mode 100644 index cbba029a9..000000000 --- a/nxcompshad/Input.h +++ /dev/null @@ -1,99 +0,0 @@ -/**************************************************************************/ -/* */ -/* Copyright (c) 2001, 2011 NoMachine (http://www.nomachine.com) */ -/* Copyright (c) 2008-2014 Oleksandr Shneyder */ -/* Copyright (c) 2014-2016 Ulrich Sibiller */ -/* Copyright (c) 2014-2016 Mihai Moldovan */ -/* Copyright (c) 2011-2016 Mike Gabriel */ -/* Copyright (c) 2015-2016 Qindel Group (http://www.qindel.com) */ -/* */ -/* NXCOMPSHAD, NX protocol compression and NX extensions to this software */ -/* are copyright of the aforementioned persons and companies. */ -/* */ -/* Redistribution and use of the present software is allowed according */ -/* to terms specified in the file LICENSE which comes in the source */ -/* distribution. */ -/* */ -/* All rights reserved. */ -/* */ -/* NOTE: This software has received contributions from various other */ -/* contributors, only the core maintainers and supporters are listed as */ -/* copyright holders. Please contact us, if you feel you should be listed */ -/* as copyright holder, as well. */ -/* */ -/**************************************************************************/ - -#ifndef Input_H -#define Input_H - -#include - -typedef struct Event -{ - struct Event *next; - Display *display; - XEvent *event; -} Event; - -class Input -{ - public: - - Input(); - - ~Input(); - - int checkIfEvent(); - - void pushEvent(Display *, XEvent *); - - XEvent *popEvent(); - Display *currentDisplay(); - - int removeAllEvents(Display *); - - void setKeymap(char *keymap); - char *getKeymap(); - - void setShadowDisplayName(char *shadowDisplayName); - char *getShadowDisplayName(); - - private: - - Event *eventsHead_; - Event *eventsTail_; - char *keymap_; - char *shadowDisplayName_; -}; - -inline Display *Input::currentDisplay() -{ - return eventsHead_ ? eventsHead_ -> display : NULL; -} - -inline int Input::checkIfEvent() -{ - return (eventsHead_ != NULL); -} - -inline void Input::setKeymap(char *keymap) -{ - keymap_ = keymap; -} - -inline char *Input::getKeymap() -{ - return keymap_; -} - -inline void Input::setShadowDisplayName(char *shadowDisplayName) -{ - shadowDisplayName_ = shadowDisplayName; -} - -inline char *Input::getShadowDisplayName() -{ - return shadowDisplayName_; -} - -#endif /* Input_H */ diff --git a/nxcompshad/Logger.cpp b/nxcompshad/Logger.cpp deleted file mode 100644 index f27c97c19..000000000 --- a/nxcompshad/Logger.cpp +++ /dev/null @@ -1,124 +0,0 @@ -/**************************************************************************/ -/* */ -/* Copyright (c) 2001, 2011 NoMachine (http://www.nomachine.com) */ -/* Copyright (c) 2008-2014 Oleksandr Shneyder */ -/* Copyright (c) 2014-2016 Ulrich Sibiller */ -/* Copyright (c) 2014-2016 Mihai Moldovan */ -/* Copyright (c) 2011-2016 Mike Gabriel */ -/* Copyright (c) 2015-2016 Qindel Group (http://www.qindel.com) */ -/* */ -/* NXCOMPSHAD, NX protocol compression and NX extensions to this software */ -/* are copyright of the aforementioned persons and companies. */ -/* */ -/* Redistribution and use of the present software is allowed according */ -/* to terms specified in the file LICENSE which comes in the source */ -/* distribution. */ -/* */ -/* All rights reserved. */ -/* */ -/* NOTE: This software has received contributions from various other */ -/* contributors, only the core maintainers and supporters are listed as */ -/* copyright holders. Please contact us, if you feel you should be listed */ -/* as copyright holder, as well. */ -/* */ -/**************************************************************************/ - -#include -#include -#include - -#define PANIC -#define WARNING -#undef TEST -#define DEBUG - -#include "Misc.h" -#include "Logger.h" - -Logger logger; - -void Logger::user(const char *format, va_list arguments) -{ - char string[1024]; - - vsnprintf(string, 1024, format, arguments); - - fprintf(stderr, "%s\n", string); -} - -void Logger::error(const char *name, int error) -{ - fprintf(stderr, "PANIC! %s: Failed with code %d: %s\n", - name, error, strerror(error)); -} - -void Logger::warning(const char *name, const char *format, va_list arguments) -{ - char string[1024]; - - vsnprintf(string, 1024, format, arguments); - - fprintf(stderr, "%s: WARNING! %s\n", name, string); -} - -void Logger::test(const char *name, const char *format, va_list arguments) -{ - char string[1024]; - - vsnprintf(string, 1024, format, arguments); - - fprintf(stderr, "%s: %s\n", name, string); -} - -void Logger::trace(const char *name) -{ - fprintf(stderr, "%s\n", name); -} - -void Logger::debug(const char *name, const char *format, va_list arguments) -{ - char string[1024]; - - vsnprintf(string, 1024, format, arguments); - - fprintf(stderr, "%s: %s\n", name, string); -} - -void Logger::dump(const char *name, const char *data, int size) -{ - fprintf(stderr, "%s: Dumping %d bytes of data at %p\n", - name, size, data); - - for (int i = 0; i < size;) - { - fprintf(stderr, "[%d]\t", i); - - int t = i; - - for (unsigned int ii = 0; i < size && ii < 8; i++, ii++) - { - fprintf(stderr, "%02x/%d\t", data[i] & 0xff, data[i]); - } - - for (unsigned int ii = i % 8; ii > 0 && ii < 8; ii++) - { - fprintf(stderr, "\t"); - } - - i = t; - - for (unsigned int ii = 0; i < size && ii < 8; i++, ii++) - { - if (isprint(data[i])) - { - fprintf(stderr, "%c", data[i]); - } - else - { - fprintf(stderr, "."); - } - } - - fprintf(stderr, "\n"); - } -} diff --git a/nxcompshad/Logger.h b/nxcompshad/Logger.h deleted file mode 100644 index eba81f642..000000000 --- a/nxcompshad/Logger.h +++ /dev/null @@ -1,167 +0,0 @@ -/**************************************************************************/ -/* */ -/* Copyright (c) 2001, 2011 NoMachine (http://www.nomachine.com) */ -/* Copyright (c) 2008-2014 Oleksandr Shneyder */ -/* Copyright (c) 2014-2016 Ulrich Sibiller */ -/* Copyright (c) 2014-2016 Mihai Moldovan */ -/* Copyright (c) 2011-2016 Mike Gabriel */ -/* Copyright (c) 2015-2016 Qindel Group (http://www.qindel.com) */ -/* */ -/* NXCOMPSHAD, NX protocol compression and NX extensions to this software */ -/* are copyright of the aforementioned persons and companies. */ -/* */ -/* Redistribution and use of the present software is allowed according */ -/* to terms specified in the file LICENSE which comes in the source */ -/* distribution. */ -/* */ -/* All rights reserved. */ -/* */ -/* NOTE: This software has received contributions from various other */ -/* contributors, only the core maintainers and supporters are listed as */ -/* copyright holders. Please contact us, if you feel you should be listed */ -/* as copyright holder, as well. */ -/* */ -/**************************************************************************/ - -#ifndef Logger_H -#define Logger_H - -#include -#include - -// -// Error handling macros. -// - -#define ESET(e) (errno = (e)) -#define EGET() (errno) -#define ESTR() strerror(errno) - -extern class Logger logger; - -class Logger -{ - public: - - void user(const char *format, va_list arguments); - - void error(const char *name, int error); - - void warning(const char *name, const char *format, va_list arguments); - - void test(const char *name, const char *format, va_list arguments); - - void trace(const char *name); - - void debug(const char *name, const char *format, va_list arguments); - - void dump(const char *name, const char *data, int size); -}; - -static inline void logUser(const char *format, ...) \ - __attribute__((format(printf, 1, 2))) __attribute__((__unused__)); - -static inline void logError(const char *name, int error) \ - __attribute__((__unused__)); - -static inline void logWarning(const char *name, const char *format, ...) \ - __attribute__((__unused__)); - -static inline void logTest(const char *name, const char *format, ...) \ - __attribute__((format(printf, 2, 3))) __attribute__((__unused__)); - -static inline void logTrace(const char *name) \ - __attribute__((__unused__)); - -static inline void logDebug(const char *name, const char *format, ...) \ - __attribute__((format(printf, 2, 3))) __attribute__((__unused__)); - -static inline void logDump(const char *name, const char *data, int size) \ - __attribute__((__unused__)); - -static inline void logUser(const char *format, ...) -{ - va_list arguments; - - va_start(arguments, format); - - logger.user(format, arguments); - - va_end(arguments); -} - -static inline void logError(const char *name, int error) -{ - #if defined(DEBUG) || defined(TEST) || \ - defined(WARNING) || defined(PANIC) - - logger.error(name, error); - - #endif -} - -static inline void logWarning(const char *name, const char *format, ...) -{ - #if defined(DEBUG) || defined(TEST) || \ - defined(WARNING) - - va_list arguments; - - va_start(arguments, format); - - logger.warning(name, format, arguments); - - va_end(arguments); - - #endif -} - -static inline void logTest(const char *name, const char *format, ...) -{ - #if defined(TEST) - - va_list arguments; - - va_start(arguments, format); - - logger.test(name, format, arguments); - - va_end(arguments); - - #endif -} - -static inline void logTrace(const char *name) -{ - #if defined(DEBUG) - - logger.trace(name); - - #endif -} - -static inline void logDebug(const char *name, const char *format, ...) -{ - #if defined(DEBUG) - - va_list arguments; - - va_start(arguments, format); - - logger.debug(name, format, arguments); - - va_end(arguments); - - #endif -} - -static inline void logDump(const char *name, const char *data, int size) -{ - #if defined(TEST) - - logger.dump(name, data, size); - - #endif -} - -#endif /* Logger_H */ diff --git a/nxcompshad/Makefile.am b/nxcompshad/Makefile.am new file mode 100644 index 000000000..f3666a08a --- /dev/null +++ b/nxcompshad/Makefile.am @@ -0,0 +1,21 @@ +SUBDIRS = src + +pkgconfig_DATA = nxcompshad.pc + +MAINTAINERCLEANFILES = \ + $(srcdir)/autom4te.cache/* \ + $(srcdir)/build-aux/* \ + $(srcdir)/Makefile.in \ + $(srcdir)/src/Makefile.in \ + $(srcdir)/aclocal.m4 \ + $(srcdir)/config.h.in \ + $(srcdir)/config.h.in~ \ + $(srcdir)/configure \ + $(srcdir)/m4/libtool.m4 \ + $(srcdir)/m4/lt~obsolete.m4 \ + $(srcdir)/m4/ltoptions.m4 \ + $(srcdir)/m4/ltsugar.m4 \ + $(srcdir)/m4/ltversion.m4 \ + $(NULL) + +DISTCLEANFILES=$(MAINTAINERCLEANFILES) diff --git a/nxcompshad/Makefile.in b/nxcompshad/Makefile.in deleted file mode 100644 index 34b785d25..000000000 --- a/nxcompshad/Makefile.in +++ /dev/null @@ -1,251 +0,0 @@ -#/**************************************************************************/ -#/* */ -#/* Copyright (c) 2001, 2011 NoMachine (http://www.nomachine.com) */ -#/* Copyright (c) 2008-2014 Oleksandr Shneyder */ -#/* Copyright (c) 2014-2016 Ulrich Sibiller */ -#/* Copyright (c) 2014-2016 Mihai Moldovan */ -#/* Copyright (c) 2011-2016 Mike Gabriel */ -#/* Copyright (c) 2015-2016 Qindel Group (http://www.qindel.com) */ -#/* */ -#/* NXCOMPSHAD, NX protocol compression and NX extensions to this software */ -#/* are copyright of the aforementioned persons and companies. */ -#/* */ -#/* Redistribution and use of the present software is allowed according */ -#/* to terms specified in the file LICENSE which comes in the source */ -#/* distribution. */ -#/* */ -#/* All rights reserved. */ -#/* */ -#/* NOTE: This software has received contributions from various other */ -#/* contributors, only the core maintainers and supporters are listed as */ -#/* copyright holders. Please contact us, if you feel you should be listed */ -#/* as copyright holder, as well. */ -#/* */ -#/**************************************************************************/ - -# -# Get values from configure script. -# - -VERSION=@VERSION@ -LIBVERSION=@LIBVERSION@ - -# -# We would really like to enable all warnings, -Wredundant-decls, -# though, gives a warning caused by pthread.h and unistd.h and -# GCC 3.4 was changed in a way that it now complains about some -# of the -W directives we used before (-Wmissing-declarations, -# -Wnested-externs, -Wstrict-prototypes and -Wmissing-prototypes). -# - -CXX = @CXX@ -CXXFLAGS = @CXXFLAGS@ @X_CFLAGS@ @DEFS@ \ - -Wall -Wpointer-arith -CXXINCLUDES = -CXXDEFINES = - -CPPFLAGS = @CPPFLAGS@ - -# -# C programs don't share the C++ flags. They should -# have their own @CCFLAGS@. -# - -CC = @CC@ -CCFLAGS = @X_CFLAGS@ @DEFS@ \ - -Wall -Wpointer-arith -CCINCLUDES = -CCDEFINES = - -LDFLAGS = @LDFLAGS@ -LIBS = @LIBS@ -lNX_X11 - -# -# Only if THREADS is defined. -# -# LIBS = $(LIBS) -lpthread -# - -# -# Only if you want ElectricFence. -# -# LIBS = $(LIBS) -lefence -# - -# -# Only if you want mpatrol. -# -# LIBS = $(LIBS) -lmpatrol -lbfd -liberty -# - -srcdir = @srcdir@ -prefix = @prefix@ -datarootdir = @datarootdir@ -datadir = @datadir@ -exec_prefix = @exec_prefix@ -bindir = @bindir@ -man1dir = @mandir@/man1 -VPATH = @srcdir@ -libdir = @libdir@ -includedir = @includedir@ -pkgconfigdir = @pkgconfigdir@ - -INSTALL = @INSTALL@ -INSTALL_DIR = $(INSTALL) -d -m 0755 -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_LINK = cp -av -DESTDIR = -RM_FILE = rm -f -RM_DIR = rmdir -p --ignore-fail-on-non-empty - -# -# This should be autodetected. -# - -MAKEDEPEND = @MAKEDEPEND@ -DEPENDINCLUDES = -I/usr/include/g++ -I/usr/include/g++-3 - -.SUFFIXES: .cpp.c - -.cpp.o: - $(CXX) -c $(CPPFLAGS) $(CXXFLAGS) $(CXXINCLUDES) $(CXXDEFINES) $< -.c.o: - $(CC) -c $(CPPFLAGS) $(CCFLAGS) $(CCINCLUDES) $(CCDEFINES) $< - -LIBRARY = Xcompshad - -LIBNAME = lib$(LIBRARY) -ifeq ($(shell uname),Darwin) -LIBFULL = lib$(LIBRARY).$(VERSION).dylib -LIBLOAD = lib$(LIBRARY).$(LIBVERSION).dylib -LIBSHARED = lib$(LIBRARY).dylib -COMP_VER = $(shell echo '$(VERSION)' | cut -d '.' -f 1-3) -LIBFLAGS = -install_name $(libdir)/$(LIBLOAD) -compatibility_version $(LIBVERSION) -current_version $(COMP_VER) -else -LIBFULL = lib$(LIBRARY).so.$(VERSION) -LIBLOAD = lib$(LIBRARY).so.$(LIBVERSION) -LIBSHARED = lib$(LIBRARY).so -LIBFLAGS = -endif -LIBARCHIVE = lib$(LIBRARY).a - -MSRC = Main.c - -CSRC = - -CXXSRC = Core.cpp \ - Input.cpp \ - Logger.cpp \ - Shadow.cpp \ - X11.cpp \ - Win.cpp \ - Updater.cpp \ - Manager.cpp - -MOBJ = $(MSRC:.c.cpp=.o) -COBJ = $(CSRC:.c=.o) -CXXOBJ = $(CXXSRC:.cpp=.o) - -MLIBS = -L. -lXShadow - -ifeq ($(findstring -lgdi32,$(LIBS)),-lgdi32) - -# We need a smarter way to detect windows -# platform. - -LIBDLL = cyg$(LIBRARY).dll -LIBDLLSTATIC = lib${LIBRARY}.dll.a - -all: depend $(LIBARCHIVE) $(LIBDLL) - -else - -EXTRALIBS = -lXext -lXtst -lXrandr -lXdamage - -all: depend $(LIBFULL) $(LIBLOAD) $(LIBSHARED) $(LIBARCHIVE) - -endif - -$(LIBFULL): $(CXXOBJ) $(COBJ) - $(CXX) -o $@ $(LDFLAGS) $(LIBFLAGS) $(CXXOBJ) $(COBJ) $(LIBS) $(EXTRALIBS) - -$(LIBLOAD): $(LIBFULL) - rm -f $(LIBLOAD) - ln -s $(LIBFULL) $(LIBLOAD) - -$(LIBSHARED): $(LIBFULL) - rm -f $(LIBSHARED) - ln -s $(LIBFULL) $(LIBSHARED) - -$(LIBARCHIVE): $(CXXOBJ) $(COBJ) - rm -f $(LIBARCHIVE) - ar clq $(LIBARCHIVE) $(CXXOBJ) $(COBJ) - ranlib $(LIBARCHIVE) - -$(LIBDLL): $(LIBARCHIVE) - $(CC) -o $@ \ - -shared \ - -Wl,--out-implib=$(LIBDLLSTATIC) \ - -Wl,--export-all-symbols \ - -Wl,--enable-auto-import \ - -Wl,--whole-archive ${LIBARCHIVE} \ - -Wl,--no-whole-archive \ - ${LIBS} - -$(PROGRAM): $(MOBJ) $(COBJ) $(CXXOBJ) $(LIBDLL) -# $(CC) $(CCFLAGS) -o $@ $(MOBJ) $(MLIBS) - -depends: depend.status - -depend: depend.status - -depend.status: - if [ -n "$(MAKEDEPEND)" ] && [ -x "$(MAKEDEPEND)" ] ; then \ - $(MAKEDEPEND) $(CXXINCLUDES) $(CCINCLUDES) \ - $(DEPENDINCLUDES) -f Makefile $(MSRC) $(CSRC) $(CXXSRC) 2>/dev/null; \ - fi - touch depend.status - -install: install.bin install.lib install.man - -install.bin: - -install.lib: all - $(INSTALL_DIR) $(DESTDIR)${libdir} - $(INSTALL_DIR) $(DESTDIR)${pkgconfigdir} - $(INSTALL_DIR) $(DESTDIR)${includedir}/nx - $(INSTALL_DIR) $(DESTDIR)${pkgconfigdir} - $(INSTALL_DATA) $(LIBFULL) $(DESTDIR)${libdir} - $(INSTALL_LINK) $(LIBLOAD) $(DESTDIR)${libdir} - $(INSTALL_LINK) $(LIBSHARED) $(DESTDIR)${libdir} - $(INSTALL_DATA) $(LIBARCHIVE) $(DESTDIR)${libdir} - $(INSTALL_DATA) Shadow.h $(DESTDIR)${includedir}/nx - $(INSTALL_DATA) nxcompshad.pc $(DESTDIR)${pkgconfigdir} - echo "Running ldconfig tool, this may take a while..." && ldconfig || true - -install.man: - -uninstall: uninstall.bin uninstall.lib uninstall.man - -uninstall.bin: - -uninstall.lib: - $(RM_FILE) $(DESTDIR)${libdir}/$(LIBFULL) - $(RM_FILE) $(DESTDIR)${libdir}/$(LIBLOAD) - $(RM_FILE) $(DESTDIR)${libdir}/$(LIBSHARED) - $(RM_FILE) $(DESTDIR)${libdir}/$(LIBARCHIVE) - for header in *.h; do $(RM_FILE) $(DESTDIR)${includedir}/nx/$$header; done - $(RM_DIR) $(DESTDIR)${libdir}/nx/ - $(RM_DIR) $(DESTDIR)${includedir}/nx/ - $(RM_FILE) $(DESTDIR)${pkgconfigdir}/nxcompshad.pc - echo "Running ldconfig tool, this may take a while..." && ldconfig || true - -uninstall.man: - -clean: - -rm -f *~ *.o *.gch *.bak st?????? core core.* *.out.* *.exe.stackdump *.pc \ - $(LIBFULL) $(LIBLOAD) $(LIBSHARED) $(LIBARCHIVE) $(LIBDLL) $(LIBDLLSTATIC) $(PROGRAM) $(PROGRAM).exe - -distclean: clean - -rm -rf config.status config.log config.cache depend.status Makefile tags autom4te.cache configure diff --git a/nxcompshad/Manager.cpp b/nxcompshad/Manager.cpp deleted file mode 100644 index 3bb36c13f..000000000 --- a/nxcompshad/Manager.cpp +++ /dev/null @@ -1,260 +0,0 @@ -/**************************************************************************/ -/* */ -/* Copyright (c) 2001, 2011 NoMachine (http://www.nomachine.com) */ -/* Copyright (c) 2008-2014 Oleksandr Shneyder */ -/* Copyright (c) 2014-2016 Ulrich Sibiller */ -/* Copyright (c) 2014-2016 Mihai Moldovan */ -/* Copyright (c) 2011-2016 Mike Gabriel */ -/* Copyright (c) 2015-2016 Qindel Group (http://www.qindel.com) */ -/* */ -/* NXCOMPSHAD, NX protocol compression and NX extensions to this software */ -/* are copyright of the aforementioned persons and companies. */ -/* */ -/* Redistribution and use of the present software is allowed according */ -/* to terms specified in the file LICENSE which comes in the source */ -/* distribution. */ -/* */ -/* All rights reserved. */ -/* */ -/* NOTE: This software has received contributions from various other */ -/* contributors, only the core maintainers and supporters are listed as */ -/* copyright holders. Please contact us, if you feel you should be listed */ -/* as copyright holder, as well. */ -/* */ -/**************************************************************************/ - -#include -#include -#include -#include - -#define PANIC -#define WARNING -#undef TEST -#undef DEBUG - -#include "Manager.h" -#include "Logger.h" - -UpdateManager::UpdateManager(int w, int h, char *f, Input *i) - : width_(w), height_(h), frameBuffer_(f), input_(i) -{ - logTrace("UpdateManager::UpdateManager"); - - nUpdater = 0; - updaterVector = NULL; - updateManagerRegion_ = NULL; -} - -UpdateManager::~UpdateManager() -{ - logTrace("UpdateManager::~UpdateManager"); - - for (int i = 0; i < nUpdater; i++) - { - delete updaterVector[i]; - } - - delete [] updaterVector; -} - -Updater *UpdateManager::createUpdater(char *displayName, Display *display) -{ - Updater *updater = new Updater(displayName, display); - - if (updater == NULL) - { - logError("UpdateManager::createUpdater", ESET(ENOMEM)); - - return NULL; - } - - if (updater -> init(width_, height_, frameBuffer_, input_) == -1) - { - logError("UpdateManager::createUpdater", EGET()); - - delete updater; - - return NULL; - } - - return updater; -} - -UpdaterHandle UpdateManager::addUpdater(char *displayName, Display *display) -{ - Updater *newUpdater = createUpdater(displayName, display); - - if (newUpdater == NULL) - { - logError("UpdateManager::addUpdater", EGET()); - - return NULL; - } - - Updater **newUpdaterVector = new Updater*[nUpdater + 1]; - - if (newUpdaterVector == NULL) - { - logError("UpdateManager::addUpdater", ESET(ENOMEM)); - - delete newUpdater; - - return NULL; - } - - for (int i = 0; i < nUpdater; i++) - { - newUpdaterVector[i] = updaterVector[i]; - } - - newUpdaterVector[nUpdater] = newUpdater; - - delete [] updaterVector; - - updaterVector = newUpdaterVector; - - nUpdater++; - - logTest("UpdateManager::AddUpdater", "Number of updaters [%d].", nUpdater); - - return reinterpret_cast(newUpdater); -} - -int UpdateManager::removeAllUpdaters() -{ - logTest("UpdateManager::removeAllUpdaters", "Number of updaters [%d].", nUpdater); - - int nullUpdaters = 0; - - for (int i = nUpdater; i > 0; i--) - { - if (removeUpdater(reinterpret_cast(updaterVector[i - 1])) == 0) - { - nullUpdaters++; - } - } - - if (nUpdater == 0) - { - return 1; - } - - if (nUpdater == nullUpdaters) - { - logTest("UpdateManager::removeAllUpdaters", "Ignored null records in Updater vector."); - - return 0; - } - - logTest("UpdateManager::removeAllUpdaters", "Failed to remove some updaters."); - - return -1; -} - -int UpdateManager::removeUpdater(UpdaterHandle handle) -{ - Updater * const updater = (Updater*) handle; - - logTest("UpdateManager::removeUpdater", "Removing Updater [%p].", updater); - - if (updater == NULL) - { - return 0; - } - - for (int i = 0; i < nUpdater; i++) - { - if (updater == updaterVector[i]) - { - updaterVector[i] = updaterVector[nUpdater - 1]; - - nUpdater--; - - delete updater; - - return 1; - } - } - - logTest("UpdateManager::removeUpdater", "Couldn't find Updater [%p].", updater); - - return -1; -} - -void UpdateManager::addRegion(Region region) -{ - logTrace("UpdateManager::addRegion"); - - for (int i = 0; i < nUpdater; i++) - { - updaterVector[i] -> addRegion(region); - } - - XDestroyRegion(region); -} - -void UpdateManager::update() -{ - logTrace("UpdateManager::update"); - - for (int i = 0; i < nUpdater; i++) - { - /*updaterVector[i] -> update();*/ - if (updaterVector[i] -> getUpdateRegion()) - { - logDebug("UpdateManager::update", "pRegion [%p] rect[%ld].", - updaterVector[i] -> getUpdateRegion(), (updaterVector[i] -> getUpdateRegion()) -> numRects); - - updateManagerRegion_ = updaterVector[i] -> getUpdateRegion(); - // - // FIXME: Remove me. - // - for (int j = 0; j < updateManagerRegion_ -> numRects; j++) - { - int x = updateManagerRegion_ -> rects[j].x1; - int y = updateManagerRegion_ -> rects[j].y1; - unsigned int width = updateManagerRegion_ -> rects[j].x2 - updateManagerRegion_ -> rects[j].x1; - unsigned int height = updateManagerRegion_ -> rects[j].y2 - updateManagerRegion_ -> rects[j].y1; - logDebug("UpdateManager::update", "x[%d]y[%d]width[%u]height[%u], updateManagerRegion_[%p]", - x, y, width, height, updateManagerRegion_); - } - } - } -} - -void UpdateManager::handleInput() -{ - logTrace("UpdateManager::handleInput"); - - for (int i = 0; i < nUpdater; i++) - { - try - { - updaterVector[i] -> handleInput(); - } - catch (UpdaterClosing u) - { - logTest("UpdateManager::handleInput", "Catched exception UpdaterClosing()."); - - removeUpdater((UpdaterHandle)updaterVector[i]); - - // - // Now the i-element of the updaterVector - // is changed. We don't want to skip it. - // - - i--; - } - } -} - -void UpdateManager::newRegion() -{ - logTrace("UpdateManager::newRegion"); - - for (int i = 0; i < nUpdater; i++) - { - updaterVector[i] -> newRegion(); - } -} diff --git a/nxcompshad/Manager.h b/nxcompshad/Manager.h deleted file mode 100644 index 92a82cd32..000000000 --- a/nxcompshad/Manager.h +++ /dev/null @@ -1,123 +0,0 @@ -/**************************************************************************/ -/* */ -/* Copyright (c) 2001, 2011 NoMachine (http://www.nomachine.com) */ -/* Copyright (c) 2008-2014 Oleksandr Shneyder */ -/* Copyright (c) 2014-2016 Ulrich Sibiller */ -/* Copyright (c) 2014-2016 Mihai Moldovan */ -/* Copyright (c) 2011-2016 Mike Gabriel */ -/* Copyright (c) 2015-2016 Qindel Group (http://www.qindel.com) */ -/* */ -/* NXCOMPSHAD, NX protocol compression and NX extensions to this software */ -/* are copyright of the aforementioned persons and companies. */ -/* */ -/* Redistribution and use of the present software is allowed according */ -/* to terms specified in the file LICENSE which comes in the source */ -/* distribution. */ -/* */ -/* All rights reserved. */ -/* */ -/* NOTE: This software has received contributions from various other */ -/* contributors, only the core maintainers and supporters are listed as */ -/* copyright holders. Please contact us, if you feel you should be listed */ -/* as copyright holder, as well. */ -/* */ -/**************************************************************************/ - -#ifndef UpdateManager_H -#define UpdateManager_H - -#include - -#include "Updater.h" -#include "Regions.h" -#include "Input.h" - -typedef char* UpdaterHandle; - -class UpdateManager -{ - public: - - UpdateManager(int, int, char *, Input *); - - ~UpdateManager(); - - void handleInput(); - - void addRegion(Region); - - void update(); - - UpdaterHandle addUpdater(char *displayName, Display *display); - - int removeUpdater(UpdaterHandle); - - int removeAllUpdaters(); - - int numberOfUpdaters(); - - int getWidth(); - - int getHeight(); - - char *getBuffer(); - - Region getUpdateManagerRegion(); - - void destroyUpdateManagerRegion(); - - void newRegion(); - - private: - - Updater *createUpdater(char *displayName, Display *display); - - int width_; - int height_; - char *frameBuffer_; - Input *input_; - - int nUpdater; - - Updater **updaterVector; - - Region updateManagerRegion_; - -}; - -inline int UpdateManager::numberOfUpdaters() -{ - return nUpdater; -} - -inline int UpdateManager::getWidth() -{ - return width_; -} - -inline int UpdateManager::getHeight() -{ - return height_; -} - -inline char *UpdateManager::getBuffer() -{ - return frameBuffer_; -} - -inline Region UpdateManager::getUpdateManagerRegion() -{ - return updateManagerRegion_; -} - -inline void UpdateManager::destroyUpdateManagerRegion() -{ - if (updateManagerRegion_ != NULL) - { - XDestroyRegion(updateManagerRegion_); - - updateManagerRegion_ = NULL; - } -} - -#endif /* UpdateManager_H */ diff --git a/nxcompshad/Misc.h b/nxcompshad/Misc.h deleted file mode 100644 index 9386dc080..000000000 --- a/nxcompshad/Misc.h +++ /dev/null @@ -1,50 +0,0 @@ -/**************************************************************************/ -/* */ -/* Copyright (c) 2001, 2011 NoMachine (http://www.nomachine.com) */ -/* Copyright (c) 2008-2014 Oleksandr Shneyder */ -/* Copyright (c) 2014-2016 Ulrich Sibiller */ -/* Copyright (c) 2014-2016 Mihai Moldovan */ -/* Copyright (c) 2011-2016 Mike Gabriel */ -/* Copyright (c) 2015-2016 Qindel Group (http://www.qindel.com) */ -/* */ -/* NXCOMPSHAD, NX protocol compression and NX extensions to this software */ -/* are copyright of the aforementioned persons and companies. */ -/* */ -/* Redistribution and use of the present software is allowed according */ -/* to terms specified in the file LICENSE which comes in the source */ -/* distribution. */ -/* */ -/* All rights reserved. */ -/* */ -/* NOTE: This software has received contributions from various other */ -/* contributors, only the core maintainers and supporters are listed as */ -/* copyright holders. Please contact us, if you feel you should be listed */ -/* as copyright holder, as well. */ -/* */ -/**************************************************************************/ - -#ifndef Misc_H -#define Misc_H - -#include - -#include -#include - -using namespace std; - -// -// Error handling macros. -// - -#define ESET(e) (errno = (e)) -#define EGET() (errno) -#define ESTR() strerror(errno) - -// -// Log file. -// - -extern ostream *logofs; - -#endif /* Misc_H */ diff --git a/nxcompshad/Poller.h b/nxcompshad/Poller.h deleted file mode 100644 index 6236f872f..000000000 --- a/nxcompshad/Poller.h +++ /dev/null @@ -1,39 +0,0 @@ -/**************************************************************************/ -/* */ -/* Copyright (c) 2001, 2011 NoMachine (http://www.nomachine.com) */ -/* Copyright (c) 2008-2014 Oleksandr Shneyder */ -/* Copyright (c) 2014-2016 Ulrich Sibiller */ -/* Copyright (c) 2014-2016 Mihai Moldovan */ -/* Copyright (c) 2011-2016 Mike Gabriel */ -/* Copyright (c) 2015-2016 Qindel Group (http://www.qindel.com) */ -/* */ -/* NXCOMPSHAD, NX protocol compression and NX extensions to this software */ -/* are copyright of the aforementioned persons and companies. */ -/* */ -/* Redistribution and use of the present software is allowed according */ -/* to terms specified in the file LICENSE which comes in the source */ -/* distribution. */ -/* */ -/* All rights reserved. */ -/* */ -/* NOTE: This software has received contributions from various other */ -/* contributors, only the core maintainers and supporters are listed as */ -/* copyright holders. Please contact us, if you feel you should be listed */ -/* as copyright holder, as well. */ -/* */ -/**************************************************************************/ - -#ifndef Poller_H -#define Poller_H - -#if defined(__CYGWIN32__) || defined(WIN32) - -#include "Win.h" - -#else - -#include "X11.h" - -#endif - -#endif /* Poller_H */ diff --git a/nxcompshad/Regions.h b/nxcompshad/Regions.h deleted file mode 100644 index 59fdcb46c..000000000 --- a/nxcompshad/Regions.h +++ /dev/null @@ -1,43 +0,0 @@ -/**************************************************************************/ -/* */ -/* Copyright (c) 2001, 2011 NoMachine (http://www.nomachine.com) */ -/* Copyright (c) 2008-2014 Oleksandr Shneyder */ -/* Copyright (c) 2014-2016 Ulrich Sibiller */ -/* Copyright (c) 2014-2016 Mihai Moldovan */ -/* Copyright (c) 2011-2016 Mike Gabriel */ -/* Copyright (c) 2015-2016 Qindel Group (http://www.qindel.com) */ -/* */ -/* NXCOMPSHAD, NX protocol compression and NX extensions to this software */ -/* are copyright of the aforementioned persons and companies. */ -/* */ -/* Redistribution and use of the present software is allowed according */ -/* to terms specified in the file LICENSE which comes in the source */ -/* distribution. */ -/* */ -/* All rights reserved. */ -/* */ -/* NOTE: This software has received contributions from various other */ -/* contributors, only the core maintainers and supporters are listed as */ -/* copyright holders. Please contact us, if you feel you should be listed */ -/* as copyright holder, as well. */ -/* */ -/**************************************************************************/ - -#ifndef Region_H -#define Region_H - -#include -#include - -typedef struct { - short x1, x2, y1, y2; -} Box, BOX, BoxRec, *BoxPtr; - -typedef struct _XRegion { - long size; - long numRects; - BOX *rects; - BOX extents; -}; - -#endif /* Region_H */ diff --git a/nxcompshad/Shadow.cpp b/nxcompshad/Shadow.cpp deleted file mode 100644 index 643a5a807..000000000 --- a/nxcompshad/Shadow.cpp +++ /dev/null @@ -1,478 +0,0 @@ -/**************************************************************************/ -/* */ -/* Copyright (c) 2001, 2011 NoMachine (http://www.nomachine.com) */ -/* Copyright (c) 2008-2014 Oleksandr Shneyder */ -/* Copyright (c) 2014-2016 Ulrich Sibiller */ -/* Copyright (c) 2014-2016 Mihai Moldovan */ -/* Copyright (c) 2011-2016 Mike Gabriel */ -/* Copyright (c) 2015-2016 Qindel Group (http://www.qindel.com) */ -/* */ -/* NXCOMPSHAD, NX protocol compression and NX extensions to this software */ -/* are copyright of the aforementioned persons and companies. */ -/* */ -/* Redistribution and use of the present software is allowed according */ -/* to terms specified in the file LICENSE which comes in the source */ -/* distribution. */ -/* */ -/* All rights reserved. */ -/* */ -/* NOTE: This software has received contributions from various other */ -/* contributors, only the core maintainers and supporters are listed as */ -/* copyright holders. Please contact us, if you feel you should be listed */ -/* as copyright holder, as well. */ -/* */ -/**************************************************************************/ - -#include -#include - -#define PANIC -#define WARNING -#undef TEST -#undef DEBUG - -#include "Logger.h" -#include "Shadow.h" -#include "Poller.h" -#include "Manager.h" - -typedef struct { - KeySym *map; - KeyCode minKeyCode, - maxKeyCode; - int mapWidth; -} KeySymsRec, *KeySymsPtr; - -KeySymsPtr NXShadowKeymap = NULL; - -ShadowOptions NXShadowOptions = {1, 1, -1}; - -static int mirrorException = 0; - -static UpdateManager *updateManager; -static Poller *poller; -static Input *input; - -int NXShadowRemoveAllUpdaters(); - -inline bool NXShadowNotInitialized() -{ - // - // updateManager depends on input and poller. - // So this test seem redundant. - // - // return (input == NULL) || (poller == NULL) || (updateManager == NULL); - // - - return (updateManager == NULL); -} - -#ifdef NEED_SIGNAL_HANDLER -static void NXSignalHandler(int signal) -{ - logTest("NXSignalHandler", "Got signal [%d]", signal); - - if (signal == SIGINT) - { - mirrorException = 1; - } - else if (signal == SIGTERM) - { - mirrorException = 1; - } -} - -static int NXInitSignal() -{ - logTrace("NXInitSignal"); - - struct sigaction sa; - - sa.sa_handler = NXSignalHandler; - sigfillset(&sa.sa_mask); - sa.sa_flags = 0; - - int res; - - while ((res = sigaction(SIGINT, &sa, NULL)) == -1 && - errno == EINTR); - - if (res == -1) - { - logError("NXInitSignal", EGET()); - - return -1; - } - - return 1; -} -#endif - -static void NXHandleException() -{ - if (mirrorException) - { - mirrorException = 0; - - NXShadowRemoveAllUpdaters(); - } -} - -static int NXCreateInput(char *keymap, char *shadowDisplayName) -{ - logTrace("NXCreateInput"); - - input = new Input; - - if (input == NULL) - { - logError("NXCreateInput", ESET(ENOMEM)); - - return -1; - } - - input -> setKeymap(keymap); - - input -> setShadowDisplayName(shadowDisplayName); - - return 1; -} - -static int NXCreatePoller(Display *display, Display **shadowDisplay) -{ - logTrace("NXCreatePoller"); - - if (input == NULL) - { - logError("NXCreatePoller", ESET(EBADF)); - - return -1; - } - - poller = new Poller(input,display); - - if (poller == NULL) - { - logError("NXCreatePoller", ESET(ENOMEM)); - - return -1; - } - - if (poller -> init() == -1) - { - logWarning("NXCreatePoller", "Failed to initialize poller."); - - return -1; - } - - *shadowDisplay = poller -> getShadowDisplay(); - - logTest("NXCreatePoller", "Poller geometry [%d, %d], ShadowDisplay[%p].", poller -> width(), - poller -> height(), (Display *) *shadowDisplay); - - return 1; -} - -static int NXCreateUpdateManager() -{ - logTrace("NXCreateUpdateManager"); - - if (input == NULL || poller == NULL) - { - logError("NXCreateUpdateManager", ESET(EBADF)); - - return -1; - } - - updateManager = new UpdateManager(poller -> width(), poller -> height(), - poller -> getFrameBuffer(), input); - - if (updateManager == NULL) - { - logError("NXCreateUpdateManager", ESET(ENOMEM)); - - return -1; - } - - return 1; -} - -void NXShadowResetOptions() -{ - NXShadowOptions.optionShmExtension = 1; - NXShadowOptions.optionDamageExtension = 1; -} - -// -// Exported functions. -// - -int NXShadowHasUpdaters() -{ - logTrace("NXShadowHasUpdaters"); - - return (updateManager && updateManager -> numberOfUpdaters()) ? 1 : 0; -} - -int NXShadowRemoveAllUpdaters() -{ - logTrace("NXShadowRemoveAllUpdaters"); - - return updateManager ? updateManager -> removeAllUpdaters() : 0; -} - -int NXShadowRemoveUpdater(UpdaterHandle handle) -{ - logTrace("NXShadowRemoveUpdater"); - - return updateManager ? updateManager -> removeUpdater(handle) : 0; -} - -UpdaterHandle NXShadowAddUpdater(char *displayName) -{ - logTrace("NXShadowAddUpdater"); - - return updateManager ? updateManager -> addUpdater(displayName, NULL) : NULL; -} - -int NXShadowAddUpdaterDisplay(void *dpy, int *w, int *h, unsigned char *d) -{ - Display *display = reinterpret_cast(dpy); - - logTrace("NXShadowAddUpdaterDisplay"); - - if ((updateManager ? updateManager -> addUpdater(NULL, display) : NULL) == NULL) - { - logTest("NXShadowAddUpdaterDisplay", "Error"); - - return 0; - } - - *w = updateManager -> getWidth(); - *h = updateManager -> getHeight(); - *d = poller -> depth(); - - return 1; -} - -int NXShadowCreate(void *dpy, char *keymap, char* shadowDisplayName, void **shadowDpy) -{ - logTrace("NXShadowCreate"); - - Display *display = reinterpret_cast(dpy); - Display **shadowDisplay = reinterpret_cast(shadowDpy); - -/* if (NXInitSignal() != 1) - { - logError("NXShadowCreate", EGET()); - - return -1; - }*/ - - if (NXCreateInput(keymap, shadowDisplayName) != 1) - { - logError("NXShadowCreate", EGET()); - - return -1; - } - - if (NXCreatePoller(display, shadowDisplay) != 1) - { - logWarning("NXShadowCreate", "NXCreatePoller failed."); - - return -1; - } - - if (NXCreateUpdateManager() != 1) - { - logError("NXShadowCreate", EGET()); - - return -1; - } - - return 1; -} - -#if !defined(__CYGWIN32__) && !defined(WIN32) - -void NXShadowSetDisplayUid(int uid) -{ - NXShadowOptions.optionShadowDisplayUid = uid; -} - -void NXShadowDisableShm(void) -{ - logUser("NXShadowDisableShm: Disabling SHM.\n"); - - NXShadowOptions.optionShmExtension = 0; -} - -void NXShadowDisableDamage(void) -{ - NXShadowOptions.optionDamageExtension = 0; -} - -void NXShadowGetScreenSize(int *w, int *h) -{ - poller -> getScreenSize(w, h); -} - -void NXShadowSetScreenSize(int *w, int *h) -{ - poller -> setScreenSize(w, h); -} - -#endif - -void NXShadowDestroy() -{ - if (poller) - { - delete poller; - - poller = NULL; - } - - if (updateManager) - { - delete updateManager; - - updateManager = NULL; - } - - if (input) - { - delete input; - - input = NULL; - } -} - -void NXShadowHandleInput() -{ - logTrace("NXShadowHandleInput"); - - if (NXShadowNotInitialized()) - { - logError("NXShadowHandleInput - NXShadow not properly initialized.", ESET(EBADF)); - - return; - } - - NXHandleException(); - - updateManager -> handleInput(); - - poller -> handleInput(); -} - -int NXShadowHasChanged(int (*callback)(void *), void *arg, int *suspended) -{ - int result; - - logTrace("NXShadowHasChanged"); - - if (NXShadowNotInitialized()) - { - logError("NXShadowHasChanged - NXShadow not properly initialized.", ESET(EBADF)); - - return -1; - } - - // - // FIXME - //updateManager -> destroyUpdateManagerRegion(); - // - - updateManager -> newRegion(); - -#if !defined(__CYGWIN32__) && !defined(WIN32) - poller -> getEvents(); -#endif - - result = poller -> isChanged(callback, arg, suspended); - - if (result == 1) - { - updateManager -> addRegion(poller -> lastUpdatedRegion()); - - return 1; - } - else if (result == -1) - { - logTest("NXShadowHasChanged", "Scanline error."); - return -1; - } - - return 0; -} - -void NXShadowExportChanges(long *numRects, char **pBox) -{ - Region pReg; - - logTrace("NXShadowExportChanges"); - - if (NXShadowNotInitialized()) - { - logError("NXShadowExportChanges - NXShadow not properly initialized.", ESET(EBADF)); - } - - updateManager -> update(); - pReg = updateManager -> getUpdateManagerRegion(); - *numRects = pReg -> numRects; - *pBox = (char *)pReg -> rects; - - logTest("NXShadowExportChanges", "numRects [%ld] pBox[%p], pReg->numRects[%ld], rects[%p], size[%lu]", - *numRects, *pBox, pReg -> numRects, &(pReg -> rects -> x2), - (unsigned long) sizeof(pReg -> rects -> x2)); -} - -void NXShadowEvent(Display *display, XEvent event) -{ - poller -> handleEvent(display, &event); -} - -void NXShadowWebKeyEvent(KeySym keysym, Bool isKeyPress) -{ - poller -> handleWebKeyEvent(keysym, isKeyPress); -} - -#ifdef __CYGWIN32__ - -int NXShadowCaptureCursor(unsigned int wnd, void *vis) -{ - Window window = (Window)wnd; - Visual *visual = reinterpret_cast(vis); - - logTrace("NXShadowCaptureCursor"); - - logTest("NXShadowCaptureCursor","Init"); - - return poller -> updateCursor(window, visual); -} - -#endif - -void NXShadowUpdateBuffer(void **buffer) -{ - char **fBuffer = reinterpret_cast(buffer); - - if (*fBuffer != NULL) - { - poller -> destroyFrameBuffer(); - - poller -> init(); - } - - *fBuffer = poller -> getFrameBuffer(); - - logTest("NXShadowUpdateBuffer","New frame buffer [0x%p]", (void *)*fBuffer); -} - -void NXShadowInitKeymap(void *keysyms) -{ - NXShadowKeymap = (KeySymsPtr) keysyms; - - logTest("NXShadowInitKeymap","KeySyms pointer [0x%p]", (void *)NXShadowKeymap); -} diff --git a/nxcompshad/Shadow.h b/nxcompshad/Shadow.h deleted file mode 100644 index e1c57c432..000000000 --- a/nxcompshad/Shadow.h +++ /dev/null @@ -1,109 +0,0 @@ -/**************************************************************************/ -/* */ -/* Copyright (c) 2001, 2011 NoMachine (http://www.nomachine.com) */ -/* Copyright (c) 2008-2014 Oleksandr Shneyder */ -/* Copyright (c) 2014-2016 Ulrich Sibiller */ -/* Copyright (c) 2014-2016 Mihai Moldovan */ -/* Copyright (c) 2011-2016 Mike Gabriel */ -/* Copyright (c) 2015-2016 Qindel Group (http://www.qindel.com) */ -/* */ -/* NXCOMPSHAD, NX protocol compression and NX extensions to this software */ -/* are copyright of the aforementioned persons and companies. */ -/* */ -/* Redistribution and use of the present software is allowed according */ -/* to terms specified in the file LICENSE which comes in the source */ -/* distribution. */ -/* */ -/* All rights reserved. */ -/* */ -/* NOTE: This software has received contributions from various other */ -/* contributors, only the core maintainers and supporters are listed as */ -/* copyright holders. Please contact us, if you feel you should be listed */ -/* as copyright holder, as well. */ -/* */ -/**************************************************************************/ - -#ifndef Shadow_H -#define Shadow_H - -#include - -#define NXShadowCorrectColor(length, buffer) \ -\ -{ \ - unsigned short a; \ - unsigned short b; \ - unsigned short *shorts; \ - int i; \ -\ - length >>= 1; \ - shorts = (unsigned short *)buffer; \ - for (i = 0; i < length ; i++) \ - { \ - a = shorts[i]; \ -\ - b = a & 63; \ - a <<= 1; \ - a = (a & ~127) | b; \ -\ - shorts[i] = a; \ - } \ -} - -#ifdef __cplusplus -extern "C" { -#endif - -typedef char* UpdaterHandle; - -typedef struct _ShadowOptions -{ - char optionShmExtension; - char optionDamageExtension; - int optionShadowDisplayUid; -} ShadowOptions; - -extern ShadowOptions NXShadowOptions; - -extern int NXShadowCreate(void *, char *, char *, void **); -extern void NXShadowDestroy(void); - -/* - * Use an already opened Display connection. - * We use instead of to avoid - * useless dependences from Xlib headers. - */ - -extern int NXShadowAddUpdaterDisplay(void *display, int *width, int *height, - unsigned char *depth); -extern UpdaterHandle NXShadowAddUpdater(char *displayName); -extern int NXShadowRemoveUpdater(UpdaterHandle handle); -extern int NXShadowRemoveAllUpdaters(void); - -extern void NXShadowHandleInput(void); -extern int NXShadowHasChanged(int (*)(void *), void *, int *); -extern void NXShadowExportChanges(long *, char **); -extern int NXShadowHasUpdaters(void); -extern int NXShadowCaptureCursor(unsigned int wnd, void *vis); -extern void NXShadowColorCorrect(int, int, unsigned int, unsigned int, char *); -extern void NXShadowUpdateBuffer(void **); - -extern void NXShadowEvent(Display *, XEvent); -extern void NXShadowWebKeyEvent(KeySym keysym, Bool isKeyPress); - -extern void NXShadowSetDisplayUid(int uid); - -extern void NXShadowDisableShm(void); -extern void NXShadowDisableDamage(void); - -extern void NXShadowGetScreenSize(int *width, int *height); -extern void NXShadowSetScreenSize(int *width, int *height); - -extern void NXShadowInitKeymap(void *keysyms); - -#ifdef __cplusplus -} -#endif - -#endif /* Shadow_H */ - diff --git a/nxcompshad/Updater.cpp b/nxcompshad/Updater.cpp deleted file mode 100644 index 67f4f9628..000000000 --- a/nxcompshad/Updater.cpp +++ /dev/null @@ -1,391 +0,0 @@ -/**************************************************************************/ -/* */ -/* Copyright (c) 2001, 2011 NoMachine (http://www.nomachine.com) */ -/* Copyright (c) 2008-2014 Oleksandr Shneyder */ -/* Copyright (c) 2014-2016 Ulrich Sibiller */ -/* Copyright (c) 2014-2016 Mihai Moldovan */ -/* Copyright (c) 2011-2016 Mike Gabriel */ -/* Copyright (c) 2015-2016 Qindel Group (http://www.qindel.com) */ -/* */ -/* NXCOMPSHAD, NX protocol compression and NX extensions to this software */ -/* are copyright of the aforementioned persons and companies. */ -/* */ -/* Redistribution and use of the present software is allowed according */ -/* to terms specified in the file LICENSE which comes in the source */ -/* distribution. */ -/* */ -/* All rights reserved. */ -/* */ -/* NOTE: This software has received contributions from various other */ -/* contributors, only the core maintainers and supporters are listed as */ -/* copyright holders. Please contact us, if you feel you should be listed */ -/* as copyright holder, as well. */ -/* */ -/**************************************************************************/ - -#include -#include -#include -#include - -#define PANIC -#define WARNING -#undef TEST -#undef DEBUG -// -#include -// -#include "Updater.h" -#include "Logger.h" - -Updater::Updater(char *displayName, Display *display) -{ - logTrace("Updater::Updater"); - - displayName_ = displayName; - display_ = display; - closeDisplay_ = false; - image_ = NULL; - updateRegion_ = NULL; - buffer_ = NULL; -} - -Updater::~Updater() -{ - logTrace("Updater::~Updater"); - - if (input_) - { - int removedEvents = input_ -> removeAllEvents(display_); - - logTest("Updater::~Updater", "Removed events in input queue is [%d].", removedEvents); - } - - if (display_) - { - XDestroyWindow(display_, window_); - XFreePixmap(display_, pixmap_); - - if (closeDisplay_) - { - XCloseDisplay(display_); - } - } - - if (image_) - { - image_ -> data = NULL; - - XDestroyImage(image_); - } - - if (updateRegion_) - { - XDestroyRegion(updateRegion_); - } -} - -int Updater::init(int width, int height, char *fb, Input *input) -{ - logTrace("Updater::init"); - - if (fb == NULL || input == NULL || width <= 0 || height <= 0) - { - logError("Updater::init", ESET(EINVAL)); - - return -1; - } - - width_ = width; - height_ = height; - buffer_ = fb; - input_ = input; -/* - if (display_ == NULL) - { - display_ = XOpenDisplay(displayName_); - - closeDisplay_ = true; - - if (display_ == NULL) - { - logError("Updater::init", ESET(ENOMSG)); - - return -1; - } - } -*/ - depth_ = DefaultDepth(display_, DefaultScreen(display_)); - - if (depth_ == 8) bpl_ = width_; - else if (depth_ == 16) bpl_ = width_ * 2; - else bpl_ = width_ * 4; - - logTest("Updater::init", "Server geometry [%d, %d] depth [%d] bpl [%d].", width_, height_, depth_, bpl_); - -/* int bitmap_pad = 8; - - image_ = XCreateImage(display_, DefaultVisual(display_, DefaultScreen(display_)), depth_, ZPixmap, 0, - buffer_, width_, height_, bitmap_pad, 0); - - if (image_ == NULL) - { - logError("Updater::init", ESET(ENOMSG)); - - logTest("Updater::init", "Failed to create default image."); - - return -1; - } - - pixmap_ = XCreatePixmap(display_, DefaultRootWindow(display_), width_, height_, depth_); - - unsigned int mask = CWBackPixmap | CWBorderPixel | CWEventMask; - - XSetWindowAttributes attributes; - - attributes.background_pixmap = pixmap_; - attributes.border_pixel = WhitePixel(display_, DefaultScreen(display_)); - attributes.event_mask = KeyPressMask | KeyReleaseMask | ButtonPressMask | ButtonReleaseMask; - - window_ = XCreateWindow(display_, DefaultRootWindow(display_), - 0, 0, width_, height_, 0, depth_, InputOutput, - DefaultVisual(display_, DefaultScreen(display_)), mask, &attributes); - - if (window_ == None) - { - logError("Updater::init", ESET(ENOMSG)); - - return -1; - } - - XSizeHints *size_hints; - - if ((size_hints = XAllocSizeHints()) == NULL) - { - logError("Updater::init", ESET(ENOMEM)); - - return -1; - } - - size_hints -> flags = PMinSize | PMaxSize; - size_hints -> min_width = width_; - size_hints -> max_width = width_; - size_hints -> min_height = height_; - size_hints -> max_height = height_; - - XSetWMNormalHints(display_, window_, size_hints); - - XFree(size_hints); - - Atom deleteWMatom = XInternAtom(display_, "WM_DELETE_WINDOW", 1); - - XSetWMProtocols(display_, window_, &deleteWMatom, 1); - - XMapWindow(display_, window_);*/ - - updateRegion_ = XCreateRegion(); - - logTest("Updater::init", "updateRegion_[%p]", updateRegion_); - return 1; -} - -void Updater::addRegion(Region region) -{ - // - // FIXME: Is this too paranoid ? - // - - if (updateRegion_ == NULL) - { - logError("Updater::addRegion", ESET(EINVAL)); - - return; - } - - XUnionRegion(region, updateRegion_, updateRegion_); -} - -void Updater::update() -{ - logTrace("Updater::update"); - - if (updateRegion_ == NULL) - { - logError("Updater::update", ESET(EINVAL)); - - return; - } - - logTest("Updater::update", "Number of rectangles [%ld].", updateRegion_ -> numRects); - -/* for (; updateRegion_ -> numRects > 0; updateRegion_ -> numRects--) - { - int n = updateRegion_ -> numRects - 1; - - int x = updateRegion_ -> rects[n].x1; - int y = updateRegion_ -> rects[n].y1; - unsigned int width = updateRegion_ -> rects[n].x2 - updateRegion_ -> rects[n].x1; - unsigned int height = updateRegion_ -> rects[n].y2 - updateRegion_ -> rects[n].y1; - - logDebug("Updater::update", "Sending rectangle: [%d, %d, %d, %d].", x, y, width, height); - - // - // We need to update the extents. - // - - int bitmap_pad; - - if (depth_ == 32 || depth_ == 24) - { - bitmap_pad = 32; - } - else if (depth_ == 16) - { - if ((width & 1) == 0) - { - bitmap_pad = 32; - } - else - { - bitmap_pad = 16; - } - } - else if ((width & 3) == 0) - { - bitmap_pad = 32; - } - else if ((width & 1) == 0) - { - bitmap_pad = 16; - } - else - { - bitmap_pad = 8; - }*/ - -/* image_ -> bitmap_pad = bitmap_pad;*/ - - /* NXShadowCorrectColor(x, y, width, height);*/ - -/* XPutImage(display_, pixmap_, DefaultGC(display_, DefaultScreen(display_)), - image_, x, y, x, y, width, height); - - XClearArea(display_, window_, x, y, width, height, 0); - }*/ - - // - // Should we reduces the box vector ? - // - // BOX *box = Xrealloc(updateRegion_ -> rects, - // updateRegion_ -> numRects == 0 ? sizeof(BOX) : - // updateRegion_ -> numRects * sizeof(BOX)); - // - // if (box) - // { - // updateRegion_ -> rects = box; - // updateRegion_ -> size = 1; - // } - // - - if (updateRegion_ -> numRects == 0) - { - updateRegion_ -> extents.x1 = 0; - updateRegion_ -> extents.y1 = 0; - updateRegion_ -> extents.x2 = 0; - updateRegion_ -> extents.y2 = 0; - } - else - { - // - // FIXME: We have to update the region extents. - // - - logTest("Updater::update", "Region extents has not been updated."); - } -} - -void Updater::handleInput() -{ - logTrace("Updater::handleInput"); - - XEvent *event = new XEvent; - - if (event == NULL) - { - logError("Updater::handleInput", ESET(ENOMEM)); - - return; - } - - while (XCheckIfEvent(display_, event, anyEventPredicate, NULL)) - { - switch (event -> type) - { - /* case ClientMessage: - { - Atom wmProtocols = XInternAtom(display_, "WM_PROTOCOLS", 0); - Atom wmDeleteWindow = XInternAtom(display_, "WM_DELETE_WINDOW", 0); - - if (event -> xclient.message_type == wmProtocols && - (Atom)event -> xclient.data.l[0] == wmDeleteWindow) - { - logTest("Updater::handleInput", "Got client message of type WM_PROTOCOLS and value WM_DELETE_WINDOW," - " throwing exception UpdaterClosing."); - - delete event; - - throw UpdaterClosing(); - } - else - { - logTest("Updater::handleInput", "Unexpected client message type [%ld] format [%d] first value [%ld]", - event -> xclient.message_type, event -> xclient.format, event -> xclient.data.l[0]); - } - - break; - }*/ - case KeyPress: - case KeyRelease: - case ButtonPress: - case ButtonRelease: - case MotionNotify: - { - input_ -> pushEvent(display_, event); - - event = new XEvent; - - if (event == NULL) - { - logError("Updater::handleInput", ESET(ENOMEM)); - - return; - } - - break; - } - default: - { - logTest("Updater::handleInput", "Handling unexpected event [%d].", event -> type); - - break; - } - } - } - - delete event; -} - -void Updater::newRegion() -{ - if (updateRegion_ != NULL) - { - XDestroyRegion(updateRegion_); - } - - updateRegion_ = XCreateRegion(); - - logTest("Updater::newRegion", "updateRegion_ [%p].", updateRegion_); -} -// -// Private functions. -// diff --git a/nxcompshad/Updater.h b/nxcompshad/Updater.h deleted file mode 100644 index 10d75c0d6..000000000 --- a/nxcompshad/Updater.h +++ /dev/null @@ -1,103 +0,0 @@ -/**************************************************************************/ -/* */ -/* Copyright (c) 2001, 2011 NoMachine (http://www.nomachine.com) */ -/* Copyright (c) 2008-2014 Oleksandr Shneyder */ -/* Copyright (c) 2014-2016 Ulrich Sibiller */ -/* Copyright (c) 2014-2016 Mihai Moldovan */ -/* Copyright (c) 2011-2016 Mike Gabriel */ -/* Copyright (c) 2015-2016 Qindel Group (http://www.qindel.com) */ -/* */ -/* NXCOMPSHAD, NX protocol compression and NX extensions to this software */ -/* are copyright of the aforementioned persons and companies. */ -/* */ -/* Redistribution and use of the present software is allowed according */ -/* to terms specified in the file LICENSE which comes in the source */ -/* distribution. */ -/* */ -/* All rights reserved. */ -/* */ -/* NOTE: This software has received contributions from various other */ -/* contributors, only the core maintainers and supporters are listed as */ -/* copyright holders. Please contact us, if you feel you should be listed */ -/* as copyright holder, as well. */ -/* */ -/**************************************************************************/ - -#ifndef Updater_H -#define Updater_H - -#include - -#include "Regions.h" -#include "Input.h" - -class UpdaterClosing {}; - -class Updater -{ - public: - - Updater(char *displayName, Display *display); - - ~Updater(); - - int init(int, int, char *, Input*); - - void addRegion(Region r); - - void update(); - - void handleInput(); - - XImage *getImage(); - - Region getUpdateRegion(); - - void newRegion(); - - private: - - Input *input_; - - static inline Bool anyEventPredicate(Display*, XEvent*, XPointer); - - void handleKeyboardEvent(XEvent &event); - - char *displayName_; - - char *buffer_; - - bool closeDisplay_; - - Display *display_; - - int depth_; - - int width_; - int height_; - - int bpl_; - - Window window_; - XImage *image_; - - Pixmap pixmap_; - - Region updateRegion_; - -}; - -Bool Updater::anyEventPredicate(Display*, XEvent*, XPointer) -{ - return true; -} - -inline XImage* Updater::getImage() -{ - return image_; -} -inline Region Updater::getUpdateRegion() -{ - return updateRegion_; -} -#endif /* Updater_H */ diff --git a/nxcompshad/Win.cpp b/nxcompshad/Win.cpp deleted file mode 100644 index b3a06f415..000000000 --- a/nxcompshad/Win.cpp +++ /dev/null @@ -1,1145 +0,0 @@ -/**************************************************************************/ -/* */ -/* Copyright (c) 2001, 2011 NoMachine (http://www.nomachine.com) */ -/* Copyright (c) 2008-2014 Oleksandr Shneyder */ -/* Copyright (c) 2014-2016 Ulrich Sibiller */ -/* Copyright (c) 2014-2016 Mihai Moldovan */ -/* Copyright (c) 2011-2016 Mike Gabriel */ -/* Copyright (c) 2015-2016 Qindel Group (http://www.qindel.com) */ -/* */ -/* NXCOMPSHAD, NX protocol compression and NX extensions to this software */ -/* are copyright of the aforementioned persons and companies. */ -/* */ -/* Redistribution and use of the present software is allowed according */ -/* to terms specified in the file LICENSE which comes in the source */ -/* distribution. */ -/* */ -/* All rights reserved. */ -/* */ -/* NOTE: This software has received contributions from various other */ -/* contributors, only the core maintainers and supporters are listed as */ -/* copyright holders. Please contact us, if you feel you should be listed */ -/* as copyright holder, as well. */ -/* */ -/**************************************************************************/ - -#if defined(__CYGWIN32__) || defined(WIN32) - -#include - -#define PANIC -#define WARNING -#undef TEST -#undef DEBUG - -#include "Poller.h" -#include "Logger.h" - -Poller::Poller(Input *input, Display *display, int depth) : CorePoller(input, display) -{ - logTrace("Poller::Poller"); - - screenDC_ = NULL; - screenBmp_ = NULL; - memoryDC_ = NULL; - pDIBbits_ = NULL; - DIBBuffer_ = NULL; - pKey_ = NULL; - pMouse_ = NULL; - path_ = NULL; - keymapName_ = input -> getKeymap(); - keymap_ = NULL; - toggleButtonState_ = 0; - serverModifierState_ = 0; - display_ = display; - depth_ = DefaultDepth(display_, DefaultScreen(display_)); - oldCursor_ = 0; - xCursor_ = 0; -} - -Poller::~Poller() -{ - logTrace("Poller::~Poller"); - - if (screenDC_) - { - BOOL result = ReleaseDC(NULL, screenDC_); - - logTest("Poller::~Poller", "ReleaseDC returned [%d].", result); - - screenDC_ = NULL; - } - - if (memoryDC_) - { - BOOL result = DeleteDC(memoryDC_); - - logTest("Poller::~Poller", "DeleteDC returned [%d].", result); - - memoryDC_ = NULL; - } - - if (screenBmp_) - { - BOOL result = DeleteObject(screenBmp_); - - logTest("Poller::~Poller", "DeleteObject returned [%d].", result); - - screenBmp_ = NULL; - } - - if (DIBBuffer_) - { - logDebug("Poller::~Poller", "Delete DIBBuffer_ [%p].", DIBBuffer_); - - delete [] DIBBuffer_; - } - - if (pKey_) - { - logDebug("Poller::~Poller", " pKey_[%p].", pKey_); - - delete [] pKey_; - } - - if (pMouse_) - { - logDebug("Poller::~Poller", " pMouse_[%p].", pMouse_); - - delete [] pMouse_; - } - - if (keymap_) - { - logDebug("Poller::~Poller", " keymap_[%p].", keymap_); - - delete [] keymap_; - } -} - -int Poller::init() -{ - logTrace("Poller::init"); - - int maxLengthArrayINPUT = 6; - - platformOS(); - - pKey_ = new INPUT [maxLengthArrayINPUT]; - - if (pKey_ == NULL) - { - logError("Poller::init", ESET(ENOMEM)); - - return -1; - } - - for (int i = 0; i < maxLengthArrayINPUT; i++) - { - pKey_[i].type = INPUT_KEYBOARD; - pKey_[i].ki.wVk = (WORD) 0; - pKey_[i].ki.time = (DWORD) 0; - pKey_[i].ki.dwExtraInfo = (DWORD) 0; - } - - pMouse_ = new INPUT; - - if (pMouse_ == NULL) - { - logError("Poller::init", ESET(ENOMEM)); - - return -1; - } - - pMouse_ -> type = INPUT_MOUSE; - - pMouse_ -> mi.dx = 0; - pMouse_ -> mi.dy = 0; - pMouse_ -> mi.mouseData = (DWORD) 0; - pMouse_ -> mi.time = 0; - pMouse_ -> mi.dwExtraInfo = (ULONG_PTR) NULL; - - screenDC_ = GetDC(NULL); - - if (screenDC_ == NULL) - { - logError("Poller::init", ESET(ENOMSG)); - - return -1; - } - - switch(depth_) - { - case 8: - { - depth_ = 16; - break; - } - case 16: - { - depth_ = 16; - break; - } - case 24: - { - depth_ = 32; - break; - } - default: - { - logError("Poller::init", ESET(EINVAL)); - - return -1; - } - } - - width_ = GetDeviceCaps(screenDC_, HORZRES); - height_ = GetDeviceCaps(screenDC_, VERTRES); - - bpl_ = width_ * (depth_ >> 3); - bpp_ = (depth_ >> 3); - - logTest("Poller::init", "Screen geometry is [%d, %d] depth is [%d] bpl [%d] bpp [%d].", - width_, height_, depth_, bpl_, bpp_); - - logTest("Poller::init", "Got device context at [%p] screen size is (%d,%d).", - screenDC_, width_, height_); - - memoryDC_ = CreateCompatibleDC(screenDC_); - - if (memoryDC_ == NULL) - { - logError("Poller::init", ESET(ENOMSG)); - - return -1; - } - - // - // Delete the old bitmap for the memory device. - // - - HBITMAP bitmap = (HBITMAP) GetCurrentObject(memoryDC_, OBJ_BITMAP); - - if (bitmap && DeleteObject(bitmap) == 0) - { - logError("Poller::init", ESET(ENOMSG)); - } - - // - // Bitmap header describing the bitmap we want to get from GetDIBits. - // - - bmi_.bmiHeader.biSize = sizeof(BITMAPINFOHEADER); - bmi_.bmiHeader.biWidth = width_; - bmi_.bmiHeader.biHeight = -height_; - bmi_.bmiHeader.biPlanes = 1; - bmi_.bmiHeader.biBitCount = depth_; - bmi_.bmiHeader.biCompression = BI_RGB; - bmi_.bmiHeader.biSizeImage = 0; - bmi_.bmiHeader.biXPelsPerMeter = 0; - bmi_.bmiHeader.biYPelsPerMeter = 0; - bmi_.bmiHeader.biClrUsed = 0; - bmi_.bmiHeader.biClrImportant = 0; - - screenBmp_ = CreateDIBSection(memoryDC_, &bmi_, DIB_RGB_COLORS, &pDIBbits_, NULL, 0); - ReleaseDC(NULL,memoryDC_); - - if (screenBmp_ == NULL) - { - logTest ("Poller::init", "This video device is not supporting DIB section"); - - pDIBbits_ = NULL; - - screenBmp_ = CreateCompatibleBitmap(screenDC_, width_, height_); - - if (screenBmp_ == NULL) - { - logError("Poller::init", ESET(ENOMSG)); - - return -1; - } - - if (SelectObject(memoryDC_, screenBmp_) == NULL) - { - logError("Poller::init", ESET(ENOMSG)); - - return -1; - } - } - else - { - logTest ("Poller::init", "Enabled the DIB section"); - - if (SelectObject(memoryDC_, screenBmp_) == NULL) - { - logError("Poller::init", ESET(ENOMSG)); - - return -1; - } - } - - // - // Check if the screen device raster capabilities - // support the bitmap transfer. - // - - if ((GetDeviceCaps(screenDC_, RASTERCAPS) & RC_BITBLT) == 0) - { - logTest("Poller::init", "This video device is not supporting the bitmap transfer."); - - logError("Poller::init", ESET(ENOMSG)); - - return -1; - } - - // - // Check if the memory device raster capabilities - // support the GetDIBits and SetDIBits functions. - // - - if ((GetDeviceCaps(memoryDC_, RASTERCAPS) & RC_DI_BITMAP) == 0) - { - logTest("Poller::init", "This memory device is not supporting the GetDIBits and SetDIBits " - "function."); - - logError("Poller::init", ESET(ENOMSG)); - - return -1; - } - - if (GetDeviceCaps(screenDC_, PLANES) != 1) - { - logTest("Poller::init", "This video device has more than 1 color plane."); - - logError("Poller::init", ESET(ENOMSG)); - - return -1; - } - - return CorePoller::init(); -} - -// -// FIXME: Remove me. -// - -void ErrorExit(LPTSTR lpszFunction) -{ - LPVOID lpMsgBuf; - DWORD dw = GetLastError(); - - FormatMessage( - FORMAT_MESSAGE_ALLOCATE_BUFFER | - FORMAT_MESSAGE_FROM_SYSTEM, - NULL, - dw, - MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT), - (LPTSTR) &lpMsgBuf, - 0, NULL ); - - logTest(lpszFunction, " Failed with error [%ld]: %s", dw, (char*)lpMsgBuf); - - LocalFree(lpMsgBuf); - ExitProcess(dw); -} - -// -// FIXME: End. -// - -char *Poller::getRect(XRectangle r) -{ - logTrace("Poller::getRect"); - - logDebug("Poller::getRect", "Going to retrive rectangle [%d, %d, %d, %d].", - r.x, r.y, r.width, r.height); - - // - // The CAPTUREBLT operation could be a very - // cpu-consuming task. We should make some - // test to see how much it is expensive. - // Anyway we get tooltip windows and any - // other special effect not included with - // only the SRCCOPY operation. - // - - if (BitBlt(memoryDC_, r.x, r.y, r.width, r.height, - screenDC_, r.x, r.y, SRCCOPY | CAPTUREBLT) == 0) - { - logError("Poller::getRect", ESET(ENOMSG)); - - logTest("Poller::getRect", "Failed to perform a bit-block transfer."); - logTest("Poller::getRect", "bit-block error=%lu", GetLastError()); - - return NULL; - } - - // bmi_.bmiHeader.biWidth = r.width; - // bmi_.bmiHeader.biHeight = -r.height; - - if (pDIBbits_ == NULL) - { - static long nPixel = 0; - - if (nPixel < r.width * r.height) - { - - if (DIBBuffer_) - { - delete [] DIBBuffer_; - } - - nPixel = r.width * r.height; - - DIBBuffer_ = new char [nPixel * bpp_]; - - if (DIBBuffer_ == NULL) - { - logError("Poller::getRect", ESET(ENOMEM)); - - nPixel = 0; - - return NULL; - } - } - - if (GetDIBits(memoryDC_, screenBmp_, height_ - r.height - r.y, r.height, - DIBBuffer_, &bmi_, DIB_RGB_COLORS) == 0) - { - logError("Poller::getRect", ESET(ENOMSG)); - - logTest("Poller::getRect", "Failed to retrieve the screen bitmap."); - - return NULL; - } - - return DIBBuffer_; - } - else - { - return (char *) pDIBbits_ + r.y * bpl_ + r.x * bpp_; - } -} - -void Poller::handleKeyboardEvent(Display *display, XEvent *event) -{ - KeySym keysym; - char *keyname = new char [31]; - keyTranslation tr = {0, 0}; - unsigned char scancode = 0; - int lengthArrayINPUT = 0; - - if (XLookupString((XKeyEvent *) event, keyname, 30, &keysym, NULL) > 0) - { - logTest("Poller::handleKeyboardEvent", "keyname %s, keysym [%x]", keyname, (unsigned int)keysym); - } - - if (specialKeys(keysym, event -> xkey.state, event -> type) == 1) - { - delete[] keyname; - return; - } - - tr = xkeymapTranslateKey(keysym, event -> xkey.keycode, event -> xkey.state); - scancode = tr.scancode; - - logTest("Poller::handleKeyboardEvent", "keyname [%s] scancode [0x%x], keycode[0x%x], keysym [%x]", keyname, - tr.scancode, event ->xkey.keycode, (unsigned int)keysym); - - if (scancode == 0) - { - delete[] keyname; - return; - } - - if (event -> type == KeyPress) - { - int test1 = MapVirtualKey(scancode, MAPVK_VSC_TO_VK_EX); - int test2 = MapVirtualKey(0x24, MAPVK_VSC_TO_VK_EX); - - if (test1 == test2) - { - simulateCtrlAltDel(); - } - - if (isModifier(scancode) == 0) - { - savedServerModifierState_ = serverModifierState_; - } - - ensureServerModifiers(tr, &lengthArrayINPUT); - if (sendInput(scancode, 1, &lengthArrayINPUT) == 0) - { - logTest("Poller::handleKeyboardEvent", "lengthArrayINPUT [%d].", lengthArrayINPUT); - } - restoreServerModifiers(scancode); - } - else if (event -> type == KeyRelease) - { - if (sendInput(scancode, 0, &lengthArrayINPUT) == 0) - { - logTest("Poller::handleKeyboardEvent", "lengthArrayINPUT [%d].", lengthArrayINPUT); - } - } - - updateModifierState(scancode, (event -> type == KeyPress)); - - delete[] keyname; -} - -void Poller::handleWebKeyboardEvent(KeySym keysym, Bool isKeyPress) -{ -/* -FIXME -*/ -} - -void Poller::handleMouseEvent(Display *display, XEvent *event) -{ - DWORD flg = 0; - DWORD whl = 0; - - if (event -> type == ButtonPress) - { - logTest("Poller::handleMouseEvent", "ButtonPress.\n"); - switch (event -> xbutton.button) - { - case Button1: - { - flg = MOUSEEVENTF_LEFTDOWN; - break; - } - case Button2: - { - flg = MOUSEEVENTF_MIDDLEDOWN; - break; - } - case Button3: - { - flg = MOUSEEVENTF_RIGHTDOWN; - break; - } - case Button4: - { - flg = MOUSEEVENTF_WHEEL; - whl = WHEEL_DELTA; - pMouse_ -> mi.mouseData = whl; - break; - } - case Button5: - { - flg = MOUSEEVENTF_WHEEL; - whl = (DWORD) (-WHEEL_DELTA); - pMouse_ -> mi.mouseData = whl; - break; - } - } - } - else if (event -> type == ButtonRelease) - { - switch (event -> xbutton.button) - { - case Button1: - { - flg = MOUSEEVENTF_LEFTUP; - break; - } - case Button2: - { - flg = MOUSEEVENTF_MIDDLEUP; - break; - } - case Button3: - { - flg = MOUSEEVENTF_RIGHTUP; - break; - } - case Button4: - { - flg = MOUSEEVENTF_WHEEL; - whl = 0; - pMouse_ -> mi.mouseData = whl; - break; - } - case Button5: - { - flg = MOUSEEVENTF_WHEEL; - whl = 0; - pMouse_ -> mi.mouseData = whl; - break; - } - } - } - else if (event -> type == MotionNotify) - { - logTest("Poller::handleMouseEvent", "SetCursor - MotionNotify"); - - SetCursorPos(event -> xmotion.x, event -> xmotion.y); - } - - if (flg > 0) - { - // logTest("Poller::handleMouseEvent", "SetCursor - flg > 0"); - // - // FIXME: move the cursor to the pace the event occurred - // - - SetCursorPos(event -> xbutton.x, event -> xbutton.y); - - // - // FIXME: Remove me: send the click/release event - // mouse_event(flg, 0, 0, whl, (ULONG_PTR)NULL); - // - - pMouse_ -> mi.dwFlags = flg; - - if (SendInput(1, pMouse_, sizeof(INPUT)) == 0) - { - logTest("Poller::handleMouseEvent", "Failed SendInput"); - } - } -} - -int Poller::updateCursor(Window wnd, Visual* vis) -{ - BYTE *mBits, *andBits, *xorBits; - - logTrace("Poller::Cursor"); - - // - // Retrieve mouse cursor handle. - // - - CURSORINFO cursorInfo; - cursorInfo.cbSize = sizeof(CURSORINFO); - - if (GetCursorInfo(&cursorInfo) == 0) - { - logTest("Poller::Cursor", "GetCursorInfo() failed [%u].\n", (unsigned int)GetLastError()); - LocalFree(&cursorInfo); - return -1; - } - - HCURSOR hCursor = cursorInfo.hCursor; - - if (hCursor == 0) - { - logTest("Poller::Cursor","Cursor Handle is NULL. Error[%u].\n", (unsigned int)GetLastError()); - return 1; - } - - if (hCursor == oldCursor_) - { - LocalFree(&cursorInfo); - return 1; - } - else - { - oldCursor_ = hCursor; - } - - // - // Get cursor info. - // - - // logTest("Poller::Cursor","hCursor [%xH] GetCursor [%xH].\n", hCursor, GetCursor()); - - ICONINFO iconInfo; - if (GetIconInfo(hCursor, &iconInfo) == 0) - { - logTest("Poller::Cursor","GetIconInfo() failed. Error[%d].", (unsigned int)GetLastError()); - LocalFree(&iconInfo); - // return -1; - } - - BOOL isColorCursor = FALSE; - if (iconInfo.hbmColor != NULL) - { - isColorCursor = TRUE; - } - - if (iconInfo.hbmMask == NULL) - { - logTest("Poller::Cursor","Cursor bitmap handle is NULL.\n"); - return -1; - } - - // - // Check bitmap info for the cursor - // - - BITMAP bmMask; - if (!GetObject(iconInfo.hbmMask, sizeof(BITMAP), (LPVOID)&bmMask)) - { - logTest("Poller::Cursor","GetObject() for bitmap failed.\n"); - DeleteObject(iconInfo.hbmMask); - LocalFree(&bmMask); - return -1; - } - - if (bmMask.bmPlanes != 1 || bmMask.bmBitsPixel != 1) - { - logTest("Poller::Cursor","Incorrect data in cursor bitmap.\n"); - LocalFree(&bmMask); - DeleteObject(iconInfo.hbmMask); - return -1; - } - - // Get monochrome bitmap data for cursor - // NOTE: they say we should use GetDIBits() instead of GetBitmapBits(). - mBits = new BYTE[bmMask.bmWidthBytes * bmMask.bmHeight]; - - if (mBits == NULL)//Data bitmap - { - DeleteObject(iconInfo.hbmMask); - DestroyCursor(cursorInfo.hCursor); - LocalFree(&iconInfo); - LocalFree(&bmMask); - delete[] mBits; - return -1; - } - - BOOL success = GetBitmapBits(iconInfo.hbmMask, bmMask.bmWidthBytes * bmMask.bmHeight, mBits); - - if (!success) - { - logTest("Poller::Cursor","GetBitmapBits() failed.\n"); - delete[] mBits; - return -1; - } - - andBits = mBits; - - long width = bmMask.bmWidth; - long height = (isColorCursor) ? bmMask.bmHeight : bmMask.bmHeight/2; - - // - // The bitmask is formatted so that the upper half is - // the icon AND bitmask and the lower half is the icon XOR bitmask. - // - - if (!isColorCursor) - { - xorBits = andBits + bmMask.bmWidthBytes * height; - -/* logTest("Poller::Cursor","no color widthB[%ld] width[%ld] height[%ld] totByte[%ld] mbits[%ld].\n", - bmMask.bmWidthBytes,width,height,success,bmMask.bmHeight * bmMask.bmWidthBytes);*/ - - if (xCursor_ > 0) - { - XFreeCursor(display_, xCursor_); - } - - xCursor_ = createCursor(wnd, vis, (unsigned int)iconInfo.xHotspot, (unsigned int)iconInfo.yHotspot, - width, height, (unsigned char *)xorBits, (unsigned char *)andBits); - - XDefineCursor(display_, wnd, xCursor_); - } - - delete []mBits; - DeleteObject(iconInfo.hbmMask); - LocalFree(&bmMask); - DestroyCursor(cursorInfo.hCursor); - LocalFree(&iconInfo); - - return success; -} - -unsigned char Poller::specialKeys(unsigned int keysym, unsigned int state, int pressed) -{ - return 0; -} - -void Poller::ensureServerModifiers(keyTranslation tr, int *lengthArrayINPUT) -{ - return; -} - -void Poller::restoreServerModifiers(UINT scancode) -{ - keyTranslation dummy; - int lengthArrayINPUT = 0; - - if (isModifier(scancode) == 1) - { - return; - } - - dummy.scancode = 0; - dummy.modifiers = savedServerModifierState_; - ensureServerModifiers(dummy, &lengthArrayINPUT); - if (sendInput(0, 0, &lengthArrayINPUT) == 0) - { - logTest("Poller::restoreServerModifiers", "lengthArrayINPUT [%d]", lengthArrayINPUT); - } -} - -int Poller::updateShadowFrameBuffer(void) -{ - return 1; -} - -void Poller::addToKeymap(char *keyname, unsigned char scancode, unsigned short modifiers, char *mapname) -{ - return; -} - -FILE *Poller::xkeymapOpen(char *filename) -{ - return NULL; -} - -int Poller::xkeymapRead(char *mapname) -{ - return 1; -} - -void Poller::xkeymapInit(char *keyMapName) -{ - return; -} - -keyTranslation Poller::xkeymapTranslateKey(unsigned int keysym, unsigned int keycode, - unsigned int state) -{ - keyTranslation tr = { 0, 0 }; - - return tr; -} - -unsigned char Poller::getKeyState(unsigned int state, unsigned int keysym) -{ - return 0; -} - -char *Poller::getKsname(unsigned int keysym) -{ - char *ksname = NULL; - - return ksname; -} - -// -// Routine used to fool Winlogon into thinking CtrlAltDel was pressed -// -char Poller::simulateCtrlAltDel(void) -{ - HDESK oldDesktop = GetThreadDesktop(GetCurrentThreadId()); - - // - // Switch into the Winlogon desktop. - // - if (selectDesktopByName("Winlogon") == 0) - { - logTest("SimulateCtrlAltDelThreadFn","Failed to select logon desktop."); - return 0; - } - - logTest("SimulateCtrlAltDelThreadFn","Generating ctrl-alt-del."); - - // - // Winlogon uses hotkeys to trap Ctrl-Alt-Del. - // - PostMessage(HWND_BROADCAST, WM_HOTKEY, 0, MAKELONG(MOD_ALT | MOD_CONTROL, VK_DELETE)); - - // - // Switch back to our original desktop. - // - if (oldDesktop != NULL) - { - selectDesktop(oldDesktop); - } - - return 1; -} - -// Switches the current thread into a different desktop by desktop handle -// This call takes care of all the evil memory management involved -char Poller::selectDesktop(HDESK newDesktop) -{ - // - // Only on NT. - // - if (isWinNT()) - { - HDESK oldDesktop = GetThreadDesktop(GetCurrentThreadId()); - - DWORD dummy; - char newName[256]; - - if (GetUserObjectInformation(newDesktop, UOI_NAME, &newName, 256, &dummy) == 0) - { - logDebug("Poller::selectDesktop","GetUserObjectInformation() failed. Error[%lu].", GetLastError()); - return 0; - } - - logTest("Poller::selectDesktop","New Desktop to [%s] (%x) from (%x).", - newName, (unsigned int)newDesktop, (unsigned int)oldDesktop); - - // - // Switch the desktop. - // - if(SetThreadDesktop(newDesktop) == 0) - { - logDebug("Poller::SelectDesktop","Unable to SetThreadDesktop(), Error=%lu.", GetLastError()); - return 0; - } - - // - // Switched successfully - destroy the old desktop. - // - if (CloseDesktop(oldDesktop) == 0) - { - logDebug("Poller::selectHdesk","Failed to close old desktop (%x), Error=%lu.", - (unsigned int)oldDesktop, GetLastError()); - return 0; - } - } - - return 1; -} - -// -// Switches the current thread into a different desktop, by name -// Calling with a valid desktop name will place the thread in that desktop. -// Calling with a NULL name will place the thread in the current input desktop. -// - -char Poller::selectDesktopByName(char *name) -{ - // - // Only on NT. - // - if (isWinNT()) - { - HDESK desktop; - - if (name != NULL) - { - // - // Attempt to open the named desktop. - // - desktop = OpenDesktop(name, 0, FALSE, - DESKTOP_CREATEMENU | DESKTOP_CREATEWINDOW | - DESKTOP_ENUMERATE | DESKTOP_HOOKCONTROL | - DESKTOP_WRITEOBJECTS | DESKTOP_READOBJECTS | - DESKTOP_SWITCHDESKTOP | GENERIC_WRITE); - } - else - { - // - // Open the input desktop. - // - desktop = OpenInputDesktop(0, FALSE, - DESKTOP_CREATEMENU | DESKTOP_CREATEWINDOW | - DESKTOP_ENUMERATE | DESKTOP_HOOKCONTROL | - DESKTOP_WRITEOBJECTS | DESKTOP_READOBJECTS | - DESKTOP_SWITCHDESKTOP | GENERIC_WRITE); - } - - if (desktop == NULL) - { - logDebug("Poller::selectDesktopByName","Unable to open desktop, Error=%lu.", GetLastError()); - return 0; - } - - // - // Switch to the new desktop - // - if (selectDesktop(desktop) == 0) - { - // - // Failed to enter the new desktop, so free it! - // - logDebug("Poller::selectDesktopByName","Failed to select desktop."); - - if (CloseDesktop(desktop) == 0) - { - logDebug("Poller::selectDesktopByName","Failed to close desktop, Error=%lu.", GetLastError()); - return 0; - } - } - - return 1; - } - - return (name == NULL); -} - -void Poller::platformOS() -{ - OSVERSIONINFO osversioninfo; - osversioninfo.dwOSVersionInfoSize = sizeof(osversioninfo); - - // - // Get the current OS version. - // - if (GetVersionEx(&osversioninfo) == 0) - { - platformID_ = 0; - } - platformID_ = osversioninfo.dwPlatformId; - -// -// versionMajor = osversioninfo.dwMajorVersion; -// versionMinor = osversioninfo.dwMinorVersion; -// -} - -char Poller::checkDesktop() -{ - // - // Only on NT. - // - if (isWinNT()) - { - // - // Get the input and thread desktops. - // - HDESK desktop = GetThreadDesktop(GetCurrentThreadId()); - HDESK inputDesktop = OpenInputDesktop(0, FALSE, - DESKTOP_CREATEMENU | DESKTOP_CREATEWINDOW | - DESKTOP_ENUMERATE | DESKTOP_HOOKCONTROL | - DESKTOP_WRITEOBJECTS | DESKTOP_READOBJECTS | - DESKTOP_SWITCHDESKTOP | GENERIC_WRITE); - - if (inputDesktop == NULL) - { - return 0; - } - - DWORD dummy; - char desktopName[256]; - char inputName[256]; - - if (GetUserObjectInformation(desktop, UOI_NAME, &desktopName, 256, &dummy) == 0) - { - if (CloseDesktop(inputDesktop) == 0) - { - logDebug("Poller::checkDesktop", "Failed to close desktop, Error[%d].", (unsigned int)GetLastError()); - return 0; - } - } - - if (GetUserObjectInformation(inputDesktop, UOI_NAME, &inputName, 256, &dummy) == 0) - { - if (CloseDesktop(inputDesktop) == 0) - { - logDebug("Poller::checkDesktop", "Failed to close input desktop, Error[%d].", (unsigned int)GetLastError()); - return 0; - } - } - - if (strcmp(desktopName, inputName) != 0) - { - // - // Switch to new desktop. - // - selectDesktop(inputDesktop); - } - - if (CloseDesktop(desktop) == 0) - { - logDebug("Poller::checkDesktop", "Failed to close input desktop, Error[%d].", (unsigned int)GetLastError()); - return 0; - } - - if (CloseDesktop(inputDesktop) == 0) - { - logDebug("Poller::checkDesktop", "Failed to close input desktop, Error[%d].", (unsigned int)GetLastError()); - return 0; - } - } - - return 1; -} - -unsigned char Poller::isModifier(UINT scancode) -{ - return 0; -} - -void Poller::updateModifierState(UINT scancode, unsigned char pressed) -{ - return; -} - -Cursor Poller::createCursor(Window wnd, Visual *vis,unsigned int x, unsigned int y, - int width, int height, unsigned char *xormask, unsigned char *andmask) -{ - Pixmap maskglyph, cursorglyph; - XColor bg, fg; - Cursor xcursor; - unsigned char *cursor; - unsigned char *mask, *pmask, *pcursor, tmp; - int scanline, offset; - - scanline = (width + 7) / 8; - offset = scanline * height; - - pmask = andmask; - pcursor = xormask; - for (int i = 0; i < offset; i++) - { - // - // The pixel is black if both the bit of andmask and xormask is one. - // - - tmp = *pcursor & *pmask; - *pcursor ^= tmp; - *pmask ^= tmp; - - *pmask = ~(*pmask); - - pmask++; - pcursor++; - } - - cursor = new unsigned char[offset]; - memcpy(cursor, xormask, offset); - - mask = new unsigned char[offset]; - memcpy(mask, andmask, offset); - - fg.red = fg.blue = fg.green = 0xffff; - bg.red = bg.blue = bg.green = 0x0000; - fg.flags = bg.flags = DoRed | DoBlue | DoGreen; - - cursorglyph = createGlyph(wnd, vis, width, height, cursor); - maskglyph = createGlyph(wnd, vis, width, height, mask); - - xcursor = XCreatePixmapCursor(display_, cursorglyph, maskglyph, &fg, &bg, x, y); - - XFreePixmap(display_, maskglyph); - XFreePixmap(display_, cursorglyph); - delete[]mask; - delete[]cursor; - - return xcursor; -} - -Pixmap Poller::createGlyph(Window wnd, Visual *visual, int width, int height, unsigned char *data) -{ - XImage *image; - Pixmap bitmap; - int scanline; - GC glyphGC; - - scanline = (width + 7) / 8; - - bitmap = XCreatePixmap(display_, wnd, width, height, 1); - glyphGC = XCreateGC(display_, bitmap, 0, NULL); - - image = XCreateImage(display_, visual, 1, ZPixmap, 0, (char *)data, width, height, 8, scanline); - image->byte_order = 1; // MSBFirst -- LSBFirst = 0 - image->bitmap_bit_order = 1; - XInitImage(image); - -/* logTest("Poller::createGlyph","XPutImage on pixmap %d,%d,%d,%d.\n", - 0, 0, width, height);*/ - XPutImage(display_, bitmap, glyphGC, image, 0, 0, 0, 0, width, height); - XFree(image); - - return bitmap; -} -#endif /* defined(__CYGWIN32__) || defined(WIN32) */ diff --git a/nxcompshad/Win.h b/nxcompshad/Win.h deleted file mode 100644 index 615f9a5f5..000000000 --- a/nxcompshad/Win.h +++ /dev/null @@ -1,232 +0,0 @@ -/**************************************************************************/ -/* */ -/* Copyright (c) 2001, 2011 NoMachine (http://www.nomachine.com) */ -/* Copyright (c) 2008-2014 Oleksandr Shneyder */ -/* Copyright (c) 2014-2016 Ulrich Sibiller */ -/* Copyright (c) 2014-2016 Mihai Moldovan */ -/* Copyright (c) 2011-2016 Mike Gabriel */ -/* Copyright (c) 2015-2016 Qindel Group (http://www.qindel.com) */ -/* */ -/* NXCOMPSHAD, NX protocol compression and NX extensions to this software */ -/* are copyright of the aforementioned persons and companies. */ -/* */ -/* Redistribution and use of the present software is allowed according */ -/* to terms specified in the file LICENSE which comes in the source */ -/* distribution. */ -/* */ -/* All rights reserved. */ -/* */ -/* NOTE: This software has received contributions from various other */ -/* contributors, only the core maintainers and supporters are listed as */ -/* copyright holders. Please contact us, if you feel you should be listed */ -/* as copyright holder, as well. */ -/* */ -/**************************************************************************/ - -#ifdef __CYGWIN32__ - -#ifndef Win32Poller_H -#define Win32Poller_H - -//#include - -#include -#include -#include -#include - -#define CAPTUREBLT 0x40000000 - -#define KEYEVENTF_SCANCODE 0x00000008 -#define MAPVK_VSC_TO_VK_EX 3 -// -// The CAPTUREBLT is a raster operation used -// in bit blit transfer. -// -// Using this operation includes any windows -// that are layered on top of your window in -// the resulting image. By default, the image -// only contains your window. -// - -#include "Core.h" - -typedef struct _keyTranslation -{ - unsigned char scancode; - unsigned short modifiers; - -}keyTranslation; - -class Poller : public CorePoller -{ - public: - - Display *display_; - keyTranslation *keymap_; - unsigned char keymapLoaded_; - int minKeycode_; - - Poller(Input *, Display *display, int = 16); - - ~Poller(); - - int init(); - - int updateCursor(Window, Visual*); - - private: - - - int Poller::updateShadowFrameBuffer(void); - void handleKeyboardEvent(Display *, XEvent *); - void handleWebKeyboardEvent(KeySym keysym, Bool isKeyPress); - void addToKeymap(char *keyname, unsigned char scancode, unsigned short modifiers, char *mapname); - int xkeymapRead(char *mapname); - FILE *xkeymapOpen(char *filename); - void xkeymapInit(char *keyMapName); - keyTranslation xkeymapTranslateKey(unsigned int keysym, unsigned int keycode, unsigned int state); - unsigned char getKeyState(unsigned int state, unsigned int keysym); - char *getKsname(unsigned int keysym); - unsigned char specialKeys(unsigned int keysym, unsigned int state, int pressed); - - unsigned char toggleSwitch(unsigned char ToggleStateClient, unsigned char ToggleStateServer, UINT scancode, - int *lengthArrayINPUT); - - void updateModifierState(UINT, unsigned char); - - unsigned char toggleServerState(UINT scancode); - unsigned char keyState(UINT scancode, UINT mapType); - unsigned char keyStateAsync(UINT scancode); - - void handleMouseEvent(Display *, XEvent *); - - Cursor createCursor(Window wnd, Visual *vis, unsigned int x, unsigned int y, int width, - int height, unsigned char *xormask, unsigned char *andmask); - - Pixmap createGlyph(Window wnd, Visual *visual, int width, int height, unsigned char *data); - - char isWinNT(); - char selectDesktop(HDESK new_desktop); - char selectDesktopByName(char *name); - void platformOS(); - char simulateCtrlAltDel(void); - DWORD platformID_; - - INPUT *pKey_, *pMouse_; - - char *keymapName_; - char *path_; - - unsigned char toggleButtonState_; - unsigned short serverModifierState_; - unsigned short savedServerModifierState_; - - void ensureServerModifiers(keyTranslation tr, int *lenghtArrayINPUT); - void restoreServerModifiers(UINT scancode); - unsigned char isModifier(UINT scancode); - - char sendInput(unsigned char scancode, unsigned char pressed, int *lengthArrayINPUT); - - char *getRect(XRectangle); - char checkDesktop(); - - char *DIBBuffer_; - - HCURSOR oldCursor_; - - VOID *pDIBbits_; - HDC screenDC_; - HDC memoryDC_; - BITMAPINFO bmi_; - HBITMAP screenBmp_; - - Cursor xCursor_; - -}; - -#undef TEST - -inline unsigned char Poller::toggleSwitch(unsigned char ToggleStateClient, unsigned char ToggleStateServer, - UINT scancode, int *lengthArrayINPUT) -{ - return 1; -} - -inline unsigned char Poller::toggleServerState(UINT scancode) -{ - return (GetKeyState(MapVirtualKeyEx(scancode, 3, GetKeyboardLayout((DWORD)NULL))) & 0x1); -} - -inline unsigned char Poller::keyStateAsync(UINT vKeycode) -{ - return GetAsyncKeyState(vKeycode); -} - -inline unsigned char Poller::keyState(UINT code, UINT mapType) -{ - if (mapType == 0) - { - // - // Virtual Keycode - // - return ((GetKeyState(code) & 0x80) == 0x80); - } - else - { - // - // scancode - // - return ((GetKeyState(MapVirtualKeyEx(code, 3, GetKeyboardLayout((DWORD)NULL))) & 0x80) == 0x80); - } -} - -inline char Poller::isWinNT() -{ - return (platformID_ == VER_PLATFORM_WIN32_NT); -} - -inline char Poller::sendInput(unsigned char scancode, unsigned char pressed, int *lengthArrayINPUT) -{ - DWORD keyEvent = 0; - DWORD extended = 0; - - if (scancode > 0) - { - if (pressed == 0) - { - keyEvent = KEYEVENTF_KEYUP; - } - - if (scancode & 0x80) - { - scancode &= ~0x80; - extended = KEYEVENTF_EXTENDEDKEY; - } - - pKey_[*lengthArrayINPUT].ki.wScan = (WORD) scancode; - pKey_[*lengthArrayINPUT].ki.dwFlags = (DWORD) (keyEvent | KEYEVENTF_SCANCODE | extended); - (*lengthArrayINPUT)++; - } - - - if (*lengthArrayINPUT > 0) { - // FIXME: Remove me. - logTest("Poller::sendInput", "length Input [%d] event: %s", *lengthArrayINPUT, - pressed == 1 ? "KeyPress": "KeyRelease"); - - if (SendInput(*lengthArrayINPUT, pKey_, sizeof(INPUT)) == 0) - { - logTest("Poller::sendInput", "Failed SendInput, event: %s", pressed == 1 ? "KeyPress": "KeyRelease"); - *lengthArrayINPUT = 0; - return 0; - } - - *lengthArrayINPUT = 0; - } - - return 1; -} -#endif /* Win32Poller_H */ - -#endif /* __CYGWIN32__ */ diff --git a/nxcompshad/X11.cpp b/nxcompshad/X11.cpp deleted file mode 100644 index d1af82281..000000000 --- a/nxcompshad/X11.cpp +++ /dev/null @@ -1,1594 +0,0 @@ -/**************************************************************************/ -/* */ -/* Copyright (c) 2001, 2011 NoMachine (http://www.nomachine.com) */ -/* Copyright (c) 2008-2014 Oleksandr Shneyder */ -/* Copyright (c) 2014-2016 Ulrich Sibiller */ -/* Copyright (c) 2014-2016 Mihai Moldovan */ -/* Copyright (c) 2011-2016 Mike Gabriel */ -/* Copyright (c) 2015-2016 Qindel Group (http://www.qindel.com) */ -/* */ -/* NXCOMPSHAD, NX protocol compression and NX extensions to this software */ -/* are copyright of the aforementioned persons and companies. */ -/* */ -/* Redistribution and use of the present software is allowed according */ -/* to terms specified in the file LICENSE which comes in the source */ -/* distribution. */ -/* */ -/* All rights reserved. */ -/* */ -/* NOTE: This software has received contributions from various other */ -/* contributors, only the core maintainers and supporters are listed as */ -/* copyright holders. Please contact us, if you feel you should be listed */ -/* as copyright holder, as well. */ -/* */ -/**************************************************************************/ - -#if !defined(__CYGWIN32__) && !defined(WIN32) - -#define PANIC -#define WARNING -#undef TEST -#undef DEBUG - -#include -#include -#include -#include "X11/include/XTest_nxcompshad.h" -#include -#include -#include - -#include "Poller.h" -#include "Logger.h" -#include "Shadow.h" - -#define ROUNDUP(nbytes, pad) ((((nbytes) + ((pad)-1)) / (pad)) * ((pad)>>3)) - -#undef TRANSLATE_KEYCODES -#define TRANSLATE_ALWAYS - -typedef struct { - KeySym *map; - KeyCode minKeyCode, - maxKeyCode; - int mapWidth; -} KeySymsRec, *KeySymsPtr; - -extern KeySymsPtr NXShadowKeymap; - -typedef struct _KeyPressed -{ - KeyCode keyRcvd; - KeyCode keySent; - struct _KeyPressed *next; -} KeyPressedRec; - -static KeyPressedRec *shadowKeyPressedPtr = NULL; - -static KeySym *shadowKeysyms = NULL; -static KeySym *masterKeysyms = NULL; - -static KeySym *shadowKeymap = NULL; - -static int shadowMinKey, shadowMaxKey, shadowMapWidth; -static int masterMinKey, masterMaxKey, masterMapWidth; - -static int leftShiftOn = 0; -static int rightShiftOn = 0; -static int modeSwitchOn = 0; -static int level3ShiftOn = 0; -static int altROn = 0; - -static int sentFakeLShiftPress = 0; -static int sentFakeLShiftRelease = 0; -static int sentFakeRShiftRelease = 0; -static int sentFakeModeSwitchPress = 0; -static int sentFakeModeSwitchRelease = 0; -static int sentFakeLevel3ShiftPress = 0; -static int sentFakeLevel3ShiftRelease = 0; -static int sentFakeAltRRelease = 0; - -static int shmInitTrap = 0; - -Poller::Poller(Input *input, Display *display, int depth) : CorePoller(input, display) -{ - logTrace("Poller::Poller"); - - display_ = NULL; - shadowDisplayName_ = input -> getShadowDisplayName(); - - tmpBuffer_ = NULL; - - xtestExtension_ = -1; - shmExtension_ = -1; - randrExtension_ = -1; - damageExtension_ = -1; - - shadowDisplayUid_ = -1; - - image_ = NULL; - - shminfo_ = NULL; -} - -Poller::~Poller() -{ - logTrace("Poller::~Poller"); - - if (shmExtension_ == 1) - { - XShmDetach(display_, shminfo_); - XDestroyImage(image_); - shmdt(shminfo_ -> shmaddr); - shmctl(shminfo_ -> shmid, IPC_RMID, 0); - } - - if (shminfo_ != NULL) - { - delete shminfo_; - - shminfo_ = NULL; - } - - if (display_ != NULL) - { - XCloseDisplay(display_); - } - - if (tmpBuffer_ != NULL && shmExtension_ != -1 && damageExtension_ == 1) - { - XFree(tmpBuffer_); - - tmpBuffer_ = NULL; - } -} - -int Poller::init() -{ - logTrace("Poller::init"); - - if (display_ == NULL) - { - display_ = XOpenDisplay(shadowDisplayName_); - - setShadowDisplay(display_); - } - - logTest("Poller::init:" ,"Shadow display [%p] name [%s].", (Display *) display_, shadowDisplayName_); - - if (display_ == NULL) - { - logTest("Poller::init", "Failed to connect to display [%s].", shadowDisplayName_ ? shadowDisplayName_ : ""); - - return -1; - } - - setRootSize(); - - logTest("Poller::init", "Screen geometry is [%d, %d] depth is [%d] bpl [%d] bpp [%d].", - width_, height_, depth_, bpl_, bpp_); - - xtestInit(); - - shmInit(); - - randrInit(); - - damageInit(); - - return CorePoller::init(); -} - -int Poller::updateShadowFrameBuffer(void) -{ - if (shmExtension_ == 1) - { - if (XShmGetImage(display_, DefaultRootWindow(display_), image_, 0, 0, AllPlanes) == 0) - { - logDebug("Poller::updateShadowFrameBuffer", "XShmGetImage failed!"); - - return -1; - } - } - else - { - image_ = XGetImage(display_, DefaultRootWindow(display_), 0, 0, width_, - height_, AllPlanes, ZPixmap); - - if (image_ == NULL) - { - logDebug("Poller::updateShadowFrameBuffer", "XGetImage failed!"); - - return -1; - } - } - - return 1; -} - -char *Poller::getRect(XRectangle r) -{ - logTrace("Poller::getRect"); - - logDebug("Poller::getRect", "Going to retrive rectangle [%d, %d, %d, %d].", - r.x, r.y, r.width, r.height); - - if (shmExtension_ == 1) - { - if (damageExtension_ == 1) - { - image_ -> width = r.width; - image_ -> height = r.height; - - image_ -> bytes_per_line = ROUNDUP((image_ -> bits_per_pixel * image_ -> width), image_ -> bitmap_pad); - - if (XShmGetImage(display_, DefaultRootWindow(display_), image_, r.x, r.y, AllPlanes) == 0) - { - logDebug("Poller::getRect", "XShmGetImage failed!"); - - return NULL; - } - - tmpBuffer_ = image_ -> data; - } - else - { - image_ -> width = r.width; - image_ -> height = r.height; - - image_ -> bytes_per_line = ROUNDUP((image_ -> bits_per_pixel * image_ -> width), image_ -> bitmap_pad); - - if (XShmGetImage(display_, DefaultRootWindow(display_), image_, r.x, r.y, AllPlanes) == 0) - { - logDebug("Poller::getRect", "XShmGetImage failed!"); - } - - tmpBuffer_ = image_ -> data; - } - } - else - { - if (tmpBuffer_) - { - XFree(tmpBuffer_); - tmpBuffer_ = NULL; - } - - image_ = XGetImage(display_, DefaultRootWindow(display_), r.x, r.y, r.width, r.height, AllPlanes, ZPixmap); - - if (image_ == NULL) - { - logError("Poller::getRect", ESET(ENOMSG)); - - return NULL; - } - - tmpBuffer_ = image_ -> data; - - if (image_ -> obdata) - { - XFree(image_ -> obdata); - } - - XFree(image_); - - image_ = NULL; - } - - return tmpBuffer_; -} - -void Poller::shmInit(void) -{ - int major, minor; - int pixmaps; - - logTest("Poller::shmInit", "Added shmExtension_ [%d].", shmExtension_); - - if (shmExtension_ >= 0) - { - logDebug("Poller::shmInit", "Called with shared memory already initialized."); - - if (shmInitTrap == 0) - { - return; - } - } - - if (shmExtension_ < 0 && NXShadowOptions.optionShmExtension == 0) - { - shmExtension_ = 0; - - logUser("Poller::shmInit: Disabling use of MIT-SHM extension.\n"); - - return; - } - - if (XShmQueryVersion(display_, &major, &minor, &pixmaps) == 0) - { - logDebug("Poller::shmInit", "MIT_SHM: Shared memory extension not available."); - - shmExtension_ = 0; - } - else - { - logDebug("Poller::shmInit", "MIT_SHM: Shared memory extension available."); - - if (shminfo_ != NULL) - { - destroyShmImage(); - } - - shminfo_ = (XShmSegmentInfo* ) new XShmSegmentInfo; - - if (shminfo_ == NULL) - { - logError("Poller::shmInit", ESET(ENOMEM)); - - shmExtension_ = 0; - - return; - } - - image_ = (XImage *)XShmCreateImage(display_, display_ -> screens[0].root_visual, depth_, ZPixmap, - NULL, shminfo_, width_, height_); - - if (image_ == NULL) - { - logError("Poller::shmInit", ESET(ENOMSG)); - - shmExtension_ = 0; - - return; - } - - shadowDisplayUid_ = NXShadowOptions.optionShadowDisplayUid; - - logDebug("Poller::shmInit", "Master X server uid [%d].", NXShadowOptions.optionShadowDisplayUid); - - shminfo_ -> shmid = shmget(IPC_PRIVATE, image_ -> bytes_per_line * image_ -> height, IPC_CREAT | 0666); - - if (shminfo_ -> shmid < 0) - { - logDebug("Poller::shmInit", "kernel id error."); - - shmExtension_ = 0; - - return; - } - - logDebug("Poller::shmInit", "Created shm segment with shmid [%d].", shminfo_ -> shmid); - - shminfo_ -> shmaddr = (char *)shmat(shminfo_ -> shmid, 0, 0); - - if (shminfo_ -> shmaddr < 0) - { - logWarning("Poller::shmInit", "Couldn't attach to shm segment."); - } - - logDebug("Poller::shmInit", "shminfo_ -> shmaddr [%p].", shminfo_ -> shmaddr); - - image_ -> data = shminfo_ -> shmaddr; - - shminfo_ -> readOnly = 0; - - if (XShmAttach(display_, shminfo_) == 0) - { - logDebug("Poller::shmInit", "XShmAttach failed."); - - shmExtension_ = 0; - - return; - } - - // - // Mark the shm segment to be destroyed after - // the last process detach. Let the X server - // complete the X_ShmAttach request, before. - // - - XSync(display_, 0); - - struct shmid_ds ds; - - shmctl(shminfo_ -> shmid, IPC_STAT, &ds); - - if (shadowDisplayUid_ != -1) - { - ds.shm_perm.uid = (ushort) shadowDisplayUid_; - } - else - { - logWarning("Poller::shmInit", "Couldn't set uid for shm segment."); - } - - ds.shm_perm.mode = 0600; - - shmctl(shminfo_ -> shmid, IPC_SET, &ds); - - shmctl(shminfo_ -> shmid, IPC_STAT, &ds); - - shmctl(shminfo_ -> shmid, IPC_RMID, 0); - - logDebug("Poller::shmInit", "Number of attaches to shm segment [%d] are [%d].\n", - shminfo_ -> shmid, (int) ds.shm_nattch); - - if (ds.shm_nattch > 2) - { - logWarning("Poller::shmInit", "More than two attaches to the shm segment."); - - destroyShmImage(); - - shmExtension_ = 0; - - return; - } - - shmExtension_ = 1; - } -} - -void Poller::keymapShadowInit(Display *display) -{ - int i, len; - CARD32 *map; - - if (NXShadowKeymap != NULL) - { - shadowMinKey = NXShadowKeymap -> minKeyCode; - shadowMaxKey = NXShadowKeymap -> maxKeyCode; - shadowMapWidth = NXShadowKeymap -> mapWidth; - - len = (shadowMaxKey - shadowMinKey + 1) * shadowMapWidth; - - map = (CARD32 *) NXShadowKeymap -> map; - - if (shadowKeymap != NULL) - { - free(shadowKeymap); - } - - shadowKeymap = (KeySym *) malloc(len * sizeof(KeySym)); - - if (shadowKeymap != NULL) - { - for (i = 0; i < len; i++) - { - shadowKeymap[i] = map[i]; - } - - shadowKeysyms = shadowKeymap; - } - } - - if (shadowKeysyms == NULL) - { - XDisplayKeycodes(display, &shadowMinKey, &shadowMaxKey); - - shadowKeysyms = XGetKeyboardMapping(display, shadowMinKey, shadowMaxKey - shadowMinKey + 1, - &shadowMapWidth); - } - - #ifdef DEBUG - if (shadowKeysyms != NULL) - { - for (i = 0; i < (shadowMaxKey - shadowMinKey + 1) * shadowMapWidth; i++) - { - if (i % shadowMapWidth == 0) - { - logDebug("Poller::keymapShadowInit", "keycode [%d]", (int) (i / shadowMapWidth)); - } - - logDebug("\tkeysym", " [%x] [%s]", (unsigned int) shadowKeysyms[i], XKeysymToString(shadowKeysyms[i])); - } - } - #endif -} - -void Poller::keymapMasterInit() -{ - XDisplayKeycodes(display_, &masterMinKey, &masterMaxKey); - - masterKeysyms = XGetKeyboardMapping(display_, masterMinKey, masterMaxKey - masterMinKey + 1, - &masterMapWidth); - - #ifdef DEBUG - if (masterKeysyms != NULL) - { - for (int i = 0; i < (masterMaxKey - masterMinKey + 1) * masterMapWidth; i++) - { - if (i % masterMapWidth == 0) - { - logDebug("Poller::keymapMasterInit", "keycode [%d]", (int) (i / masterMapWidth)); - } - - logDebug("\tkeysym", " [%x] [%s]", (unsigned int) masterKeysyms[i], XKeysymToString(masterKeysyms[i])); - } - } - #endif -} - -KeySym Poller::keymapKeycodeToKeysym(KeyCode keycode, KeySym *keysyms, - int minKey, int mapWidth, int col) -{ - int index = ((keycode - minKey) * mapWidth) + col; - return keysyms[index]; -} - -KeyCode Poller::keymapKeysymToKeycode(KeySym keysym, KeySym *keysyms, - int minKey, int maxKey, int mapWidth, int *col) -{ - for (int i = 0; i < (maxKey - minKey + 1) * mapWidth; i++) - { - if (keysyms[i] == keysym) - { - *col = i % mapWidth; - return i / mapWidth + minKey; - } - } - return 0; -} - -KeyCode Poller::translateKeysymToKeycode(KeySym keysym, int *col) -{ - KeyCode keycode; - - keycode = keymapKeysymToKeycode(keysym, masterKeysyms, masterMinKey, - masterMaxKey, masterMapWidth, col); - - if (keycode == 0) - { - if (((keysym >> 8) == 0) && (keysym >= XK_a) && (keysym <= XK_z)) - { - /* - * The master session has a Solaris keyboard. - */ - - keysym -= XK_a - XK_A; - - keycode = keymapKeysymToKeycode(keysym, masterKeysyms, masterMinKey, - masterMaxKey, masterMapWidth, col); - } - else if (keysym == XK_Shift_R) - { - keysym = XK_Shift_L; - - keycode = keymapKeysymToKeycode(keysym, masterKeysyms, masterMinKey, - masterMaxKey, masterMapWidth, col); - } - else if (keysym == XK_Shift_L) - { - keysym = XK_Shift_R; - - keycode = keymapKeysymToKeycode(keysym, masterKeysyms, masterMinKey, - masterMaxKey, masterMapWidth, col); - } - else if (keysym == XK_ISO_Level3_Shift) - { - keysym = XK_Mode_switch; - - if ((keycode = keymapKeysymToKeycode(keysym, masterKeysyms, masterMinKey, - masterMaxKey, masterMapWidth, col)) == 0) - { - keysym = XK_Alt_R; - - keycode = keymapKeysymToKeycode(keysym, masterKeysyms, masterMinKey, - masterMaxKey, masterMapWidth, col); - } - } - else if (keysym == XK_Alt_R) - { - keysym = XK_ISO_Level3_Shift; - - if ((keycode = keymapKeysymToKeycode(keysym, masterKeysyms, masterMinKey, - masterMaxKey, masterMapWidth, col)) == 0) - { - keysym = XK_Mode_switch; - - keycode = keymapKeysymToKeycode(keysym, masterKeysyms, masterMinKey, - masterMaxKey, masterMapWidth, col); - } - } - } - return keycode; -} - -Bool Poller::checkModifierKeys(KeySym keysym, Bool isKeyPress) -{ - switch (keysym) - { - case XK_Shift_L: - leftShiftOn = isKeyPress; - return True; - case XK_Shift_R: - rightShiftOn = isKeyPress; - return True; - case XK_Mode_switch: - modeSwitchOn = isKeyPress; - return True; - case XK_ISO_Level3_Shift: - level3ShiftOn = isKeyPress; - return True; - case XK_Alt_R: - altROn = isKeyPress; - return True; - default: - return False; - } -} - -void Poller::sendFakeModifierEvents(int pos, Bool skip) -{ - KeySym fakeKeysym; - int col; - - if ((!leftShiftOn && !rightShiftOn) && - (!modeSwitchOn && !level3ShiftOn && !altROn)) - { - if (pos == 1 || pos == 3) - { - fakeKeysym = keymapKeysymToKeycode(XK_Shift_L, masterKeysyms, masterMinKey, - masterMaxKey, masterMapWidth, &col); - XTestFakeKeyEvent(display_, fakeKeysym, 1, 0); - sentFakeLShiftPress = 1; - } - if (pos == 2 || pos == 3) - { - fakeKeysym = keymapKeysymToKeycode(XK_ISO_Level3_Shift, masterKeysyms, masterMinKey, - masterMaxKey, masterMapWidth, &col); - - if (fakeKeysym == 0) - { - fakeKeysym = keymapKeysymToKeycode(XK_Mode_switch, masterKeysyms, masterMinKey, - masterMaxKey, masterMapWidth, &col); - sentFakeModeSwitchPress = 1; - } - else - { - sentFakeLevel3ShiftPress = 1; - } - - XTestFakeKeyEvent(display_, fakeKeysym, 1, 0); - } - } - - else if ((leftShiftOn || rightShiftOn) && - (!modeSwitchOn && !level3ShiftOn && !altROn)) - { - if ((pos == 0 && !skip) || pos == 2) - { - if (leftShiftOn) - { - fakeKeysym = keymapKeysymToKeycode(XK_Shift_L, masterKeysyms, masterMinKey, - masterMaxKey, masterMapWidth, &col); - XTestFakeKeyEvent(display_, fakeKeysym, 0, 0); - sentFakeLShiftRelease = 1; - } - if (rightShiftOn) - { - fakeKeysym = keymapKeysymToKeycode(XK_Shift_R, masterKeysyms, masterMinKey, - masterMaxKey, masterMapWidth, &col); - XTestFakeKeyEvent(display_, fakeKeysym, 0, 0); - sentFakeRShiftRelease = 1; - } - } - if (pos == 2 || pos ==3) - { - fakeKeysym = keymapKeysymToKeycode(XK_ISO_Level3_Shift, masterKeysyms, masterMinKey, - masterMaxKey, masterMapWidth, &col); - - if (fakeKeysym == 0) - { - fakeKeysym = keymapKeysymToKeycode(XK_Mode_switch, masterKeysyms, masterMinKey, - masterMaxKey, masterMapWidth, &col); - sentFakeModeSwitchPress = 1; - } - else - { - sentFakeLevel3ShiftPress = 1; - } - - XTestFakeKeyEvent(display_, fakeKeysym, 1, 0); - } - } - - else if ((!leftShiftOn && !rightShiftOn) && - (modeSwitchOn || level3ShiftOn || altROn)) - { - if (pos == 1 || pos == 3) - { - fakeKeysym = keymapKeysymToKeycode(XK_Shift_L, masterKeysyms, masterMinKey, - masterMaxKey, masterMapWidth, &col); - XTestFakeKeyEvent(display_, fakeKeysym, 1, 0); - sentFakeLShiftPress = 1; - } - if (pos == 0 || pos == 1) - { - if (modeSwitchOn) - { - fakeKeysym = keymapKeysymToKeycode(XK_Mode_switch, masterKeysyms, masterMinKey, - masterMaxKey, masterMapWidth, &col); - XTestFakeKeyEvent(display_, fakeKeysym, 0, 0); - sentFakeModeSwitchRelease = 1; - } - if (level3ShiftOn) - { - fakeKeysym = keymapKeysymToKeycode(XK_ISO_Level3_Shift, masterKeysyms, masterMinKey, - masterMaxKey, masterMapWidth, &col); - XTestFakeKeyEvent(display_, fakeKeysym, 0, 0); - sentFakeLevel3ShiftRelease = 1; - } - if (altROn) - { - fakeKeysym = keymapKeysymToKeycode(XK_Alt_R, masterKeysyms, masterMinKey, - masterMaxKey, masterMapWidth, &col); - XTestFakeKeyEvent(display_, fakeKeysym, 0, 0); - sentFakeAltRRelease = 1; - } - } - } - - else if ((leftShiftOn || rightShiftOn) && - (modeSwitchOn || level3ShiftOn || altROn)) - { - if (pos == 0 || pos == 2) - { - if (leftShiftOn) - { - fakeKeysym = keymapKeysymToKeycode(XK_Shift_L, masterKeysyms, masterMinKey, - masterMaxKey, masterMapWidth, &col); - XTestFakeKeyEvent(display_, fakeKeysym, 0, 0); - sentFakeLShiftRelease = 1; - } - if (rightShiftOn) - { - fakeKeysym = keymapKeysymToKeycode(XK_Shift_R, masterKeysyms, masterMinKey, - masterMaxKey, masterMapWidth, &col); - XTestFakeKeyEvent(display_, fakeKeysym, 0, 0); - sentFakeRShiftRelease = 1; - } - } - if (pos == 0 || pos == 1) - { - if (modeSwitchOn) - { - fakeKeysym = keymapKeysymToKeycode(XK_Mode_switch, masterKeysyms, masterMinKey, - masterMaxKey, masterMapWidth, &col); - XTestFakeKeyEvent(display_, fakeKeysym, 0, 0); - sentFakeModeSwitchRelease = 1; - } - if (level3ShiftOn) - { - fakeKeysym = keymapKeysymToKeycode(XK_ISO_Level3_Shift, masterKeysyms, masterMinKey, - masterMaxKey, masterMapWidth, &col); - XTestFakeKeyEvent(display_, fakeKeysym, 0, 0); - sentFakeLevel3ShiftRelease = 1; - } - if (altROn) - { - fakeKeysym = keymapKeysymToKeycode(XK_Alt_R, masterKeysyms, masterMinKey, - masterMaxKey, masterMapWidth, &col); - XTestFakeKeyEvent(display_, fakeKeysym, 0, 0); - sentFakeAltRRelease = 1; - } - } - } -} - -void Poller::cancelFakeModifierEvents() -{ - KeySym fakeKeysym; - int col; - - if (sentFakeLShiftPress) - { - logTest("Poller::handleKeyboardEvent", "Fake Shift_L key press event has been sent"); - logTest("Poller::handleKeyboardEvent", "Sending fake Shift_L key release event"); - - fakeKeysym = keymapKeysymToKeycode(XK_Shift_L, masterKeysyms, masterMinKey, - masterMaxKey, masterMapWidth, &col); - XTestFakeKeyEvent(display_, fakeKeysym, 0, 0); - - sentFakeLShiftPress = 0; - } - - if (sentFakeLShiftRelease) - { - logTest("Poller::handleKeyboardEvent", "Fake Shift_L key release event has been sent"); - logTest("Poller::handleKeyboardEvent", "Sending fake Shift_L key press event"); - - fakeKeysym = keymapKeysymToKeycode(XK_Shift_L, masterKeysyms, masterMinKey, - masterMaxKey, masterMapWidth, &col); - XTestFakeKeyEvent(display_, fakeKeysym, 1, 0); - - sentFakeLShiftRelease = 0; - } - - if (sentFakeRShiftRelease) - { - logTest("Poller::handleKeyboardEvent", "Fake Shift_R key release event has been sent"); - logTest("Poller::handleKeyboardEvent", "Sending fake Shift_R key press event"); - - fakeKeysym = keymapKeysymToKeycode(XK_Shift_R, masterKeysyms, masterMinKey, - masterMaxKey, masterMapWidth, &col); - XTestFakeKeyEvent(display_, fakeKeysym, 1, 0); - - sentFakeRShiftRelease = 0; - } - - if (sentFakeModeSwitchPress) - { - logTest("Poller::handleKeyboardEvent", "Fake Mode_switch key press event has been sent"); - logTest("Poller::handleKeyboardEvent", "Sending fake Mode_switch key release event"); - - fakeKeysym = keymapKeysymToKeycode(XK_Mode_switch, masterKeysyms, masterMinKey, - masterMaxKey, masterMapWidth, &col); - XTestFakeKeyEvent(display_, fakeKeysym, 0, 0); - - sentFakeModeSwitchPress = 0; - } - - if (sentFakeModeSwitchRelease) - { - logTest("Poller::handleKeyboardEvent", "Fake Mode_switch key release event has been sent"); - logTest("Poller::handleKeyboardEvent", "Sending Mode_switch key press event"); - - fakeKeysym = keymapKeysymToKeycode(XK_Mode_switch, masterKeysyms, masterMinKey, - masterMaxKey, masterMapWidth, &col); - XTestFakeKeyEvent(display_, fakeKeysym, 1, 0); - - sentFakeModeSwitchRelease = 0; - } - - if (sentFakeLevel3ShiftPress) - { - logTest("Poller::handleKeyboardEvent", "Fake ISO_Level3_Shift key press event has been sent"); - logTest("Poller::handleKeyboardEvent", "Sending fake ISO_Level3_Shift key release event"); - - fakeKeysym = keymapKeysymToKeycode(XK_ISO_Level3_Shift, masterKeysyms, masterMinKey, - masterMaxKey, masterMapWidth, &col); - XTestFakeKeyEvent(display_, fakeKeysym, 0, 0); - - sentFakeLevel3ShiftPress = 0; - } - - if (sentFakeLevel3ShiftRelease) - { - logTest("Poller::handleKeyboardEvent", "Fake ISO_Level3_Shift key release event has been sent"); - logTest("Poller::handleKeyboardEvent", "Sending fake ISO_Level3_Shift key press event"); - - fakeKeysym = keymapKeysymToKeycode(XK_ISO_Level3_Shift, masterKeysyms, masterMinKey, - masterMaxKey, masterMapWidth, &col); - XTestFakeKeyEvent(display_, fakeKeysym, 1, 0); - - sentFakeLevel3ShiftRelease = 0; - } - - if (sentFakeAltRRelease) - { - logTest("Poller::handleKeyboardEvent", "Fake XK_Alt_R key release event has been sent"); - logTest("Poller::handleKeyboardEvent", "Sending fake XK_Alt_R key press event"); - - fakeKeysym = keymapKeysymToKeycode(XK_Alt_R, masterKeysyms, masterMinKey, - masterMaxKey, masterMapWidth, &col); - XTestFakeKeyEvent(display_, fakeKeysym, 1, 0); - - sentFakeAltRRelease = 0; - } -} - -Bool Poller::keyIsDown(KeyCode keycode) -{ - KeyPressedRec *downKey; - - downKey = shadowKeyPressedPtr; - - while (downKey) - { - if (downKey -> keyRcvd == keycode) - { - return True; - } - downKey = downKey -> next; - } - - return False; -} - -void Poller::addKeyPressed(KeyCode received, KeyCode sent) -{ - KeyPressedRec *downKey; - - if (!keyIsDown(received)) - { - if (shadowKeyPressedPtr == NULL) - { - shadowKeyPressedPtr = (KeyPressedRec *) malloc(sizeof(KeyPressedRec)); - - shadowKeyPressedPtr -> keyRcvd = received; - shadowKeyPressedPtr -> keySent = sent; - shadowKeyPressedPtr -> next = NULL; - } - else - { - downKey = shadowKeyPressedPtr; - - while (downKey -> next != NULL) - { - downKey = downKey -> next; - } - - downKey -> next = (KeyPressedRec *) malloc(sizeof(KeyPressedRec)); - - downKey -> next -> keyRcvd = received; - downKey -> next -> keySent = sent; - downKey -> next -> next = NULL; - } - } -} - -KeyCode Poller::getKeyPressed(KeyCode received) -{ - KeyCode sent; - KeyPressedRec *downKey; - KeyPressedRec *tempKey; - - if (shadowKeyPressedPtr != NULL) - { - if (shadowKeyPressedPtr -> keyRcvd == received) - { - sent = shadowKeyPressedPtr -> keySent; - - tempKey = shadowKeyPressedPtr; - shadowKeyPressedPtr = shadowKeyPressedPtr -> next; - free(tempKey); - - return sent; - } - else - { - downKey = shadowKeyPressedPtr; - - while (downKey -> next != NULL) - { - if (downKey -> next -> keyRcvd == received) - { - sent = downKey -> next -> keySent; - - tempKey = downKey -> next; - downKey -> next = downKey -> next -> next; - free(tempKey); - - return sent; - } - else - { - downKey = downKey -> next; - } - } - } - } - return 0; -} - -void Poller::handleKeyboardEvent(Display *display, XEvent *event) -{ - if (xtestExtension_ == 0 || display_ == 0) - { - return; - } - - logTest("Poller::handleKeyboardEvent", "Handling event at [%p]", event); - -#ifdef TRANSLATE_ALWAYS - - KeyCode keycode; - KeySym keysym; - - int col = 0; - - Bool isKeyPress = False; - Bool isModifier = False; - Bool isShiftComb = False; - Bool skip = False; - - if (event -> type == KeyPress) - { - isKeyPress = True; - } - - if (shadowKeysyms == NULL) - { - keymapShadowInit(event -> xkey.display); - } - - if (masterKeysyms == NULL) - { - keymapMasterInit(); - } - - if (shadowKeysyms == NULL || masterKeysyms == NULL) - { - logTest("Poller::handleKeyboardEvent", "Unable to initialize keymaps. Do not translate"); - - keycode = event -> xkey.keycode; - - goto SendKeycode; - } - - keysym = keymapKeycodeToKeysym(event -> xkey.keycode, shadowKeysyms, - shadowMinKey, shadowMapWidth, 0); - - isModifier = checkModifierKeys(keysym, isKeyPress); - - if (event -> type == KeyRelease) - { - KeyCode keycodeToSend; - - keycodeToSend = getKeyPressed(event -> xkey.keycode); - - if (keycodeToSend) - { - keycode = keycodeToSend; - - goto SendKeycode; - } - } - - /* - * Convert case for Solaris keyboard. - */ - - if (((keysym >> 8) == 0) && (keysym >= XK_A) && (keysym <= XK_Z)) - { - if (!leftShiftOn && !rightShiftOn) - { - keysym += XK_a - XK_A; - } - else - { - skip = True; - } - } - - if (!isModifier) - { - if ((leftShiftOn || rightShiftOn) && - (!modeSwitchOn && !level3ShiftOn && !altROn) && - !skip) - { - KeySym tempKeysym = keymapKeycodeToKeysym(event -> xkey.keycode, shadowKeysyms, - shadowMinKey, shadowMapWidth, 1); - - if (tempKeysym == 0) - { - isShiftComb = True; - } - else - { - keysym = tempKeysym; - } - } - else if ((!leftShiftOn && !rightShiftOn) && - (modeSwitchOn || level3ShiftOn || altROn)) - { - keysym = keymapKeycodeToKeysym(event -> xkey.keycode, shadowKeysyms, - shadowMinKey, shadowMapWidth, 2); - } - else if ((leftShiftOn || rightShiftOn) && - (modeSwitchOn || level3ShiftOn || altROn)) - { - keysym = keymapKeycodeToKeysym(event -> xkey.keycode, shadowKeysyms, - shadowMinKey, shadowMapWidth, 3); - } - } - - if (keysym == 0) - { - logTest("Poller::handleKeyboardEvent", "Null keysym. Return"); - - return; - } - - logTest("Poller::handleKeyboardEvent", "keysym [%x] [%s]", - (unsigned int)keysym, XKeysymToString(keysym)); - - if (keysym == XK_Mode_switch) - { - keysym = XK_ISO_Level3_Shift; - } - - keycode = translateKeysymToKeycode(keysym, &col); - - if (keycode == 0) - { - logTest("Poller::handleKeyboardEvent", "No keycode found for keysym [%x] [%s]. Return", - (unsigned int)keysym, XKeysymToString(keysym)); - return; - } - - logTest("Poller::handleKeyboardEvent", "keycode [%d] translated into keycode [%d]", - (int)event -> xkey.keycode, (unsigned int)keycode); - - if (event -> type == KeyPress) - { - addKeyPressed(event -> xkey.keycode, keycode); - } - - /* - * Send fake modifier events. - */ - - if (!isModifier && isShiftComb == False) - { - sendFakeModifierEvents(col, ((keysym >> 8) == 0) && (keysym >= XK_A) && (keysym <= XK_Z)); - } - -SendKeycode: - - /* - * Send the event. - */ - - XTestFakeKeyEvent(display_, keycode, isKeyPress, 0); - - /* - * Check if fake modifier events have been sent. - */ - - cancelFakeModifierEvents(); - -#else // TRANSLATE_ALWAYS - - // - // Use keysyms to translate keycodes across different - // keyboard models. Unuseful when both keyboards have - // same keycodes (e.g. both are pc keyboards). - // - - #ifdef TRANSLATE_KEYCODES - - KeyCode keycode = XKeysymToKeycode(display_, XK_A); - - if (XKeysymToKeycode(event -> xkey.display, XK_A) != keycode) - { - KeySym keysym = XKeycodeToKeysym(event -> xkey.display, event -> xkey.keycode, 0); - - if (keysym == XK_Mode_switch || keysym == XK_ISO_Level3_Shift) - { - logUser("Poller::handleKeyboardEvent: keysym [%x].\n", (unsigned int)keysym); - - if (XKeycodeToKeysym(display_, 113, 0) == XK_ISO_Level3_Shift || - (XKeycodeToKeysym(display_, 124, 0) == XK_ISO_Level3_Shift)) - { - event -> xkey.keycode = 113; - } - else - { - event -> xkey.keycode = XKeysymToKeycode(display_, XK_Mode_switch); - } - - logUser("Poller::handleKeyboardEvent: keycode translated to [%x].\n", (unsigned int)event -> xkey.keycode); - } - else - { - event -> xkey.keycode = XKeysymToKeycode(display_, keysym); - } - } - - #endif // TRANSLATE_KEYCODES - - if (event -> type == KeyPress) - { - XTestFakeKeyEvent(display_, event -> xkey.keycode, 1, 0); - } - else if (event -> type == KeyRelease) - { - XTestFakeKeyEvent(display_, event -> xkey.keycode, 0, 0); - } - -#endif // TRANSLATE_ALWAYS -} - -void Poller::handleWebKeyboardEvent(KeySym keysym, Bool isKeyPress) -{ - KeyCode keycode; - int col; - - if (masterKeysyms == NULL) - { - keymapMasterInit(); - } - - if (masterKeysyms == NULL) - { - logTest("Poller::handleWebKeyboardEvent", "Unable to initialize keymap"); - - return; - } - - keycode = translateKeysymToKeycode(keysym, &col); - - if (keycode == 0) - { - logTest("Poller::handleKeyboardEvent", "No keycode found for keysym [%x] [%s]. Return", - (unsigned int)keysym, XKeysymToString(keysym)); - return; - } - - logTest("Poller::handleKeyboardEvent", "keysym [%x] [%s] translated into keycode [%x]", - (unsigned int)keysym, XKeysymToString(keysym), (unsigned int)keycode); - - /* - * Send fake modifier events. - */ - - if (!checkModifierKeys(keysym, isKeyPress)) - { - sendFakeModifierEvents(col, False); - } - - /* - * Send the event. - */ - - XTestFakeKeyEvent(display_, keycode, isKeyPress, 0); - - /* - * Check if fake modifier events have been sent. - */ - - cancelFakeModifierEvents(); - -} - -void Poller::handleMouseEvent(Display *display, XEvent *event) -{ - if (xtestExtension_ == 0 || display_ == 0) - { - return; - } - - if (event -> type == MotionNotify) - { - XTestFakeMotionEvent(display_, 0, event -> xmotion.x, event -> xmotion.y, 0); - } - else if (event -> type == ButtonPress) - { - XTestFakeButtonEvent(display_, event -> xbutton.button, True, 0); - } - else if (event -> type == ButtonRelease) - { - XTestFakeButtonEvent(display_, event -> xbutton.button, False, 0); - } - - XFlush(display_); -} - -void Poller::setRootSize(void) -{ - width_ = WidthOfScreen(DefaultScreenOfDisplay(display_)); - height_ = HeightOfScreen(DefaultScreenOfDisplay(display_)); - depth_ = DefaultDepth(display_, DefaultScreen(display_)); - - if (depth_ == 8) bpp_ = 1; - else if (depth_ == 16) bpp_ = 2; - else bpp_ = 4; - - bpl_ = width_ * bpp_; -} - -void Poller::destroyShmImage(void) -{ - XShmDetach(display_, shminfo_); - XDestroyImage(image_); - image_ = NULL; - - shmdt(shminfo_ -> shmaddr); - shmctl(shminfo_ -> shmid, IPC_RMID, 0); - - delete shminfo_; - shminfo_ = NULL; -} - -void Poller::xtestInit(void) -{ - int eventBase; - int errorBase; - int versionMajor; - int versionMinor; - int result; - - xtestExtension_ = 0; - - result = XTestQueryExtension(display_, &eventBase, &errorBase, &versionMajor, &versionMinor); - - if (result == 0) - { - xtestExtension_ = 0; - - logWarning("Poller::xtestInit", "Failed while querying for XTEST extension."); - } - else - { - logDebug("Poller::xtestInit", "XTEST version %d.%d.", versionMajor, versionMinor); - - xtestExtension_ = 1; - } - - // - // Make this client impervious to grabs. - // - - if (xtestExtension_ == 1) - { - XTestGrabControl(display_, 1); - } -} - -void Poller::randrInit(void) -{ - int randrEventBase; - int randrErrorBase; - - if (XRRQueryExtension(display_, &randrEventBase, &randrErrorBase) == 0) - { - logWarning("Poller::randrInit", "Randr extension not supported on this " - "display."); - - randrExtension_ = 0; - - return; - } - - XRRSelectInput(display_, DefaultRootWindow(display_), - RRScreenChangeNotifyMask); - - randrEventBase_ = randrEventBase; - - randrExtension_ = 1; - - return; -} - -void Poller::damageInit(void) -{ - int damageMajorVersion = 0; - int damageMinorVersion = 0; - - int damageEventBase = 0; - int damageErrorBase = 0; - - if (damageExtension_ >= 0) - { - logDebug("Poller::damageInit", "Called with damage already initialized."); - } - - if (damageExtension_ == 0) - { - logDebug("Poller::damageInit", "Damage disabled. Skip initialization."); - - return; - } - - if (damageExtension_ < 0 && NXShadowOptions.optionDamageExtension == 0) - { - damageExtension_ = 0; - - logUser("Poller::damageInit: Disabling use of DAMAGE extension.\n"); - - return; - } - - damageExtension_ = 0; - - mirrorChanges_ = 0; - - if (XDamageQueryExtension(display_, &damageEventBase, &damageErrorBase) == 0) - { - logUser("Poller::damageInit: DAMAGE not supported.\n"); - - return; - } - #ifdef DEBUG - else - { - fprintf(stderr, "Poller::damageInit: DAMAGE supported. " - "Event base [%d] error base [%d].\n", damageEventBase, damageErrorBase); - } - #endif - - damageEventBase_ = damageEventBase; - - if (XDamageQueryVersion(display_, &damageMajorVersion, &damageMinorVersion) == 0) - { - logWarning("Poller::damageInit", "Error on querying DAMAGE version.\n"); - - damageExtension_ = 0; - - return; - } - #ifdef DEBUG - else - { - fprintf(stderr, "Poller::damageInit: DAMAGE version %d.%d.\n", - damageMajorVersion, damageMinorVersion); - } - #endif - - damage_ = XDamageCreate(display_, DefaultRootWindow(display_), XDamageReportRawRectangles); - - damageExtension_= 1; - - mirror_ = 1; - - return; -} - -void Poller::getEvents(void) -{ - XEvent X; - - if (damageExtension_ == 1) - { - XDamageSubtract(display_, damage_, None, None); - } - - XSync(display_, 0); - - while (XCheckIfEvent(display_, &X, anyEventPredicate, NULL) == 1) - { - if (randrExtension_ == 1 && (X.type == randrEventBase_ + RRScreenChangeNotify || X.type == ConfigureNotify)) - { - XRRUpdateConfiguration(&X); - - handleRRScreenChangeNotify(&X); - - continue; - } - - if (damageExtension_ == 1 && X.type == damageEventBase_ + XDamageNotify) - { - handleDamageNotify(&X); - } - } - - if (damageExtension_ == 1) - { - updateDamagedAreas(); - } - - XFlush(display_); -} - -void Poller::handleRRScreenChangeNotify(XEvent *X) -{ - return; -} - -void Poller::handleDamageNotify(XEvent *X) -{ - XDamageNotifyEvent *e = (XDamageNotifyEvent *) X; - - // - // e->drawable is the window ID of the damaged window - // e->geometry is the geometry of the damaged window - // e->area is the bounding rect for the damaged area - // e->damage is the damage handle returned by XDamageCreate() - // - - #ifdef DEBUG - fprintf(stderr, "handleDamageNotify: drawable [%d] damage [%d] geometry [%d][%d][%d][%d] area [%d][%d][%d][%d].\n", - (int) e -> drawable, (int) e -> damage, e -> geometry.x, e -> geometry.y, - e -> geometry.width, e -> geometry.height, e -> area.x, e -> area.y, - e -> area.width, e -> area.height); - #endif - - XRectangle rectangle = {e -> area.x, e -> area.y, e -> area.width, e -> area.height}; - - XUnionRectWithRegion(&rectangle, lastUpdatedRegion_, lastUpdatedRegion_); - - mirrorChanges_ = 1; - - return; -} - -void Poller::updateDamagedAreas(void) -{ - BOX *boxPtr; - - XRectangle rectangle; - - int i; - int y; - - for (i = 0; i < lastUpdatedRegion_ -> numRects; i++) - { - boxPtr = lastUpdatedRegion_ -> rects + i; - - if (shmExtension_ == 1) - { - image_ -> width = boxPtr -> x2 - boxPtr -> x1; - image_ -> height = boxPtr -> y2 - boxPtr -> y1; - image_ -> bytes_per_line = - ROUNDUP((image_ -> bits_per_pixel * image_ -> width), - image_ -> bitmap_pad); - - if (XShmGetImage(display_, DefaultRootWindow(display_), image_, - boxPtr -> x1, boxPtr -> y1, AllPlanes) == 0) - { - logDebug("Poller::updateDamagedAreas", "XShmGetImage failed!"); - - return; - } - } - else if (shmExtension_ == 0) - { - image_ = XGetImage(display_, DefaultRootWindow(display_), boxPtr -> x1, - boxPtr -> y1, boxPtr -> x2 - boxPtr -> x1, - boxPtr -> y2 - boxPtr -> y1, AllPlanes, - ZPixmap); - - if (image_ == NULL) - { - logDebug("Poller::updateDamagedAreas", "XGetImage failed!"); - - return; - } - - image_ -> width = boxPtr -> x2 - boxPtr -> x1; - image_ -> height = boxPtr -> y2 - boxPtr -> y1; - image_ -> bytes_per_line = - ROUNDUP((image_ -> bits_per_pixel * image_ -> width), - image_ -> bitmap_pad); - } - - rectangle.height = 1; - rectangle.width = image_ -> width; - rectangle.x = boxPtr -> x1; - rectangle.y = boxPtr -> y1; - - for (y = 0; y < image_ -> height; y++) - { - update(image_ -> data + y * image_ -> bytes_per_line, rectangle); - - rectangle.y++; - } - - if (shmExtension_ != 1) - { - XDestroyImage(image_); - - image_ = NULL; - } - } - - return; -} - -void Poller::getScreenSize(int *w, int *h) -{ - *w = WidthOfScreen(DefaultScreenOfDisplay(display_)); - *h = HeightOfScreen(DefaultScreenOfDisplay(display_)); -} - -void Poller::setScreenSize(int *w, int *h) -{ - setRootSize(); - - shmInitTrap = 1; - shmInit(); - shmInitTrap = 0; - - *w = width_; - *h = height_; - - logDebug("Poller::setScreenSize", "New size of screen [%d, %d]", width_, height_); -} - -int anyEventPredicate(Display *display, XEvent *event, XPointer parameter) -{ - return 1; -} - -#endif /* !defined(__CYGWIN32__) && !defined(WIN32) */ diff --git a/nxcompshad/X11.h b/nxcompshad/X11.h deleted file mode 100644 index 87dd31fea..000000000 --- a/nxcompshad/X11.h +++ /dev/null @@ -1,139 +0,0 @@ -/**************************************************************************/ -/* */ -/* Copyright (c) 2001, 2011 NoMachine (http://www.nomachine.com) */ -/* Copyright (c) 2008-2014 Oleksandr Shneyder */ -/* Copyright (c) 2014-2016 Ulrich Sibiller */ -/* Copyright (c) 2014-2016 Mihai Moldovan */ -/* Copyright (c) 2011-2016 Mike Gabriel */ -/* Copyright (c) 2015-2016 Qindel Group (http://www.qindel.com) */ -/* */ -/* NXCOMPSHAD, NX protocol compression and NX extensions to this software */ -/* are copyright of the aforementioned persons and companies. */ -/* */ -/* Redistribution and use of the present software is allowed according */ -/* to terms specified in the file LICENSE which comes in the source */ -/* distribution. */ -/* */ -/* All rights reserved. */ -/* */ -/* NOTE: This software has received contributions from various other */ -/* contributors, only the core maintainers and supporters are listed as */ -/* copyright holders. Please contact us, if you feel you should be listed */ -/* as copyright holder, as well. */ -/* */ -/**************************************************************************/ - -#ifndef X11Poller_H -#define X11Poller_H - -#include -#include -#include "X11/include/Xdamage_nxcompshad.h" -#include "X11/include/Xrandr_nxcompshad.h" - -#include "Core.h" - -class Poller : public CorePoller -{ - public: - - Poller(Input *, Display *display, int = 0); - - ~Poller(); - - int init(); - - void setRootSize(); - - void destroyShmImage(); - - void getEvents(void); - - void getScreenSize(int *width, int *height); - - void setScreenSize(int *width, int *height); - - private: - - Display *display_; - - char *shadowDisplayName_; - - int shadowDisplayUid_; - - char *tmpBuffer_; - - char xtestExtension_; - - char shmExtension_; - - char randrExtension_; - - int randrEventBase_; - - char damageExtension_; - - int damageEventBase_; - - Damage damage_; - - Region repair_; - - char damageChanges_; - - XShmSegmentInfo *shminfo_; - - XImage *image_; - - int updateShadowFrameBuffer(void); - - char *getRect(XRectangle); - - void keymapShadowInit(Display *display); - - void keymapMasterInit(); - - KeySym keymapKeycodeToKeysym(KeyCode keycode, KeySym *keysyms, - int minKey, int per, int col); - - KeyCode keymapKeysymToKeycode(KeySym keysym, KeySym *keysyms, - int minKey, int maxKey, int per, int *col); - - KeyCode translateKeysymToKeycode(KeySym keysym, int *col); - - Bool checkModifierKeys(KeySym keysym, Bool isKeyPress); - - void sendFakeModifierEvents(int pos, Bool skip); - - void cancelFakeModifierEvents(); - - Bool keyIsDown(KeyCode keycode); - - void addKeyPressed(KeyCode received, KeyCode sent); - - KeyCode getKeyPressed(KeyCode received); - - void handleKeyboardEvent(Display *display, XEvent *); - - void handleWebKeyboardEvent(KeySym keysym, Bool isKeyPress); - - void handleMouseEvent(Display *, XEvent *); - - void xtestInit(void); - - void shmInit(void); - - void randrInit(void); - - void damageInit(void); - - void handleRRScreenChangeNotify(XEvent *); - - void handleDamageNotify(XEvent *); - - void updateDamagedAreas(void); -}; - -int anyEventPredicate(Display *display, XEvent *event, XPointer parameter); - -#endif /* X11Poller_H */ diff --git a/nxcompshad/X11/include/XTest_nxcompshad.h b/nxcompshad/X11/include/XTest_nxcompshad.h deleted file mode 100644 index 91a2ba40b..000000000 --- a/nxcompshad/X11/include/XTest_nxcompshad.h +++ /dev/null @@ -1,71 +0,0 @@ -/* - -Copyright 1992, 1998 The Open Group - -Permission to use, copy, modify, distribute, and sell this software and its -documentation for any purpose is hereby granted without fee, provided that -the above copyright notice appear in all copies and that both that -copyright notice and this permission notice appear in supporting -documentation. - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN -AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -Except as contained in this notice, the name of The Open Group shall not be -used in advertising or otherwise to promote the sale, use or other dealings -in this Software without prior written authorization from The Open Group. - -*/ - -#ifndef _XTEST_H_ -#define _XTEST_H_ - -#include - -_XFUNCPROTOBEGIN - -Bool XTestQueryExtension( - Display* /* dpy */, - int* /* event_basep */, - int* /* error_basep */, - int* /* majorp */, - int* /* minorp */ -); - -extern int XTestFakeKeyEvent( - Display* /* dpy */, - unsigned int /* keycode */, - Bool /* is_press */, - unsigned long /* delay */ -); - -extern int XTestFakeButtonEvent( - Display* /* dpy */, - unsigned int /* button */, - Bool /* is_press */, - unsigned long /* delay */ -); - -extern int XTestFakeMotionEvent( - Display* /* dpy */, - int /* screen */, - int /* x */, - int /* y */, - unsigned long /* delay */ -); - -extern int XTestGrabControl( - Display* /* dpy */, - Bool /* impervious */ -); - -_XFUNCPROTOEND - -#endif diff --git a/nxcompshad/X11/include/Xdamage_nxcompshad.h b/nxcompshad/X11/include/Xdamage_nxcompshad.h deleted file mode 100644 index cae3e1c67..000000000 --- a/nxcompshad/X11/include/Xdamage_nxcompshad.h +++ /dev/null @@ -1,92 +0,0 @@ -/* - * Copyright © 2003 Keith Packard - * - * Permission to use, copy, modify, distribute, and sell this software and its - * documentation for any purpose is hereby granted without fee, provided that - * the above copyright notice appear in all copies and that both that - * copyright notice and this permission notice appear in supporting - * documentation, and that the name of Keith Packard not be used in - * advertising or publicity pertaining to distribution of the software without - * specific, written prior permission. Keith Packard makes no - * representations about the suitability of this software for any purpose. It - * is provided "as is" without express or implied warranty. - * - * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, - * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO - * EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR - * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, - * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER - * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - * PERFORMANCE OF THIS SOFTWARE. - */ - -/* - * This file is a reduced version of the header file of - * - * - * This copy of code has been introduced to allow a clear namespace - * separation between and header files. - * - * This version of the Xdamage library header file only contains symbols - * required by nxcompshad and strictly avoids indirectly including - * from an X11 library that is also shipped in nx-X11/lib/. - * - * When using instead for inclusion in - * nxcompshad, it will attempt pulling in the - * header which in turn will include . However, the headers of - * the same name from should be used instead. - * - * FIXME: Once the nxagent Xserver starts using libX11 from X.Org, this - * hack can be removed. - * - * 2015/06/26, Mike Gabriel - */ - - -#ifndef _XDAMAGE_H_ -#define _XDAMAGE_H_ - -#include -#include - -/* from */ -typedef XID XserverRegion; - -#define XDAMAGE_1_1_INTERFACE - -typedef XID Damage; - -typedef struct { - int type; /* event base */ - unsigned long serial; - Bool send_event; - Display *display; - Drawable drawable; - Damage damage; - int level; - Bool more; /* more events will be delivered immediately */ - Time timestamp; - XRectangle area; - XRectangle geometry; -} XDamageNotifyEvent; - -_XFUNCPROTOBEGIN - -Bool XDamageQueryExtension (Display *dpy, - int *event_base_return, - int *error_base_return); - -Status XDamageQueryVersion (Display *dpy, - int *major_version_return, - int *minor_version_return); - -Damage -XDamageCreate (Display *dpy, Drawable drawable, int level); - -void -XDamageSubtract (Display *dpy, Damage damage, - XserverRegion repair, XserverRegion parts); - -_XFUNCPROTOEND - -#endif /* _XDAMAGE_H_ */ diff --git a/nxcompshad/X11/include/Xrandr_nxcompshad.h b/nxcompshad/X11/include/Xrandr_nxcompshad.h deleted file mode 100644 index 4feb01685..000000000 --- a/nxcompshad/X11/include/Xrandr_nxcompshad.h +++ /dev/null @@ -1,80 +0,0 @@ -/* - * Copyright © 2000 Compaq Computer Corporation, Inc. - * Copyright © 2002 Hewlett-Packard Company, Inc. - * Copyright © 2006 Intel Corporation - * Copyright © 2008 Red Hat, Inc. - * - * Permission to use, copy, modify, distribute, and sell this software and its - * documentation for any purpose is hereby granted without fee, provided that - * the above copyright notice appear in all copies and that both that copyright - * notice and this permission notice appear in supporting documentation, and - * that the name of the copyright holders not be used in advertising or - * publicity pertaining to distribution of the software without specific, - * written prior permission. The copyright holders make no representations - * about the suitability of this software for any purpose. It is provided "as - * is" without express or implied warranty. - * - * THE COPYRIGHT HOLDERS DISCLAIM ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, - * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO - * EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY SPECIAL, INDIRECT OR - * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, - * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER - * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE - * OF THIS SOFTWARE. - * - * Author: Jim Gettys, HP Labs, Hewlett-Packard, Inc. - * Keith Packard, Intel Corporation - */ - -/* - * This file is a reduced version of the header file of - * - * - * This copy of code has been introduced to allow a clear namespace - * separation between and header files. - * - * This version of the Xrandr library header file only contains symbols - * required by nxcompshad and strictly avoids indirectly including - * from an X11 library that is also shipped in nx-X11/lib/. - * - * When using instead for inclusion in - * nxcompshad, it will attempt pulling in the - * header which in turn will include . However, the headers of - * the same name from should be used instead. - * - * FIXME: Once the nxagent Xserver starts using libXrender from X.Org, this - * hack can be removed. - * - * 2015/06/26, Mike Gabriel - */ - -#ifndef _XRANDR_H_ -#define _XRANDR_H_ - -/* from */ -#define RRScreenChangeNotify 0 -#define RRScreenChangeNotifyMask (1L << 0) - -#include - -_XFUNCPROTOBEGIN - -/* internal representation is private to the library */ -typedef struct _XRRScreenConfiguration XRRScreenConfiguration; - -Bool XRRQueryExtension (Display *dpy, - int *event_base_return, - int *error_base_return); - -void XRRSelectInput(Display *dpy, Window window, int mask); - - -/* - * intended to take RRScreenChangeNotify, or - * ConfigureNotify (on the root window) - * returns 1 if it is an event type it understands, 0 if not - */ -int XRRUpdateConfiguration(XEvent *event); -_XFUNCPROTOEND - -#endif /* _XRANDR_H_ */ diff --git a/nxcompshad/configure.ac b/nxcompshad/configure.ac new file mode 100644 index 000000000..b3abf0efb --- /dev/null +++ b/nxcompshad/configure.ac @@ -0,0 +1,53 @@ +dnl *************************************************************************** +dnl *** configure.ac for nxcompshad *** +dnl *************************************************************************** + +m4_define([nxcompshad_version], m4_esyscmd([tr -d '\n' < VERSION])) + +# Initialize Autoconf +AC_PREREQ(2.60) + +AC_INIT([libXcompshad], [nxcompshad_version], [https://github.com/ArcticaProject/nx-libs/issues]) +AC_PROG_CXX +AC_CONFIG_SRCDIR([Makefile.am]) +AC_CONFIG_HEADERS([config.h]) +AC_CONFIG_MACRO_DIR([m4]) +AC_CONFIG_AUX_DIR([build-aux]) + +AM_INIT_AUTOMAKE([foreign no-dist-gzip dist-xz]) + +# Initialize libtool +AC_PROG_LIBTOOL + +COMPSHAD_VERSION=nxcompshad_version +AC_SUBST([COMPSHAD_VERSION]) + +LT_COMPSHAD_VERSION=[`echo $COMPSHAD_VERSION | sed -r -e 's/^([0-9]+\.[0-9]+\.[0-9]+).*$/\1/' -e 's/\./:/g'`] +AC_SUBST([LT_COMPSHAD_VERSION]) + +PKG_CHECK_MODULES(Xext, xext) +PKG_CHECK_MODULES(Xdamage, xdamage) +PKG_CHECK_MODULES(Xrandr, xrandr) +PKG_CHECK_MODULES(Xtst, xtst) + +# Upstream's pkg.m4 (since 0.27) offers this now, but define our own +# compatible version in case the local version of pkgconfig isn't new enough. +# https://bugs.freedesktop.org/show_bug.cgi?id=48743 +m4_ifdef([PKG_INSTALLDIR], [PKG_INSTALLDIR], + [AC_ARG_WITH([pkgconfigdir], + [AS_HELP_STRING([--with-pkgconfigdir], + [install directory for nxcompshad.pc pkg-config file])], + [],[with_pkgconfigdir='$(libdir)/pkgconfig']) + AC_SUBST([pkgconfigdir], [${with_pkgconfigdir}])]) + +AC_LANG([C++]) +NX_COMPILER_BRAND +NX_COMPILER_FLAGS + +AC_CONFIG_FILES([ +Makefile +src/Makefile +nxcompshad.pc +]) + +AC_OUTPUT diff --git a/nxcompshad/configure.in b/nxcompshad/configure.in deleted file mode 100644 index bb9286e3d..000000000 --- a/nxcompshad/configure.in +++ /dev/null @@ -1,307 +0,0 @@ -dnl /**************************************************************************/ -dnl /* */ -dnl /* Copyright (c) 2001, 2011 NoMachine (http://www.nomachine.com) */ -dnl /* Copyright (c) 2008-2014 Oleksandr Shneyder */ -dnl /* Copyright (c) 2014-2016 Ulrich Sibiller */ -dnl /* Copyright (c) 2014-2016 Mihai Moldovan */ -dnl /* Copyright (c) 2011-2016 Mike Gabriel */ -dnl /* Copyright (c) 2015-2016 Qindel Group (http://www.qindel.com) */ -dnl /* */ -dnl /* NXCOMPSHAD, NX protocol compression and NX extensions to this software */ -dnl /* are copyright of the aforementioned persons and companies. */ -dnl /* */ -dnl /* Redistribution and use of the present software is allowed according */ -dnl /* to terms specified in the file LICENSE which comes in the source */ -dnl /* distribution. */ -dnl /* */ -dnl /* All rights reserved. */ -dnl /* */ -dnl /* NOTE: This software has received contributions from various other */ -dnl /* contributors, only the core maintainers and supporters are listed as */ -dnl /* copyright holders. Please contact us, if you feel you should be listed */ -dnl /* as copyright holder, as well. */ -dnl /* */ -dnl /**************************************************************************/ - - -dnl Process this file with autoconf to produce a configure script. - -dnl Prolog - -AC_INIT(Shadow.h) -AC_PREREQ(2.13) - -pkgconfigdir=${libdir}/pkgconfig -AC_SUBST(pkgconfigdir) - -dnl Reset default compilation flags. - -if test "x$CXXFLAGS" == "x"; then - CXXFLAGS="-O3" -fi -if test "x$CPPFLAGS" == "x"; then - CPPFLAGS="-O3" -fi - -dnl Reset default linking directives. - -LIBSTATIC="" -LIBSHARED="" - -dnl Prefer headers and libraries from nx-X11, if present. - -if test -d "../nx-X11/exports/include" ; then - CXXFLAGS="$CXXFLAGS -I../nx-X11/exports/include" - LIBS="-L../nx-X11/exports/lib" -fi - -dnl Check whether --with-ipaq was given. - -if test "${with_ipaq}" = yes; then - echo -e "enabling IPAQ configuration" - CXX="arm-linux-c++" - CC="arm-linux-gcc" - unset ac_cv_prog_armcxx - unset ac_cv_prog_armcc - unset ac_cv_prog_CXXCPP - AC_CHECK_PROG([armcxx],["$CXX"],[yes],[no],[$PATH]) - AC_CHECK_PROG([armcc],["$CC"],[yes],[no],[$PATH]) - if test $armcxx = "yes" && test $armcc = "yes" ; then - ac_cv_prog_CXX="$CXX" - ac_cv_prog_CC="$CC" - else - AC_MSG_ERROR(installation or configuration problem: I cannot find compiler for arm-linux) - fi -else - unset ac_cv_prog_CXX - unset ac_cv_prog_CC - unset ac_cv_prog_CXXCPP -fi - -dnl Check for programs. - -AC_PROG_CXX -AC_PROG_CC -AC_LANG_CPLUSPLUS - -dnl Check whether option -Wno-deprecated -dnl is needed by GCC compiler. - -AC_MSG_CHECKING([whether compiler needs -Wno-deprecated]) -gcc_version=`${CC} --version | grep 'gcc (GCC) [[3-4]].' | head -n 1` -case "${gcc_version}" in - gcc*) - AC_MSG_RESULT([yes]) - CXXFLAGS="$CXXFLAGS -Wno-deprecated" - CPPFLAGS="$CPPFLAGS -Wno-deprecated" - ;; - - *) - AC_MSG_RESULT([no]) - ;; -esac - -AC_MSG_CHECKING([whether compiler accepts -Wmissing-declarations and -Wnested-externs]) -gcc_version=`${CC} --version | grep 'gcc (GCC) [[3-4]].' | head -n 1` -case "${gcc_version}" in - gcc*) - AC_MSG_RESULT([no]) - ;; - - *) - AC_MSG_RESULT([yes]) - CXXFLAGS="$CXXFLAGS -Wmissing-declarations" - CPPFLAGS="$CPPFLAGS -Wmissing-declarations" - ;; -esac - -dnl Check for BSD compatible install. - -AC_PROG_INSTALL - -dnl Check for extra header files. - -AC_PATH_XTRA - -dnl Custom addition. - -ac_help="$ac_help - --with-symbols give -g flag to compiler to produce debug symbols - --with-info define INFO at compile time to get basic log output - --with-valgrind clean up allocated buffers to avoid valgrind warnings - --with-version use this version for produced libraries - - --with-static-jpeg enable static linking of JPEG library - --with-static-z enable static linking of Z library" - -dnl Check to see if we're running under Cygwin32. - -AC_DEFUN(nxconf_CYGWIN32, -[AC_CACHE_CHECK(for Cygwin32 environment, nxconf_cv_cygwin32, -[AC_TRY_COMPILE(,[return __CYGWIN32__;], -nxconf_cv_cygwin32=yes, nxconf_cv_cygwin32=no) -rm -f conftest*]) -CYGWIN32= -test "$nxconf_cv_cygwin32" = yes && CYGWIN32=yes]) -nxconf_CYGWIN32 - -dnl Cygwin32 requires the stdc++ library explicitly linked. - -if test "$CYGWIN32" = yes; then - LIBS="$LIBS -lstdc++ -lcygipc -lgdi32" -fi - -dnl Check for Darwin environment. - -AC_DEFUN(nxconf_DARWIN, -[AC_CACHE_CHECK(for Darwin environment, nxconf_cv_darwin, -[AC_TRY_COMPILE(,[return __APPLE__;], -nxconf_cv_darwin=yes, nxconf_cv_darwin=no) -rm -f conftest*]) -DARWIN= -test "$nxconf_cv_darwin" = yes && DARWIN=yes]) -nxconf_DARWIN - -dnl Check to see if we're running under Solaris. - -AC_DEFUN(nxconf_SUN, -[AC_CACHE_CHECK(for Solaris environment, nxconf_cv_sun, -[AC_TRY_COMPILE(,[return __sun;], -nxconf_cv_sun=yes, nxconf_cv_sun=no) -rm -f conftest*]) -SUN= -test "$nxconf_cv_sun" = yes && SUN=yes]) -nxconf_SUN - -dnl Check to see if we're running under FreeBSD. - -AC_DEFUN(nxconf_FreeBSD, -[AC_CACHE_CHECK(for FreeBSD environment, nxconf_cv_freebsd, -[AC_TRY_COMPILE(,[return __FreeBSD__;], -nxconf_cv_freebsd=yes, nxconf_cv_freebsd=no) -rm -f conftest*]) -FreeBSD= -test "$nxconf_cv_freebsd" = yes && FreeBSD=yes]) -nxconf_FreeBSD - -dnl Build PIC libraries. - -if test "$CYGWIN32" != yes -a "$DARWIN" != yes; then - CXXFLAGS="$CXXFLAGS -fPIC" - CFLAGS="$CFLAGS -fPIC" -fi - -dnl Solaris requires the socket and gcc_s libs explicitly linked. -dnl Note also that headers from default /usr/openwin/include/X11 -dnl cause a warning due to pragma in Xmd.h. - -if test "$SUN" = yes; then - LIBS="$LIBS -L/usr/sfw/lib -lsocket " - CXXFLAGS="$CXXFLAGS -I/usr/sfw/include" -fi - -dnl On FreeBSD search libraries and includes under /usr/local. - -if test "$FreeBSD" = yes; then - LIBS="$LIBS -L/usr/local/lib" - CXXFLAGS="$CXXFLAGS -I/usr/local/include" -fi - -dnl Under Darwin we don't have support for -soname option and -dnl we need the -dynamiclib flag. Under Solaris, instead, we need -dnl the options -G -h. - -if test "$DARWIN" = yes; then - LDFLAGS="$LDFLAGS -dynamiclib" -elif test "$SUN" = yes; then - LDFLAGS="$LDFLAGS -G -h \$(LIBLOAD)" -else - LDFLAGS="$LDFLAGS -Wl,-soname,\$(LIBLOAD)" -fi - -dnl Check to see if in_addr_t is defined. -dnl Could use a specific configure test. - -AC_DEFUN(nxconf_INADDRT, -[AC_CACHE_CHECK(for in_addr_t, nxconf_cv_inaddrt, -[AC_TRY_COMPILE([#include ],[in_addr_t t; t = 1; return t;], -nxconf_cv_inaddrt=yes, nxconf_cv_inaddrt=no) -rm -f conftest*]) -INADDRT= -test "$nxconf_cv_inaddrt" = yes && INADDRT=yes]) -nxconf_INADDRT - -dnl If in_addr_t is not defined use unsigned int. - -if test "$INADDRT" != yes ; then - echo -e "using unsigned int for type in_addr_t" - CXXFLAGS="$CXXFLAGS -DIN_ADDR_T=unsigned" - CPPFLAGS="$CPPFLAGS -DIN_ADDR_T=unsigned" -else - CXXFLAGS="$CXXFLAGS -DIN_ADDR_T=in_addr_t" - CPPFLAGS="$CPPFLAGS -DIN_ADDR_T=in_addr_t" -fi - -dnl Check whether --with-version was given. - -AC_SUBST(LIBVERSION) -AC_SUBST(VERSION) -if test "${with_version}" = yes; then - VERSION=${ac_option} -else - VERSION=`cat VERSION` -fi -echo -e "compiling version ${VERSION}" - -LIBVERSION=`echo ${VERSION} | cut -d '.' -f 1` - -CXXFLAGS="$CXXFLAGS -DVERSION=\\\"${VERSION}\\\"" -CPPFLAGS="$CPPFLAGS -DVERSION=\\\"${VERSION}\\\"" - -dnl Finally compose the LIB variable. - -if test "$DARWIN" = yes ; then - LIBS="$LIBS $LIBSTATIC $LIBSHARED" -elif test "$SUN" = yes ; then - LIBS="$LIBS $LIBSTATIC $LIBSHARED" -else - LIBS="$LIBS $LIBSTATIC -shared $LIBSHARED" -fi - -dnl Check whether --with-symbols or --without-symbols was -dnl given and set the required optimization level. - -if test "${with_symbols}" = yes; then - echo -e "enabling production of debug symbols" - CXXFLAGS="-g $CXXFLAGS" - CPPFLAGS="-g $CPPFLAGS" -else - echo -e "disabling production of debug symbols" -fi - -dnl Check whether --with-info or --without-info was given. - -if test "${with_info}" = yes; then - echo -e "enabling info output in the log file" - CXXFLAGS="$CXXFLAGS -DINFO" - CPPFLAGS="$CPPFLAGS -DINFO" -else - echo -e "disabling info output in the log file" -fi - -dnl Check whether --with-valgrind or --without-valgrind was given. - -if test "${with_valgrind}" = yes; then - echo -e "enabling valgrind memory checker workarounds" - CXXFLAGS="$CXXFLAGS -DVALGRIND" - CPPFLAGS="$CPPFLAGS -DVALGRIND" -else - echo -e "disabling valgrind memory checker workarounds" -fi - -dnl Find makedepend somewhere. - -AC_SUBST(MAKEDEPEND) -MAKEDEPEND="$(which makedepend)" - -AC_OUTPUT(Makefile nxcompshad.pc) diff --git a/nxcompshad/include/Shadow.h b/nxcompshad/include/Shadow.h new file mode 100644 index 000000000..e1c57c432 --- /dev/null +++ b/nxcompshad/include/Shadow.h @@ -0,0 +1,109 @@ +/**************************************************************************/ +/* */ +/* Copyright (c) 2001, 2011 NoMachine (http://www.nomachine.com) */ +/* Copyright (c) 2008-2014 Oleksandr Shneyder */ +/* Copyright (c) 2014-2016 Ulrich Sibiller */ +/* Copyright (c) 2014-2016 Mihai Moldovan */ +/* Copyright (c) 2011-2016 Mike Gabriel */ +/* Copyright (c) 2015-2016 Qindel Group (http://www.qindel.com) */ +/* */ +/* NXCOMPSHAD, NX protocol compression and NX extensions to this software */ +/* are copyright of the aforementioned persons and companies. */ +/* */ +/* Redistribution and use of the present software is allowed according */ +/* to terms specified in the file LICENSE which comes in the source */ +/* distribution. */ +/* */ +/* All rights reserved. */ +/* */ +/* NOTE: This software has received contributions from various other */ +/* contributors, only the core maintainers and supporters are listed as */ +/* copyright holders. Please contact us, if you feel you should be listed */ +/* as copyright holder, as well. */ +/* */ +/**************************************************************************/ + +#ifndef Shadow_H +#define Shadow_H + +#include + +#define NXShadowCorrectColor(length, buffer) \ +\ +{ \ + unsigned short a; \ + unsigned short b; \ + unsigned short *shorts; \ + int i; \ +\ + length >>= 1; \ + shorts = (unsigned short *)buffer; \ + for (i = 0; i < length ; i++) \ + { \ + a = shorts[i]; \ +\ + b = a & 63; \ + a <<= 1; \ + a = (a & ~127) | b; \ +\ + shorts[i] = a; \ + } \ +} + +#ifdef __cplusplus +extern "C" { +#endif + +typedef char* UpdaterHandle; + +typedef struct _ShadowOptions +{ + char optionShmExtension; + char optionDamageExtension; + int optionShadowDisplayUid; +} ShadowOptions; + +extern ShadowOptions NXShadowOptions; + +extern int NXShadowCreate(void *, char *, char *, void **); +extern void NXShadowDestroy(void); + +/* + * Use an already opened Display connection. + * We use instead of to avoid + * useless dependences from Xlib headers. + */ + +extern int NXShadowAddUpdaterDisplay(void *display, int *width, int *height, + unsigned char *depth); +extern UpdaterHandle NXShadowAddUpdater(char *displayName); +extern int NXShadowRemoveUpdater(UpdaterHandle handle); +extern int NXShadowRemoveAllUpdaters(void); + +extern void NXShadowHandleInput(void); +extern int NXShadowHasChanged(int (*)(void *), void *, int *); +extern void NXShadowExportChanges(long *, char **); +extern int NXShadowHasUpdaters(void); +extern int NXShadowCaptureCursor(unsigned int wnd, void *vis); +extern void NXShadowColorCorrect(int, int, unsigned int, unsigned int, char *); +extern void NXShadowUpdateBuffer(void **); + +extern void NXShadowEvent(Display *, XEvent); +extern void NXShadowWebKeyEvent(KeySym keysym, Bool isKeyPress); + +extern void NXShadowSetDisplayUid(int uid); + +extern void NXShadowDisableShm(void); +extern void NXShadowDisableDamage(void); + +extern void NXShadowGetScreenSize(int *width, int *height); +extern void NXShadowSetScreenSize(int *width, int *height); + +extern void NXShadowInitKeymap(void *keysyms); + +#ifdef __cplusplus +} +#endif + +#endif /* Shadow_H */ + diff --git a/nxcompshad/install-sh b/nxcompshad/install-sh deleted file mode 100755 index 58719246f..000000000 --- a/nxcompshad/install-sh +++ /dev/null @@ -1,238 +0,0 @@ -#! /bin/sh -# -# install - install a program, script, or datafile -# This comes from X11R5. -# -# Calling this script install-sh is preferred over install.sh, to prevent -# `make' implicit rules from creating a file called install from it -# when there is no Makefile. -# -# This script is compatible with the BSD install script, but was written -# from scratch. -# - - -# set DOITPROG to echo to test this script - -# Don't use :- since 4.3BSD and earlier shells don't like it. -doit="${DOITPROG-}" - - -# put in absolute paths if you don't have them in your path; or use env. vars. - -mvprog="${MVPROG-mv}" -cpprog="${CPPROG-cp}" -chmodprog="${CHMODPROG-chmod}" -chownprog="${CHOWNPROG-chown}" -chgrpprog="${CHGRPPROG-chgrp}" -stripprog="${STRIPPROG-strip}" -rmprog="${RMPROG-rm}" -mkdirprog="${MKDIRPROG-mkdir}" - -transformbasename="" -transform_arg="" -instcmd="$mvprog" -chmodcmd="$chmodprog 0755" -chowncmd="" -chgrpcmd="" -stripcmd="" -rmcmd="$rmprog -f" -mvcmd="$mvprog" -src="" -dst="" -dir_arg="" - -while [ x"$1" != x ]; do - case $1 in - -c) instcmd="$cpprog" - shift - continue;; - - -d) dir_arg=true - shift - continue;; - - -m) chmodcmd="$chmodprog $2" - shift - shift - continue;; - - -o) chowncmd="$chownprog $2" - shift - shift - continue;; - - -g) chgrpcmd="$chgrpprog $2" - shift - shift - continue;; - - -s) stripcmd="$stripprog" - shift - continue;; - - -t=*) transformarg=`echo $1 | sed 's/-t=//'` - shift - continue;; - - -b=*) transformbasename=`echo $1 | sed 's/-b=//'` - shift - continue;; - - *) if [ x"$src" = x ] - then - src=$1 - else - # this colon is to work around a 386BSD /bin/sh bug - : - dst=$1 - fi - shift - continue;; - esac -done - -if [ x"$src" = x ] -then - echo "install: no input file specified" - exit 1 -else - true -fi - -if [ x"$dir_arg" != x ]; then - dst=$src - src="" - - if [ -d $dst ]; then - instcmd=: - else - instcmd=mkdir - fi -else - -# Waiting for this to be detected by the "$instcmd $src $dsttmp" command -# might cause directories to be created, which would be especially bad -# if $src (and thus $dsttmp) contains '*'. - - if [ -f $src -o -d $src ] - then - true - else - echo "install: $src does not exist" - exit 1 - fi - - if [ x"$dst" = x ] - then - echo "install: no destination specified" - exit 1 - else - true - fi - -# If destination is a directory, append the input filename; if your system -# does not like double slashes in filenames, you may need to add some logic - - if [ -d $dst ] - then - dst="$dst"/`basename $src` - else - true - fi -fi - -## this sed command emulates the dirname command -dstdir=`echo $dst | sed -e 's,[^/]*$,,;s,/$,,;s,^$,.,'` - -# Make sure that the destination directory exists. -# this part is taken from Noah Friedman's mkinstalldirs script - -# Skip lots of stat calls in the usual case. -if [ ! -d "$dstdir" ]; then -defaultIFS=' -' -IFS="${IFS-${defaultIFS}}" - -oIFS="${IFS}" -# Some sh's can't handle IFS=/ for some reason. -IFS='%' -set - `echo ${dstdir} | sed -e 's@/@%@g' -e 's@^%@/@'` -IFS="${oIFS}" - -pathcomp='' - -while [ $# -ne 0 ] ; do - pathcomp="${pathcomp}${1}" - shift - - if [ ! -d "${pathcomp}" ] ; - then - $mkdirprog "${pathcomp}" - else - true - fi - - pathcomp="${pathcomp}/" -done -fi - -if [ x"$dir_arg" != x ] -then - $doit $instcmd $dst && - - if [ x"$chowncmd" != x ]; then $doit $chowncmd $dst; else true ; fi && - if [ x"$chgrpcmd" != x ]; then $doit $chgrpcmd $dst; else true ; fi && - if [ x"$stripcmd" != x ]; then $doit $stripcmd $dst; else true ; fi && - if [ x"$chmodcmd" != x ]; then $doit $chmodcmd $dst; else true ; fi -else - -# If we're going to rename the final executable, determine the name now. - - if [ x"$transformarg" = x ] - then - dstfile=`basename $dst` - else - dstfile=`basename $dst $transformbasename | - sed $transformarg`$transformbasename - fi - -# don't allow the sed command to completely eliminate the filename - - if [ x"$dstfile" = x ] - then - dstfile=`basename $dst` - else - true - fi - -# Make a temp file name in the proper directory. - - dsttmp=$dstdir/#inst.$$# - -# Move or copy the file name to the temp name - - $doit $instcmd $src $dsttmp && - - trap "rm -f ${dsttmp}" 0 && - -# and set any options; do chmod last to preserve setuid bits - -# If any of these fail, we abort the whole thing. If we want to -# ignore errors from any of these, just make sure not to ignore -# errors from the above "$doit $instcmd $src $dsttmp" command. - - if [ x"$chowncmd" != x ]; then $doit $chowncmd $dsttmp; else true;fi && - if [ x"$chgrpcmd" != x ]; then $doit $chgrpcmd $dsttmp; else true;fi && - if [ x"$stripcmd" != x ]; then $doit $stripcmd $dsttmp; else true;fi && - if [ x"$chmodcmd" != x ]; then $doit $chmodcmd $dsttmp; else true;fi && - -# Now rename the file to the real destination. - - $doit $rmcmd -f $dstdir/$dstfile && - $doit $mvcmd $dsttmp $dstdir/$dstfile - -fi && - - -exit 0 diff --git a/nxcompshad/m4/nx-macros.m4 b/nxcompshad/m4/nx-macros.m4 new file mode 120000 index 000000000..813e9b041 --- /dev/null +++ b/nxcompshad/m4/nx-macros.m4 @@ -0,0 +1 @@ +../../m4/nx-macros.m4 \ No newline at end of file diff --git a/nxcompshad/nxcompshad.pc.in b/nxcompshad/nxcompshad.pc.in index 80b75e3f5..b12ca3e12 100644 --- a/nxcompshad/nxcompshad.pc.in +++ b/nxcompshad/nxcompshad.pc.in @@ -5,7 +5,7 @@ includedir=@includedir@ Name: nxcompshad Description: Shadow Session Support for NX Compression Library -Version: @VERSION@ +Version: @COMPSHAD_VERSION@ Requires: nxcomp Requires.private: x11 Cflags: -I${includedir} diff --git a/nxcompshad/src/Core.cpp b/nxcompshad/src/Core.cpp new file mode 100644 index 000000000..de5f9a897 --- /dev/null +++ b/nxcompshad/src/Core.cpp @@ -0,0 +1,626 @@ +/**************************************************************************/ +/* */ +/* Copyright (c) 2001, 2011 NoMachine (http://www.nomachine.com) */ +/* Copyright (c) 2008-2014 Oleksandr Shneyder */ +/* Copyright (c) 2014-2016 Ulrich Sibiller */ +/* Copyright (c) 2014-2016 Mihai Moldovan */ +/* Copyright (c) 2011-2016 Mike Gabriel */ +/* Copyright (c) 2015-2016 Qindel Group (http://www.qindel.com) */ +/* */ +/* NXCOMPSHAD, NX protocol compression and NX extensions to this software */ +/* are copyright of the aforementioned persons and companies. */ +/* */ +/* Redistribution and use of the present software is allowed according */ +/* to terms specified in the file LICENSE which comes in the source */ +/* distribution. */ +/* */ +/* All rights reserved. */ +/* */ +/* NOTE: This software has received contributions from various other */ +/* contributors, only the core maintainers and supporters are listed as */ +/* copyright holders. Please contact us, if you feel you should be listed */ +/* as copyright holder, as well. */ +/* */ +/**************************************************************************/ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include +#include + +#define PANIC +#define WARNING +#undef TEST +#undef DEBUG + +#include "Core.h" +#include "Logger.h" + +const int CorePoller::maxSliceHeight_ = 20; +const int CorePoller::minSliceHeight_ = 3; + +const char CorePoller::interlace_[] = +{ + 0, 16, + 8, 24, + 4, 20, 12, 28, + 2, 18, 10, 26, 6, 22, 14, 30, + 1, 17, + 9, 25, + 5, 21, 13, 29, + 3, 19, 11, 27, 7, 23, 15, 31 +}; + +CorePoller::CorePoller(Input *input, Display *display) : input_(input) +{ + logTrace("CorePoller::CorePoller"); + + buffer_ = NULL; + lastUpdatedRegion_ = NULL; + lineStatus_ = NULL; + linePriority_ = NULL; + lefts_ = NULL; + rights_ = NULL; +} + +CorePoller::~CorePoller() +{ + logTrace("CorePoller::~CorePoller"); + + if (buffer_ != NULL) + { + delete [] buffer_; + + buffer_ = NULL; + } + + if (lastUpdatedRegion_ != NULL) + { + XDestroyRegion(lastUpdatedRegion_); + + lastUpdatedRegion_ = NULL; + } + + if (lineStatus_ != NULL) + { + delete [] lineStatus_; + + lineStatus_ = NULL; + } + + if (linePriority_ != NULL) + { + delete [] linePriority_; + + linePriority_ = NULL; + } + + if (lefts_ != NULL) + { + delete [] lefts_; + + lefts_ = NULL; + } + + if (rights_ != NULL) + { + delete [] rights_; + + rights_ = NULL; + } +} + +int CorePoller::init() +{ + logTrace("CorePoller::init"); + + createFrameBuffer(); + + if (buffer_ == NULL) + { + logError("CorePoller::init", ESET(ENOMEM)); + + return -1; + } + + logTest("CorePoller::init", "Allocated frame buffer at [%p] for [%d] bytes.", + buffer_, bpl_ * height_); + + if (lastUpdatedRegion_ != NULL) + { + XDestroyRegion(lastUpdatedRegion_); + + lastUpdatedRegion_ = NULL; + } + + lastUpdatedRegion_ = XCreateRegion(); + + if (lineStatus_ != NULL) + { + delete[] lineStatus_; + } + + lineStatus_ = new LineStatus[height_ + 1]; + + if (lineStatus_ == NULL) + { + logError("CorePoller::init", ESET(ENOMEM)); + + return -1; + } + + // + // We need this boundary element to + // speed up the algo. + // + + if (linePriority_ != NULL) + { + delete[] linePriority_; + } + + linePriority_ = new int [height_ + 1]; + + if (linePriority_ == NULL) + { + logError("CorePoller::init", ESET(ENOMEM)); + + return -1; + } + + for (unsigned int i = 0; i < height_; i++) + { + linePriority_[i] = HIGHEST_PRIORITY; + } + + if (lefts_ != NULL) + { + delete[] lefts_; + } + + lefts_ = new int [height_]; + + if (rights_ != NULL) + { + delete[] rights_; + } + + rights_ = new int [height_]; + + for (unsigned int i = 0; i < height_; i++) + { + rights_[i] = lefts_[i] = 0; + } + + return 1; +} + +int CorePoller::isChanged(int (*checkIfInputCallback)(void *), void *arg, int *suspended) +{ + logTrace("CorePoller::isChanged"); + +#if defined(__CYGWIN32__) || defined(WIN32) + + checkDesktop(); + +#endif + +#if !defined(__CYGWIN32__) && !defined(WIN32) + + if (mirror_ == 1) + { + int result = mirrorChanges_; + + mirrorChanges_ = 0; + + return result; + } + +#endif + + logDebug("CorePoller:isChanged", "Going to use default polling algorithm.\n"); + + // + // In order to allow this function to + // be suspended and resumed later, we + // need to save these two status vars. + // + + static int idxIlace = 0; + static int curLine = 0; + + + const long timeout = 50; + long oldTime; + long newTime; + struct timeval ts; + + gettimeofday(&ts, NULL); + + oldTime = ts.tv_sec * 1000 + ts.tv_usec / 1000; + + if (curLine == 0) // && idxIlace == 0 ? + { + for (unsigned int i = 0; i < height_; i++) + { + lineStatus_[i] = LINE_NOT_CHECKED; + } + } + + int foundChanges = 0; + + foundChanges = 0; + + int curIlace = interlace_[idxIlace]; + + bool moveBackward = false; + + logDebug("CorePoller::isChanged", "Interlace index [%d] interlace [%d].", idxIlace, curIlace); + + for (; curLine < (int) height_; curLine++) + { + logDebug("CorePoller::isChanged", "Analizing line [%d] move backward [%d] status [%d] priority [%d].", + curLine, moveBackward, lineStatus_[curIlace], linePriority_[curLine]); + + // + // Ask the caller if the polling have to be suspended. + // + + if ((*checkIfInputCallback)(arg) == 1) + { + *suspended = 1; + + break; + } + + // + // Suspend if too much time is elapsed. + // + + gettimeofday(&ts, NULL); + + newTime = ts.tv_sec * 1000 + ts.tv_usec / 1000; + + if (newTime - oldTime >= timeout) + { + *suspended = 1; + + break; + } + + oldTime = newTime; + + if (lineStatus_[curLine] != LINE_NOT_CHECKED) + { + continue; + } + + if (moveBackward) + { + moveBackward = false; + } + else + { + switch (linePriority_[curLine]) + { + case 1: + case 29: + { + // + // It was a priority, + // but now it may not be. + // + } + case 31: + { + // + // Not a priority, still isn't. + // + + linePriority_[curLine] = NOT_PRIORITY; + + break; + } + case 0: + { + // + // Make it a priority. + // + + linePriority_[curLine] = PRIORITY; + + break; + } + default: + { + linePriority_[curLine]--; + + break; + } + } + + if ((linePriority_[curLine] > PRIORITY) && ((curLine & 31) != curIlace)) + { + continue; + } + } + + XRectangle rect = {0, curLine, width_, 1}; + + char *buffer; + + logDebug("CorePoller::isChanged", "Checking line [%d].", curLine); + + if ((buffer = getRect(rect)) == NULL) + { + logDebug("CorePoller::isChanged", "Failed to retrieve line [%d].", curLine); + + return -1; + } + + if (memcmp(buffer, buffer_ + curLine * bpl_, bpl_) == 0 || differ(buffer, rect) == 0) + { + logDebug("CorePoller::isChanged", "Data buffer didn't change."); + + lineStatus_[curLine] = LINE_NOT_CHANGED; + + continue; + } + + rect.x = lefts_[rect.y]; + rect.width = rights_[rect.y] - lefts_[rect.y] + 1; + + update(buffer + rect.x * bpp_, rect); + + foundChanges = 1; + + lineStatus_[curLine] = LINE_HAS_CHANGED; + + // + // Wake up the next line. + // + + if (linePriority_[curLine + 1] > PRIORITY) + { + linePriority_[curLine + 1] = HIGHEST_PRIORITY; + } + + // + // Give this line priority. + // + + linePriority_[curLine] = HIGHEST_PRIORITY; + + // + // Wake up previous line. + // + + if (curLine > 0 && lineStatus_[curLine - 1] == LINE_NOT_CHECKED) + { + moveBackward = true; + curLine -= 2; + } + } + + // + // Execution reached the end of loop. + // + + if (curLine == (int) height_) + { + idxIlace = (idxIlace + 1) % 32; + + curLine = 0; + } + + // + // Create the region of changed pixels. + // + + if (foundChanges) + { + int start, last, curLine, left, right; + + for (curLine = 0; curLine < (int) height_; curLine++) + { + if (lineStatus_[curLine] == LINE_HAS_CHANGED) + { + break; + } + } + + start = curLine; + last = curLine; + + left = lefts_[curLine]; + right = rights_[curLine]; + curLine++; + + while (1) + { + for (; curLine < (int) height_; curLine++) + { + if (lineStatus_[curLine] == LINE_HAS_CHANGED) + { + break; + } + } + + if (curLine == (int) height_) + { + break; + } + + if ((curLine - last > minSliceHeight_) || (last - start > maxSliceHeight_)) + { + XRectangle rect = {left, start, right - left + 1, last - start + 1}; + + XUnionRectWithRegion(&rect, lastUpdatedRegion_, lastUpdatedRegion_); + + start = curLine; + left = lefts_[curLine]; + right = rights_[curLine]; + } + else + { + if (lefts_[curLine] < left) + { + left = lefts_[curLine]; + } + + if (rights_[curLine] > right) + { + right = rights_[curLine]; + } + } + + last = curLine; + + curLine++; + } + + // + // Send last block. + // + + if (last >= start) + { + XRectangle rect = {left, start, right - left + 1, last - start + 1}; + + XUnionRectWithRegion(&rect, lastUpdatedRegion_, lastUpdatedRegion_); + } + } + + return foundChanges; +} + +int CorePoller::differ(char *buffer, XRectangle r) +{ + logTrace("CorePoller::differ"); + + int bpl = bpp_ * r.width; + int i; + char *pBuf; + char *pFb; + + pBuf = (buffer); + pFb = (buffer_ + r.x + r.y * bpl_); + + for (i = 0; i < bpl; i++) + { + if (*pFb++ != *pBuf++) + { + lefts_[r.y] = i / bpp_; + + break; + } + } + + if (i == bpl) + { + return 0; + } + + pBuf = (buffer) + bpl - 1; + pFb = (buffer_ + r.x + r.y * bpl_) + bpl - 1; + + int j = i - 1; + + for (i = bpl - 1; i > j; i--) + { + if (*pFb-- != *pBuf--) + { + rights_[r.y] = i / bpp_; + + break; + } + } + + return 1; +} + +void CorePoller::update(char *src, XRectangle r) +{ + logTrace("CorePoller::update"); + + char *dst = buffer_ + r.x * bpp_ + r.y * bpl_; + int bpl = bpp_ * r.width; + + for (unsigned int i = 0; i < r.height; i++) + { + if(((r.x * bpp_ + r.y * bpl_) + bpl) > (bpl_ * height_)) + { + // + // Out of bounds. Maybe a resize is going on. + // + + continue; + } + + memcpy(dst, src, bpl); + + src += bpl; + + dst += bpl_; + } +} + +void CorePoller::handleEvent(Display *display, XEvent *event) +{ + logTrace("CorePoller::handleEvent"); + + switch (event -> type) + { + case KeyPress: + case KeyRelease: + { + handleKeyboardEvent(display, event); + break; + } + case ButtonPress: + case ButtonRelease: + case MotionNotify: + { + handleMouseEvent(display, event); + break; + } + default: + { + logTest("CorePoller::handleEvent", "Handling unexpected event [%d] from display [%p].", + event -> type, display); + break; + } + } +} + +void CorePoller::handleWebKeyEvent(KeySym keysym, Bool isKeyPress) +{ + logTrace("CorePoller::handleWebKeyEvent"); + + handleWebKeyboardEvent(keysym, isKeyPress); +} + +void CorePoller::handleInput() +{ + while (input_ -> checkIfEvent()) + { + Display *display = input_ -> currentDisplay(); + XEvent *event = input_ -> popEvent(); + + handleEvent(display, event); + + delete event; + } +} + +void CorePoller::createFrameBuffer() +{ + logTrace("CorePoller::createFrameBuffer"); + + if (buffer_ == NULL) + { + buffer_ = new char[bpl_ * height_]; + } +} diff --git a/nxcompshad/src/Core.h b/nxcompshad/src/Core.h new file mode 100644 index 000000000..91f3f1e22 --- /dev/null +++ b/nxcompshad/src/Core.h @@ -0,0 +1,212 @@ +/**************************************************************************/ +/* */ +/* Copyright (c) 2001, 2011 NoMachine (http://www.nomachine.com) */ +/* Copyright (c) 2008-2014 Oleksandr Shneyder */ +/* Copyright (c) 2014-2016 Ulrich Sibiller */ +/* Copyright (c) 2014-2016 Mihai Moldovan */ +/* Copyright (c) 2011-2016 Mike Gabriel */ +/* Copyright (c) 2015-2016 Qindel Group (http://www.qindel.com) */ +/* */ +/* NXCOMPSHAD, NX protocol compression and NX extensions to this software */ +/* are copyright of the aforementioned persons and companies. */ +/* */ +/* Redistribution and use of the present software is allowed according */ +/* to terms specified in the file LICENSE which comes in the source */ +/* distribution. */ +/* */ +/* All rights reserved. */ +/* */ +/* NOTE: This software has received contributions from various other */ +/* contributors, only the core maintainers and supporters are listed as */ +/* copyright holders. Please contact us, if you feel you should be listed */ +/* as copyright holder, as well. */ +/* */ +/**************************************************************************/ + +#ifndef CorePoller_H +#define CorePoller_H + +#include + +#include "Logger.h" +#include "Regions.h" +#include "Input.h" + +typedef enum{ + LINE_HAS_CHANGED, + LINE_NOT_CHECKED, + LINE_NOT_CHANGED +} LineStatus; + +typedef enum{ + HIGHEST_PRIORITY = 0, + PRIORITY = 30, + NOT_PRIORITY = 90 +} LinePriority; + +class CorePoller +{ + public: + + CorePoller(Input*, Display*); + + virtual ~CorePoller(); + + virtual int init(); + + unsigned int width() const; + + unsigned int height() const; + + unsigned char depth() const; + + int isChanged(int (*)(void*), void *, int *); + + char *getFrameBuffer() const; + + void destroyFrameBuffer(); + + void createFrameBuffer(); + + Region lastUpdatedRegion(); + + Region getLastUpdatedRegion(); + + void handleInput(); + + void handleEvent(Display *, XEvent *); + + void handleWebKeyEvent(KeySym keysym, Bool isKeyPress); + + Display *getShadowDisplay(); + + void setShadowDisplay(Display *shadowDisplay); + + protected: + + unsigned int bpp_; + + unsigned int bpl_; + + unsigned int width_; + + unsigned int height_; + + int depth_; + + char *buffer_; + + unsigned long redMask_; + unsigned long greenMask_; + unsigned long blueMask_; + unsigned long colorMask_[3]; + + char mirror_; + + char mirrorChanges_; + + virtual int updateShadowFrameBuffer(void) = 0; + + virtual char *getRect(XRectangle r) = 0; + + int imageByteOrder_; + + #ifdef __CYGWIN32__ + virtual char checkDesktop(void) = 0; + #endif + + Display *shadowDisplay_; + + void update(char *src, XRectangle r); + + Region lastUpdatedRegion_; + + private: + + virtual void handleKeyboardEvent(Display *, XEvent *) = 0; + + virtual void handleWebKeyboardEvent(KeySym keysym, Bool isKeyPress) = 0; + + virtual void handleMouseEvent(Display *, XEvent *) = 0; + + Input *input_; + + static const int maxSliceHeight_; + static const int minSliceHeight_; + + LineStatus *lineStatus_; + int *linePriority_; + + static const char interlace_[]; + + int *lefts_; + int *rights_; + + // FIXME: Make them friend. + + int differ(char *src, XRectangle r); +}; + +inline unsigned int CorePoller::width() const +{ + return width_; +} + +inline unsigned int CorePoller::height() const +{ + return height_; +} + +inline unsigned char CorePoller::depth() const +{ + return depth_; +} + +inline char *CorePoller::getFrameBuffer() const +{ + return buffer_; +} + +inline void CorePoller::destroyFrameBuffer() +{ + if (buffer_ != NULL) + { + delete[] buffer_; + buffer_ = NULL; + } +} + +inline Region CorePoller::lastUpdatedRegion() +{ + Region region = lastUpdatedRegion_; + + lastUpdatedRegion_ = XCreateRegion(); + + if (lastUpdatedRegion_ == NULL) + { + logError("CorePoller::lastUpdatedRegion", ESET(ENOMEM)); + + lastUpdatedRegion_ = region; + + return NULL; + } + + return region; +} + +inline Region CorePoller::getLastUpdatedRegion() +{ + return lastUpdatedRegion_; +} + +inline Display *CorePoller::getShadowDisplay() +{ + return shadowDisplay_ ; +} + +inline void CorePoller::setShadowDisplay(Display *shadowDisplay) +{ + shadowDisplay_ = shadowDisplay; +} + +#endif /* CorePoller_H */ diff --git a/nxcompshad/src/Input.cpp b/nxcompshad/src/Input.cpp new file mode 100644 index 000000000..8de74c3c3 --- /dev/null +++ b/nxcompshad/src/Input.cpp @@ -0,0 +1,179 @@ +/**************************************************************************/ +/* */ +/* Copyright (c) 2001, 2011 NoMachine (http://www.nomachine.com) */ +/* Copyright (c) 2008-2014 Oleksandr Shneyder */ +/* Copyright (c) 2014-2016 Ulrich Sibiller */ +/* Copyright (c) 2014-2016 Mihai Moldovan */ +/* Copyright (c) 2011-2016 Mike Gabriel */ +/* Copyright (c) 2015-2016 Qindel Group (http://www.qindel.com) */ +/* */ +/* NXCOMPSHAD, NX protocol compression and NX extensions to this software */ +/* are copyright of the aforementioned persons and companies. */ +/* */ +/* Redistribution and use of the present software is allowed according */ +/* to terms specified in the file LICENSE which comes in the source */ +/* distribution. */ +/* */ +/* All rights reserved. */ +/* */ +/* NOTE: This software has received contributions from various other */ +/* contributors, only the core maintainers and supporters are listed as */ +/* copyright holders. Please contact us, if you feel you should be listed */ +/* as copyright holder, as well. */ +/* */ +/**************************************************************************/ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include + +#define PANIC +#define WARNING +#undef TEST +#undef DEBUG + +#include "Input.h" +#include "Logger.h" + +Input::Input() +{ + logTrace("Input::Input"); + + eventsHead_ = NULL; + eventsTail_ = NULL; + keymap_ = NULL; +} + +Input::~Input() +{ + logTrace("Input::~Input"); + + Event *head = eventsHead_; + + while (head) + { + Event *next = head -> next; + + delete head -> event; + delete head; + + head = next; + } + + if (keymap_ != NULL) + { + logDebug("Input::~Input", "Delete keymap_ [%p].", keymap_); + + delete [] keymap_; + } +} + +void Input::pushEvent(Display *display, XEvent *event) +{ + Event *tail = new Event; + + if (tail == NULL) + { + logError("Input::pushEvent", ESET(ENOMEM)); + + return; + } + + tail -> next = NULL; + tail -> display = display; + tail -> event = event; + + if (eventsHead_ == NULL) + { + eventsHead_ = tail; + } + else + { + eventsTail_ -> next = tail; + } + + eventsTail_ = tail; +} + +XEvent *Input::popEvent() +{ + Event *head = eventsHead_; + + if (head == NULL) + { + return 0; + } + + XEvent *event = head -> event; + + eventsHead_ = head -> next; + + delete head; + + if (eventsHead_ == NULL) + { + eventsTail_ = NULL; + } + + return event; +} + +int Input::removeAllEvents(Display *display) +{ + logTrace("Input::removeAllEvents"); + + int nRemoved = 0; + + Event *current = eventsHead_; + + while (current) + { + if (display == current -> display) + { + // + // Update head of list. + // + + if (current == eventsHead_) + { + eventsHead_ = current -> next; + } + + // + // Update tail of list. + // + + if (current == eventsTail_) + { + eventsTail_ = eventsHead_; + + while (eventsTail_ && eventsTail_ -> next) + { + eventsTail_ = eventsTail_ -> next; + } + } + + // + // Remove event. + // + + Event *next = current -> next; + + delete current -> event; + delete current; + + current = next; + + nRemoved++; + } + else + { + current = current -> next; + } + } + + return nRemoved; +} + diff --git a/nxcompshad/src/Input.h b/nxcompshad/src/Input.h new file mode 100644 index 000000000..cbba029a9 --- /dev/null +++ b/nxcompshad/src/Input.h @@ -0,0 +1,99 @@ +/**************************************************************************/ +/* */ +/* Copyright (c) 2001, 2011 NoMachine (http://www.nomachine.com) */ +/* Copyright (c) 2008-2014 Oleksandr Shneyder */ +/* Copyright (c) 2014-2016 Ulrich Sibiller */ +/* Copyright (c) 2014-2016 Mihai Moldovan */ +/* Copyright (c) 2011-2016 Mike Gabriel */ +/* Copyright (c) 2015-2016 Qindel Group (http://www.qindel.com) */ +/* */ +/* NXCOMPSHAD, NX protocol compression and NX extensions to this software */ +/* are copyright of the aforementioned persons and companies. */ +/* */ +/* Redistribution and use of the present software is allowed according */ +/* to terms specified in the file LICENSE which comes in the source */ +/* distribution. */ +/* */ +/* All rights reserved. */ +/* */ +/* NOTE: This software has received contributions from various other */ +/* contributors, only the core maintainers and supporters are listed as */ +/* copyright holders. Please contact us, if you feel you should be listed */ +/* as copyright holder, as well. */ +/* */ +/**************************************************************************/ + +#ifndef Input_H +#define Input_H + +#include + +typedef struct Event +{ + struct Event *next; + Display *display; + XEvent *event; +} Event; + +class Input +{ + public: + + Input(); + + ~Input(); + + int checkIfEvent(); + + void pushEvent(Display *, XEvent *); + + XEvent *popEvent(); + Display *currentDisplay(); + + int removeAllEvents(Display *); + + void setKeymap(char *keymap); + char *getKeymap(); + + void setShadowDisplayName(char *shadowDisplayName); + char *getShadowDisplayName(); + + private: + + Event *eventsHead_; + Event *eventsTail_; + char *keymap_; + char *shadowDisplayName_; +}; + +inline Display *Input::currentDisplay() +{ + return eventsHead_ ? eventsHead_ -> display : NULL; +} + +inline int Input::checkIfEvent() +{ + return (eventsHead_ != NULL); +} + +inline void Input::setKeymap(char *keymap) +{ + keymap_ = keymap; +} + +inline char *Input::getKeymap() +{ + return keymap_; +} + +inline void Input::setShadowDisplayName(char *shadowDisplayName) +{ + shadowDisplayName_ = shadowDisplayName; +} + +inline char *Input::getShadowDisplayName() +{ + return shadowDisplayName_; +} + +#endif /* Input_H */ diff --git a/nxcompshad/src/Logger.cpp b/nxcompshad/src/Logger.cpp new file mode 100644 index 000000000..9648509b8 --- /dev/null +++ b/nxcompshad/src/Logger.cpp @@ -0,0 +1,128 @@ +/**************************************************************************/ +/* */ +/* Copyright (c) 2001, 2011 NoMachine (http://www.nomachine.com) */ +/* Copyright (c) 2008-2014 Oleksandr Shneyder */ +/* Copyright (c) 2014-2016 Ulrich Sibiller */ +/* Copyright (c) 2014-2016 Mihai Moldovan */ +/* Copyright (c) 2011-2016 Mike Gabriel */ +/* Copyright (c) 2015-2016 Qindel Group (http://www.qindel.com) */ +/* */ +/* NXCOMPSHAD, NX protocol compression and NX extensions to this software */ +/* are copyright of the aforementioned persons and companies. */ +/* */ +/* Redistribution and use of the present software is allowed according */ +/* to terms specified in the file LICENSE which comes in the source */ +/* distribution. */ +/* */ +/* All rights reserved. */ +/* */ +/* NOTE: This software has received contributions from various other */ +/* contributors, only the core maintainers and supporters are listed as */ +/* copyright holders. Please contact us, if you feel you should be listed */ +/* as copyright holder, as well. */ +/* */ +/**************************************************************************/ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include +#include +#include + +#define PANIC +#define WARNING +#undef TEST +#define DEBUG + +#include "Misc.h" +#include "Logger.h" + +Logger logger; + +void Logger::user(const char *format, va_list arguments) +{ + char string[1024]; + + vsnprintf(string, 1024, format, arguments); + + fprintf(stderr, "%s\n", string); +} + +void Logger::error(const char *name, int error) +{ + fprintf(stderr, "PANIC! %s: Failed with code %d: %s\n", + name, error, strerror(error)); +} + +void Logger::warning(const char *name, const char *format, va_list arguments) +{ + char string[1024]; + + vsnprintf(string, 1024, format, arguments); + + fprintf(stderr, "%s: WARNING! %s\n", name, string); +} + +void Logger::test(const char *name, const char *format, va_list arguments) +{ + char string[1024]; + + vsnprintf(string, 1024, format, arguments); + + fprintf(stderr, "%s: %s\n", name, string); +} + +void Logger::trace(const char *name) +{ + fprintf(stderr, "%s\n", name); +} + +void Logger::debug(const char *name, const char *format, va_list arguments) +{ + char string[1024]; + + vsnprintf(string, 1024, format, arguments); + + fprintf(stderr, "%s: %s\n", name, string); +} + +void Logger::dump(const char *name, const char *data, int size) +{ + fprintf(stderr, "%s: Dumping %d bytes of data at %p\n", + name, size, data); + + for (int i = 0; i < size;) + { + fprintf(stderr, "[%d]\t", i); + + int t = i; + + for (unsigned int ii = 0; i < size && ii < 8; i++, ii++) + { + fprintf(stderr, "%02x/%d\t", data[i] & 0xff, data[i]); + } + + for (unsigned int ii = i % 8; ii > 0 && ii < 8; ii++) + { + fprintf(stderr, "\t"); + } + + i = t; + + for (unsigned int ii = 0; i < size && ii < 8; i++, ii++) + { + if (isprint(data[i])) + { + fprintf(stderr, "%c", data[i]); + } + else + { + fprintf(stderr, "."); + } + } + + fprintf(stderr, "\n"); + } +} diff --git a/nxcompshad/src/Logger.h b/nxcompshad/src/Logger.h new file mode 100644 index 000000000..eba81f642 --- /dev/null +++ b/nxcompshad/src/Logger.h @@ -0,0 +1,167 @@ +/**************************************************************************/ +/* */ +/* Copyright (c) 2001, 2011 NoMachine (http://www.nomachine.com) */ +/* Copyright (c) 2008-2014 Oleksandr Shneyder */ +/* Copyright (c) 2014-2016 Ulrich Sibiller */ +/* Copyright (c) 2014-2016 Mihai Moldovan */ +/* Copyright (c) 2011-2016 Mike Gabriel */ +/* Copyright (c) 2015-2016 Qindel Group (http://www.qindel.com) */ +/* */ +/* NXCOMPSHAD, NX protocol compression and NX extensions to this software */ +/* are copyright of the aforementioned persons and companies. */ +/* */ +/* Redistribution and use of the present software is allowed according */ +/* to terms specified in the file LICENSE which comes in the source */ +/* distribution. */ +/* */ +/* All rights reserved. */ +/* */ +/* NOTE: This software has received contributions from various other */ +/* contributors, only the core maintainers and supporters are listed as */ +/* copyright holders. Please contact us, if you feel you should be listed */ +/* as copyright holder, as well. */ +/* */ +/**************************************************************************/ + +#ifndef Logger_H +#define Logger_H + +#include +#include + +// +// Error handling macros. +// + +#define ESET(e) (errno = (e)) +#define EGET() (errno) +#define ESTR() strerror(errno) + +extern class Logger logger; + +class Logger +{ + public: + + void user(const char *format, va_list arguments); + + void error(const char *name, int error); + + void warning(const char *name, const char *format, va_list arguments); + + void test(const char *name, const char *format, va_list arguments); + + void trace(const char *name); + + void debug(const char *name, const char *format, va_list arguments); + + void dump(const char *name, const char *data, int size); +}; + +static inline void logUser(const char *format, ...) \ + __attribute__((format(printf, 1, 2))) __attribute__((__unused__)); + +static inline void logError(const char *name, int error) \ + __attribute__((__unused__)); + +static inline void logWarning(const char *name, const char *format, ...) \ + __attribute__((__unused__)); + +static inline void logTest(const char *name, const char *format, ...) \ + __attribute__((format(printf, 2, 3))) __attribute__((__unused__)); + +static inline void logTrace(const char *name) \ + __attribute__((__unused__)); + +static inline void logDebug(const char *name, const char *format, ...) \ + __attribute__((format(printf, 2, 3))) __attribute__((__unused__)); + +static inline void logDump(const char *name, const char *data, int size) \ + __attribute__((__unused__)); + +static inline void logUser(const char *format, ...) +{ + va_list arguments; + + va_start(arguments, format); + + logger.user(format, arguments); + + va_end(arguments); +} + +static inline void logError(const char *name, int error) +{ + #if defined(DEBUG) || defined(TEST) || \ + defined(WARNING) || defined(PANIC) + + logger.error(name, error); + + #endif +} + +static inline void logWarning(const char *name, const char *format, ...) +{ + #if defined(DEBUG) || defined(TEST) || \ + defined(WARNING) + + va_list arguments; + + va_start(arguments, format); + + logger.warning(name, format, arguments); + + va_end(arguments); + + #endif +} + +static inline void logTest(const char *name, const char *format, ...) +{ + #if defined(TEST) + + va_list arguments; + + va_start(arguments, format); + + logger.test(name, format, arguments); + + va_end(arguments); + + #endif +} + +static inline void logTrace(const char *name) +{ + #if defined(DEBUG) + + logger.trace(name); + + #endif +} + +static inline void logDebug(const char *name, const char *format, ...) +{ + #if defined(DEBUG) + + va_list arguments; + + va_start(arguments, format); + + logger.debug(name, format, arguments); + + va_end(arguments); + + #endif +} + +static inline void logDump(const char *name, const char *data, int size) +{ + #if defined(TEST) + + logger.dump(name, data, size); + + #endif +} + +#endif /* Logger_H */ diff --git a/nxcompshad/src/Makefile.am b/nxcompshad/src/Makefile.am new file mode 100644 index 000000000..c7f45ba27 --- /dev/null +++ b/nxcompshad/src/Makefile.am @@ -0,0 +1,45 @@ +NULL = + +lib_LTLIBRARIES = libXcompshad.la + +libXcompshad_la_SOURCES = \ + Core.cpp \ + Input.cpp \ + Logger.cpp \ + Manager.cpp \ + Shadow.cpp \ + Updater.cpp \ + Win.cpp \ + X11.cpp \ + $(NULL) + +libXcompshad_la_LIBADD = \ + @Xext_LIBS@ \ + @Xdamage_LIBS@ \ + @Xrandr_LIBS@ \ + @Xtst_LIBS@ \ + -L$(top_srcdir)/../nx-X11/exports/lib -lNX_X11 \ + $(NULL) + +AM_CFLAGS = \ + $(Xext_CFLAGS) \ + $(Xdamage_CFLAGS) \ + $(Xrandr_CFLAGS) \ + $(Xtst_CFLAGS) \ + $(NULL) + +AM_CXXFLAGS = \ + $(BASE_CXXFLAGS) \ + $(NULL) + +AM_CPPFLAGS = \ + -I$(top_srcdir)/include \ + -I$(top_srcdir)/../nx-X11/exports/include \ + $(NULL) + +libXcompshad_la_LDFLAGS = -version-number @LT_COMPSHAD_VERSION@ -no-undefined + +libXcompshadincludedir = $(includedir)/nx +libXcompshadinclude_HEADERS = \ + $(top_srcdir)/include/Shadow.h \ + $(NULL) diff --git a/nxcompshad/src/Manager.cpp b/nxcompshad/src/Manager.cpp new file mode 100644 index 000000000..6e3f6b1b0 --- /dev/null +++ b/nxcompshad/src/Manager.cpp @@ -0,0 +1,264 @@ +/**************************************************************************/ +/* */ +/* Copyright (c) 2001, 2011 NoMachine (http://www.nomachine.com) */ +/* Copyright (c) 2008-2014 Oleksandr Shneyder */ +/* Copyright (c) 2014-2016 Ulrich Sibiller */ +/* Copyright (c) 2014-2016 Mihai Moldovan */ +/* Copyright (c) 2011-2016 Mike Gabriel */ +/* Copyright (c) 2015-2016 Qindel Group (http://www.qindel.com) */ +/* */ +/* NXCOMPSHAD, NX protocol compression and NX extensions to this software */ +/* are copyright of the aforementioned persons and companies. */ +/* */ +/* Redistribution and use of the present software is allowed according */ +/* to terms specified in the file LICENSE which comes in the source */ +/* distribution. */ +/* */ +/* All rights reserved. */ +/* */ +/* NOTE: This software has received contributions from various other */ +/* contributors, only the core maintainers and supporters are listed as */ +/* copyright holders. Please contact us, if you feel you should be listed */ +/* as copyright holder, as well. */ +/* */ +/**************************************************************************/ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include +#include +#include +#include + +#define PANIC +#define WARNING +#undef TEST +#undef DEBUG + +#include "Manager.h" +#include "Logger.h" + +UpdateManager::UpdateManager(int w, int h, char *f, Input *i) + : width_(w), height_(h), frameBuffer_(f), input_(i) +{ + logTrace("UpdateManager::UpdateManager"); + + nUpdater = 0; + updaterVector = NULL; + updateManagerRegion_ = NULL; +} + +UpdateManager::~UpdateManager() +{ + logTrace("UpdateManager::~UpdateManager"); + + for (int i = 0; i < nUpdater; i++) + { + delete updaterVector[i]; + } + + delete [] updaterVector; +} + +Updater *UpdateManager::createUpdater(char *displayName, Display *display) +{ + Updater *updater = new Updater(displayName, display); + + if (updater == NULL) + { + logError("UpdateManager::createUpdater", ESET(ENOMEM)); + + return NULL; + } + + if (updater -> init(width_, height_, frameBuffer_, input_) == -1) + { + logError("UpdateManager::createUpdater", EGET()); + + delete updater; + + return NULL; + } + + return updater; +} + +UpdaterHandle UpdateManager::addUpdater(char *displayName, Display *display) +{ + Updater *newUpdater = createUpdater(displayName, display); + + if (newUpdater == NULL) + { + logError("UpdateManager::addUpdater", EGET()); + + return NULL; + } + + Updater **newUpdaterVector = new Updater*[nUpdater + 1]; + + if (newUpdaterVector == NULL) + { + logError("UpdateManager::addUpdater", ESET(ENOMEM)); + + delete newUpdater; + + return NULL; + } + + for (int i = 0; i < nUpdater; i++) + { + newUpdaterVector[i] = updaterVector[i]; + } + + newUpdaterVector[nUpdater] = newUpdater; + + delete [] updaterVector; + + updaterVector = newUpdaterVector; + + nUpdater++; + + logTest("UpdateManager::AddUpdater", "Number of updaters [%d].", nUpdater); + + return reinterpret_cast(newUpdater); +} + +int UpdateManager::removeAllUpdaters() +{ + logTest("UpdateManager::removeAllUpdaters", "Number of updaters [%d].", nUpdater); + + int nullUpdaters = 0; + + for (int i = nUpdater; i > 0; i--) + { + if (removeUpdater(reinterpret_cast(updaterVector[i - 1])) == 0) + { + nullUpdaters++; + } + } + + if (nUpdater == 0) + { + return 1; + } + + if (nUpdater == nullUpdaters) + { + logTest("UpdateManager::removeAllUpdaters", "Ignored null records in Updater vector."); + + return 0; + } + + logTest("UpdateManager::removeAllUpdaters", "Failed to remove some updaters."); + + return -1; +} + +int UpdateManager::removeUpdater(UpdaterHandle handle) +{ + Updater * const updater = (Updater*) handle; + + logTest("UpdateManager::removeUpdater", "Removing Updater [%p].", updater); + + if (updater == NULL) + { + return 0; + } + + for (int i = 0; i < nUpdater; i++) + { + if (updater == updaterVector[i]) + { + updaterVector[i] = updaterVector[nUpdater - 1]; + + nUpdater--; + + delete updater; + + return 1; + } + } + + logTest("UpdateManager::removeUpdater", "Couldn't find Updater [%p].", updater); + + return -1; +} + +void UpdateManager::addRegion(Region region) +{ + logTrace("UpdateManager::addRegion"); + + for (int i = 0; i < nUpdater; i++) + { + updaterVector[i] -> addRegion(region); + } + + XDestroyRegion(region); +} + +void UpdateManager::update() +{ + logTrace("UpdateManager::update"); + + for (int i = 0; i < nUpdater; i++) + { + /*updaterVector[i] -> update();*/ + if (updaterVector[i] -> getUpdateRegion()) + { + logDebug("UpdateManager::update", "pRegion [%p] rect[%ld].", + updaterVector[i] -> getUpdateRegion(), (updaterVector[i] -> getUpdateRegion()) -> numRects); + + updateManagerRegion_ = updaterVector[i] -> getUpdateRegion(); + // + // FIXME: Remove me. + // + for (int j = 0; j < updateManagerRegion_ -> numRects; j++) + { + int x = updateManagerRegion_ -> rects[j].x1; + int y = updateManagerRegion_ -> rects[j].y1; + unsigned int width = updateManagerRegion_ -> rects[j].x2 - updateManagerRegion_ -> rects[j].x1; + unsigned int height = updateManagerRegion_ -> rects[j].y2 - updateManagerRegion_ -> rects[j].y1; + logDebug("UpdateManager::update", "x[%d]y[%d]width[%u]height[%u], updateManagerRegion_[%p]", + x, y, width, height, updateManagerRegion_); + } + } + } +} + +void UpdateManager::handleInput() +{ + logTrace("UpdateManager::handleInput"); + + for (int i = 0; i < nUpdater; i++) + { + try + { + updaterVector[i] -> handleInput(); + } + catch (UpdaterClosing u) + { + logTest("UpdateManager::handleInput", "Catched exception UpdaterClosing()."); + + removeUpdater((UpdaterHandle)updaterVector[i]); + + // + // Now the i-element of the updaterVector + // is changed. We don't want to skip it. + // + + i--; + } + } +} + +void UpdateManager::newRegion() +{ + logTrace("UpdateManager::newRegion"); + + for (int i = 0; i < nUpdater; i++) + { + updaterVector[i] -> newRegion(); + } +} diff --git a/nxcompshad/src/Manager.h b/nxcompshad/src/Manager.h new file mode 100644 index 000000000..92a82cd32 --- /dev/null +++ b/nxcompshad/src/Manager.h @@ -0,0 +1,123 @@ +/**************************************************************************/ +/* */ +/* Copyright (c) 2001, 2011 NoMachine (http://www.nomachine.com) */ +/* Copyright (c) 2008-2014 Oleksandr Shneyder */ +/* Copyright (c) 2014-2016 Ulrich Sibiller */ +/* Copyright (c) 2014-2016 Mihai Moldovan */ +/* Copyright (c) 2011-2016 Mike Gabriel */ +/* Copyright (c) 2015-2016 Qindel Group (http://www.qindel.com) */ +/* */ +/* NXCOMPSHAD, NX protocol compression and NX extensions to this software */ +/* are copyright of the aforementioned persons and companies. */ +/* */ +/* Redistribution and use of the present software is allowed according */ +/* to terms specified in the file LICENSE which comes in the source */ +/* distribution. */ +/* */ +/* All rights reserved. */ +/* */ +/* NOTE: This software has received contributions from various other */ +/* contributors, only the core maintainers and supporters are listed as */ +/* copyright holders. Please contact us, if you feel you should be listed */ +/* as copyright holder, as well. */ +/* */ +/**************************************************************************/ + +#ifndef UpdateManager_H +#define UpdateManager_H + +#include + +#include "Updater.h" +#include "Regions.h" +#include "Input.h" + +typedef char* UpdaterHandle; + +class UpdateManager +{ + public: + + UpdateManager(int, int, char *, Input *); + + ~UpdateManager(); + + void handleInput(); + + void addRegion(Region); + + void update(); + + UpdaterHandle addUpdater(char *displayName, Display *display); + + int removeUpdater(UpdaterHandle); + + int removeAllUpdaters(); + + int numberOfUpdaters(); + + int getWidth(); + + int getHeight(); + + char *getBuffer(); + + Region getUpdateManagerRegion(); + + void destroyUpdateManagerRegion(); + + void newRegion(); + + private: + + Updater *createUpdater(char *displayName, Display *display); + + int width_; + int height_; + char *frameBuffer_; + Input *input_; + + int nUpdater; + + Updater **updaterVector; + + Region updateManagerRegion_; + +}; + +inline int UpdateManager::numberOfUpdaters() +{ + return nUpdater; +} + +inline int UpdateManager::getWidth() +{ + return width_; +} + +inline int UpdateManager::getHeight() +{ + return height_; +} + +inline char *UpdateManager::getBuffer() +{ + return frameBuffer_; +} + +inline Region UpdateManager::getUpdateManagerRegion() +{ + return updateManagerRegion_; +} + +inline void UpdateManager::destroyUpdateManagerRegion() +{ + if (updateManagerRegion_ != NULL) + { + XDestroyRegion(updateManagerRegion_); + + updateManagerRegion_ = NULL; + } +} + +#endif /* UpdateManager_H */ diff --git a/nxcompshad/src/Misc.h b/nxcompshad/src/Misc.h new file mode 100644 index 000000000..9386dc080 --- /dev/null +++ b/nxcompshad/src/Misc.h @@ -0,0 +1,50 @@ +/**************************************************************************/ +/* */ +/* Copyright (c) 2001, 2011 NoMachine (http://www.nomachine.com) */ +/* Copyright (c) 2008-2014 Oleksandr Shneyder */ +/* Copyright (c) 2014-2016 Ulrich Sibiller */ +/* Copyright (c) 2014-2016 Mihai Moldovan */ +/* Copyright (c) 2011-2016 Mike Gabriel */ +/* Copyright (c) 2015-2016 Qindel Group (http://www.qindel.com) */ +/* */ +/* NXCOMPSHAD, NX protocol compression and NX extensions to this software */ +/* are copyright of the aforementioned persons and companies. */ +/* */ +/* Redistribution and use of the present software is allowed according */ +/* to terms specified in the file LICENSE which comes in the source */ +/* distribution. */ +/* */ +/* All rights reserved. */ +/* */ +/* NOTE: This software has received contributions from various other */ +/* contributors, only the core maintainers and supporters are listed as */ +/* copyright holders. Please contact us, if you feel you should be listed */ +/* as copyright holder, as well. */ +/* */ +/**************************************************************************/ + +#ifndef Misc_H +#define Misc_H + +#include + +#include +#include + +using namespace std; + +// +// Error handling macros. +// + +#define ESET(e) (errno = (e)) +#define EGET() (errno) +#define ESTR() strerror(errno) + +// +// Log file. +// + +extern ostream *logofs; + +#endif /* Misc_H */ diff --git a/nxcompshad/src/Poller.h b/nxcompshad/src/Poller.h new file mode 100644 index 000000000..6236f872f --- /dev/null +++ b/nxcompshad/src/Poller.h @@ -0,0 +1,39 @@ +/**************************************************************************/ +/* */ +/* Copyright (c) 2001, 2011 NoMachine (http://www.nomachine.com) */ +/* Copyright (c) 2008-2014 Oleksandr Shneyder */ +/* Copyright (c) 2014-2016 Ulrich Sibiller */ +/* Copyright (c) 2014-2016 Mihai Moldovan */ +/* Copyright (c) 2011-2016 Mike Gabriel */ +/* Copyright (c) 2015-2016 Qindel Group (http://www.qindel.com) */ +/* */ +/* NXCOMPSHAD, NX protocol compression and NX extensions to this software */ +/* are copyright of the aforementioned persons and companies. */ +/* */ +/* Redistribution and use of the present software is allowed according */ +/* to terms specified in the file LICENSE which comes in the source */ +/* distribution. */ +/* */ +/* All rights reserved. */ +/* */ +/* NOTE: This software has received contributions from various other */ +/* contributors, only the core maintainers and supporters are listed as */ +/* copyright holders. Please contact us, if you feel you should be listed */ +/* as copyright holder, as well. */ +/* */ +/**************************************************************************/ + +#ifndef Poller_H +#define Poller_H + +#if defined(__CYGWIN32__) || defined(WIN32) + +#include "Win.h" + +#else + +#include "X11.h" + +#endif + +#endif /* Poller_H */ diff --git a/nxcompshad/src/Regions.h b/nxcompshad/src/Regions.h new file mode 100644 index 000000000..59fdcb46c --- /dev/null +++ b/nxcompshad/src/Regions.h @@ -0,0 +1,43 @@ +/**************************************************************************/ +/* */ +/* Copyright (c) 2001, 2011 NoMachine (http://www.nomachine.com) */ +/* Copyright (c) 2008-2014 Oleksandr Shneyder */ +/* Copyright (c) 2014-2016 Ulrich Sibiller */ +/* Copyright (c) 2014-2016 Mihai Moldovan */ +/* Copyright (c) 2011-2016 Mike Gabriel */ +/* Copyright (c) 2015-2016 Qindel Group (http://www.qindel.com) */ +/* */ +/* NXCOMPSHAD, NX protocol compression and NX extensions to this software */ +/* are copyright of the aforementioned persons and companies. */ +/* */ +/* Redistribution and use of the present software is allowed according */ +/* to terms specified in the file LICENSE which comes in the source */ +/* distribution. */ +/* */ +/* All rights reserved. */ +/* */ +/* NOTE: This software has received contributions from various other */ +/* contributors, only the core maintainers and supporters are listed as */ +/* copyright holders. Please contact us, if you feel you should be listed */ +/* as copyright holder, as well. */ +/* */ +/**************************************************************************/ + +#ifndef Region_H +#define Region_H + +#include +#include + +typedef struct { + short x1, x2, y1, y2; +} Box, BOX, BoxRec, *BoxPtr; + +typedef struct _XRegion { + long size; + long numRects; + BOX *rects; + BOX extents; +}; + +#endif /* Region_H */ diff --git a/nxcompshad/src/Shadow.cpp b/nxcompshad/src/Shadow.cpp new file mode 100644 index 000000000..3db5039ce --- /dev/null +++ b/nxcompshad/src/Shadow.cpp @@ -0,0 +1,482 @@ +/**************************************************************************/ +/* */ +/* Copyright (c) 2001, 2011 NoMachine (http://www.nomachine.com) */ +/* Copyright (c) 2008-2014 Oleksandr Shneyder */ +/* Copyright (c) 2014-2016 Ulrich Sibiller */ +/* Copyright (c) 2014-2016 Mihai Moldovan */ +/* Copyright (c) 2011-2016 Mike Gabriel */ +/* Copyright (c) 2015-2016 Qindel Group (http://www.qindel.com) */ +/* */ +/* NXCOMPSHAD, NX protocol compression and NX extensions to this software */ +/* are copyright of the aforementioned persons and companies. */ +/* */ +/* Redistribution and use of the present software is allowed according */ +/* to terms specified in the file LICENSE which comes in the source */ +/* distribution. */ +/* */ +/* All rights reserved. */ +/* */ +/* NOTE: This software has received contributions from various other */ +/* contributors, only the core maintainers and supporters are listed as */ +/* copyright holders. Please contact us, if you feel you should be listed */ +/* as copyright holder, as well. */ +/* */ +/**************************************************************************/ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include +#include + +#define PANIC +#define WARNING +#undef TEST +#undef DEBUG + +#include "Logger.h" +#include "Shadow.h" +#include "Poller.h" +#include "Manager.h" + +typedef struct { + KeySym *map; + KeyCode minKeyCode, + maxKeyCode; + int mapWidth; +} KeySymsRec, *KeySymsPtr; + +KeySymsPtr NXShadowKeymap = NULL; + +ShadowOptions NXShadowOptions = {1, 1, -1}; + +static int mirrorException = 0; + +static UpdateManager *updateManager; +static Poller *poller; +static Input *input; + +int NXShadowRemoveAllUpdaters(); + +inline bool NXShadowNotInitialized() +{ + // + // updateManager depends on input and poller. + // So this test seem redundant. + // + // return (input == NULL) || (poller == NULL) || (updateManager == NULL); + // + + return (updateManager == NULL); +} + +#ifdef NEED_SIGNAL_HANDLER +static void NXSignalHandler(int signal) +{ + logTest("NXSignalHandler", "Got signal [%d]", signal); + + if (signal == SIGINT) + { + mirrorException = 1; + } + else if (signal == SIGTERM) + { + mirrorException = 1; + } +} + +static int NXInitSignal() +{ + logTrace("NXInitSignal"); + + struct sigaction sa; + + sa.sa_handler = NXSignalHandler; + sigfillset(&sa.sa_mask); + sa.sa_flags = 0; + + int res; + + while ((res = sigaction(SIGINT, &sa, NULL)) == -1 && + errno == EINTR); + + if (res == -1) + { + logError("NXInitSignal", EGET()); + + return -1; + } + + return 1; +} +#endif + +static void NXHandleException() +{ + if (mirrorException) + { + mirrorException = 0; + + NXShadowRemoveAllUpdaters(); + } +} + +static int NXCreateInput(char *keymap, char *shadowDisplayName) +{ + logTrace("NXCreateInput"); + + input = new Input; + + if (input == NULL) + { + logError("NXCreateInput", ESET(ENOMEM)); + + return -1; + } + + input -> setKeymap(keymap); + + input -> setShadowDisplayName(shadowDisplayName); + + return 1; +} + +static int NXCreatePoller(Display *display, Display **shadowDisplay) +{ + logTrace("NXCreatePoller"); + + if (input == NULL) + { + logError("NXCreatePoller", ESET(EBADF)); + + return -1; + } + + poller = new Poller(input,display); + + if (poller == NULL) + { + logError("NXCreatePoller", ESET(ENOMEM)); + + return -1; + } + + if (poller -> init() == -1) + { + logWarning("NXCreatePoller", "Failed to initialize poller."); + + return -1; + } + + *shadowDisplay = poller -> getShadowDisplay(); + + logTest("NXCreatePoller", "Poller geometry [%d, %d], ShadowDisplay[%p].", poller -> width(), + poller -> height(), (Display *) *shadowDisplay); + + return 1; +} + +static int NXCreateUpdateManager() +{ + logTrace("NXCreateUpdateManager"); + + if (input == NULL || poller == NULL) + { + logError("NXCreateUpdateManager", ESET(EBADF)); + + return -1; + } + + updateManager = new UpdateManager(poller -> width(), poller -> height(), + poller -> getFrameBuffer(), input); + + if (updateManager == NULL) + { + logError("NXCreateUpdateManager", ESET(ENOMEM)); + + return -1; + } + + return 1; +} + +void NXShadowResetOptions() +{ + NXShadowOptions.optionShmExtension = 1; + NXShadowOptions.optionDamageExtension = 1; +} + +// +// Exported functions. +// + +int NXShadowHasUpdaters() +{ + logTrace("NXShadowHasUpdaters"); + + return (updateManager && updateManager -> numberOfUpdaters()) ? 1 : 0; +} + +int NXShadowRemoveAllUpdaters() +{ + logTrace("NXShadowRemoveAllUpdaters"); + + return updateManager ? updateManager -> removeAllUpdaters() : 0; +} + +int NXShadowRemoveUpdater(UpdaterHandle handle) +{ + logTrace("NXShadowRemoveUpdater"); + + return updateManager ? updateManager -> removeUpdater(handle) : 0; +} + +UpdaterHandle NXShadowAddUpdater(char *displayName) +{ + logTrace("NXShadowAddUpdater"); + + return updateManager ? updateManager -> addUpdater(displayName, NULL) : NULL; +} + +int NXShadowAddUpdaterDisplay(void *dpy, int *w, int *h, unsigned char *d) +{ + Display *display = reinterpret_cast(dpy); + + logTrace("NXShadowAddUpdaterDisplay"); + + if ((updateManager ? updateManager -> addUpdater(NULL, display) : NULL) == NULL) + { + logTest("NXShadowAddUpdaterDisplay", "Error"); + + return 0; + } + + *w = updateManager -> getWidth(); + *h = updateManager -> getHeight(); + *d = poller -> depth(); + + return 1; +} + +int NXShadowCreate(void *dpy, char *keymap, char* shadowDisplayName, void **shadowDpy) +{ + logTrace("NXShadowCreate"); + + Display *display = reinterpret_cast(dpy); + Display **shadowDisplay = reinterpret_cast(shadowDpy); + +/* if (NXInitSignal() != 1) + { + logError("NXShadowCreate", EGET()); + + return -1; + }*/ + + if (NXCreateInput(keymap, shadowDisplayName) != 1) + { + logError("NXShadowCreate", EGET()); + + return -1; + } + + if (NXCreatePoller(display, shadowDisplay) != 1) + { + logWarning("NXShadowCreate", "NXCreatePoller failed."); + + return -1; + } + + if (NXCreateUpdateManager() != 1) + { + logError("NXShadowCreate", EGET()); + + return -1; + } + + return 1; +} + +#if !defined(__CYGWIN32__) && !defined(WIN32) + +void NXShadowSetDisplayUid(int uid) +{ + NXShadowOptions.optionShadowDisplayUid = uid; +} + +void NXShadowDisableShm(void) +{ + logUser("NXShadowDisableShm: Disabling SHM.\n"); + + NXShadowOptions.optionShmExtension = 0; +} + +void NXShadowDisableDamage(void) +{ + NXShadowOptions.optionDamageExtension = 0; +} + +void NXShadowGetScreenSize(int *w, int *h) +{ + poller -> getScreenSize(w, h); +} + +void NXShadowSetScreenSize(int *w, int *h) +{ + poller -> setScreenSize(w, h); +} + +#endif + +void NXShadowDestroy() +{ + if (poller) + { + delete poller; + + poller = NULL; + } + + if (updateManager) + { + delete updateManager; + + updateManager = NULL; + } + + if (input) + { + delete input; + + input = NULL; + } +} + +void NXShadowHandleInput() +{ + logTrace("NXShadowHandleInput"); + + if (NXShadowNotInitialized()) + { + logError("NXShadowHandleInput - NXShadow not properly initialized.", ESET(EBADF)); + + return; + } + + NXHandleException(); + + updateManager -> handleInput(); + + poller -> handleInput(); +} + +int NXShadowHasChanged(int (*callback)(void *), void *arg, int *suspended) +{ + int result; + + logTrace("NXShadowHasChanged"); + + if (NXShadowNotInitialized()) + { + logError("NXShadowHasChanged - NXShadow not properly initialized.", ESET(EBADF)); + + return -1; + } + + // + // FIXME + //updateManager -> destroyUpdateManagerRegion(); + // + + updateManager -> newRegion(); + +#if !defined(__CYGWIN32__) && !defined(WIN32) + poller -> getEvents(); +#endif + + result = poller -> isChanged(callback, arg, suspended); + + if (result == 1) + { + updateManager -> addRegion(poller -> lastUpdatedRegion()); + + return 1; + } + else if (result == -1) + { + logTest("NXShadowHasChanged", "Scanline error."); + return -1; + } + + return 0; +} + +void NXShadowExportChanges(long *numRects, char **pBox) +{ + Region pReg; + + logTrace("NXShadowExportChanges"); + + if (NXShadowNotInitialized()) + { + logError("NXShadowExportChanges - NXShadow not properly initialized.", ESET(EBADF)); + } + + updateManager -> update(); + pReg = updateManager -> getUpdateManagerRegion(); + *numRects = pReg -> numRects; + *pBox = (char *)pReg -> rects; + + logTest("NXShadowExportChanges", "numRects [%ld] pBox[%p], pReg->numRects[%ld], rects[%p], size[%lu]", + *numRects, *pBox, pReg -> numRects, &(pReg -> rects -> x2), + (unsigned long) sizeof(pReg -> rects -> x2)); +} + +void NXShadowEvent(Display *display, XEvent event) +{ + poller -> handleEvent(display, &event); +} + +void NXShadowWebKeyEvent(KeySym keysym, Bool isKeyPress) +{ + poller -> handleWebKeyEvent(keysym, isKeyPress); +} + +#ifdef __CYGWIN32__ + +int NXShadowCaptureCursor(unsigned int wnd, void *vis) +{ + Window window = (Window)wnd; + Visual *visual = reinterpret_cast(vis); + + logTrace("NXShadowCaptureCursor"); + + logTest("NXShadowCaptureCursor","Init"); + + return poller -> updateCursor(window, visual); +} + +#endif + +void NXShadowUpdateBuffer(void **buffer) +{ + char **fBuffer = reinterpret_cast(buffer); + + if (*fBuffer != NULL) + { + poller -> destroyFrameBuffer(); + + poller -> init(); + } + + *fBuffer = poller -> getFrameBuffer(); + + logTest("NXShadowUpdateBuffer","New frame buffer [0x%p]", (void *)*fBuffer); +} + +void NXShadowInitKeymap(void *keysyms) +{ + NXShadowKeymap = (KeySymsPtr) keysyms; + + logTest("NXShadowInitKeymap","KeySyms pointer [0x%p]", (void *)NXShadowKeymap); +} diff --git a/nxcompshad/src/Updater.cpp b/nxcompshad/src/Updater.cpp new file mode 100644 index 000000000..4b677a78c --- /dev/null +++ b/nxcompshad/src/Updater.cpp @@ -0,0 +1,395 @@ +/**************************************************************************/ +/* */ +/* Copyright (c) 2001, 2011 NoMachine (http://www.nomachine.com) */ +/* Copyright (c) 2008-2014 Oleksandr Shneyder */ +/* Copyright (c) 2014-2016 Ulrich Sibiller */ +/* Copyright (c) 2014-2016 Mihai Moldovan */ +/* Copyright (c) 2011-2016 Mike Gabriel */ +/* Copyright (c) 2015-2016 Qindel Group (http://www.qindel.com) */ +/* */ +/* NXCOMPSHAD, NX protocol compression and NX extensions to this software */ +/* are copyright of the aforementioned persons and companies. */ +/* */ +/* Redistribution and use of the present software is allowed according */ +/* to terms specified in the file LICENSE which comes in the source */ +/* distribution. */ +/* */ +/* All rights reserved. */ +/* */ +/* NOTE: This software has received contributions from various other */ +/* contributors, only the core maintainers and supporters are listed as */ +/* copyright holders. Please contact us, if you feel you should be listed */ +/* as copyright holder, as well. */ +/* */ +/**************************************************************************/ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include +#include +#include +#include + +#define PANIC +#define WARNING +#undef TEST +#undef DEBUG +// +#include +// +#include "Updater.h" +#include "Logger.h" + +Updater::Updater(char *displayName, Display *display) +{ + logTrace("Updater::Updater"); + + displayName_ = displayName; + display_ = display; + closeDisplay_ = false; + image_ = NULL; + updateRegion_ = NULL; + buffer_ = NULL; +} + +Updater::~Updater() +{ + logTrace("Updater::~Updater"); + + if (input_) + { + int removedEvents = input_ -> removeAllEvents(display_); + + logTest("Updater::~Updater", "Removed events in input queue is [%d].", removedEvents); + } + + if (display_) + { + XDestroyWindow(display_, window_); + XFreePixmap(display_, pixmap_); + + if (closeDisplay_) + { + XCloseDisplay(display_); + } + } + + if (image_) + { + image_ -> data = NULL; + + XDestroyImage(image_); + } + + if (updateRegion_) + { + XDestroyRegion(updateRegion_); + } +} + +int Updater::init(int width, int height, char *fb, Input *input) +{ + logTrace("Updater::init"); + + if (fb == NULL || input == NULL || width <= 0 || height <= 0) + { + logError("Updater::init", ESET(EINVAL)); + + return -1; + } + + width_ = width; + height_ = height; + buffer_ = fb; + input_ = input; +/* + if (display_ == NULL) + { + display_ = XOpenDisplay(displayName_); + + closeDisplay_ = true; + + if (display_ == NULL) + { + logError("Updater::init", ESET(ENOMSG)); + + return -1; + } + } +*/ + depth_ = DefaultDepth(display_, DefaultScreen(display_)); + + if (depth_ == 8) bpl_ = width_; + else if (depth_ == 16) bpl_ = width_ * 2; + else bpl_ = width_ * 4; + + logTest("Updater::init", "Server geometry [%d, %d] depth [%d] bpl [%d].", width_, height_, depth_, bpl_); + +/* int bitmap_pad = 8; + + image_ = XCreateImage(display_, DefaultVisual(display_, DefaultScreen(display_)), depth_, ZPixmap, 0, + buffer_, width_, height_, bitmap_pad, 0); + + if (image_ == NULL) + { + logError("Updater::init", ESET(ENOMSG)); + + logTest("Updater::init", "Failed to create default image."); + + return -1; + } + + pixmap_ = XCreatePixmap(display_, DefaultRootWindow(display_), width_, height_, depth_); + + unsigned int mask = CWBackPixmap | CWBorderPixel | CWEventMask; + + XSetWindowAttributes attributes; + + attributes.background_pixmap = pixmap_; + attributes.border_pixel = WhitePixel(display_, DefaultScreen(display_)); + attributes.event_mask = KeyPressMask | KeyReleaseMask | ButtonPressMask | ButtonReleaseMask; + + window_ = XCreateWindow(display_, DefaultRootWindow(display_), + 0, 0, width_, height_, 0, depth_, InputOutput, + DefaultVisual(display_, DefaultScreen(display_)), mask, &attributes); + + if (window_ == None) + { + logError("Updater::init", ESET(ENOMSG)); + + return -1; + } + + XSizeHints *size_hints; + + if ((size_hints = XAllocSizeHints()) == NULL) + { + logError("Updater::init", ESET(ENOMEM)); + + return -1; + } + + size_hints -> flags = PMinSize | PMaxSize; + size_hints -> min_width = width_; + size_hints -> max_width = width_; + size_hints -> min_height = height_; + size_hints -> max_height = height_; + + XSetWMNormalHints(display_, window_, size_hints); + + XFree(size_hints); + + Atom deleteWMatom = XInternAtom(display_, "WM_DELETE_WINDOW", 1); + + XSetWMProtocols(display_, window_, &deleteWMatom, 1); + + XMapWindow(display_, window_);*/ + + updateRegion_ = XCreateRegion(); + + logTest("Updater::init", "updateRegion_[%p]", updateRegion_); + return 1; +} + +void Updater::addRegion(Region region) +{ + // + // FIXME: Is this too paranoid ? + // + + if (updateRegion_ == NULL) + { + logError("Updater::addRegion", ESET(EINVAL)); + + return; + } + + XUnionRegion(region, updateRegion_, updateRegion_); +} + +void Updater::update() +{ + logTrace("Updater::update"); + + if (updateRegion_ == NULL) + { + logError("Updater::update", ESET(EINVAL)); + + return; + } + + logTest("Updater::update", "Number of rectangles [%ld].", updateRegion_ -> numRects); + +/* for (; updateRegion_ -> numRects > 0; updateRegion_ -> numRects--) + { + int n = updateRegion_ -> numRects - 1; + + int x = updateRegion_ -> rects[n].x1; + int y = updateRegion_ -> rects[n].y1; + unsigned int width = updateRegion_ -> rects[n].x2 - updateRegion_ -> rects[n].x1; + unsigned int height = updateRegion_ -> rects[n].y2 - updateRegion_ -> rects[n].y1; + + logDebug("Updater::update", "Sending rectangle: [%d, %d, %d, %d].", x, y, width, height); + + // + // We need to update the extents. + // + + int bitmap_pad; + + if (depth_ == 32 || depth_ == 24) + { + bitmap_pad = 32; + } + else if (depth_ == 16) + { + if ((width & 1) == 0) + { + bitmap_pad = 32; + } + else + { + bitmap_pad = 16; + } + } + else if ((width & 3) == 0) + { + bitmap_pad = 32; + } + else if ((width & 1) == 0) + { + bitmap_pad = 16; + } + else + { + bitmap_pad = 8; + }*/ + +/* image_ -> bitmap_pad = bitmap_pad;*/ + + /* NXShadowCorrectColor(x, y, width, height);*/ + +/* XPutImage(display_, pixmap_, DefaultGC(display_, DefaultScreen(display_)), + image_, x, y, x, y, width, height); + + XClearArea(display_, window_, x, y, width, height, 0); + }*/ + + // + // Should we reduces the box vector ? + // + // BOX *box = Xrealloc(updateRegion_ -> rects, + // updateRegion_ -> numRects == 0 ? sizeof(BOX) : + // updateRegion_ -> numRects * sizeof(BOX)); + // + // if (box) + // { + // updateRegion_ -> rects = box; + // updateRegion_ -> size = 1; + // } + // + + if (updateRegion_ -> numRects == 0) + { + updateRegion_ -> extents.x1 = 0; + updateRegion_ -> extents.y1 = 0; + updateRegion_ -> extents.x2 = 0; + updateRegion_ -> extents.y2 = 0; + } + else + { + // + // FIXME: We have to update the region extents. + // + + logTest("Updater::update", "Region extents has not been updated."); + } +} + +void Updater::handleInput() +{ + logTrace("Updater::handleInput"); + + XEvent *event = new XEvent; + + if (event == NULL) + { + logError("Updater::handleInput", ESET(ENOMEM)); + + return; + } + + while (XCheckIfEvent(display_, event, anyEventPredicate, NULL)) + { + switch (event -> type) + { + /* case ClientMessage: + { + Atom wmProtocols = XInternAtom(display_, "WM_PROTOCOLS", 0); + Atom wmDeleteWindow = XInternAtom(display_, "WM_DELETE_WINDOW", 0); + + if (event -> xclient.message_type == wmProtocols && + (Atom)event -> xclient.data.l[0] == wmDeleteWindow) + { + logTest("Updater::handleInput", "Got client message of type WM_PROTOCOLS and value WM_DELETE_WINDOW," + " throwing exception UpdaterClosing."); + + delete event; + + throw UpdaterClosing(); + } + else + { + logTest("Updater::handleInput", "Unexpected client message type [%ld] format [%d] first value [%ld]", + event -> xclient.message_type, event -> xclient.format, event -> xclient.data.l[0]); + } + + break; + }*/ + case KeyPress: + case KeyRelease: + case ButtonPress: + case ButtonRelease: + case MotionNotify: + { + input_ -> pushEvent(display_, event); + + event = new XEvent; + + if (event == NULL) + { + logError("Updater::handleInput", ESET(ENOMEM)); + + return; + } + + break; + } + default: + { + logTest("Updater::handleInput", "Handling unexpected event [%d].", event -> type); + + break; + } + } + } + + delete event; +} + +void Updater::newRegion() +{ + if (updateRegion_ != NULL) + { + XDestroyRegion(updateRegion_); + } + + updateRegion_ = XCreateRegion(); + + logTest("Updater::newRegion", "updateRegion_ [%p].", updateRegion_); +} +// +// Private functions. +// diff --git a/nxcompshad/src/Updater.h b/nxcompshad/src/Updater.h new file mode 100644 index 000000000..10d75c0d6 --- /dev/null +++ b/nxcompshad/src/Updater.h @@ -0,0 +1,103 @@ +/**************************************************************************/ +/* */ +/* Copyright (c) 2001, 2011 NoMachine (http://www.nomachine.com) */ +/* Copyright (c) 2008-2014 Oleksandr Shneyder */ +/* Copyright (c) 2014-2016 Ulrich Sibiller */ +/* Copyright (c) 2014-2016 Mihai Moldovan */ +/* Copyright (c) 2011-2016 Mike Gabriel */ +/* Copyright (c) 2015-2016 Qindel Group (http://www.qindel.com) */ +/* */ +/* NXCOMPSHAD, NX protocol compression and NX extensions to this software */ +/* are copyright of the aforementioned persons and companies. */ +/* */ +/* Redistribution and use of the present software is allowed according */ +/* to terms specified in the file LICENSE which comes in the source */ +/* distribution. */ +/* */ +/* All rights reserved. */ +/* */ +/* NOTE: This software has received contributions from various other */ +/* contributors, only the core maintainers and supporters are listed as */ +/* copyright holders. Please contact us, if you feel you should be listed */ +/* as copyright holder, as well. */ +/* */ +/**************************************************************************/ + +#ifndef Updater_H +#define Updater_H + +#include + +#include "Regions.h" +#include "Input.h" + +class UpdaterClosing {}; + +class Updater +{ + public: + + Updater(char *displayName, Display *display); + + ~Updater(); + + int init(int, int, char *, Input*); + + void addRegion(Region r); + + void update(); + + void handleInput(); + + XImage *getImage(); + + Region getUpdateRegion(); + + void newRegion(); + + private: + + Input *input_; + + static inline Bool anyEventPredicate(Display*, XEvent*, XPointer); + + void handleKeyboardEvent(XEvent &event); + + char *displayName_; + + char *buffer_; + + bool closeDisplay_; + + Display *display_; + + int depth_; + + int width_; + int height_; + + int bpl_; + + Window window_; + XImage *image_; + + Pixmap pixmap_; + + Region updateRegion_; + +}; + +Bool Updater::anyEventPredicate(Display*, XEvent*, XPointer) +{ + return true; +} + +inline XImage* Updater::getImage() +{ + return image_; +} +inline Region Updater::getUpdateRegion() +{ + return updateRegion_; +} +#endif /* Updater_H */ diff --git a/nxcompshad/src/Win.cpp b/nxcompshad/src/Win.cpp new file mode 100644 index 000000000..6033f2c1b --- /dev/null +++ b/nxcompshad/src/Win.cpp @@ -0,0 +1,1149 @@ +/**************************************************************************/ +/* */ +/* Copyright (c) 2001, 2011 NoMachine (http://www.nomachine.com) */ +/* Copyright (c) 2008-2014 Oleksandr Shneyder */ +/* Copyright (c) 2014-2016 Ulrich Sibiller */ +/* Copyright (c) 2014-2016 Mihai Moldovan */ +/* Copyright (c) 2011-2016 Mike Gabriel */ +/* Copyright (c) 2015-2016 Qindel Group (http://www.qindel.com) */ +/* */ +/* NXCOMPSHAD, NX protocol compression and NX extensions to this software */ +/* are copyright of the aforementioned persons and companies. */ +/* */ +/* Redistribution and use of the present software is allowed according */ +/* to terms specified in the file LICENSE which comes in the source */ +/* distribution. */ +/* */ +/* All rights reserved. */ +/* */ +/* NOTE: This software has received contributions from various other */ +/* contributors, only the core maintainers and supporters are listed as */ +/* copyright holders. Please contact us, if you feel you should be listed */ +/* as copyright holder, as well. */ +/* */ +/**************************************************************************/ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#if defined(__CYGWIN32__) || defined(WIN32) + +#include + +#define PANIC +#define WARNING +#undef TEST +#undef DEBUG + +#include "Poller.h" +#include "Logger.h" + +Poller::Poller(Input *input, Display *display, int depth) : CorePoller(input, display) +{ + logTrace("Poller::Poller"); + + screenDC_ = NULL; + screenBmp_ = NULL; + memoryDC_ = NULL; + pDIBbits_ = NULL; + DIBBuffer_ = NULL; + pKey_ = NULL; + pMouse_ = NULL; + path_ = NULL; + keymapName_ = input -> getKeymap(); + keymap_ = NULL; + toggleButtonState_ = 0; + serverModifierState_ = 0; + display_ = display; + depth_ = DefaultDepth(display_, DefaultScreen(display_)); + oldCursor_ = 0; + xCursor_ = 0; +} + +Poller::~Poller() +{ + logTrace("Poller::~Poller"); + + if (screenDC_) + { + BOOL result = ReleaseDC(NULL, screenDC_); + + logTest("Poller::~Poller", "ReleaseDC returned [%d].", result); + + screenDC_ = NULL; + } + + if (memoryDC_) + { + BOOL result = DeleteDC(memoryDC_); + + logTest("Poller::~Poller", "DeleteDC returned [%d].", result); + + memoryDC_ = NULL; + } + + if (screenBmp_) + { + BOOL result = DeleteObject(screenBmp_); + + logTest("Poller::~Poller", "DeleteObject returned [%d].", result); + + screenBmp_ = NULL; + } + + if (DIBBuffer_) + { + logDebug("Poller::~Poller", "Delete DIBBuffer_ [%p].", DIBBuffer_); + + delete [] DIBBuffer_; + } + + if (pKey_) + { + logDebug("Poller::~Poller", " pKey_[%p].", pKey_); + + delete [] pKey_; + } + + if (pMouse_) + { + logDebug("Poller::~Poller", " pMouse_[%p].", pMouse_); + + delete [] pMouse_; + } + + if (keymap_) + { + logDebug("Poller::~Poller", " keymap_[%p].", keymap_); + + delete [] keymap_; + } +} + +int Poller::init() +{ + logTrace("Poller::init"); + + int maxLengthArrayINPUT = 6; + + platformOS(); + + pKey_ = new INPUT [maxLengthArrayINPUT]; + + if (pKey_ == NULL) + { + logError("Poller::init", ESET(ENOMEM)); + + return -1; + } + + for (int i = 0; i < maxLengthArrayINPUT; i++) + { + pKey_[i].type = INPUT_KEYBOARD; + pKey_[i].ki.wVk = (WORD) 0; + pKey_[i].ki.time = (DWORD) 0; + pKey_[i].ki.dwExtraInfo = (DWORD) 0; + } + + pMouse_ = new INPUT; + + if (pMouse_ == NULL) + { + logError("Poller::init", ESET(ENOMEM)); + + return -1; + } + + pMouse_ -> type = INPUT_MOUSE; + + pMouse_ -> mi.dx = 0; + pMouse_ -> mi.dy = 0; + pMouse_ -> mi.mouseData = (DWORD) 0; + pMouse_ -> mi.time = 0; + pMouse_ -> mi.dwExtraInfo = (ULONG_PTR) NULL; + + screenDC_ = GetDC(NULL); + + if (screenDC_ == NULL) + { + logError("Poller::init", ESET(ENOMSG)); + + return -1; + } + + switch(depth_) + { + case 8: + { + depth_ = 16; + break; + } + case 16: + { + depth_ = 16; + break; + } + case 24: + { + depth_ = 32; + break; + } + default: + { + logError("Poller::init", ESET(EINVAL)); + + return -1; + } + } + + width_ = GetDeviceCaps(screenDC_, HORZRES); + height_ = GetDeviceCaps(screenDC_, VERTRES); + + bpl_ = width_ * (depth_ >> 3); + bpp_ = (depth_ >> 3); + + logTest("Poller::init", "Screen geometry is [%d, %d] depth is [%d] bpl [%d] bpp [%d].", + width_, height_, depth_, bpl_, bpp_); + + logTest("Poller::init", "Got device context at [%p] screen size is (%d,%d).", + screenDC_, width_, height_); + + memoryDC_ = CreateCompatibleDC(screenDC_); + + if (memoryDC_ == NULL) + { + logError("Poller::init", ESET(ENOMSG)); + + return -1; + } + + // + // Delete the old bitmap for the memory device. + // + + HBITMAP bitmap = (HBITMAP) GetCurrentObject(memoryDC_, OBJ_BITMAP); + + if (bitmap && DeleteObject(bitmap) == 0) + { + logError("Poller::init", ESET(ENOMSG)); + } + + // + // Bitmap header describing the bitmap we want to get from GetDIBits. + // + + bmi_.bmiHeader.biSize = sizeof(BITMAPINFOHEADER); + bmi_.bmiHeader.biWidth = width_; + bmi_.bmiHeader.biHeight = -height_; + bmi_.bmiHeader.biPlanes = 1; + bmi_.bmiHeader.biBitCount = depth_; + bmi_.bmiHeader.biCompression = BI_RGB; + bmi_.bmiHeader.biSizeImage = 0; + bmi_.bmiHeader.biXPelsPerMeter = 0; + bmi_.bmiHeader.biYPelsPerMeter = 0; + bmi_.bmiHeader.biClrUsed = 0; + bmi_.bmiHeader.biClrImportant = 0; + + screenBmp_ = CreateDIBSection(memoryDC_, &bmi_, DIB_RGB_COLORS, &pDIBbits_, NULL, 0); + ReleaseDC(NULL,memoryDC_); + + if (screenBmp_ == NULL) + { + logTest ("Poller::init", "This video device is not supporting DIB section"); + + pDIBbits_ = NULL; + + screenBmp_ = CreateCompatibleBitmap(screenDC_, width_, height_); + + if (screenBmp_ == NULL) + { + logError("Poller::init", ESET(ENOMSG)); + + return -1; + } + + if (SelectObject(memoryDC_, screenBmp_) == NULL) + { + logError("Poller::init", ESET(ENOMSG)); + + return -1; + } + } + else + { + logTest ("Poller::init", "Enabled the DIB section"); + + if (SelectObject(memoryDC_, screenBmp_) == NULL) + { + logError("Poller::init", ESET(ENOMSG)); + + return -1; + } + } + + // + // Check if the screen device raster capabilities + // support the bitmap transfer. + // + + if ((GetDeviceCaps(screenDC_, RASTERCAPS) & RC_BITBLT) == 0) + { + logTest("Poller::init", "This video device is not supporting the bitmap transfer."); + + logError("Poller::init", ESET(ENOMSG)); + + return -1; + } + + // + // Check if the memory device raster capabilities + // support the GetDIBits and SetDIBits functions. + // + + if ((GetDeviceCaps(memoryDC_, RASTERCAPS) & RC_DI_BITMAP) == 0) + { + logTest("Poller::init", "This memory device is not supporting the GetDIBits and SetDIBits " + "function."); + + logError("Poller::init", ESET(ENOMSG)); + + return -1; + } + + if (GetDeviceCaps(screenDC_, PLANES) != 1) + { + logTest("Poller::init", "This video device has more than 1 color plane."); + + logError("Poller::init", ESET(ENOMSG)); + + return -1; + } + + return CorePoller::init(); +} + +// +// FIXME: Remove me. +// + +void ErrorExit(LPTSTR lpszFunction) +{ + LPVOID lpMsgBuf; + DWORD dw = GetLastError(); + + FormatMessage( + FORMAT_MESSAGE_ALLOCATE_BUFFER | + FORMAT_MESSAGE_FROM_SYSTEM, + NULL, + dw, + MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT), + (LPTSTR) &lpMsgBuf, + 0, NULL ); + + logTest(lpszFunction, " Failed with error [%ld]: %s", dw, (char*)lpMsgBuf); + + LocalFree(lpMsgBuf); + ExitProcess(dw); +} + +// +// FIXME: End. +// + +char *Poller::getRect(XRectangle r) +{ + logTrace("Poller::getRect"); + + logDebug("Poller::getRect", "Going to retrive rectangle [%d, %d, %d, %d].", + r.x, r.y, r.width, r.height); + + // + // The CAPTUREBLT operation could be a very + // cpu-consuming task. We should make some + // test to see how much it is expensive. + // Anyway we get tooltip windows and any + // other special effect not included with + // only the SRCCOPY operation. + // + + if (BitBlt(memoryDC_, r.x, r.y, r.width, r.height, + screenDC_, r.x, r.y, SRCCOPY | CAPTUREBLT) == 0) + { + logError("Poller::getRect", ESET(ENOMSG)); + + logTest("Poller::getRect", "Failed to perform a bit-block transfer."); + logTest("Poller::getRect", "bit-block error=%lu", GetLastError()); + + return NULL; + } + + // bmi_.bmiHeader.biWidth = r.width; + // bmi_.bmiHeader.biHeight = -r.height; + + if (pDIBbits_ == NULL) + { + static long nPixel = 0; + + if (nPixel < r.width * r.height) + { + + if (DIBBuffer_) + { + delete [] DIBBuffer_; + } + + nPixel = r.width * r.height; + + DIBBuffer_ = new char [nPixel * bpp_]; + + if (DIBBuffer_ == NULL) + { + logError("Poller::getRect", ESET(ENOMEM)); + + nPixel = 0; + + return NULL; + } + } + + if (GetDIBits(memoryDC_, screenBmp_, height_ - r.height - r.y, r.height, + DIBBuffer_, &bmi_, DIB_RGB_COLORS) == 0) + { + logError("Poller::getRect", ESET(ENOMSG)); + + logTest("Poller::getRect", "Failed to retrieve the screen bitmap."); + + return NULL; + } + + return DIBBuffer_; + } + else + { + return (char *) pDIBbits_ + r.y * bpl_ + r.x * bpp_; + } +} + +void Poller::handleKeyboardEvent(Display *display, XEvent *event) +{ + KeySym keysym; + char *keyname = new char [31]; + keyTranslation tr = {0, 0}; + unsigned char scancode = 0; + int lengthArrayINPUT = 0; + + if (XLookupString((XKeyEvent *) event, keyname, 30, &keysym, NULL) > 0) + { + logTest("Poller::handleKeyboardEvent", "keyname %s, keysym [%x]", keyname, (unsigned int)keysym); + } + + if (specialKeys(keysym, event -> xkey.state, event -> type) == 1) + { + delete[] keyname; + return; + } + + tr = xkeymapTranslateKey(keysym, event -> xkey.keycode, event -> xkey.state); + scancode = tr.scancode; + + logTest("Poller::handleKeyboardEvent", "keyname [%s] scancode [0x%x], keycode[0x%x], keysym [%x]", keyname, + tr.scancode, event ->xkey.keycode, (unsigned int)keysym); + + if (scancode == 0) + { + delete[] keyname; + return; + } + + if (event -> type == KeyPress) + { + int test1 = MapVirtualKey(scancode, MAPVK_VSC_TO_VK_EX); + int test2 = MapVirtualKey(0x24, MAPVK_VSC_TO_VK_EX); + + if (test1 == test2) + { + simulateCtrlAltDel(); + } + + if (isModifier(scancode) == 0) + { + savedServerModifierState_ = serverModifierState_; + } + + ensureServerModifiers(tr, &lengthArrayINPUT); + if (sendInput(scancode, 1, &lengthArrayINPUT) == 0) + { + logTest("Poller::handleKeyboardEvent", "lengthArrayINPUT [%d].", lengthArrayINPUT); + } + restoreServerModifiers(scancode); + } + else if (event -> type == KeyRelease) + { + if (sendInput(scancode, 0, &lengthArrayINPUT) == 0) + { + logTest("Poller::handleKeyboardEvent", "lengthArrayINPUT [%d].", lengthArrayINPUT); + } + } + + updateModifierState(scancode, (event -> type == KeyPress)); + + delete[] keyname; +} + +void Poller::handleWebKeyboardEvent(KeySym keysym, Bool isKeyPress) +{ +/* +FIXME +*/ +} + +void Poller::handleMouseEvent(Display *display, XEvent *event) +{ + DWORD flg = 0; + DWORD whl = 0; + + if (event -> type == ButtonPress) + { + logTest("Poller::handleMouseEvent", "ButtonPress.\n"); + switch (event -> xbutton.button) + { + case Button1: + { + flg = MOUSEEVENTF_LEFTDOWN; + break; + } + case Button2: + { + flg = MOUSEEVENTF_MIDDLEDOWN; + break; + } + case Button3: + { + flg = MOUSEEVENTF_RIGHTDOWN; + break; + } + case Button4: + { + flg = MOUSEEVENTF_WHEEL; + whl = WHEEL_DELTA; + pMouse_ -> mi.mouseData = whl; + break; + } + case Button5: + { + flg = MOUSEEVENTF_WHEEL; + whl = (DWORD) (-WHEEL_DELTA); + pMouse_ -> mi.mouseData = whl; + break; + } + } + } + else if (event -> type == ButtonRelease) + { + switch (event -> xbutton.button) + { + case Button1: + { + flg = MOUSEEVENTF_LEFTUP; + break; + } + case Button2: + { + flg = MOUSEEVENTF_MIDDLEUP; + break; + } + case Button3: + { + flg = MOUSEEVENTF_RIGHTUP; + break; + } + case Button4: + { + flg = MOUSEEVENTF_WHEEL; + whl = 0; + pMouse_ -> mi.mouseData = whl; + break; + } + case Button5: + { + flg = MOUSEEVENTF_WHEEL; + whl = 0; + pMouse_ -> mi.mouseData = whl; + break; + } + } + } + else if (event -> type == MotionNotify) + { + logTest("Poller::handleMouseEvent", "SetCursor - MotionNotify"); + + SetCursorPos(event -> xmotion.x, event -> xmotion.y); + } + + if (flg > 0) + { + // logTest("Poller::handleMouseEvent", "SetCursor - flg > 0"); + // + // FIXME: move the cursor to the pace the event occurred + // + + SetCursorPos(event -> xbutton.x, event -> xbutton.y); + + // + // FIXME: Remove me: send the click/release event + // mouse_event(flg, 0, 0, whl, (ULONG_PTR)NULL); + // + + pMouse_ -> mi.dwFlags = flg; + + if (SendInput(1, pMouse_, sizeof(INPUT)) == 0) + { + logTest("Poller::handleMouseEvent", "Failed SendInput"); + } + } +} + +int Poller::updateCursor(Window wnd, Visual* vis) +{ + BYTE *mBits, *andBits, *xorBits; + + logTrace("Poller::Cursor"); + + // + // Retrieve mouse cursor handle. + // + + CURSORINFO cursorInfo; + cursorInfo.cbSize = sizeof(CURSORINFO); + + if (GetCursorInfo(&cursorInfo) == 0) + { + logTest("Poller::Cursor", "GetCursorInfo() failed [%u].\n", (unsigned int)GetLastError()); + LocalFree(&cursorInfo); + return -1; + } + + HCURSOR hCursor = cursorInfo.hCursor; + + if (hCursor == 0) + { + logTest("Poller::Cursor","Cursor Handle is NULL. Error[%u].\n", (unsigned int)GetLastError()); + return 1; + } + + if (hCursor == oldCursor_) + { + LocalFree(&cursorInfo); + return 1; + } + else + { + oldCursor_ = hCursor; + } + + // + // Get cursor info. + // + + // logTest("Poller::Cursor","hCursor [%xH] GetCursor [%xH].\n", hCursor, GetCursor()); + + ICONINFO iconInfo; + if (GetIconInfo(hCursor, &iconInfo) == 0) + { + logTest("Poller::Cursor","GetIconInfo() failed. Error[%d].", (unsigned int)GetLastError()); + LocalFree(&iconInfo); + // return -1; + } + + BOOL isColorCursor = FALSE; + if (iconInfo.hbmColor != NULL) + { + isColorCursor = TRUE; + } + + if (iconInfo.hbmMask == NULL) + { + logTest("Poller::Cursor","Cursor bitmap handle is NULL.\n"); + return -1; + } + + // + // Check bitmap info for the cursor + // + + BITMAP bmMask; + if (!GetObject(iconInfo.hbmMask, sizeof(BITMAP), (LPVOID)&bmMask)) + { + logTest("Poller::Cursor","GetObject() for bitmap failed.\n"); + DeleteObject(iconInfo.hbmMask); + LocalFree(&bmMask); + return -1; + } + + if (bmMask.bmPlanes != 1 || bmMask.bmBitsPixel != 1) + { + logTest("Poller::Cursor","Incorrect data in cursor bitmap.\n"); + LocalFree(&bmMask); + DeleteObject(iconInfo.hbmMask); + return -1; + } + + // Get monochrome bitmap data for cursor + // NOTE: they say we should use GetDIBits() instead of GetBitmapBits(). + mBits = new BYTE[bmMask.bmWidthBytes * bmMask.bmHeight]; + + if (mBits == NULL)//Data bitmap + { + DeleteObject(iconInfo.hbmMask); + DestroyCursor(cursorInfo.hCursor); + LocalFree(&iconInfo); + LocalFree(&bmMask); + delete[] mBits; + return -1; + } + + BOOL success = GetBitmapBits(iconInfo.hbmMask, bmMask.bmWidthBytes * bmMask.bmHeight, mBits); + + if (!success) + { + logTest("Poller::Cursor","GetBitmapBits() failed.\n"); + delete[] mBits; + return -1; + } + + andBits = mBits; + + long width = bmMask.bmWidth; + long height = (isColorCursor) ? bmMask.bmHeight : bmMask.bmHeight/2; + + // + // The bitmask is formatted so that the upper half is + // the icon AND bitmask and the lower half is the icon XOR bitmask. + // + + if (!isColorCursor) + { + xorBits = andBits + bmMask.bmWidthBytes * height; + +/* logTest("Poller::Cursor","no color widthB[%ld] width[%ld] height[%ld] totByte[%ld] mbits[%ld].\n", + bmMask.bmWidthBytes,width,height,success,bmMask.bmHeight * bmMask.bmWidthBytes);*/ + + if (xCursor_ > 0) + { + XFreeCursor(display_, xCursor_); + } + + xCursor_ = createCursor(wnd, vis, (unsigned int)iconInfo.xHotspot, (unsigned int)iconInfo.yHotspot, + width, height, (unsigned char *)xorBits, (unsigned char *)andBits); + + XDefineCursor(display_, wnd, xCursor_); + } + + delete []mBits; + DeleteObject(iconInfo.hbmMask); + LocalFree(&bmMask); + DestroyCursor(cursorInfo.hCursor); + LocalFree(&iconInfo); + + return success; +} + +unsigned char Poller::specialKeys(unsigned int keysym, unsigned int state, int pressed) +{ + return 0; +} + +void Poller::ensureServerModifiers(keyTranslation tr, int *lengthArrayINPUT) +{ + return; +} + +void Poller::restoreServerModifiers(UINT scancode) +{ + keyTranslation dummy; + int lengthArrayINPUT = 0; + + if (isModifier(scancode) == 1) + { + return; + } + + dummy.scancode = 0; + dummy.modifiers = savedServerModifierState_; + ensureServerModifiers(dummy, &lengthArrayINPUT); + if (sendInput(0, 0, &lengthArrayINPUT) == 0) + { + logTest("Poller::restoreServerModifiers", "lengthArrayINPUT [%d]", lengthArrayINPUT); + } +} + +int Poller::updateShadowFrameBuffer(void) +{ + return 1; +} + +void Poller::addToKeymap(char *keyname, unsigned char scancode, unsigned short modifiers, char *mapname) +{ + return; +} + +FILE *Poller::xkeymapOpen(char *filename) +{ + return NULL; +} + +int Poller::xkeymapRead(char *mapname) +{ + return 1; +} + +void Poller::xkeymapInit(char *keyMapName) +{ + return; +} + +keyTranslation Poller::xkeymapTranslateKey(unsigned int keysym, unsigned int keycode, + unsigned int state) +{ + keyTranslation tr = { 0, 0 }; + + return tr; +} + +unsigned char Poller::getKeyState(unsigned int state, unsigned int keysym) +{ + return 0; +} + +char *Poller::getKsname(unsigned int keysym) +{ + char *ksname = NULL; + + return ksname; +} + +// +// Routine used to fool Winlogon into thinking CtrlAltDel was pressed +// +char Poller::simulateCtrlAltDel(void) +{ + HDESK oldDesktop = GetThreadDesktop(GetCurrentThreadId()); + + // + // Switch into the Winlogon desktop. + // + if (selectDesktopByName("Winlogon") == 0) + { + logTest("SimulateCtrlAltDelThreadFn","Failed to select logon desktop."); + return 0; + } + + logTest("SimulateCtrlAltDelThreadFn","Generating ctrl-alt-del."); + + // + // Winlogon uses hotkeys to trap Ctrl-Alt-Del. + // + PostMessage(HWND_BROADCAST, WM_HOTKEY, 0, MAKELONG(MOD_ALT | MOD_CONTROL, VK_DELETE)); + + // + // Switch back to our original desktop. + // + if (oldDesktop != NULL) + { + selectDesktop(oldDesktop); + } + + return 1; +} + +// Switches the current thread into a different desktop by desktop handle +// This call takes care of all the evil memory management involved +char Poller::selectDesktop(HDESK newDesktop) +{ + // + // Only on NT. + // + if (isWinNT()) + { + HDESK oldDesktop = GetThreadDesktop(GetCurrentThreadId()); + + DWORD dummy; + char newName[256]; + + if (GetUserObjectInformation(newDesktop, UOI_NAME, &newName, 256, &dummy) == 0) + { + logDebug("Poller::selectDesktop","GetUserObjectInformation() failed. Error[%lu].", GetLastError()); + return 0; + } + + logTest("Poller::selectDesktop","New Desktop to [%s] (%x) from (%x).", + newName, (unsigned int)newDesktop, (unsigned int)oldDesktop); + + // + // Switch the desktop. + // + if(SetThreadDesktop(newDesktop) == 0) + { + logDebug("Poller::SelectDesktop","Unable to SetThreadDesktop(), Error=%lu.", GetLastError()); + return 0; + } + + // + // Switched successfully - destroy the old desktop. + // + if (CloseDesktop(oldDesktop) == 0) + { + logDebug("Poller::selectHdesk","Failed to close old desktop (%x), Error=%lu.", + (unsigned int)oldDesktop, GetLastError()); + return 0; + } + } + + return 1; +} + +// +// Switches the current thread into a different desktop, by name +// Calling with a valid desktop name will place the thread in that desktop. +// Calling with a NULL name will place the thread in the current input desktop. +// + +char Poller::selectDesktopByName(char *name) +{ + // + // Only on NT. + // + if (isWinNT()) + { + HDESK desktop; + + if (name != NULL) + { + // + // Attempt to open the named desktop. + // + desktop = OpenDesktop(name, 0, FALSE, + DESKTOP_CREATEMENU | DESKTOP_CREATEWINDOW | + DESKTOP_ENUMERATE | DESKTOP_HOOKCONTROL | + DESKTOP_WRITEOBJECTS | DESKTOP_READOBJECTS | + DESKTOP_SWITCHDESKTOP | GENERIC_WRITE); + } + else + { + // + // Open the input desktop. + // + desktop = OpenInputDesktop(0, FALSE, + DESKTOP_CREATEMENU | DESKTOP_CREATEWINDOW | + DESKTOP_ENUMERATE | DESKTOP_HOOKCONTROL | + DESKTOP_WRITEOBJECTS | DESKTOP_READOBJECTS | + DESKTOP_SWITCHDESKTOP | GENERIC_WRITE); + } + + if (desktop == NULL) + { + logDebug("Poller::selectDesktopByName","Unable to open desktop, Error=%lu.", GetLastError()); + return 0; + } + + // + // Switch to the new desktop + // + if (selectDesktop(desktop) == 0) + { + // + // Failed to enter the new desktop, so free it! + // + logDebug("Poller::selectDesktopByName","Failed to select desktop."); + + if (CloseDesktop(desktop) == 0) + { + logDebug("Poller::selectDesktopByName","Failed to close desktop, Error=%lu.", GetLastError()); + return 0; + } + } + + return 1; + } + + return (name == NULL); +} + +void Poller::platformOS() +{ + OSVERSIONINFO osversioninfo; + osversioninfo.dwOSVersionInfoSize = sizeof(osversioninfo); + + // + // Get the current OS version. + // + if (GetVersionEx(&osversioninfo) == 0) + { + platformID_ = 0; + } + platformID_ = osversioninfo.dwPlatformId; + +// +// versionMajor = osversioninfo.dwMajorVersion; +// versionMinor = osversioninfo.dwMinorVersion; +// +} + +char Poller::checkDesktop() +{ + // + // Only on NT. + // + if (isWinNT()) + { + // + // Get the input and thread desktops. + // + HDESK desktop = GetThreadDesktop(GetCurrentThreadId()); + HDESK inputDesktop = OpenInputDesktop(0, FALSE, + DESKTOP_CREATEMENU | DESKTOP_CREATEWINDOW | + DESKTOP_ENUMERATE | DESKTOP_HOOKCONTROL | + DESKTOP_WRITEOBJECTS | DESKTOP_READOBJECTS | + DESKTOP_SWITCHDESKTOP | GENERIC_WRITE); + + if (inputDesktop == NULL) + { + return 0; + } + + DWORD dummy; + char desktopName[256]; + char inputName[256]; + + if (GetUserObjectInformation(desktop, UOI_NAME, &desktopName, 256, &dummy) == 0) + { + if (CloseDesktop(inputDesktop) == 0) + { + logDebug("Poller::checkDesktop", "Failed to close desktop, Error[%d].", (unsigned int)GetLastError()); + return 0; + } + } + + if (GetUserObjectInformation(inputDesktop, UOI_NAME, &inputName, 256, &dummy) == 0) + { + if (CloseDesktop(inputDesktop) == 0) + { + logDebug("Poller::checkDesktop", "Failed to close input desktop, Error[%d].", (unsigned int)GetLastError()); + return 0; + } + } + + if (strcmp(desktopName, inputName) != 0) + { + // + // Switch to new desktop. + // + selectDesktop(inputDesktop); + } + + if (CloseDesktop(desktop) == 0) + { + logDebug("Poller::checkDesktop", "Failed to close input desktop, Error[%d].", (unsigned int)GetLastError()); + return 0; + } + + if (CloseDesktop(inputDesktop) == 0) + { + logDebug("Poller::checkDesktop", "Failed to close input desktop, Error[%d].", (unsigned int)GetLastError()); + return 0; + } + } + + return 1; +} + +unsigned char Poller::isModifier(UINT scancode) +{ + return 0; +} + +void Poller::updateModifierState(UINT scancode, unsigned char pressed) +{ + return; +} + +Cursor Poller::createCursor(Window wnd, Visual *vis,unsigned int x, unsigned int y, + int width, int height, unsigned char *xormask, unsigned char *andmask) +{ + Pixmap maskglyph, cursorglyph; + XColor bg, fg; + Cursor xcursor; + unsigned char *cursor; + unsigned char *mask, *pmask, *pcursor, tmp; + int scanline, offset; + + scanline = (width + 7) / 8; + offset = scanline * height; + + pmask = andmask; + pcursor = xormask; + for (int i = 0; i < offset; i++) + { + // + // The pixel is black if both the bit of andmask and xormask is one. + // + + tmp = *pcursor & *pmask; + *pcursor ^= tmp; + *pmask ^= tmp; + + *pmask = ~(*pmask); + + pmask++; + pcursor++; + } + + cursor = new unsigned char[offset]; + memcpy(cursor, xormask, offset); + + mask = new unsigned char[offset]; + memcpy(mask, andmask, offset); + + fg.red = fg.blue = fg.green = 0xffff; + bg.red = bg.blue = bg.green = 0x0000; + fg.flags = bg.flags = DoRed | DoBlue | DoGreen; + + cursorglyph = createGlyph(wnd, vis, width, height, cursor); + maskglyph = createGlyph(wnd, vis, width, height, mask); + + xcursor = XCreatePixmapCursor(display_, cursorglyph, maskglyph, &fg, &bg, x, y); + + XFreePixmap(display_, maskglyph); + XFreePixmap(display_, cursorglyph); + delete[]mask; + delete[]cursor; + + return xcursor; +} + +Pixmap Poller::createGlyph(Window wnd, Visual *visual, int width, int height, unsigned char *data) +{ + XImage *image; + Pixmap bitmap; + int scanline; + GC glyphGC; + + scanline = (width + 7) / 8; + + bitmap = XCreatePixmap(display_, wnd, width, height, 1); + glyphGC = XCreateGC(display_, bitmap, 0, NULL); + + image = XCreateImage(display_, visual, 1, ZPixmap, 0, (char *)data, width, height, 8, scanline); + image->byte_order = 1; // MSBFirst -- LSBFirst = 0 + image->bitmap_bit_order = 1; + XInitImage(image); + +/* logTest("Poller::createGlyph","XPutImage on pixmap %d,%d,%d,%d.\n", + 0, 0, width, height);*/ + XPutImage(display_, bitmap, glyphGC, image, 0, 0, 0, 0, width, height); + XFree(image); + + return bitmap; +} +#endif /* defined(__CYGWIN32__) || defined(WIN32) */ diff --git a/nxcompshad/src/Win.h b/nxcompshad/src/Win.h new file mode 100644 index 000000000..615f9a5f5 --- /dev/null +++ b/nxcompshad/src/Win.h @@ -0,0 +1,232 @@ +/**************************************************************************/ +/* */ +/* Copyright (c) 2001, 2011 NoMachine (http://www.nomachine.com) */ +/* Copyright (c) 2008-2014 Oleksandr Shneyder */ +/* Copyright (c) 2014-2016 Ulrich Sibiller */ +/* Copyright (c) 2014-2016 Mihai Moldovan */ +/* Copyright (c) 2011-2016 Mike Gabriel */ +/* Copyright (c) 2015-2016 Qindel Group (http://www.qindel.com) */ +/* */ +/* NXCOMPSHAD, NX protocol compression and NX extensions to this software */ +/* are copyright of the aforementioned persons and companies. */ +/* */ +/* Redistribution and use of the present software is allowed according */ +/* to terms specified in the file LICENSE which comes in the source */ +/* distribution. */ +/* */ +/* All rights reserved. */ +/* */ +/* NOTE: This software has received contributions from various other */ +/* contributors, only the core maintainers and supporters are listed as */ +/* copyright holders. Please contact us, if you feel you should be listed */ +/* as copyright holder, as well. */ +/* */ +/**************************************************************************/ + +#ifdef __CYGWIN32__ + +#ifndef Win32Poller_H +#define Win32Poller_H + +//#include + +#include +#include +#include +#include + +#define CAPTUREBLT 0x40000000 + +#define KEYEVENTF_SCANCODE 0x00000008 +#define MAPVK_VSC_TO_VK_EX 3 +// +// The CAPTUREBLT is a raster operation used +// in bit blit transfer. +// +// Using this operation includes any windows +// that are layered on top of your window in +// the resulting image. By default, the image +// only contains your window. +// + +#include "Core.h" + +typedef struct _keyTranslation +{ + unsigned char scancode; + unsigned short modifiers; + +}keyTranslation; + +class Poller : public CorePoller +{ + public: + + Display *display_; + keyTranslation *keymap_; + unsigned char keymapLoaded_; + int minKeycode_; + + Poller(Input *, Display *display, int = 16); + + ~Poller(); + + int init(); + + int updateCursor(Window, Visual*); + + private: + + + int Poller::updateShadowFrameBuffer(void); + void handleKeyboardEvent(Display *, XEvent *); + void handleWebKeyboardEvent(KeySym keysym, Bool isKeyPress); + void addToKeymap(char *keyname, unsigned char scancode, unsigned short modifiers, char *mapname); + int xkeymapRead(char *mapname); + FILE *xkeymapOpen(char *filename); + void xkeymapInit(char *keyMapName); + keyTranslation xkeymapTranslateKey(unsigned int keysym, unsigned int keycode, unsigned int state); + unsigned char getKeyState(unsigned int state, unsigned int keysym); + char *getKsname(unsigned int keysym); + unsigned char specialKeys(unsigned int keysym, unsigned int state, int pressed); + + unsigned char toggleSwitch(unsigned char ToggleStateClient, unsigned char ToggleStateServer, UINT scancode, + int *lengthArrayINPUT); + + void updateModifierState(UINT, unsigned char); + + unsigned char toggleServerState(UINT scancode); + unsigned char keyState(UINT scancode, UINT mapType); + unsigned char keyStateAsync(UINT scancode); + + void handleMouseEvent(Display *, XEvent *); + + Cursor createCursor(Window wnd, Visual *vis, unsigned int x, unsigned int y, int width, + int height, unsigned char *xormask, unsigned char *andmask); + + Pixmap createGlyph(Window wnd, Visual *visual, int width, int height, unsigned char *data); + + char isWinNT(); + char selectDesktop(HDESK new_desktop); + char selectDesktopByName(char *name); + void platformOS(); + char simulateCtrlAltDel(void); + DWORD platformID_; + + INPUT *pKey_, *pMouse_; + + char *keymapName_; + char *path_; + + unsigned char toggleButtonState_; + unsigned short serverModifierState_; + unsigned short savedServerModifierState_; + + void ensureServerModifiers(keyTranslation tr, int *lenghtArrayINPUT); + void restoreServerModifiers(UINT scancode); + unsigned char isModifier(UINT scancode); + + char sendInput(unsigned char scancode, unsigned char pressed, int *lengthArrayINPUT); + + char *getRect(XRectangle); + char checkDesktop(); + + char *DIBBuffer_; + + HCURSOR oldCursor_; + + VOID *pDIBbits_; + HDC screenDC_; + HDC memoryDC_; + BITMAPINFO bmi_; + HBITMAP screenBmp_; + + Cursor xCursor_; + +}; + +#undef TEST + +inline unsigned char Poller::toggleSwitch(unsigned char ToggleStateClient, unsigned char ToggleStateServer, + UINT scancode, int *lengthArrayINPUT) +{ + return 1; +} + +inline unsigned char Poller::toggleServerState(UINT scancode) +{ + return (GetKeyState(MapVirtualKeyEx(scancode, 3, GetKeyboardLayout((DWORD)NULL))) & 0x1); +} + +inline unsigned char Poller::keyStateAsync(UINT vKeycode) +{ + return GetAsyncKeyState(vKeycode); +} + +inline unsigned char Poller::keyState(UINT code, UINT mapType) +{ + if (mapType == 0) + { + // + // Virtual Keycode + // + return ((GetKeyState(code) & 0x80) == 0x80); + } + else + { + // + // scancode + // + return ((GetKeyState(MapVirtualKeyEx(code, 3, GetKeyboardLayout((DWORD)NULL))) & 0x80) == 0x80); + } +} + +inline char Poller::isWinNT() +{ + return (platformID_ == VER_PLATFORM_WIN32_NT); +} + +inline char Poller::sendInput(unsigned char scancode, unsigned char pressed, int *lengthArrayINPUT) +{ + DWORD keyEvent = 0; + DWORD extended = 0; + + if (scancode > 0) + { + if (pressed == 0) + { + keyEvent = KEYEVENTF_KEYUP; + } + + if (scancode & 0x80) + { + scancode &= ~0x80; + extended = KEYEVENTF_EXTENDEDKEY; + } + + pKey_[*lengthArrayINPUT].ki.wScan = (WORD) scancode; + pKey_[*lengthArrayINPUT].ki.dwFlags = (DWORD) (keyEvent | KEYEVENTF_SCANCODE | extended); + (*lengthArrayINPUT)++; + } + + + if (*lengthArrayINPUT > 0) { + // FIXME: Remove me. + logTest("Poller::sendInput", "length Input [%d] event: %s", *lengthArrayINPUT, + pressed == 1 ? "KeyPress": "KeyRelease"); + + if (SendInput(*lengthArrayINPUT, pKey_, sizeof(INPUT)) == 0) + { + logTest("Poller::sendInput", "Failed SendInput, event: %s", pressed == 1 ? "KeyPress": "KeyRelease"); + *lengthArrayINPUT = 0; + return 0; + } + + *lengthArrayINPUT = 0; + } + + return 1; +} +#endif /* Win32Poller_H */ + +#endif /* __CYGWIN32__ */ diff --git a/nxcompshad/src/X11.cpp b/nxcompshad/src/X11.cpp new file mode 100644 index 000000000..3643df731 --- /dev/null +++ b/nxcompshad/src/X11.cpp @@ -0,0 +1,1598 @@ +/**************************************************************************/ +/* */ +/* Copyright (c) 2001, 2011 NoMachine (http://www.nomachine.com) */ +/* Copyright (c) 2008-2014 Oleksandr Shneyder */ +/* Copyright (c) 2014-2016 Ulrich Sibiller */ +/* Copyright (c) 2014-2016 Mihai Moldovan */ +/* Copyright (c) 2011-2016 Mike Gabriel */ +/* Copyright (c) 2015-2016 Qindel Group (http://www.qindel.com) */ +/* */ +/* NXCOMPSHAD, NX protocol compression and NX extensions to this software */ +/* are copyright of the aforementioned persons and companies. */ +/* */ +/* Redistribution and use of the present software is allowed according */ +/* to terms specified in the file LICENSE which comes in the source */ +/* distribution. */ +/* */ +/* All rights reserved. */ +/* */ +/* NOTE: This software has received contributions from various other */ +/* contributors, only the core maintainers and supporters are listed as */ +/* copyright holders. Please contact us, if you feel you should be listed */ +/* as copyright holder, as well. */ +/* */ +/**************************************************************************/ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#if !defined(__CYGWIN32__) && !defined(WIN32) + +#define PANIC +#define WARNING +#undef TEST +#undef DEBUG + +#include +#include +#include +#include "X11/include/XTest_nxcompshad.h" +#include +#include +#include + +#include "Poller.h" +#include "Logger.h" +#include "Shadow.h" + +#define ROUNDUP(nbytes, pad) ((((nbytes) + ((pad)-1)) / (pad)) * ((pad)>>3)) + +#undef TRANSLATE_KEYCODES +#define TRANSLATE_ALWAYS + +typedef struct { + KeySym *map; + KeyCode minKeyCode, + maxKeyCode; + int mapWidth; +} KeySymsRec, *KeySymsPtr; + +extern KeySymsPtr NXShadowKeymap; + +typedef struct _KeyPressed +{ + KeyCode keyRcvd; + KeyCode keySent; + struct _KeyPressed *next; +} KeyPressedRec; + +static KeyPressedRec *shadowKeyPressedPtr = NULL; + +static KeySym *shadowKeysyms = NULL; +static KeySym *masterKeysyms = NULL; + +static KeySym *shadowKeymap = NULL; + +static int shadowMinKey, shadowMaxKey, shadowMapWidth; +static int masterMinKey, masterMaxKey, masterMapWidth; + +static int leftShiftOn = 0; +static int rightShiftOn = 0; +static int modeSwitchOn = 0; +static int level3ShiftOn = 0; +static int altROn = 0; + +static int sentFakeLShiftPress = 0; +static int sentFakeLShiftRelease = 0; +static int sentFakeRShiftRelease = 0; +static int sentFakeModeSwitchPress = 0; +static int sentFakeModeSwitchRelease = 0; +static int sentFakeLevel3ShiftPress = 0; +static int sentFakeLevel3ShiftRelease = 0; +static int sentFakeAltRRelease = 0; + +static int shmInitTrap = 0; + +Poller::Poller(Input *input, Display *display, int depth) : CorePoller(input, display) +{ + logTrace("Poller::Poller"); + + display_ = NULL; + shadowDisplayName_ = input -> getShadowDisplayName(); + + tmpBuffer_ = NULL; + + xtestExtension_ = -1; + shmExtension_ = -1; + randrExtension_ = -1; + damageExtension_ = -1; + + shadowDisplayUid_ = -1; + + image_ = NULL; + + shminfo_ = NULL; +} + +Poller::~Poller() +{ + logTrace("Poller::~Poller"); + + if (shmExtension_ == 1) + { + XShmDetach(display_, shminfo_); + XDestroyImage(image_); + shmdt(shminfo_ -> shmaddr); + shmctl(shminfo_ -> shmid, IPC_RMID, 0); + } + + if (shminfo_ != NULL) + { + delete shminfo_; + + shminfo_ = NULL; + } + + if (display_ != NULL) + { + XCloseDisplay(display_); + } + + if (tmpBuffer_ != NULL && shmExtension_ != -1 && damageExtension_ == 1) + { + XFree(tmpBuffer_); + + tmpBuffer_ = NULL; + } +} + +int Poller::init() +{ + logTrace("Poller::init"); + + if (display_ == NULL) + { + display_ = XOpenDisplay(shadowDisplayName_); + + setShadowDisplay(display_); + } + + logTest("Poller::init:" ,"Shadow display [%p] name [%s].", (Display *) display_, shadowDisplayName_); + + if (display_ == NULL) + { + logTest("Poller::init", "Failed to connect to display [%s].", shadowDisplayName_ ? shadowDisplayName_ : ""); + + return -1; + } + + setRootSize(); + + logTest("Poller::init", "Screen geometry is [%d, %d] depth is [%d] bpl [%d] bpp [%d].", + width_, height_, depth_, bpl_, bpp_); + + xtestInit(); + + shmInit(); + + randrInit(); + + damageInit(); + + return CorePoller::init(); +} + +int Poller::updateShadowFrameBuffer(void) +{ + if (shmExtension_ == 1) + { + if (XShmGetImage(display_, DefaultRootWindow(display_), image_, 0, 0, AllPlanes) == 0) + { + logDebug("Poller::updateShadowFrameBuffer", "XShmGetImage failed!"); + + return -1; + } + } + else + { + image_ = XGetImage(display_, DefaultRootWindow(display_), 0, 0, width_, + height_, AllPlanes, ZPixmap); + + if (image_ == NULL) + { + logDebug("Poller::updateShadowFrameBuffer", "XGetImage failed!"); + + return -1; + } + } + + return 1; +} + +char *Poller::getRect(XRectangle r) +{ + logTrace("Poller::getRect"); + + logDebug("Poller::getRect", "Going to retrive rectangle [%d, %d, %d, %d].", + r.x, r.y, r.width, r.height); + + if (shmExtension_ == 1) + { + if (damageExtension_ == 1) + { + image_ -> width = r.width; + image_ -> height = r.height; + + image_ -> bytes_per_line = ROUNDUP((image_ -> bits_per_pixel * image_ -> width), image_ -> bitmap_pad); + + if (XShmGetImage(display_, DefaultRootWindow(display_), image_, r.x, r.y, AllPlanes) == 0) + { + logDebug("Poller::getRect", "XShmGetImage failed!"); + + return NULL; + } + + tmpBuffer_ = image_ -> data; + } + else + { + image_ -> width = r.width; + image_ -> height = r.height; + + image_ -> bytes_per_line = ROUNDUP((image_ -> bits_per_pixel * image_ -> width), image_ -> bitmap_pad); + + if (XShmGetImage(display_, DefaultRootWindow(display_), image_, r.x, r.y, AllPlanes) == 0) + { + logDebug("Poller::getRect", "XShmGetImage failed!"); + } + + tmpBuffer_ = image_ -> data; + } + } + else + { + if (tmpBuffer_) + { + XFree(tmpBuffer_); + tmpBuffer_ = NULL; + } + + image_ = XGetImage(display_, DefaultRootWindow(display_), r.x, r.y, r.width, r.height, AllPlanes, ZPixmap); + + if (image_ == NULL) + { + logError("Poller::getRect", ESET(ENOMSG)); + + return NULL; + } + + tmpBuffer_ = image_ -> data; + + if (image_ -> obdata) + { + XFree(image_ -> obdata); + } + + XFree(image_); + + image_ = NULL; + } + + return tmpBuffer_; +} + +void Poller::shmInit(void) +{ + int major, minor; + int pixmaps; + + logTest("Poller::shmInit", "Added shmExtension_ [%d].", shmExtension_); + + if (shmExtension_ >= 0) + { + logDebug("Poller::shmInit", "Called with shared memory already initialized."); + + if (shmInitTrap == 0) + { + return; + } + } + + if (shmExtension_ < 0 && NXShadowOptions.optionShmExtension == 0) + { + shmExtension_ = 0; + + logUser("Poller::shmInit: Disabling use of MIT-SHM extension.\n"); + + return; + } + + if (XShmQueryVersion(display_, &major, &minor, &pixmaps) == 0) + { + logDebug("Poller::shmInit", "MIT_SHM: Shared memory extension not available."); + + shmExtension_ = 0; + } + else + { + logDebug("Poller::shmInit", "MIT_SHM: Shared memory extension available."); + + if (shminfo_ != NULL) + { + destroyShmImage(); + } + + shminfo_ = (XShmSegmentInfo* ) new XShmSegmentInfo; + + if (shminfo_ == NULL) + { + logError("Poller::shmInit", ESET(ENOMEM)); + + shmExtension_ = 0; + + return; + } + + image_ = (XImage *)XShmCreateImage(display_, display_ -> screens[0].root_visual, depth_, ZPixmap, + NULL, shminfo_, width_, height_); + + if (image_ == NULL) + { + logError("Poller::shmInit", ESET(ENOMSG)); + + shmExtension_ = 0; + + return; + } + + shadowDisplayUid_ = NXShadowOptions.optionShadowDisplayUid; + + logDebug("Poller::shmInit", "Master X server uid [%d].", NXShadowOptions.optionShadowDisplayUid); + + shminfo_ -> shmid = shmget(IPC_PRIVATE, image_ -> bytes_per_line * image_ -> height, IPC_CREAT | 0666); + + if (shminfo_ -> shmid < 0) + { + logDebug("Poller::shmInit", "kernel id error."); + + shmExtension_ = 0; + + return; + } + + logDebug("Poller::shmInit", "Created shm segment with shmid [%d].", shminfo_ -> shmid); + + shminfo_ -> shmaddr = (char *)shmat(shminfo_ -> shmid, 0, 0); + + if (shminfo_ -> shmaddr < 0) + { + logWarning("Poller::shmInit", "Couldn't attach to shm segment."); + } + + logDebug("Poller::shmInit", "shminfo_ -> shmaddr [%p].", shminfo_ -> shmaddr); + + image_ -> data = shminfo_ -> shmaddr; + + shminfo_ -> readOnly = 0; + + if (XShmAttach(display_, shminfo_) == 0) + { + logDebug("Poller::shmInit", "XShmAttach failed."); + + shmExtension_ = 0; + + return; + } + + // + // Mark the shm segment to be destroyed after + // the last process detach. Let the X server + // complete the X_ShmAttach request, before. + // + + XSync(display_, 0); + + struct shmid_ds ds; + + shmctl(shminfo_ -> shmid, IPC_STAT, &ds); + + if (shadowDisplayUid_ != -1) + { + ds.shm_perm.uid = (ushort) shadowDisplayUid_; + } + else + { + logWarning("Poller::shmInit", "Couldn't set uid for shm segment."); + } + + ds.shm_perm.mode = 0600; + + shmctl(shminfo_ -> shmid, IPC_SET, &ds); + + shmctl(shminfo_ -> shmid, IPC_STAT, &ds); + + shmctl(shminfo_ -> shmid, IPC_RMID, 0); + + logDebug("Poller::shmInit", "Number of attaches to shm segment [%d] are [%d].\n", + shminfo_ -> shmid, (int) ds.shm_nattch); + + if (ds.shm_nattch > 2) + { + logWarning("Poller::shmInit", "More than two attaches to the shm segment."); + + destroyShmImage(); + + shmExtension_ = 0; + + return; + } + + shmExtension_ = 1; + } +} + +void Poller::keymapShadowInit(Display *display) +{ + int i, len; + CARD32 *map; + + if (NXShadowKeymap != NULL) + { + shadowMinKey = NXShadowKeymap -> minKeyCode; + shadowMaxKey = NXShadowKeymap -> maxKeyCode; + shadowMapWidth = NXShadowKeymap -> mapWidth; + + len = (shadowMaxKey - shadowMinKey + 1) * shadowMapWidth; + + map = (CARD32 *) NXShadowKeymap -> map; + + if (shadowKeymap != NULL) + { + free(shadowKeymap); + } + + shadowKeymap = (KeySym *) malloc(len * sizeof(KeySym)); + + if (shadowKeymap != NULL) + { + for (i = 0; i < len; i++) + { + shadowKeymap[i] = map[i]; + } + + shadowKeysyms = shadowKeymap; + } + } + + if (shadowKeysyms == NULL) + { + XDisplayKeycodes(display, &shadowMinKey, &shadowMaxKey); + + shadowKeysyms = XGetKeyboardMapping(display, shadowMinKey, shadowMaxKey - shadowMinKey + 1, + &shadowMapWidth); + } + + #ifdef DEBUG + if (shadowKeysyms != NULL) + { + for (i = 0; i < (shadowMaxKey - shadowMinKey + 1) * shadowMapWidth; i++) + { + if (i % shadowMapWidth == 0) + { + logDebug("Poller::keymapShadowInit", "keycode [%d]", (int) (i / shadowMapWidth)); + } + + logDebug("\tkeysym", " [%x] [%s]", (unsigned int) shadowKeysyms[i], XKeysymToString(shadowKeysyms[i])); + } + } + #endif +} + +void Poller::keymapMasterInit() +{ + XDisplayKeycodes(display_, &masterMinKey, &masterMaxKey); + + masterKeysyms = XGetKeyboardMapping(display_, masterMinKey, masterMaxKey - masterMinKey + 1, + &masterMapWidth); + + #ifdef DEBUG + if (masterKeysyms != NULL) + { + for (int i = 0; i < (masterMaxKey - masterMinKey + 1) * masterMapWidth; i++) + { + if (i % masterMapWidth == 0) + { + logDebug("Poller::keymapMasterInit", "keycode [%d]", (int) (i / masterMapWidth)); + } + + logDebug("\tkeysym", " [%x] [%s]", (unsigned int) masterKeysyms[i], XKeysymToString(masterKeysyms[i])); + } + } + #endif +} + +KeySym Poller::keymapKeycodeToKeysym(KeyCode keycode, KeySym *keysyms, + int minKey, int mapWidth, int col) +{ + int index = ((keycode - minKey) * mapWidth) + col; + return keysyms[index]; +} + +KeyCode Poller::keymapKeysymToKeycode(KeySym keysym, KeySym *keysyms, + int minKey, int maxKey, int mapWidth, int *col) +{ + for (int i = 0; i < (maxKey - minKey + 1) * mapWidth; i++) + { + if (keysyms[i] == keysym) + { + *col = i % mapWidth; + return i / mapWidth + minKey; + } + } + return 0; +} + +KeyCode Poller::translateKeysymToKeycode(KeySym keysym, int *col) +{ + KeyCode keycode; + + keycode = keymapKeysymToKeycode(keysym, masterKeysyms, masterMinKey, + masterMaxKey, masterMapWidth, col); + + if (keycode == 0) + { + if (((keysym >> 8) == 0) && (keysym >= XK_a) && (keysym <= XK_z)) + { + /* + * The master session has a Solaris keyboard. + */ + + keysym -= XK_a - XK_A; + + keycode = keymapKeysymToKeycode(keysym, masterKeysyms, masterMinKey, + masterMaxKey, masterMapWidth, col); + } + else if (keysym == XK_Shift_R) + { + keysym = XK_Shift_L; + + keycode = keymapKeysymToKeycode(keysym, masterKeysyms, masterMinKey, + masterMaxKey, masterMapWidth, col); + } + else if (keysym == XK_Shift_L) + { + keysym = XK_Shift_R; + + keycode = keymapKeysymToKeycode(keysym, masterKeysyms, masterMinKey, + masterMaxKey, masterMapWidth, col); + } + else if (keysym == XK_ISO_Level3_Shift) + { + keysym = XK_Mode_switch; + + if ((keycode = keymapKeysymToKeycode(keysym, masterKeysyms, masterMinKey, + masterMaxKey, masterMapWidth, col)) == 0) + { + keysym = XK_Alt_R; + + keycode = keymapKeysymToKeycode(keysym, masterKeysyms, masterMinKey, + masterMaxKey, masterMapWidth, col); + } + } + else if (keysym == XK_Alt_R) + { + keysym = XK_ISO_Level3_Shift; + + if ((keycode = keymapKeysymToKeycode(keysym, masterKeysyms, masterMinKey, + masterMaxKey, masterMapWidth, col)) == 0) + { + keysym = XK_Mode_switch; + + keycode = keymapKeysymToKeycode(keysym, masterKeysyms, masterMinKey, + masterMaxKey, masterMapWidth, col); + } + } + } + return keycode; +} + +Bool Poller::checkModifierKeys(KeySym keysym, Bool isKeyPress) +{ + switch (keysym) + { + case XK_Shift_L: + leftShiftOn = isKeyPress; + return True; + case XK_Shift_R: + rightShiftOn = isKeyPress; + return True; + case XK_Mode_switch: + modeSwitchOn = isKeyPress; + return True; + case XK_ISO_Level3_Shift: + level3ShiftOn = isKeyPress; + return True; + case XK_Alt_R: + altROn = isKeyPress; + return True; + default: + return False; + } +} + +void Poller::sendFakeModifierEvents(int pos, Bool skip) +{ + KeySym fakeKeysym; + int col; + + if ((!leftShiftOn && !rightShiftOn) && + (!modeSwitchOn && !level3ShiftOn && !altROn)) + { + if (pos == 1 || pos == 3) + { + fakeKeysym = keymapKeysymToKeycode(XK_Shift_L, masterKeysyms, masterMinKey, + masterMaxKey, masterMapWidth, &col); + XTestFakeKeyEvent(display_, fakeKeysym, 1, 0); + sentFakeLShiftPress = 1; + } + if (pos == 2 || pos == 3) + { + fakeKeysym = keymapKeysymToKeycode(XK_ISO_Level3_Shift, masterKeysyms, masterMinKey, + masterMaxKey, masterMapWidth, &col); + + if (fakeKeysym == 0) + { + fakeKeysym = keymapKeysymToKeycode(XK_Mode_switch, masterKeysyms, masterMinKey, + masterMaxKey, masterMapWidth, &col); + sentFakeModeSwitchPress = 1; + } + else + { + sentFakeLevel3ShiftPress = 1; + } + + XTestFakeKeyEvent(display_, fakeKeysym, 1, 0); + } + } + + else if ((leftShiftOn || rightShiftOn) && + (!modeSwitchOn && !level3ShiftOn && !altROn)) + { + if ((pos == 0 && !skip) || pos == 2) + { + if (leftShiftOn) + { + fakeKeysym = keymapKeysymToKeycode(XK_Shift_L, masterKeysyms, masterMinKey, + masterMaxKey, masterMapWidth, &col); + XTestFakeKeyEvent(display_, fakeKeysym, 0, 0); + sentFakeLShiftRelease = 1; + } + if (rightShiftOn) + { + fakeKeysym = keymapKeysymToKeycode(XK_Shift_R, masterKeysyms, masterMinKey, + masterMaxKey, masterMapWidth, &col); + XTestFakeKeyEvent(display_, fakeKeysym, 0, 0); + sentFakeRShiftRelease = 1; + } + } + if (pos == 2 || pos ==3) + { + fakeKeysym = keymapKeysymToKeycode(XK_ISO_Level3_Shift, masterKeysyms, masterMinKey, + masterMaxKey, masterMapWidth, &col); + + if (fakeKeysym == 0) + { + fakeKeysym = keymapKeysymToKeycode(XK_Mode_switch, masterKeysyms, masterMinKey, + masterMaxKey, masterMapWidth, &col); + sentFakeModeSwitchPress = 1; + } + else + { + sentFakeLevel3ShiftPress = 1; + } + + XTestFakeKeyEvent(display_, fakeKeysym, 1, 0); + } + } + + else if ((!leftShiftOn && !rightShiftOn) && + (modeSwitchOn || level3ShiftOn || altROn)) + { + if (pos == 1 || pos == 3) + { + fakeKeysym = keymapKeysymToKeycode(XK_Shift_L, masterKeysyms, masterMinKey, + masterMaxKey, masterMapWidth, &col); + XTestFakeKeyEvent(display_, fakeKeysym, 1, 0); + sentFakeLShiftPress = 1; + } + if (pos == 0 || pos == 1) + { + if (modeSwitchOn) + { + fakeKeysym = keymapKeysymToKeycode(XK_Mode_switch, masterKeysyms, masterMinKey, + masterMaxKey, masterMapWidth, &col); + XTestFakeKeyEvent(display_, fakeKeysym, 0, 0); + sentFakeModeSwitchRelease = 1; + } + if (level3ShiftOn) + { + fakeKeysym = keymapKeysymToKeycode(XK_ISO_Level3_Shift, masterKeysyms, masterMinKey, + masterMaxKey, masterMapWidth, &col); + XTestFakeKeyEvent(display_, fakeKeysym, 0, 0); + sentFakeLevel3ShiftRelease = 1; + } + if (altROn) + { + fakeKeysym = keymapKeysymToKeycode(XK_Alt_R, masterKeysyms, masterMinKey, + masterMaxKey, masterMapWidth, &col); + XTestFakeKeyEvent(display_, fakeKeysym, 0, 0); + sentFakeAltRRelease = 1; + } + } + } + + else if ((leftShiftOn || rightShiftOn) && + (modeSwitchOn || level3ShiftOn || altROn)) + { + if (pos == 0 || pos == 2) + { + if (leftShiftOn) + { + fakeKeysym = keymapKeysymToKeycode(XK_Shift_L, masterKeysyms, masterMinKey, + masterMaxKey, masterMapWidth, &col); + XTestFakeKeyEvent(display_, fakeKeysym, 0, 0); + sentFakeLShiftRelease = 1; + } + if (rightShiftOn) + { + fakeKeysym = keymapKeysymToKeycode(XK_Shift_R, masterKeysyms, masterMinKey, + masterMaxKey, masterMapWidth, &col); + XTestFakeKeyEvent(display_, fakeKeysym, 0, 0); + sentFakeRShiftRelease = 1; + } + } + if (pos == 0 || pos == 1) + { + if (modeSwitchOn) + { + fakeKeysym = keymapKeysymToKeycode(XK_Mode_switch, masterKeysyms, masterMinKey, + masterMaxKey, masterMapWidth, &col); + XTestFakeKeyEvent(display_, fakeKeysym, 0, 0); + sentFakeModeSwitchRelease = 1; + } + if (level3ShiftOn) + { + fakeKeysym = keymapKeysymToKeycode(XK_ISO_Level3_Shift, masterKeysyms, masterMinKey, + masterMaxKey, masterMapWidth, &col); + XTestFakeKeyEvent(display_, fakeKeysym, 0, 0); + sentFakeLevel3ShiftRelease = 1; + } + if (altROn) + { + fakeKeysym = keymapKeysymToKeycode(XK_Alt_R, masterKeysyms, masterMinKey, + masterMaxKey, masterMapWidth, &col); + XTestFakeKeyEvent(display_, fakeKeysym, 0, 0); + sentFakeAltRRelease = 1; + } + } + } +} + +void Poller::cancelFakeModifierEvents() +{ + KeySym fakeKeysym; + int col; + + if (sentFakeLShiftPress) + { + logTest("Poller::handleKeyboardEvent", "Fake Shift_L key press event has been sent"); + logTest("Poller::handleKeyboardEvent", "Sending fake Shift_L key release event"); + + fakeKeysym = keymapKeysymToKeycode(XK_Shift_L, masterKeysyms, masterMinKey, + masterMaxKey, masterMapWidth, &col); + XTestFakeKeyEvent(display_, fakeKeysym, 0, 0); + + sentFakeLShiftPress = 0; + } + + if (sentFakeLShiftRelease) + { + logTest("Poller::handleKeyboardEvent", "Fake Shift_L key release event has been sent"); + logTest("Poller::handleKeyboardEvent", "Sending fake Shift_L key press event"); + + fakeKeysym = keymapKeysymToKeycode(XK_Shift_L, masterKeysyms, masterMinKey, + masterMaxKey, masterMapWidth, &col); + XTestFakeKeyEvent(display_, fakeKeysym, 1, 0); + + sentFakeLShiftRelease = 0; + } + + if (sentFakeRShiftRelease) + { + logTest("Poller::handleKeyboardEvent", "Fake Shift_R key release event has been sent"); + logTest("Poller::handleKeyboardEvent", "Sending fake Shift_R key press event"); + + fakeKeysym = keymapKeysymToKeycode(XK_Shift_R, masterKeysyms, masterMinKey, + masterMaxKey, masterMapWidth, &col); + XTestFakeKeyEvent(display_, fakeKeysym, 1, 0); + + sentFakeRShiftRelease = 0; + } + + if (sentFakeModeSwitchPress) + { + logTest("Poller::handleKeyboardEvent", "Fake Mode_switch key press event has been sent"); + logTest("Poller::handleKeyboardEvent", "Sending fake Mode_switch key release event"); + + fakeKeysym = keymapKeysymToKeycode(XK_Mode_switch, masterKeysyms, masterMinKey, + masterMaxKey, masterMapWidth, &col); + XTestFakeKeyEvent(display_, fakeKeysym, 0, 0); + + sentFakeModeSwitchPress = 0; + } + + if (sentFakeModeSwitchRelease) + { + logTest("Poller::handleKeyboardEvent", "Fake Mode_switch key release event has been sent"); + logTest("Poller::handleKeyboardEvent", "Sending Mode_switch key press event"); + + fakeKeysym = keymapKeysymToKeycode(XK_Mode_switch, masterKeysyms, masterMinKey, + masterMaxKey, masterMapWidth, &col); + XTestFakeKeyEvent(display_, fakeKeysym, 1, 0); + + sentFakeModeSwitchRelease = 0; + } + + if (sentFakeLevel3ShiftPress) + { + logTest("Poller::handleKeyboardEvent", "Fake ISO_Level3_Shift key press event has been sent"); + logTest("Poller::handleKeyboardEvent", "Sending fake ISO_Level3_Shift key release event"); + + fakeKeysym = keymapKeysymToKeycode(XK_ISO_Level3_Shift, masterKeysyms, masterMinKey, + masterMaxKey, masterMapWidth, &col); + XTestFakeKeyEvent(display_, fakeKeysym, 0, 0); + + sentFakeLevel3ShiftPress = 0; + } + + if (sentFakeLevel3ShiftRelease) + { + logTest("Poller::handleKeyboardEvent", "Fake ISO_Level3_Shift key release event has been sent"); + logTest("Poller::handleKeyboardEvent", "Sending fake ISO_Level3_Shift key press event"); + + fakeKeysym = keymapKeysymToKeycode(XK_ISO_Level3_Shift, masterKeysyms, masterMinKey, + masterMaxKey, masterMapWidth, &col); + XTestFakeKeyEvent(display_, fakeKeysym, 1, 0); + + sentFakeLevel3ShiftRelease = 0; + } + + if (sentFakeAltRRelease) + { + logTest("Poller::handleKeyboardEvent", "Fake XK_Alt_R key release event has been sent"); + logTest("Poller::handleKeyboardEvent", "Sending fake XK_Alt_R key press event"); + + fakeKeysym = keymapKeysymToKeycode(XK_Alt_R, masterKeysyms, masterMinKey, + masterMaxKey, masterMapWidth, &col); + XTestFakeKeyEvent(display_, fakeKeysym, 1, 0); + + sentFakeAltRRelease = 0; + } +} + +Bool Poller::keyIsDown(KeyCode keycode) +{ + KeyPressedRec *downKey; + + downKey = shadowKeyPressedPtr; + + while (downKey) + { + if (downKey -> keyRcvd == keycode) + { + return True; + } + downKey = downKey -> next; + } + + return False; +} + +void Poller::addKeyPressed(KeyCode received, KeyCode sent) +{ + KeyPressedRec *downKey; + + if (!keyIsDown(received)) + { + if (shadowKeyPressedPtr == NULL) + { + shadowKeyPressedPtr = (KeyPressedRec *) malloc(sizeof(KeyPressedRec)); + + shadowKeyPressedPtr -> keyRcvd = received; + shadowKeyPressedPtr -> keySent = sent; + shadowKeyPressedPtr -> next = NULL; + } + else + { + downKey = shadowKeyPressedPtr; + + while (downKey -> next != NULL) + { + downKey = downKey -> next; + } + + downKey -> next = (KeyPressedRec *) malloc(sizeof(KeyPressedRec)); + + downKey -> next -> keyRcvd = received; + downKey -> next -> keySent = sent; + downKey -> next -> next = NULL; + } + } +} + +KeyCode Poller::getKeyPressed(KeyCode received) +{ + KeyCode sent; + KeyPressedRec *downKey; + KeyPressedRec *tempKey; + + if (shadowKeyPressedPtr != NULL) + { + if (shadowKeyPressedPtr -> keyRcvd == received) + { + sent = shadowKeyPressedPtr -> keySent; + + tempKey = shadowKeyPressedPtr; + shadowKeyPressedPtr = shadowKeyPressedPtr -> next; + free(tempKey); + + return sent; + } + else + { + downKey = shadowKeyPressedPtr; + + while (downKey -> next != NULL) + { + if (downKey -> next -> keyRcvd == received) + { + sent = downKey -> next -> keySent; + + tempKey = downKey -> next; + downKey -> next = downKey -> next -> next; + free(tempKey); + + return sent; + } + else + { + downKey = downKey -> next; + } + } + } + } + return 0; +} + +void Poller::handleKeyboardEvent(Display *display, XEvent *event) +{ + if (xtestExtension_ == 0 || display_ == 0) + { + return; + } + + logTest("Poller::handleKeyboardEvent", "Handling event at [%p]", event); + +#ifdef TRANSLATE_ALWAYS + + KeyCode keycode; + KeySym keysym; + + int col = 0; + + Bool isKeyPress = False; + Bool isModifier = False; + Bool isShiftComb = False; + Bool skip = False; + + if (event -> type == KeyPress) + { + isKeyPress = True; + } + + if (shadowKeysyms == NULL) + { + keymapShadowInit(event -> xkey.display); + } + + if (masterKeysyms == NULL) + { + keymapMasterInit(); + } + + if (shadowKeysyms == NULL || masterKeysyms == NULL) + { + logTest("Poller::handleKeyboardEvent", "Unable to initialize keymaps. Do not translate"); + + keycode = event -> xkey.keycode; + + goto SendKeycode; + } + + keysym = keymapKeycodeToKeysym(event -> xkey.keycode, shadowKeysyms, + shadowMinKey, shadowMapWidth, 0); + + isModifier = checkModifierKeys(keysym, isKeyPress); + + if (event -> type == KeyRelease) + { + KeyCode keycodeToSend; + + keycodeToSend = getKeyPressed(event -> xkey.keycode); + + if (keycodeToSend) + { + keycode = keycodeToSend; + + goto SendKeycode; + } + } + + /* + * Convert case for Solaris keyboard. + */ + + if (((keysym >> 8) == 0) && (keysym >= XK_A) && (keysym <= XK_Z)) + { + if (!leftShiftOn && !rightShiftOn) + { + keysym += XK_a - XK_A; + } + else + { + skip = True; + } + } + + if (!isModifier) + { + if ((leftShiftOn || rightShiftOn) && + (!modeSwitchOn && !level3ShiftOn && !altROn) && + !skip) + { + KeySym tempKeysym = keymapKeycodeToKeysym(event -> xkey.keycode, shadowKeysyms, + shadowMinKey, shadowMapWidth, 1); + + if (tempKeysym == 0) + { + isShiftComb = True; + } + else + { + keysym = tempKeysym; + } + } + else if ((!leftShiftOn && !rightShiftOn) && + (modeSwitchOn || level3ShiftOn || altROn)) + { + keysym = keymapKeycodeToKeysym(event -> xkey.keycode, shadowKeysyms, + shadowMinKey, shadowMapWidth, 2); + } + else if ((leftShiftOn || rightShiftOn) && + (modeSwitchOn || level3ShiftOn || altROn)) + { + keysym = keymapKeycodeToKeysym(event -> xkey.keycode, shadowKeysyms, + shadowMinKey, shadowMapWidth, 3); + } + } + + if (keysym == 0) + { + logTest("Poller::handleKeyboardEvent", "Null keysym. Return"); + + return; + } + + logTest("Poller::handleKeyboardEvent", "keysym [%x] [%s]", + (unsigned int)keysym, XKeysymToString(keysym)); + + if (keysym == XK_Mode_switch) + { + keysym = XK_ISO_Level3_Shift; + } + + keycode = translateKeysymToKeycode(keysym, &col); + + if (keycode == 0) + { + logTest("Poller::handleKeyboardEvent", "No keycode found for keysym [%x] [%s]. Return", + (unsigned int)keysym, XKeysymToString(keysym)); + return; + } + + logTest("Poller::handleKeyboardEvent", "keycode [%d] translated into keycode [%d]", + (int)event -> xkey.keycode, (unsigned int)keycode); + + if (event -> type == KeyPress) + { + addKeyPressed(event -> xkey.keycode, keycode); + } + + /* + * Send fake modifier events. + */ + + if (!isModifier && isShiftComb == False) + { + sendFakeModifierEvents(col, ((keysym >> 8) == 0) && (keysym >= XK_A) && (keysym <= XK_Z)); + } + +SendKeycode: + + /* + * Send the event. + */ + + XTestFakeKeyEvent(display_, keycode, isKeyPress, 0); + + /* + * Check if fake modifier events have been sent. + */ + + cancelFakeModifierEvents(); + +#else // TRANSLATE_ALWAYS + + // + // Use keysyms to translate keycodes across different + // keyboard models. Unuseful when both keyboards have + // same keycodes (e.g. both are pc keyboards). + // + + #ifdef TRANSLATE_KEYCODES + + KeyCode keycode = XKeysymToKeycode(display_, XK_A); + + if (XKeysymToKeycode(event -> xkey.display, XK_A) != keycode) + { + KeySym keysym = XKeycodeToKeysym(event -> xkey.display, event -> xkey.keycode, 0); + + if (keysym == XK_Mode_switch || keysym == XK_ISO_Level3_Shift) + { + logUser("Poller::handleKeyboardEvent: keysym [%x].\n", (unsigned int)keysym); + + if (XKeycodeToKeysym(display_, 113, 0) == XK_ISO_Level3_Shift || + (XKeycodeToKeysym(display_, 124, 0) == XK_ISO_Level3_Shift)) + { + event -> xkey.keycode = 113; + } + else + { + event -> xkey.keycode = XKeysymToKeycode(display_, XK_Mode_switch); + } + + logUser("Poller::handleKeyboardEvent: keycode translated to [%x].\n", (unsigned int)event -> xkey.keycode); + } + else + { + event -> xkey.keycode = XKeysymToKeycode(display_, keysym); + } + } + + #endif // TRANSLATE_KEYCODES + + if (event -> type == KeyPress) + { + XTestFakeKeyEvent(display_, event -> xkey.keycode, 1, 0); + } + else if (event -> type == KeyRelease) + { + XTestFakeKeyEvent(display_, event -> xkey.keycode, 0, 0); + } + +#endif // TRANSLATE_ALWAYS +} + +void Poller::handleWebKeyboardEvent(KeySym keysym, Bool isKeyPress) +{ + KeyCode keycode; + int col; + + if (masterKeysyms == NULL) + { + keymapMasterInit(); + } + + if (masterKeysyms == NULL) + { + logTest("Poller::handleWebKeyboardEvent", "Unable to initialize keymap"); + + return; + } + + keycode = translateKeysymToKeycode(keysym, &col); + + if (keycode == 0) + { + logTest("Poller::handleKeyboardEvent", "No keycode found for keysym [%x] [%s]. Return", + (unsigned int)keysym, XKeysymToString(keysym)); + return; + } + + logTest("Poller::handleKeyboardEvent", "keysym [%x] [%s] translated into keycode [%x]", + (unsigned int)keysym, XKeysymToString(keysym), (unsigned int)keycode); + + /* + * Send fake modifier events. + */ + + if (!checkModifierKeys(keysym, isKeyPress)) + { + sendFakeModifierEvents(col, False); + } + + /* + * Send the event. + */ + + XTestFakeKeyEvent(display_, keycode, isKeyPress, 0); + + /* + * Check if fake modifier events have been sent. + */ + + cancelFakeModifierEvents(); + +} + +void Poller::handleMouseEvent(Display *display, XEvent *event) +{ + if (xtestExtension_ == 0 || display_ == 0) + { + return; + } + + if (event -> type == MotionNotify) + { + XTestFakeMotionEvent(display_, 0, event -> xmotion.x, event -> xmotion.y, 0); + } + else if (event -> type == ButtonPress) + { + XTestFakeButtonEvent(display_, event -> xbutton.button, True, 0); + } + else if (event -> type == ButtonRelease) + { + XTestFakeButtonEvent(display_, event -> xbutton.button, False, 0); + } + + XFlush(display_); +} + +void Poller::setRootSize(void) +{ + width_ = WidthOfScreen(DefaultScreenOfDisplay(display_)); + height_ = HeightOfScreen(DefaultScreenOfDisplay(display_)); + depth_ = DefaultDepth(display_, DefaultScreen(display_)); + + if (depth_ == 8) bpp_ = 1; + else if (depth_ == 16) bpp_ = 2; + else bpp_ = 4; + + bpl_ = width_ * bpp_; +} + +void Poller::destroyShmImage(void) +{ + XShmDetach(display_, shminfo_); + XDestroyImage(image_); + image_ = NULL; + + shmdt(shminfo_ -> shmaddr); + shmctl(shminfo_ -> shmid, IPC_RMID, 0); + + delete shminfo_; + shminfo_ = NULL; +} + +void Poller::xtestInit(void) +{ + int eventBase; + int errorBase; + int versionMajor; + int versionMinor; + int result; + + xtestExtension_ = 0; + + result = XTestQueryExtension(display_, &eventBase, &errorBase, &versionMajor, &versionMinor); + + if (result == 0) + { + xtestExtension_ = 0; + + logWarning("Poller::xtestInit", "Failed while querying for XTEST extension."); + } + else + { + logDebug("Poller::xtestInit", "XTEST version %d.%d.", versionMajor, versionMinor); + + xtestExtension_ = 1; + } + + // + // Make this client impervious to grabs. + // + + if (xtestExtension_ == 1) + { + XTestGrabControl(display_, 1); + } +} + +void Poller::randrInit(void) +{ + int randrEventBase; + int randrErrorBase; + + if (XRRQueryExtension(display_, &randrEventBase, &randrErrorBase) == 0) + { + logWarning("Poller::randrInit", "Randr extension not supported on this " + "display."); + + randrExtension_ = 0; + + return; + } + + XRRSelectInput(display_, DefaultRootWindow(display_), + RRScreenChangeNotifyMask); + + randrEventBase_ = randrEventBase; + + randrExtension_ = 1; + + return; +} + +void Poller::damageInit(void) +{ + int damageMajorVersion = 0; + int damageMinorVersion = 0; + + int damageEventBase = 0; + int damageErrorBase = 0; + + if (damageExtension_ >= 0) + { + logDebug("Poller::damageInit", "Called with damage already initialized."); + } + + if (damageExtension_ == 0) + { + logDebug("Poller::damageInit", "Damage disabled. Skip initialization."); + + return; + } + + if (damageExtension_ < 0 && NXShadowOptions.optionDamageExtension == 0) + { + damageExtension_ = 0; + + logUser("Poller::damageInit: Disabling use of DAMAGE extension.\n"); + + return; + } + + damageExtension_ = 0; + + mirrorChanges_ = 0; + + if (XDamageQueryExtension(display_, &damageEventBase, &damageErrorBase) == 0) + { + logUser("Poller::damageInit: DAMAGE not supported.\n"); + + return; + } + #ifdef DEBUG + else + { + fprintf(stderr, "Poller::damageInit: DAMAGE supported. " + "Event base [%d] error base [%d].\n", damageEventBase, damageErrorBase); + } + #endif + + damageEventBase_ = damageEventBase; + + if (XDamageQueryVersion(display_, &damageMajorVersion, &damageMinorVersion) == 0) + { + logWarning("Poller::damageInit", "Error on querying DAMAGE version.\n"); + + damageExtension_ = 0; + + return; + } + #ifdef DEBUG + else + { + fprintf(stderr, "Poller::damageInit: DAMAGE version %d.%d.\n", + damageMajorVersion, damageMinorVersion); + } + #endif + + damage_ = XDamageCreate(display_, DefaultRootWindow(display_), XDamageReportRawRectangles); + + damageExtension_= 1; + + mirror_ = 1; + + return; +} + +void Poller::getEvents(void) +{ + XEvent X; + + if (damageExtension_ == 1) + { + XDamageSubtract(display_, damage_, None, None); + } + + XSync(display_, 0); + + while (XCheckIfEvent(display_, &X, anyEventPredicate, NULL) == 1) + { + if (randrExtension_ == 1 && (X.type == randrEventBase_ + RRScreenChangeNotify || X.type == ConfigureNotify)) + { + XRRUpdateConfiguration(&X); + + handleRRScreenChangeNotify(&X); + + continue; + } + + if (damageExtension_ == 1 && X.type == damageEventBase_ + XDamageNotify) + { + handleDamageNotify(&X); + } + } + + if (damageExtension_ == 1) + { + updateDamagedAreas(); + } + + XFlush(display_); +} + +void Poller::handleRRScreenChangeNotify(XEvent *X) +{ + return; +} + +void Poller::handleDamageNotify(XEvent *X) +{ + XDamageNotifyEvent *e = (XDamageNotifyEvent *) X; + + // + // e->drawable is the window ID of the damaged window + // e->geometry is the geometry of the damaged window + // e->area is the bounding rect for the damaged area + // e->damage is the damage handle returned by XDamageCreate() + // + + #ifdef DEBUG + fprintf(stderr, "handleDamageNotify: drawable [%d] damage [%d] geometry [%d][%d][%d][%d] area [%d][%d][%d][%d].\n", + (int) e -> drawable, (int) e -> damage, e -> geometry.x, e -> geometry.y, + e -> geometry.width, e -> geometry.height, e -> area.x, e -> area.y, + e -> area.width, e -> area.height); + #endif + + XRectangle rectangle = {e -> area.x, e -> area.y, e -> area.width, e -> area.height}; + + XUnionRectWithRegion(&rectangle, lastUpdatedRegion_, lastUpdatedRegion_); + + mirrorChanges_ = 1; + + return; +} + +void Poller::updateDamagedAreas(void) +{ + BOX *boxPtr; + + XRectangle rectangle; + + int i; + int y; + + for (i = 0; i < lastUpdatedRegion_ -> numRects; i++) + { + boxPtr = lastUpdatedRegion_ -> rects + i; + + if (shmExtension_ == 1) + { + image_ -> width = boxPtr -> x2 - boxPtr -> x1; + image_ -> height = boxPtr -> y2 - boxPtr -> y1; + image_ -> bytes_per_line = + ROUNDUP((image_ -> bits_per_pixel * image_ -> width), + image_ -> bitmap_pad); + + if (XShmGetImage(display_, DefaultRootWindow(display_), image_, + boxPtr -> x1, boxPtr -> y1, AllPlanes) == 0) + { + logDebug("Poller::updateDamagedAreas", "XShmGetImage failed!"); + + return; + } + } + else if (shmExtension_ == 0) + { + image_ = XGetImage(display_, DefaultRootWindow(display_), boxPtr -> x1, + boxPtr -> y1, boxPtr -> x2 - boxPtr -> x1, + boxPtr -> y2 - boxPtr -> y1, AllPlanes, + ZPixmap); + + if (image_ == NULL) + { + logDebug("Poller::updateDamagedAreas", "XGetImage failed!"); + + return; + } + + image_ -> width = boxPtr -> x2 - boxPtr -> x1; + image_ -> height = boxPtr -> y2 - boxPtr -> y1; + image_ -> bytes_per_line = + ROUNDUP((image_ -> bits_per_pixel * image_ -> width), + image_ -> bitmap_pad); + } + + rectangle.height = 1; + rectangle.width = image_ -> width; + rectangle.x = boxPtr -> x1; + rectangle.y = boxPtr -> y1; + + for (y = 0; y < image_ -> height; y++) + { + update(image_ -> data + y * image_ -> bytes_per_line, rectangle); + + rectangle.y++; + } + + if (shmExtension_ != 1) + { + XDestroyImage(image_); + + image_ = NULL; + } + } + + return; +} + +void Poller::getScreenSize(int *w, int *h) +{ + *w = WidthOfScreen(DefaultScreenOfDisplay(display_)); + *h = HeightOfScreen(DefaultScreenOfDisplay(display_)); +} + +void Poller::setScreenSize(int *w, int *h) +{ + setRootSize(); + + shmInitTrap = 1; + shmInit(); + shmInitTrap = 0; + + *w = width_; + *h = height_; + + logDebug("Poller::setScreenSize", "New size of screen [%d, %d]", width_, height_); +} + +int anyEventPredicate(Display *display, XEvent *event, XPointer parameter) +{ + return 1; +} + +#endif /* !defined(__CYGWIN32__) && !defined(WIN32) */ diff --git a/nxcompshad/src/X11.h b/nxcompshad/src/X11.h new file mode 100644 index 000000000..87dd31fea --- /dev/null +++ b/nxcompshad/src/X11.h @@ -0,0 +1,139 @@ +/**************************************************************************/ +/* */ +/* Copyright (c) 2001, 2011 NoMachine (http://www.nomachine.com) */ +/* Copyright (c) 2008-2014 Oleksandr Shneyder */ +/* Copyright (c) 2014-2016 Ulrich Sibiller */ +/* Copyright (c) 2014-2016 Mihai Moldovan */ +/* Copyright (c) 2011-2016 Mike Gabriel */ +/* Copyright (c) 2015-2016 Qindel Group (http://www.qindel.com) */ +/* */ +/* NXCOMPSHAD, NX protocol compression and NX extensions to this software */ +/* are copyright of the aforementioned persons and companies. */ +/* */ +/* Redistribution and use of the present software is allowed according */ +/* to terms specified in the file LICENSE which comes in the source */ +/* distribution. */ +/* */ +/* All rights reserved. */ +/* */ +/* NOTE: This software has received contributions from various other */ +/* contributors, only the core maintainers and supporters are listed as */ +/* copyright holders. Please contact us, if you feel you should be listed */ +/* as copyright holder, as well. */ +/* */ +/**************************************************************************/ + +#ifndef X11Poller_H +#define X11Poller_H + +#include +#include +#include "X11/include/Xdamage_nxcompshad.h" +#include "X11/include/Xrandr_nxcompshad.h" + +#include "Core.h" + +class Poller : public CorePoller +{ + public: + + Poller(Input *, Display *display, int = 0); + + ~Poller(); + + int init(); + + void setRootSize(); + + void destroyShmImage(); + + void getEvents(void); + + void getScreenSize(int *width, int *height); + + void setScreenSize(int *width, int *height); + + private: + + Display *display_; + + char *shadowDisplayName_; + + int shadowDisplayUid_; + + char *tmpBuffer_; + + char xtestExtension_; + + char shmExtension_; + + char randrExtension_; + + int randrEventBase_; + + char damageExtension_; + + int damageEventBase_; + + Damage damage_; + + Region repair_; + + char damageChanges_; + + XShmSegmentInfo *shminfo_; + + XImage *image_; + + int updateShadowFrameBuffer(void); + + char *getRect(XRectangle); + + void keymapShadowInit(Display *display); + + void keymapMasterInit(); + + KeySym keymapKeycodeToKeysym(KeyCode keycode, KeySym *keysyms, + int minKey, int per, int col); + + KeyCode keymapKeysymToKeycode(KeySym keysym, KeySym *keysyms, + int minKey, int maxKey, int per, int *col); + + KeyCode translateKeysymToKeycode(KeySym keysym, int *col); + + Bool checkModifierKeys(KeySym keysym, Bool isKeyPress); + + void sendFakeModifierEvents(int pos, Bool skip); + + void cancelFakeModifierEvents(); + + Bool keyIsDown(KeyCode keycode); + + void addKeyPressed(KeyCode received, KeyCode sent); + + KeyCode getKeyPressed(KeyCode received); + + void handleKeyboardEvent(Display *display, XEvent *); + + void handleWebKeyboardEvent(KeySym keysym, Bool isKeyPress); + + void handleMouseEvent(Display *, XEvent *); + + void xtestInit(void); + + void shmInit(void); + + void randrInit(void); + + void damageInit(void); + + void handleRRScreenChangeNotify(XEvent *); + + void handleDamageNotify(XEvent *); + + void updateDamagedAreas(void); +}; + +int anyEventPredicate(Display *display, XEvent *event, XPointer parameter); + +#endif /* X11Poller_H */ diff --git a/nxcompshad/src/X11/include/XTest_nxcompshad.h b/nxcompshad/src/X11/include/XTest_nxcompshad.h new file mode 100644 index 000000000..91a2ba40b --- /dev/null +++ b/nxcompshad/src/X11/include/XTest_nxcompshad.h @@ -0,0 +1,71 @@ +/* + +Copyright 1992, 1998 The Open Group + +Permission to use, copy, modify, distribute, and sell this software and its +documentation for any purpose is hereby granted without fee, provided that +the above copyright notice appear in all copies and that both that +copyright notice and this permission notice appear in supporting +documentation. + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN +AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +Except as contained in this notice, the name of The Open Group shall not be +used in advertising or otherwise to promote the sale, use or other dealings +in this Software without prior written authorization from The Open Group. + +*/ + +#ifndef _XTEST_H_ +#define _XTEST_H_ + +#include + +_XFUNCPROTOBEGIN + +Bool XTestQueryExtension( + Display* /* dpy */, + int* /* event_basep */, + int* /* error_basep */, + int* /* majorp */, + int* /* minorp */ +); + +extern int XTestFakeKeyEvent( + Display* /* dpy */, + unsigned int /* keycode */, + Bool /* is_press */, + unsigned long /* delay */ +); + +extern int XTestFakeButtonEvent( + Display* /* dpy */, + unsigned int /* button */, + Bool /* is_press */, + unsigned long /* delay */ +); + +extern int XTestFakeMotionEvent( + Display* /* dpy */, + int /* screen */, + int /* x */, + int /* y */, + unsigned long /* delay */ +); + +extern int XTestGrabControl( + Display* /* dpy */, + Bool /* impervious */ +); + +_XFUNCPROTOEND + +#endif diff --git a/nxcompshad/src/X11/include/Xdamage_nxcompshad.h b/nxcompshad/src/X11/include/Xdamage_nxcompshad.h new file mode 100644 index 000000000..cae3e1c67 --- /dev/null +++ b/nxcompshad/src/X11/include/Xdamage_nxcompshad.h @@ -0,0 +1,92 @@ +/* + * Copyright © 2003 Keith Packard + * + * Permission to use, copy, modify, distribute, and sell this software and its + * documentation for any purpose is hereby granted without fee, provided that + * the above copyright notice appear in all copies and that both that + * copyright notice and this permission notice appear in supporting + * documentation, and that the name of Keith Packard not be used in + * advertising or publicity pertaining to distribution of the software without + * specific, written prior permission. Keith Packard makes no + * representations about the suitability of this software for any purpose. It + * is provided "as is" without express or implied warranty. + * + * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, + * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO + * EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR + * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, + * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file is a reduced version of the header file of + * + * + * This copy of code has been introduced to allow a clear namespace + * separation between and header files. + * + * This version of the Xdamage library header file only contains symbols + * required by nxcompshad and strictly avoids indirectly including + * from an X11 library that is also shipped in nx-X11/lib/. + * + * When using instead for inclusion in + * nxcompshad, it will attempt pulling in the + * header which in turn will include . However, the headers of + * the same name from should be used instead. + * + * FIXME: Once the nxagent Xserver starts using libX11 from X.Org, this + * hack can be removed. + * + * 2015/06/26, Mike Gabriel + */ + + +#ifndef _XDAMAGE_H_ +#define _XDAMAGE_H_ + +#include +#include + +/* from */ +typedef XID XserverRegion; + +#define XDAMAGE_1_1_INTERFACE + +typedef XID Damage; + +typedef struct { + int type; /* event base */ + unsigned long serial; + Bool send_event; + Display *display; + Drawable drawable; + Damage damage; + int level; + Bool more; /* more events will be delivered immediately */ + Time timestamp; + XRectangle area; + XRectangle geometry; +} XDamageNotifyEvent; + +_XFUNCPROTOBEGIN + +Bool XDamageQueryExtension (Display *dpy, + int *event_base_return, + int *error_base_return); + +Status XDamageQueryVersion (Display *dpy, + int *major_version_return, + int *minor_version_return); + +Damage +XDamageCreate (Display *dpy, Drawable drawable, int level); + +void +XDamageSubtract (Display *dpy, Damage damage, + XserverRegion repair, XserverRegion parts); + +_XFUNCPROTOEND + +#endif /* _XDAMAGE_H_ */ diff --git a/nxcompshad/src/X11/include/Xrandr_nxcompshad.h b/nxcompshad/src/X11/include/Xrandr_nxcompshad.h new file mode 100644 index 000000000..4feb01685 --- /dev/null +++ b/nxcompshad/src/X11/include/Xrandr_nxcompshad.h @@ -0,0 +1,80 @@ +/* + * Copyright © 2000 Compaq Computer Corporation, Inc. + * Copyright © 2002 Hewlett-Packard Company, Inc. + * Copyright © 2006 Intel Corporation + * Copyright © 2008 Red Hat, Inc. + * + * Permission to use, copy, modify, distribute, and sell this software and its + * documentation for any purpose is hereby granted without fee, provided that + * the above copyright notice appear in all copies and that both that copyright + * notice and this permission notice appear in supporting documentation, and + * that the name of the copyright holders not be used in advertising or + * publicity pertaining to distribution of the software without specific, + * written prior permission. The copyright holders make no representations + * about the suitability of this software for any purpose. It is provided "as + * is" without express or implied warranty. + * + * THE COPYRIGHT HOLDERS DISCLAIM ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, + * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO + * EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY SPECIAL, INDIRECT OR + * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, + * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE + * OF THIS SOFTWARE. + * + * Author: Jim Gettys, HP Labs, Hewlett-Packard, Inc. + * Keith Packard, Intel Corporation + */ + +/* + * This file is a reduced version of the header file of + * + * + * This copy of code has been introduced to allow a clear namespace + * separation between and header files. + * + * This version of the Xrandr library header file only contains symbols + * required by nxcompshad and strictly avoids indirectly including + * from an X11 library that is also shipped in nx-X11/lib/. + * + * When using instead for inclusion in + * nxcompshad, it will attempt pulling in the + * header which in turn will include . However, the headers of + * the same name from should be used instead. + * + * FIXME: Once the nxagent Xserver starts using libXrender from X.Org, this + * hack can be removed. + * + * 2015/06/26, Mike Gabriel + */ + +#ifndef _XRANDR_H_ +#define _XRANDR_H_ + +/* from */ +#define RRScreenChangeNotify 0 +#define RRScreenChangeNotifyMask (1L << 0) + +#include + +_XFUNCPROTOBEGIN + +/* internal representation is private to the library */ +typedef struct _XRRScreenConfiguration XRRScreenConfiguration; + +Bool XRRQueryExtension (Display *dpy, + int *event_base_return, + int *error_base_return); + +void XRRSelectInput(Display *dpy, Window window, int mask); + + +/* + * intended to take RRScreenChangeNotify, or + * ConfigureNotify (on the root window) + * returns 1 if it is an event type it understands, 0 if not + */ +int XRRUpdateConfiguration(XEvent *event); +_XFUNCPROTOEND + +#endif /* _XRANDR_H_ */ -- cgit v1.2.3 From ad1d453493de461a07d0fce8c334845920662de1 Mon Sep 17 00:00:00 2001 From: Mike Gabriel Date: Fri, 14 Jul 2017 10:38:47 +0200 Subject: debian/copyright: White-space cleanup. --- debian/copyright | 42 +++++++++++++++++++++--------------------- 1 file changed, 21 insertions(+), 21 deletions(-) (limited to 'debian/copyright') diff --git a/debian/copyright b/debian/copyright index d9ef896b0..247f00f41 100644 --- a/debian/copyright +++ b/debian/copyright @@ -1793,7 +1793,7 @@ Copyright: 1993, Davor Matic 2015-2016, Qindel Group (http://www.qindel.com) License: GPL-2 Comment: - The code in these files was derived from Xnest. As the code changes + The code in these files was derived from Xnest. As the code changes done by NoMachine are immense, GPL-2 is listed as these files' primary license. . @@ -1893,7 +1893,7 @@ Files: nx-X11/lib/X11/XlcGeneric.h nx-X11/lib/X11/omXChar.c Copyright: 1992-1993, TOSHIBA Corp 1995, FUJITSU LIMITED -License: MIT~X11 +License: MIT~X11 Files: nx-X11/include/extensions/Xv.h nx-X11/include/extensions/Xvproto.h @@ -1947,7 +1947,7 @@ Files: nx-X11/include/extensions/xfixesproto.h Copyright: 2000, Keith Packard, member of The XFree86 Project, Inc 2001, Keith Packard, member of The XFree86 Project, Inc 2002, Keith Packard, member of The XFree86 Project, Inc -License: MIT~X11 +License: MIT~X11 Files: nx-X11/include/Sunkeysym.h nx-X11/lib/X11/Host.c @@ -1962,7 +1962,7 @@ Copyright: 1985-1987, 1991, 1998, The Open Group License: MIT~OpenGroup Comment: Contributions by Oracle and/or its affiliates (from 1991, 2000, 2004) - have to be considered as licensed under Expat. + have to be considered as licensed under Expat. Files: nx-X11/lib/X11/ConnDis.c nx-X11/lib/X11/OpenDis.c @@ -1986,7 +1986,7 @@ Copyright: 1984-1985, 1987, 1989, 1998, The Open Group 2014-2016, Mihai Moldovan 2014-2016, Ulrich Sibiller 2015-2016, Qindel Group (http://www.qindel.com) -License: MIT~OpenGroup +License: MIT~OpenGroup Comment: Modifications by NoMachine have to be considered as strictly GPL-2 licensed. @@ -2010,7 +2010,7 @@ Comment: The original work on these files by Oracle and/or its affiliates have been licensed under Expat. Later contributions by FUJITSU LIMITED have been licensed - under MIT~X11. + under MIT~X11. Files: nx-X11/programs/Xserver/hw/nxagent/NXglyph.c nx-X11/programs/Xserver/hw/nxagent/NXglyphstr_GlyphRef.h @@ -2115,7 +2115,7 @@ Copyright: 1991-1994, FUJITSU LIMITED 1992-1993, FUJITSU LIMITED 1992-1994, FUJITSU LIMITED 1993, Digital Equipment Corporation -License: MIT~X11 +License: MIT~X11 Files: nx-X11/extras/Mesa/src/mesa/tnl/t_vertex.c nx-X11/extras/Mesa/src/mesa/tnl/t_vertex.h @@ -2193,7 +2193,7 @@ Files: nx-X11/include/extensions/xtestext1.h nx-X11/programs/Xserver/Xext/xtest1di.c Copyright: 1986-1988, 1998, The Open Group 1986-1988, Hewlett-Packard Corporation -License: MIT~OpenGroup +License: MIT~OpenGroup Comment: Contributions by Hewlett-Packard Corporation have been licensed under the following license: @@ -2207,8 +2207,8 @@ Comment: advertising or publicity pertaining to distribution of the software without specific, written prior permission. . - Hewlett-Packard makes no representations about the - suitability of this software for any purpose. It is provided + Hewlett-Packard makes no representations about the + suitability of this software for any purpose. It is provided "as is" without express or implied warranty. . As additional note, we find: @@ -2228,7 +2228,7 @@ Copyright: 2001, 2011, NoMachine (http://www.nomachine.com) 2014-2016, Mihai Moldovan 2014-2016, Ulrich Sibiller 2015-2016, Qindel Group (http://www.qindel.com) -License: MIT~X11 +License: MIT~X11 Comment: Modifications by NoMachine have to be considered as strictly GPL-2 licensed. @@ -2277,7 +2277,7 @@ License: MIT~X11 Comment: Original work by Keith Packard has been licensed under MIT~X11. Later contributions by Oracle and/or its affiliates have been licensed - under Expat. + under Expat. Files: nx-X11/programs/Xserver/Xext/sleepuntil.h nx-X11/programs/Xserver/mi/micoord.h @@ -2307,7 +2307,7 @@ Copyright: 2000, Compaq Computer Corporation 2002, Hewlett-Packard Company 2006, Intel Corporation 2008, Red Hat, Inc -License: MIT~X11 +License: MIT~X11 Files: nx-X11/programs/Xserver/hw/nxagent/X11/include/Xrandr_nxagent.h nxcompshad/src/X11/include/Xrandr_nxcompshad.h @@ -2355,7 +2355,7 @@ Copyright: 1990-1994, FUJITSU LIMITED 1992-1994, FUJITSU LIMITED 1993-1994, Sony Corporation 1994, Sony Corporation -License: MIT~X11 +License: MIT~X11 Files: nx-X11/lib/X11/lcFile.c Copyright: 1993, IBM Corporation @@ -3226,7 +3226,7 @@ License: MIT~ISC CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. License: SGI-1.1 - SGI FREE SOFTWARE LICENSE B (Version 1.1 [02/22/2000]) + SGI FREE SOFTWARE LICENSE B (Version 1.1 [02/22/2000]) . 1. Definitions. . @@ -3255,7 +3255,7 @@ License: SGI-1.1 . 1.8. "Modifications" means any addition to or deletion from the substance or structure of the Original Code or any previous Modifications. When - Covered Code is released as a series of files, a Modification is: + Covered Code is released as a series of files, a Modification is: . A. Any addition to the contents of a file containing Original Code and/or addition to or deletion from the contents of a file containing previous @@ -3282,7 +3282,7 @@ License: SGI-1.1 . 1.12. "Recipient Patents" means patent claims Licensable by a Recipient that are infringed by the use or sale of Original Code or any Modifications - provided by SGI, or any combination thereof. + provided by SGI, or any combination thereof. . 1.13. "SGI" means Silicon Graphics, Inc. . @@ -3310,7 +3310,7 @@ License: SGI-1.1 other combinations that include the Modification. No patent license is provided under SGI Patents for infringements of SGI Patents by Modifications not provided by SGI or combinations of Original Code and - Modifications not provided by SGI. + Modifications not provided by SGI. . 2.2. Recipient License Grant. Subject to the terms of this License and any third party intellectual property claims, Recipient hereby grants @@ -3324,7 +3324,7 @@ License: SGI-1.1 the algorithms embodied in the Original Code or any Modifications provided by SGI . . - 3. Redistributions. + 3. Redistributions. . 3.1. Retention of Notice/Copy of License. The Notice set forth in Exhibit A, below, must be conspicuously retained or included in any and @@ -3377,7 +3377,7 @@ License: SGI-1.1 promotion of products derived from the Covered Code, without prior written permission of SGI; or (iii) any title to or ownership of the Original Code, which shall at all times remains with SGI. All rights in - the Original Code not expressly granted under this License are reserved. + the Original Code not expressly granted under this License are reserved. . 6. Compliance with Laws; Non-Infringement. There are various worldwide laws, regulations, and executive orders applicable to dispositions of @@ -3473,7 +3473,7 @@ License: SGI-1.1 file are subject only to the provisions of the License. You may not use this file except in compliance with the License. You may obtain a copy of the License at Silicon Graphics, Inc., attn: Legal Services, 1600 - Amphitheatre Parkway, Mountain View, CA 94043-1351, or at: + Amphitheatre Parkway, Mountain View, CA 94043-1351, or at: . http://oss.sgi.com/projects/FreeB . -- cgit v1.2.3 From 9cffffe5ecaaaffe98ef0eba2c9b1657052a9631 Mon Sep 17 00:00:00 2001 From: Mike Gabriel Date: Wed, 30 Aug 2017 16:57:57 +0200 Subject: debian/copyright: Update copyright attributions. --- debian/copyright | 2262 +++++++++++++++++++++++++++--------------------------- 1 file changed, 1149 insertions(+), 1113 deletions(-) (limited to 'debian/copyright') diff --git a/debian/copyright b/debian/copyright index 247f00f41..f6206283f 100644 --- a/debian/copyright +++ b/debian/copyright @@ -3,7 +3,7 @@ Upstream-Name: NXv3 (aka nx-libs) Upstream-Contact: Mike Gabriel Source: https://github.com/ArcticaProject/nx-libs/ -Files: nx-X11/extras/Mesa/src/mesa/main/WSDrawBuffer.h +Files: nx-X11/programs/Xserver/GL/mesa/main/WSDrawBuffer.h nx-X11/programs/Xserver/hw/nxagent/screensaver nx-X11/programs/Xserver/hw/nxagent/Atoms.c nx-X11/programs/Xserver/hw/nxagent/Atoms.h @@ -95,8 +95,6 @@ Files: nx-X11/extras/Mesa/src/mesa/main/WSDrawBuffer.h nxcompshad/src/Shadow.cpp nxcompshad/src/Updater.cpp nxcompshad/src/Updater.h - nxcompshad/src/Win.cpp - nxcompshad/src/Win.h nxcompshad/src/X11.cpp nxcompshad/src/X11.h Copyright: 2001, 2011, NoMachine (http://www.nomachine.com) @@ -129,234 +127,235 @@ Files: nx-X11/programs/Xserver/os/timingsafe_memcmp.c Copyright: 2014, Google Inc. License: MIT~ISC -Files: nxcomp/ActionCache.cpp - nxcomp/ActionCache.h - nxcomp/Agent.cpp - nxcomp/Agent.h - nxcomp/Alpha.cpp - nxcomp/Alpha.h - nxcomp/Auth.cpp - nxcomp/Auth.h - nxcomp/Bitmap.cpp - nxcomp/Bitmap.h - nxcomp/BlockCache.cpp - nxcomp/BlockCache.h - nxcomp/BlockCacheSet.cpp - nxcomp/BlockCacheSet.h - nxcomp/ChangeGC.cpp - nxcomp/ChangeGC.h - nxcomp/ChangeProperty.cpp - nxcomp/ChangeProperty.h - nxcomp/Channel.cpp - nxcomp/Channel.h - nxcomp/ChannelCache.cpp - nxcomp/ChannelCache.h - nxcomp/ChannelEndPoint.cpp - nxcomp/ChannelEndPoint.h - nxcomp/ChannelStore.h - nxcomp/CharCache.cpp - nxcomp/CharCache.h - nxcomp/Children.cpp - nxcomp/ClearArea.cpp - nxcomp/ClearArea.h - nxcomp/ClientCache.cpp - nxcomp/ClientCache.h - nxcomp/ClientChannel.cpp - nxcomp/ClientChannel.h - nxcomp/ClientProxy.cpp - nxcomp/ClientProxy.h - nxcomp/ClientReadBuffer.cpp - nxcomp/ClientReadBuffer.h - nxcomp/ClientStore.cpp - nxcomp/ClientStore.h - nxcomp/Colormap.cpp - nxcomp/Colormap.h - nxcomp/ConfigureWindow.cpp - nxcomp/ConfigureWindow.h - nxcomp/Control.cpp - nxcomp/Control.h - nxcomp/CopyArea.cpp - nxcomp/CopyArea.h - nxcomp/CreateGC.cpp - nxcomp/CreateGC.h - nxcomp/CreatePixmap.cpp - nxcomp/CreatePixmap.h - nxcomp/DecodeBuffer.cpp - nxcomp/DecodeBuffer.h - nxcomp/EncodeBuffer.cpp - nxcomp/EncodeBuffer.h - nxcomp/FillPoly.cpp - nxcomp/FillPoly.h - nxcomp/Fork.cpp - nxcomp/Fork.h - nxcomp/FreeCache.h - nxcomp/GenericChannel.cpp - nxcomp/GenericChannel.h - nxcomp/GenericReadBuffer.cpp - nxcomp/GenericReadBuffer.h - nxcomp/GenericReply.cpp - nxcomp/GenericReply.h - nxcomp/GenericRequest.cpp - nxcomp/GenericRequest.h - nxcomp/GetImage.cpp - nxcomp/GetImage.h - nxcomp/GetImageReply.cpp - nxcomp/GetImageReply.h - nxcomp/GetProperty.cpp - nxcomp/GetProperty.h - nxcomp/GetPropertyReply.cpp - nxcomp/GetPropertyReply.h - nxcomp/ImageText16.cpp - nxcomp/ImageText16.h - nxcomp/ImageText8.cpp - nxcomp/ImageText8.h - nxcomp/IntCache.cpp - nxcomp/IntCache.h - nxcomp/InternAtom.cpp - nxcomp/InternAtom.h - nxcomp/Jpeg.cpp - nxcomp/Jpeg.h - nxcomp/Keeper.cpp - nxcomp/Keeper.h - nxcomp/List.cpp - nxcomp/List.h - nxcomp/ListFontsReply.cpp - nxcomp/ListFontsReply.h - nxcomp/Loop.cpp - nxcomp/Message.cpp - nxcomp/Message.h - nxcomp/Misc.cpp - nxcomp/Misc.h - nxcomp/NX.h - nxcomp/NXalert.h - nxcomp/NXmitshm.h - nxcomp/NXpack.h - nxcomp/NXproto.h - nxcomp/NXrender.h - nxcomp/NXvars.h - nxcomp/OpcodeCache.h - nxcomp/OpcodeStore.cpp - nxcomp/OpcodeStore.h - nxcomp/Pack.c - nxcomp/Pgn.cpp - nxcomp/Pgn.h - nxcomp/Pipe.cpp - nxcomp/Pipe.h - nxcomp/PolyArc.cpp - nxcomp/PolyArc.h - nxcomp/PolyFillArc.cpp - nxcomp/PolyFillArc.h - nxcomp/PolyFillRectangle.cpp - nxcomp/PolyFillRectangle.h - nxcomp/PolyLine.cpp - nxcomp/PolyLine.h - nxcomp/PolyPoint.cpp - nxcomp/PolyPoint.h - nxcomp/PolySegment.cpp - nxcomp/PolySegment.h - nxcomp/PolyText16.cpp - nxcomp/PolyText16.h - nxcomp/PolyText8.cpp - nxcomp/PolyText8.h - nxcomp/Proxy.cpp - nxcomp/Proxy.h - nxcomp/ProxyReadBuffer.cpp - nxcomp/ProxyReadBuffer.h - nxcomp/PutImage.cpp - nxcomp/PutImage.h - nxcomp/PutPackedImage.cpp - nxcomp/PutPackedImage.h - nxcomp/QueryFontReply.cpp - nxcomp/QueryFontReply.h - nxcomp/ReadBuffer.cpp - nxcomp/ReadBuffer.h - nxcomp/RenderAddGlyphs.cpp - nxcomp/RenderAddGlyphs.h - nxcomp/RenderChangePicture.cpp - nxcomp/RenderChangePicture.h - nxcomp/RenderComposite.cpp - nxcomp/RenderComposite.h - nxcomp/RenderCompositeGlyphs.cpp - nxcomp/RenderCompositeGlyphs.h - nxcomp/RenderCreateGlyphSet.cpp - nxcomp/RenderCreateGlyphSet.h - nxcomp/RenderCreatePicture.cpp - nxcomp/RenderCreatePicture.h - nxcomp/RenderExtension.cpp - nxcomp/RenderExtension.h - nxcomp/RenderFillRectangles.cpp - nxcomp/RenderFillRectangles.h - nxcomp/RenderFreeGlyphSet.cpp - nxcomp/RenderFreeGlyphSet.h - nxcomp/RenderFreePicture.cpp - nxcomp/RenderFreePicture.h - nxcomp/RenderGenericRequest.cpp - nxcomp/RenderGenericRequest.h - nxcomp/RenderMinorExtensionHeaders.h - nxcomp/RenderMinorExtensionMethods.h - nxcomp/RenderMinorExtensionTags.h - nxcomp/RenderPictureClip.cpp - nxcomp/RenderPictureClip.h - nxcomp/RenderPictureFilter.cpp - nxcomp/RenderPictureFilter.h - nxcomp/RenderPictureTransform.cpp - nxcomp/RenderPictureTransform.h - nxcomp/RenderTrapezoids.cpp - nxcomp/RenderTrapezoids.h - nxcomp/RenderTriangles.cpp - nxcomp/RenderTriangles.h - nxcomp/Rgb.cpp - nxcomp/Rgb.h - nxcomp/Rle.cpp - nxcomp/Rle.h - nxcomp/SendEvent.cpp - nxcomp/SendEvent.h - nxcomp/SequenceQueue.cpp - nxcomp/SequenceQueue.h - nxcomp/ServerCache.cpp - nxcomp/ServerCache.h - nxcomp/ServerChannel.cpp - nxcomp/ServerChannel.h - nxcomp/ServerProxy.cpp - nxcomp/ServerProxy.h - nxcomp/ServerReadBuffer.cpp - nxcomp/ServerReadBuffer.h - nxcomp/ServerStore.cpp - nxcomp/ServerStore.h - nxcomp/SetClipRectangles.cpp - nxcomp/SetClipRectangles.h - nxcomp/SetUnpackAlpha.cpp - nxcomp/SetUnpackAlpha.h - nxcomp/SetUnpackColormap.cpp - nxcomp/SetUnpackColormap.h - nxcomp/SetUnpackGeometry.cpp - nxcomp/SetUnpackGeometry.h - nxcomp/ShapeExtension.cpp - nxcomp/ShapeExtension.h - nxcomp/Socket.cpp - nxcomp/Socket.h - nxcomp/Split.cpp - nxcomp/Split.h - nxcomp/StaticCompressor.cpp - nxcomp/StaticCompressor.h - nxcomp/Statistics.cpp - nxcomp/Statistics.h - nxcomp/Timestamp.cpp - nxcomp/Timestamp.h - nxcomp/TranslateCoords.cpp - nxcomp/TranslateCoords.h - nxcomp/Transport.cpp - nxcomp/Transport.h - nxcomp/Types.h - nxcomp/Unpack.cpp - nxcomp/Unpack.h - nxcomp/Vars.c - nxcomp/WriteBuffer.cpp - nxcomp/WriteBuffer.h - nxcomp/XidCache.cpp - nxcomp/XidCache.h - nxcomp/Z.cpp - nxcomp/Z.h +Files: + nxcomp/include/NX.h + nxcomp/include/NXalert.h + nxcomp/include/NXpack.h + nxcomp/include/NXproto.h + nxcomp/include/NXvars.h + nxcomp/src/ActionCache.cpp + nxcomp/src/ActionCache.h + nxcomp/src/Agent.cpp + nxcomp/src/Agent.h + nxcomp/src/Alpha.cpp + nxcomp/src/Alpha.h + nxcomp/src/Auth.cpp + nxcomp/src/Auth.h + nxcomp/src/Bitmap.cpp + nxcomp/src/Bitmap.h + nxcomp/src/BlockCache.cpp + nxcomp/src/BlockCache.h + nxcomp/src/BlockCacheSet.cpp + nxcomp/src/BlockCacheSet.h + nxcomp/src/ChangeGC.cpp + nxcomp/src/ChangeGC.h + nxcomp/src/ChangeProperty.cpp + nxcomp/src/ChangeProperty.h + nxcomp/src/Channel.cpp + nxcomp/src/Channel.h + nxcomp/src/ChannelCache.cpp + nxcomp/src/ChannelCache.h + nxcomp/src/ChannelEndPoint.cpp + nxcomp/src/ChannelEndPoint.h + nxcomp/src/ChannelStore.h + nxcomp/src/CharCache.cpp + nxcomp/src/CharCache.h + nxcomp/src/Children.cpp + nxcomp/src/ClearArea.cpp + nxcomp/src/ClearArea.h + nxcomp/src/ClientCache.cpp + nxcomp/src/ClientCache.h + nxcomp/src/ClientChannel.cpp + nxcomp/src/ClientChannel.h + nxcomp/src/ClientProxy.cpp + nxcomp/src/ClientProxy.h + nxcomp/src/ClientReadBuffer.cpp + nxcomp/src/ClientReadBuffer.h + nxcomp/src/ClientStore.cpp + nxcomp/src/ClientStore.h + nxcomp/src/Colormap.cpp + nxcomp/src/Colormap.h + nxcomp/src/ConfigureWindow.cpp + nxcomp/src/ConfigureWindow.h + nxcomp/src/Control.cpp + nxcomp/src/Control.h + nxcomp/src/CopyArea.cpp + nxcomp/src/CopyArea.h + nxcomp/src/CreateGC.cpp + nxcomp/src/CreateGC.h + nxcomp/src/CreatePixmap.cpp + nxcomp/src/CreatePixmap.h + nxcomp/src/DecodeBuffer.cpp + nxcomp/src/DecodeBuffer.h + nxcomp/src/EncodeBuffer.cpp + nxcomp/src/EncodeBuffer.h + nxcomp/src/FillPoly.cpp + nxcomp/src/FillPoly.h + nxcomp/src/Fork.cpp + nxcomp/src/Fork.h + nxcomp/src/FreeCache.h + nxcomp/src/GenericChannel.cpp + nxcomp/src/GenericChannel.h + nxcomp/src/GenericReadBuffer.cpp + nxcomp/src/GenericReadBuffer.h + nxcomp/src/GenericReply.cpp + nxcomp/src/GenericReply.h + nxcomp/src/GenericRequest.cpp + nxcomp/src/GenericRequest.h + nxcomp/src/GetImage.cpp + nxcomp/src/GetImage.h + nxcomp/src/GetImageReply.cpp + nxcomp/src/GetImageReply.h + nxcomp/src/GetProperty.cpp + nxcomp/src/GetProperty.h + nxcomp/src/GetPropertyReply.cpp + nxcomp/src/GetPropertyReply.h + nxcomp/src/ImageText16.cpp + nxcomp/src/ImageText16.h + nxcomp/src/ImageText8.cpp + nxcomp/src/ImageText8.h + nxcomp/src/IntCache.cpp + nxcomp/src/IntCache.h + nxcomp/src/InternAtom.cpp + nxcomp/src/InternAtom.h + nxcomp/src/Jpeg.cpp + nxcomp/src/Jpeg.h + nxcomp/src/Keeper.cpp + nxcomp/src/Keeper.h + nxcomp/src/List.cpp + nxcomp/src/List.h + nxcomp/src/ListFontsReply.cpp + nxcomp/src/ListFontsReply.h + nxcomp/src/Loop.cpp + nxcomp/src/Message.cpp + nxcomp/src/Message.h + nxcomp/src/Misc.cpp + nxcomp/src/Misc.h + nxcomp/src/NXmitshm.h + nxcomp/src/NXrender.h + nxcomp/src/OpcodeCache.h + nxcomp/src/OpcodeStore.cpp + nxcomp/src/OpcodeStore.h + nxcomp/src/Pack.c + nxcomp/src/Pgn.cpp + nxcomp/src/Pgn.h + nxcomp/src/Pipe.cpp + nxcomp/src/Pipe.h + nxcomp/src/PolyArc.cpp + nxcomp/src/PolyArc.h + nxcomp/src/PolyFillArc.cpp + nxcomp/src/PolyFillArc.h + nxcomp/src/PolyFillRectangle.cpp + nxcomp/src/PolyFillRectangle.h + nxcomp/src/PolyLine.cpp + nxcomp/src/PolyLine.h + nxcomp/src/PolyPoint.cpp + nxcomp/src/PolyPoint.h + nxcomp/src/PolySegment.cpp + nxcomp/src/PolySegment.h + nxcomp/src/PolyText16.cpp + nxcomp/src/PolyText16.h + nxcomp/src/PolyText8.cpp + nxcomp/src/PolyText8.h + nxcomp/src/Proxy.cpp + nxcomp/src/Proxy.h + nxcomp/src/ProxyReadBuffer.cpp + nxcomp/src/ProxyReadBuffer.h + nxcomp/src/PutImage.cpp + nxcomp/src/PutImage.h + nxcomp/src/PutPackedImage.cpp + nxcomp/src/PutPackedImage.h + nxcomp/src/QueryFontReply.cpp + nxcomp/src/QueryFontReply.h + nxcomp/src/ReadBuffer.cpp + nxcomp/src/ReadBuffer.h + nxcomp/src/RenderAddGlyphs.cpp + nxcomp/src/RenderAddGlyphs.h + nxcomp/src/RenderChangePicture.cpp + nxcomp/src/RenderChangePicture.h + nxcomp/src/RenderComposite.cpp + nxcomp/src/RenderComposite.h + nxcomp/src/RenderCompositeGlyphs.cpp + nxcomp/src/RenderCompositeGlyphs.h + nxcomp/src/RenderCreateGlyphSet.cpp + nxcomp/src/RenderCreateGlyphSet.h + nxcomp/src/RenderCreatePicture.cpp + nxcomp/src/RenderCreatePicture.h + nxcomp/src/RenderExtension.cpp + nxcomp/src/RenderExtension.h + nxcomp/src/RenderFillRectangles.cpp + nxcomp/src/RenderFillRectangles.h + nxcomp/src/RenderFreeGlyphSet.cpp + nxcomp/src/RenderFreeGlyphSet.h + nxcomp/src/RenderFreePicture.cpp + nxcomp/src/RenderFreePicture.h + nxcomp/src/RenderGenericRequest.cpp + nxcomp/src/RenderGenericRequest.h + nxcomp/src/RenderMinorExtensionHeaders.h + nxcomp/src/RenderMinorExtensionMethods.h + nxcomp/src/RenderMinorExtensionTags.h + nxcomp/src/RenderPictureClip.cpp + nxcomp/src/RenderPictureClip.h + nxcomp/src/RenderPictureFilter.cpp + nxcomp/src/RenderPictureFilter.h + nxcomp/src/RenderPictureTransform.cpp + nxcomp/src/RenderPictureTransform.h + nxcomp/src/RenderTrapezoids.cpp + nxcomp/src/RenderTrapezoids.h + nxcomp/src/RenderTriangles.cpp + nxcomp/src/RenderTriangles.h + nxcomp/src/Rgb.cpp + nxcomp/src/Rgb.h + nxcomp/src/Rle.cpp + nxcomp/src/Rle.h + nxcomp/src/SendEvent.cpp + nxcomp/src/SendEvent.h + nxcomp/src/SequenceQueue.cpp + nxcomp/src/SequenceQueue.h + nxcomp/src/ServerCache.cpp + nxcomp/src/ServerCache.h + nxcomp/src/ServerChannel.cpp + nxcomp/src/ServerChannel.h + nxcomp/src/ServerProxy.cpp + nxcomp/src/ServerProxy.h + nxcomp/src/ServerReadBuffer.cpp + nxcomp/src/ServerReadBuffer.h + nxcomp/src/ServerStore.cpp + nxcomp/src/ServerStore.h + nxcomp/src/SetClipRectangles.cpp + nxcomp/src/SetClipRectangles.h + nxcomp/src/SetUnpackAlpha.cpp + nxcomp/src/SetUnpackAlpha.h + nxcomp/src/SetUnpackColormap.cpp + nxcomp/src/SetUnpackColormap.h + nxcomp/src/SetUnpackGeometry.cpp + nxcomp/src/SetUnpackGeometry.h + nxcomp/src/ShapeExtension.cpp + nxcomp/src/ShapeExtension.h + nxcomp/src/Socket.cpp + nxcomp/src/Socket.h + nxcomp/src/Split.cpp + nxcomp/src/Split.h + nxcomp/src/StaticCompressor.cpp + nxcomp/src/StaticCompressor.h + nxcomp/src/Statistics.cpp + nxcomp/src/Statistics.h + nxcomp/src/Timestamp.cpp + nxcomp/src/Timestamp.h + nxcomp/src/TranslateCoords.cpp + nxcomp/src/TranslateCoords.h + nxcomp/src/Transport.cpp + nxcomp/src/Transport.h + nxcomp/src/Types.h + nxcomp/src/Unpack.cpp + nxcomp/src/Unpack.h + nxcomp/src/Vars.c + nxcomp/src/WriteBuffer.cpp + nxcomp/src/WriteBuffer.h + nxcomp/src/XidCache.cpp + nxcomp/src/XidCache.h + nxcomp/src/Z.cpp + nxcomp/src/Z.h Copyright: 2001, 2011, NoMachine (http://www.nomachine.com) 2008-2014, Oleksandr Shneyder 2011-2016, Mike Gabriel */ @@ -400,304 +399,304 @@ Comment: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -Files: nx-X11/extras/Mesa/include/GL/gl.h - nx-X11/extras/Mesa/include/GL/osmesa.h - nx-X11/extras/Mesa/include/GL/xmesa.h - nx-X11/extras/Mesa/src/mesa/array_cache/ac_context.c - nx-X11/extras/Mesa/src/mesa/array_cache/ac_context.h - nx-X11/extras/Mesa/src/mesa/array_cache/ac_import.c - nx-X11/extras/Mesa/src/mesa/array_cache/acache.h - nx-X11/extras/Mesa/src/mesa/drivers/common/driverfuncs.c - nx-X11/extras/Mesa/src/mesa/drivers/common/driverfuncs.h - nx-X11/extras/Mesa/src/mesa/drivers/x11/glxheader.h - nx-X11/extras/Mesa/src/mesa/drivers/x11/xm_api.c - nx-X11/extras/Mesa/src/mesa/drivers/x11/xm_buffer.c - nx-X11/extras/Mesa/src/mesa/drivers/x11/xm_dd.c - nx-X11/extras/Mesa/src/mesa/drivers/x11/xm_line.c - nx-X11/extras/Mesa/src/mesa/drivers/x11/xm_span.c - nx-X11/extras/Mesa/src/mesa/drivers/x11/xm_tri.c - nx-X11/extras/Mesa/src/mesa/drivers/x11/xmesaP.h - nx-X11/extras/Mesa/src/mesa/glapi/glapi.c - nx-X11/extras/Mesa/src/mesa/glapi/glapi.h - nx-X11/extras/Mesa/src/mesa/glapi/glthread.c - nx-X11/extras/Mesa/src/mesa/glapi/glthread.h - nx-X11/extras/Mesa/src/mesa/main/accum.c - nx-X11/extras/Mesa/src/mesa/main/accum.h - nx-X11/extras/Mesa/src/mesa/main/api_arrayelt.c - nx-X11/extras/Mesa/src/mesa/main/api_arrayelt.h - nx-X11/extras/Mesa/src/mesa/main/api_eval.h - nx-X11/extras/Mesa/src/mesa/main/api_loopback.c - nx-X11/extras/Mesa/src/mesa/main/api_loopback.h - nx-X11/extras/Mesa/src/mesa/main/api_noop.c - nx-X11/extras/Mesa/src/mesa/main/api_noop.h - nx-X11/extras/Mesa/src/mesa/main/api_validate.c - nx-X11/extras/Mesa/src/mesa/main/api_validate.h - nx-X11/extras/Mesa/src/mesa/main/attrib.c - nx-X11/extras/Mesa/src/mesa/main/attrib.h - nx-X11/extras/Mesa/src/mesa/main/blend.c - nx-X11/extras/Mesa/src/mesa/main/blend.h - nx-X11/extras/Mesa/src/mesa/main/bufferobj.c - nx-X11/extras/Mesa/src/mesa/main/bufferobj.h - nx-X11/extras/Mesa/src/mesa/main/buffers.c - nx-X11/extras/Mesa/src/mesa/main/buffers.h - nx-X11/extras/Mesa/src/mesa/main/clip.c - nx-X11/extras/Mesa/src/mesa/main/clip.h - nx-X11/extras/Mesa/src/mesa/main/colormac.h - nx-X11/extras/Mesa/src/mesa/main/colortab.c - nx-X11/extras/Mesa/src/mesa/main/colortab.h - nx-X11/extras/Mesa/src/mesa/main/config.h - nx-X11/extras/Mesa/src/mesa/main/context.c - nx-X11/extras/Mesa/src/mesa/main/context.h - nx-X11/extras/Mesa/src/mesa/main/convolve.c - nx-X11/extras/Mesa/src/mesa/main/convolve.h - nx-X11/extras/Mesa/src/mesa/main/dd.h - nx-X11/extras/Mesa/src/mesa/main/debug.c - nx-X11/extras/Mesa/src/mesa/main/debug.h - nx-X11/extras/Mesa/src/mesa/main/depth.c - nx-X11/extras/Mesa/src/mesa/main/depth.h - nx-X11/extras/Mesa/src/mesa/main/dispatch.c - nx-X11/extras/Mesa/src/mesa/main/dlist.c - nx-X11/extras/Mesa/src/mesa/main/dlist.h - nx-X11/extras/Mesa/src/mesa/main/drawpix.c - nx-X11/extras/Mesa/src/mesa/main/drawpix.h - nx-X11/extras/Mesa/src/mesa/main/enable.c - nx-X11/extras/Mesa/src/mesa/main/enable.h - nx-X11/extras/Mesa/src/mesa/main/enums.c - nx-X11/extras/Mesa/src/mesa/main/enums.h - nx-X11/extras/Mesa/src/mesa/main/eval.c - nx-X11/extras/Mesa/src/mesa/main/eval.h - nx-X11/extras/Mesa/src/mesa/main/execmem.c - nx-X11/extras/Mesa/src/mesa/main/extensions.c - nx-X11/extras/Mesa/src/mesa/main/extensions.h - nx-X11/extras/Mesa/src/mesa/main/fbobject.c - nx-X11/extras/Mesa/src/mesa/main/fbobject.h - nx-X11/extras/Mesa/src/mesa/main/feedback.c - nx-X11/extras/Mesa/src/mesa/main/feedback.h - nx-X11/extras/Mesa/src/mesa/main/fog.c - nx-X11/extras/Mesa/src/mesa/main/fog.h - nx-X11/extras/Mesa/src/mesa/main/framebuffer.c - nx-X11/extras/Mesa/src/mesa/main/framebuffer.h - nx-X11/extras/Mesa/src/mesa/main/get.h - nx-X11/extras/Mesa/src/mesa/main/getstring.c - nx-X11/extras/Mesa/src/mesa/main/glheader.h - nx-X11/extras/Mesa/src/mesa/main/hash.c - nx-X11/extras/Mesa/src/mesa/main/hash.h - nx-X11/extras/Mesa/src/mesa/main/hint.c - nx-X11/extras/Mesa/src/mesa/main/hint.h - nx-X11/extras/Mesa/src/mesa/main/histogram.c - nx-X11/extras/Mesa/src/mesa/main/histogram.h - nx-X11/extras/Mesa/src/mesa/main/image.c - nx-X11/extras/Mesa/src/mesa/main/image.h - nx-X11/extras/Mesa/src/mesa/main/imports.c - nx-X11/extras/Mesa/src/mesa/main/imports.h - nx-X11/extras/Mesa/src/mesa/main/light.c - nx-X11/extras/Mesa/src/mesa/main/light.h - nx-X11/extras/Mesa/src/mesa/main/lines.c - nx-X11/extras/Mesa/src/mesa/main/lines.h - nx-X11/extras/Mesa/src/mesa/main/macros.h - nx-X11/extras/Mesa/src/mesa/main/matrix.c - nx-X11/extras/Mesa/src/mesa/main/matrix.h - nx-X11/extras/Mesa/src/mesa/main/mtypes.h - nx-X11/extras/Mesa/src/mesa/main/occlude.c - nx-X11/extras/Mesa/src/mesa/main/occlude.h - nx-X11/extras/Mesa/src/mesa/main/pixel.c - nx-X11/extras/Mesa/src/mesa/main/pixel.h - nx-X11/extras/Mesa/src/mesa/main/points.c - nx-X11/extras/Mesa/src/mesa/main/points.h - nx-X11/extras/Mesa/src/mesa/main/polygon.c - nx-X11/extras/Mesa/src/mesa/main/polygon.h - nx-X11/extras/Mesa/src/mesa/main/rastpos.c - nx-X11/extras/Mesa/src/mesa/main/rastpos.h - nx-X11/extras/Mesa/src/mesa/main/renderbuffer.c - nx-X11/extras/Mesa/src/mesa/main/renderbuffer.h - nx-X11/extras/Mesa/src/mesa/main/state.c - nx-X11/extras/Mesa/src/mesa/main/state.h - nx-X11/extras/Mesa/src/mesa/main/stencil.c - nx-X11/extras/Mesa/src/mesa/main/stencil.h - nx-X11/extras/Mesa/src/mesa/main/texcompress.c - nx-X11/extras/Mesa/src/mesa/main/texcompress.h - nx-X11/extras/Mesa/src/mesa/main/texcompress_fxt1.c - nx-X11/extras/Mesa/src/mesa/main/texcompress_s3tc.c - nx-X11/extras/Mesa/src/mesa/main/texenvprogram.h - nx-X11/extras/Mesa/src/mesa/main/texformat.c - nx-X11/extras/Mesa/src/mesa/main/texformat.h - nx-X11/extras/Mesa/src/mesa/main/texformat_tmp.h - nx-X11/extras/Mesa/src/mesa/main/teximage.c - nx-X11/extras/Mesa/src/mesa/main/teximage.h - nx-X11/extras/Mesa/src/mesa/main/texobj.c - nx-X11/extras/Mesa/src/mesa/main/texobj.h - nx-X11/extras/Mesa/src/mesa/main/texstate.c - nx-X11/extras/Mesa/src/mesa/main/texstate.h - nx-X11/extras/Mesa/src/mesa/main/texstore.c - nx-X11/extras/Mesa/src/mesa/main/texstore.h - nx-X11/extras/Mesa/src/mesa/main/varray.c - nx-X11/extras/Mesa/src/mesa/main/varray.h - nx-X11/extras/Mesa/src/mesa/main/version.h - nx-X11/extras/Mesa/src/mesa/main/vtxfmt.c - nx-X11/extras/Mesa/src/mesa/main/vtxfmt.h - nx-X11/extras/Mesa/src/mesa/main/vtxfmt_tmp.h - nx-X11/extras/Mesa/src/mesa/math/m_clip_tmp.h - nx-X11/extras/Mesa/src/mesa/math/m_copy_tmp.h - nx-X11/extras/Mesa/src/mesa/math/m_debug.h - nx-X11/extras/Mesa/src/mesa/math/m_debug_clip.c - nx-X11/extras/Mesa/src/mesa/math/m_debug_norm.c - nx-X11/extras/Mesa/src/mesa/math/m_debug_util.h - nx-X11/extras/Mesa/src/mesa/math/m_debug_xform.c - nx-X11/extras/Mesa/src/mesa/math/m_dotprod_tmp.h - nx-X11/extras/Mesa/src/mesa/math/m_eval.c - nx-X11/extras/Mesa/src/mesa/math/m_eval.h - nx-X11/extras/Mesa/src/mesa/math/m_matrix.c - nx-X11/extras/Mesa/src/mesa/math/m_matrix.h - nx-X11/extras/Mesa/src/mesa/math/m_norm_tmp.h - nx-X11/extras/Mesa/src/mesa/math/m_trans_tmp.h - nx-X11/extras/Mesa/src/mesa/math/m_translate.c - nx-X11/extras/Mesa/src/mesa/math/m_translate.h - nx-X11/extras/Mesa/src/mesa/math/m_vector.c - nx-X11/extras/Mesa/src/mesa/math/m_vector.h - nx-X11/extras/Mesa/src/mesa/math/m_xform.c - nx-X11/extras/Mesa/src/mesa/math/m_xform.h - nx-X11/extras/Mesa/src/mesa/math/m_xform_tmp.h - nx-X11/extras/Mesa/src/mesa/math/mathmod.h - nx-X11/extras/Mesa/src/mesa/shader/arbfragparse.c - nx-X11/extras/Mesa/src/mesa/shader/arbfragparse.h - nx-X11/extras/Mesa/src/mesa/shader/arbprogparse.c - nx-X11/extras/Mesa/src/mesa/shader/arbprogparse.h - nx-X11/extras/Mesa/src/mesa/shader/arbprogram.c - nx-X11/extras/Mesa/src/mesa/shader/arbprogram.h - nx-X11/extras/Mesa/src/mesa/shader/arbvertparse.c - nx-X11/extras/Mesa/src/mesa/shader/arbvertparse.h - nx-X11/extras/Mesa/src/mesa/shader/grammar/grammar.c - nx-X11/extras/Mesa/src/mesa/shader/grammar/grammar.h - nx-X11/extras/Mesa/src/mesa/shader/grammar/grammar_mesa.c - nx-X11/extras/Mesa/src/mesa/shader/grammar/grammar_mesa.h - nx-X11/extras/Mesa/src/mesa/shader/nvfragparse.c - nx-X11/extras/Mesa/src/mesa/shader/nvfragparse.h - nx-X11/extras/Mesa/src/mesa/shader/nvfragprog.h - nx-X11/extras/Mesa/src/mesa/shader/nvprogram.c - nx-X11/extras/Mesa/src/mesa/shader/nvprogram.h - nx-X11/extras/Mesa/src/mesa/shader/nvvertexec.c - nx-X11/extras/Mesa/src/mesa/shader/nvvertexec.h - nx-X11/extras/Mesa/src/mesa/shader/nvvertparse.c - nx-X11/extras/Mesa/src/mesa/shader/nvvertparse.h - nx-X11/extras/Mesa/src/mesa/shader/nvvertprog.h - nx-X11/extras/Mesa/src/mesa/shader/program.c - nx-X11/extras/Mesa/src/mesa/shader/program.h - nx-X11/extras/Mesa/src/mesa/shader/shaderobjects.c - nx-X11/extras/Mesa/src/mesa/shader/shaderobjects.h - nx-X11/extras/Mesa/src/mesa/shader/shaderobjects_3dlabs.c - nx-X11/extras/Mesa/src/mesa/shader/shaderobjects_3dlabs.h - nx-X11/extras/Mesa/src/mesa/shader/slang/slang_assemble.c - nx-X11/extras/Mesa/src/mesa/shader/slang/slang_assemble.h - nx-X11/extras/Mesa/src/mesa/shader/slang/slang_assemble_assignment.c - nx-X11/extras/Mesa/src/mesa/shader/slang/slang_assemble_assignment.h - nx-X11/extras/Mesa/src/mesa/shader/slang/slang_assemble_conditional.c - nx-X11/extras/Mesa/src/mesa/shader/slang/slang_assemble_conditional.h - nx-X11/extras/Mesa/src/mesa/shader/slang/slang_assemble_constructor.c - nx-X11/extras/Mesa/src/mesa/shader/slang/slang_assemble_constructor.h - nx-X11/extras/Mesa/src/mesa/shader/slang/slang_assemble_typeinfo.c - nx-X11/extras/Mesa/src/mesa/shader/slang/slang_assemble_typeinfo.h - nx-X11/extras/Mesa/src/mesa/shader/slang/slang_compile.c - nx-X11/extras/Mesa/src/mesa/shader/slang/slang_compile.h - nx-X11/extras/Mesa/src/mesa/shader/slang/slang_execute.c - nx-X11/extras/Mesa/src/mesa/shader/slang/slang_execute.h - nx-X11/extras/Mesa/src/mesa/shader/slang/slang_preprocess.c - nx-X11/extras/Mesa/src/mesa/shader/slang/slang_preprocess.h - nx-X11/extras/Mesa/src/mesa/shader/slang/slang_storage.c - nx-X11/extras/Mesa/src/mesa/shader/slang/slang_storage.h - nx-X11/extras/Mesa/src/mesa/shader/slang/slang_utility.c - nx-X11/extras/Mesa/src/mesa/shader/slang/slang_utility.h - nx-X11/extras/Mesa/src/mesa/shader/slang/traverse_wrap.h - nx-X11/extras/Mesa/src/mesa/swrast/s_aaline.c - nx-X11/extras/Mesa/src/mesa/swrast/s_aaline.h - nx-X11/extras/Mesa/src/mesa/swrast/s_aalinetemp.h - nx-X11/extras/Mesa/src/mesa/swrast/s_aatriangle.c - nx-X11/extras/Mesa/src/mesa/swrast/s_aatriangle.h - nx-X11/extras/Mesa/src/mesa/swrast/s_aatritemp.h - nx-X11/extras/Mesa/src/mesa/swrast/s_accum.c - nx-X11/extras/Mesa/src/mesa/swrast/s_accum.h - nx-X11/extras/Mesa/src/mesa/swrast/s_alpha.c - nx-X11/extras/Mesa/src/mesa/swrast/s_alpha.h - nx-X11/extras/Mesa/src/mesa/swrast/s_bitmap.c - nx-X11/extras/Mesa/src/mesa/swrast/s_blend.c - nx-X11/extras/Mesa/src/mesa/swrast/s_blend.h - nx-X11/extras/Mesa/src/mesa/swrast/s_buffers.c - nx-X11/extras/Mesa/src/mesa/swrast/s_context.c - nx-X11/extras/Mesa/src/mesa/swrast/s_context.h - nx-X11/extras/Mesa/src/mesa/swrast/s_copypix.c - nx-X11/extras/Mesa/src/mesa/swrast/s_depth.c - nx-X11/extras/Mesa/src/mesa/swrast/s_depth.h - nx-X11/extras/Mesa/src/mesa/swrast/s_drawpix.c - nx-X11/extras/Mesa/src/mesa/swrast/s_drawpix.h - nx-X11/extras/Mesa/src/mesa/swrast/s_feedback.c - nx-X11/extras/Mesa/src/mesa/swrast/s_feedback.h - nx-X11/extras/Mesa/src/mesa/swrast/s_fog.c - nx-X11/extras/Mesa/src/mesa/swrast/s_fog.h - nx-X11/extras/Mesa/src/mesa/swrast/s_imaging.c - nx-X11/extras/Mesa/src/mesa/swrast/s_lines.c - nx-X11/extras/Mesa/src/mesa/swrast/s_lines.h - nx-X11/extras/Mesa/src/mesa/swrast/s_linetemp.h - nx-X11/extras/Mesa/src/mesa/swrast/s_logic.c - nx-X11/extras/Mesa/src/mesa/swrast/s_logic.h - nx-X11/extras/Mesa/src/mesa/swrast/s_masking.c - nx-X11/extras/Mesa/src/mesa/swrast/s_masking.h - nx-X11/extras/Mesa/src/mesa/swrast/s_nvfragprog.c - nx-X11/extras/Mesa/src/mesa/swrast/s_nvfragprog.h - nx-X11/extras/Mesa/src/mesa/swrast/s_pixeltex.c - nx-X11/extras/Mesa/src/mesa/swrast/s_pixeltex.h - nx-X11/extras/Mesa/src/mesa/swrast/s_points.c - nx-X11/extras/Mesa/src/mesa/swrast/s_points.h - nx-X11/extras/Mesa/src/mesa/swrast/s_pointtemp.h - nx-X11/extras/Mesa/src/mesa/swrast/s_readpix.c - nx-X11/extras/Mesa/src/mesa/swrast/s_span.c - nx-X11/extras/Mesa/src/mesa/swrast/s_span.h - nx-X11/extras/Mesa/src/mesa/swrast/s_spantemp.h - nx-X11/extras/Mesa/src/mesa/swrast/s_stencil.c - nx-X11/extras/Mesa/src/mesa/swrast/s_stencil.h - nx-X11/extras/Mesa/src/mesa/swrast/s_texstore.c - nx-X11/extras/Mesa/src/mesa/swrast/s_texture.c - nx-X11/extras/Mesa/src/mesa/swrast/s_texture.h - nx-X11/extras/Mesa/src/mesa/swrast/s_triangle.c - nx-X11/extras/Mesa/src/mesa/swrast/s_triangle.h - nx-X11/extras/Mesa/src/mesa/swrast/s_trispan.h - nx-X11/extras/Mesa/src/mesa/swrast/s_tritemp.h - nx-X11/extras/Mesa/src/mesa/swrast/s_zoom.c - nx-X11/extras/Mesa/src/mesa/swrast/s_zoom.h - nx-X11/extras/Mesa/src/mesa/swrast/swrast.h - nx-X11/extras/Mesa/src/mesa/swrast_setup/ss_context.c - nx-X11/extras/Mesa/src/mesa/swrast_setup/ss_context.h - nx-X11/extras/Mesa/src/mesa/swrast_setup/ss_triangle.c - nx-X11/extras/Mesa/src/mesa/swrast_setup/ss_triangle.h - nx-X11/extras/Mesa/src/mesa/swrast_setup/ss_tritmp.h - nx-X11/extras/Mesa/src/mesa/swrast_setup/swrast_setup.h - nx-X11/extras/Mesa/src/mesa/tnl/t_array_api.c - nx-X11/extras/Mesa/src/mesa/tnl/t_array_api.h - nx-X11/extras/Mesa/src/mesa/tnl/t_array_import.c - nx-X11/extras/Mesa/src/mesa/tnl/t_array_import.h - nx-X11/extras/Mesa/src/mesa/tnl/t_context.c - nx-X11/extras/Mesa/src/mesa/tnl/t_context.h - nx-X11/extras/Mesa/src/mesa/tnl/t_pipeline.c - nx-X11/extras/Mesa/src/mesa/tnl/t_pipeline.h - nx-X11/extras/Mesa/src/mesa/tnl/t_save_loopback.c - nx-X11/extras/Mesa/src/mesa/tnl/t_save_playback.c - nx-X11/extras/Mesa/src/mesa/tnl/t_vb_arbprogram.c - nx-X11/extras/Mesa/src/mesa/tnl/t_vb_arbprogram.h - nx-X11/extras/Mesa/src/mesa/tnl/t_vb_arbprogram_sse.c - nx-X11/extras/Mesa/src/mesa/tnl/t_vb_cliptmp.h - nx-X11/extras/Mesa/src/mesa/tnl/t_vb_cull.c - nx-X11/extras/Mesa/src/mesa/tnl/t_vb_fog.c - nx-X11/extras/Mesa/src/mesa/tnl/t_vb_light.c - nx-X11/extras/Mesa/src/mesa/tnl/t_vb_lighttmp.h - nx-X11/extras/Mesa/src/mesa/tnl/t_vb_normals.c - nx-X11/extras/Mesa/src/mesa/tnl/t_vb_points.c - nx-X11/extras/Mesa/src/mesa/tnl/t_vb_program.c - nx-X11/extras/Mesa/src/mesa/tnl/t_vb_render.c - nx-X11/extras/Mesa/src/mesa/tnl/t_vb_rendertmp.h - nx-X11/extras/Mesa/src/mesa/tnl/t_vb_texgen.c - nx-X11/extras/Mesa/src/mesa/tnl/t_vb_texmat.c - nx-X11/extras/Mesa/src/mesa/tnl/t_vb_vertex.c - nx-X11/extras/Mesa/src/mesa/tnl/t_vtx_eval.c - nx-X11/extras/Mesa/src/mesa/tnl/t_vtx_exec.c - nx-X11/extras/Mesa/src/mesa/tnl/tnl.h +Files: nx-X11/extras/Mesa_6.4.2/include/GL/gl.h + nx-X11/extras/Mesa_6.4.2/include/GL/osmesa.h + nx-X11/extras/Mesa_6.4.2/include/GL/xmesa.h + nx-X11/extras/Mesa_6.4.2/src/mesa/array_cache/ac_context.c + nx-X11/extras/Mesa_6.4.2/src/mesa/array_cache/ac_context.h + nx-X11/extras/Mesa_6.4.2/src/mesa/array_cache/ac_import.c + nx-X11/extras/Mesa_6.4.2/src/mesa/array_cache/acache.h + nx-X11/extras/Mesa_6.4.2/src/mesa/drivers/common/driverfuncs.c + nx-X11/extras/Mesa_6.4.2/src/mesa/drivers/common/driverfuncs.h + nx-X11/extras/Mesa_6.4.2/src/mesa/drivers/x11/glxheader.h + nx-X11/extras/Mesa_6.4.2/src/mesa/drivers/x11/xm_api.c + nx-X11/extras/Mesa_6.4.2/src/mesa/drivers/x11/xm_buffer.c + nx-X11/extras/Mesa_6.4.2/src/mesa/drivers/x11/xm_dd.c + nx-X11/extras/Mesa_6.4.2/src/mesa/drivers/x11/xm_line.c + nx-X11/extras/Mesa_6.4.2/src/mesa/drivers/x11/xm_span.c + nx-X11/extras/Mesa_6.4.2/src/mesa/drivers/x11/xm_tri.c + nx-X11/extras/Mesa_6.4.2/src/mesa/drivers/x11/xmesaP.h + nx-X11/extras/Mesa_6.4.2/src/mesa/glapi/glapi.c + nx-X11/extras/Mesa_6.4.2/src/mesa/glapi/glapi.h + nx-X11/extras/Mesa_6.4.2/src/mesa/glapi/glthread.c + nx-X11/extras/Mesa_6.4.2/src/mesa/glapi/glthread.h + nx-X11/extras/Mesa_6.4.2/src/mesa/main/accum.c + nx-X11/extras/Mesa_6.4.2/src/mesa/main/accum.h + nx-X11/extras/Mesa_6.4.2/src/mesa/main/api_arrayelt.c + nx-X11/extras/Mesa_6.4.2/src/mesa/main/api_arrayelt.h + nx-X11/extras/Mesa_6.4.2/src/mesa/main/api_eval.h + nx-X11/extras/Mesa_6.4.2/src/mesa/main/api_loopback.c + nx-X11/extras/Mesa_6.4.2/src/mesa/main/api_loopback.h + nx-X11/extras/Mesa_6.4.2/src/mesa/main/api_noop.c + nx-X11/extras/Mesa_6.4.2/src/mesa/main/api_noop.h + nx-X11/extras/Mesa_6.4.2/src/mesa/main/api_validate.c + nx-X11/extras/Mesa_6.4.2/src/mesa/main/api_validate.h + nx-X11/extras/Mesa_6.4.2/src/mesa/main/attrib.c + nx-X11/extras/Mesa_6.4.2/src/mesa/main/attrib.h + nx-X11/extras/Mesa_6.4.2/src/mesa/main/blend.c + nx-X11/extras/Mesa_6.4.2/src/mesa/main/blend.h + nx-X11/extras/Mesa_6.4.2/src/mesa/main/bufferobj.c + nx-X11/extras/Mesa_6.4.2/src/mesa/main/bufferobj.h + nx-X11/extras/Mesa_6.4.2/src/mesa/main/buffers.c + nx-X11/extras/Mesa_6.4.2/src/mesa/main/buffers.h + nx-X11/extras/Mesa_6.4.2/src/mesa/main/clip.c + nx-X11/extras/Mesa_6.4.2/src/mesa/main/clip.h + nx-X11/extras/Mesa_6.4.2/src/mesa/main/colormac.h + nx-X11/extras/Mesa_6.4.2/src/mesa/main/colortab.c + nx-X11/extras/Mesa_6.4.2/src/mesa/main/colortab.h + nx-X11/extras/Mesa_6.4.2/src/mesa/main/config.h + nx-X11/extras/Mesa_6.4.2/src/mesa/main/context.c + nx-X11/extras/Mesa_6.4.2/src/mesa/main/context.h + nx-X11/extras/Mesa_6.4.2/src/mesa/main/convolve.c + nx-X11/extras/Mesa_6.4.2/src/mesa/main/convolve.h + nx-X11/extras/Mesa_6.4.2/src/mesa/main/dd.h + nx-X11/extras/Mesa_6.4.2/src/mesa/main/debug.c + nx-X11/extras/Mesa_6.4.2/src/mesa/main/debug.h + nx-X11/extras/Mesa_6.4.2/src/mesa/main/depth.c + nx-X11/extras/Mesa_6.4.2/src/mesa/main/depth.h + nx-X11/extras/Mesa_6.4.2/src/mesa/main/dispatch.c + nx-X11/extras/Mesa_6.4.2/src/mesa/main/dlist.c + nx-X11/extras/Mesa_6.4.2/src/mesa/main/dlist.h + nx-X11/extras/Mesa_6.4.2/src/mesa/main/drawpix.c + nx-X11/extras/Mesa_6.4.2/src/mesa/main/drawpix.h + nx-X11/extras/Mesa_6.4.2/src/mesa/main/enable.c + nx-X11/extras/Mesa_6.4.2/src/mesa/main/enable.h + nx-X11/extras/Mesa_6.4.2/src/mesa/main/enums.c + nx-X11/extras/Mesa_6.4.2/src/mesa/main/enums.h + nx-X11/extras/Mesa_6.4.2/src/mesa/main/eval.c + nx-X11/extras/Mesa_6.4.2/src/mesa/main/eval.h + nx-X11/extras/Mesa_6.4.2/src/mesa/main/execmem.c + nx-X11/extras/Mesa_6.4.2/src/mesa/main/extensions.c + nx-X11/extras/Mesa_6.4.2/src/mesa/main/extensions.h + nx-X11/extras/Mesa_6.4.2/src/mesa/main/fbobject.c + nx-X11/extras/Mesa_6.4.2/src/mesa/main/fbobject.h + nx-X11/extras/Mesa_6.4.2/src/mesa/main/feedback.c + nx-X11/extras/Mesa_6.4.2/src/mesa/main/feedback.h + nx-X11/extras/Mesa_6.4.2/src/mesa/main/fog.c + nx-X11/extras/Mesa_6.4.2/src/mesa/main/fog.h + nx-X11/extras/Mesa_6.4.2/src/mesa/main/framebuffer.c + nx-X11/extras/Mesa_6.4.2/src/mesa/main/framebuffer.h + nx-X11/extras/Mesa_6.4.2/src/mesa/main/get.h + nx-X11/extras/Mesa_6.4.2/src/mesa/main/getstring.c + nx-X11/extras/Mesa_6.4.2/src/mesa/main/glheader.h + nx-X11/extras/Mesa_6.4.2/src/mesa/main/hash.c + nx-X11/extras/Mesa_6.4.2/src/mesa/main/hash.h + nx-X11/extras/Mesa_6.4.2/src/mesa/main/hint.c + nx-X11/extras/Mesa_6.4.2/src/mesa/main/hint.h + nx-X11/extras/Mesa_6.4.2/src/mesa/main/histogram.c + nx-X11/extras/Mesa_6.4.2/src/mesa/main/histogram.h + nx-X11/extras/Mesa_6.4.2/src/mesa/main/image.c + nx-X11/extras/Mesa_6.4.2/src/mesa/main/image.h + nx-X11/extras/Mesa_6.4.2/src/mesa/main/imports.c + nx-X11/extras/Mesa_6.4.2/src/mesa/main/imports.h + nx-X11/extras/Mesa_6.4.2/src/mesa/main/light.c + nx-X11/extras/Mesa_6.4.2/src/mesa/main/light.h + nx-X11/extras/Mesa_6.4.2/src/mesa/main/lines.c + nx-X11/extras/Mesa_6.4.2/src/mesa/main/lines.h + nx-X11/extras/Mesa_6.4.2/src/mesa/main/macros.h + nx-X11/extras/Mesa_6.4.2/src/mesa/main/matrix.c + nx-X11/extras/Mesa_6.4.2/src/mesa/main/matrix.h + nx-X11/extras/Mesa_6.4.2/src/mesa/main/mtypes.h + nx-X11/extras/Mesa_6.4.2/src/mesa/main/occlude.c + nx-X11/extras/Mesa_6.4.2/src/mesa/main/occlude.h + nx-X11/extras/Mesa_6.4.2/src/mesa/main/pixel.c + nx-X11/extras/Mesa_6.4.2/src/mesa/main/pixel.h + nx-X11/extras/Mesa_6.4.2/src/mesa/main/points.c + nx-X11/extras/Mesa_6.4.2/src/mesa/main/points.h + nx-X11/extras/Mesa_6.4.2/src/mesa/main/polygon.c + nx-X11/extras/Mesa_6.4.2/src/mesa/main/polygon.h + nx-X11/extras/Mesa_6.4.2/src/mesa/main/rastpos.c + nx-X11/extras/Mesa_6.4.2/src/mesa/main/rastpos.h + nx-X11/extras/Mesa_6.4.2/src/mesa/main/renderbuffer.c + nx-X11/extras/Mesa_6.4.2/src/mesa/main/renderbuffer.h + nx-X11/extras/Mesa_6.4.2/src/mesa/main/state.c + nx-X11/extras/Mesa_6.4.2/src/mesa/main/state.h + nx-X11/extras/Mesa_6.4.2/src/mesa/main/stencil.c + nx-X11/extras/Mesa_6.4.2/src/mesa/main/stencil.h + nx-X11/extras/Mesa_6.4.2/src/mesa/main/texcompress.c + nx-X11/extras/Mesa_6.4.2/src/mesa/main/texcompress.h + nx-X11/extras/Mesa_6.4.2/src/mesa/main/texcompress_fxt1.c + nx-X11/extras/Mesa_6.4.2/src/mesa/main/texcompress_s3tc.c + nx-X11/extras/Mesa_6.4.2/src/mesa/main/texenvprogram.h + nx-X11/extras/Mesa_6.4.2/src/mesa/main/texformat.c + nx-X11/extras/Mesa_6.4.2/src/mesa/main/texformat.h + nx-X11/extras/Mesa_6.4.2/src/mesa/main/texformat_tmp.h + nx-X11/extras/Mesa_6.4.2/src/mesa/main/teximage.c + nx-X11/extras/Mesa_6.4.2/src/mesa/main/teximage.h + nx-X11/extras/Mesa_6.4.2/src/mesa/main/texobj.c + nx-X11/extras/Mesa_6.4.2/src/mesa/main/texobj.h + nx-X11/extras/Mesa_6.4.2/src/mesa/main/texstate.c + nx-X11/extras/Mesa_6.4.2/src/mesa/main/texstate.h + nx-X11/extras/Mesa_6.4.2/src/mesa/main/texstore.c + nx-X11/extras/Mesa_6.4.2/src/mesa/main/texstore.h + nx-X11/extras/Mesa_6.4.2/src/mesa/main/varray.c + nx-X11/extras/Mesa_6.4.2/src/mesa/main/varray.h + nx-X11/extras/Mesa_6.4.2/src/mesa/main/version.h + nx-X11/extras/Mesa_6.4.2/src/mesa/main/vtxfmt.c + nx-X11/extras/Mesa_6.4.2/src/mesa/main/vtxfmt.h + nx-X11/extras/Mesa_6.4.2/src/mesa/main/vtxfmt_tmp.h + nx-X11/extras/Mesa_6.4.2/src/mesa/math/m_clip_tmp.h + nx-X11/extras/Mesa_6.4.2/src/mesa/math/m_copy_tmp.h + nx-X11/extras/Mesa_6.4.2/src/mesa/math/m_debug.h + nx-X11/extras/Mesa_6.4.2/src/mesa/math/m_debug_clip.c + nx-X11/extras/Mesa_6.4.2/src/mesa/math/m_debug_norm.c + nx-X11/extras/Mesa_6.4.2/src/mesa/math/m_debug_util.h + nx-X11/extras/Mesa_6.4.2/src/mesa/math/m_debug_xform.c + nx-X11/extras/Mesa_6.4.2/src/mesa/math/m_dotprod_tmp.h + nx-X11/extras/Mesa_6.4.2/src/mesa/math/m_eval.c + nx-X11/extras/Mesa_6.4.2/src/mesa/math/m_eval.h + nx-X11/extras/Mesa_6.4.2/src/mesa/math/m_matrix.c + nx-X11/extras/Mesa_6.4.2/src/mesa/math/m_matrix.h + nx-X11/extras/Mesa_6.4.2/src/mesa/math/m_norm_tmp.h + nx-X11/extras/Mesa_6.4.2/src/mesa/math/m_trans_tmp.h + nx-X11/extras/Mesa_6.4.2/src/mesa/math/m_translate.c + nx-X11/extras/Mesa_6.4.2/src/mesa/math/m_translate.h + nx-X11/extras/Mesa_6.4.2/src/mesa/math/m_vector.c + nx-X11/extras/Mesa_6.4.2/src/mesa/math/m_vector.h + nx-X11/extras/Mesa_6.4.2/src/mesa/math/m_xform.c + nx-X11/extras/Mesa_6.4.2/src/mesa/math/m_xform.h + nx-X11/extras/Mesa_6.4.2/src/mesa/math/m_xform_tmp.h + nx-X11/extras/Mesa_6.4.2/src/mesa/math/mathmod.h + nx-X11/extras/Mesa_6.4.2/src/mesa/shader/arbfragparse.c + nx-X11/extras/Mesa_6.4.2/src/mesa/shader/arbfragparse.h + nx-X11/extras/Mesa_6.4.2/src/mesa/shader/arbprogparse.c + nx-X11/extras/Mesa_6.4.2/src/mesa/shader/arbprogparse.h + nx-X11/extras/Mesa_6.4.2/src/mesa/shader/arbprogram.c + nx-X11/extras/Mesa_6.4.2/src/mesa/shader/arbprogram.h + nx-X11/extras/Mesa_6.4.2/src/mesa/shader/arbvertparse.c + nx-X11/extras/Mesa_6.4.2/src/mesa/shader/arbvertparse.h + nx-X11/extras/Mesa_6.4.2/src/mesa/shader/grammar/grammar.c + nx-X11/extras/Mesa_6.4.2/src/mesa/shader/grammar/grammar.h + nx-X11/extras/Mesa_6.4.2/src/mesa/shader/grammar/grammar_mesa.c + nx-X11/extras/Mesa_6.4.2/src/mesa/shader/grammar/grammar_mesa.h + nx-X11/extras/Mesa_6.4.2/src/mesa/shader/nvfragparse.c + nx-X11/extras/Mesa_6.4.2/src/mesa/shader/nvfragparse.h + nx-X11/extras/Mesa_6.4.2/src/mesa/shader/nvfragprog.h + nx-X11/extras/Mesa_6.4.2/src/mesa/shader/nvprogram.c + nx-X11/extras/Mesa_6.4.2/src/mesa/shader/nvprogram.h + nx-X11/extras/Mesa_6.4.2/src/mesa/shader/nvvertexec.c + nx-X11/extras/Mesa_6.4.2/src/mesa/shader/nvvertexec.h + nx-X11/extras/Mesa_6.4.2/src/mesa/shader/nvvertparse.c + nx-X11/extras/Mesa_6.4.2/src/mesa/shader/nvvertparse.h + nx-X11/extras/Mesa_6.4.2/src/mesa/shader/nvvertprog.h + nx-X11/extras/Mesa_6.4.2/src/mesa/shader/program.c + nx-X11/extras/Mesa_6.4.2/src/mesa/shader/program.h + nx-X11/extras/Mesa_6.4.2/src/mesa/shader/shaderobjects.c + nx-X11/extras/Mesa_6.4.2/src/mesa/shader/shaderobjects.h + nx-X11/extras/Mesa_6.4.2/src/mesa/shader/shaderobjects_3dlabs.c + nx-X11/extras/Mesa_6.4.2/src/mesa/shader/shaderobjects_3dlabs.h + nx-X11/extras/Mesa_6.4.2/src/mesa/shader/slang/slang_assemble.c + nx-X11/extras/Mesa_6.4.2/src/mesa/shader/slang/slang_assemble.h + nx-X11/extras/Mesa_6.4.2/src/mesa/shader/slang/slang_assemble_assignment.c + nx-X11/extras/Mesa_6.4.2/src/mesa/shader/slang/slang_assemble_assignment.h + nx-X11/extras/Mesa_6.4.2/src/mesa/shader/slang/slang_assemble_conditional.c + nx-X11/extras/Mesa_6.4.2/src/mesa/shader/slang/slang_assemble_conditional.h + nx-X11/extras/Mesa_6.4.2/src/mesa/shader/slang/slang_assemble_constructor.c + nx-X11/extras/Mesa_6.4.2/src/mesa/shader/slang/slang_assemble_constructor.h + nx-X11/extras/Mesa_6.4.2/src/mesa/shader/slang/slang_assemble_typeinfo.c + nx-X11/extras/Mesa_6.4.2/src/mesa/shader/slang/slang_assemble_typeinfo.h + nx-X11/extras/Mesa_6.4.2/src/mesa/shader/slang/slang_compile.c + nx-X11/extras/Mesa_6.4.2/src/mesa/shader/slang/slang_compile.h + nx-X11/extras/Mesa_6.4.2/src/mesa/shader/slang/slang_execute.c + nx-X11/extras/Mesa_6.4.2/src/mesa/shader/slang/slang_execute.h + nx-X11/extras/Mesa_6.4.2/src/mesa/shader/slang/slang_preprocess.c + nx-X11/extras/Mesa_6.4.2/src/mesa/shader/slang/slang_preprocess.h + nx-X11/extras/Mesa_6.4.2/src/mesa/shader/slang/slang_storage.c + nx-X11/extras/Mesa_6.4.2/src/mesa/shader/slang/slang_storage.h + nx-X11/extras/Mesa_6.4.2/src/mesa/shader/slang/slang_utility.c + nx-X11/extras/Mesa_6.4.2/src/mesa/shader/slang/slang_utility.h + nx-X11/extras/Mesa_6.4.2/src/mesa/shader/slang/traverse_wrap.h + nx-X11/extras/Mesa_6.4.2/src/mesa/swrast/s_aaline.c + nx-X11/extras/Mesa_6.4.2/src/mesa/swrast/s_aaline.h + nx-X11/extras/Mesa_6.4.2/src/mesa/swrast/s_aalinetemp.h + nx-X11/extras/Mesa_6.4.2/src/mesa/swrast/s_aatriangle.c + nx-X11/extras/Mesa_6.4.2/src/mesa/swrast/s_aatriangle.h + nx-X11/extras/Mesa_6.4.2/src/mesa/swrast/s_aatritemp.h + nx-X11/extras/Mesa_6.4.2/src/mesa/swrast/s_accum.c + nx-X11/extras/Mesa_6.4.2/src/mesa/swrast/s_accum.h + nx-X11/extras/Mesa_6.4.2/src/mesa/swrast/s_alpha.c + nx-X11/extras/Mesa_6.4.2/src/mesa/swrast/s_alpha.h + nx-X11/extras/Mesa_6.4.2/src/mesa/swrast/s_bitmap.c + nx-X11/extras/Mesa_6.4.2/src/mesa/swrast/s_blend.c + nx-X11/extras/Mesa_6.4.2/src/mesa/swrast/s_blend.h + nx-X11/extras/Mesa_6.4.2/src/mesa/swrast/s_buffers.c + nx-X11/extras/Mesa_6.4.2/src/mesa/swrast/s_context.c + nx-X11/extras/Mesa_6.4.2/src/mesa/swrast/s_context.h + nx-X11/extras/Mesa_6.4.2/src/mesa/swrast/s_copypix.c + nx-X11/extras/Mesa_6.4.2/src/mesa/swrast/s_depth.c + nx-X11/extras/Mesa_6.4.2/src/mesa/swrast/s_depth.h + nx-X11/extras/Mesa_6.4.2/src/mesa/swrast/s_drawpix.c + nx-X11/extras/Mesa_6.4.2/src/mesa/swrast/s_drawpix.h + nx-X11/extras/Mesa_6.4.2/src/mesa/swrast/s_feedback.c + nx-X11/extras/Mesa_6.4.2/src/mesa/swrast/s_feedback.h + nx-X11/extras/Mesa_6.4.2/src/mesa/swrast/s_fog.c + nx-X11/extras/Mesa_6.4.2/src/mesa/swrast/s_fog.h + nx-X11/extras/Mesa_6.4.2/src/mesa/swrast/s_imaging.c + nx-X11/extras/Mesa_6.4.2/src/mesa/swrast/s_lines.c + nx-X11/extras/Mesa_6.4.2/src/mesa/swrast/s_lines.h + nx-X11/extras/Mesa_6.4.2/src/mesa/swrast/s_linetemp.h + nx-X11/extras/Mesa_6.4.2/src/mesa/swrast/s_logic.c + nx-X11/extras/Mesa_6.4.2/src/mesa/swrast/s_logic.h + nx-X11/extras/Mesa_6.4.2/src/mesa/swrast/s_masking.c + nx-X11/extras/Mesa_6.4.2/src/mesa/swrast/s_masking.h + nx-X11/extras/Mesa_6.4.2/src/mesa/swrast/s_nvfragprog.c + nx-X11/extras/Mesa_6.4.2/src/mesa/swrast/s_nvfragprog.h + nx-X11/extras/Mesa_6.4.2/src/mesa/swrast/s_pixeltex.c + nx-X11/extras/Mesa_6.4.2/src/mesa/swrast/s_pixeltex.h + nx-X11/extras/Mesa_6.4.2/src/mesa/swrast/s_points.c + nx-X11/extras/Mesa_6.4.2/src/mesa/swrast/s_points.h + nx-X11/extras/Mesa_6.4.2/src/mesa/swrast/s_pointtemp.h + nx-X11/extras/Mesa_6.4.2/src/mesa/swrast/s_readpix.c + nx-X11/extras/Mesa_6.4.2/src/mesa/swrast/s_span.c + nx-X11/extras/Mesa_6.4.2/src/mesa/swrast/s_span.h + nx-X11/extras/Mesa_6.4.2/src/mesa/swrast/s_spantemp.h + nx-X11/extras/Mesa_6.4.2/src/mesa/swrast/s_stencil.c + nx-X11/extras/Mesa_6.4.2/src/mesa/swrast/s_stencil.h + nx-X11/extras/Mesa_6.4.2/src/mesa/swrast/s_texstore.c + nx-X11/extras/Mesa_6.4.2/src/mesa/swrast/s_texture.c + nx-X11/extras/Mesa_6.4.2/src/mesa/swrast/s_texture.h + nx-X11/extras/Mesa_6.4.2/src/mesa/swrast/s_triangle.c + nx-X11/extras/Mesa_6.4.2/src/mesa/swrast/s_triangle.h + nx-X11/extras/Mesa_6.4.2/src/mesa/swrast/s_trispan.h + nx-X11/extras/Mesa_6.4.2/src/mesa/swrast/s_tritemp.h + nx-X11/extras/Mesa_6.4.2/src/mesa/swrast/s_zoom.c + nx-X11/extras/Mesa_6.4.2/src/mesa/swrast/s_zoom.h + nx-X11/extras/Mesa_6.4.2/src/mesa/swrast/swrast.h + nx-X11/extras/Mesa_6.4.2/src/mesa/swrast_setup/ss_context.c + nx-X11/extras/Mesa_6.4.2/src/mesa/swrast_setup/ss_context.h + nx-X11/extras/Mesa_6.4.2/src/mesa/swrast_setup/ss_triangle.c + nx-X11/extras/Mesa_6.4.2/src/mesa/swrast_setup/ss_triangle.h + nx-X11/extras/Mesa_6.4.2/src/mesa/swrast_setup/ss_tritmp.h + nx-X11/extras/Mesa_6.4.2/src/mesa/swrast_setup/swrast_setup.h + nx-X11/extras/Mesa_6.4.2/src/mesa/tnl/t_array_api.c + nx-X11/extras/Mesa_6.4.2/src/mesa/tnl/t_array_api.h + nx-X11/extras/Mesa_6.4.2/src/mesa/tnl/t_array_import.c + nx-X11/extras/Mesa_6.4.2/src/mesa/tnl/t_array_import.h + nx-X11/extras/Mesa_6.4.2/src/mesa/tnl/t_context.c + nx-X11/extras/Mesa_6.4.2/src/mesa/tnl/t_context.h + nx-X11/extras/Mesa_6.4.2/src/mesa/tnl/t_pipeline.c + nx-X11/extras/Mesa_6.4.2/src/mesa/tnl/t_pipeline.h + nx-X11/extras/Mesa_6.4.2/src/mesa/tnl/t_save_loopback.c + nx-X11/extras/Mesa_6.4.2/src/mesa/tnl/t_save_playback.c + nx-X11/extras/Mesa_6.4.2/src/mesa/tnl/t_vb_arbprogram.c + nx-X11/extras/Mesa_6.4.2/src/mesa/tnl/t_vb_arbprogram.h + nx-X11/extras/Mesa_6.4.2/src/mesa/tnl/t_vb_arbprogram_sse.c + nx-X11/extras/Mesa_6.4.2/src/mesa/tnl/t_vb_cliptmp.h + nx-X11/extras/Mesa_6.4.2/src/mesa/tnl/t_vb_cull.c + nx-X11/extras/Mesa_6.4.2/src/mesa/tnl/t_vb_fog.c + nx-X11/extras/Mesa_6.4.2/src/mesa/tnl/t_vb_light.c + nx-X11/extras/Mesa_6.4.2/src/mesa/tnl/t_vb_lighttmp.h + nx-X11/extras/Mesa_6.4.2/src/mesa/tnl/t_vb_normals.c + nx-X11/extras/Mesa_6.4.2/src/mesa/tnl/t_vb_points.c + nx-X11/extras/Mesa_6.4.2/src/mesa/tnl/t_vb_program.c + nx-X11/extras/Mesa_6.4.2/src/mesa/tnl/t_vb_render.c + nx-X11/extras/Mesa_6.4.2/src/mesa/tnl/t_vb_rendertmp.h + nx-X11/extras/Mesa_6.4.2/src/mesa/tnl/t_vb_texgen.c + nx-X11/extras/Mesa_6.4.2/src/mesa/tnl/t_vb_texmat.c + nx-X11/extras/Mesa_6.4.2/src/mesa/tnl/t_vb_vertex.c + nx-X11/extras/Mesa_6.4.2/src/mesa/tnl/t_vtx_eval.c + nx-X11/extras/Mesa_6.4.2/src/mesa/tnl/t_vtx_exec.c + nx-X11/extras/Mesa_6.4.2/src/mesa/tnl/tnl.h Copyright: 1999-2001, Brian Paul 1999-2002, Brian Paul 1999-2003, Brian Paul @@ -724,236 +723,236 @@ Files: nx-X11/include/XWDFile.h nx-X11/include/extensions/xcmiscstr.h nx-X11/include/extensions/xtestconst.h nx-X11/include/extensions/xteststr.h - nx-X11/lib/X11/AllCells.c - nx-X11/lib/X11/AllPlanes.c - nx-X11/lib/X11/AllowEv.c - nx-X11/lib/X11/AuDispose.c - nx-X11/lib/X11/AuFileName.c - nx-X11/lib/X11/AuGetBest.c - nx-X11/lib/X11/AuRead.c - nx-X11/lib/X11/AutoRep.c - nx-X11/lib/X11/Backgnd.c - nx-X11/lib/X11/BdrWidth.c - nx-X11/lib/X11/Bell.c - nx-X11/lib/X11/Border.c - nx-X11/lib/X11/ChAccCon.c - nx-X11/lib/X11/ChActPGb.c - nx-X11/lib/X11/ChClMode.c - nx-X11/lib/X11/ChCmap.c - nx-X11/lib/X11/ChGC.c - nx-X11/lib/X11/ChKeyCon.c - nx-X11/lib/X11/ChPntCon.c - nx-X11/lib/X11/ChProp.c - nx-X11/lib/X11/ChSaveSet.c - nx-X11/lib/X11/ChWAttrs.c - nx-X11/lib/X11/ChWindow.c - nx-X11/lib/X11/ChkIfEv.c - nx-X11/lib/X11/ChkMaskEv.c - nx-X11/lib/X11/ChkTypEv.c - nx-X11/lib/X11/ChkTypWEv.c - nx-X11/lib/X11/ChkWinEv.c - nx-X11/lib/X11/CirWin.c - nx-X11/lib/X11/CirWinDn.c - nx-X11/lib/X11/CirWinUp.c - nx-X11/lib/X11/ClDisplay.c - nx-X11/lib/X11/Clear.c - nx-X11/lib/X11/ClearArea.c - nx-X11/lib/X11/ConfWind.c - nx-X11/lib/X11/ConvSel.c - nx-X11/lib/X11/CopyArea.c - nx-X11/lib/X11/CopyCmap.c - nx-X11/lib/X11/CopyGC.c - nx-X11/lib/X11/CopyPlane.c - nx-X11/lib/X11/CrBFData.c - nx-X11/lib/X11/CrCmap.c - nx-X11/lib/X11/CrCursor.c - nx-X11/lib/X11/CrGC.c - nx-X11/lib/X11/CrGlCur.c - nx-X11/lib/X11/CrPFBData.c - nx-X11/lib/X11/CrPixmap.c - nx-X11/lib/X11/CrWindow.c - nx-X11/lib/X11/Cursor.c - nx-X11/lib/X11/DefCursor.c - nx-X11/lib/X11/DelProp.c - nx-X11/lib/X11/Depths.c - nx-X11/lib/X11/DestSubs.c - nx-X11/lib/X11/DestWind.c - nx-X11/lib/X11/DisName.c - nx-X11/lib/X11/DrArc.c - nx-X11/lib/X11/DrArcs.c - nx-X11/lib/X11/DrLine.c - nx-X11/lib/X11/DrLines.c - nx-X11/lib/X11/DrPoint.c - nx-X11/lib/X11/DrPoints.c - nx-X11/lib/X11/DrRect.c - nx-X11/lib/X11/DrRects.c - nx-X11/lib/X11/DrSegs.c - nx-X11/lib/X11/ErrHndlr.c - nx-X11/lib/X11/EvToWire.c - nx-X11/lib/X11/FSSaver.c - nx-X11/lib/X11/FetchName.c - nx-X11/lib/X11/FillArc.c - nx-X11/lib/X11/FillArcs.c - nx-X11/lib/X11/FillPoly.c - nx-X11/lib/X11/FillRct.c - nx-X11/lib/X11/FillRcts.c - nx-X11/lib/X11/Flush.c - nx-X11/lib/X11/FontInfo.c - nx-X11/lib/X11/FontNames.c - nx-X11/lib/X11/FreeCmap.c - nx-X11/lib/X11/FreeCols.c - nx-X11/lib/X11/FreeCurs.c - nx-X11/lib/X11/FreeEData.c - nx-X11/lib/X11/FreeGC.c - nx-X11/lib/X11/FreePix.c - nx-X11/lib/X11/GCMisc.c - nx-X11/lib/X11/Geom.c - nx-X11/lib/X11/GetAtomNm.c - nx-X11/lib/X11/GetColor.c - nx-X11/lib/X11/GetFPath.c - nx-X11/lib/X11/GetFProp.c - nx-X11/lib/X11/GetGCVals.c - nx-X11/lib/X11/GetGeom.c - nx-X11/lib/X11/GetHColor.c - nx-X11/lib/X11/GetIFocus.c - nx-X11/lib/X11/GetImage.c - nx-X11/lib/X11/GetKCnt.c - nx-X11/lib/X11/GetMoEv.c - nx-X11/lib/X11/GetPCnt.c - nx-X11/lib/X11/GetPntMap.c - nx-X11/lib/X11/GetProp.c - nx-X11/lib/X11/GetRGBCMap.c - nx-X11/lib/X11/GetSOwner.c - nx-X11/lib/X11/GetSSaver.c - nx-X11/lib/X11/GetWAttrs.c - nx-X11/lib/X11/GrButton.c - nx-X11/lib/X11/GrKey.c - nx-X11/lib/X11/GrKeybd.c - nx-X11/lib/X11/GrPointer.c - nx-X11/lib/X11/GrServer.c - nx-X11/lib/X11/IfEvent.c - nx-X11/lib/X11/ImText.c - nx-X11/lib/X11/ImText16.c - nx-X11/lib/X11/ImUtil.c - nx-X11/lib/X11/InitExt.c - nx-X11/lib/X11/InsCmap.c - nx-X11/lib/X11/IntAtom.c - nx-X11/lib/X11/KeyBind.c - nx-X11/lib/X11/KeysymStr.c - nx-X11/lib/X11/KillCl.c - nx-X11/lib/X11/LiICmaps.c - nx-X11/lib/X11/LiProps.c - nx-X11/lib/X11/ListExt.c - nx-X11/lib/X11/LoadFont.c - nx-X11/lib/X11/LockDis.c - nx-X11/lib/X11/LookupCol.c - nx-X11/lib/X11/LowerWin.c - nx-X11/lib/X11/Macros.c - nx-X11/lib/X11/MapRaised.c - nx-X11/lib/X11/MapSubs.c - nx-X11/lib/X11/MapWindow.c - nx-X11/lib/X11/MaskEvent.c - nx-X11/lib/X11/Misc.c - nx-X11/lib/X11/ModMap.c - nx-X11/lib/X11/MoveWin.c - nx-X11/lib/X11/NextEvent.c - nx-X11/lib/X11/ParseCol.c - nx-X11/lib/X11/ParseGeom.c - nx-X11/lib/X11/PeekEvent.c - nx-X11/lib/X11/PeekIfEv.c - nx-X11/lib/X11/Pending.c - nx-X11/lib/X11/PixFormats.c - nx-X11/lib/X11/PmapBgnd.c - nx-X11/lib/X11/PmapBord.c - nx-X11/lib/X11/PolyTxt.c - nx-X11/lib/X11/PolyTxt16.c - nx-X11/lib/X11/PropAlloc.c - nx-X11/lib/X11/PutBEvent.c - nx-X11/lib/X11/PutImage.c - nx-X11/lib/X11/QuBest.c - nx-X11/lib/X11/QuColor.c - nx-X11/lib/X11/QuColors.c - nx-X11/lib/X11/QuCurShp.c - nx-X11/lib/X11/QuExt.c - nx-X11/lib/X11/QuKeybd.c - nx-X11/lib/X11/QuPntr.c - nx-X11/lib/X11/QuStipShp.c - nx-X11/lib/X11/QuTextE16.c - nx-X11/lib/X11/QuTextExt.c - nx-X11/lib/X11/QuTileShp.c - nx-X11/lib/X11/QuTree.c - nx-X11/lib/X11/RaiseWin.c - nx-X11/lib/X11/RdBitF.c - nx-X11/lib/X11/RecolorC.c - nx-X11/lib/X11/ReconfWM.c - nx-X11/lib/X11/ReconfWin.c - nx-X11/lib/X11/RepWindow.c - nx-X11/lib/X11/RestackWs.c - nx-X11/lib/X11/RotProp.c - nx-X11/lib/X11/ScrResStr.c - nx-X11/lib/X11/SelInput.c - nx-X11/lib/X11/SendEvent.c - nx-X11/lib/X11/SetBack.c - nx-X11/lib/X11/SetCRects.c - nx-X11/lib/X11/SetClMask.c - nx-X11/lib/X11/SetClOrig.c - nx-X11/lib/X11/SetDashes.c - nx-X11/lib/X11/SetFPath.c - nx-X11/lib/X11/SetFont.c - nx-X11/lib/X11/SetFore.c - nx-X11/lib/X11/SetFunc.c - nx-X11/lib/X11/SetIFocus.c - nx-X11/lib/X11/SetLStyle.c - nx-X11/lib/X11/SetPMask.c - nx-X11/lib/X11/SetPntMap.c - nx-X11/lib/X11/SetRGBCMap.c - nx-X11/lib/X11/SetSOwner.c - nx-X11/lib/X11/SetSSaver.c - nx-X11/lib/X11/SetState.c - nx-X11/lib/X11/SetStip.c - nx-X11/lib/X11/SetTSOrig.c - nx-X11/lib/X11/SetTile.c - nx-X11/lib/X11/StBytes.c - nx-X11/lib/X11/StColor.c - nx-X11/lib/X11/StColors.c - nx-X11/lib/X11/StNColor.c - nx-X11/lib/X11/StName.c - nx-X11/lib/X11/StrKeysym.c - nx-X11/lib/X11/StrToText.c - nx-X11/lib/X11/Sync.c - nx-X11/lib/X11/Synchro.c - nx-X11/lib/X11/Text.c - nx-X11/lib/X11/Text16.c - nx-X11/lib/X11/TextToStr.c - nx-X11/lib/X11/TrCoords.c - nx-X11/lib/X11/UndefCurs.c - nx-X11/lib/X11/UngrabBut.c - nx-X11/lib/X11/UngrabKbd.c - nx-X11/lib/X11/UngrabKey.c - nx-X11/lib/X11/UngrabPtr.c - nx-X11/lib/X11/UngrabSvr.c - nx-X11/lib/X11/UninsCmap.c - nx-X11/lib/X11/UnldFont.c - nx-X11/lib/X11/UnmapSubs.c - nx-X11/lib/X11/UnmapWin.c - nx-X11/lib/X11/VisUtil.c - nx-X11/lib/X11/WMGeom.c - nx-X11/lib/X11/WarpPtr.c - nx-X11/lib/X11/WinEvent.c - nx-X11/lib/X11/Window.c - nx-X11/lib/X11/WrBitF.c - nx-X11/lib/X11/XKBBind.c - nx-X11/lib/X11/XKBCvt.c - nx-X11/lib/X11/Xlib.h - nx-X11/lib/X11/Xlocale.h - nx-X11/lib/X11/cmsMath.c - nx-X11/lib/X11/cursorfont.h - nx-X11/lib/X11/evtomask.c - nx-X11/lib/X11/globals.c - nx-X11/lib/X11/locking.c - nx-X11/lib/X11/locking.h - nx-X11/lib/X11/mbWMProps.c - nx-X11/lib/X11/util/makekeys.c + nx-X11/lib/src/AllCells.c + nx-X11/lib/src/AllPlanes.c + nx-X11/lib/src/AllowEv.c + nx-X11/lib/src/AuDispose.c + nx-X11/lib/src/AuFileName.c + nx-X11/lib/src/AuGetBest.c + nx-X11/lib/src/AuRead.c + nx-X11/lib/src/AutoRep.c + nx-X11/lib/src/Backgnd.c + nx-X11/lib/src/BdrWidth.c + nx-X11/lib/src/Bell.c + nx-X11/lib/src/Border.c + nx-X11/lib/src/ChAccCon.c + nx-X11/lib/src/ChActPGb.c + nx-X11/lib/src/ChClMode.c + nx-X11/lib/src/ChCmap.c + nx-X11/lib/src/ChGC.c + nx-X11/lib/src/ChKeyCon.c + nx-X11/lib/src/ChPntCon.c + nx-X11/lib/src/ChProp.c + nx-X11/lib/src/ChSaveSet.c + nx-X11/lib/src/ChWAttrs.c + nx-X11/lib/src/ChWindow.c + nx-X11/lib/src/ChkIfEv.c + nx-X11/lib/src/ChkMaskEv.c + nx-X11/lib/src/ChkTypEv.c + nx-X11/lib/src/ChkTypWEv.c + nx-X11/lib/src/ChkWinEv.c + nx-X11/lib/src/CirWin.c + nx-X11/lib/src/CirWinDn.c + nx-X11/lib/src/CirWinUp.c + nx-X11/lib/src/ClDisplay.c + nx-X11/lib/src/Clear.c + nx-X11/lib/src/ClearArea.c + nx-X11/lib/src/ConfWind.c + nx-X11/lib/src/ConvSel.c + nx-X11/lib/src/CopyArea.c + nx-X11/lib/src/CopyCmap.c + nx-X11/lib/src/CopyGC.c + nx-X11/lib/src/CopyPlane.c + nx-X11/lib/src/CrBFData.c + nx-X11/lib/src/CrCmap.c + nx-X11/lib/src/CrCursor.c + nx-X11/lib/src/CrGC.c + nx-X11/lib/src/CrGlCur.c + nx-X11/lib/src/CrPFBData.c + nx-X11/lib/src/CrPixmap.c + nx-X11/lib/src/CrWindow.c + nx-X11/lib/src/Cursor.c + nx-X11/lib/src/DefCursor.c + nx-X11/lib/src/DelProp.c + nx-X11/lib/src/Depths.c + nx-X11/lib/src/DestSubs.c + nx-X11/lib/src/DestWind.c + nx-X11/lib/src/DisName.c + nx-X11/lib/src/DrArc.c + nx-X11/lib/src/DrArcs.c + nx-X11/lib/src/DrLine.c + nx-X11/lib/src/DrLines.c + nx-X11/lib/src/DrPoint.c + nx-X11/lib/src/DrPoints.c + nx-X11/lib/src/DrRect.c + nx-X11/lib/src/DrRects.c + nx-X11/lib/src/DrSegs.c + nx-X11/lib/src/ErrHndlr.c + nx-X11/lib/src/EvToWire.c + nx-X11/lib/src/FSSaver.c + nx-X11/lib/src/FetchName.c + nx-X11/lib/src/FillArc.c + nx-X11/lib/src/FillArcs.c + nx-X11/lib/src/FillPoly.c + nx-X11/lib/src/FillRct.c + nx-X11/lib/src/FillRcts.c + nx-X11/lib/src/Flush.c + nx-X11/lib/src/FontInfo.c + nx-X11/lib/src/FontNames.c + nx-X11/lib/src/FreeCmap.c + nx-X11/lib/src/FreeCols.c + nx-X11/lib/src/FreeCurs.c + nx-X11/lib/src/FreeEData.c + nx-X11/lib/src/FreeGC.c + nx-X11/lib/src/FreePix.c + nx-X11/lib/src/GCMisc.c + nx-X11/lib/src/Geom.c + nx-X11/lib/src/GetAtomNm.c + nx-X11/lib/src/GetColor.c + nx-X11/lib/src/GetFPath.c + nx-X11/lib/src/GetFProp.c + nx-X11/lib/src/GetGCVals.c + nx-X11/lib/src/GetGeom.c + nx-X11/lib/src/GetHColor.c + nx-X11/lib/src/GetIFocus.c + nx-X11/lib/src/GetImage.c + nx-X11/lib/src/GetKCnt.c + nx-X11/lib/src/GetMoEv.c + nx-X11/lib/src/GetPCnt.c + nx-X11/lib/src/GetPntMap.c + nx-X11/lib/src/GetProp.c + nx-X11/lib/src/GetRGBCMap.c + nx-X11/lib/src/GetSOwner.c + nx-X11/lib/src/GetSSaver.c + nx-X11/lib/src/GetWAttrs.c + nx-X11/lib/src/GrButton.c + nx-X11/lib/src/GrKey.c + nx-X11/lib/src/GrKeybd.c + nx-X11/lib/src/GrPointer.c + nx-X11/lib/src/GrServer.c + nx-X11/lib/src/IfEvent.c + nx-X11/lib/src/ImText.c + nx-X11/lib/src/ImText16.c + nx-X11/lib/src/ImUtil.c + nx-X11/lib/src/InitExt.c + nx-X11/lib/src/InsCmap.c + nx-X11/lib/src/IntAtom.c + nx-X11/lib/src/KeyBind.c + nx-X11/lib/src/KeysymStr.c + nx-X11/lib/src/KillCl.c + nx-X11/lib/src/LiICmaps.c + nx-X11/lib/src/LiProps.c + nx-X11/lib/src/ListExt.c + nx-X11/lib/src/LoadFont.c + nx-X11/lib/src/LockDis.c + nx-X11/lib/src/LookupCol.c + nx-X11/lib/src/LowerWin.c + nx-X11/lib/src/Macros.c + nx-X11/lib/src/MapRaised.c + nx-X11/lib/src/MapSubs.c + nx-X11/lib/src/MapWindow.c + nx-X11/lib/src/MaskEvent.c + nx-X11/lib/src/Misc.c + nx-X11/lib/src/ModMap.c + nx-X11/lib/src/MoveWin.c + nx-X11/lib/src/NextEvent.c + nx-X11/lib/src/ParseCol.c + nx-X11/lib/src/ParseGeom.c + nx-X11/lib/src/PeekEvent.c + nx-X11/lib/src/PeekIfEv.c + nx-X11/lib/src/Pending.c + nx-X11/lib/src/PixFormats.c + nx-X11/lib/src/PmapBgnd.c + nx-X11/lib/src/PmapBord.c + nx-X11/lib/src/PolyTxt.c + nx-X11/lib/src/PolyTxt16.c + nx-X11/lib/src/PropAlloc.c + nx-X11/lib/src/PutBEvent.c + nx-X11/lib/src/PutImage.c + nx-X11/lib/src/QuBest.c + nx-X11/lib/src/QuColor.c + nx-X11/lib/src/QuColors.c + nx-X11/lib/src/QuCurShp.c + nx-X11/lib/src/QuExt.c + nx-X11/lib/src/QuKeybd.c + nx-X11/lib/src/QuPntr.c + nx-X11/lib/src/QuStipShp.c + nx-X11/lib/src/QuTextE16.c + nx-X11/lib/src/QuTextExt.c + nx-X11/lib/src/QuTileShp.c + nx-X11/lib/src/QuTree.c + nx-X11/lib/src/RaiseWin.c + nx-X11/lib/src/RdBitF.c + nx-X11/lib/src/RecolorC.c + nx-X11/lib/src/ReconfWM.c + nx-X11/lib/src/ReconfWin.c + nx-X11/lib/src/RepWindow.c + nx-X11/lib/src/RestackWs.c + nx-X11/lib/src/RotProp.c + nx-X11/lib/src/ScrResStr.c + nx-X11/lib/src/SelInput.c + nx-X11/lib/src/SendEvent.c + nx-X11/lib/src/SetBack.c + nx-X11/lib/src/SetCRects.c + nx-X11/lib/src/SetClMask.c + nx-X11/lib/src/SetClOrig.c + nx-X11/lib/src/SetDashes.c + nx-X11/lib/src/SetFPath.c + nx-X11/lib/src/SetFont.c + nx-X11/lib/src/SetFore.c + nx-X11/lib/src/SetFunc.c + nx-X11/lib/src/SetIFocus.c + nx-X11/lib/src/SetLStyle.c + nx-X11/lib/src/SetPMask.c + nx-X11/lib/src/SetPntMap.c + nx-X11/lib/src/SetRGBCMap.c + nx-X11/lib/src/SetSOwner.c + nx-X11/lib/src/SetSSaver.c + nx-X11/lib/src/SetState.c + nx-X11/lib/src/SetStip.c + nx-X11/lib/src/SetTSOrig.c + nx-X11/lib/src/SetTile.c + nx-X11/lib/src/StBytes.c + nx-X11/lib/src/StColor.c + nx-X11/lib/src/StColors.c + nx-X11/lib/src/StNColor.c + nx-X11/lib/src/StName.c + nx-X11/lib/src/StrKeysym.c + nx-X11/lib/src/StrToText.c + nx-X11/lib/src/Sync.c + nx-X11/lib/src/Synchro.c + nx-X11/lib/src/Text.c + nx-X11/lib/src/Text16.c + nx-X11/lib/src/TextToStr.c + nx-X11/lib/src/TrCoords.c + nx-X11/lib/src/UndefCurs.c + nx-X11/lib/src/UngrabBut.c + nx-X11/lib/src/UngrabKbd.c + nx-X11/lib/src/UngrabKey.c + nx-X11/lib/src/UngrabPtr.c + nx-X11/lib/src/UngrabSvr.c + nx-X11/lib/src/UninsCmap.c + nx-X11/lib/src/UnldFont.c + nx-X11/lib/src/UnmapSubs.c + nx-X11/lib/src/UnmapWin.c + nx-X11/lib/src/VisUtil.c + nx-X11/lib/src/WMGeom.c + nx-X11/lib/src/WarpPtr.c + nx-X11/lib/src/WinEvent.c + nx-X11/lib/src/Window.c + nx-X11/lib/src/WrBitF.c + nx-X11/lib/src/xkb/XKBBind.c + nx-X11/lib/src/xkb/XKBCvt.c + nx-X11/lib/include/X11/Xlib.h + nx-X11/lib/include/X11/Xlocale.h + nx-X11/lib/src/xcms/cmsMath.c + nx-X11/lib/include/X11/cursorfont.h + nx-X11/lib/src/evtomask.c + nx-X11/lib/src/globals.c + nx-X11/lib/src/locking.c + nx-X11/lib/src/locking.h + nx-X11/lib/src/xlibi18n/mbWMProps.c + nx-X11/lib/src/util/makekeys.c nx-X11/programs/Xserver/Xext/bigreq.c nx-X11/programs/Xserver/Xext/shape.c nx-X11/programs/Xserver/Xext/shm.c @@ -1041,26 +1040,38 @@ Copyright: 2012, Mike Gabriel 2016, Mike Gabriel License: GPL-2+ +Files: nx-X11/extras/README.Mesa.patches + nx-X11/programs/Xserver/GL/include/GL/xf86glx.h + nx-X11/programs/Xserver/GL/include/GL/glx_ansic.h + nx-X11/lib/nx-x11.pc.in +Copyright: + 2017, Mike Gabriel + 2017, Qindel Group (http://www.qindel.com) +License: GPL-2+ +Comment: + Files lack copyright information, assuming copyright from + upstream Git history and license from main COPYING file. + Files: replace.sh Copyright: 2013, Jan Engelhardt License: GPL-2+ -Files: nx-X11/extras/Mesa/src/mesa/main/get.c - nx-X11/extras/Mesa/src/mesa/main/texrender.c - nx-X11/extras/Mesa/src/mesa/main/texrender.h - nx-X11/extras/Mesa/src/mesa/shader/arbprogram_syn.h - nx-X11/extras/Mesa/src/mesa/shader/grammar/grammar_syn.h - nx-X11/extras/Mesa/src/mesa/shader/slang/library/slang_common_builtin_gc.h - nx-X11/extras/Mesa/src/mesa/shader/slang/library/slang_common_builtin_gc_bin.h - nx-X11/extras/Mesa/src/mesa/shader/slang/library/slang_core_gc.h - nx-X11/extras/Mesa/src/mesa/shader/slang/library/slang_core_gc_bin.h - nx-X11/extras/Mesa/src/mesa/shader/slang/library/slang_fragment_builtin_gc.h - nx-X11/extras/Mesa/src/mesa/shader/slang/library/slang_fragment_builtin_gc_bin.h - nx-X11/extras/Mesa/src/mesa/shader/slang/library/slang_shader_syn.h - nx-X11/extras/Mesa/src/mesa/shader/slang/library/slang_version_syn.h - nx-X11/extras/Mesa/src/mesa/shader/slang/library/slang_vertex_builtin_gc.h - nx-X11/extras/Mesa/src/mesa/shader/slang/library/slang_vertex_builtin_gc_bin.h - nx-X11/extras/Mesa/src/mesa/tnl/t_vtx_x86_gcc.S +Files: nx-X11/extras/Mesa_6.4.2/src/mesa/main/get.c + nx-X11/extras/Mesa_6.4.2/src/mesa/main/texrender.c + nx-X11/extras/Mesa_6.4.2/src/mesa/main/texrender.h + nx-X11/extras/Mesa_6.4.2/src/mesa/shader/arbprogram_syn.h + nx-X11/extras/Mesa_6.4.2/src/mesa/shader/grammar/grammar_syn.h + nx-X11/extras/Mesa_6.4.2/src/mesa/shader/slang/library/slang_common_builtin_gc.h + nx-X11/extras/Mesa_6.4.2/src/mesa/shader/slang/library/slang_common_builtin_gc_bin.h + nx-X11/extras/Mesa_6.4.2/src/mesa/shader/slang/library/slang_core_gc.h + nx-X11/extras/Mesa_6.4.2/src/mesa/shader/slang/library/slang_core_gc_bin.h + nx-X11/extras/Mesa_6.4.2/src/mesa/shader/slang/library/slang_fragment_builtin_gc.h + nx-X11/extras/Mesa_6.4.2/src/mesa/shader/slang/library/slang_fragment_builtin_gc_bin.h + nx-X11/extras/Mesa_6.4.2/src/mesa/shader/slang/library/slang_shader_syn.h + nx-X11/extras/Mesa_6.4.2/src/mesa/shader/slang/library/slang_version_syn.h + nx-X11/extras/Mesa_6.4.2/src/mesa/shader/slang/library/slang_vertex_builtin_gc.h + nx-X11/extras/Mesa_6.4.2/src/mesa/shader/slang/library/slang_vertex_builtin_gc_bin.h + nx-X11/extras/Mesa_6.4.2/src/mesa/tnl/t_vtx_x86_gcc.S Copyright: *No copyright* License: Expat Comment: @@ -1081,60 +1092,61 @@ Comment: Files: doc/libNX_X11/lcUniConv/8bit_tab_to_h.c doc/libNX_X11/lcUniConv/cjk_tab_to_h.c doc/libNX_X11/lcUniConv/README - nx-X11/lib/X11/Cmap.h - nx-X11/lib/X11/Cr.h - nx-X11/lib/X11/Cv.h - nx-X11/lib/X11/ImUtil.h - nx-X11/lib/X11/Key.h - nx-X11/lib/X11/XErrorDB - nx-X11/lib/X11/Xcms.txt - nx-X11/lib/X11/Xintatom.h - nx-X11/lib/X11/Xintconn.h - nx-X11/lib/X11/XlibConf.h - nx-X11/lib/X11/Xresinternal.h - nx-X11/lib/X11/imKStoUCS.c - nx-X11/lib/X11/lcUniConv/armscii_8.h - nx-X11/lib/X11/lcUniConv/big5.h - nx-X11/lib/X11/lcUniConv/big5_emacs.h - nx-X11/lib/X11/lcUniConv/big5hkscs.h - nx-X11/lib/X11/lcUniConv/cp1133.h - nx-X11/lib/X11/lcUniConv/cp1251.h - nx-X11/lib/X11/lcUniConv/cp1255.h - nx-X11/lib/X11/lcUniConv/cp1256.h - nx-X11/lib/X11/lcUniConv/gb2312.h - nx-X11/lib/X11/lcUniConv/gbk.h - nx-X11/lib/X11/lcUniConv/georgian_academy.h - nx-X11/lib/X11/lcUniConv/georgian_ps.h - nx-X11/lib/X11/lcUniConv/iso8859_1.h - nx-X11/lib/X11/lcUniConv/iso8859_10.h - nx-X11/lib/X11/lcUniConv/iso8859_11.h - nx-X11/lib/X11/lcUniConv/iso8859_13.h - nx-X11/lib/X11/lcUniConv/iso8859_14.h - nx-X11/lib/X11/lcUniConv/iso8859_15.h - nx-X11/lib/X11/lcUniConv/iso8859_16.h - nx-X11/lib/X11/lcUniConv/iso8859_2.h - nx-X11/lib/X11/lcUniConv/iso8859_3.h - nx-X11/lib/X11/lcUniConv/iso8859_4.h - nx-X11/lib/X11/lcUniConv/iso8859_5.h - nx-X11/lib/X11/lcUniConv/iso8859_6.h - nx-X11/lib/X11/lcUniConv/iso8859_7.h - nx-X11/lib/X11/lcUniConv/iso8859_8.h - nx-X11/lib/X11/lcUniConv/iso8859_9.h - nx-X11/lib/X11/lcUniConv/iso8859_9e.h - nx-X11/lib/X11/lcUniConv/jisx0201.h - nx-X11/lib/X11/lcUniConv/jisx0208.h - nx-X11/lib/X11/lcUniConv/jisx0212.h - nx-X11/lib/X11/lcUniConv/koi8_c.h - nx-X11/lib/X11/lcUniConv/koi8_r.h - nx-X11/lib/X11/lcUniConv/koi8_u.h - nx-X11/lib/X11/lcUniConv/ksc5601.h - nx-X11/lib/X11/lcUniConv/mulelao.h - nx-X11/lib/X11/lcUniConv/tatar_cyr.h - nx-X11/lib/X11/lcUniConv/tcvn.h - nx-X11/lib/X11/lcUniConv/tis620.h - nx-X11/lib/X11/lcUniConv/ucs2be.h - nx-X11/lib/X11/lcUniConv/utf8.h - nx-X11/lib/X11/lcUniConv/viscii.h + nx-X11/lib/src/Cmap.h + nx-X11/lib/src/Cr.h + nx-X11/lib/src/xcms/Cv.h + nx-X11/lib/include/X11/ImUtil.h + nx-X11/lib/src/Key.h + nx-X11/lib/src/XErrorDB + nx-X11/lib/src/xcms/Xcms.txt + nx-X11/lib/src/Xintatom.h + nx-X11/lib/src/Xintconn.h + nx-X11/lib/include/X11/XlibConf.h.in + nx-X11/lib/src/Xresinternal.h + nx-X11/lib/src/xlibi18n/imKStoUCS.c + nx-X11/lib/src/xlibi18n/lcUniConv/armscii_8.h + nx-X11/lib/src/xlibi18n/lcUniConv/big5.h + nx-X11/lib/src/xlibi18n/lcUniConv/big5_emacs.h + nx-X11/lib/src/xlibi18n/lcUniConv/big5hkscs.h + nx-X11/lib/src/xlibi18n/lcUniConv/cp1133.h + nx-X11/lib/src/xlibi18n/lcUniConv/cp1251.h + nx-X11/lib/src/xlibi18n/lcUniConv/cp1255.h + nx-X11/lib/src/xlibi18n/lcUniConv/cp1256.h + nx-X11/lib/src/xlibi18n/lcUniConv/gb2312.h + nx-X11/lib/src/xlibi18n/lcUniConv/gbk.h + nx-X11/lib/src/xlibi18n/lcUniConv/georgian_academy.h + nx-X11/lib/src/xlibi18n/lcUniConv/georgian_ps.h + nx-X11/lib/src/xlibi18n/lcUniConv/iso8859_1.h + nx-X11/lib/src/xlibi18n/lcUniConv/iso8859_10.h + nx-X11/lib/src/xlibi18n/lcUniConv/iso8859_11.h + nx-X11/lib/src/xlibi18n/lcUniConv/iso8859_13.h + nx-X11/lib/src/xlibi18n/lcUniConv/iso8859_14.h + nx-X11/lib/src/xlibi18n/lcUniConv/iso8859_15.h + nx-X11/lib/src/xlibi18n/lcUniConv/iso8859_16.h + nx-X11/lib/src/xlibi18n/lcUniConv/iso8859_2.h + nx-X11/lib/src/xlibi18n/lcUniConv/iso8859_3.h + nx-X11/lib/src/xlibi18n/lcUniConv/iso8859_4.h + nx-X11/lib/src/xlibi18n/lcUniConv/iso8859_5.h + nx-X11/lib/src/xlibi18n/lcUniConv/iso8859_6.h + nx-X11/lib/src/xlibi18n/lcUniConv/iso8859_7.h + nx-X11/lib/src/xlibi18n/lcUniConv/iso8859_8.h + nx-X11/lib/src/xlibi18n/lcUniConv/iso8859_9.h + nx-X11/lib/src/xlibi18n/lcUniConv/iso8859_9e.h + nx-X11/lib/src/xlibi18n/lcUniConv/jisx0201.h + nx-X11/lib/src/xlibi18n/lcUniConv/jisx0208.h + nx-X11/lib/src/xlibi18n/lcUniConv/jisx0212.h + nx-X11/lib/src/xlibi18n/lcUniConv/koi8_c.h + nx-X11/lib/src/xlibi18n/lcUniConv/koi8_r.h + nx-X11/lib/src/xlibi18n/lcUniConv/koi8_u.h + nx-X11/lib/src/xlibi18n/lcUniConv/ksc5601.h + nx-X11/lib/src/xlibi18n/lcUniConv/mulelao.h + nx-X11/lib/src/xlibi18n/lcUniConv/tatar_cyr.h + nx-X11/lib/src/xlibi18n/lcUniConv/tcvn.h + nx-X11/lib/src/xlibi18n/lcUniConv/tis620.h + nx-X11/lib/src/xlibi18n/lcUniConv/ucs2be.h + nx-X11/lib/src/xlibi18n/lcUniConv/utf8.h + nx-X11/lib/src/xlibi18n/lcUniConv/viscii.h + nx-X11/lib/src/util/mkks.sh Copyright: *No copyright* License: MIT~OpenGroup Comment: @@ -1174,9 +1186,6 @@ Files: nx-X11/Imakefile nx-X11/include/GL/Imakefile nx-X11/include/Imakefile nx-X11/include/extensions/Imakefile - nx-X11/lib/Imakefile - nx-X11/lib/X11/Imakefile - nx-X11/lib/xtrans/Imakefile nx-X11/programs/Imakefile nx-X11/programs/Xserver/Xi/Imakefile nx-X11/programs/Xserver/composite/Imakefile @@ -1265,27 +1274,27 @@ Files: nx-X11/include/DECkeysym.h nx-X11/include/extensions/syncstr.h nx-X11/include/keysym.h nx-X11/include/keysymdef.h - nx-X11/lib/X11/ErrDes.c - nx-X11/lib/X11/GetDflt.c - nx-X11/lib/X11/GetHints.c - nx-X11/lib/X11/GetStCmap.c - nx-X11/lib/X11/GetWMCMapW.c - nx-X11/lib/X11/GetWMProto.c - nx-X11/lib/X11/ParseCmd.c - nx-X11/lib/X11/PolyReg.c - nx-X11/lib/X11/Region.c - nx-X11/lib/X11/SetHints.c - nx-X11/lib/X11/SetStCmap.c - nx-X11/lib/X11/SetWMCMapW.c - nx-X11/lib/X11/SetWMProto.c - nx-X11/lib/X11/Xatomtype.h - nx-X11/lib/X11/XimThai.h - nx-X11/lib/X11/Xregion.h - nx-X11/lib/X11/Xresource.h - nx-X11/lib/X11/Xutil.h - nx-X11/lib/X11/imThaiFlt.c - nx-X11/lib/X11/pathmax.h - nx-X11/lib/X11/poly.h + nx-X11/lib/src/ErrDes.c + nx-X11/lib/src/GetDflt.c + nx-X11/lib/src/GetHints.c + nx-X11/lib/src/GetStCmap.c + nx-X11/lib/src/GetWMCMapW.c + nx-X11/lib/src/GetWMProto.c + nx-X11/lib/src/ParseCmd.c + nx-X11/lib/src/PolyReg.c + nx-X11/lib/src/Region.c + nx-X11/lib/src/SetHints.c + nx-X11/lib/src/SetStCmap.c + nx-X11/lib/src/SetWMCMapW.c + nx-X11/lib/src/SetWMProto.c + nx-X11/lib/src/Xatomtype.h + nx-X11/lib/src/xlibi18n/XimThai.h + nx-X11/lib/include/X11/Xregion.h + nx-X11/lib/include/X11/Xresource.h + nx-X11/lib/include/X11/Xutil.h + nx-X11/lib/modules/im/ximcp/imThaiFlt.c + nx-X11/lib/src/pathmax.h + nx-X11/lib/src/poly.h nx-X11/programs/Xserver/Xext/sync.c nx-X11/programs/Xserver/dix/atom.c nx-X11/programs/Xserver/dix/colormap.c @@ -1385,8 +1394,8 @@ Files: nx-X11/include/extensions/composite.h nx-X11/include/extensions/compositeproto.h nx-X11/include/extensions/damageproto.h nx-X11/include/extensions/damagewire.h - nx-X11/lib/X11/x11_trans.c - nx-X11/lib/X11/xim_trans.c + nx-X11/lib/src/x11_trans.c + nx-X11/lib/src/xlibi18n/xim_trans.c nx-X11/programs/Xserver/composite/compalloc.c nx-X11/programs/Xserver/composite/compext.c nx-X11/programs/Xserver/composite/compinit.c @@ -1473,27 +1482,27 @@ Files: nx-X11/include/extensions/XKB.h nx-X11/include/extensions/XKBstr.h nx-X11/include/extensions/XKM.h nx-X11/include/extensions/XKMformat.h - nx-X11/lib/X11/XKB.c - nx-X11/lib/X11/XKBAlloc.c - nx-X11/lib/X11/XKBBell.c - nx-X11/lib/X11/XKBCompat.c - nx-X11/lib/X11/XKBCtrls.c - nx-X11/lib/X11/XKBExtDev.c - nx-X11/lib/X11/XKBGAlloc.c - nx-X11/lib/X11/XKBGeom.c - nx-X11/lib/X11/XKBGetByName.c - nx-X11/lib/X11/XKBGetMap.c - nx-X11/lib/X11/XKBList.c - nx-X11/lib/X11/XKBMAlloc.c - nx-X11/lib/X11/XKBMisc.c - nx-X11/lib/X11/XKBNames.c - nx-X11/lib/X11/XKBRdBuf.c - nx-X11/lib/X11/XKBSetGeom.c - nx-X11/lib/X11/XKBSetMap.c - nx-X11/lib/X11/XKBUse.c - nx-X11/lib/X11/XKBleds.c - nx-X11/lib/X11/XKBlib.h - nx-X11/lib/X11/XKBlibint.h + nx-X11/lib/src/xkb/XKB.c + nx-X11/lib/src/xkb/XKBAlloc.c + nx-X11/lib/src/xkb/XKBBell.c + nx-X11/lib/src/xkb/XKBCompat.c + nx-X11/lib/src/xkb/XKBCtrls.c + nx-X11/lib/src/xkb/XKBExtDev.c + nx-X11/lib/src/xkb/XKBGAlloc.c + nx-X11/lib/src/xkb/XKBGeom.c + nx-X11/lib/src/xkb/XKBGetByName.c + nx-X11/lib/src/xkb/XKBGetMap.c + nx-X11/lib/src/xkb/XKBList.c + nx-X11/lib/src/xkb/XKBMAlloc.c + nx-X11/lib/src/xkb/XKBMisc.c + nx-X11/lib/src/xkb/XKBNames.c + nx-X11/lib/src/xkb/XKBRdBuf.c + nx-X11/lib/src/xkb/XKBSetGeom.c + nx-X11/lib/src/xkb/XKBSetMap.c + nx-X11/lib/src/xkb/XKBUse.c + nx-X11/lib/src/xkb/XKBleds.c + nx-X11/lib/include/X11/XKBlib.h + nx-X11/lib/src/xkb/XKBlibint.h nx-X11/programs/Xserver/include/xkbfile.h nx-X11/programs/Xserver/include/xkbrules.h nx-X11/programs/Xserver/include/xkbsrv.h @@ -1539,79 +1548,79 @@ Copyright: 1993, Silicon Graphics Computer Systems, Inc 1996, Silicon Graphics Computer Systems, Inc License: MIT~X11 -Files: nx-X11/lib/X11/AddDIC.c - nx-X11/lib/X11/AddSF.c - nx-X11/lib/X11/CvColW.c - nx-X11/lib/X11/CvCols.c - nx-X11/lib/X11/IdOfPr.c - nx-X11/lib/X11/LRGB.c - nx-X11/lib/X11/Lab.c - nx-X11/lib/X11/LabGcC.c - nx-X11/lib/X11/LabGcL.c - nx-X11/lib/X11/LabGcLC.c - nx-X11/lib/X11/LabMnL.c - nx-X11/lib/X11/LabMxC.c - nx-X11/lib/X11/LabMxL.c - nx-X11/lib/X11/LabMxLC.c - nx-X11/lib/X11/LabWpAj.c - nx-X11/lib/X11/Luv.c - nx-X11/lib/X11/LuvGcC.c - nx-X11/lib/X11/LuvGcL.c - nx-X11/lib/X11/LuvGcLC.c - nx-X11/lib/X11/LuvMnL.c - nx-X11/lib/X11/LuvMxC.c - nx-X11/lib/X11/LuvMxL.c - nx-X11/lib/X11/LuvMxLC.c - nx-X11/lib/X11/LuvWpAj.c - nx-X11/lib/X11/OfCCC.c - nx-X11/lib/X11/PrOfId.c - nx-X11/lib/X11/QBlack.c - nx-X11/lib/X11/QBlue.c - nx-X11/lib/X11/QGreen.c - nx-X11/lib/X11/QRed.c - nx-X11/lib/X11/QWhite.c - nx-X11/lib/X11/QuCol.c - nx-X11/lib/X11/QuCols.c - nx-X11/lib/X11/SetCCC.c - nx-X11/lib/X11/SetGetCols.c - nx-X11/lib/X11/StCol.c - nx-X11/lib/X11/StCols.c - nx-X11/lib/X11/UNDEFINED.c - nx-X11/lib/X11/XRGB.c - nx-X11/lib/X11/XYZ.c - nx-X11/lib/X11/Xcms.h - nx-X11/lib/X11/Xcmsint.h - nx-X11/lib/X11/cmsAllCol.c - nx-X11/lib/X11/cmsAllNCol.c - nx-X11/lib/X11/cmsCmap.c - nx-X11/lib/X11/cmsColNm.c - nx-X11/lib/X11/cmsGlobls.c - nx-X11/lib/X11/cmsInt.c - nx-X11/lib/X11/cmsLkCol.c - nx-X11/lib/X11/cmsProp.c - nx-X11/lib/X11/cmsTrig.c - nx-X11/lib/X11/uvY.c - nx-X11/lib/X11/xyY.c +Files: nx-X11/lib/src/xcms/AddDIC.c + nx-X11/lib/src/xcms/AddSF.c + nx-X11/lib/src/xcms/CvColW.c + nx-X11/lib/src/xcms/CvCols.c + nx-X11/lib/src/xcms/IdOfPr.c + nx-X11/lib/src/xcms/LRGB.c + nx-X11/lib/src/xcms/Lab.c + nx-X11/lib/src/xcms/LabGcC.c + nx-X11/lib/src/xcms/LabGcL.c + nx-X11/lib/src/xcms/LabGcLC.c + nx-X11/lib/src/xcms/LabMnL.c + nx-X11/lib/src/xcms/LabMxC.c + nx-X11/lib/src/xcms/LabMxL.c + nx-X11/lib/src/xcms/LabMxLC.c + nx-X11/lib/src/xcms/LabWpAj.c + nx-X11/lib/src/xcms/Luv.c + nx-X11/lib/src/xcms/LuvGcC.c + nx-X11/lib/src/xcms/LuvGcL.c + nx-X11/lib/src/xcms/LuvGcLC.c + nx-X11/lib/src/xcms/LuvMnL.c + nx-X11/lib/src/xcms/LuvMxC.c + nx-X11/lib/src/xcms/LuvMxL.c + nx-X11/lib/src/xcms/LuvMxLC.c + nx-X11/lib/src/xcms/LuvWpAj.c + nx-X11/lib/src/xcms/OfCCC.c + nx-X11/lib/src/xcms/PrOfId.c + nx-X11/lib/src/xcms/QBlack.c + nx-X11/lib/src/xcms/QBlue.c + nx-X11/lib/src/xcms/QGreen.c + nx-X11/lib/src/xcms/QRed.c + nx-X11/lib/src/xcms/QWhite.c + nx-X11/lib/src/xcms/QuCol.c + nx-X11/lib/src/xcms/QuCols.c + nx-X11/lib/src/xcms/SetCCC.c + nx-X11/lib/src/xcms/SetGetCols.c + nx-X11/lib/src/xcms/StCol.c + nx-X11/lib/src/xcms/StCols.c + nx-X11/lib/src/xcms/UNDEFINED.c + nx-X11/lib/src/xcms/XRGB.c + nx-X11/lib/src/xcms/XYZ.c + nx-X11/lib/include/X11/Xcms.h + nx-X11/lib/src/xcms/Xcmsint.h + nx-X11/lib/src/xcms/cmsAllCol.c + nx-X11/lib/src/xcms/cmsAllNCol.c + nx-X11/lib/src/xcms/cmsCmap.c + nx-X11/lib/src/xcms/cmsColNm.c + nx-X11/lib/src/xcms/cmsGlobls.c + nx-X11/lib/src/xcms/cmsInt.c + nx-X11/lib/src/xcms/cmsLkCol.c + nx-X11/lib/src/xcms/cmsProp.c + nx-X11/lib/src/xcms/cmsTrig.c + nx-X11/lib/src/xcms/uvY.c + nx-X11/lib/src/xcms/xyY.c Copyright: 1990, 1991, Tektronix, Inc License: MIT~Tektronix -Files: nx-X11/lib/X11/HVC.c - nx-X11/lib/X11/HVCGcC.c - nx-X11/lib/X11/HVCGcV.c - nx-X11/lib/X11/HVCGcVC.c - nx-X11/lib/X11/HVCMnV.c - nx-X11/lib/X11/HVCMxC.c - nx-X11/lib/X11/HVCMxV.c - nx-X11/lib/X11/HVCMxVC.c - nx-X11/lib/X11/HVCMxVs.c - nx-X11/lib/X11/HVCWpAj.c +Files: nx-X11/lib/src/xcms/HVC.c + nx-X11/lib/src/xcms/HVCGcC.c + nx-X11/lib/src/xcms/HVCGcV.c + nx-X11/lib/src/xcms/HVCGcVC.c + nx-X11/lib/src/xcms/HVCMnV.c + nx-X11/lib/src/xcms/HVCMxC.c + nx-X11/lib/src/xcms/HVCMxV.c + nx-X11/lib/src/xcms/HVCMxVC.c + nx-X11/lib/src/xcms/HVCMxVs.c + nx-X11/lib/src/xcms/HVCWpAj.c Copyright: 1990, 1991, Tektronix, Inc License: MIT~Tektronix~3-clause -Files: nx-X11/extras/Mesa/include/GL/glext.h - nx-X11/extras/Mesa/include/GL/glxext.h - nx-X11/extras/Mesa/include/GL/internal/glcore.h - nx-X11/extras/Mesa/src/glx/x11/compsize.c +Files: nx-X11/extras/Mesa_6.4.2/include/GL/glext.h + nx-X11/extras/Mesa_6.4.2/include/GL/glxext.h + nx-X11/extras/Mesa_6.4.2/include/GL/internal/glcore.h + nx-X11/extras/Mesa_6.4.2/src/glx/x11/compsize.c nx-X11/include/GL/glx.h nx-X11/include/GL/glxmd.h nx-X11/include/GL/glxproto.h @@ -1827,22 +1836,22 @@ Files: nx-X11/include/extensions/render.h Copyright: 2000, SuSE, Inc License: MIT~X11 -Files: nx-X11/lib/X11/OCWrap.c - nx-X11/lib/X11/OMWrap.c - nx-X11/lib/X11/XlcPubI.h - nx-X11/lib/X11/lcCharSet.c - nx-X11/lib/X11/lcConv.c - nx-X11/lib/X11/lcDefConv.c - nx-X11/lib/X11/lcPrTxt.c - nx-X11/lib/X11/lcPubWrap.c - nx-X11/lib/X11/lcPublic.c - nx-X11/lib/X11/lcRM.c - nx-X11/lib/X11/lcStd.c - nx-X11/lib/X11/lcTxtPr.c - nx-X11/lib/X11/lcUtil.c - nx-X11/lib/X11/omImText.c - nx-X11/lib/X11/omTextExt.c - nx-X11/lib/X11/omTextPer.c +Files: nx-X11/lib/src/OCWrap.c + nx-X11/lib/src/OMWrap.c + nx-X11/lib/src/xlibi18n/XlcPubI.h + nx-X11/lib/src/xlibi18n/lcCharSet.c + nx-X11/lib/src/xlibi18n/lcConv.c + nx-X11/lib/modules/lc/def/lcDefConv.c + nx-X11/lib/src/xlibi18n/lcPrTxt.c + nx-X11/lib/src/xlibi18n/lcPubWrap.c + nx-X11/lib/src/xlibi18n/lcPublic.c + nx-X11/lib/src/xlibi18n/lcRM.c + nx-X11/lib/src/xlibi18n/lcStd.c + nx-X11/lib/src/xlibi18n/lcTxtPr.c + nx-X11/lib/src/xlibi18n/lcUtil.c + nx-X11/lib/modules/om/generic/omImText.c + nx-X11/lib/modules/om/generic/omTextExt.c + nx-X11/lib/modules/om/generic/omTextPer.c Copyright: 1992-1993, TOSHIBA Corp License: MIT~X11 @@ -1863,41 +1872,41 @@ Copyright: 1987, Digital Equipment Corporation, Maynard, Massachusetts 1996, Digital Equipment Corporation, Maynard, Massachusetts License: Expat~NoAdvert -Files: nx-X11/lib/X11/XimImSw.h - nx-X11/lib/X11/XimProto.h - nx-X11/lib/X11/imDefFlt.c - nx-X11/lib/X11/imDefLkup.c - nx-X11/lib/X11/imDispch.c - nx-X11/lib/X11/imExten.c - nx-X11/lib/X11/imInt.c - nx-X11/lib/X11/imLcGIc.c - nx-X11/lib/X11/imLcIc.c - nx-X11/lib/X11/imLcSIc.c - nx-X11/lib/X11/imRmAttr.c +Files: nx-X11/lib/src/xlibi18n/XimImSw.h + nx-X11/lib/src/xlibi18n/XimProto.h + nx-X11/lib/modules/im/ximcp/imDefFlt.c + nx-X11/lib/modules/im/ximcp/imDefLkup.c + nx-X11/lib/modules/im/ximcp/imDispch.c + nx-X11/lib/modules/im/ximcp/imExten.c + nx-X11/lib/modules/im/ximcp/imInt.c + nx-X11/lib/modules/im/ximcp/imLcGIc.c + nx-X11/lib/modules/im/ximcp/imLcIc.c + nx-X11/lib/modules/im/ximcp/imLcSIc.c + nx-X11/lib/modules/im/ximcp/imRmAttr.c Copyright: 1990-1994, FUJITSU LIMITED 1992-1993, FUJITSU LIMITED 1992-1994, FUJITSU LIMITED 1993-1994, FUJITSU LIMITED License: MIT~X11 -Files: nx-X11/lib/X11/XlcGeneric.h - nx-X11/lib/X11/XlcPublic.h - nx-X11/lib/X11/XomGeneric.h - nx-X11/lib/X11/lcCT.c - nx-X11/lib/X11/lcGenConv.c - nx-X11/lib/X11/lcGeneric.c - nx-X11/lib/X11/omDefault.c - nx-X11/lib/X11/omGeneric.c - nx-X11/lib/X11/omText.c - nx-X11/lib/X11/omTextEsc.c - nx-X11/lib/X11/omXChar.c +Files: nx-X11/lib/src/xlibi18n/XlcGeneric.h + nx-X11/lib/src/xlibi18n/XlcPublic.h + nx-X11/lib/src/XomGeneric.h + nx-X11/lib/src/xlibi18n/lcCT.c + nx-X11/lib/modules/lc/gen/lcGenConv.c + nx-X11/lib/src/xlibi18n/lcGeneric.c + nx-X11/lib/modules/om/generic/omDefault.c + nx-X11/lib/modules/om/generic/omGeneric.c + nx-X11/lib/modules/om/generic/omText.c + nx-X11/lib/modules/om/generic/omTextEsc.c + nx-X11/lib/modules/om/generic/omXChar.c Copyright: 1992-1993, TOSHIBA Corp 1995, FUJITSU LIMITED License: MIT~X11 Files: nx-X11/include/extensions/Xv.h nx-X11/include/extensions/Xvproto.h - nx-X11/lib/X11/imEvToWire.c + nx-X11/lib/modules/im/ximcp/imEvToWire.c nx-X11/programs/Xserver/Xext/xvdisp.c nx-X11/programs/Xserver/Xext/xvdix.h nx-X11/programs/Xserver/Xext/xvmain.c @@ -1950,9 +1959,9 @@ Copyright: 2000, Keith Packard, member of The XFree86 Project, Inc License: MIT~X11 Files: nx-X11/include/Sunkeysym.h - nx-X11/lib/X11/Host.c - nx-X11/lib/X11/LiHosts.c - nx-X11/lib/X11/lcInit.c + nx-X11/lib/src/Host.c + nx-X11/lib/src/LiHosts.c + nx-X11/lib/src/xlibi18n/lcInit.c Copyright: 1985-1987, 1991, 1998, The Open Group 1986, 1998, The Open Group 1991, 1998, The Open Group @@ -1964,11 +1973,11 @@ Comment: Contributions by Oracle and/or its affiliates (from 1991, 2000, 2004) have to be considered as licensed under Expat. -Files: nx-X11/lib/X11/ConnDis.c - nx-X11/lib/X11/OpenDis.c - nx-X11/lib/X11/XlibAsync.c - nx-X11/lib/X11/XlibInt.c - nx-X11/lib/X11/Xlibint.h +Files: nx-X11/lib/src/ConnDis.c + nx-X11/lib/src/OpenDis.c + nx-X11/lib/src/XlibAsync.c + nx-X11/lib/src/XlibInt.c + nx-X11/lib/include/X11/Xlibint.h nx-X11/programs/Xserver/Xext/security.c nx-X11/programs/Xserver/Xext/SecurityPolicy nx-X11/programs/Xserver/hw/nxagent/NXshm.c @@ -1994,13 +2003,13 @@ Comment: Missing copyright information in SecurityPolicy. Assuming same situation as for Xext/security.c. -Files: nx-X11/lib/X11/XimTrInt.h - nx-X11/lib/X11/XimTrX.h - nx-X11/lib/X11/XimTrans.h - nx-X11/lib/X11/imDefIc.c - nx-X11/lib/X11/imTrX.c - nx-X11/lib/X11/imTrans.c - nx-X11/lib/X11/imTransR.c +Files: nx-X11/lib/src/xlibi18n/XimTrInt.h + nx-X11/lib/src/xlibi18n/XimTrX.h + nx-X11/lib/src/xlibi18n/XimTrans.h + nx-X11/lib/modules/im/ximcp/imDefIc.c + nx-X11/lib/modules/im/ximcp/imTrX.c + nx-X11/lib/modules/im/ximcp/imTrans.c + nx-X11/lib/modules/im/ximcp/imTransR.c Copyright: 1991-1992, Oracle and/or its affiliates. 1992, Oracle and/or its affiliates. 1992-1994, FUJITSU LIMITED @@ -2055,7 +2064,7 @@ Files: nx-X11/include/extensions/Xdbeproto.h Copyright: 1994-1995, Hewlett-Packard Company License: Expat~NoAdvert -Files: nx-X11/extras/Mesa/include/GL/xmesa_xf86.h +Files: nx-X11/extras/Mesa_6.4.2/include/GL/xmesa_xf86.h nx-X11/programs/Xserver/GL/mesa/X/xf86glx.c nx-X11/programs/Xserver/GL/mesa/X/xf86glx_util.c nx-X11/programs/Xserver/GL/mesa/X/xf86glx_util.h @@ -2063,22 +2072,22 @@ Files: nx-X11/extras/Mesa/include/GL/xmesa_xf86.h Copyright: 1998-1999, Precision Insight, Inc., Cedar Park, Texas License: Expat -Files: nx-X11/extras/Mesa/src/mesa/tnl/t_save_api.c - nx-X11/extras/Mesa/src/mesa/tnl/t_save_api.h - nx-X11/extras/Mesa/src/mesa/tnl/t_vtx_api.c - nx-X11/extras/Mesa/src/mesa/tnl/t_vtx_api.h - nx-X11/extras/Mesa/src/mesa/tnl/t_vtx_generic.c - nx-X11/extras/Mesa/src/mesa/tnl/t_vtx_x86.c +Files: nx-X11/extras/Mesa_6.4.2/src/mesa/tnl/t_save_api.c + nx-X11/extras/Mesa_6.4.2/src/mesa/tnl/t_save_api.h + nx-X11/extras/Mesa_6.4.2/src/mesa/tnl/t_vtx_api.c + nx-X11/extras/Mesa_6.4.2/src/mesa/tnl/t_vtx_api.h + nx-X11/extras/Mesa_6.4.2/src/mesa/tnl/t_vtx_generic.c + nx-X11/extras/Mesa_6.4.2/src/mesa/tnl/t_vtx_x86.c Copyright: 2002, Tungsten Graphics Inc., Cedar Park, Texas 2004, Tungsten Graphics Inc., Cedar Park, Texas License: Expat -Files: nx-X11/lib/xtrans/Xtrans.c - nx-X11/lib/xtrans/Xtrans.h - nx-X11/lib/xtrans/Xtransint.h - nx-X11/lib/xtrans/Xtranslcl.c - nx-X11/lib/xtrans/Xtransutil.c - nx-X11/lib/xtrans/transport.c +Files: nx-X11/lib/include/xtrans/Xtrans.c + nx-X11/lib/include/xtrans/Xtrans.h + nx-X11/lib/include/xtrans/Xtransint.h + nx-X11/lib/include/xtrans/Xtranslcl.c + nx-X11/lib/include/xtrans/Xtransutil.c + nx-X11/lib/include/xtrans/transport.c Copyright: 1993-1994, 1998, The Open Group 1993-1994, NCR Corporation - Dayton, Ohio, USA License: MIT~OpenGroup @@ -2106,21 +2115,21 @@ Comment: NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. -Files: nx-X11/lib/X11/XimintL.h - nx-X11/lib/X11/imImSw.c - nx-X11/lib/X11/imLcIm.c - nx-X11/lib/X11/imThaiIc.c - nx-X11/lib/X11/imThaiIm.c +Files: nx-X11/lib/src/xlibi18n/XimintL.h + nx-X11/lib/modules/im/ximcp/imImSw.c + nx-X11/lib/modules/im/ximcp/imLcIm.c + nx-X11/lib/modules/im/ximcp/imThaiIc.c + nx-X11/lib/modules/im/ximcp/imThaiIm.c Copyright: 1991-1994, FUJITSU LIMITED 1992-1993, FUJITSU LIMITED 1992-1994, FUJITSU LIMITED 1993, Digital Equipment Corporation License: MIT~X11 -Files: nx-X11/extras/Mesa/src/mesa/tnl/t_vertex.c - nx-X11/extras/Mesa/src/mesa/tnl/t_vertex.h - nx-X11/extras/Mesa/src/mesa/tnl/t_vertex_generic.c - nx-X11/extras/Mesa/src/mesa/tnl/t_vertex_sse.c +Files: nx-X11/extras/Mesa_6.4.2/src/mesa/tnl/t_vertex.c + nx-X11/extras/Mesa_6.4.2/src/mesa/tnl/t_vertex.h + nx-X11/extras/Mesa_6.4.2/src/mesa/tnl/t_vertex_generic.c + nx-X11/extras/Mesa_6.4.2/src/mesa/tnl/t_vertex_sse.c Copyright: 2003, Tungsten Graphics, inc License: Expat @@ -2138,23 +2147,23 @@ Files: nx-X11/programs/Xserver/miext/cw/cw.c Copyright: 2004, Eric Anholt License: MIT~X11 -Files: nx-X11/extras/Mesa/src/mesa/glapi/glapitable.h - nx-X11/extras/Mesa/src/mesa/glapi/glapitemp.h - nx-X11/extras/Mesa/src/mesa/glapi/glprocs.h +Files: nx-X11/extras/Mesa_6.4.2/src/mesa/glapi/glapitable.h + nx-X11/extras/Mesa_6.4.2/src/mesa/glapi/glapitemp.h + nx-X11/extras/Mesa_6.4.2/src/mesa/glapi/glprocs.h Copyright: 1999-2001, Brian Paul 1999-2003, Brian Paul IBM Corporation 2004 License: Expat -Files: nx-X11/extras/Mesa/src/mesa/shader/atifragshader.c - nx-X11/extras/Mesa/src/mesa/swrast/s_atifragshader.c - nx-X11/extras/Mesa/src/mesa/swrast/s_atifragshader.h +Files: nx-X11/extras/Mesa_6.4.2/src/mesa/shader/atifragshader.c + nx-X11/extras/Mesa_6.4.2/src/mesa/swrast/s_atifragshader.c + nx-X11/extras/Mesa_6.4.2/src/mesa/swrast/s_atifragshader.h Copyright: 1999-2003, David Airlie 2004, David Airlie License: Expat -Files: nx-X11/lib/X11/FreeEventData.c - nx-X11/lib/X11/GetEventData.c +Files: nx-X11/lib/src/FreeEventData.c + nx-X11/lib/src/GetEventData.c nx-X11/programs/Xserver/include/protocol-versions.h Copyright: 2009, Red Hat, Inc License: Expat @@ -2170,9 +2179,9 @@ Comment: by Bruno Haible. Possibly needs clarification at X.org upstream. -Files: nx-X11/lib/X11/Context.c - nx-X11/lib/X11/Quarks.c - nx-X11/lib/X11/Xrm.c +Files: nx-X11/lib/src/Context.c + nx-X11/lib/src/Quarks.c + nx-X11/lib/src/Xrm.c Copyright: 1987-1988, 1990, Digital Equipment Corporation, Maynard 1987-1988, 1990, 1994, 1998, The Open Group 1987-1988, 1990, 1998, The Open Group @@ -2181,8 +2190,8 @@ Comment: Contributions on these files by the OpenGroup have to be considered as licensed under MIT~OpenGroup. -Files: nx-X11/lib/X11/TextExt.c - nx-X11/lib/X11/TextExt16.c +Files: nx-X11/lib/src/TextExt.c + nx-X11/lib/src/TextExt16.c Copyright: 1989, 1998, The Open Group 1995, FUJITSU LIMITED 1996, 1998, The Open Group @@ -2249,8 +2258,8 @@ Comment: Contributions by Digital Equipment Corporation, Maynard, Massachusetts have been licensed under MIT~OldStyle. -Files: nx-X11/lib/X11/XimintP.h - nx-X11/lib/X11/imDefIm.c +Files: nx-X11/lib/src/xlibi18n/XimintP.h + nx-X11/lib/modules/im/ximcp/imDefIm.c Copyright: 1990-1992, Oracle and/or its affiliates. 1991-1992, Oracle and/or its affiliates. 1992-1994, FUJITSU LIMITED @@ -2261,10 +2270,10 @@ Comment: as Expat. Later contributions by FUJITSU LIMITED and Sony Corporation have been licensed under MIT~X11. -Files: nx-X11/extras/Mesa/src/glx/x11/indirect_size.c - nx-X11/extras/Mesa/src/glx/x11/indirect_size.h - nx-X11/extras/Mesa/src/mesa/drivers/dri/common/glcontextmodes.c - nx-X11/extras/Mesa/src/mesa/drivers/dri/common/glcontextmodes.h +Files: nx-X11/extras/Mesa_6.4.2/src/glx/x11/indirect_size.c + nx-X11/extras/Mesa_6.4.2/src/glx/x11/indirect_size.h + nx-X11/extras/Mesa_6.4.2/src/mesa/drivers/dri/common/glcontextmodes.c + nx-X11/extras/Mesa_6.4.2/src/mesa/drivers/dri/common/glcontextmodes.h Copyright: 2003, IBM Corporation IBM Corporation 2004 License: Expat @@ -2285,8 +2294,8 @@ Copyright: 2000, The XFree86 Project, Inc. 2001, The XFree86 Project, Inc. License: Expat~NoAdvert -Files: nx-X11/extras/Mesa/src/mesa/tnl/t_vp_build.c - nx-X11/extras/Mesa/src/mesa/tnl/t_vp_build.h +Files: nx-X11/extras/Mesa_6.4.2/src/mesa/tnl/t_vp_build.c + nx-X11/extras/Mesa_6.4.2/src/mesa/tnl/t_vp_build.h Copyright: 2005, Tungsten Graphics License: Expat @@ -2295,8 +2304,8 @@ Files: nx-X11/programs/Xserver/os/strlcat.c Copyright: 1998, Todd C. Miller License: MIT~ISC -Files: nx-X11/lib/X11/lcUTF8.c - nx-X11/lib/X11/lcUTF8Load.c +Files: nx-X11/lib/src/xlibi18n/lcUTF8.c + nx-X11/lib/modules/lc/Utf8/lcUTF8Load.c Copyright: 1993, SunSoft, Inc 1999-2000, Bruno Haible License: MIT~X11 @@ -2333,8 +2342,8 @@ Comment: Modifications by NoMachine have to be considered as strictly GPL-2 licensed. -Files: nx-X11/lib/X11/GetNrmHint.c - nx-X11/lib/X11/SetNrmHint.c +Files: nx-X11/lib/src/GetNrmHint.c + nx-X11/lib/src/SetNrmHint.c Copyright: 1987, Digital Equipment Corporation, Maynard, Massachusetts 1987-1988, 1998, The Open Group 1988, Wyse Technology, Inc., San Jose, Ca @@ -2343,21 +2352,21 @@ Comment: Contributions by Digital Equipment Corporation, Maynard, Massachusetts and Wyse have been licensed under MIT~OldStyle. -Files: nx-X11/lib/X11/imLcFlt.c - nx-X11/lib/X11/imLcLkup.c +Files: nx-X11/lib/modules/im/ximcp/imLcFlt.c + nx-X11/lib/modules/im/ximcp/imLcLkup.c Copyright: 1992, 1994, FUJITSU LIMITED 1992, Fuji Xerox Co., Ltd License: MIT~X11 -Files: nx-X11/lib/X11/Ximint.h - nx-X11/lib/X11/imRm.c +Files: nx-X11/lib/src/xlibi18n/Ximint.h + nx-X11/lib/modules/im/ximcp/imRm.c Copyright: 1990-1994, FUJITSU LIMITED 1992-1994, FUJITSU LIMITED 1993-1994, Sony Corporation 1994, Sony Corporation License: MIT~X11 -Files: nx-X11/lib/X11/lcFile.c +Files: nx-X11/lib/src/xlibi18n/lcFile.c Copyright: 1993, IBM Corporation License: MIT~OldStyle @@ -2366,8 +2375,8 @@ Files: nx-X11/include/extensions/record.h Copyright: 1995, Network Computing Devices License: MIT~OldStyle -Files: nx-X11/lib/X11/FilterEv.c - nx-X11/lib/X11/RegstFlt.c +Files: nx-X11/lib/src/FilterEv.c + nx-X11/lib/src/RegstFlt.c Copyright: 1990-1991, 1998, The Open Group 1990-1991, OMRON Corporation 1991, 1998, The Open Group @@ -2389,10 +2398,10 @@ Comment: Copyright attributions of Sun Microsystems, Inc. now belong to Oracle. -Files: nx-X11/lib/X11/GetTxtProp.c - nx-X11/lib/X11/Iconify.c - nx-X11/lib/X11/SetTxtProp.c - nx-X11/lib/X11/Withdraw.c +Files: nx-X11/lib/src/GetTxtProp.c + nx-X11/lib/src/Iconify.c + nx-X11/lib/src/SetTxtProp.c + nx-X11/lib/src/Withdraw.c Copyright: 1988, 1998, The Open Group 1988, Wyse Technology, Inc., San Jose, Ca License: MIT~OldStyle @@ -2400,8 +2409,8 @@ Comment: Contributions by The Open Group have been licensed under MIT~OpenGroup. -Files: nx-X11/lib/X11/mbWrap.c - nx-X11/lib/X11/wcWrap.c +Files: nx-X11/lib/src/xlibi18n/mbWrap.c + nx-X11/lib/src/xlibi18n/wcWrap.c Copyright: 1991, 1998, The Open Group 1991, the Open Software Foundation License: MIT~OldStyle @@ -2409,8 +2418,8 @@ Comment: Contributions by The Open Group have been licensed under MIT~OpenGroup. -Files: nx-X11/lib/X11/FSWrap.c - nx-X11/lib/X11/lcWrap.c +Files: nx-X11/lib/src/FSWrap.c + nx-X11/lib/src/xlibi18n/lcWrap.c Copyright: 1991, 1998, The Open Group 1991, the Open Software Foundation 1993, the TOSHIBA Corp @@ -2424,13 +2433,13 @@ Files: nx-X11/include/extensions/XResproto.h Copyright: 2002, XFree86 Inc License: XFree86 -Files: nxcomp/MD5.c - nxcomp/MD5.h +Files: nxcomp/src/MD5.c + nxcomp/include/MD5.h Copyright: 1999, 2002, Aladdin Enterprises. 1999-2000, 2002, Aladdin Enterprises. License: Zlib -Files: nx-X11/lib/X11/utlist.h +Files: nx-X11/lib/src/utlist.h Copyright: 2007-2009, Troy D. Hanson License: BSD-1-clause @@ -2438,17 +2447,17 @@ Files: nx-X11/programs/Xserver/os/xprintf.c Copyright: 2004, Alexander Gottwald License: Expat -Files: nx-X11/extras/Mesa/src/mesa/glapi/glapioffsets.h +Files: nx-X11/extras/Mesa_6.4.2/src/mesa/glapi/glapioffsets.h Copyright: 1999-2001, Brian Paul IBM Corporation 2004, License: Expat -Files: nx-X11/extras/Mesa/src/mesa/main/simple_list.h +Files: nx-X11/extras/Mesa_6.4.2/src/mesa/main/simple_list.h Copyright: 1997, Keith Whitwell 1999-2001, Brian Paul License: Expat -Files: nx-X11/lib/X11/UIThrStubs.c +Files: nx-X11/lib/src/UIThrStubs.c Copyright: 1995, David E. Wexelblat. License: Expat~NoAdvert @@ -2483,7 +2492,7 @@ Files: nx-X11/programs/Xserver/hw/nxagent/X11/include/xpm_nxagent.h Copyright: 1989-1995, GROUPE BULL License: Expat~NoAdvert -Files: nx-X11/extras/Mesa/src/mesa/glapi/dispatch.h +Files: nx-X11/extras/Mesa_6.4.2/src/mesa/glapi/dispatch.h Copyright: 2005, IBM Corporation License: Expat @@ -2498,11 +2507,11 @@ Comment: Later contributions by Oracle and/or its affiliates and Red Hat, Inc. have been licensed under Expat. -Files: nx-X11/extras/Mesa/src/mesa/main/mm.h +Files: nx-X11/extras/Mesa_6.4.2/src/mesa/main/mm.h Copyright: 1999, Keith Whitwell License: Expat -Files: nx-X11/lib/xtrans/Xtranssock.c +Files: nx-X11/lib/include/xtrans/Xtranssock.c Copyright: 1993-1994, 1998, The Open Group 2001, 2011, NoMachine (http://www.nomachine.com) 2002, Oracle and/or its affiliates. @@ -2543,15 +2552,15 @@ Files: nx-X11/programs/Xserver/composite/compositeext.h Copyright: 2009, NVIDIA Corporation License: Expat -Files: nx-X11/extras/Mesa/src/mesa/main/texenvprogram.c +Files: nx-X11/extras/Mesa_6.4.2/src/mesa/main/texenvprogram.c Copyright: 2003, Tungsten Graphics, Inc., Cedar Park, Texas License: Expat -Files: nx-X11/extras/Mesa/src/mesa/main/mm.c +Files: nx-X11/extras/Mesa_6.4.2/src/mesa/main/mm.c Copyright: 1999, Wittawat Yamwong License: Expat -Files: nxcomp/Version.c +Files: nxcomp/src/Version.c Copyright: 2015, Qindel Formacion y Servicios SL. License: GPL-2 @@ -2576,14 +2585,14 @@ Comment: . Contributions by Adobe Systems Inc. have been licensed under MIT~Adobe. -Files: nx-X11/lib/X11/utf8WMProps.c +Files: nx-X11/lib/src/xlibi18n/utf8WMProps.c Copyright: 1991, 1998, The Open Group 2000, Bruno Haible License: MIT~OpenGroup Comment: Contributions by Bruno Haible have been licensed under MIT~X11. -Files: nx-X11/lib/X11/utf8Wrap.c +Files: nx-X11/lib/src/xlibi18n/utf8Wrap.c Copyright: 1991, 1998, The Open Group 1991, the Open Software Foundation 2000, Bruno Haible @@ -2630,14 +2639,14 @@ Comment: Contributions by Data General Corporation and OMRON Corporation have been licnsed under MIT~X11. -Files: nx-X11/extras/Mesa/src/mesa/shader/atifragshader.h +Files: nx-X11/extras/Mesa_6.4.2/src/mesa/shader/atifragshader.h Copyright: 2004, David Airlie License: Expat Comment: Missing license in header, assuming same license as found in other Mesa files with same copyright holder. -Files: nx-X11/lib/X11/imCallbk.c +Files: nx-X11/lib/modules/im/ximcp/imCallbk.c Copyright: 1993, Digital Equipment Corporation, Maynard, Massachusetts 1994, FUJITSU LIMITED 1994, Sony Corporation @@ -2656,7 +2665,7 @@ Comment: Modifications by NoMachine have to be considered as strictly GPL-2 licensed. -Files: nx-X11/lib/X11/WMProps.c +Files: nx-X11/lib/src/WMProps.c Copyright: 1987, Digital Equipment Corporation, Maynard, Massachusetts 1987-1988, 1993, 1998, The Open Group 1988, Wyse Technology, Inc., San Jose, Ca. @@ -2665,22 +2674,22 @@ Comment: Contributions by Digital Equipment Corporation, Maynard, Massachusetts and Wyse have been licensed under MIT~OldStyle. -Files: nx-X11/lib/X11/imConv.c +Files: nx-X11/lib/src/imConv.c Copyright: 1991-1992, Fuji Xerox Co.,Ltd 1993-1994, FUJITSU LIMITED License: MIT~X11 -Files: nx-X11/lib/X11/lcDB.c +Files: nx-X11/lib/src/xlibi18n/lcDB.c Copyright: 1995, FUJITSU LIMITED 1993, IBM Corporation License: MIT~OldStyle -Files: nx-X11/lib/X11/imLcPrs.c +Files: nx-X11/lib/modules/im/ximcp/imLcPrs.c Copyright: 1992, Fuji Xerox Co., Ltd 1992, Oki Technosystems Laboratory, Inc License: MIT~X11 -Files: nx-X11/lib/X11/Xprivate.h +Files: nx-X11/lib/src/Xprivate.h Copyright: 2008, Jamey Sharp, Josh Triplett License: MIT~X11 Comment: @@ -2760,7 +2769,7 @@ Files: nxproxy/src/Main.c Copyright: 2001, 2011, NoMachine, http://www.nomachine.com/. License: GPL-2 -Files: nx-X11/lib/X11/Xlcint.h +Files: nx-X11/lib/src/xlibi18n/Xlcint.h Copyright: 1990-1991, OMRON Corporation, NTT Software Corporation 1991, 1998, The Open Group 1991, the Open Software Foundation @@ -2774,7 +2783,7 @@ Comment: Contributions by the other copyright holders have been licensed under MIT~X11. -Files: nx-X11/lib/X11/SetLocale.c +Files: nx-X11/lib/src/SetLocale.c Copyright: 1987,1998, The Open Group 1990-1991, OMRON Corporation, NTT Software Corporation License: MIT~X11 @@ -2784,7 +2793,7 @@ Comment: Contributions by the other copyright holders have been licensed under MIT~X11. -Files: nx-X11/lib/X11/ICWrap.c +Files: nx-X11/lib/src/xlibi18n/ICWrap.c Copyright: 1990-1991, OMRON Corporation, NTT Software Corporation 1991, 1998, The Open Group 1991, the Open Software Foundation @@ -2800,11 +2809,11 @@ Files: nx-X11/programs/Xserver/randr/rrprovider.c Copyright: 2012, Red Hat Inc License: MIT~X11 -Files: nx-X11/lib/X11/imInsClbk.c +Files: nx-X11/lib/modules/im/ximcp/imInsClbk.c Copyright: 1993-1994, Sony Corporation License: MIT~OldStyle -Files: nx-X11/lib/X11/CCC.c +Files: nx-X11/lib/src/xcms/CCC.c Copyright: 1990, 1991, Tektronix, Inc 1994, 1998, The Open Group License: MIT~Tektronix @@ -2813,12 +2822,12 @@ Comment: . Contributions by Tektronix, Inc. have been licensed under MIT~Tektronix. -Files: nx-X11/lib/X11/Font.c +Files: nx-X11/lib/src/Font.c Copyright: 1986, 1998, The Open Group 2000, The XFree86 Project, Inc License: MIT~OpenGroup -Files: nx-X11/lib/X11/IMWrap.c +Files: nx-X11/lib/src/xlibi18n/IMWrap.c Copyright: 1991, 1998, The Open Group 1991, the Open Software Foundation 1993-1994, the Sony Corporation @@ -2880,10 +2889,14 @@ Copyright: 2005, 2006, Oracle and/or its affiliates 2017, Mike Gabriel License: Expat +Files: m4/nx-xtrans.m4 +Copyright: 2005, 2006, Oracle and/or its affiliates +License: Expat + Files: ChangeLog Makefile + README.md VERSION - doc/README.NX-development doc/libNX_X11/symbols/libNX_X11::symbol-usage_internally.txt doc/libNX_X11/symbols/libNX_X11::symbol-usage_nxagent.txt doc/libNX_X11/symbols/libNX_X11::symbol-usage_nxcompext.txt @@ -2904,20 +2917,17 @@ Files: ChangeLog nx-X11/programs/Xserver/hw/nxagent/nxmissing.xpm nx-X11/programs/Xserver/hw/nxagent/x2go.xpm nx-X11/Makefile - nxcomp/Makefile.in - nxcomp/VERSION - nxcomp/configure.in + nxcomp/Makefile.am + nxcomp/src/Makefile.am + nxcomp/configure.ac nxcomp/nxcomp.pc.in nxcompshad/Makefile.am - nxcompshad/VERSION nxcompshad/configure.ac nxcompshad/nxcompshad.pc.in nxcompshad/src/Makefile.am - nxproxy/VERSION nxproxy/man/nxproxy.1 nxproxy/Makefile.am nxproxy/configure.ac - nxproxy/m4/.placeholder nxproxy/man/Makefile.am nxproxy/src/Makefile.am Copyright: 2001, 2011, NoMachine (http://www.nomachine.com) @@ -2947,33 +2957,57 @@ Comment: . Contributions by Daniel Stone have been licensed under MIT~X11. -Files: nxcomp/mkinstalldirs -Copyright: *No copyright* -License: public-domain - -Files: nxcomp/install-sh -Copyright: 1994, X Consortium -License: Expat~NoAdvert -Comment: - Missing license headers. License and copyright information obtained from - later versions of this file as found in automake-1.14. - . - FIXME: This block will be obsolete for 3.5.99.8. We are about to - remove the above files entirely from the code tree. - -Files: nx-X11/extras/Mesa.patches/* -Copyright: 2017, Mike Gabriel */ +Files: nx-X11/extras/Mesa.patches_6.4.2/* +Copyright: 2017, Mike Gabriel */ 2017, Mihai Moldovan 2017, Ulrich Sibiller 2017, Qindel Group (http://www.qindel.com) License: Expat +Files: nx-X11/lib/configure.ac + nx-X11/lib/Makefile.am + nx-X11/lib/src/xkb/Makefile.am + nx-X11/lib/src/util/Makefile.am + nx-X11/lib/src/Makefile.am + nx-X11/lib/src/xcms/Makefile.am + nx-X11/lib/src/xlibi18n/Makefile.am + nx-X11/lib/modules/om/generic/Makefile.am + nx-X11/lib/modules/om/Makefile.am + nx-X11/lib/modules/Makefile.am + nx-X11/lib/modules/im/ximcp/Makefile.am + nx-X11/lib/modules/im/Makefile.am + nx-X11/lib/modules/lc/Makefile.am + nx-X11/lib/modules/lc/gen/Makefile.am + nx-X11/lib/modules/lc/def/Makefile.am + nx-X11/lib/modules/lc/Utf8/Makefile.am + nx-X11/lib/include/Makefile.am +Copyright: 2017, Mike Gabriel */ + 2017, Mihai Moldovan + 2017, Ulrich Sibiller + 2017, Qindel Group (http://www.qindel.com) +License: MIT~X11 +Comment: + Passages in the above files have been derived + from X.org's libX11, but got heavily changed. + +Files: nx-X11/lib/m4/ax_define_dir.m4 +Copyright: 2008, Stepan Kasal + 2008, Andreas Schwab + 2008, Guido U. Draheim + 2008, Alexandre Oliva +License: permissive + Files: debian/* Copyright: 2011-2016, Mike Gabriel 2011-2013, Reinhard Tartler 2015-2016, Mihai Moldovan License: GPL-2 or GPL-2+ or GPL-3+ or Expat or Expat~NoAdvert or MIT~OpenGroup or MIT~X11 or MIT~Tektronix or MIT~Tektronix~3-clause or MIT~OldStyle or MIT~Adobe or MIT~VeryOldStyle~UniOfCalifornia or MIT~VeryOldStyle~NCD or MIT~ISC or SGI-1.1 or GLX-1.0 or Zlib or XFree86 or BSD-1-clause +Files: nx-libs.spec +Copyright: 2011-2017, Mike Gabriel + 2015-2017, Mihai Moldovan +License: GPL-2 or GPL-2+ or GPL-3+ or Expat or Expat~NoAdvert or MIT~OpenGroup or MIT~X11 or MIT~Tektronix or MIT~Tektronix~3-clause or MIT~OldStyle or MIT~Adobe or MIT~VeryOldStyle~UniOfCalifornia or MIT~VeryOldStyle~NCD or MIT~ISC or SGI-1.1 or GLX-1.0 or Zlib or XFree86 or BSD-1-clause + License: GPL-2 This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free @@ -3753,6 +3787,8 @@ License: BSD-1-clause NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -License: public-domain - No license required for any purpose; the work is not subject to - copyright in any jurisdiction. +License: permissive + Copying and distribution of this file, with or without modification, are + permitted in any medium without royalty provided the copyright notice + and this notice are preserved. This file is offered as-is, without any + warranty. -- cgit v1.2.3 From 7610c0f19e01f2815966b1e333d65c8ab748bd1f Mon Sep 17 00:00:00 2001 From: Mike Gabriel Date: Wed, 13 Dec 2017 23:43:41 +0100 Subject: debian/*: Adopt from official Debian package where appropriate. --- debian/control | 2 +- debian/copyright | 717 ++--- debian/copyright.in | 3157 +++++++++----------- debian/libnx-x11-6.symbols | 40 +- debian/libnx-x11-dev.install | 6 +- debian/libxcomp-dev.install | 8 +- debian/libxcomp3.docs | 2 +- debian/libxcompshad-dev.install | 4 +- debian/libxcompshad-dev.links | 1 - debian/nx-x11proto-composite-dev.install | 2 +- debian/nx-x11proto-damage-dev.install | 2 +- debian/nx-x11proto-render-dev.install | 1 - debian/nx-x11proto-scrnsaver-dev.install | 2 +- debian/nx-x11proto-xext-dev.install | 6 +- debian/nx-x11proto-xfixes-dev.install | 3 +- debian/nxagent.install | 8 +- .../016_nx-X11_install-location.debian.patch | 45 - ...erver-xext_set-securitypolicy-path.debian.patch | 19 - ...sts-and-genericevent-extensions.full+lite.patch | 1870 ------------ debian/patches/series | 5 +- debian/rules | 47 + debian/watch | 4 +- 22 files changed, 1921 insertions(+), 4030 deletions(-) delete mode 100644 debian/patches/016_nx-X11_install-location.debian.patch delete mode 100644 debian/patches/102_xserver-xext_set-securitypolicy-path.debian.patch delete mode 100644 debian/patches/401_nxcomp_bigrequests-and-genericevent-extensions.full+lite.patch (limited to 'debian/copyright') diff --git a/debian/control b/debian/control index e8b9fd906..0ab6dffe3 100644 --- a/debian/control +++ b/debian/control @@ -69,10 +69,10 @@ Package: libnx-x11-6 Architecture: any Multi-Arch: same Depends: + libx11-data, libxcomp3 (= ${binary:Version}), nx-x11-common (<< ${source:Version}.1), nx-x11-common (>= ${source:Version}), - libx11-data, ${misc:Depends}, ${shlibs:Depends} Breaks: diff --git a/debian/copyright b/debian/copyright index f6206283f..a8a0acdbb 100644 --- a/debian/copyright +++ b/debian/copyright @@ -399,304 +399,304 @@ Comment: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -Files: nx-X11/extras/Mesa_6.4.2/include/GL/gl.h - nx-X11/extras/Mesa_6.4.2/include/GL/osmesa.h - nx-X11/extras/Mesa_6.4.2/include/GL/xmesa.h - nx-X11/extras/Mesa_6.4.2/src/mesa/array_cache/ac_context.c - nx-X11/extras/Mesa_6.4.2/src/mesa/array_cache/ac_context.h - nx-X11/extras/Mesa_6.4.2/src/mesa/array_cache/ac_import.c - nx-X11/extras/Mesa_6.4.2/src/mesa/array_cache/acache.h - nx-X11/extras/Mesa_6.4.2/src/mesa/drivers/common/driverfuncs.c - nx-X11/extras/Mesa_6.4.2/src/mesa/drivers/common/driverfuncs.h - nx-X11/extras/Mesa_6.4.2/src/mesa/drivers/x11/glxheader.h - nx-X11/extras/Mesa_6.4.2/src/mesa/drivers/x11/xm_api.c - nx-X11/extras/Mesa_6.4.2/src/mesa/drivers/x11/xm_buffer.c - nx-X11/extras/Mesa_6.4.2/src/mesa/drivers/x11/xm_dd.c - nx-X11/extras/Mesa_6.4.2/src/mesa/drivers/x11/xm_line.c - nx-X11/extras/Mesa_6.4.2/src/mesa/drivers/x11/xm_span.c - nx-X11/extras/Mesa_6.4.2/src/mesa/drivers/x11/xm_tri.c - nx-X11/extras/Mesa_6.4.2/src/mesa/drivers/x11/xmesaP.h - nx-X11/extras/Mesa_6.4.2/src/mesa/glapi/glapi.c - nx-X11/extras/Mesa_6.4.2/src/mesa/glapi/glapi.h - nx-X11/extras/Mesa_6.4.2/src/mesa/glapi/glthread.c - nx-X11/extras/Mesa_6.4.2/src/mesa/glapi/glthread.h - nx-X11/extras/Mesa_6.4.2/src/mesa/main/accum.c - nx-X11/extras/Mesa_6.4.2/src/mesa/main/accum.h - nx-X11/extras/Mesa_6.4.2/src/mesa/main/api_arrayelt.c - nx-X11/extras/Mesa_6.4.2/src/mesa/main/api_arrayelt.h - nx-X11/extras/Mesa_6.4.2/src/mesa/main/api_eval.h - nx-X11/extras/Mesa_6.4.2/src/mesa/main/api_loopback.c - nx-X11/extras/Mesa_6.4.2/src/mesa/main/api_loopback.h - nx-X11/extras/Mesa_6.4.2/src/mesa/main/api_noop.c - nx-X11/extras/Mesa_6.4.2/src/mesa/main/api_noop.h - nx-X11/extras/Mesa_6.4.2/src/mesa/main/api_validate.c - nx-X11/extras/Mesa_6.4.2/src/mesa/main/api_validate.h - nx-X11/extras/Mesa_6.4.2/src/mesa/main/attrib.c - nx-X11/extras/Mesa_6.4.2/src/mesa/main/attrib.h - nx-X11/extras/Mesa_6.4.2/src/mesa/main/blend.c - nx-X11/extras/Mesa_6.4.2/src/mesa/main/blend.h - nx-X11/extras/Mesa_6.4.2/src/mesa/main/bufferobj.c - nx-X11/extras/Mesa_6.4.2/src/mesa/main/bufferobj.h - nx-X11/extras/Mesa_6.4.2/src/mesa/main/buffers.c - nx-X11/extras/Mesa_6.4.2/src/mesa/main/buffers.h - nx-X11/extras/Mesa_6.4.2/src/mesa/main/clip.c - nx-X11/extras/Mesa_6.4.2/src/mesa/main/clip.h - nx-X11/extras/Mesa_6.4.2/src/mesa/main/colormac.h - nx-X11/extras/Mesa_6.4.2/src/mesa/main/colortab.c - nx-X11/extras/Mesa_6.4.2/src/mesa/main/colortab.h - nx-X11/extras/Mesa_6.4.2/src/mesa/main/config.h - nx-X11/extras/Mesa_6.4.2/src/mesa/main/context.c - nx-X11/extras/Mesa_6.4.2/src/mesa/main/context.h - nx-X11/extras/Mesa_6.4.2/src/mesa/main/convolve.c - nx-X11/extras/Mesa_6.4.2/src/mesa/main/convolve.h - nx-X11/extras/Mesa_6.4.2/src/mesa/main/dd.h - nx-X11/extras/Mesa_6.4.2/src/mesa/main/debug.c - nx-X11/extras/Mesa_6.4.2/src/mesa/main/debug.h - nx-X11/extras/Mesa_6.4.2/src/mesa/main/depth.c - nx-X11/extras/Mesa_6.4.2/src/mesa/main/depth.h - nx-X11/extras/Mesa_6.4.2/src/mesa/main/dispatch.c - nx-X11/extras/Mesa_6.4.2/src/mesa/main/dlist.c - nx-X11/extras/Mesa_6.4.2/src/mesa/main/dlist.h - nx-X11/extras/Mesa_6.4.2/src/mesa/main/drawpix.c - nx-X11/extras/Mesa_6.4.2/src/mesa/main/drawpix.h - nx-X11/extras/Mesa_6.4.2/src/mesa/main/enable.c - nx-X11/extras/Mesa_6.4.2/src/mesa/main/enable.h - nx-X11/extras/Mesa_6.4.2/src/mesa/main/enums.c - nx-X11/extras/Mesa_6.4.2/src/mesa/main/enums.h - nx-X11/extras/Mesa_6.4.2/src/mesa/main/eval.c - nx-X11/extras/Mesa_6.4.2/src/mesa/main/eval.h - nx-X11/extras/Mesa_6.4.2/src/mesa/main/execmem.c - nx-X11/extras/Mesa_6.4.2/src/mesa/main/extensions.c - nx-X11/extras/Mesa_6.4.2/src/mesa/main/extensions.h - nx-X11/extras/Mesa_6.4.2/src/mesa/main/fbobject.c - nx-X11/extras/Mesa_6.4.2/src/mesa/main/fbobject.h - nx-X11/extras/Mesa_6.4.2/src/mesa/main/feedback.c - nx-X11/extras/Mesa_6.4.2/src/mesa/main/feedback.h - nx-X11/extras/Mesa_6.4.2/src/mesa/main/fog.c - nx-X11/extras/Mesa_6.4.2/src/mesa/main/fog.h - nx-X11/extras/Mesa_6.4.2/src/mesa/main/framebuffer.c - nx-X11/extras/Mesa_6.4.2/src/mesa/main/framebuffer.h - nx-X11/extras/Mesa_6.4.2/src/mesa/main/get.h - nx-X11/extras/Mesa_6.4.2/src/mesa/main/getstring.c - nx-X11/extras/Mesa_6.4.2/src/mesa/main/glheader.h - nx-X11/extras/Mesa_6.4.2/src/mesa/main/hash.c - nx-X11/extras/Mesa_6.4.2/src/mesa/main/hash.h - nx-X11/extras/Mesa_6.4.2/src/mesa/main/hint.c - nx-X11/extras/Mesa_6.4.2/src/mesa/main/hint.h - nx-X11/extras/Mesa_6.4.2/src/mesa/main/histogram.c - nx-X11/extras/Mesa_6.4.2/src/mesa/main/histogram.h - nx-X11/extras/Mesa_6.4.2/src/mesa/main/image.c - nx-X11/extras/Mesa_6.4.2/src/mesa/main/image.h - nx-X11/extras/Mesa_6.4.2/src/mesa/main/imports.c - nx-X11/extras/Mesa_6.4.2/src/mesa/main/imports.h - nx-X11/extras/Mesa_6.4.2/src/mesa/main/light.c - nx-X11/extras/Mesa_6.4.2/src/mesa/main/light.h - nx-X11/extras/Mesa_6.4.2/src/mesa/main/lines.c - nx-X11/extras/Mesa_6.4.2/src/mesa/main/lines.h - nx-X11/extras/Mesa_6.4.2/src/mesa/main/macros.h - nx-X11/extras/Mesa_6.4.2/src/mesa/main/matrix.c - nx-X11/extras/Mesa_6.4.2/src/mesa/main/matrix.h - nx-X11/extras/Mesa_6.4.2/src/mesa/main/mtypes.h - nx-X11/extras/Mesa_6.4.2/src/mesa/main/occlude.c - nx-X11/extras/Mesa_6.4.2/src/mesa/main/occlude.h - nx-X11/extras/Mesa_6.4.2/src/mesa/main/pixel.c - nx-X11/extras/Mesa_6.4.2/src/mesa/main/pixel.h - nx-X11/extras/Mesa_6.4.2/src/mesa/main/points.c - nx-X11/extras/Mesa_6.4.2/src/mesa/main/points.h - nx-X11/extras/Mesa_6.4.2/src/mesa/main/polygon.c - nx-X11/extras/Mesa_6.4.2/src/mesa/main/polygon.h - nx-X11/extras/Mesa_6.4.2/src/mesa/main/rastpos.c - nx-X11/extras/Mesa_6.4.2/src/mesa/main/rastpos.h - nx-X11/extras/Mesa_6.4.2/src/mesa/main/renderbuffer.c - nx-X11/extras/Mesa_6.4.2/src/mesa/main/renderbuffer.h - nx-X11/extras/Mesa_6.4.2/src/mesa/main/state.c - nx-X11/extras/Mesa_6.4.2/src/mesa/main/state.h - nx-X11/extras/Mesa_6.4.2/src/mesa/main/stencil.c - nx-X11/extras/Mesa_6.4.2/src/mesa/main/stencil.h - nx-X11/extras/Mesa_6.4.2/src/mesa/main/texcompress.c - nx-X11/extras/Mesa_6.4.2/src/mesa/main/texcompress.h - nx-X11/extras/Mesa_6.4.2/src/mesa/main/texcompress_fxt1.c - nx-X11/extras/Mesa_6.4.2/src/mesa/main/texcompress_s3tc.c - nx-X11/extras/Mesa_6.4.2/src/mesa/main/texenvprogram.h - nx-X11/extras/Mesa_6.4.2/src/mesa/main/texformat.c - nx-X11/extras/Mesa_6.4.2/src/mesa/main/texformat.h - nx-X11/extras/Mesa_6.4.2/src/mesa/main/texformat_tmp.h - nx-X11/extras/Mesa_6.4.2/src/mesa/main/teximage.c - nx-X11/extras/Mesa_6.4.2/src/mesa/main/teximage.h - nx-X11/extras/Mesa_6.4.2/src/mesa/main/texobj.c - nx-X11/extras/Mesa_6.4.2/src/mesa/main/texobj.h - nx-X11/extras/Mesa_6.4.2/src/mesa/main/texstate.c - nx-X11/extras/Mesa_6.4.2/src/mesa/main/texstate.h - nx-X11/extras/Mesa_6.4.2/src/mesa/main/texstore.c - nx-X11/extras/Mesa_6.4.2/src/mesa/main/texstore.h - nx-X11/extras/Mesa_6.4.2/src/mesa/main/varray.c - nx-X11/extras/Mesa_6.4.2/src/mesa/main/varray.h - nx-X11/extras/Mesa_6.4.2/src/mesa/main/version.h - nx-X11/extras/Mesa_6.4.2/src/mesa/main/vtxfmt.c - nx-X11/extras/Mesa_6.4.2/src/mesa/main/vtxfmt.h - nx-X11/extras/Mesa_6.4.2/src/mesa/main/vtxfmt_tmp.h - nx-X11/extras/Mesa_6.4.2/src/mesa/math/m_clip_tmp.h - nx-X11/extras/Mesa_6.4.2/src/mesa/math/m_copy_tmp.h - nx-X11/extras/Mesa_6.4.2/src/mesa/math/m_debug.h - nx-X11/extras/Mesa_6.4.2/src/mesa/math/m_debug_clip.c - nx-X11/extras/Mesa_6.4.2/src/mesa/math/m_debug_norm.c - nx-X11/extras/Mesa_6.4.2/src/mesa/math/m_debug_util.h - nx-X11/extras/Mesa_6.4.2/src/mesa/math/m_debug_xform.c - nx-X11/extras/Mesa_6.4.2/src/mesa/math/m_dotprod_tmp.h - nx-X11/extras/Mesa_6.4.2/src/mesa/math/m_eval.c - nx-X11/extras/Mesa_6.4.2/src/mesa/math/m_eval.h - nx-X11/extras/Mesa_6.4.2/src/mesa/math/m_matrix.c - nx-X11/extras/Mesa_6.4.2/src/mesa/math/m_matrix.h - nx-X11/extras/Mesa_6.4.2/src/mesa/math/m_norm_tmp.h - nx-X11/extras/Mesa_6.4.2/src/mesa/math/m_trans_tmp.h - nx-X11/extras/Mesa_6.4.2/src/mesa/math/m_translate.c - nx-X11/extras/Mesa_6.4.2/src/mesa/math/m_translate.h - nx-X11/extras/Mesa_6.4.2/src/mesa/math/m_vector.c - nx-X11/extras/Mesa_6.4.2/src/mesa/math/m_vector.h - nx-X11/extras/Mesa_6.4.2/src/mesa/math/m_xform.c - nx-X11/extras/Mesa_6.4.2/src/mesa/math/m_xform.h - nx-X11/extras/Mesa_6.4.2/src/mesa/math/m_xform_tmp.h - nx-X11/extras/Mesa_6.4.2/src/mesa/math/mathmod.h - nx-X11/extras/Mesa_6.4.2/src/mesa/shader/arbfragparse.c - nx-X11/extras/Mesa_6.4.2/src/mesa/shader/arbfragparse.h - nx-X11/extras/Mesa_6.4.2/src/mesa/shader/arbprogparse.c - nx-X11/extras/Mesa_6.4.2/src/mesa/shader/arbprogparse.h - nx-X11/extras/Mesa_6.4.2/src/mesa/shader/arbprogram.c - nx-X11/extras/Mesa_6.4.2/src/mesa/shader/arbprogram.h - nx-X11/extras/Mesa_6.4.2/src/mesa/shader/arbvertparse.c - nx-X11/extras/Mesa_6.4.2/src/mesa/shader/arbvertparse.h - nx-X11/extras/Mesa_6.4.2/src/mesa/shader/grammar/grammar.c - nx-X11/extras/Mesa_6.4.2/src/mesa/shader/grammar/grammar.h - nx-X11/extras/Mesa_6.4.2/src/mesa/shader/grammar/grammar_mesa.c - nx-X11/extras/Mesa_6.4.2/src/mesa/shader/grammar/grammar_mesa.h - nx-X11/extras/Mesa_6.4.2/src/mesa/shader/nvfragparse.c - nx-X11/extras/Mesa_6.4.2/src/mesa/shader/nvfragparse.h - nx-X11/extras/Mesa_6.4.2/src/mesa/shader/nvfragprog.h - nx-X11/extras/Mesa_6.4.2/src/mesa/shader/nvprogram.c - nx-X11/extras/Mesa_6.4.2/src/mesa/shader/nvprogram.h - nx-X11/extras/Mesa_6.4.2/src/mesa/shader/nvvertexec.c - nx-X11/extras/Mesa_6.4.2/src/mesa/shader/nvvertexec.h - nx-X11/extras/Mesa_6.4.2/src/mesa/shader/nvvertparse.c - nx-X11/extras/Mesa_6.4.2/src/mesa/shader/nvvertparse.h - nx-X11/extras/Mesa_6.4.2/src/mesa/shader/nvvertprog.h - nx-X11/extras/Mesa_6.4.2/src/mesa/shader/program.c - nx-X11/extras/Mesa_6.4.2/src/mesa/shader/program.h - nx-X11/extras/Mesa_6.4.2/src/mesa/shader/shaderobjects.c - nx-X11/extras/Mesa_6.4.2/src/mesa/shader/shaderobjects.h - nx-X11/extras/Mesa_6.4.2/src/mesa/shader/shaderobjects_3dlabs.c - nx-X11/extras/Mesa_6.4.2/src/mesa/shader/shaderobjects_3dlabs.h - nx-X11/extras/Mesa_6.4.2/src/mesa/shader/slang/slang_assemble.c - nx-X11/extras/Mesa_6.4.2/src/mesa/shader/slang/slang_assemble.h - nx-X11/extras/Mesa_6.4.2/src/mesa/shader/slang/slang_assemble_assignment.c - nx-X11/extras/Mesa_6.4.2/src/mesa/shader/slang/slang_assemble_assignment.h - nx-X11/extras/Mesa_6.4.2/src/mesa/shader/slang/slang_assemble_conditional.c - nx-X11/extras/Mesa_6.4.2/src/mesa/shader/slang/slang_assemble_conditional.h - nx-X11/extras/Mesa_6.4.2/src/mesa/shader/slang/slang_assemble_constructor.c - nx-X11/extras/Mesa_6.4.2/src/mesa/shader/slang/slang_assemble_constructor.h - nx-X11/extras/Mesa_6.4.2/src/mesa/shader/slang/slang_assemble_typeinfo.c - nx-X11/extras/Mesa_6.4.2/src/mesa/shader/slang/slang_assemble_typeinfo.h - nx-X11/extras/Mesa_6.4.2/src/mesa/shader/slang/slang_compile.c - nx-X11/extras/Mesa_6.4.2/src/mesa/shader/slang/slang_compile.h - nx-X11/extras/Mesa_6.4.2/src/mesa/shader/slang/slang_execute.c - nx-X11/extras/Mesa_6.4.2/src/mesa/shader/slang/slang_execute.h - nx-X11/extras/Mesa_6.4.2/src/mesa/shader/slang/slang_preprocess.c - nx-X11/extras/Mesa_6.4.2/src/mesa/shader/slang/slang_preprocess.h - nx-X11/extras/Mesa_6.4.2/src/mesa/shader/slang/slang_storage.c - nx-X11/extras/Mesa_6.4.2/src/mesa/shader/slang/slang_storage.h - nx-X11/extras/Mesa_6.4.2/src/mesa/shader/slang/slang_utility.c - nx-X11/extras/Mesa_6.4.2/src/mesa/shader/slang/slang_utility.h - nx-X11/extras/Mesa_6.4.2/src/mesa/shader/slang/traverse_wrap.h - nx-X11/extras/Mesa_6.4.2/src/mesa/swrast/s_aaline.c - nx-X11/extras/Mesa_6.4.2/src/mesa/swrast/s_aaline.h - nx-X11/extras/Mesa_6.4.2/src/mesa/swrast/s_aalinetemp.h - nx-X11/extras/Mesa_6.4.2/src/mesa/swrast/s_aatriangle.c - nx-X11/extras/Mesa_6.4.2/src/mesa/swrast/s_aatriangle.h - nx-X11/extras/Mesa_6.4.2/src/mesa/swrast/s_aatritemp.h - nx-X11/extras/Mesa_6.4.2/src/mesa/swrast/s_accum.c - nx-X11/extras/Mesa_6.4.2/src/mesa/swrast/s_accum.h - nx-X11/extras/Mesa_6.4.2/src/mesa/swrast/s_alpha.c - nx-X11/extras/Mesa_6.4.2/src/mesa/swrast/s_alpha.h - nx-X11/extras/Mesa_6.4.2/src/mesa/swrast/s_bitmap.c - nx-X11/extras/Mesa_6.4.2/src/mesa/swrast/s_blend.c - nx-X11/extras/Mesa_6.4.2/src/mesa/swrast/s_blend.h - nx-X11/extras/Mesa_6.4.2/src/mesa/swrast/s_buffers.c - nx-X11/extras/Mesa_6.4.2/src/mesa/swrast/s_context.c - nx-X11/extras/Mesa_6.4.2/src/mesa/swrast/s_context.h - nx-X11/extras/Mesa_6.4.2/src/mesa/swrast/s_copypix.c - nx-X11/extras/Mesa_6.4.2/src/mesa/swrast/s_depth.c - nx-X11/extras/Mesa_6.4.2/src/mesa/swrast/s_depth.h - nx-X11/extras/Mesa_6.4.2/src/mesa/swrast/s_drawpix.c - nx-X11/extras/Mesa_6.4.2/src/mesa/swrast/s_drawpix.h - nx-X11/extras/Mesa_6.4.2/src/mesa/swrast/s_feedback.c - nx-X11/extras/Mesa_6.4.2/src/mesa/swrast/s_feedback.h - nx-X11/extras/Mesa_6.4.2/src/mesa/swrast/s_fog.c - nx-X11/extras/Mesa_6.4.2/src/mesa/swrast/s_fog.h - nx-X11/extras/Mesa_6.4.2/src/mesa/swrast/s_imaging.c - nx-X11/extras/Mesa_6.4.2/src/mesa/swrast/s_lines.c - nx-X11/extras/Mesa_6.4.2/src/mesa/swrast/s_lines.h - nx-X11/extras/Mesa_6.4.2/src/mesa/swrast/s_linetemp.h - nx-X11/extras/Mesa_6.4.2/src/mesa/swrast/s_logic.c - nx-X11/extras/Mesa_6.4.2/src/mesa/swrast/s_logic.h - nx-X11/extras/Mesa_6.4.2/src/mesa/swrast/s_masking.c - nx-X11/extras/Mesa_6.4.2/src/mesa/swrast/s_masking.h - nx-X11/extras/Mesa_6.4.2/src/mesa/swrast/s_nvfragprog.c - nx-X11/extras/Mesa_6.4.2/src/mesa/swrast/s_nvfragprog.h - nx-X11/extras/Mesa_6.4.2/src/mesa/swrast/s_pixeltex.c - nx-X11/extras/Mesa_6.4.2/src/mesa/swrast/s_pixeltex.h - nx-X11/extras/Mesa_6.4.2/src/mesa/swrast/s_points.c - nx-X11/extras/Mesa_6.4.2/src/mesa/swrast/s_points.h - nx-X11/extras/Mesa_6.4.2/src/mesa/swrast/s_pointtemp.h - nx-X11/extras/Mesa_6.4.2/src/mesa/swrast/s_readpix.c - nx-X11/extras/Mesa_6.4.2/src/mesa/swrast/s_span.c - nx-X11/extras/Mesa_6.4.2/src/mesa/swrast/s_span.h - nx-X11/extras/Mesa_6.4.2/src/mesa/swrast/s_spantemp.h - nx-X11/extras/Mesa_6.4.2/src/mesa/swrast/s_stencil.c - nx-X11/extras/Mesa_6.4.2/src/mesa/swrast/s_stencil.h - nx-X11/extras/Mesa_6.4.2/src/mesa/swrast/s_texstore.c - nx-X11/extras/Mesa_6.4.2/src/mesa/swrast/s_texture.c - nx-X11/extras/Mesa_6.4.2/src/mesa/swrast/s_texture.h - nx-X11/extras/Mesa_6.4.2/src/mesa/swrast/s_triangle.c - nx-X11/extras/Mesa_6.4.2/src/mesa/swrast/s_triangle.h - nx-X11/extras/Mesa_6.4.2/src/mesa/swrast/s_trispan.h - nx-X11/extras/Mesa_6.4.2/src/mesa/swrast/s_tritemp.h - nx-X11/extras/Mesa_6.4.2/src/mesa/swrast/s_zoom.c - nx-X11/extras/Mesa_6.4.2/src/mesa/swrast/s_zoom.h - nx-X11/extras/Mesa_6.4.2/src/mesa/swrast/swrast.h - nx-X11/extras/Mesa_6.4.2/src/mesa/swrast_setup/ss_context.c - nx-X11/extras/Mesa_6.4.2/src/mesa/swrast_setup/ss_context.h - nx-X11/extras/Mesa_6.4.2/src/mesa/swrast_setup/ss_triangle.c - nx-X11/extras/Mesa_6.4.2/src/mesa/swrast_setup/ss_triangle.h - nx-X11/extras/Mesa_6.4.2/src/mesa/swrast_setup/ss_tritmp.h - nx-X11/extras/Mesa_6.4.2/src/mesa/swrast_setup/swrast_setup.h - nx-X11/extras/Mesa_6.4.2/src/mesa/tnl/t_array_api.c - nx-X11/extras/Mesa_6.4.2/src/mesa/tnl/t_array_api.h - nx-X11/extras/Mesa_6.4.2/src/mesa/tnl/t_array_import.c - nx-X11/extras/Mesa_6.4.2/src/mesa/tnl/t_array_import.h - nx-X11/extras/Mesa_6.4.2/src/mesa/tnl/t_context.c - nx-X11/extras/Mesa_6.4.2/src/mesa/tnl/t_context.h - nx-X11/extras/Mesa_6.4.2/src/mesa/tnl/t_pipeline.c - nx-X11/extras/Mesa_6.4.2/src/mesa/tnl/t_pipeline.h - nx-X11/extras/Mesa_6.4.2/src/mesa/tnl/t_save_loopback.c - nx-X11/extras/Mesa_6.4.2/src/mesa/tnl/t_save_playback.c - nx-X11/extras/Mesa_6.4.2/src/mesa/tnl/t_vb_arbprogram.c - nx-X11/extras/Mesa_6.4.2/src/mesa/tnl/t_vb_arbprogram.h - nx-X11/extras/Mesa_6.4.2/src/mesa/tnl/t_vb_arbprogram_sse.c - nx-X11/extras/Mesa_6.4.2/src/mesa/tnl/t_vb_cliptmp.h - nx-X11/extras/Mesa_6.4.2/src/mesa/tnl/t_vb_cull.c - nx-X11/extras/Mesa_6.4.2/src/mesa/tnl/t_vb_fog.c - nx-X11/extras/Mesa_6.4.2/src/mesa/tnl/t_vb_light.c - nx-X11/extras/Mesa_6.4.2/src/mesa/tnl/t_vb_lighttmp.h - nx-X11/extras/Mesa_6.4.2/src/mesa/tnl/t_vb_normals.c - nx-X11/extras/Mesa_6.4.2/src/mesa/tnl/t_vb_points.c - nx-X11/extras/Mesa_6.4.2/src/mesa/tnl/t_vb_program.c - nx-X11/extras/Mesa_6.4.2/src/mesa/tnl/t_vb_render.c - nx-X11/extras/Mesa_6.4.2/src/mesa/tnl/t_vb_rendertmp.h - nx-X11/extras/Mesa_6.4.2/src/mesa/tnl/t_vb_texgen.c - nx-X11/extras/Mesa_6.4.2/src/mesa/tnl/t_vb_texmat.c - nx-X11/extras/Mesa_6.4.2/src/mesa/tnl/t_vb_vertex.c - nx-X11/extras/Mesa_6.4.2/src/mesa/tnl/t_vtx_eval.c - nx-X11/extras/Mesa_6.4.2/src/mesa/tnl/t_vtx_exec.c - nx-X11/extras/Mesa_6.4.2/src/mesa/tnl/tnl.h +Files: nx-X11/extras/Mesa/include/GL/gl.h + nx-X11/extras/Mesa/include/GL/osmesa.h + nx-X11/extras/Mesa/include/GL/xmesa.h + nx-X11/extras/Mesa/src/mesa/array_cache/ac_context.c + nx-X11/extras/Mesa/src/mesa/array_cache/ac_context.h + nx-X11/extras/Mesa/src/mesa/array_cache/ac_import.c + nx-X11/extras/Mesa/src/mesa/array_cache/acache.h + nx-X11/extras/Mesa/src/mesa/drivers/common/driverfuncs.c + nx-X11/extras/Mesa/src/mesa/drivers/common/driverfuncs.h + nx-X11/extras/Mesa/src/mesa/drivers/x11/glxheader.h + nx-X11/extras/Mesa/src/mesa/drivers/x11/xm_api.c + nx-X11/extras/Mesa/src/mesa/drivers/x11/xm_buffer.c + nx-X11/extras/Mesa/src/mesa/drivers/x11/xm_dd.c + nx-X11/extras/Mesa/src/mesa/drivers/x11/xm_line.c + nx-X11/extras/Mesa/src/mesa/drivers/x11/xm_span.c + nx-X11/extras/Mesa/src/mesa/drivers/x11/xm_tri.c + nx-X11/extras/Mesa/src/mesa/drivers/x11/xmesaP.h + nx-X11/extras/Mesa/src/mesa/glapi/glapi.c + nx-X11/extras/Mesa/src/mesa/glapi/glapi.h + nx-X11/extras/Mesa/src/mesa/glapi/glthread.c + nx-X11/extras/Mesa/src/mesa/glapi/glthread.h + nx-X11/extras/Mesa/src/mesa/main/accum.c + nx-X11/extras/Mesa/src/mesa/main/accum.h + nx-X11/extras/Mesa/src/mesa/main/api_arrayelt.c + nx-X11/extras/Mesa/src/mesa/main/api_arrayelt.h + nx-X11/extras/Mesa/src/mesa/main/api_eval.h + nx-X11/extras/Mesa/src/mesa/main/api_loopback.c + nx-X11/extras/Mesa/src/mesa/main/api_loopback.h + nx-X11/extras/Mesa/src/mesa/main/api_noop.c + nx-X11/extras/Mesa/src/mesa/main/api_noop.h + nx-X11/extras/Mesa/src/mesa/main/api_validate.c + nx-X11/extras/Mesa/src/mesa/main/api_validate.h + nx-X11/extras/Mesa/src/mesa/main/attrib.c + nx-X11/extras/Mesa/src/mesa/main/attrib.h + nx-X11/extras/Mesa/src/mesa/main/blend.c + nx-X11/extras/Mesa/src/mesa/main/blend.h + nx-X11/extras/Mesa/src/mesa/main/bufferobj.c + nx-X11/extras/Mesa/src/mesa/main/bufferobj.h + nx-X11/extras/Mesa/src/mesa/main/buffers.c + nx-X11/extras/Mesa/src/mesa/main/buffers.h + nx-X11/extras/Mesa/src/mesa/main/clip.c + nx-X11/extras/Mesa/src/mesa/main/clip.h + nx-X11/extras/Mesa/src/mesa/main/colormac.h + nx-X11/extras/Mesa/src/mesa/main/colortab.c + nx-X11/extras/Mesa/src/mesa/main/colortab.h + nx-X11/extras/Mesa/src/mesa/main/config.h + nx-X11/extras/Mesa/src/mesa/main/context.c + nx-X11/extras/Mesa/src/mesa/main/context.h + nx-X11/extras/Mesa/src/mesa/main/convolve.c + nx-X11/extras/Mesa/src/mesa/main/convolve.h + nx-X11/extras/Mesa/src/mesa/main/dd.h + nx-X11/extras/Mesa/src/mesa/main/debug.c + nx-X11/extras/Mesa/src/mesa/main/debug.h + nx-X11/extras/Mesa/src/mesa/main/depth.c + nx-X11/extras/Mesa/src/mesa/main/depth.h + nx-X11/extras/Mesa/src/mesa/main/dispatch.c + nx-X11/extras/Mesa/src/mesa/main/dlist.c + nx-X11/extras/Mesa/src/mesa/main/dlist.h + nx-X11/extras/Mesa/src/mesa/main/drawpix.c + nx-X11/extras/Mesa/src/mesa/main/drawpix.h + nx-X11/extras/Mesa/src/mesa/main/enable.c + nx-X11/extras/Mesa/src/mesa/main/enable.h + nx-X11/extras/Mesa/src/mesa/main/enums.c + nx-X11/extras/Mesa/src/mesa/main/enums.h + nx-X11/extras/Mesa/src/mesa/main/eval.c + nx-X11/extras/Mesa/src/mesa/main/eval.h + nx-X11/extras/Mesa/src/mesa/main/execmem.c + nx-X11/extras/Mesa/src/mesa/main/extensions.c + nx-X11/extras/Mesa/src/mesa/main/extensions.h + nx-X11/extras/Mesa/src/mesa/main/fbobject.c + nx-X11/extras/Mesa/src/mesa/main/fbobject.h + nx-X11/extras/Mesa/src/mesa/main/feedback.c + nx-X11/extras/Mesa/src/mesa/main/feedback.h + nx-X11/extras/Mesa/src/mesa/main/fog.c + nx-X11/extras/Mesa/src/mesa/main/fog.h + nx-X11/extras/Mesa/src/mesa/main/framebuffer.c + nx-X11/extras/Mesa/src/mesa/main/framebuffer.h + nx-X11/extras/Mesa/src/mesa/main/get.h + nx-X11/extras/Mesa/src/mesa/main/getstring.c + nx-X11/extras/Mesa/src/mesa/main/glheader.h + nx-X11/extras/Mesa/src/mesa/main/hash.c + nx-X11/extras/Mesa/src/mesa/main/hash.h + nx-X11/extras/Mesa/src/mesa/main/hint.c + nx-X11/extras/Mesa/src/mesa/main/hint.h + nx-X11/extras/Mesa/src/mesa/main/histogram.c + nx-X11/extras/Mesa/src/mesa/main/histogram.h + nx-X11/extras/Mesa/src/mesa/main/image.c + nx-X11/extras/Mesa/src/mesa/main/image.h + nx-X11/extras/Mesa/src/mesa/main/imports.c + nx-X11/extras/Mesa/src/mesa/main/imports.h + nx-X11/extras/Mesa/src/mesa/main/light.c + nx-X11/extras/Mesa/src/mesa/main/light.h + nx-X11/extras/Mesa/src/mesa/main/lines.c + nx-X11/extras/Mesa/src/mesa/main/lines.h + nx-X11/extras/Mesa/src/mesa/main/macros.h + nx-X11/extras/Mesa/src/mesa/main/matrix.c + nx-X11/extras/Mesa/src/mesa/main/matrix.h + nx-X11/extras/Mesa/src/mesa/main/mtypes.h + nx-X11/extras/Mesa/src/mesa/main/occlude.c + nx-X11/extras/Mesa/src/mesa/main/occlude.h + nx-X11/extras/Mesa/src/mesa/main/pixel.c + nx-X11/extras/Mesa/src/mesa/main/pixel.h + nx-X11/extras/Mesa/src/mesa/main/points.c + nx-X11/extras/Mesa/src/mesa/main/points.h + nx-X11/extras/Mesa/src/mesa/main/polygon.c + nx-X11/extras/Mesa/src/mesa/main/polygon.h + nx-X11/extras/Mesa/src/mesa/main/rastpos.c + nx-X11/extras/Mesa/src/mesa/main/rastpos.h + nx-X11/extras/Mesa/src/mesa/main/renderbuffer.c + nx-X11/extras/Mesa/src/mesa/main/renderbuffer.h + nx-X11/extras/Mesa/src/mesa/main/state.c + nx-X11/extras/Mesa/src/mesa/main/state.h + nx-X11/extras/Mesa/src/mesa/main/stencil.c + nx-X11/extras/Mesa/src/mesa/main/stencil.h + nx-X11/extras/Mesa/src/mesa/main/texcompress.c + nx-X11/extras/Mesa/src/mesa/main/texcompress.h + nx-X11/extras/Mesa/src/mesa/main/texcompress_fxt1.c + nx-X11/extras/Mesa/src/mesa/main/texcompress_s3tc.c + nx-X11/extras/Mesa/src/mesa/main/texenvprogram.h + nx-X11/extras/Mesa/src/mesa/main/texformat.c + nx-X11/extras/Mesa/src/mesa/main/texformat.h + nx-X11/extras/Mesa/src/mesa/main/texformat_tmp.h + nx-X11/extras/Mesa/src/mesa/main/teximage.c + nx-X11/extras/Mesa/src/mesa/main/teximage.h + nx-X11/extras/Mesa/src/mesa/main/texobj.c + nx-X11/extras/Mesa/src/mesa/main/texobj.h + nx-X11/extras/Mesa/src/mesa/main/texstate.c + nx-X11/extras/Mesa/src/mesa/main/texstate.h + nx-X11/extras/Mesa/src/mesa/main/texstore.c + nx-X11/extras/Mesa/src/mesa/main/texstore.h + nx-X11/extras/Mesa/src/mesa/main/varray.c + nx-X11/extras/Mesa/src/mesa/main/varray.h + nx-X11/extras/Mesa/src/mesa/main/version.h + nx-X11/extras/Mesa/src/mesa/main/vtxfmt.c + nx-X11/extras/Mesa/src/mesa/main/vtxfmt.h + nx-X11/extras/Mesa/src/mesa/main/vtxfmt_tmp.h + nx-X11/extras/Mesa/src/mesa/math/m_clip_tmp.h + nx-X11/extras/Mesa/src/mesa/math/m_copy_tmp.h + nx-X11/extras/Mesa/src/mesa/math/m_debug.h + nx-X11/extras/Mesa/src/mesa/math/m_debug_clip.c + nx-X11/extras/Mesa/src/mesa/math/m_debug_norm.c + nx-X11/extras/Mesa/src/mesa/math/m_debug_util.h + nx-X11/extras/Mesa/src/mesa/math/m_debug_xform.c + nx-X11/extras/Mesa/src/mesa/math/m_dotprod_tmp.h + nx-X11/extras/Mesa/src/mesa/math/m_eval.c + nx-X11/extras/Mesa/src/mesa/math/m_eval.h + nx-X11/extras/Mesa/src/mesa/math/m_matrix.c + nx-X11/extras/Mesa/src/mesa/math/m_matrix.h + nx-X11/extras/Mesa/src/mesa/math/m_norm_tmp.h + nx-X11/extras/Mesa/src/mesa/math/m_trans_tmp.h + nx-X11/extras/Mesa/src/mesa/math/m_translate.c + nx-X11/extras/Mesa/src/mesa/math/m_translate.h + nx-X11/extras/Mesa/src/mesa/math/m_vector.c + nx-X11/extras/Mesa/src/mesa/math/m_vector.h + nx-X11/extras/Mesa/src/mesa/math/m_xform.c + nx-X11/extras/Mesa/src/mesa/math/m_xform.h + nx-X11/extras/Mesa/src/mesa/math/m_xform_tmp.h + nx-X11/extras/Mesa/src/mesa/math/mathmod.h + nx-X11/extras/Mesa/src/mesa/shader/arbfragparse.c + nx-X11/extras/Mesa/src/mesa/shader/arbfragparse.h + nx-X11/extras/Mesa/src/mesa/shader/arbprogparse.c + nx-X11/extras/Mesa/src/mesa/shader/arbprogparse.h + nx-X11/extras/Mesa/src/mesa/shader/arbprogram.c + nx-X11/extras/Mesa/src/mesa/shader/arbprogram.h + nx-X11/extras/Mesa/src/mesa/shader/arbvertparse.c + nx-X11/extras/Mesa/src/mesa/shader/arbvertparse.h + nx-X11/extras/Mesa/src/mesa/shader/grammar/grammar.c + nx-X11/extras/Mesa/src/mesa/shader/grammar/grammar.h + nx-X11/extras/Mesa/src/mesa/shader/grammar/grammar_mesa.c + nx-X11/extras/Mesa/src/mesa/shader/grammar/grammar_mesa.h + nx-X11/extras/Mesa/src/mesa/shader/nvfragparse.c + nx-X11/extras/Mesa/src/mesa/shader/nvfragparse.h + nx-X11/extras/Mesa/src/mesa/shader/nvfragprog.h + nx-X11/extras/Mesa/src/mesa/shader/nvprogram.c + nx-X11/extras/Mesa/src/mesa/shader/nvprogram.h + nx-X11/extras/Mesa/src/mesa/shader/nvvertexec.c + nx-X11/extras/Mesa/src/mesa/shader/nvvertexec.h + nx-X11/extras/Mesa/src/mesa/shader/nvvertparse.c + nx-X11/extras/Mesa/src/mesa/shader/nvvertparse.h + nx-X11/extras/Mesa/src/mesa/shader/nvvertprog.h + nx-X11/extras/Mesa/src/mesa/shader/program.c + nx-X11/extras/Mesa/src/mesa/shader/program.h + nx-X11/extras/Mesa/src/mesa/shader/shaderobjects.c + nx-X11/extras/Mesa/src/mesa/shader/shaderobjects.h + nx-X11/extras/Mesa/src/mesa/shader/shaderobjects_3dlabs.c + nx-X11/extras/Mesa/src/mesa/shader/shaderobjects_3dlabs.h + nx-X11/extras/Mesa/src/mesa/shader/slang/slang_assemble.c + nx-X11/extras/Mesa/src/mesa/shader/slang/slang_assemble.h + nx-X11/extras/Mesa/src/mesa/shader/slang/slang_assemble_assignment.c + nx-X11/extras/Mesa/src/mesa/shader/slang/slang_assemble_assignment.h + nx-X11/extras/Mesa/src/mesa/shader/slang/slang_assemble_conditional.c + nx-X11/extras/Mesa/src/mesa/shader/slang/slang_assemble_conditional.h + nx-X11/extras/Mesa/src/mesa/shader/slang/slang_assemble_constructor.c + nx-X11/extras/Mesa/src/mesa/shader/slang/slang_assemble_constructor.h + nx-X11/extras/Mesa/src/mesa/shader/slang/slang_assemble_typeinfo.c + nx-X11/extras/Mesa/src/mesa/shader/slang/slang_assemble_typeinfo.h + nx-X11/extras/Mesa/src/mesa/shader/slang/slang_compile.c + nx-X11/extras/Mesa/src/mesa/shader/slang/slang_compile.h + nx-X11/extras/Mesa/src/mesa/shader/slang/slang_execute.c + nx-X11/extras/Mesa/src/mesa/shader/slang/slang_execute.h + nx-X11/extras/Mesa/src/mesa/shader/slang/slang_preprocess.c + nx-X11/extras/Mesa/src/mesa/shader/slang/slang_preprocess.h + nx-X11/extras/Mesa/src/mesa/shader/slang/slang_storage.c + nx-X11/extras/Mesa/src/mesa/shader/slang/slang_storage.h + nx-X11/extras/Mesa/src/mesa/shader/slang/slang_utility.c + nx-X11/extras/Mesa/src/mesa/shader/slang/slang_utility.h + nx-X11/extras/Mesa/src/mesa/shader/slang/traverse_wrap.h + nx-X11/extras/Mesa/src/mesa/swrast/s_aaline.c + nx-X11/extras/Mesa/src/mesa/swrast/s_aaline.h + nx-X11/extras/Mesa/src/mesa/swrast/s_aalinetemp.h + nx-X11/extras/Mesa/src/mesa/swrast/s_aatriangle.c + nx-X11/extras/Mesa/src/mesa/swrast/s_aatriangle.h + nx-X11/extras/Mesa/src/mesa/swrast/s_aatritemp.h + nx-X11/extras/Mesa/src/mesa/swrast/s_accum.c + nx-X11/extras/Mesa/src/mesa/swrast/s_accum.h + nx-X11/extras/Mesa/src/mesa/swrast/s_alpha.c + nx-X11/extras/Mesa/src/mesa/swrast/s_alpha.h + nx-X11/extras/Mesa/src/mesa/swrast/s_bitmap.c + nx-X11/extras/Mesa/src/mesa/swrast/s_blend.c + nx-X11/extras/Mesa/src/mesa/swrast/s_blend.h + nx-X11/extras/Mesa/src/mesa/swrast/s_buffers.c + nx-X11/extras/Mesa/src/mesa/swrast/s_context.c + nx-X11/extras/Mesa/src/mesa/swrast/s_context.h + nx-X11/extras/Mesa/src/mesa/swrast/s_copypix.c + nx-X11/extras/Mesa/src/mesa/swrast/s_depth.c + nx-X11/extras/Mesa/src/mesa/swrast/s_depth.h + nx-X11/extras/Mesa/src/mesa/swrast/s_drawpix.c + nx-X11/extras/Mesa/src/mesa/swrast/s_drawpix.h + nx-X11/extras/Mesa/src/mesa/swrast/s_feedback.c + nx-X11/extras/Mesa/src/mesa/swrast/s_feedback.h + nx-X11/extras/Mesa/src/mesa/swrast/s_fog.c + nx-X11/extras/Mesa/src/mesa/swrast/s_fog.h + nx-X11/extras/Mesa/src/mesa/swrast/s_imaging.c + nx-X11/extras/Mesa/src/mesa/swrast/s_lines.c + nx-X11/extras/Mesa/src/mesa/swrast/s_lines.h + nx-X11/extras/Mesa/src/mesa/swrast/s_linetemp.h + nx-X11/extras/Mesa/src/mesa/swrast/s_logic.c + nx-X11/extras/Mesa/src/mesa/swrast/s_logic.h + nx-X11/extras/Mesa/src/mesa/swrast/s_masking.c + nx-X11/extras/Mesa/src/mesa/swrast/s_masking.h + nx-X11/extras/Mesa/src/mesa/swrast/s_nvfragprog.c + nx-X11/extras/Mesa/src/mesa/swrast/s_nvfragprog.h + nx-X11/extras/Mesa/src/mesa/swrast/s_pixeltex.c + nx-X11/extras/Mesa/src/mesa/swrast/s_pixeltex.h + nx-X11/extras/Mesa/src/mesa/swrast/s_points.c + nx-X11/extras/Mesa/src/mesa/swrast/s_points.h + nx-X11/extras/Mesa/src/mesa/swrast/s_pointtemp.h + nx-X11/extras/Mesa/src/mesa/swrast/s_readpix.c + nx-X11/extras/Mesa/src/mesa/swrast/s_span.c + nx-X11/extras/Mesa/src/mesa/swrast/s_span.h + nx-X11/extras/Mesa/src/mesa/swrast/s_spantemp.h + nx-X11/extras/Mesa/src/mesa/swrast/s_stencil.c + nx-X11/extras/Mesa/src/mesa/swrast/s_stencil.h + nx-X11/extras/Mesa/src/mesa/swrast/s_texstore.c + nx-X11/extras/Mesa/src/mesa/swrast/s_texture.c + nx-X11/extras/Mesa/src/mesa/swrast/s_texture.h + nx-X11/extras/Mesa/src/mesa/swrast/s_triangle.c + nx-X11/extras/Mesa/src/mesa/swrast/s_triangle.h + nx-X11/extras/Mesa/src/mesa/swrast/s_trispan.h + nx-X11/extras/Mesa/src/mesa/swrast/s_tritemp.h + nx-X11/extras/Mesa/src/mesa/swrast/s_zoom.c + nx-X11/extras/Mesa/src/mesa/swrast/s_zoom.h + nx-X11/extras/Mesa/src/mesa/swrast/swrast.h + nx-X11/extras/Mesa/src/mesa/swrast_setup/ss_context.c + nx-X11/extras/Mesa/src/mesa/swrast_setup/ss_context.h + nx-X11/extras/Mesa/src/mesa/swrast_setup/ss_triangle.c + nx-X11/extras/Mesa/src/mesa/swrast_setup/ss_triangle.h + nx-X11/extras/Mesa/src/mesa/swrast_setup/ss_tritmp.h + nx-X11/extras/Mesa/src/mesa/swrast_setup/swrast_setup.h + nx-X11/extras/Mesa/src/mesa/tnl/t_array_api.c + nx-X11/extras/Mesa/src/mesa/tnl/t_array_api.h + nx-X11/extras/Mesa/src/mesa/tnl/t_array_import.c + nx-X11/extras/Mesa/src/mesa/tnl/t_array_import.h + nx-X11/extras/Mesa/src/mesa/tnl/t_context.c + nx-X11/extras/Mesa/src/mesa/tnl/t_context.h + nx-X11/extras/Mesa/src/mesa/tnl/t_pipeline.c + nx-X11/extras/Mesa/src/mesa/tnl/t_pipeline.h + nx-X11/extras/Mesa/src/mesa/tnl/t_save_loopback.c + nx-X11/extras/Mesa/src/mesa/tnl/t_save_playback.c + nx-X11/extras/Mesa/src/mesa/tnl/t_vb_arbprogram.c + nx-X11/extras/Mesa/src/mesa/tnl/t_vb_arbprogram.h + nx-X11/extras/Mesa/src/mesa/tnl/t_vb_arbprogram_sse.c + nx-X11/extras/Mesa/src/mesa/tnl/t_vb_cliptmp.h + nx-X11/extras/Mesa/src/mesa/tnl/t_vb_cull.c + nx-X11/extras/Mesa/src/mesa/tnl/t_vb_fog.c + nx-X11/extras/Mesa/src/mesa/tnl/t_vb_light.c + nx-X11/extras/Mesa/src/mesa/tnl/t_vb_lighttmp.h + nx-X11/extras/Mesa/src/mesa/tnl/t_vb_normals.c + nx-X11/extras/Mesa/src/mesa/tnl/t_vb_points.c + nx-X11/extras/Mesa/src/mesa/tnl/t_vb_program.c + nx-X11/extras/Mesa/src/mesa/tnl/t_vb_render.c + nx-X11/extras/Mesa/src/mesa/tnl/t_vb_rendertmp.h + nx-X11/extras/Mesa/src/mesa/tnl/t_vb_texgen.c + nx-X11/extras/Mesa/src/mesa/tnl/t_vb_texmat.c + nx-X11/extras/Mesa/src/mesa/tnl/t_vb_vertex.c + nx-X11/extras/Mesa/src/mesa/tnl/t_vtx_eval.c + nx-X11/extras/Mesa/src/mesa/tnl/t_vtx_exec.c + nx-X11/extras/Mesa/src/mesa/tnl/tnl.h Copyright: 1999-2001, Brian Paul 1999-2002, Brian Paul 1999-2003, Brian Paul @@ -1040,8 +1040,7 @@ Copyright: 2012, Mike Gabriel 2016, Mike Gabriel License: GPL-2+ -Files: nx-X11/extras/README.Mesa.patches - nx-X11/programs/Xserver/GL/include/GL/xf86glx.h +Files: nx-X11/programs/Xserver/GL/include/GL/xf86glx.h nx-X11/programs/Xserver/GL/include/GL/glx_ansic.h nx-X11/lib/nx-x11.pc.in Copyright: @@ -1056,22 +1055,23 @@ Files: replace.sh Copyright: 2013, Jan Engelhardt License: GPL-2+ -Files: nx-X11/extras/Mesa_6.4.2/src/mesa/main/get.c - nx-X11/extras/Mesa_6.4.2/src/mesa/main/texrender.c - nx-X11/extras/Mesa_6.4.2/src/mesa/main/texrender.h - nx-X11/extras/Mesa_6.4.2/src/mesa/shader/arbprogram_syn.h - nx-X11/extras/Mesa_6.4.2/src/mesa/shader/grammar/grammar_syn.h - nx-X11/extras/Mesa_6.4.2/src/mesa/shader/slang/library/slang_common_builtin_gc.h - nx-X11/extras/Mesa_6.4.2/src/mesa/shader/slang/library/slang_common_builtin_gc_bin.h - nx-X11/extras/Mesa_6.4.2/src/mesa/shader/slang/library/slang_core_gc.h - nx-X11/extras/Mesa_6.4.2/src/mesa/shader/slang/library/slang_core_gc_bin.h - nx-X11/extras/Mesa_6.4.2/src/mesa/shader/slang/library/slang_fragment_builtin_gc.h - nx-X11/extras/Mesa_6.4.2/src/mesa/shader/slang/library/slang_fragment_builtin_gc_bin.h - nx-X11/extras/Mesa_6.4.2/src/mesa/shader/slang/library/slang_shader_syn.h - nx-X11/extras/Mesa_6.4.2/src/mesa/shader/slang/library/slang_version_syn.h - nx-X11/extras/Mesa_6.4.2/src/mesa/shader/slang/library/slang_vertex_builtin_gc.h - nx-X11/extras/Mesa_6.4.2/src/mesa/shader/slang/library/slang_vertex_builtin_gc_bin.h - nx-X11/extras/Mesa_6.4.2/src/mesa/tnl/t_vtx_x86_gcc.S +Files: nx-X11/extras/Mesa/src/mesa/main/get.c + nx-X11/extras/Mesa/src/mesa/main/texrender.c + nx-X11/extras/Mesa/src/mesa/main/texrender.h + nx-X11/extras/Mesa/src/mesa/shader/arbprogram_syn.h + nx-X11/extras/Mesa/src/mesa/shader/grammar/grammar_syn.h + nx-X11/extras/Mesa/src/mesa/shader/slang/library/slang_common_builtin_gc.h + nx-X11/extras/Mesa/src/mesa/shader/slang/library/slang_common_builtin_gc_bin.h + nx-X11/extras/Mesa/src/mesa/shader/slang/library/slang_core_gc.h + nx-X11/extras/Mesa/src/mesa/shader/slang/library/slang_core_gc_bin.h + nx-X11/extras/Mesa/src/mesa/shader/slang/library/slang_fragment_builtin_gc.h + nx-X11/extras/Mesa/src/mesa/shader/slang/library/slang_fragment_builtin_gc_bin.h + nx-X11/extras/Mesa/src/mesa/shader/slang/library/slang_shader_syn.h + nx-X11/extras/Mesa/src/mesa/shader/slang/library/slang_version_syn.h + nx-X11/extras/Mesa/src/mesa/shader/slang/library/slang_vertex_builtin_gc.h + nx-X11/extras/Mesa/src/mesa/shader/slang/library/slang_vertex_builtin_gc_bin.h + nx-X11/extras/Mesa/src/mesa/tnl/t_vtx_x86_gcc.S + nx-X11/extras/Mesa/src/mesa/main/KNOWN_BUGS Copyright: *No copyright* License: Expat Comment: @@ -1617,10 +1617,10 @@ Files: nx-X11/lib/src/xcms/HVC.c Copyright: 1990, 1991, Tektronix, Inc License: MIT~Tektronix~3-clause -Files: nx-X11/extras/Mesa_6.4.2/include/GL/glext.h - nx-X11/extras/Mesa_6.4.2/include/GL/glxext.h - nx-X11/extras/Mesa_6.4.2/include/GL/internal/glcore.h - nx-X11/extras/Mesa_6.4.2/src/glx/x11/compsize.c +Files: nx-X11/extras/Mesa/include/GL/glext.h + nx-X11/extras/Mesa/include/GL/glxext.h + nx-X11/extras/Mesa/include/GL/internal/glcore.h + nx-X11/extras/Mesa/src/glx/x11/compsize.c nx-X11/include/GL/glx.h nx-X11/include/GL/glxmd.h nx-X11/include/GL/glxproto.h @@ -2064,7 +2064,7 @@ Files: nx-X11/include/extensions/Xdbeproto.h Copyright: 1994-1995, Hewlett-Packard Company License: Expat~NoAdvert -Files: nx-X11/extras/Mesa_6.4.2/include/GL/xmesa_xf86.h +Files: nx-X11/extras/Mesa/include/GL/xmesa_xf86.h nx-X11/programs/Xserver/GL/mesa/X/xf86glx.c nx-X11/programs/Xserver/GL/mesa/X/xf86glx_util.c nx-X11/programs/Xserver/GL/mesa/X/xf86glx_util.h @@ -2072,12 +2072,12 @@ Files: nx-X11/extras/Mesa_6.4.2/include/GL/xmesa_xf86.h Copyright: 1998-1999, Precision Insight, Inc., Cedar Park, Texas License: Expat -Files: nx-X11/extras/Mesa_6.4.2/src/mesa/tnl/t_save_api.c - nx-X11/extras/Mesa_6.4.2/src/mesa/tnl/t_save_api.h - nx-X11/extras/Mesa_6.4.2/src/mesa/tnl/t_vtx_api.c - nx-X11/extras/Mesa_6.4.2/src/mesa/tnl/t_vtx_api.h - nx-X11/extras/Mesa_6.4.2/src/mesa/tnl/t_vtx_generic.c - nx-X11/extras/Mesa_6.4.2/src/mesa/tnl/t_vtx_x86.c +Files: nx-X11/extras/Mesa/src/mesa/tnl/t_save_api.c + nx-X11/extras/Mesa/src/mesa/tnl/t_save_api.h + nx-X11/extras/Mesa/src/mesa/tnl/t_vtx_api.c + nx-X11/extras/Mesa/src/mesa/tnl/t_vtx_api.h + nx-X11/extras/Mesa/src/mesa/tnl/t_vtx_generic.c + nx-X11/extras/Mesa/src/mesa/tnl/t_vtx_x86.c Copyright: 2002, Tungsten Graphics Inc., Cedar Park, Texas 2004, Tungsten Graphics Inc., Cedar Park, Texas License: Expat @@ -2126,10 +2126,10 @@ Copyright: 1991-1994, FUJITSU LIMITED 1993, Digital Equipment Corporation License: MIT~X11 -Files: nx-X11/extras/Mesa_6.4.2/src/mesa/tnl/t_vertex.c - nx-X11/extras/Mesa_6.4.2/src/mesa/tnl/t_vertex.h - nx-X11/extras/Mesa_6.4.2/src/mesa/tnl/t_vertex_generic.c - nx-X11/extras/Mesa_6.4.2/src/mesa/tnl/t_vertex_sse.c +Files: nx-X11/extras/Mesa/src/mesa/tnl/t_vertex.c + nx-X11/extras/Mesa/src/mesa/tnl/t_vertex.h + nx-X11/extras/Mesa/src/mesa/tnl/t_vertex_generic.c + nx-X11/extras/Mesa/src/mesa/tnl/t_vertex_sse.c Copyright: 2003, Tungsten Graphics, inc License: Expat @@ -2147,17 +2147,17 @@ Files: nx-X11/programs/Xserver/miext/cw/cw.c Copyright: 2004, Eric Anholt License: MIT~X11 -Files: nx-X11/extras/Mesa_6.4.2/src/mesa/glapi/glapitable.h - nx-X11/extras/Mesa_6.4.2/src/mesa/glapi/glapitemp.h - nx-X11/extras/Mesa_6.4.2/src/mesa/glapi/glprocs.h +Files: nx-X11/extras/Mesa/src/mesa/glapi/glapitable.h + nx-X11/extras/Mesa/src/mesa/glapi/glapitemp.h + nx-X11/extras/Mesa/src/mesa/glapi/glprocs.h Copyright: 1999-2001, Brian Paul 1999-2003, Brian Paul IBM Corporation 2004 License: Expat -Files: nx-X11/extras/Mesa_6.4.2/src/mesa/shader/atifragshader.c - nx-X11/extras/Mesa_6.4.2/src/mesa/swrast/s_atifragshader.c - nx-X11/extras/Mesa_6.4.2/src/mesa/swrast/s_atifragshader.h +Files: nx-X11/extras/Mesa/src/mesa/shader/atifragshader.c + nx-X11/extras/Mesa/src/mesa/swrast/s_atifragshader.c + nx-X11/extras/Mesa/src/mesa/swrast/s_atifragshader.h Copyright: 1999-2003, David Airlie 2004, David Airlie License: Expat @@ -2270,10 +2270,10 @@ Comment: as Expat. Later contributions by FUJITSU LIMITED and Sony Corporation have been licensed under MIT~X11. -Files: nx-X11/extras/Mesa_6.4.2/src/glx/x11/indirect_size.c - nx-X11/extras/Mesa_6.4.2/src/glx/x11/indirect_size.h - nx-X11/extras/Mesa_6.4.2/src/mesa/drivers/dri/common/glcontextmodes.c - nx-X11/extras/Mesa_6.4.2/src/mesa/drivers/dri/common/glcontextmodes.h +Files: nx-X11/extras/Mesa/src/glx/x11/indirect_size.c + nx-X11/extras/Mesa/src/glx/x11/indirect_size.h + nx-X11/extras/Mesa/src/mesa/drivers/dri/common/glcontextmodes.c + nx-X11/extras/Mesa/src/mesa/drivers/dri/common/glcontextmodes.h Copyright: 2003, IBM Corporation IBM Corporation 2004 License: Expat @@ -2294,8 +2294,8 @@ Copyright: 2000, The XFree86 Project, Inc. 2001, The XFree86 Project, Inc. License: Expat~NoAdvert -Files: nx-X11/extras/Mesa_6.4.2/src/mesa/tnl/t_vp_build.c - nx-X11/extras/Mesa_6.4.2/src/mesa/tnl/t_vp_build.h +Files: nx-X11/extras/Mesa/src/mesa/tnl/t_vp_build.c + nx-X11/extras/Mesa/src/mesa/tnl/t_vp_build.h Copyright: 2005, Tungsten Graphics License: Expat @@ -2447,12 +2447,12 @@ Files: nx-X11/programs/Xserver/os/xprintf.c Copyright: 2004, Alexander Gottwald License: Expat -Files: nx-X11/extras/Mesa_6.4.2/src/mesa/glapi/glapioffsets.h +Files: nx-X11/extras/Mesa/src/mesa/glapi/glapioffsets.h Copyright: 1999-2001, Brian Paul IBM Corporation 2004, License: Expat -Files: nx-X11/extras/Mesa_6.4.2/src/mesa/main/simple_list.h +Files: nx-X11/extras/Mesa/src/mesa/main/simple_list.h Copyright: 1997, Keith Whitwell 1999-2001, Brian Paul License: Expat @@ -2492,7 +2492,7 @@ Files: nx-X11/programs/Xserver/hw/nxagent/X11/include/xpm_nxagent.h Copyright: 1989-1995, GROUPE BULL License: Expat~NoAdvert -Files: nx-X11/extras/Mesa_6.4.2/src/mesa/glapi/dispatch.h +Files: nx-X11/extras/Mesa/src/mesa/glapi/dispatch.h Copyright: 2005, IBM Corporation License: Expat @@ -2507,7 +2507,7 @@ Comment: Later contributions by Oracle and/or its affiliates and Red Hat, Inc. have been licensed under Expat. -Files: nx-X11/extras/Mesa_6.4.2/src/mesa/main/mm.h +Files: nx-X11/extras/Mesa/src/mesa/main/mm.h Copyright: 1999, Keith Whitwell License: Expat @@ -2552,11 +2552,11 @@ Files: nx-X11/programs/Xserver/composite/compositeext.h Copyright: 2009, NVIDIA Corporation License: Expat -Files: nx-X11/extras/Mesa_6.4.2/src/mesa/main/texenvprogram.c +Files: nx-X11/extras/Mesa/src/mesa/main/texenvprogram.c Copyright: 2003, Tungsten Graphics, Inc., Cedar Park, Texas License: Expat -Files: nx-X11/extras/Mesa_6.4.2/src/mesa/main/mm.c +Files: nx-X11/extras/Mesa/src/mesa/main/mm.c Copyright: 1999, Wittawat Yamwong License: Expat @@ -2639,7 +2639,7 @@ Comment: Contributions by Data General Corporation and OMRON Corporation have been licnsed under MIT~X11. -Files: nx-X11/extras/Mesa_6.4.2/src/mesa/shader/atifragshader.h +Files: nx-X11/extras/Mesa/src/mesa/shader/atifragshader.h Copyright: 2004, David Airlie License: Expat Comment: @@ -2885,18 +2885,26 @@ Copyright: Mike Gabriel License: GPL-3+ Files: m4/nx-macros.m4 + nx-X11/lib/m4/nx-macros.m4 + nxcomp/m4/nx-macros.m4 + nxcompshad/m4/nx-macros.m4 + nxproxy/m4/nx-macros.m4 Copyright: 2005, 2006, Oracle and/or its affiliates 2017, Mike Gabriel License: Expat Files: m4/nx-xtrans.m4 + nx-X11/lib/m4/nx-xtrans.m4 Copyright: 2005, 2006, Oracle and/or its affiliates License: Expat Files: ChangeLog Makefile - README.md + doc/README.NX-development VERSION + nxcomp/VERSION + nxcompshad/VERSION + nxproxy/VERSION doc/libNX_X11/symbols/libNX_X11::symbol-usage_internally.txt doc/libNX_X11/symbols/libNX_X11::symbol-usage_nxagent.txt doc/libNX_X11/symbols/libNX_X11::symbol-usage_nxcompext.txt @@ -2957,7 +2965,7 @@ Comment: . Contributions by Daniel Stone have been licensed under MIT~X11. -Files: nx-X11/extras/Mesa.patches_6.4.2/* +Files: nx-X11/extras/Mesa.patches/* Copyright: 2017, Mike Gabriel */ 2017, Mihai Moldovan 2017, Ulrich Sibiller @@ -3003,11 +3011,6 @@ Copyright: 2011-2016, Mike Gabriel 2015-2016, Mihai Moldovan License: GPL-2 or GPL-2+ or GPL-3+ or Expat or Expat~NoAdvert or MIT~OpenGroup or MIT~X11 or MIT~Tektronix or MIT~Tektronix~3-clause or MIT~OldStyle or MIT~Adobe or MIT~VeryOldStyle~UniOfCalifornia or MIT~VeryOldStyle~NCD or MIT~ISC or SGI-1.1 or GLX-1.0 or Zlib or XFree86 or BSD-1-clause -Files: nx-libs.spec -Copyright: 2011-2017, Mike Gabriel - 2015-2017, Mihai Moldovan -License: GPL-2 or GPL-2+ or GPL-3+ or Expat or Expat~NoAdvert or MIT~OpenGroup or MIT~X11 or MIT~Tektronix or MIT~Tektronix~3-clause or MIT~OldStyle or MIT~Adobe or MIT~VeryOldStyle~UniOfCalifornia or MIT~VeryOldStyle~NCD or MIT~ISC or SGI-1.1 or GLX-1.0 or Zlib or XFree86 or BSD-1-clause - License: GPL-2 This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free diff --git a/debian/copyright.in b/debian/copyright.in index 98dfbdc9b..e4237628d 100644 --- a/debian/copyright.in +++ b/debian/copyright.in @@ -4,13 +4,506 @@ Upstream-Contact: FIXME Source: FIXME Disclaimer: Autogenerated by CDBS +Files: nx-X11/include/DECkeysym.h + nx-X11/include/HPkeysym.h + nx-X11/include/X.h + nx-X11/include/XWDFile.h + nx-X11/include/Xalloca.h + nx-X11/include/Xauth.h + nx-X11/include/Xfuncproto.h + nx-X11/include/Xfuncs.h + nx-X11/include/Xmd.h + nx-X11/include/Xos.h + nx-X11/include/Xos_r.h + nx-X11/include/Xosdefs.h + nx-X11/include/Xproto.h + nx-X11/include/Xprotostr.h + nx-X11/include/Xthreads.h + nx-X11/include/Xwindows.h + nx-X11/include/Xwinsock.h + nx-X11/include/extensions/XI.h + nx-X11/include/extensions/XIproto.h + nx-X11/include/extensions/bigreqstr.h + nx-X11/include/extensions/security.h + nx-X11/include/extensions/securstr.h + nx-X11/include/extensions/sync.h + nx-X11/include/extensions/syncstr.h + nx-X11/include/extensions/xcmiscstr.h + nx-X11/include/extensions/xtestconst.h + nx-X11/include/extensions/xteststr.h + nx-X11/include/keysym.h + nx-X11/include/keysymdef.h + nx-X11/lib/include/X11/Xlib.h + nx-X11/lib/include/X11/Xlocale.h + nx-X11/lib/include/X11/Xregion.h + nx-X11/lib/include/X11/Xresource.h + nx-X11/lib/include/X11/Xutil.h + nx-X11/lib/include/X11/cursorfont.h + nx-X11/lib/modules/im/ximcp/imThaiFlt.c + nx-X11/lib/src/AllCells.c + nx-X11/lib/src/AllPlanes.c + nx-X11/lib/src/AllowEv.c + nx-X11/lib/src/AuDispose.c + nx-X11/lib/src/AuFileName.c + nx-X11/lib/src/AuGetBest.c + nx-X11/lib/src/AuRead.c + nx-X11/lib/src/AutoRep.c + nx-X11/lib/src/Backgnd.c + nx-X11/lib/src/BdrWidth.c + nx-X11/lib/src/Bell.c + nx-X11/lib/src/Border.c + nx-X11/lib/src/ChAccCon.c + nx-X11/lib/src/ChActPGb.c + nx-X11/lib/src/ChClMode.c + nx-X11/lib/src/ChCmap.c + nx-X11/lib/src/ChGC.c + nx-X11/lib/src/ChKeyCon.c + nx-X11/lib/src/ChPntCon.c + nx-X11/lib/src/ChProp.c + nx-X11/lib/src/ChSaveSet.c + nx-X11/lib/src/ChWAttrs.c + nx-X11/lib/src/ChWindow.c + nx-X11/lib/src/ChkIfEv.c + nx-X11/lib/src/ChkMaskEv.c + nx-X11/lib/src/ChkTypEv.c + nx-X11/lib/src/ChkTypWEv.c + nx-X11/lib/src/ChkWinEv.c + nx-X11/lib/src/CirWin.c + nx-X11/lib/src/CirWinDn.c + nx-X11/lib/src/CirWinUp.c + nx-X11/lib/src/ClDisplay.c + nx-X11/lib/src/Clear.c + nx-X11/lib/src/ClearArea.c + nx-X11/lib/src/ConfWind.c + nx-X11/lib/src/ConvSel.c + nx-X11/lib/src/CopyArea.c + nx-X11/lib/src/CopyCmap.c + nx-X11/lib/src/CopyGC.c + nx-X11/lib/src/CopyPlane.c + nx-X11/lib/src/CrBFData.c + nx-X11/lib/src/CrCmap.c + nx-X11/lib/src/CrCursor.c + nx-X11/lib/src/CrGC.c + nx-X11/lib/src/CrGlCur.c + nx-X11/lib/src/CrPFBData.c + nx-X11/lib/src/CrPixmap.c + nx-X11/lib/src/CrWindow.c + nx-X11/lib/src/Cursor.c + nx-X11/lib/src/DefCursor.c + nx-X11/lib/src/DelProp.c + nx-X11/lib/src/Depths.c + nx-X11/lib/src/DestSubs.c + nx-X11/lib/src/DestWind.c + nx-X11/lib/src/DisName.c + nx-X11/lib/src/DrArc.c + nx-X11/lib/src/DrArcs.c + nx-X11/lib/src/DrLine.c + nx-X11/lib/src/DrLines.c + nx-X11/lib/src/DrPoint.c + nx-X11/lib/src/DrPoints.c + nx-X11/lib/src/DrRect.c + nx-X11/lib/src/DrRects.c + nx-X11/lib/src/DrSegs.c + nx-X11/lib/src/ErrDes.c + nx-X11/lib/src/ErrHndlr.c + nx-X11/lib/src/EvToWire.c + nx-X11/lib/src/FSSaver.c + nx-X11/lib/src/FetchName.c + nx-X11/lib/src/FillArc.c + nx-X11/lib/src/FillArcs.c + nx-X11/lib/src/FillPoly.c + nx-X11/lib/src/FillRct.c + nx-X11/lib/src/FillRcts.c + nx-X11/lib/src/Flush.c + nx-X11/lib/src/FontInfo.c + nx-X11/lib/src/FontNames.c + nx-X11/lib/src/FreeCmap.c + nx-X11/lib/src/FreeCols.c + nx-X11/lib/src/FreeCurs.c + nx-X11/lib/src/FreeEData.c + nx-X11/lib/src/FreeGC.c + nx-X11/lib/src/FreePix.c + nx-X11/lib/src/GCMisc.c + nx-X11/lib/src/Geom.c + nx-X11/lib/src/GetAtomNm.c + nx-X11/lib/src/GetColor.c + nx-X11/lib/src/GetDflt.c + nx-X11/lib/src/GetFPath.c + nx-X11/lib/src/GetFProp.c + nx-X11/lib/src/GetGCVals.c + nx-X11/lib/src/GetGeom.c + nx-X11/lib/src/GetHColor.c + nx-X11/lib/src/GetHints.c + nx-X11/lib/src/GetIFocus.c + nx-X11/lib/src/GetImage.c + nx-X11/lib/src/GetKCnt.c + nx-X11/lib/src/GetMoEv.c + nx-X11/lib/src/GetPCnt.c + nx-X11/lib/src/GetPntMap.c + nx-X11/lib/src/GetProp.c + nx-X11/lib/src/GetRGBCMap.c + nx-X11/lib/src/GetSOwner.c + nx-X11/lib/src/GetSSaver.c + nx-X11/lib/src/GetStCmap.c + nx-X11/lib/src/GetWAttrs.c + nx-X11/lib/src/GetWMCMapW.c + nx-X11/lib/src/GetWMProto.c + nx-X11/lib/src/GrButton.c + nx-X11/lib/src/GrKey.c + nx-X11/lib/src/GrKeybd.c + nx-X11/lib/src/GrPointer.c + nx-X11/lib/src/GrServer.c + nx-X11/lib/src/IfEvent.c + nx-X11/lib/src/ImText.c + nx-X11/lib/src/ImText16.c + nx-X11/lib/src/ImUtil.c + nx-X11/lib/src/InitExt.c + nx-X11/lib/src/InsCmap.c + nx-X11/lib/src/IntAtom.c + nx-X11/lib/src/KeyBind.c + nx-X11/lib/src/KeysymStr.c + nx-X11/lib/src/KillCl.c + nx-X11/lib/src/LiICmaps.c + nx-X11/lib/src/LiProps.c + nx-X11/lib/src/ListExt.c + nx-X11/lib/src/LoadFont.c + nx-X11/lib/src/LockDis.c + nx-X11/lib/src/LookupCol.c + nx-X11/lib/src/LowerWin.c + nx-X11/lib/src/Macros.c + nx-X11/lib/src/MapRaised.c + nx-X11/lib/src/MapSubs.c + nx-X11/lib/src/MapWindow.c + nx-X11/lib/src/MaskEvent.c + nx-X11/lib/src/Misc.c + nx-X11/lib/src/ModMap.c + nx-X11/lib/src/MoveWin.c + nx-X11/lib/src/NextEvent.c + nx-X11/lib/src/ParseCmd.c + nx-X11/lib/src/ParseCol.c + nx-X11/lib/src/ParseGeom.c + nx-X11/lib/src/PeekEvent.c + nx-X11/lib/src/PeekIfEv.c + nx-X11/lib/src/Pending.c + nx-X11/lib/src/PixFormats.c + nx-X11/lib/src/PmapBgnd.c + nx-X11/lib/src/PmapBord.c + nx-X11/lib/src/PolyReg.c + nx-X11/lib/src/PolyTxt.c + nx-X11/lib/src/PolyTxt16.c + nx-X11/lib/src/PropAlloc.c + nx-X11/lib/src/PutBEvent.c + nx-X11/lib/src/PutImage.c + nx-X11/lib/src/QuBest.c + nx-X11/lib/src/QuColor.c + nx-X11/lib/src/QuColors.c + nx-X11/lib/src/QuCurShp.c + nx-X11/lib/src/QuExt.c + nx-X11/lib/src/QuKeybd.c + nx-X11/lib/src/QuPntr.c + nx-X11/lib/src/QuStipShp.c + nx-X11/lib/src/QuTextE16.c + nx-X11/lib/src/QuTextExt.c + nx-X11/lib/src/QuTileShp.c + nx-X11/lib/src/QuTree.c + nx-X11/lib/src/RaiseWin.c + nx-X11/lib/src/RdBitF.c + nx-X11/lib/src/RecolorC.c + nx-X11/lib/src/ReconfWM.c + nx-X11/lib/src/ReconfWin.c + nx-X11/lib/src/Region.c + nx-X11/lib/src/RepWindow.c + nx-X11/lib/src/RestackWs.c + nx-X11/lib/src/RotProp.c + nx-X11/lib/src/ScrResStr.c + nx-X11/lib/src/SelInput.c + nx-X11/lib/src/SendEvent.c + nx-X11/lib/src/SetBack.c + nx-X11/lib/src/SetCRects.c + nx-X11/lib/src/SetClMask.c + nx-X11/lib/src/SetClOrig.c + nx-X11/lib/src/SetDashes.c + nx-X11/lib/src/SetFPath.c + nx-X11/lib/src/SetFont.c + nx-X11/lib/src/SetFore.c + nx-X11/lib/src/SetFunc.c + nx-X11/lib/src/SetHints.c + nx-X11/lib/src/SetIFocus.c + nx-X11/lib/src/SetLStyle.c + nx-X11/lib/src/SetPMask.c + nx-X11/lib/src/SetPntMap.c + nx-X11/lib/src/SetRGBCMap.c + nx-X11/lib/src/SetSOwner.c + nx-X11/lib/src/SetSSaver.c + nx-X11/lib/src/SetStCmap.c + nx-X11/lib/src/SetState.c + nx-X11/lib/src/SetStip.c + nx-X11/lib/src/SetTSOrig.c + nx-X11/lib/src/SetTile.c + nx-X11/lib/src/SetWMCMapW.c + nx-X11/lib/src/SetWMProto.c + nx-X11/lib/src/StBytes.c + nx-X11/lib/src/StColor.c + nx-X11/lib/src/StColors.c + nx-X11/lib/src/StNColor.c + nx-X11/lib/src/StName.c + nx-X11/lib/src/StrKeysym.c + nx-X11/lib/src/StrToText.c + nx-X11/lib/src/Sync.c + nx-X11/lib/src/Synchro.c + nx-X11/lib/src/Text.c + nx-X11/lib/src/Text16.c + nx-X11/lib/src/TextExt.c + nx-X11/lib/src/TextExt16.c + nx-X11/lib/src/TextToStr.c + nx-X11/lib/src/TrCoords.c + nx-X11/lib/src/UndefCurs.c + nx-X11/lib/src/UngrabBut.c + nx-X11/lib/src/UngrabKbd.c + nx-X11/lib/src/UngrabKey.c + nx-X11/lib/src/UngrabPtr.c + nx-X11/lib/src/UngrabSvr.c + nx-X11/lib/src/UninsCmap.c + nx-X11/lib/src/UnldFont.c + nx-X11/lib/src/UnmapSubs.c + nx-X11/lib/src/UnmapWin.c + nx-X11/lib/src/VisUtil.c + nx-X11/lib/src/WMGeom.c + nx-X11/lib/src/WMProps.c + nx-X11/lib/src/WarpPtr.c + nx-X11/lib/src/WinEvent.c + nx-X11/lib/src/Window.c + nx-X11/lib/src/WrBitF.c + nx-X11/lib/src/XErrorDB + nx-X11/lib/src/Xatomtype.h + nx-X11/lib/src/evtomask.c + nx-X11/lib/src/globals.c + nx-X11/lib/src/locking.c + nx-X11/lib/src/locking.h + nx-X11/lib/src/pathmax.h + nx-X11/lib/src/poly.h + nx-X11/lib/src/util/makekeys.c + nx-X11/lib/src/xcms/cmsMath.c + nx-X11/lib/src/xkb/XKBBind.c + nx-X11/lib/src/xkb/XKBCvt.c + nx-X11/lib/src/xlibi18n/XimThai.h + nx-X11/lib/src/xlibi18n/mbWMProps.c + nx-X11/programs/Xserver/Xext/bigreq.c + nx-X11/programs/Xserver/Xext/shape.c + nx-X11/programs/Xserver/Xext/shm.c + nx-X11/programs/Xserver/Xext/sleepuntil.c + nx-X11/programs/Xserver/Xext/xcmisc.c + nx-X11/programs/Xserver/Xext/xtest.c + nx-X11/programs/Xserver/Xi/allowev.c + nx-X11/programs/Xserver/Xi/chgdctl.c + nx-X11/programs/Xserver/Xi/chgfctl.c + nx-X11/programs/Xserver/Xi/chgkbd.c + nx-X11/programs/Xserver/Xi/chgkmap.c + nx-X11/programs/Xserver/Xi/chgprop.c + nx-X11/programs/Xserver/Xi/chgptr.c + nx-X11/programs/Xserver/Xi/closedev.c + nx-X11/programs/Xserver/Xi/devbell.c + nx-X11/programs/Xserver/Xi/exevents.c + nx-X11/programs/Xserver/Xi/extinit.c + nx-X11/programs/Xserver/Xi/getbmap.c + nx-X11/programs/Xserver/Xi/getdctl.c + nx-X11/programs/Xserver/Xi/getfctl.c + nx-X11/programs/Xserver/Xi/getfocus.c + nx-X11/programs/Xserver/Xi/getkmap.c + nx-X11/programs/Xserver/Xi/getmmap.c + nx-X11/programs/Xserver/Xi/getprop.c + nx-X11/programs/Xserver/Xi/getselev.c + nx-X11/programs/Xserver/Xi/getvers.c + nx-X11/programs/Xserver/Xi/grabdev.c + nx-X11/programs/Xserver/Xi/grabdevb.c + nx-X11/programs/Xserver/Xi/grabdevk.c + nx-X11/programs/Xserver/Xi/gtmotion.c + nx-X11/programs/Xserver/Xi/listdev.c + nx-X11/programs/Xserver/Xi/opendev.c + nx-X11/programs/Xserver/Xi/queryst.c + nx-X11/programs/Xserver/Xi/selectev.c + nx-X11/programs/Xserver/Xi/sendexev.c + nx-X11/programs/Xserver/Xi/setbmap.c + nx-X11/programs/Xserver/Xi/setdval.c + nx-X11/programs/Xserver/Xi/setfocus.c + nx-X11/programs/Xserver/Xi/setmmap.c + nx-X11/programs/Xserver/Xi/setmode.c + nx-X11/programs/Xserver/Xi/stubs.c + nx-X11/programs/Xserver/Xi/ungrdev.c + nx-X11/programs/Xserver/Xi/ungrdevb.c + nx-X11/programs/Xserver/Xi/ungrdevk.c + nx-X11/programs/Xserver/dix/atom.c + nx-X11/programs/Xserver/dix/colormap.c + nx-X11/programs/Xserver/dix/cursor.c + nx-X11/programs/Xserver/dix/devices.c + nx-X11/programs/Xserver/dix/dispatch.c + nx-X11/programs/Xserver/dix/dixutils.c + nx-X11/programs/Xserver/dix/events.c + nx-X11/programs/Xserver/dix/extension.c + nx-X11/programs/Xserver/dix/ffs.c + nx-X11/programs/Xserver/dix/gc.c + nx-X11/programs/Xserver/dix/globals.c + nx-X11/programs/Xserver/dix/glyphcurs.c + nx-X11/programs/Xserver/dix/grabs.c + nx-X11/programs/Xserver/dix/main.c + nx-X11/programs/Xserver/dix/pixmap.c + nx-X11/programs/Xserver/dix/privates.c + nx-X11/programs/Xserver/dix/property.c + nx-X11/programs/Xserver/dix/region.c + nx-X11/programs/Xserver/dix/resource.c + nx-X11/programs/Xserver/dix/swaprep.c + nx-X11/programs/Xserver/dix/swapreq.c + nx-X11/programs/Xserver/dix/tables.c + nx-X11/programs/Xserver/dix/window.c + nx-X11/programs/Xserver/dix/xpstubs.c + nx-X11/programs/Xserver/hw/nxagent/BitmapUtils.c + nx-X11/programs/Xserver/hw/nxagent/X11/include/Xinerama_nxagent.h + nx-X11/programs/Xserver/include/closestr.h + nx-X11/programs/Xserver/include/closure.h + nx-X11/programs/Xserver/include/colormap.h + nx-X11/programs/Xserver/include/colormapst.h + nx-X11/programs/Xserver/include/cursor.h + nx-X11/programs/Xserver/include/cursorstr.h + nx-X11/programs/Xserver/include/dix.h + nx-X11/programs/Xserver/include/extension.h + nx-X11/programs/Xserver/include/extnsionst.h + nx-X11/programs/Xserver/include/gc.h + nx-X11/programs/Xserver/include/gcstruct.h + nx-X11/programs/Xserver/include/input.h + nx-X11/programs/Xserver/include/inputstr.h + nx-X11/programs/Xserver/include/miscstruct.h + nx-X11/programs/Xserver/include/opaque.h + nx-X11/programs/Xserver/include/os.h + nx-X11/programs/Xserver/include/pixmap.h + nx-X11/programs/Xserver/include/pixmapstr.h + nx-X11/programs/Xserver/include/property.h + nx-X11/programs/Xserver/include/propertyst.h + nx-X11/programs/Xserver/include/region.h + nx-X11/programs/Xserver/include/regionstr.h + nx-X11/programs/Xserver/include/resource.h + nx-X11/programs/Xserver/include/rgb.h + nx-X11/programs/Xserver/include/screenint.h + nx-X11/programs/Xserver/include/scrnintstr.h + nx-X11/programs/Xserver/include/selection.h + nx-X11/programs/Xserver/include/servermd.h + nx-X11/programs/Xserver/include/site.h + nx-X11/programs/Xserver/include/validate.h + nx-X11/programs/Xserver/include/window.h + nx-X11/programs/Xserver/include/windowstr.h + nx-X11/programs/Xserver/mi/cbrt.c + nx-X11/programs/Xserver/mi/mi.h + nx-X11/programs/Xserver/mi/miarc.c + nx-X11/programs/Xserver/mi/mibitblt.c + nx-X11/programs/Xserver/mi/mibstorest.h + nx-X11/programs/Xserver/mi/miclipn.c + nx-X11/programs/Xserver/mi/micursor.c + nx-X11/programs/Xserver/mi/midash.c + nx-X11/programs/Xserver/mi/midispcur.c + nx-X11/programs/Xserver/mi/mieq.c + nx-X11/programs/Xserver/mi/miexpose.c + nx-X11/programs/Xserver/mi/mifillarc.c + nx-X11/programs/Xserver/mi/mifillarc.h + nx-X11/programs/Xserver/mi/mifillrct.c + nx-X11/programs/Xserver/mi/mifpoly.h + nx-X11/programs/Xserver/mi/mifpolycon.c + nx-X11/programs/Xserver/mi/migc.c + nx-X11/programs/Xserver/mi/migc.h + nx-X11/programs/Xserver/mi/miglblt.c + nx-X11/programs/Xserver/mi/miinitext.c + nx-X11/programs/Xserver/mi/miline.h + nx-X11/programs/Xserver/mi/mipointer.c + nx-X11/programs/Xserver/mi/mipointer.h + nx-X11/programs/Xserver/mi/mipointrst.h + nx-X11/programs/Xserver/mi/mipoly.c + nx-X11/programs/Xserver/mi/mipoly.h + nx-X11/programs/Xserver/mi/mipolycon.c + nx-X11/programs/Xserver/mi/mipolygen.c + nx-X11/programs/Xserver/mi/mipolypnt.c + nx-X11/programs/Xserver/mi/mipolyrect.c + nx-X11/programs/Xserver/mi/mipolyseg.c + nx-X11/programs/Xserver/mi/mipolytext.c + nx-X11/programs/Xserver/mi/mipolyutil.c + nx-X11/programs/Xserver/mi/mipushpxl.c + nx-X11/programs/Xserver/mi/miscanfill.h + nx-X11/programs/Xserver/mi/miscrinit.c + nx-X11/programs/Xserver/mi/mispans.c + nx-X11/programs/Xserver/mi/mispans.h + nx-X11/programs/Xserver/mi/misprite.c + nx-X11/programs/Xserver/mi/misprite.h + nx-X11/programs/Xserver/mi/mispritest.h + nx-X11/programs/Xserver/mi/mistruct.h + nx-X11/programs/Xserver/mi/mivalidate.h + nx-X11/programs/Xserver/mi/mivaltree.c + nx-X11/programs/Xserver/mi/miwideline.c + nx-X11/programs/Xserver/mi/miwideline.h + nx-X11/programs/Xserver/mi/miwindow.c + nx-X11/programs/Xserver/mi/mizerarc.c + nx-X11/programs/Xserver/mi/mizerarc.h + nx-X11/programs/Xserver/mi/mizerclip.c + nx-X11/programs/Xserver/mi/mizerline.c + nx-X11/programs/Xserver/os/connection.c + nx-X11/programs/Xserver/os/io.c + nx-X11/programs/Xserver/os/mitauth.c + nx-X11/programs/Xserver/os/oscolor.c + nx-X11/programs/Xserver/os/osdep.h + nx-X11/programs/Xserver/os/osinit.c + nx-X11/programs/Xserver/os/rpcauth.c + nx-X11/programs/Xserver/os/secauth.c + nx-X11/programs/Xserver/os/xdmauth.c + nx-X11/programs/Xserver/record/record.c + nx-X11/programs/Xserver/record/set.c + nx-X11/programs/Xserver/record/set.h + nxcompshad/src/X11/include/XTest_nxcompshad.h +Copyright: 1985, 1987, 1990, 1998, The Open Group + 1985, 1987, 1994, 1998, The Open Group + 1985, 1987, 1998, The Open Group + 1985, 1990, 1998, The Open Group + 1985, 1998, The Open Group + 1985-1986, 1998, The Open Group + 1985-1987, 1991, 1998, The Open Group + 1985-1987, 1998, The Open Group + 1986, 1990, 1998, The Open Group + 1986, 1998, The Open Group + 1986-1987, 1998, The Open Group + 1987, 1989, 1998, The Open Group + 1987, 1994, 1998, The Open Group + 1987, 1998, The Open Group + 1987-1988, 1993, 1998, The Open Group + 1987-1988, 1998, The Open Group + 1987-1989, 1998, The Open Group + 1988, 1998, The Open Group + 1988-1989, 1998, The Open Group + 1989, 1991, 1998, The Open Group + 1989, 1998, The Open Group + 1990, 1994, 1998, The Open Group + 1990, 1998, The Open Group + 1991, 1993-1994, 1998, The Open Group + 1991, 1998, The Open Group + 1992, 1998, The Open Group + 1993, 1995, 1998, The Open Group + 1993, 1998, The Open Group + 1993-1994, 1998, The Open Group + 1994, 1998, The Open Group + 1995, 1998, The Open Group + 1996, 1998, The Open Group + 1998, The Open Group + 2003, The Open Group +License: UNKNOWN + FIXME + Files: nx-X11/Imakefile nx-X11/config/cf/host.def - nx-X11/extras/Mesa/src/mesa/main/WSDrawBuffer.h - nx-X11/lib/X11/Imakefile + nx-X11/lib/include/X11/Xlibint.h + nx-X11/lib/include/xtrans/Xtranssock.c + nx-X11/lib/src/ConnDis.c + nx-X11/lib/src/OpenDis.c + nx-X11/lib/src/XlibAsync.c + nx-X11/lib/src/XlibInt.c nx-X11/programs/Imakefile + nx-X11/programs/Xserver/GL/mesa/main/WSDrawBuffer.h nx-X11/programs/Xserver/Imakefile nx-X11/programs/Xserver/Xext/Imakefile + nx-X11/programs/Xserver/Xext/security.c nx-X11/programs/Xserver/hw/nxagent/Atoms.c nx-X11/programs/Xserver/hw/nxagent/Atoms.h nx-X11/programs/Xserver/hw/nxagent/Binder.c @@ -43,6 +536,18 @@ Files: nx-X11/Imakefile nx-X11/programs/Xserver/hw/nxagent/Literals.h nx-X11/programs/Xserver/hw/nxagent/Millis.c nx-X11/programs/Xserver/hw/nxagent/Millis.h + nx-X11/programs/Xserver/hw/nxagent/NXdispatch.c + nx-X11/programs/Xserver/hw/nxagent/NXdixfonts.c + nx-X11/programs/Xserver/hw/nxagent/NXevents.c + nx-X11/programs/Xserver/hw/nxagent/NXextension.c + nx-X11/programs/Xserver/hw/nxagent/NXglxext.c + nx-X11/programs/Xserver/hw/nxagent/NXglyphcurs.c + nx-X11/programs/Xserver/hw/nxagent/NXmiexpose.c + nx-X11/programs/Xserver/hw/nxagent/NXproperty.c + nx-X11/programs/Xserver/hw/nxagent/NXresource.c + nx-X11/programs/Xserver/hw/nxagent/NXshm.c + nx-X11/programs/Xserver/hw/nxagent/NXwindow.c + nx-X11/programs/Xserver/hw/nxagent/NXxvdisp.c nx-X11/programs/Xserver/hw/nxagent/Options.c nx-X11/programs/Xserver/hw/nxagent/Options.h nx-X11/programs/Xserver/hw/nxagent/Pixels.c @@ -54,7 +559,6 @@ Files: nx-X11/Imakefile nx-X11/programs/Xserver/hw/nxagent/Render.c nx-X11/programs/Xserver/hw/nxagent/Render.h nx-X11/programs/Xserver/hw/nxagent/Rootless.c - nx-X11/programs/Xserver/hw/nxagent/Rootless.h nx-X11/programs/Xserver/hw/nxagent/Splash.c nx-X11/programs/Xserver/hw/nxagent/Splash.h nx-X11/programs/Xserver/hw/nxagent/Split.c @@ -90,266 +594,263 @@ Files: nx-X11/Imakefile nx-X11/programs/Xserver/hw/nxagent/nxmissing.xpm nx-X11/programs/Xserver/hw/nxagent/screensaver nx-X11/programs/Xserver/mi/Imakefile - nx-X11/programs/Xserver/os/Imakefile + nx-X11/programs/Xserver/os/WaitFor.c + nx-X11/programs/Xserver/os/auth.c + nx-X11/programs/Xserver/os/log.c + nx-X11/programs/Xserver/os/utils.c nx-X11/programs/Xserver/randr/Imakefile - nxcomp/ActionCache.cpp - nxcomp/ActionCache.h - nxcomp/Agent.cpp - nxcomp/Agent.h - nxcomp/Alpha.cpp - nxcomp/Alpha.h - nxcomp/Auth.cpp - nxcomp/Auth.h - nxcomp/Bitmap.cpp - nxcomp/Bitmap.h - nxcomp/BlockCache.cpp - nxcomp/BlockCache.h - nxcomp/BlockCacheSet.cpp - nxcomp/BlockCacheSet.h - nxcomp/ChangeGC.cpp - nxcomp/ChangeGC.h - nxcomp/ChangeProperty.cpp - nxcomp/ChangeProperty.h - nxcomp/Channel.cpp - nxcomp/Channel.h - nxcomp/ChannelCache.cpp - nxcomp/ChannelCache.h - nxcomp/ChannelEndPoint.cpp - nxcomp/ChannelEndPoint.h - nxcomp/ChannelStore.h - nxcomp/CharCache.cpp - nxcomp/CharCache.h - nxcomp/Children.cpp - nxcomp/ClearArea.cpp - nxcomp/ClearArea.h - nxcomp/ClientCache.cpp - nxcomp/ClientCache.h - nxcomp/ClientChannel.cpp - nxcomp/ClientChannel.h - nxcomp/ClientProxy.cpp - nxcomp/ClientProxy.h - nxcomp/ClientReadBuffer.cpp - nxcomp/ClientReadBuffer.h - nxcomp/ClientStore.cpp - nxcomp/ClientStore.h - nxcomp/Colormap.cpp - nxcomp/Colormap.h - nxcomp/ConfigureWindow.cpp - nxcomp/ConfigureWindow.h - nxcomp/Control.cpp - nxcomp/Control.h - nxcomp/CopyArea.cpp - nxcomp/CopyArea.h - nxcomp/CreateGC.cpp - nxcomp/CreateGC.h - nxcomp/CreatePixmap.cpp - nxcomp/CreatePixmap.h - nxcomp/DecodeBuffer.cpp - nxcomp/DecodeBuffer.h - nxcomp/EncodeBuffer.cpp - nxcomp/EncodeBuffer.h - nxcomp/FillPoly.cpp - nxcomp/FillPoly.h - nxcomp/Fork.cpp - nxcomp/Fork.h - nxcomp/FreeCache.h - nxcomp/GenericChannel.cpp - nxcomp/GenericChannel.h - nxcomp/GenericReadBuffer.cpp - nxcomp/GenericReadBuffer.h - nxcomp/GenericReply.cpp - nxcomp/GenericReply.h - nxcomp/GenericRequest.cpp - nxcomp/GenericRequest.h - nxcomp/GetImage.cpp - nxcomp/GetImage.h - nxcomp/GetImageReply.cpp - nxcomp/GetImageReply.h - nxcomp/GetProperty.cpp - nxcomp/GetProperty.h - nxcomp/GetPropertyReply.cpp - nxcomp/GetPropertyReply.h - nxcomp/ImageText16.cpp - nxcomp/ImageText16.h - nxcomp/ImageText8.cpp - nxcomp/ImageText8.h - nxcomp/IntCache.cpp - nxcomp/IntCache.h - nxcomp/InternAtom.cpp - nxcomp/InternAtom.h - nxcomp/Jpeg.cpp - nxcomp/Jpeg.h - nxcomp/Keeper.cpp - nxcomp/Keeper.h - nxcomp/List.cpp - nxcomp/List.h - nxcomp/ListFontsReply.cpp - nxcomp/ListFontsReply.h - nxcomp/Loop.cpp - nxcomp/Makefile.in - nxcomp/Message.cpp - nxcomp/Message.h - nxcomp/Misc.cpp - nxcomp/Misc.h - nxcomp/NX.h - nxcomp/NXalert.h - nxcomp/NXmitshm.h - nxcomp/NXpack.h - nxcomp/NXproto.h - nxcomp/NXrender.h - nxcomp/NXvars.h - nxcomp/OpcodeCache.h - nxcomp/OpcodeStore.cpp - nxcomp/OpcodeStore.h - nxcomp/Pack.c - nxcomp/Pgn.cpp - nxcomp/Pgn.h - nxcomp/Pipe.cpp - nxcomp/Pipe.h - nxcomp/PolyArc.cpp - nxcomp/PolyArc.h - nxcomp/PolyFillArc.cpp - nxcomp/PolyFillArc.h - nxcomp/PolyFillRectangle.cpp - nxcomp/PolyFillRectangle.h - nxcomp/PolyLine.cpp - nxcomp/PolyLine.h - nxcomp/PolyPoint.cpp - nxcomp/PolyPoint.h - nxcomp/PolySegment.cpp - nxcomp/PolySegment.h - nxcomp/PolyText16.cpp - nxcomp/PolyText16.h - nxcomp/PolyText8.cpp - nxcomp/PolyText8.h - nxcomp/Proxy.cpp - nxcomp/Proxy.h - nxcomp/ProxyReadBuffer.cpp - nxcomp/ProxyReadBuffer.h - nxcomp/PutImage.cpp - nxcomp/PutImage.h - nxcomp/PutPackedImage.cpp - nxcomp/PutPackedImage.h - nxcomp/QueryFontReply.cpp - nxcomp/QueryFontReply.h - nxcomp/ReadBuffer.cpp - nxcomp/ReadBuffer.h - nxcomp/RenderAddGlyphs.cpp - nxcomp/RenderAddGlyphs.h - nxcomp/RenderChangePicture.cpp - nxcomp/RenderChangePicture.h - nxcomp/RenderComposite.cpp - nxcomp/RenderComposite.h - nxcomp/RenderCompositeGlyphs.cpp - nxcomp/RenderCompositeGlyphs.h - nxcomp/RenderCreateGlyphSet.cpp - nxcomp/RenderCreateGlyphSet.h - nxcomp/RenderCreatePicture.cpp - nxcomp/RenderCreatePicture.h - nxcomp/RenderExtension.cpp - nxcomp/RenderExtension.h - nxcomp/RenderFillRectangles.cpp - nxcomp/RenderFillRectangles.h - nxcomp/RenderFreeGlyphSet.cpp - nxcomp/RenderFreeGlyphSet.h - nxcomp/RenderFreePicture.cpp - nxcomp/RenderFreePicture.h - nxcomp/RenderGenericRequest.cpp - nxcomp/RenderGenericRequest.h - nxcomp/RenderMinorExtensionHeaders.h - nxcomp/RenderMinorExtensionMethods.h - nxcomp/RenderMinorExtensionTags.h - nxcomp/RenderPictureClip.cpp - nxcomp/RenderPictureClip.h - nxcomp/RenderPictureFilter.cpp - nxcomp/RenderPictureFilter.h - nxcomp/RenderPictureTransform.cpp - nxcomp/RenderPictureTransform.h - nxcomp/RenderTrapezoids.cpp - nxcomp/RenderTrapezoids.h - nxcomp/RenderTriangles.cpp - nxcomp/RenderTriangles.h - nxcomp/Rgb.cpp - nxcomp/Rgb.h - nxcomp/Rle.cpp - nxcomp/Rle.h - nxcomp/SendEvent.cpp - nxcomp/SendEvent.h - nxcomp/SequenceQueue.cpp - nxcomp/SequenceQueue.h - nxcomp/ServerCache.cpp - nxcomp/ServerCache.h - nxcomp/ServerChannel.cpp - nxcomp/ServerChannel.h - nxcomp/ServerProxy.cpp - nxcomp/ServerProxy.h - nxcomp/ServerReadBuffer.cpp - nxcomp/ServerReadBuffer.h - nxcomp/ServerStore.cpp - nxcomp/ServerStore.h - nxcomp/SetClipRectangles.cpp - nxcomp/SetClipRectangles.h - nxcomp/SetUnpackAlpha.cpp - nxcomp/SetUnpackAlpha.h - nxcomp/SetUnpackColormap.cpp - nxcomp/SetUnpackColormap.h - nxcomp/SetUnpackGeometry.cpp - nxcomp/SetUnpackGeometry.h - nxcomp/ShapeExtension.cpp - nxcomp/ShapeExtension.h - nxcomp/Socket.cpp - nxcomp/Socket.h - nxcomp/Split.cpp - nxcomp/Split.h - nxcomp/StaticCompressor.cpp - nxcomp/StaticCompressor.h - nxcomp/Statistics.cpp - nxcomp/Statistics.h - nxcomp/Timestamp.cpp - nxcomp/Timestamp.h - nxcomp/TranslateCoords.cpp - nxcomp/TranslateCoords.h - nxcomp/Transport.cpp - nxcomp/Transport.h - nxcomp/Types.h - nxcomp/Unpack.cpp - nxcomp/Unpack.h - nxcomp/Vars.c - nxcomp/WriteBuffer.cpp - nxcomp/WriteBuffer.h - nxcomp/XidCache.cpp - nxcomp/XidCache.h - nxcomp/Z.cpp - nxcomp/Z.h - nxcomp/configure.in - nxcompshad/Core.cpp - nxcompshad/Core.h - nxcompshad/Input.cpp - nxcompshad/Input.h - nxcompshad/Logger.cpp - nxcompshad/Logger.h - nxcompshad/Makefile.in - nxcompshad/Manager.cpp - nxcompshad/Manager.h - nxcompshad/Misc.h - nxcompshad/Poller.h - nxcompshad/Regions.h - nxcompshad/Shadow.cpp - nxcompshad/Shadow.h - nxcompshad/Updater.cpp - nxcompshad/Updater.h - nxcompshad/Win.cpp - nxcompshad/Win.h - nxcompshad/X11.cpp - nxcompshad/X11.h - nxcompshad/configure.in -Copyright: 2001, 2011 NoMachine (http://www.nomachine.com) */ - 2008-2014, Oleksandr Shneyder */ - 2011-2016, Mike Gabriel */ - 2014-2016, Mihai Moldovan */ - 2014-2016, Ulrich Sibiller */ - 2015-2016, Qindel Group (http://www.qindel.com) */ - of the aforementioned persons and companies. */ + nxcomp/include/NX.h + nxcomp/include/NXalert.h + nxcomp/include/NXpack.h + nxcomp/include/NXproto.h + nxcomp/include/NXvars.h + nxcomp/src/ActionCache.cpp + nxcomp/src/ActionCache.h + nxcomp/src/Agent.cpp + nxcomp/src/Agent.h + nxcomp/src/Alpha.cpp + nxcomp/src/Alpha.h + nxcomp/src/Auth.cpp + nxcomp/src/Auth.h + nxcomp/src/Bitmap.cpp + nxcomp/src/Bitmap.h + nxcomp/src/BlockCache.cpp + nxcomp/src/BlockCache.h + nxcomp/src/BlockCacheSet.cpp + nxcomp/src/BlockCacheSet.h + nxcomp/src/ChangeGC.cpp + nxcomp/src/ChangeGC.h + nxcomp/src/ChangeProperty.cpp + nxcomp/src/ChangeProperty.h + nxcomp/src/Channel.cpp + nxcomp/src/Channel.h + nxcomp/src/ChannelCache.cpp + nxcomp/src/ChannelCache.h + nxcomp/src/ChannelEndPoint.cpp + nxcomp/src/ChannelEndPoint.h + nxcomp/src/ChannelStore.h + nxcomp/src/CharCache.cpp + nxcomp/src/CharCache.h + nxcomp/src/Children.cpp + nxcomp/src/ClearArea.cpp + nxcomp/src/ClearArea.h + nxcomp/src/ClientCache.cpp + nxcomp/src/ClientCache.h + nxcomp/src/ClientChannel.cpp + nxcomp/src/ClientChannel.h + nxcomp/src/ClientProxy.cpp + nxcomp/src/ClientProxy.h + nxcomp/src/ClientReadBuffer.cpp + nxcomp/src/ClientReadBuffer.h + nxcomp/src/ClientStore.cpp + nxcomp/src/ClientStore.h + nxcomp/src/Colormap.cpp + nxcomp/src/Colormap.h + nxcomp/src/ConfigureWindow.cpp + nxcomp/src/ConfigureWindow.h + nxcomp/src/Control.cpp + nxcomp/src/Control.h + nxcomp/src/CopyArea.cpp + nxcomp/src/CopyArea.h + nxcomp/src/CreateGC.cpp + nxcomp/src/CreateGC.h + nxcomp/src/CreatePixmap.cpp + nxcomp/src/CreatePixmap.h + nxcomp/src/DecodeBuffer.cpp + nxcomp/src/DecodeBuffer.h + nxcomp/src/EncodeBuffer.cpp + nxcomp/src/EncodeBuffer.h + nxcomp/src/FillPoly.cpp + nxcomp/src/FillPoly.h + nxcomp/src/Fork.cpp + nxcomp/src/Fork.h + nxcomp/src/FreeCache.h + nxcomp/src/GenericChannel.cpp + nxcomp/src/GenericChannel.h + nxcomp/src/GenericReadBuffer.cpp + nxcomp/src/GenericReadBuffer.h + nxcomp/src/GenericReply.cpp + nxcomp/src/GenericReply.h + nxcomp/src/GenericRequest.cpp + nxcomp/src/GenericRequest.h + nxcomp/src/GetImage.cpp + nxcomp/src/GetImage.h + nxcomp/src/GetImageReply.cpp + nxcomp/src/GetImageReply.h + nxcomp/src/GetProperty.cpp + nxcomp/src/GetProperty.h + nxcomp/src/GetPropertyReply.cpp + nxcomp/src/GetPropertyReply.h + nxcomp/src/ImageText16.cpp + nxcomp/src/ImageText16.h + nxcomp/src/ImageText8.cpp + nxcomp/src/ImageText8.h + nxcomp/src/IntCache.cpp + nxcomp/src/IntCache.h + nxcomp/src/InternAtom.cpp + nxcomp/src/InternAtom.h + nxcomp/src/Jpeg.cpp + nxcomp/src/Jpeg.h + nxcomp/src/Keeper.cpp + nxcomp/src/Keeper.h + nxcomp/src/List.cpp + nxcomp/src/List.h + nxcomp/src/ListFontsReply.cpp + nxcomp/src/ListFontsReply.h + nxcomp/src/Loop.cpp + nxcomp/src/Message.cpp + nxcomp/src/Message.h + nxcomp/src/Misc.cpp + nxcomp/src/Misc.h + nxcomp/src/NXmitshm.h + nxcomp/src/NXrender.h + nxcomp/src/OpcodeCache.h + nxcomp/src/OpcodeStore.cpp + nxcomp/src/OpcodeStore.h + nxcomp/src/Pack.c + nxcomp/src/Pgn.cpp + nxcomp/src/Pgn.h + nxcomp/src/Pipe.cpp + nxcomp/src/Pipe.h + nxcomp/src/PolyArc.cpp + nxcomp/src/PolyArc.h + nxcomp/src/PolyFillArc.cpp + nxcomp/src/PolyFillArc.h + nxcomp/src/PolyFillRectangle.cpp + nxcomp/src/PolyFillRectangle.h + nxcomp/src/PolyLine.cpp + nxcomp/src/PolyLine.h + nxcomp/src/PolyPoint.cpp + nxcomp/src/PolyPoint.h + nxcomp/src/PolySegment.cpp + nxcomp/src/PolySegment.h + nxcomp/src/PolyText16.cpp + nxcomp/src/PolyText16.h + nxcomp/src/PolyText8.cpp + nxcomp/src/PolyText8.h + nxcomp/src/Proxy.cpp + nxcomp/src/Proxy.h + nxcomp/src/ProxyReadBuffer.cpp + nxcomp/src/ProxyReadBuffer.h + nxcomp/src/PutImage.cpp + nxcomp/src/PutImage.h + nxcomp/src/PutPackedImage.cpp + nxcomp/src/PutPackedImage.h + nxcomp/src/QueryFontReply.cpp + nxcomp/src/QueryFontReply.h + nxcomp/src/ReadBuffer.cpp + nxcomp/src/ReadBuffer.h + nxcomp/src/RenderAddGlyphs.cpp + nxcomp/src/RenderAddGlyphs.h + nxcomp/src/RenderChangePicture.cpp + nxcomp/src/RenderChangePicture.h + nxcomp/src/RenderComposite.cpp + nxcomp/src/RenderComposite.h + nxcomp/src/RenderCompositeGlyphs.cpp + nxcomp/src/RenderCompositeGlyphs.h + nxcomp/src/RenderCreateGlyphSet.cpp + nxcomp/src/RenderCreateGlyphSet.h + nxcomp/src/RenderCreatePicture.cpp + nxcomp/src/RenderCreatePicture.h + nxcomp/src/RenderExtension.cpp + nxcomp/src/RenderExtension.h + nxcomp/src/RenderFillRectangles.cpp + nxcomp/src/RenderFillRectangles.h + nxcomp/src/RenderFreeGlyphSet.cpp + nxcomp/src/RenderFreeGlyphSet.h + nxcomp/src/RenderFreePicture.cpp + nxcomp/src/RenderFreePicture.h + nxcomp/src/RenderGenericRequest.cpp + nxcomp/src/RenderGenericRequest.h + nxcomp/src/RenderMinorExtensionHeaders.h + nxcomp/src/RenderMinorExtensionMethods.h + nxcomp/src/RenderMinorExtensionTags.h + nxcomp/src/RenderPictureClip.cpp + nxcomp/src/RenderPictureClip.h + nxcomp/src/RenderPictureFilter.cpp + nxcomp/src/RenderPictureFilter.h + nxcomp/src/RenderPictureTransform.cpp + nxcomp/src/RenderPictureTransform.h + nxcomp/src/RenderTrapezoids.cpp + nxcomp/src/RenderTrapezoids.h + nxcomp/src/RenderTriangles.cpp + nxcomp/src/RenderTriangles.h + nxcomp/src/Rgb.cpp + nxcomp/src/Rgb.h + nxcomp/src/Rle.cpp + nxcomp/src/Rle.h + nxcomp/src/SendEvent.cpp + nxcomp/src/SendEvent.h + nxcomp/src/SequenceQueue.cpp + nxcomp/src/SequenceQueue.h + nxcomp/src/ServerCache.cpp + nxcomp/src/ServerCache.h + nxcomp/src/ServerChannel.cpp + nxcomp/src/ServerChannel.h + nxcomp/src/ServerProxy.cpp + nxcomp/src/ServerProxy.h + nxcomp/src/ServerReadBuffer.cpp + nxcomp/src/ServerReadBuffer.h + nxcomp/src/ServerStore.cpp + nxcomp/src/ServerStore.h + nxcomp/src/SetClipRectangles.cpp + nxcomp/src/SetClipRectangles.h + nxcomp/src/SetUnpackAlpha.cpp + nxcomp/src/SetUnpackAlpha.h + nxcomp/src/SetUnpackColormap.cpp + nxcomp/src/SetUnpackColormap.h + nxcomp/src/SetUnpackGeometry.cpp + nxcomp/src/SetUnpackGeometry.h + nxcomp/src/ShapeExtension.cpp + nxcomp/src/ShapeExtension.h + nxcomp/src/Socket.cpp + nxcomp/src/Socket.h + nxcomp/src/Split.cpp + nxcomp/src/Split.h + nxcomp/src/StaticCompressor.cpp + nxcomp/src/StaticCompressor.h + nxcomp/src/Statistics.cpp + nxcomp/src/Statistics.h + nxcomp/src/Timestamp.cpp + nxcomp/src/Timestamp.h + nxcomp/src/TranslateCoords.cpp + nxcomp/src/TranslateCoords.h + nxcomp/src/Transport.cpp + nxcomp/src/Transport.h + nxcomp/src/Types.h + nxcomp/src/Unpack.cpp + nxcomp/src/Unpack.h + nxcomp/src/Vars.c + nxcomp/src/WriteBuffer.cpp + nxcomp/src/WriteBuffer.h + nxcomp/src/XidCache.cpp + nxcomp/src/XidCache.h + nxcomp/src/Z.cpp + nxcomp/src/Z.h + nxcompshad/include/Shadow.h + nxcompshad/src/Core.cpp + nxcompshad/src/Core.h + nxcompshad/src/Input.cpp + nxcompshad/src/Input.h + nxcompshad/src/Logger.cpp + nxcompshad/src/Logger.h + nxcompshad/src/Manager.cpp + nxcompshad/src/Manager.h + nxcompshad/src/Misc.h + nxcompshad/src/Poller.h + nxcompshad/src/Regions.h + nxcompshad/src/Shadow.cpp + nxcompshad/src/Updater.cpp + nxcompshad/src/Updater.h + nxcompshad/src/X11.cpp + nxcompshad/src/X11.h +Copyright: 2001, 2011, NoMachine (http:www.nomachine.com) + 2008-2014, Oleksandr Shneyder + 2011-2016, Mike Gabriel + 2014-2016, Mihai Moldovan + 2014-2016, Ulrich Sibiller + 2015-2016, Qindel Group (http:www.qindel.com) + of the aforementioned persons and companies. License: UNKNOWN FIXME @@ -415,7 +916,6 @@ Files: nx-X11/extras/Mesa/include/GL/gl.h nx-X11/extras/Mesa/src/mesa/main/drawpix.h nx-X11/extras/Mesa/src/mesa/main/enable.c nx-X11/extras/Mesa/src/mesa/main/enable.h - nx-X11/extras/Mesa/src/mesa/main/enums.c nx-X11/extras/Mesa/src/mesa/main/enums.h nx-X11/extras/Mesa/src/mesa/main/eval.c nx-X11/extras/Mesa/src/mesa/main/eval.h @@ -656,348 +1156,18 @@ Copyright: 1999-2001, Brian Paul 1999-2003, Brian Paul 1999-2004, Brian Paul 1999-2005, Brian Paul + 1999-2006, Brian Paul 2004-2005, Brian Paul 2005, Brian Paul -License: Expat +License: MIT/X11 (BSD like) FIXME -Files: nx-X11/include/XWDFile.h - nx-X11/include/Xalloca.h - nx-X11/include/Xauth.h - nx-X11/include/Xfuncproto.h - nx-X11/include/Xfuncs.h - nx-X11/include/Xos.h - nx-X11/include/Xos_r.h - nx-X11/include/Xosdefs.h - nx-X11/include/Xthreads.h - nx-X11/include/Xwindows.h - nx-X11/include/Xwinsock.h - nx-X11/include/extensions/bigreqstr.h - nx-X11/include/extensions/security.h - nx-X11/include/extensions/securstr.h - nx-X11/include/extensions/xcmiscstr.h - nx-X11/include/extensions/xtestconst.h - nx-X11/include/extensions/xteststr.h - nx-X11/lib/X11/AllCells.c - nx-X11/lib/X11/AllPlanes.c - nx-X11/lib/X11/AllowEv.c - nx-X11/lib/X11/AuDispose.c - nx-X11/lib/X11/AuFileName.c - nx-X11/lib/X11/AuGetBest.c - nx-X11/lib/X11/AuRead.c - nx-X11/lib/X11/AutoRep.c - nx-X11/lib/X11/Backgnd.c - nx-X11/lib/X11/BdrWidth.c - nx-X11/lib/X11/Bell.c - nx-X11/lib/X11/Border.c - nx-X11/lib/X11/ChAccCon.c - nx-X11/lib/X11/ChActPGb.c - nx-X11/lib/X11/ChClMode.c - nx-X11/lib/X11/ChCmap.c - nx-X11/lib/X11/ChGC.c - nx-X11/lib/X11/ChKeyCon.c - nx-X11/lib/X11/ChPntCon.c - nx-X11/lib/X11/ChProp.c - nx-X11/lib/X11/ChSaveSet.c - nx-X11/lib/X11/ChWAttrs.c - nx-X11/lib/X11/ChWindow.c - nx-X11/lib/X11/ChkIfEv.c - nx-X11/lib/X11/ChkMaskEv.c - nx-X11/lib/X11/ChkTypEv.c - nx-X11/lib/X11/ChkTypWEv.c - nx-X11/lib/X11/ChkWinEv.c - nx-X11/lib/X11/CirWin.c - nx-X11/lib/X11/CirWinDn.c - nx-X11/lib/X11/CirWinUp.c - nx-X11/lib/X11/ClDisplay.c - nx-X11/lib/X11/Clear.c - nx-X11/lib/X11/ClearArea.c - nx-X11/lib/X11/ConfWind.c - nx-X11/lib/X11/ConvSel.c - nx-X11/lib/X11/CopyArea.c - nx-X11/lib/X11/CopyCmap.c - nx-X11/lib/X11/CopyGC.c - nx-X11/lib/X11/CopyPlane.c - nx-X11/lib/X11/CrBFData.c - nx-X11/lib/X11/CrCmap.c - nx-X11/lib/X11/CrCursor.c - nx-X11/lib/X11/CrGC.c - nx-X11/lib/X11/CrGlCur.c - nx-X11/lib/X11/CrPFBData.c - nx-X11/lib/X11/CrPixmap.c - nx-X11/lib/X11/CrWindow.c - nx-X11/lib/X11/Cursor.c - nx-X11/lib/X11/DefCursor.c - nx-X11/lib/X11/DelProp.c - nx-X11/lib/X11/Depths.c - nx-X11/lib/X11/DestSubs.c - nx-X11/lib/X11/DestWind.c - nx-X11/lib/X11/DisName.c - nx-X11/lib/X11/DrArc.c - nx-X11/lib/X11/DrArcs.c - nx-X11/lib/X11/DrLine.c - nx-X11/lib/X11/DrLines.c - nx-X11/lib/X11/DrPoint.c - nx-X11/lib/X11/DrPoints.c - nx-X11/lib/X11/DrRect.c - nx-X11/lib/X11/DrRects.c - nx-X11/lib/X11/DrSegs.c - nx-X11/lib/X11/ErrHndlr.c - nx-X11/lib/X11/EvToWire.c - nx-X11/lib/X11/FSSaver.c - nx-X11/lib/X11/FetchName.c - nx-X11/lib/X11/FillArc.c - nx-X11/lib/X11/FillArcs.c - nx-X11/lib/X11/FillPoly.c - nx-X11/lib/X11/FillRct.c - nx-X11/lib/X11/FillRcts.c - nx-X11/lib/X11/Flush.c - nx-X11/lib/X11/FontInfo.c - nx-X11/lib/X11/FontNames.c - nx-X11/lib/X11/FreeCmap.c - nx-X11/lib/X11/FreeCols.c - nx-X11/lib/X11/FreeCurs.c - nx-X11/lib/X11/FreeEData.c - nx-X11/lib/X11/FreeGC.c - nx-X11/lib/X11/FreePix.c - nx-X11/lib/X11/GCMisc.c - nx-X11/lib/X11/Geom.c - nx-X11/lib/X11/GetAtomNm.c - nx-X11/lib/X11/GetColor.c - nx-X11/lib/X11/GetFPath.c - nx-X11/lib/X11/GetFProp.c - nx-X11/lib/X11/GetGCVals.c - nx-X11/lib/X11/GetGeom.c - nx-X11/lib/X11/GetHColor.c - nx-X11/lib/X11/GetIFocus.c - nx-X11/lib/X11/GetImage.c - nx-X11/lib/X11/GetKCnt.c - nx-X11/lib/X11/GetMoEv.c - nx-X11/lib/X11/GetPCnt.c - nx-X11/lib/X11/GetPntMap.c - nx-X11/lib/X11/GetProp.c - nx-X11/lib/X11/GetRGBCMap.c - nx-X11/lib/X11/GetSOwner.c - nx-X11/lib/X11/GetSSaver.c - nx-X11/lib/X11/GetWAttrs.c - nx-X11/lib/X11/GrButton.c - nx-X11/lib/X11/GrKey.c - nx-X11/lib/X11/GrKeybd.c - nx-X11/lib/X11/GrPointer.c - nx-X11/lib/X11/GrServer.c - nx-X11/lib/X11/IfEvent.c - nx-X11/lib/X11/ImText.c - nx-X11/lib/X11/ImText16.c - nx-X11/lib/X11/ImUtil.c - nx-X11/lib/X11/InitExt.c - nx-X11/lib/X11/InsCmap.c - nx-X11/lib/X11/IntAtom.c - nx-X11/lib/X11/KeyBind.c - nx-X11/lib/X11/KeysymStr.c - nx-X11/lib/X11/KillCl.c - nx-X11/lib/X11/LiICmaps.c - nx-X11/lib/X11/LiProps.c - nx-X11/lib/X11/ListExt.c - nx-X11/lib/X11/LoadFont.c - nx-X11/lib/X11/LockDis.c - nx-X11/lib/X11/LookupCol.c - nx-X11/lib/X11/LowerWin.c - nx-X11/lib/X11/Macros.c - nx-X11/lib/X11/MapRaised.c - nx-X11/lib/X11/MapSubs.c - nx-X11/lib/X11/MapWindow.c - nx-X11/lib/X11/MaskEvent.c - nx-X11/lib/X11/Misc.c - nx-X11/lib/X11/ModMap.c - nx-X11/lib/X11/MoveWin.c - nx-X11/lib/X11/NextEvent.c - nx-X11/lib/X11/ParseCol.c - nx-X11/lib/X11/ParseGeom.c - nx-X11/lib/X11/PeekEvent.c - nx-X11/lib/X11/PeekIfEv.c - nx-X11/lib/X11/Pending.c - nx-X11/lib/X11/PixFormats.c - nx-X11/lib/X11/PmapBgnd.c - nx-X11/lib/X11/PmapBord.c - nx-X11/lib/X11/PolyTxt.c - nx-X11/lib/X11/PolyTxt16.c - nx-X11/lib/X11/PropAlloc.c - nx-X11/lib/X11/PutBEvent.c - nx-X11/lib/X11/PutImage.c - nx-X11/lib/X11/QuBest.c - nx-X11/lib/X11/QuColor.c - nx-X11/lib/X11/QuColors.c - nx-X11/lib/X11/QuCurShp.c - nx-X11/lib/X11/QuExt.c - nx-X11/lib/X11/QuKeybd.c - nx-X11/lib/X11/QuPntr.c - nx-X11/lib/X11/QuStipShp.c - nx-X11/lib/X11/QuTextE16.c - nx-X11/lib/X11/QuTextExt.c - nx-X11/lib/X11/QuTileShp.c - nx-X11/lib/X11/QuTree.c - nx-X11/lib/X11/RaiseWin.c - nx-X11/lib/X11/RdBitF.c - nx-X11/lib/X11/RecolorC.c - nx-X11/lib/X11/ReconfWM.c - nx-X11/lib/X11/ReconfWin.c - nx-X11/lib/X11/RepWindow.c - nx-X11/lib/X11/RestackWs.c - nx-X11/lib/X11/RotProp.c - nx-X11/lib/X11/ScrResStr.c - nx-X11/lib/X11/SelInput.c - nx-X11/lib/X11/SendEvent.c - nx-X11/lib/X11/SetBack.c - nx-X11/lib/X11/SetCRects.c - nx-X11/lib/X11/SetClMask.c - nx-X11/lib/X11/SetClOrig.c - nx-X11/lib/X11/SetDashes.c - nx-X11/lib/X11/SetFPath.c - nx-X11/lib/X11/SetFont.c - nx-X11/lib/X11/SetFore.c - nx-X11/lib/X11/SetFunc.c - nx-X11/lib/X11/SetIFocus.c - nx-X11/lib/X11/SetLStyle.c - nx-X11/lib/X11/SetPMask.c - nx-X11/lib/X11/SetPntMap.c - nx-X11/lib/X11/SetRGBCMap.c - nx-X11/lib/X11/SetSOwner.c - nx-X11/lib/X11/SetSSaver.c - nx-X11/lib/X11/SetState.c - nx-X11/lib/X11/SetStip.c - nx-X11/lib/X11/SetTSOrig.c - nx-X11/lib/X11/SetTile.c - nx-X11/lib/X11/StBytes.c - nx-X11/lib/X11/StColor.c - nx-X11/lib/X11/StColors.c - nx-X11/lib/X11/StNColor.c - nx-X11/lib/X11/StName.c - nx-X11/lib/X11/StrKeysym.c - nx-X11/lib/X11/StrToText.c - nx-X11/lib/X11/Sync.c - nx-X11/lib/X11/Synchro.c - nx-X11/lib/X11/Text.c - nx-X11/lib/X11/Text16.c - nx-X11/lib/X11/TextToStr.c - nx-X11/lib/X11/TrCoords.c - nx-X11/lib/X11/UndefCurs.c - nx-X11/lib/X11/UngrabBut.c - nx-X11/lib/X11/UngrabKbd.c - nx-X11/lib/X11/UngrabKey.c - nx-X11/lib/X11/UngrabPtr.c - nx-X11/lib/X11/UngrabSvr.c - nx-X11/lib/X11/UninsCmap.c - nx-X11/lib/X11/UnldFont.c - nx-X11/lib/X11/UnmapSubs.c - nx-X11/lib/X11/UnmapWin.c - nx-X11/lib/X11/VisUtil.c - nx-X11/lib/X11/WMGeom.c - nx-X11/lib/X11/WarpPtr.c - nx-X11/lib/X11/WinEvent.c - nx-X11/lib/X11/Window.c - nx-X11/lib/X11/WrBitF.c - nx-X11/lib/X11/XErrorDB - nx-X11/lib/X11/XKBBind.c - nx-X11/lib/X11/XKBCvt.c - nx-X11/lib/X11/Xlib.h - nx-X11/lib/X11/Xlocale.h - nx-X11/lib/X11/cmsMath.c - nx-X11/lib/X11/cursorfont.h - nx-X11/lib/X11/evtomask.c - nx-X11/lib/X11/globals.c - nx-X11/lib/X11/locking.c - nx-X11/lib/X11/locking.h - nx-X11/lib/X11/mbWMProps.c - nx-X11/lib/X11/util/makekeys.c - nx-X11/programs/Xserver/Xext/bigreq.c - nx-X11/programs/Xserver/Xext/shape.c - nx-X11/programs/Xserver/Xext/shm.c - nx-X11/programs/Xserver/Xext/sleepuntil.c - nx-X11/programs/Xserver/Xext/xcmisc.c - nx-X11/programs/Xserver/Xext/xtest.c - nx-X11/programs/Xserver/Xi/queryst.c - nx-X11/programs/Xserver/dix/ffs.c - nx-X11/programs/Xserver/dix/pixmap.c - nx-X11/programs/Xserver/dix/privates.c - nx-X11/programs/Xserver/dix/xpstubs.c - nx-X11/programs/Xserver/hw/nxagent/BitmapUtils.c - nx-X11/programs/Xserver/hw/nxagent/X11/include/Xinerama_nxagent.h - nx-X11/programs/Xserver/include/closestr.h - nx-X11/programs/Xserver/include/opaque.h - nx-X11/programs/Xserver/include/validate.h - nx-X11/programs/Xserver/mi/cbrt.c - nx-X11/programs/Xserver/mi/mibstorest.h - nx-X11/programs/Xserver/mi/miclipn.c - nx-X11/programs/Xserver/mi/midispcur.c - nx-X11/programs/Xserver/mi/mieq.c - nx-X11/programs/Xserver/mi/mifillarc.c - nx-X11/programs/Xserver/mi/mifillarc.h - nx-X11/programs/Xserver/mi/migc.c - nx-X11/programs/Xserver/mi/migc.h - nx-X11/programs/Xserver/mi/miline.h - nx-X11/programs/Xserver/mi/mipointer.c - nx-X11/programs/Xserver/mi/mipointer.h - nx-X11/programs/Xserver/mi/mipointrst.h - nx-X11/programs/Xserver/mi/mipoly.h - nx-X11/programs/Xserver/mi/miscanfill.h - nx-X11/programs/Xserver/mi/miscrinit.c - nx-X11/programs/Xserver/mi/misprite.c - nx-X11/programs/Xserver/mi/misprite.h - nx-X11/programs/Xserver/mi/mispritest.h - nx-X11/programs/Xserver/mi/mivalidate.h - nx-X11/programs/Xserver/mi/miwideline.c - nx-X11/programs/Xserver/mi/miwideline.h - nx-X11/programs/Xserver/mi/mizerarc.c - nx-X11/programs/Xserver/mi/mizerarc.h - nx-X11/programs/Xserver/os/mitauth.c - nx-X11/programs/Xserver/os/rpcauth.c - nx-X11/programs/Xserver/os/secauth.c - nx-X11/programs/Xserver/os/xdmauth.c - nx-X11/programs/Xserver/record/record.c - nx-X11/programs/Xserver/record/set.c - nx-X11/programs/Xserver/record/set.h - nxcompshad/X11/include/XTest_nxcompshad.h -Copyright: 1985, 1987, 1990, 1998 The Open Group - 1985, 1987, 1994, 1998 The Open Group - 1985, 1987, 1998, The Open Group - 1985, 1990, 1998, The Open Group - 1985, 1998 The Open Group - 1985-1986, 1998 The Open Group - 1985-1987, 1991, 1998, The Open Group - 1985-1987, 1998 The Open Group - 1985-1987,1998, The Open Group - 1986, 1990, 1998, The Open Group - 1986, 1998 The Open Group - 1986,1998, The Open Group - 1986-1987, 1998 The Open Group - 1987, 1998 The Open Group - 1988, 1998 The Open Group - 1988-1989, 1998 The Open Group - 1989, 1991, 1998, The Open Group - 1989, 1998 The Open Group - 1990, 1994, 1998, The Open Group - 1990, 1998 The Open Group - 1991, 1998 The Open Group - 1992, 1998 The Open Group - 1993, 1995, 1998, The Open Group - 1993, 1998 The Open Group - 1993-1994, 1998 The Open Group - 1994, 1998 The Open Group - 1995, 1998 The Open Group - 1996, 1998 The Open Group - 1998, 1998 The Open Group - 2003, The Open Group -License: UNKNOWN - FIXME - -Files: ChangeLog - Makefile +Files: Makefile VERSION debian/README.source debian/compat debian/control - debian/copyright - debian/copyright.in + debian/files debian/libnx-x11-6.install debian/libnx-x11-6.symbols debian/libnx-x11-6.triggers @@ -1018,6 +1188,7 @@ Files: ChangeLog debian/nx-x11proto-damage-dev.install debian/nx-x11proto-randr-dev.install debian/nx-x11proto-render-dev.install + debian/nx-x11proto-scrnsaver-dev.install debian/nx-x11proto-xext-dev.install debian/nx-x11proto-xfixes-dev.install debian/nx-x11proto-xinerama-dev.install @@ -1039,7 +1210,6 @@ Files: ChangeLog debian/watch doc/README.NX-development doc/libNX_X11/lcUniConv/8bit_tab_to_h.c - doc/libNX_X11/lcUniConv/README doc/libNX_X11/lcUniConv/cjk_tab_to_h.c doc/nxagent/README.keystrokes doc/nxagent/README.keystrokes.debug @@ -1049,8 +1219,6 @@ Files: ChangeLog nx-X11/Makefile nx-X11/config/Imakefile nx-X11/config/cf/Imake.cf - nx-X11/config/cf/Imake.rules - nx-X11/config/cf/Imake.tmpl nx-X11/config/cf/Imakefile nx-X11/config/cf/Library.tmpl nx-X11/config/cf/README @@ -1058,9 +1226,11 @@ Files: ChangeLog nx-X11/config/cf/ServerLib.tmpl nx-X11/config/cf/Threads.tmpl nx-X11/config/cf/X11.rules - nx-X11/config/cf/X11.tmpl nx-X11/config/cf/cross.def nx-X11/config/cf/cross.rules + nx-X11/config/cf/gnu.cf + nx-X11/config/cf/gnuLib.rules + nx-X11/config/cf/gnuLib.tmpl nx-X11/config/cf/linux.cf nx-X11/config/cf/lnxLib.rules nx-X11/config/cf/lnxLib.tmpl @@ -1072,9 +1242,13 @@ Files: ChangeLog nx-X11/config/cf/xorg.tmpl nx-X11/config/cf/xorgsite.def nx-X11/config/cf/xorgversion.def - nx-X11/extras/Mesa.patches/4001_CreatePixmap-AllocationHints.patch + nx-X11/extras/Mesa.patches/4001_Fix-non-working-GLX-in-64bit-Xorg-7.0.patch + nx-X11/extras/Mesa.patches/4002_no-special-glx-memfunctions.patch + nx-X11/extras/Mesa.patches/4003_CreatePixmap-AllocationHints.patch + nx-X11/extras/Mesa.patches/4004_define-USE_IEEE-macro-for-more-platforms.patch + nx-X11/extras/Mesa.patches/5001_nasty-typo-fixes.patch nx-X11/extras/Mesa.patches/series - nx-X11/extras/Mesa/src/mesa/main/get.c + nx-X11/extras/Mesa/src/mesa/main/KNOWN_BUGS nx-X11/extras/Mesa/src/mesa/main/texrender.c nx-X11/extras/Mesa/src/mesa/main/texrender.h nx-X11/extras/Mesa/src/mesa/shader/arbprogram_syn.h @@ -1092,67 +1266,83 @@ Files: ChangeLog nx-X11/include/GL/Imakefile nx-X11/include/Imakefile nx-X11/include/XF86keysym.h - nx-X11/include/Xatom.h nx-X11/include/Xw32defs.h nx-X11/include/extensions/Imakefile nx-X11/include/extensions/XvMC.h nx-X11/include/extensions/XvMCproto.h - nx-X11/lib/Imakefile - nx-X11/lib/X11/Cmap.h - nx-X11/lib/X11/Cr.h - nx-X11/lib/X11/Cv.h - nx-X11/lib/X11/ImUtil.h - nx-X11/lib/X11/Key.h - nx-X11/lib/X11/Xintatom.h - nx-X11/lib/X11/Xintconn.h - nx-X11/lib/X11/XlibConf.h - nx-X11/lib/X11/Xresinternal.h - nx-X11/lib/X11/imKStoUCS.c - nx-X11/lib/X11/lcUniConv/armscii_8.h - nx-X11/lib/X11/lcUniConv/big5.h - nx-X11/lib/X11/lcUniConv/big5_emacs.h - nx-X11/lib/X11/lcUniConv/big5hkscs.h - nx-X11/lib/X11/lcUniConv/cp1133.h - nx-X11/lib/X11/lcUniConv/cp1251.h - nx-X11/lib/X11/lcUniConv/cp1255.h - nx-X11/lib/X11/lcUniConv/cp1256.h - nx-X11/lib/X11/lcUniConv/gb2312.h - nx-X11/lib/X11/lcUniConv/gbk.h - nx-X11/lib/X11/lcUniConv/georgian_academy.h - nx-X11/lib/X11/lcUniConv/georgian_ps.h - nx-X11/lib/X11/lcUniConv/iso8859_1.h - nx-X11/lib/X11/lcUniConv/iso8859_10.h - nx-X11/lib/X11/lcUniConv/iso8859_11.h - nx-X11/lib/X11/lcUniConv/iso8859_13.h - nx-X11/lib/X11/lcUniConv/iso8859_14.h - nx-X11/lib/X11/lcUniConv/iso8859_15.h - nx-X11/lib/X11/lcUniConv/iso8859_16.h - nx-X11/lib/X11/lcUniConv/iso8859_2.h - nx-X11/lib/X11/lcUniConv/iso8859_3.h - nx-X11/lib/X11/lcUniConv/iso8859_4.h - nx-X11/lib/X11/lcUniConv/iso8859_5.h - nx-X11/lib/X11/lcUniConv/iso8859_6.h - nx-X11/lib/X11/lcUniConv/iso8859_7.h - nx-X11/lib/X11/lcUniConv/iso8859_8.h - nx-X11/lib/X11/lcUniConv/iso8859_9.h - nx-X11/lib/X11/lcUniConv/iso8859_9e.h - nx-X11/lib/X11/lcUniConv/jisx0201.h - nx-X11/lib/X11/lcUniConv/jisx0208.h - nx-X11/lib/X11/lcUniConv/jisx0212.h - nx-X11/lib/X11/lcUniConv/koi8_c.h - nx-X11/lib/X11/lcUniConv/koi8_r.h - nx-X11/lib/X11/lcUniConv/koi8_u.h - nx-X11/lib/X11/lcUniConv/ksc5601.h - nx-X11/lib/X11/lcUniConv/mulelao.h - nx-X11/lib/X11/lcUniConv/tatar_cyr.h - nx-X11/lib/X11/lcUniConv/tcvn.h - nx-X11/lib/X11/lcUniConv/tis620.h - nx-X11/lib/X11/lcUniConv/ucs2be.h - nx-X11/lib/X11/lcUniConv/utf8.h - nx-X11/lib/X11/lcUniConv/viscii.h - nx-X11/lib/xtrans/Imakefile + nx-X11/lib/Makefile.am + nx-X11/lib/configure.ac + nx-X11/lib/include/Makefile.am + nx-X11/lib/include/X11/ImUtil.h + nx-X11/lib/modules/Makefile.am + nx-X11/lib/modules/im/Makefile.am + nx-X11/lib/modules/im/ximcp/Makefile.am + nx-X11/lib/modules/lc/Makefile.am + nx-X11/lib/modules/lc/Utf8/Makefile.am + nx-X11/lib/modules/lc/def/Makefile.am + nx-X11/lib/modules/lc/gen/Makefile.am + nx-X11/lib/modules/om/Makefile.am + nx-X11/lib/modules/om/generic/Makefile.am + nx-X11/lib/nx-x11.pc.in + nx-X11/lib/src/Cmap.h + nx-X11/lib/src/Cr.h + nx-X11/lib/src/Key.h + nx-X11/lib/src/Makefile.am + nx-X11/lib/src/Xintatom.h + nx-X11/lib/src/Xintconn.h + nx-X11/lib/src/Xresinternal.h + nx-X11/lib/src/util/Makefile.am + nx-X11/lib/src/xcms/Cv.h + nx-X11/lib/src/xcms/Makefile.am + nx-X11/lib/src/xkb/Makefile.am + nx-X11/lib/src/xlibi18n/Makefile.am + nx-X11/lib/src/xlibi18n/imKStoUCS.c + nx-X11/lib/src/xlibi18n/lcUniConv/armscii_8.h + nx-X11/lib/src/xlibi18n/lcUniConv/big5.h + nx-X11/lib/src/xlibi18n/lcUniConv/big5_emacs.h + nx-X11/lib/src/xlibi18n/lcUniConv/big5hkscs.h + nx-X11/lib/src/xlibi18n/lcUniConv/cp1133.h + nx-X11/lib/src/xlibi18n/lcUniConv/cp1251.h + nx-X11/lib/src/xlibi18n/lcUniConv/cp1255.h + nx-X11/lib/src/xlibi18n/lcUniConv/cp1256.h + nx-X11/lib/src/xlibi18n/lcUniConv/gb2312.h + nx-X11/lib/src/xlibi18n/lcUniConv/gbk.h + nx-X11/lib/src/xlibi18n/lcUniConv/georgian_academy.h + nx-X11/lib/src/xlibi18n/lcUniConv/georgian_ps.h + nx-X11/lib/src/xlibi18n/lcUniConv/iso8859_1.h + nx-X11/lib/src/xlibi18n/lcUniConv/iso8859_10.h + nx-X11/lib/src/xlibi18n/lcUniConv/iso8859_11.h + nx-X11/lib/src/xlibi18n/lcUniConv/iso8859_13.h + nx-X11/lib/src/xlibi18n/lcUniConv/iso8859_14.h + nx-X11/lib/src/xlibi18n/lcUniConv/iso8859_15.h + nx-X11/lib/src/xlibi18n/lcUniConv/iso8859_16.h + nx-X11/lib/src/xlibi18n/lcUniConv/iso8859_2.h + nx-X11/lib/src/xlibi18n/lcUniConv/iso8859_3.h + nx-X11/lib/src/xlibi18n/lcUniConv/iso8859_4.h + nx-X11/lib/src/xlibi18n/lcUniConv/iso8859_5.h + nx-X11/lib/src/xlibi18n/lcUniConv/iso8859_6.h + nx-X11/lib/src/xlibi18n/lcUniConv/iso8859_7.h + nx-X11/lib/src/xlibi18n/lcUniConv/iso8859_8.h + nx-X11/lib/src/xlibi18n/lcUniConv/iso8859_9.h + nx-X11/lib/src/xlibi18n/lcUniConv/iso8859_9e.h + nx-X11/lib/src/xlibi18n/lcUniConv/jisx0201.h + nx-X11/lib/src/xlibi18n/lcUniConv/jisx0208.h + nx-X11/lib/src/xlibi18n/lcUniConv/jisx0212.h + nx-X11/lib/src/xlibi18n/lcUniConv/koi8_c.h + nx-X11/lib/src/xlibi18n/lcUniConv/koi8_r.h + nx-X11/lib/src/xlibi18n/lcUniConv/koi8_u.h + nx-X11/lib/src/xlibi18n/lcUniConv/ksc5601.h + nx-X11/lib/src/xlibi18n/lcUniConv/mulelao.h + nx-X11/lib/src/xlibi18n/lcUniConv/tatar_cyr.h + nx-X11/lib/src/xlibi18n/lcUniConv/tcvn.h + nx-X11/lib/src/xlibi18n/lcUniConv/tis620.h + nx-X11/lib/src/xlibi18n/lcUniConv/ucs2be.h + nx-X11/lib/src/xlibi18n/lcUniConv/utf8.h + nx-X11/lib/src/xlibi18n/lcUniConv/viscii.h nx-X11/programs/Xserver/GL/Imakefile nx-X11/programs/Xserver/GL/glx/Imakefile + nx-X11/programs/Xserver/GL/include/GL/glx_ansic.h + nx-X11/programs/Xserver/GL/include/GL/xf86glx.h nx-X11/programs/Xserver/GL/mesa/GLcore/Imakefile nx-X11/programs/Xserver/GL/mesa/Imakefile nx-X11/programs/Xserver/GL/mesa/Imakefile.inc @@ -1190,8 +1380,6 @@ Files: ChangeLog nx-X11/programs/Xserver/damageext/Imakefile nx-X11/programs/Xserver/dbe/Imakefile nx-X11/programs/Xserver/dix/Imakefile - nx-X11/programs/Xserver/dix/buildatoms - nx-X11/programs/Xserver/dix/initatoms.c nx-X11/programs/Xserver/fb/Imakefile nx-X11/programs/Xserver/fix-miregion nx-X11/programs/Xserver/fix-miregion-private @@ -1212,147 +1400,25 @@ Files: ChangeLog nx-X11/programs/Xserver/xkb/Imakefile nx-X11/programs/Xserver/xkb/ddxPrivate.c nx-X11/programs/Xserver/xkb/xkb.h - nx-X11/programs/Xserver/xkb/xkbDflts.h nx-X11/x-indent-all.sh nx-X11/x-indent.sh + nxcomp/Makefile.am nxcomp/VERSION - nxcomp/install-sh - nxcomp/mkinstalldirs + nxcomp/configure.ac nxcomp/nxcomp.pc.in + nxcomp/src/Makefile.am + nxcompshad/Makefile.am nxcompshad/VERSION - nxcompshad/install-sh + nxcompshad/configure.ac nxcompshad/nxcompshad.pc.in - nxproxy/Makefile.in + nxcompshad/src/Makefile.am + nxproxy/Makefile.am nxproxy/VERSION - nxproxy/configure.in - nxproxy/install-sh + nxproxy/configure.ac + nxproxy/man/Makefile.am nxproxy/man/nxproxy.1 - nxproxy/mkinstalldirs -Copyright: *No copyright* -License: UNKNOWN - FIXME - -Files: nx-X11/include/DECkeysym.h - nx-X11/include/HPkeysym.h - nx-X11/include/X.h - nx-X11/include/Xmd.h - nx-X11/include/Xproto.h - nx-X11/include/Xprotostr.h - nx-X11/include/extensions/sync.h - nx-X11/include/extensions/syncstr.h - nx-X11/include/keysym.h - nx-X11/include/keysymdef.h - nx-X11/lib/X11/ErrDes.c - nx-X11/lib/X11/GetDflt.c - nx-X11/lib/X11/GetHints.c - nx-X11/lib/X11/GetStCmap.c - nx-X11/lib/X11/GetWMCMapW.c - nx-X11/lib/X11/GetWMProto.c - nx-X11/lib/X11/ParseCmd.c - nx-X11/lib/X11/PolyReg.c - nx-X11/lib/X11/Region.c - nx-X11/lib/X11/SetHints.c - nx-X11/lib/X11/SetStCmap.c - nx-X11/lib/X11/SetWMCMapW.c - nx-X11/lib/X11/SetWMProto.c - nx-X11/lib/X11/Xatomtype.h - nx-X11/lib/X11/XimThai.h - nx-X11/lib/X11/Xregion.h - nx-X11/lib/X11/Xresource.h - nx-X11/lib/X11/Xutil.h - nx-X11/lib/X11/imThaiFlt.c - nx-X11/lib/X11/pathmax.h - nx-X11/lib/X11/poly.h - nx-X11/programs/Xserver/Xext/sync.c - nx-X11/programs/Xserver/dix/atom.c - nx-X11/programs/Xserver/dix/colormap.c - nx-X11/programs/Xserver/dix/cursor.c - nx-X11/programs/Xserver/dix/devices.c - nx-X11/programs/Xserver/dix/extension.c - nx-X11/programs/Xserver/dix/gc.c - nx-X11/programs/Xserver/dix/globals.c - nx-X11/programs/Xserver/dix/glyphcurs.c - nx-X11/programs/Xserver/dix/grabs.c - nx-X11/programs/Xserver/dix/property.c - nx-X11/programs/Xserver/dix/swaprep.c - nx-X11/programs/Xserver/dix/swapreq.c - nx-X11/programs/Xserver/dix/tables.c - nx-X11/programs/Xserver/include/closure.h - nx-X11/programs/Xserver/include/colormap.h - nx-X11/programs/Xserver/include/colormapst.h - nx-X11/programs/Xserver/include/cursor.h - nx-X11/programs/Xserver/include/cursorstr.h - nx-X11/programs/Xserver/include/dix.h - nx-X11/programs/Xserver/include/extension.h - nx-X11/programs/Xserver/include/extnsionst.h - nx-X11/programs/Xserver/include/gc.h - nx-X11/programs/Xserver/include/gcstruct.h - nx-X11/programs/Xserver/include/input.h - nx-X11/programs/Xserver/include/inputstr.h - nx-X11/programs/Xserver/include/miscstruct.h - nx-X11/programs/Xserver/include/os.h - nx-X11/programs/Xserver/include/pixmap.h - nx-X11/programs/Xserver/include/pixmapstr.h - nx-X11/programs/Xserver/include/property.h - nx-X11/programs/Xserver/include/propertyst.h - nx-X11/programs/Xserver/include/region.h - nx-X11/programs/Xserver/include/regionstr.h - nx-X11/programs/Xserver/include/resource.h - nx-X11/programs/Xserver/include/rgb.h - nx-X11/programs/Xserver/include/screenint.h - nx-X11/programs/Xserver/include/scrnintstr.h - nx-X11/programs/Xserver/include/selection.h - nx-X11/programs/Xserver/include/servermd.h - nx-X11/programs/Xserver/include/site.h - nx-X11/programs/Xserver/include/window.h - nx-X11/programs/Xserver/include/windowstr.h - nx-X11/programs/Xserver/mi/mi.h - nx-X11/programs/Xserver/mi/miarc.c - nx-X11/programs/Xserver/mi/mibitblt.c - nx-X11/programs/Xserver/mi/micursor.c - nx-X11/programs/Xserver/mi/midash.c - nx-X11/programs/Xserver/mi/mifillrct.c - nx-X11/programs/Xserver/mi/mifpoly.h - nx-X11/programs/Xserver/mi/mifpolycon.c - nx-X11/programs/Xserver/mi/miglblt.c - nx-X11/programs/Xserver/mi/miinitext.c - nx-X11/programs/Xserver/mi/mipoly.c - nx-X11/programs/Xserver/mi/mipolycon.c - nx-X11/programs/Xserver/mi/mipolygen.c - nx-X11/programs/Xserver/mi/mipolypnt.c - nx-X11/programs/Xserver/mi/mipolyrect.c - nx-X11/programs/Xserver/mi/mipolyseg.c - nx-X11/programs/Xserver/mi/mipolytext.c - nx-X11/programs/Xserver/mi/mipolyutil.c - nx-X11/programs/Xserver/mi/mipushpxl.c - nx-X11/programs/Xserver/mi/mispans.c - nx-X11/programs/Xserver/mi/mispans.h - nx-X11/programs/Xserver/mi/mistruct.h - nx-X11/programs/Xserver/mi/miwindow.c - nx-X11/programs/Xserver/mi/mizerclip.c - nx-X11/programs/Xserver/mi/mizerline.c - nx-X11/programs/Xserver/os/connection.c - nx-X11/programs/Xserver/os/io.c - nx-X11/programs/Xserver/os/oscolor.c - nx-X11/programs/Xserver/os/osdep.h - nx-X11/programs/Xserver/os/osinit.c -Copyright: 1987, 1989 Digital Equipment Corporation, Maynard, Massachusetts - 1987, 1989, 1998, The Open Group - 1987, 1994, 1998, The Open Group - 1987, 1998 The Open Group - 1987, Digital Equipment Corporation, Maynard, Massachusetts - 1987-1988, 1998 The Open Group - 1987-1988, Digital Equipment Corporation, Maynard, Massachusetts - 1988, 1998 The Open Group - 1988, Digital Equipment Corporation, Maynard, Massachusetts - 1989, 1998 The Open Group - 1989, Digital Equipment Corporation, Maynard, Massachusetts - 1991, 1993 Digital Equipment Corporation, Maynard, Massachusetts - 1991, 1993, 1998, The Open Group - 1991, 1993-1994, 1998 The Open Group - 1991,1993, Digital Equipment Corporation, Maynard, Massachusetts - 1993, 1998 The Open Group - 1993, Digital Equipment Corporation, Maynard, Massachusetts + nxproxy/src/Makefile.am +Copyright: NONE License: UNKNOWN FIXME @@ -1360,8 +1426,9 @@ Files: nx-X11/include/extensions/composite.h nx-X11/include/extensions/compositeproto.h nx-X11/include/extensions/damageproto.h nx-X11/include/extensions/damagewire.h - nx-X11/lib/X11/x11_trans.c - nx-X11/lib/X11/xim_trans.c + nx-X11/lib/include/X11/XlibConf.h.in + nx-X11/lib/src/x11_trans.c + nx-X11/lib/src/xlibi18n/xim_trans.c nx-X11/programs/Xserver/Xext/shmint.h nx-X11/programs/Xserver/composite/compalloc.c nx-X11/programs/Xserver/composite/compext.c @@ -1427,16 +1494,17 @@ Files: nx-X11/include/extensions/composite.h nx-X11/programs/Xserver/xfixes/xfixes.c nx-X11/programs/Xserver/xfixes/xfixes.h nx-X11/programs/Xserver/xfixes/xfixesint.h - nxcompshad/X11/include/Xdamage_nxcompshad.h + nxcompshad/src/X11/include/Xdamage_nxcompshad.h Copyright: 1998, Keith Packard 1999, Keith Packard 2002, Keith Packard 2003, Keith Packard 2004, Keith Packard + 2005, Keith Packard 2006, Keith Packard 2007, Keith Packard 2014, Keith Packard -License: UNKNOWN +License: NTP (legal disclaimer) FIXME Files: nx-X11/include/extensions/XKB.h @@ -1449,27 +1517,27 @@ Files: nx-X11/include/extensions/XKB.h nx-X11/include/extensions/XKBstr.h nx-X11/include/extensions/XKM.h nx-X11/include/extensions/XKMformat.h - nx-X11/lib/X11/XKB.c - nx-X11/lib/X11/XKBAlloc.c - nx-X11/lib/X11/XKBBell.c - nx-X11/lib/X11/XKBCompat.c - nx-X11/lib/X11/XKBCtrls.c - nx-X11/lib/X11/XKBExtDev.c - nx-X11/lib/X11/XKBGAlloc.c - nx-X11/lib/X11/XKBGeom.c - nx-X11/lib/X11/XKBGetByName.c - nx-X11/lib/X11/XKBGetMap.c - nx-X11/lib/X11/XKBList.c - nx-X11/lib/X11/XKBMAlloc.c - nx-X11/lib/X11/XKBMisc.c - nx-X11/lib/X11/XKBNames.c - nx-X11/lib/X11/XKBRdBuf.c - nx-X11/lib/X11/XKBSetGeom.c - nx-X11/lib/X11/XKBSetMap.c - nx-X11/lib/X11/XKBUse.c - nx-X11/lib/X11/XKBleds.c - nx-X11/lib/X11/XKBlib.h - nx-X11/lib/X11/XKBlibint.h + nx-X11/lib/include/X11/XKBlib.h + nx-X11/lib/src/xkb/XKB.c + nx-X11/lib/src/xkb/XKBAlloc.c + nx-X11/lib/src/xkb/XKBBell.c + nx-X11/lib/src/xkb/XKBCompat.c + nx-X11/lib/src/xkb/XKBCtrls.c + nx-X11/lib/src/xkb/XKBExtDev.c + nx-X11/lib/src/xkb/XKBGAlloc.c + nx-X11/lib/src/xkb/XKBGeom.c + nx-X11/lib/src/xkb/XKBGetByName.c + nx-X11/lib/src/xkb/XKBGetMap.c + nx-X11/lib/src/xkb/XKBList.c + nx-X11/lib/src/xkb/XKBMAlloc.c + nx-X11/lib/src/xkb/XKBMisc.c + nx-X11/lib/src/xkb/XKBNames.c + nx-X11/lib/src/xkb/XKBRdBuf.c + nx-X11/lib/src/xkb/XKBSetGeom.c + nx-X11/lib/src/xkb/XKBSetMap.c + nx-X11/lib/src/xkb/XKBUse.c + nx-X11/lib/src/xkb/XKBleds.c + nx-X11/lib/src/xkb/XKBlibint.h nx-X11/programs/Xserver/include/xkbfile.h nx-X11/programs/Xserver/include/xkbrules.h nx-X11/programs/Xserver/include/xkbsrv.h @@ -1509,77 +1577,78 @@ Files: nx-X11/include/extensions/XKB.h nx-X11/programs/Xserver/xkb/xkbout.c nx-X11/programs/Xserver/xkb/xkbtext.c nx-X11/programs/Xserver/xkb/xkmread.c -Copyright: 1993, Silicon Graphics Computer Systems, Inc - 1994, Silicon Graphics Computer Systems, Inc - 1995, Silicon Graphics Computer Systems, Inc - 1996, Silicon Graphics Computer Systems, Inc -License: UNKNOWN - FIXME - -Files: nx-X11/lib/X11/AddDIC.c - nx-X11/lib/X11/AddSF.c - nx-X11/lib/X11/CvColW.c - nx-X11/lib/X11/CvCols.c - nx-X11/lib/X11/HVC.c - nx-X11/lib/X11/HVCGcC.c - nx-X11/lib/X11/HVCGcV.c - nx-X11/lib/X11/HVCGcVC.c - nx-X11/lib/X11/HVCMnV.c - nx-X11/lib/X11/HVCMxC.c - nx-X11/lib/X11/HVCMxV.c - nx-X11/lib/X11/HVCMxVC.c - nx-X11/lib/X11/HVCMxVs.c - nx-X11/lib/X11/HVCWpAj.c - nx-X11/lib/X11/IdOfPr.c - nx-X11/lib/X11/LRGB.c - nx-X11/lib/X11/Lab.c - nx-X11/lib/X11/LabGcC.c - nx-X11/lib/X11/LabGcL.c - nx-X11/lib/X11/LabGcLC.c - nx-X11/lib/X11/LabMnL.c - nx-X11/lib/X11/LabMxC.c - nx-X11/lib/X11/LabMxL.c - nx-X11/lib/X11/LabMxLC.c - nx-X11/lib/X11/LabWpAj.c - nx-X11/lib/X11/Luv.c - nx-X11/lib/X11/LuvGcC.c - nx-X11/lib/X11/LuvGcL.c - nx-X11/lib/X11/LuvGcLC.c - nx-X11/lib/X11/LuvMnL.c - nx-X11/lib/X11/LuvMxC.c - nx-X11/lib/X11/LuvMxL.c - nx-X11/lib/X11/LuvMxLC.c - nx-X11/lib/X11/LuvWpAj.c - nx-X11/lib/X11/OfCCC.c - nx-X11/lib/X11/PrOfId.c - nx-X11/lib/X11/QBlack.c - nx-X11/lib/X11/QBlue.c - nx-X11/lib/X11/QGreen.c - nx-X11/lib/X11/QRed.c - nx-X11/lib/X11/QWhite.c - nx-X11/lib/X11/QuCol.c - nx-X11/lib/X11/QuCols.c - nx-X11/lib/X11/SetCCC.c - nx-X11/lib/X11/SetGetCols.c - nx-X11/lib/X11/StCol.c - nx-X11/lib/X11/StCols.c - nx-X11/lib/X11/UNDEFINED.c - nx-X11/lib/X11/XRGB.c - nx-X11/lib/X11/XYZ.c - nx-X11/lib/X11/Xcms.h - nx-X11/lib/X11/Xcmsint.h - nx-X11/lib/X11/cmsAllCol.c - nx-X11/lib/X11/cmsAllNCol.c - nx-X11/lib/X11/cmsCmap.c - nx-X11/lib/X11/cmsColNm.c - nx-X11/lib/X11/cmsGlobls.c - nx-X11/lib/X11/cmsInt.c - nx-X11/lib/X11/cmsLkCol.c - nx-X11/lib/X11/cmsProp.c - nx-X11/lib/X11/cmsTrig.c - nx-X11/lib/X11/uvY.c - nx-X11/lib/X11/xyY.c -Copyright: 1990, 1991 Tektronix, Inc +Copyright: 1993, Silicon Graphics Computer Systems, Inc. + 1994, Silicon Graphics Computer Systems, Inc. + 1995, Silicon Graphics Computer Systems, Inc. + 1996, Silicon Graphics Computer Systems, Inc. +License: UNKNOWN + FIXME + +Files: nx-X11/lib/include/X11/Xcms.h + nx-X11/lib/src/xcms/AddDIC.c + nx-X11/lib/src/xcms/AddSF.c + nx-X11/lib/src/xcms/CCC.c + nx-X11/lib/src/xcms/CvColW.c + nx-X11/lib/src/xcms/CvCols.c + nx-X11/lib/src/xcms/HVC.c + nx-X11/lib/src/xcms/HVCGcC.c + nx-X11/lib/src/xcms/HVCGcV.c + nx-X11/lib/src/xcms/HVCGcVC.c + nx-X11/lib/src/xcms/HVCMnV.c + nx-X11/lib/src/xcms/HVCMxC.c + nx-X11/lib/src/xcms/HVCMxV.c + nx-X11/lib/src/xcms/HVCMxVC.c + nx-X11/lib/src/xcms/HVCMxVs.c + nx-X11/lib/src/xcms/HVCWpAj.c + nx-X11/lib/src/xcms/IdOfPr.c + nx-X11/lib/src/xcms/LRGB.c + nx-X11/lib/src/xcms/Lab.c + nx-X11/lib/src/xcms/LabGcC.c + nx-X11/lib/src/xcms/LabGcL.c + nx-X11/lib/src/xcms/LabGcLC.c + nx-X11/lib/src/xcms/LabMnL.c + nx-X11/lib/src/xcms/LabMxC.c + nx-X11/lib/src/xcms/LabMxL.c + nx-X11/lib/src/xcms/LabMxLC.c + nx-X11/lib/src/xcms/LabWpAj.c + nx-X11/lib/src/xcms/Luv.c + nx-X11/lib/src/xcms/LuvGcC.c + nx-X11/lib/src/xcms/LuvGcL.c + nx-X11/lib/src/xcms/LuvGcLC.c + nx-X11/lib/src/xcms/LuvMnL.c + nx-X11/lib/src/xcms/LuvMxC.c + nx-X11/lib/src/xcms/LuvMxL.c + nx-X11/lib/src/xcms/LuvMxLC.c + nx-X11/lib/src/xcms/LuvWpAj.c + nx-X11/lib/src/xcms/OfCCC.c + nx-X11/lib/src/xcms/PrOfId.c + nx-X11/lib/src/xcms/QBlack.c + nx-X11/lib/src/xcms/QBlue.c + nx-X11/lib/src/xcms/QGreen.c + nx-X11/lib/src/xcms/QRed.c + nx-X11/lib/src/xcms/QWhite.c + nx-X11/lib/src/xcms/QuCol.c + nx-X11/lib/src/xcms/QuCols.c + nx-X11/lib/src/xcms/SetCCC.c + nx-X11/lib/src/xcms/SetGetCols.c + nx-X11/lib/src/xcms/StCol.c + nx-X11/lib/src/xcms/StCols.c + nx-X11/lib/src/xcms/UNDEFINED.c + nx-X11/lib/src/xcms/XRGB.c + nx-X11/lib/src/xcms/XYZ.c + nx-X11/lib/src/xcms/Xcmsint.h + nx-X11/lib/src/xcms/cmsAllCol.c + nx-X11/lib/src/xcms/cmsAllNCol.c + nx-X11/lib/src/xcms/cmsCmap.c + nx-X11/lib/src/xcms/cmsColNm.c + nx-X11/lib/src/xcms/cmsGlobls.c + nx-X11/lib/src/xcms/cmsInt.c + nx-X11/lib/src/xcms/cmsLkCol.c + nx-X11/lib/src/xcms/cmsProp.c + nx-X11/lib/src/xcms/cmsTrig.c + nx-X11/lib/src/xcms/uvY.c + nx-X11/lib/src/xcms/xyY.c +Copyright: 1990-1991, Tektronix, Inc. License: UNKNOWN FIXME @@ -1591,11 +1660,6 @@ Files: nx-X11/extras/Mesa/include/GL/glext.h nx-X11/include/GL/glxmd.h nx-X11/include/GL/glxproto.h nx-X11/include/GL/glxtokens.h - nx-X11/programs/Xserver/GL/glx/g_disptab.c - nx-X11/programs/Xserver/GL/glx/g_disptab.h - nx-X11/programs/Xserver/GL/glx/g_disptab_EXT.c - nx-X11/programs/Xserver/GL/glx/g_disptab_EXT.h - nx-X11/programs/Xserver/GL/glx/g_render.c nx-X11/programs/Xserver/GL/glx/g_renderswap.c nx-X11/programs/Xserver/GL/glx/g_single.c nx-X11/programs/Xserver/GL/glx/g_singleswap.c @@ -1636,9 +1700,9 @@ Files: nx-X11/extras/Mesa/include/GL/glext.h nx-X11/programs/Xserver/GL/glx/singlesize.h nx-X11/programs/Xserver/GL/glx/unpack.h nx-X11/programs/Xserver/GL/glx/xfont.c -Copyright: 1991-2000, Silicon Graphics, Inc - 1991-2004, Silicon Graphics, Inc -License: UNKNOWN +Copyright: 1991-2000, Silicon Graphics, Inc. + 1991-2004, Silicon Graphics, Inc. +License: SGI Free Software License B (v1.1) FIXME Files: nx-X11/programs/Xserver/Xext/xtest1dd.h @@ -1690,51 +1754,39 @@ Copyright: 1996, Thomas E. Dickey License: UNKNOWN FIXME -Files: nx-X11/include/extensions/XI.h - nx-X11/include/extensions/XIproto.h - nx-X11/programs/Xserver/Xi/allowev.c - nx-X11/programs/Xserver/Xi/chgdctl.c - nx-X11/programs/Xserver/Xi/chgfctl.c - nx-X11/programs/Xserver/Xi/chgkbd.c - nx-X11/programs/Xserver/Xi/chgkmap.c - nx-X11/programs/Xserver/Xi/chgprop.c - nx-X11/programs/Xserver/Xi/chgptr.c - nx-X11/programs/Xserver/Xi/closedev.c - nx-X11/programs/Xserver/Xi/devbell.c - nx-X11/programs/Xserver/Xi/exevents.c - nx-X11/programs/Xserver/Xi/extinit.c - nx-X11/programs/Xserver/Xi/getbmap.c - nx-X11/programs/Xserver/Xi/getdctl.c - nx-X11/programs/Xserver/Xi/getfctl.c - nx-X11/programs/Xserver/Xi/getfocus.c - nx-X11/programs/Xserver/Xi/getkmap.c - nx-X11/programs/Xserver/Xi/getmmap.c - nx-X11/programs/Xserver/Xi/getprop.c - nx-X11/programs/Xserver/Xi/getselev.c - nx-X11/programs/Xserver/Xi/getvers.c - nx-X11/programs/Xserver/Xi/grabdev.c - nx-X11/programs/Xserver/Xi/grabdevb.c - nx-X11/programs/Xserver/Xi/grabdevk.c - nx-X11/programs/Xserver/Xi/gtmotion.c - nx-X11/programs/Xserver/Xi/listdev.c - nx-X11/programs/Xserver/Xi/opendev.c - nx-X11/programs/Xserver/Xi/selectev.c - nx-X11/programs/Xserver/Xi/sendexev.c - nx-X11/programs/Xserver/Xi/setbmap.c - nx-X11/programs/Xserver/Xi/setdval.c - nx-X11/programs/Xserver/Xi/setfocus.c - nx-X11/programs/Xserver/Xi/setmmap.c - nx-X11/programs/Xserver/Xi/setmode.c - nx-X11/programs/Xserver/Xi/stubs.c - nx-X11/programs/Xserver/Xi/ungrdev.c - nx-X11/programs/Xserver/Xi/ungrdevb.c - nx-X11/programs/Xserver/Xi/ungrdevk.c -Copyright: 1989, 1998 The Open Group - 1989, Hewlett-Packard Company, Palo Alto, California -License: UNKNOWN +Files: nx-X11/lib/modules/lc/def/lcDefConv.c + nx-X11/lib/modules/lc/gen/lcGenConv.c + nx-X11/lib/modules/om/generic/omDefault.c + nx-X11/lib/modules/om/generic/omGeneric.c + nx-X11/lib/modules/om/generic/omImText.c + nx-X11/lib/modules/om/generic/omText.c + nx-X11/lib/modules/om/generic/omTextEsc.c + nx-X11/lib/modules/om/generic/omTextExt.c + nx-X11/lib/modules/om/generic/omTextPer.c + nx-X11/lib/modules/om/generic/omXChar.c + nx-X11/lib/src/OCWrap.c + nx-X11/lib/src/OMWrap.c + nx-X11/lib/src/XomGeneric.h + nx-X11/lib/src/xlibi18n/XlcGeneric.h + nx-X11/lib/src/xlibi18n/XlcPubI.h + nx-X11/lib/src/xlibi18n/XlcPublic.h + nx-X11/lib/src/xlibi18n/lcCT.c + nx-X11/lib/src/xlibi18n/lcCharSet.c + nx-X11/lib/src/xlibi18n/lcConv.c + nx-X11/lib/src/xlibi18n/lcGeneric.c + nx-X11/lib/src/xlibi18n/lcPrTxt.c + nx-X11/lib/src/xlibi18n/lcPubWrap.c + nx-X11/lib/src/xlibi18n/lcPublic.c + nx-X11/lib/src/xlibi18n/lcRM.c + nx-X11/lib/src/xlibi18n/lcStd.c + nx-X11/lib/src/xlibi18n/lcTxtPr.c + nx-X11/lib/src/xlibi18n/lcUtil.c +Copyright: 1992-1993, TOSHIBA Corp. +License: NTP (legal disclaimer) FIXME -Files: nx-X11/programs/Xserver/hw/nxagent/Args.c +Files: nx-X11/include/Xpoll.h.in + nx-X11/programs/Xserver/hw/nxagent/Args.c nx-X11/programs/Xserver/hw/nxagent/Args.h nx-X11/programs/Xserver/hw/nxagent/Colormap.c nx-X11/programs/Xserver/hw/nxagent/Colormap.h @@ -1758,36 +1810,14 @@ Files: nx-X11/programs/Xserver/hw/nxagent/Args.c nx-X11/programs/Xserver/hw/nxagent/Screen.h nx-X11/programs/Xserver/hw/nxagent/TestExt.c nx-X11/programs/Xserver/hw/nxagent/Visual.c - nx-X11/programs/Xserver/hw/nxagent/Visual.h -Copyright: 1993, Davor Matic - 2001, 2011 NoMachine (http://www.nomachine.com) */ - 2008-2014, Oleksandr Shneyder */ - 2011-2016, Mike Gabriel */ - 2014-2016, Mihai Moldovan */ - 2014-2016, Ulrich Sibiller */ - 2015-2016, Qindel Group (http://www.qindel.com) */ - of the aforementioned persons and companies. */ -License: UNKNOWN - FIXME - -Files: nx-X11/lib/X11/OCWrap.c - nx-X11/lib/X11/OMWrap.c - nx-X11/lib/X11/XlcPubI.h - nx-X11/lib/X11/lcCharSet.c - nx-X11/lib/X11/lcConv.c - nx-X11/lib/X11/lcDefConv.c - nx-X11/lib/X11/lcPrTxt.c - nx-X11/lib/X11/lcPubWrap.c - nx-X11/lib/X11/lcPublic.c - nx-X11/lib/X11/lcRM.c - nx-X11/lib/X11/lcStd.c - nx-X11/lib/X11/lcTxtPr.c - nx-X11/lib/X11/lcUtil.c - nx-X11/lib/X11/omImText.c - nx-X11/lib/X11/omTextExt.c - nx-X11/lib/X11/omTextPer.c -Copyright: 1992-1993, TOSHIBA Corp -License: UNKNOWN +Copyright: 2001, 2011, NoMachine (http:www.nomachine.com) + 2008-2014, Oleksandr Shneyder + 2011-2016, Mike Gabriel + 2014-2016, Mihai Moldovan + 2014-2016, Ulrich Sibiller + 2015-2016, Qindel Group (http:www.qindel.com) + of the aforementioned persons and companies. +License: NTP FIXME Files: nx-X11/include/extensions/render.h @@ -1805,8 +1835,8 @@ Files: nx-X11/include/extensions/render.h nx-X11/programs/Xserver/render/picture.h nx-X11/programs/Xserver/render/picturestr.h nx-X11/programs/Xserver/render/render.c -Copyright: 2000, SuSE, Inc -License: UNKNOWN +Copyright: 2000, SuSE, Inc. +License: NTP (legal disclaimer) FIXME Files: nx-X11/include/extensions/dpms.h @@ -1820,83 +1850,106 @@ Files: nx-X11/include/extensions/dpms.h nx-X11/programs/Xserver/Xext/panoramiXSwap.c nx-X11/programs/Xserver/Xext/panoramiXprocs.c nx-X11/programs/Xserver/dix/dixfonts.c + nx-X11/programs/Xserver/include/dixfont.h + nx-X11/programs/Xserver/include/dixfontstr.h + nx-X11/programs/Xserver/include/dixstruct.h nx-X11/programs/Xserver/randr/panoramiXproto.h -Copyright: 1987, Digital Equipment Corporation, Maynard, Massachusetts - 1991, 1997 Digital Equipment Corporation, Maynard, Massachusetts - 1996, Digital Equipment Corporation, Maynard, Massachusetts -License: Expat - FIXME - -Files: nx-X11/lib/X11/XimImSw.h - nx-X11/lib/X11/XimProto.h - nx-X11/lib/X11/imDefFlt.c - nx-X11/lib/X11/imDefLkup.c - nx-X11/lib/X11/imDispch.c - nx-X11/lib/X11/imExten.c - nx-X11/lib/X11/imInt.c - nx-X11/lib/X11/imLcGIc.c - nx-X11/lib/X11/imLcIc.c - nx-X11/lib/X11/imLcSIc.c - nx-X11/lib/X11/imRmAttr.c +Copyright: 1987, Digital Equipment Corporation, Maynard, Massachusetts. + 1991, 1997, Digital Equipment Corporation, Maynard, Massachusetts. + 1996, Digital Equipment Corporation, Maynard, Massachusetts. +License: UNKNOWN + FIXME + +Files: nx-X11/lib/include/xtrans/Xtrans.c + nx-X11/lib/include/xtrans/Xtrans.h + nx-X11/lib/include/xtrans/Xtransint.h + nx-X11/lib/include/xtrans/Xtranslcl.c + nx-X11/lib/include/xtrans/Xtransutil.c + nx-X11/lib/include/xtrans/transport.c + nx-X11/lib/src/xlibi18n/Xlcint.h + nx-X11/lib/src/xlibi18n/lcWrap.c + nx-X11/lib/src/xlibi18n/mbWrap.c + nx-X11/lib/src/xlibi18n/utf8WMProps.c + nx-X11/lib/src/xlibi18n/utf8Wrap.c + nx-X11/lib/src/xlibi18n/wcWrap.c + nx-X11/programs/Xserver/Xext/sync.c + nx-X11/programs/Xserver/include/misc.h +Copyright: 1987, 1998, The Open Group + 1991, 1993, 1998, The Open Group + 1991, 1998, The Open Group + 1993-1994, 1998, The Open Group +License: NTP (legal disclaimer) + FIXME + +Files: nx-X11/programs/Xserver/hw/nxagent/NXdamage.c + nx-X11/programs/Xserver/hw/nxagent/NXglyph.c + nx-X11/programs/Xserver/hw/nxagent/NXglyphstr_GlyphRef.h + nx-X11/programs/Xserver/hw/nxagent/NXglyphstr_GlyphSet.h + nx-X11/programs/Xserver/hw/nxagent/NXmitrap.c + nx-X11/programs/Xserver/hw/nxagent/NXpicture.c + nx-X11/programs/Xserver/hw/nxagent/NXpicturestr_PictSolidFill.h + nx-X11/programs/Xserver/hw/nxagent/NXrender.c + nx-X11/programs/Xserver/randr/randr.c + nx-X11/programs/Xserver/randr/rrcrtc.c + nx-X11/programs/Xserver/randr/rrmode.c + nx-X11/programs/Xserver/randr/rrscreen.c + nx-X11/programs/Xserver/randr/rrxinerama.c +Copyright: 2001, 2011, NoMachine (http:www.nomachine.com) + 2008-2014, Oleksandr Shneyder + 2011-2016, Mike Gabriel + 2014-2016, Mihai Moldovan + 2014-2016, Ulrich Sibiller + 2015-2016, Qindel Group (http:www.qindel.com) + of the aforementioned persons and companies. +License: NTP (legal disclaimer) + FIXME + +Files: nx-X11/lib/modules/im/ximcp/imDefFlt.c + nx-X11/lib/modules/im/ximcp/imDefLkup.c + nx-X11/lib/modules/im/ximcp/imDispch.c + nx-X11/lib/modules/im/ximcp/imExten.c + nx-X11/lib/modules/im/ximcp/imInt.c + nx-X11/lib/modules/im/ximcp/imLcGIc.c + nx-X11/lib/modules/im/ximcp/imLcIc.c + nx-X11/lib/modules/im/ximcp/imLcSIc.c + nx-X11/lib/modules/im/ximcp/imRmAttr.c + nx-X11/lib/src/xlibi18n/XimImSw.h + nx-X11/lib/src/xlibi18n/XimProto.h Copyright: 1990-1994, FUJITSU LIMITED 1992-1993, FUJITSU LIMITED 1992-1994, FUJITSU LIMITED 1993-1994, FUJITSU LIMITED -License: UNKNOWN - FIXME - -Files: nx-X11/lib/X11/XlcGeneric.h - nx-X11/lib/X11/XlcPublic.h - nx-X11/lib/X11/XomGeneric.h - nx-X11/lib/X11/lcCT.c - nx-X11/lib/X11/lcGenConv.c - nx-X11/lib/X11/lcGeneric.c - nx-X11/lib/X11/omDefault.c - nx-X11/lib/X11/omGeneric.c - nx-X11/lib/X11/omText.c - nx-X11/lib/X11/omTextEsc.c - nx-X11/lib/X11/omXChar.c -Copyright: 1992-1993, TOSHIBA Corp - 1995, FUJITSU LIMITED -License: UNKNOWN - FIXME - -Files: nx-X11/include/extensions/Xv.h - nx-X11/include/extensions/Xvproto.h - nx-X11/lib/X11/imEvToWire.c - nx-X11/programs/Xserver/Xext/xvdisp.c - nx-X11/programs/Xserver/Xext/xvdix.h - nx-X11/programs/Xserver/Xext/xvmain.c - nx-X11/programs/Xserver/include/dixfont.h - nx-X11/programs/Xserver/include/dixfontstr.h - nx-X11/programs/Xserver/include/dixstruct.h -Copyright: 1987, Digital Equipment Corporation, Maynard, Massachusetts - 1991, Digital Equipment Corporation, Maynard, Massachusetts - 1993, Digital Equipment Corporation, Maynard, Massachusetts -License: UNKNOWN +License: NTP (legal disclaimer) FIXME -Files: nx-X11/programs/Xserver/hw/nxagent/NXdispatch.c - nx-X11/programs/Xserver/hw/nxagent/NXevents.c - nx-X11/programs/Xserver/hw/nxagent/NXextension.c - nx-X11/programs/Xserver/hw/nxagent/NXglyphcurs.c - nx-X11/programs/Xserver/hw/nxagent/NXmiexpose.c - nx-X11/programs/Xserver/hw/nxagent/NXproperty.c - nx-X11/programs/Xserver/hw/nxagent/NXresource.c - nx-X11/programs/Xserver/hw/nxagent/NXwindow.c - nx-X11/programs/Xserver/os/WaitFor.c -Copyright: 1987, 1989 Digital Equipment Corporation, Maynard, Massachusetts - 1987, 1989, 1998, The Open Group - 1987, 1998 The Open Group - 1987, Digital Equipment Corporation, Maynard, Massachusetts - 2001, 2011 NoMachine (http://www.nomachine.com) */ - 2008-2014, Oleksandr Shneyder */ - 2011-2016, Mike Gabriel */ - 2014-2016, Mihai Moldovan */ - 2014-2016, Ulrich Sibiller */ - 2015-2016, Qindel Group (http://www.qindel.com) */ - of the aforementioned persons and companies. */ -License: UNKNOWN +Files: doc/libNX_X11/lcUniConv/README + nx-X11/config/cf/Imake.rules + nx-X11/config/cf/Imake.tmpl + nx-X11/config/cf/X11.tmpl + nx-X11/extras/Mesa/src/mesa/main/get.c + nx-X11/include/Xatom.h + nx-X11/lib/src/util/mkks.sh + nx-X11/programs/Xserver/dix/buildatoms + nx-X11/programs/Xserver/dix/initatoms.c + nx-X11/programs/Xserver/xkb/xkbDflts.h +Copyright: NONE +License: GENERATED FILE + FIXME + +Files: nx-X11/lib/modules/im/ximcp/imDefIc.c + nx-X11/lib/modules/im/ximcp/imTrX.c + nx-X11/lib/modules/im/ximcp/imTrans.c + nx-X11/lib/modules/im/ximcp/imTransR.c + nx-X11/lib/src/xlibi18n/XimTrInt.h + nx-X11/lib/src/xlibi18n/XimTrX.h + nx-X11/lib/src/xlibi18n/XimTrans.h + nx-X11/lib/src/xlibi18n/XimintP.h + nx-X11/programs/Xserver/composite/compoverlay.c + nx-X11/programs/Xserver/hw/nxagent/X11/include/Xcomposite_nxagent.h +Copyright: 1991-1992, Oracle and/or its affiliates. + 1992, Oracle and/or its affiliates. + 2006, Oracle and/or its affiliates. +License: NTP (legal disclaimer) FIXME Files: nx-X11/include/extensions/xfixesproto.h @@ -1908,35 +1961,10 @@ Files: nx-X11/include/extensions/xfixesproto.h nx-X11/programs/Xserver/render/mirect.c nx-X11/programs/Xserver/render/mitrap.c nx-X11/programs/Xserver/render/mitri.c -Copyright: 2000, Keith Packard, member of The XFree86 Project, Inc - 2001, Keith Packard, member of The XFree86 Project, Inc - 2002, Keith Packard, member of The XFree86 Project, Inc -License: UNKNOWN - FIXME - -Files: nx-X11/lib/X11/ConnDis.c - nx-X11/lib/X11/OpenDis.c - nx-X11/lib/X11/XlibAsync.c - nx-X11/lib/X11/XlibInt.c - nx-X11/lib/X11/Xlibint.h - nx-X11/programs/Xserver/Xext/security.c - nx-X11/programs/Xserver/hw/nxagent/NXshm.c - nx-X11/programs/Xserver/os/auth.c -Copyright: 1984-1985, 1987, 1989, 1998 The Open Group - 1985-1986, 1998 The Open Group - 1985-1987, 1998 The Open Group - 1988, 1998 The Open Group - 1989, 1998 The Open Group - 1992, 1998 The Open Group - 1996, 1998 The Open Group - 2001, 2011 NoMachine (http://www.nomachine.com) */ - 2008-2014, Oleksandr Shneyder */ - 2011-2016, Mike Gabriel */ - 2014-2016, Mihai Moldovan */ - 2014-2016, Ulrich Sibiller */ - 2015-2016, Qindel Group (http://www.qindel.com) */ - of the aforementioned persons and companies. */ -License: UNKNOWN +Copyright: 2000, Keith Packard, member of The XFree86 Project, Inc. + 2001, Keith Packard, member of The XFree86 Project, Inc. + 2002, Keith Packard, member of The XFree86 Project, Inc. +License: NTP (legal disclaimer) FIXME Files: @@ -1946,24 +1974,10 @@ Files: -Copyright: +Copyright: NONE License: FIXME -Files: nx-X11/lib/X11/XimTrInt.h - nx-X11/lib/X11/XimTrX.h - nx-X11/lib/X11/XimTrans.h - nx-X11/lib/X11/imDefIc.c - nx-X11/lib/X11/imTrX.c - nx-X11/lib/X11/imTrans.c - nx-X11/lib/X11/imTransR.c -Copyright: 1991-1992, Oracle and/or its affiliates. - 1992, Oracle and/or its affiliates. - 1992-1994, FUJITSU LIMITED - 1993-1994, FUJITSU LIMITED -License: Expat - FIXME - Files: nx-X11/extras/Mesa/src/mesa/tnl/t_save_api.c nx-X11/extras/Mesa/src/mesa/tnl/t_save_api.h nx-X11/extras/Mesa/src/mesa/tnl/t_vtx_api.c @@ -1971,23 +1985,9 @@ Files: nx-X11/extras/Mesa/src/mesa/tnl/t_save_api.c nx-X11/extras/Mesa/src/mesa/tnl/t_vtx_generic.c nx-X11/extras/Mesa/src/mesa/tnl/t_vtx_x86.c nx-X11/extras/Mesa/src/mesa/tnl/t_vtx_x86_gcc.S -Copyright: 2002, Tungsten Graphics Inc., Cedar Park, Texas - 2004, Tungsten Graphics Inc., Cedar Park, Texas -License: Expat - FIXME - -Files: nx-X11/programs/Xserver/dix/dispatch.c - nx-X11/programs/Xserver/dix/events.c - nx-X11/programs/Xserver/dix/main.c - nx-X11/programs/Xserver/dix/resource.c - nx-X11/programs/Xserver/dix/window.c - nx-X11/programs/Xserver/mi/miexpose.c -Copyright: 1987, 1989 Digital Equipment Corporation, Maynard, Massachusetts - 1987, 1989, 1998, The Open Group - 1987, 1998 The Open Group - 1987, Digital Equipment Corporation, Maynard, Massachusetts - 1991, 1997 Digital Equipment Corporation, Maynard, Massachusetts -License: Expat +Copyright: 2002, Tungsten Graphics Inc., Cedar Park, Texas. + 2004, Tungsten Graphics Inc., Cedar Park, Texas. +License: UNKNOWN FIXME Files: nx-X11/include/extensions/Xdbeproto.h @@ -1997,55 +1997,49 @@ Files: nx-X11/include/extensions/Xdbeproto.h nx-X11/programs/Xserver/dbe/midbe.h nx-X11/programs/Xserver/dbe/midbestr.h Copyright: 1994-1995, Hewlett-Packard Company -License: Expat +License: MIT/X11 (BSD like) FIXME -Files: nx-X11/lib/xtrans/Xtrans.c - nx-X11/lib/xtrans/Xtrans.h - nx-X11/lib/xtrans/Xtransint.h - nx-X11/lib/xtrans/Xtranslcl.c - nx-X11/lib/xtrans/Xtransutil.c - nx-X11/lib/xtrans/transport.c -Copyright: 1993-1994, 1998 The Open Group - 1993-1994, NCR Corporation - Dayton, Ohio, USA +Files: nx-X11/include/extensions/Xv.h + nx-X11/include/extensions/Xvproto.h + nx-X11/lib/modules/im/ximcp/imEvToWire.c + nx-X11/programs/Xserver/Xext/xvdisp.c + nx-X11/programs/Xserver/Xext/xvdix.h + nx-X11/programs/Xserver/Xext/xvmain.c +Copyright: 1991, Digital Equipment Corporation, Maynard, Massachusetts, + 1993, Digital Equipment Corporation, Maynard, Massachusetts, License: UNKNOWN FIXME -Files: nx-X11/extras/Mesa/include/GL/xmesa_xf86.h - nx-X11/programs/Xserver/GL/mesa/X/xf86glx.c - nx-X11/programs/Xserver/GL/mesa/X/xf86glx_util.c - nx-X11/programs/Xserver/GL/mesa/X/xf86glx_util.h - nx-X11/programs/Xserver/GL/mesa/X/xf86glxint.h -Copyright: 1998-1999, Precision Insight, Inc., Cedar Park, Texas -License: Expat +Files: m4/nx-macros.m4 + nx-X11/lib/m4/nx-macros.m4 + nxcomp/m4/nx-macros.m4 + nxcompshad/m4/nx-macros.m4 + nxproxy/m4/nx-macros.m4 +Copyright: 2005-2006, Oracle and/or its affiliates. + 2017, Mike Gabriel +License: GENERATED FILE FIXME -Files: nx-X11/lib/X11/XimintL.h - nx-X11/lib/X11/imImSw.c - nx-X11/lib/X11/imLcIm.c - nx-X11/lib/X11/imThaiIc.c - nx-X11/lib/X11/imThaiIm.c +Files: nx-X11/lib/modules/im/ximcp/imImSw.c + nx-X11/lib/modules/im/ximcp/imLcIm.c + nx-X11/lib/modules/im/ximcp/imThaiIc.c + nx-X11/lib/modules/im/ximcp/imThaiIm.c + nx-X11/lib/src/xlibi18n/XimintL.h Copyright: 1991-1994, FUJITSU LIMITED 1992-1993, FUJITSU LIMITED 1992-1994, FUJITSU LIMITED 1993, Digital Equipment Corporation -License: UNKNOWN +License: NTP (legal disclaimer) FIXME -Files: nx-X11/programs/Xserver/hw/nxagent/NXglyph.c - nx-X11/programs/Xserver/hw/nxagent/NXglyphstr_GlyphRef.h - nx-X11/programs/Xserver/hw/nxagent/NXglyphstr_GlyphSet.h - nx-X11/programs/Xserver/hw/nxagent/NXpicture.c - nx-X11/programs/Xserver/hw/nxagent/NXrender.c -Copyright: 2000, SuSE, Inc - 2001, 2011 NoMachine (http://www.nomachine.com) */ - 2008-2014, Oleksandr Shneyder */ - 2011-2016, Mike Gabriel */ - 2014-2016, Mihai Moldovan */ - 2014-2016, Ulrich Sibiller */ - 2015-2016, Qindel Group (http://www.qindel.com) */ - of the aforementioned persons and companies. */ -License: UNKNOWN +Files: nx-X11/programs/Xserver/GL/glx/g_disptab.c + nx-X11/programs/Xserver/GL/glx/g_disptab.h + nx-X11/programs/Xserver/GL/glx/g_disptab_EXT.c + nx-X11/programs/Xserver/GL/glx/g_disptab_EXT.h + nx-X11/programs/Xserver/GL/glx/g_render.c +Copyright: 1991-2000, Silicon Graphics, Inc. +License: SGI Free Software License B (v1.1) GENERATED FILE FIXME Files: testscripts/run-nxproxy2nxagent-on-localhost @@ -2053,31 +2047,29 @@ Files: testscripts/run-nxproxy2nxagent-on-localhost testscripts/run-nxproxy2nxagent-over-sockets testscripts/run-nxproxy2nxproxy testscripts/run-nxproxy2nxproxy-over-sockets -Copyright: 2001, 2011 NoMachine, http://www.nomachine.com/. */ - 2015-2016, Mike Gabriel */ - of the aforementioned persons and companies. */ +Copyright: 2001, 2011, NoMachine, http:www.nomachine.com/. + 2015-2016, Mike Gabriel + of the aforementioned persons and companies. License: UNKNOWN FIXME -Files: nx-X11/include/Sunkeysym.h - nx-X11/lib/X11/Host.c - nx-X11/lib/X11/LiHosts.c - nx-X11/lib/X11/lcInit.c -Copyright: 1985-1987, 1991, 1998, The Open Group - 1986, 1998 The Open Group - 1991, 1998 The Open Group - 1991, Oracle and/or its affiliates. - 2000, Oracle and/or its affiliates. - 2004, Oracle and/or its affiliates. -License: Expat +Files: nx-X11/extras/Mesa/include/GL/xmesa_xf86.h + nx-X11/programs/Xserver/GL/mesa/X/xf86glx.c + nx-X11/programs/Xserver/GL/mesa/X/xf86glx_util.c + nx-X11/programs/Xserver/GL/mesa/X/xf86glx_util.h + nx-X11/programs/Xserver/GL/mesa/X/xf86glxint.h +Copyright: 1998-1999, Precision Insight, Inc., Cedar Park, Texas. +License: UNKNOWN FIXME -Files: nx-X11/extras/Mesa/src/mesa/tnl/t_vertex.c - nx-X11/extras/Mesa/src/mesa/tnl/t_vertex.h - nx-X11/extras/Mesa/src/mesa/tnl/t_vertex_generic.c - nx-X11/extras/Mesa/src/mesa/tnl/t_vertex_sse.c -Copyright: 2003, Tungsten Graphics, inc -License: Expat +Files: nx-X11/extras/Mesa/src/mesa/glapi/glapioffsets.h + nx-X11/extras/Mesa/src/mesa/glapi/glapitable.h + nx-X11/extras/Mesa/src/mesa/glapi/glapitemp.h + nx-X11/extras/Mesa/src/mesa/glapi/glprocs.h +Copyright: 1999-2001, Brian Paul + 1999-2003, Brian Paul + IBM Corporation 2004 +License: GENERATED FILE FIXME Files: nx-X11/include/extensions/saver.h @@ -2085,7 +2077,16 @@ Files: nx-X11/include/extensions/saver.h nx-X11/include/extensions/scrnsaver.h nx-X11/programs/Xserver/Xext/saver.c Copyright: 1992, X Consortium -License: Expat +License: MIT/X11 (BSD like) + FIXME + +Files: nx-X11/include/extensions/xtestext1.h + nx-X11/programs/Xserver/Xext/xtest1dd.c + nx-X11/programs/Xserver/Xext/xtest1di.c + nx-X11/programs/Xserver/mi/mibstore.c +Copyright: 1986-1988, 1998, The Open Group + 1987, 1998, The Open Group +License: NTP FIXME Files: nx-X11/programs/Xserver/miext/cw/cw.c @@ -2093,22 +2094,25 @@ Files: nx-X11/programs/Xserver/miext/cw/cw.c nx-X11/programs/Xserver/miext/cw/cw_ops.c nx-X11/programs/Xserver/miext/cw/cw_render.c Copyright: 2004, Eric Anholt -License: UNKNOWN +License: NTP (legal disclaimer) FIXME -Files: nx-X11/extras/Mesa/src/mesa/shader/atifragshader.c - nx-X11/extras/Mesa/src/mesa/swrast/s_atifragshader.c - nx-X11/extras/Mesa/src/mesa/swrast/s_atifragshader.h -Copyright: 1999-2003, David Airlie - 2004, David Airlie -License: Expat +Files: m4/nx-xtrans.m4 + nx-X11/include/Sunkeysym.h + nx-X11/lib/m4/nx-xtrans.m4 + nx-X11/lib/modules/im/ximcp/imDefIm.c +Copyright: 1990-1992, Oracle and/or its affiliates. + 1991, Oracle and/or its affiliates. + 2005, Oracle and/or its affiliates. +License: UNKNOWN FIXME -Files: nx-X11/lib/X11/FreeEventData.c - nx-X11/lib/X11/GetEventData.c - nx-X11/programs/Xserver/include/protocol-versions.h -Copyright: 2009, Red Hat, Inc -License: Expat +Files: nx-X11/extras/Mesa/src/mesa/tnl/t_vertex.c + nx-X11/extras/Mesa/src/mesa/tnl/t_vertex.h + nx-X11/extras/Mesa/src/mesa/tnl/t_vertex_generic.c + nx-X11/extras/Mesa/src/mesa/tnl/t_vertex_sse.c +Copyright: 2003, Tungsten Graphics, inc. +License: UNKNOWN FIXME Files: bin/nxagent.in @@ -2116,137 +2120,100 @@ Files: bin/nxagent.in mesa-quilt Copyright: 2012, Mike Gabriel 2017, Mike Gabriel -License: GPL-3+ - FIXME - -Files: nx-X11/include/extensions/xf86bigfont.h - nx-X11/include/extensions/xf86bigfproto.h - nx-X11/programs/Xserver/Xext/xf86bigfont.c -Copyright: 1999-2000, Bruno Haible - 1999-2000, The XFree86 Project, Inc -License: UNKNOWN - FIXME - -Files: nx-X11/lib/X11/Context.c - nx-X11/lib/X11/Quarks.c - nx-X11/lib/X11/Xrm.c -Copyright: 1987-1988, 1990 Digital Equipment Corporation, Maynard - 1987-1988, 1990, 1994, 1998 The Open Group - 1987-1988, 1990, 1998, The Open Group -License: UNKNOWN - FIXME - -Files: nx-X11/include/extensions/xtestext1.h - nx-X11/programs/Xserver/Xext/xtest1dd.c - nx-X11/programs/Xserver/Xext/xtest1di.c -Copyright: 1986-1988, 1998 The Open Group - 1986-1988, Hewlett-Packard Corporation -License: UNKNOWN +License: GPL (v3 or later) FIXME -Files: nx-X11/programs/Xserver/hw/nxagent/NXdamage.c - nx-X11/programs/Xserver/randr/rrmode.c - nx-X11/programs/Xserver/randr/rrscreen.c -Copyright: 2001, 2011 NoMachine (http://www.nomachine.com) */ - 2003, Keith Packard - 2006, Keith Packard - 2008-2014, Oleksandr Shneyder */ - 2011-2016, Mike Gabriel */ - 2014-2016, Mihai Moldovan */ - 2014-2016, Ulrich Sibiller */ - 2015-2016, Qindel Group (http://www.qindel.com) */ - of the aforementioned persons and companies. */ -License: UNKNOWN +Files: nx-X11/extras/Mesa/src/mesa/shader/atifragshader.c + nx-X11/extras/Mesa/src/mesa/swrast/s_atifragshader.c + nx-X11/extras/Mesa/src/mesa/swrast/s_atifragshader.h +Copyright: 1999-2003, David Airlie + 2004, David Airlie +License: MIT/X11 (BSD like) FIXME Files: nx-X11/programs/Xserver/include/bstore.h nx-X11/programs/Xserver/include/bstorestr.h nx-X11/programs/Xserver/mi/mibstore.h Copyright: 1987, the Regents of the University of California +License: NTP + FIXME + +Files: nx-X11/include/extensions/xf86bigfont.h + nx-X11/include/extensions/xf86bigfproto.h + nx-X11/programs/Xserver/Xext/xf86bigfont.c +Copyright: 1999-2000, Bruno Haible + 1999-2000, The XFree86 Project, Inc. License: UNKNOWN FIXME -Files: nx-X11/extras/Mesa/src/mesa/glapi/glapioffsets.h - nx-X11/extras/Mesa/src/mesa/glapi/glprocs.h -Copyright: 1999-2001, Brian Paul - IBM Corporation 2004 -License: Expat +Files: nx-X11/lib/src/FreeEventData.c + nx-X11/lib/src/GetEventData.c + nx-X11/programs/Xserver/include/protocol-versions.h +Copyright: 2009, Red Hat, Inc. +License: UNKNOWN FIXME -Files: nx-X11/extras/Mesa/src/mesa/glapi/glapitable.h - nx-X11/extras/Mesa/src/mesa/glapi/glapitemp.h -Copyright: 1999-2001, Brian Paul - 1999-2003, Brian Paul - IBM Corporation 2004, -License: Expat +Files: nx-X11/programs/Xserver/hw/nxagent/Rootless.h + nx-X11/programs/Xserver/os/Imakefile +Copyright: 2001, 2011, NoMachine (http:www.nomachine.com) + 2008-2014, Oleksandr Shneyder + 2011-2016, Mike Gabriel + 2014-2016, Mihai Moldovan + 2014-2016, Ulrich Sibiller + 2015-2016, Qindel Group (http:www.qindel.com) + of the aforementioned persons and companies. +License: GENERATED FILE FIXME -Files: nx-X11/programs/Xserver/dix/region.c - nx-X11/programs/Xserver/mi/mivaltree.c -Copyright: 1987-1989, 1998 The Open Group - 1987-1989, by - 1991, 1997 Digital Equipment Corporation, Maynard, Massachusetts -License: Expat +Files: nx-X11/extras/Mesa/src/glx/x11/indirect_size.c + nx-X11/extras/Mesa/src/glx/x11/indirect_size.h +Copyright: IBM Corporation 2004 +License: GENERATED FILE FIXME -Files: nx-X11/lib/X11/XimintP.h - nx-X11/lib/X11/imDefIm.c -Copyright: 1990-1992, Oracle and/or its affiliates. - 1991-1992, Oracle and/or its affiliates. - 1992-1994, FUJITSU LIMITED - 1993-1994, Sony Corporation -License: Expat +Files: make-changelog.sh + regenerate-symbol-docs.sh +Copyright: 2016, Mike Gabriel +License: GPL (v2 or later) FIXME -Files: nx-X11/extras/Mesa/src/mesa/drivers/dri/common/glcontextmodes.c - nx-X11/extras/Mesa/src/mesa/drivers/dri/common/glcontextmodes.h -Copyright: IBM Corporation 2003 -License: Expat +Files: nx-X11/lib/src/Host.c + nx-X11/lib/src/LiHosts.c +Copyright: 1986, 1998, The Open Group +License: ICU FIXME -Files: nx-X11/extras/Mesa/src/glx/x11/indirect_size.c - nx-X11/extras/Mesa/src/glx/x11/indirect_size.h -Copyright: IBM Corporation 2004 -License: Expat +Files: nx-X11/programs/Xserver/os/strlcat.c + nx-X11/programs/Xserver/os/strlcpy.c +Copyright: 1998, Todd C. Miller +License: ISC FIXME -Files: nx-X11/programs/Xserver/composite/compoverlay.c - nx-X11/programs/Xserver/hw/nxagent/X11/include/Xcomposite_nxagent.h -Copyright: 2003, Keith Packard - 2006, Oracle and/or its affiliates. -License: Expat +Files: nx-X11/extras/Mesa/src/mesa/main/mm.h + nx-X11/extras/Mesa/src/mesa/main/simple_list.h +Copyright: 1997, Keith Whitwell + 1999, Keith Whitwell +License: MIT/X11 (BSD like) FIXME Files: nx-X11/programs/Xserver/Xext/sleepuntil.h nx-X11/programs/Xserver/mi/micoord.h Copyright: 2000, The XFree86 Project, Inc. 2001, The XFree86 Project, Inc. -License: Expat +License: MIT/X11 (BSD like) FIXME Files: nx-X11/extras/Mesa/src/mesa/tnl/t_vp_build.c nx-X11/extras/Mesa/src/mesa/tnl/t_vp_build.h Copyright: 2005, Tungsten Graphics -License: Expat +License: MIT/X11 (BSD like) FIXME -Files: make-changelog.sh - regenerate-symbol-docs.sh -Copyright: 2016, Mike Gabriel -License: GPL-2+ - FIXME - -Files: nx-X11/programs/Xserver/os/strlcat.c - nx-X11/programs/Xserver/os/strlcpy.c -Copyright: 1998, Todd C. Miller -License: ISC - FIXME - -Files: nx-X11/lib/X11/lcUTF8.c - nx-X11/lib/X11/lcUTF8Load.c -Copyright: 1993, SunSoft, Inc +Files: nx-X11/lib/modules/lc/Utf8/lcUTF8Load.c + nx-X11/lib/src/xlibi18n/lcUTF8.c +Copyright: 1993, SunSoft, Inc. 1999-2000, Bruno Haible -License: UNKNOWN +License: NTP (legal disclaimer) FIXME Files: nx-X11/include/extensions/randrproto.h @@ -2254,62 +2221,57 @@ Files: nx-X11/include/extensions/randrproto.h Copyright: 2000, Compaq Computer Corporation 2002, Hewlett-Packard Company 2006, Intel Corporation - 2008, Red Hat, Inc -License: UNKNOWN + 2008, Red Hat, Inc. +License: NTP (legal disclaimer) FIXME Files: nx-X11/programs/Xserver/hw/nxagent/X11/include/Xrandr_nxagent.h - nxcompshad/X11/include/Xrandr_nxcompshad.h -Copyright: 2000, Compaq Computer Corporation, Inc - 2002, Hewlett-Packard Company, Inc + nxcompshad/src/X11/include/Xrandr_nxcompshad.h +Copyright: 2000, Compaq Computer Corporation, Inc. + 2002, Hewlett-Packard Company, Inc. 2006, Intel Corporation - 2008, Red Hat, Inc -License: UNKNOWN + 2008, Red Hat, Inc. +License: NTP (legal disclaimer) FIXME -Files: nx-X11/programs/Xserver/os/log.c - nx-X11/programs/Xserver/os/utils.c -Copyright: 1987, 1998 The Open Group - 1987, Digital Equipment Corporation, Maynard, Massachusetts - 1994, Quarterdeck Office Systems - 2001, 2011 NoMachine (http://www.nomachine.com) */ - 2008-2014, Oleksandr Shneyder */ - 2011-2016, Mike Gabriel */ - 2014-2016, Mihai Moldovan */ - 2014-2016, Ulrich Sibiller */ - 2015-2016, Qindel Group (http://www.qindel.com) */ - of the aforementioned persons and companies. */ -License: UNKNOWN +Files: nx-X11/lib/modules/im/ximcp/imLcFlt.c + nx-X11/lib/modules/im/ximcp/imLcLkup.c +Copyright: 1992, 1994, FUJITSU LIMITED + 1992, Fuji Xerox Co., Ltd. +License: NTP (legal disclaimer) FIXME -Files: nx-X11/lib/X11/GetNrmHint.c - nx-X11/lib/X11/SetNrmHint.c -Copyright: 1987, Digital Equipment Corporation, Maynard, Massachusetts - 1987-1988, 1998 The Open Group - 1988, Wyse Technology, Inc., San Jose, Ca -License: UNKNOWN +Files: nx-X11/lib/modules/im/ximcp/imRm.c + nx-X11/lib/src/xlibi18n/Ximint.h +Copyright: 1990-1994, FUJITSU LIMITED + 1992-1994, FUJITSU LIMITED + 1993-1994, Sony Corporation + 1994, Sony Corporation +License: NTP (legal disclaimer) FIXME -Files: nx-X11/lib/X11/imLcFlt.c - nx-X11/lib/X11/imLcLkup.c -Copyright: 1992, 1994 FUJITSU LIMITED - 1992, Fuji Xerox Co., Ltd +Files: nx-X11/lib/src/FilterEv.c + nx-X11/lib/src/RegstFlt.c +Copyright: 1990-1991, OMRON Corporation +License: NTP (legal disclaimer) + FIXME + +Files: nx-X11/include/GL/glxint.h + nx-X11/programs/Xserver/GL/glx/glxext.c +Copyright: 1991, -9 Silicon Graphics, Inc. License: UNKNOWN FIXME -Files: nx-X11/lib/X11/Ximint.h - nx-X11/lib/X11/imRm.c -Copyright: 1990-1994, FUJITSU LIMITED - 1992-1994, FUJITSU LIMITED - 1993-1994, Sony Corporation - 1994, Sony Corporation +Files: nx-X11/lib/src/Context.c + nx-X11/lib/src/Quarks.c +Copyright: 1987-1988, 1990, Digital Equipment Corporation, Maynard, License: UNKNOWN FIXME -Files: nx-X11/lib/X11/TextExt.c - nx-X11/lib/X11/TextExt16.c -Copyright: 1989, 1998 The Open Group - 1995, FUJITSU LIMITED +Files: nx-X11/lib/src/GetNrmHint.c + nx-X11/lib/src/SetNrmHint.c +Copyright: 1987, Digital Equipment Corporation, Maynard, Massachusetts, + 1988, Wyse Technology, Inc., San Jose, Ca, License: UNKNOWN FIXME @@ -2319,60 +2281,28 @@ Copyright: 1995, Network Computing Devices License: UNKNOWN FIXME -Files: nx-X11/lib/X11/FilterEv.c - nx-X11/lib/X11/RegstFlt.c -Copyright: 1990-1991, 1998 The Open Group - 1990-1991, OMRON Corporation - 1991, 1998 The Open Group -License: UNKNOWN - FIXME - Files: testscripts/slave-agent testscripts/slave-client -Copyright: 2015-2016, Qindel Group (http://www.qindel.com) */ - of the aforementioned persons and companies. */ -License: UNKNOWN - FIXME - -Files: nx-X11/include/GL/glxint.h - nx-X11/programs/Xserver/GL/glx/glxext.c -Copyright: 1991-9 Silicon Graphics, Inc. +Copyright: 2015-2016, Qindel Group (http:www.qindel.com) + of the aforementioned persons and companies. License: UNKNOWN FIXME Files: nx-X11/programs/Xserver/fb/fbcmap.c nx-X11/programs/Xserver/mi/micmap.c -Copyright: 1987, Sun Microsystems, Inc. Mountain View, CA - no- -License: UNKNOWN - FIXME - -Files: nx-X11/lib/X11/Iconify.c - nx-X11/lib/X11/SetTxtProp.c -Copyright: 1988, 1998 The Open Group - 1988, Wyse Technology, Inc., San Jose, Ca -License: UNKNOWN - FIXME - -Files: nx-X11/lib/X11/GetTxtProp.c - nx-X11/lib/X11/Withdraw.c -Copyright: 1988, 1998 The Open Group - 1988, Wyse Technology, Inc., San Jose, Ca. +Copyright: 1987, Sun Microsystems, Inc. Mountain View, CA. License: UNKNOWN FIXME -Files: nx-X11/lib/X11/mbWrap.c - nx-X11/lib/X11/wcWrap.c -Copyright: 1991, 1998 The Open Group - 1991, the Open Software Foundation +Files: nx-X11/lib/src/Iconify.c + nx-X11/lib/src/SetTxtProp.c +Copyright: 1988, Wyse Technology, Inc., San Jose, Ca. License: UNKNOWN FIXME -Files: nx-X11/lib/X11/FSWrap.c - nx-X11/lib/X11/lcWrap.c -Copyright: 1991, 1998 The Open Group - 1991, the Open Software Foundation - 1993, the TOSHIBA Corp +Files: nx-X11/lib/src/GetTxtProp.c + nx-X11/lib/src/Withdraw.c +Copyright: 1988, Wyse Technology, Inc., San Jose, Ca., License: UNKNOWN FIXME @@ -2382,189 +2312,112 @@ Copyright: 2002, XFree86 Inc License: UNKNOWN FIXME -Files: nxcomp/MD5.c - nxcomp/MD5.h -Copyright: 1999, 2002 Aladdin Enterprises. - 1999-2000, 2002 Aladdin Enterprises. -License: Zlib - FIXME - -Files: nx-X11/lib/X11/utlist.h -Copyright: 2007-2009, Troy D. Hanson -License: BSD-2-clause - FIXME - -Files: nx-X11/programs/Xserver/os/xprintf.c -Copyright: 2004, Alexander Gottwald -License: Expat +Files: nx-X11/lib/src/xlibi18n/lcDB.c + nx-X11/lib/src/xlibi18n/lcFile.c +Copyright: IBM Corporation 1993 +License: UNKNOWN FIXME -Files: nx-X11/extras/Mesa/src/mesa/main/simple_list.h -Copyright: 1997, Keith Whitwell - 1999-2001, Brian Paul -License: Expat +Files: nx-X11/extras/Mesa/src/mesa/drivers/dri/common/glcontextmodes.c + nx-X11/extras/Mesa/src/mesa/drivers/dri/common/glcontextmodes.h +Copyright: IBM Corporation 2003 +License: UNKNOWN FIXME -Files: nx-X11/lib/X11/UIThrStubs.c -Copyright: 1995, David E. Wexelblat. -License: Expat +Files: doc/nxcomp/DXPC_re-licensed_debug_784565.mbox + doc/nxcomp/README.on-retroactive-DXPC-license +Copyright: states: +License: UNKNOWN FIXME -Files: nx-X11/programs/Xserver/hw/nxagent/NXdixfonts.c -Copyright: 1987, Digital Equipment Corporation, Maynard, Massachusetts - 1991, 1997 Digital Equipment Corporation, Maynard, Massachusetts - 2001, 2011 NoMachine (http://www.nomachine.com) */ - 2008-2014, Oleksandr Shneyder */ - 2011-2016, Mike Gabriel */ - 2014-2016, Mihai Moldovan */ - 2014-2016, Ulrich Sibiller */ - 2015-2016, Qindel Group (http://www.qindel.com) */ - of the aforementioned persons and companies. */ -License: Expat +Files: nxcomp/include/MD5.h + nxcomp/src/MD5.c +Copyright: 1999, 2002, Aladdin Enterprises. + 1999-2000, 2002, Aladdin Enterprises. +License: zlib/libpng FIXME -Files: nx-X11/programs/Xserver/os/access.c -Copyright: 1987, 1998 The Open Group - 1987, Digital Equipment Corporation, Maynard, Massachusetts - 2004, Sun Microsystems, Inc -License: Expat +Files: nx-X11/lib/src/utlist.h +Copyright: 2007-2009, Troy D. Hanson +License: BSD (unspecified) FIXME -Files: nx-X11/programs/Xserver/include/list.h -Copyright: 2010, Francisco Jerez - 2010, Intel Corporation -License: Expat +Files: nx-X11/lib/m4/ax_define_dir.m4 +Copyright: 2008, Alexandre Oliva + 2008, Andreas Schwab + 2008, Guido U. Draheim + 2008, Stepan Kasal +License: FSF All Permissive FIXME -Files: nx-X11/programs/Xserver/hw/nxagent/X11/include/xpm_nxagent.h -Copyright: 1989-95 GROUPE BULL -License: Expat +Files: nx-X11/extras/Mesa/src/mesa/main/enums.c +Copyright: 1999-2005, Brian Paul +License: GENERATED FILE FIXME Files: nx-X11/extras/Mesa/src/mesa/glapi/dispatch.h Copyright: IBM Corporation 2005 -License: Expat - FIXME - -Files: fix-patch-whitespace -Copyright: 2010, Keith Packard -License: Expat - FIXME - -Files: nx-X11/programs/Xserver/hw/nxagent/X11/include/Xfixes_nxagent.h -Copyright: 2002, Keith Packard, member of The XFree86 Project, Inc - 2006, Oracle and/or its affiliates. - 2011, Red Hat, Inc -License: Expat - FIXME - -Files: nx-X11/extras/Mesa/src/mesa/main/mm.h -Copyright: 1999, Keith Whitwell -License: Expat - FIXME - -Files: nx-X11/lib/xtrans/Xtranssock.c -Copyright: 1993-1994, 1998 The Open Group - 2001, 2011 NoMachine (http://www.nomachine.com) */ - 2002, Oracle and/or its affiliates. - 2008-2014, Oleksandr Shneyder */ - 2011-2016, Mike Gabriel */ - 2014-2016, Mihai Moldovan */ - 2014-2016, Ulrich Sibiller */ - 2015-2016, Qindel Group (http://www.qindel.com) */ - of the aforementioned persons and companies. */ -License: Expat - FIXME - -Files: nx-X11/programs/Xserver/hw/nxagent/Agent.h -Copyright: 1995, X Consortium - 2001, 2011 NoMachine (http://www.nomachine.com) */ - 2008-2014, Oleksandr Shneyder */ - 2011-2016, Mike Gabriel */ - 2014-2016, Mihai Moldovan */ - 2014-2016, Ulrich Sibiller */ - 2015-2016, Qindel Group (http://www.qindel.com) */ - of the aforementioned persons and companies. */ -License: Expat - FIXME - -Files: nx-X11/programs/Xserver/composite/compositeext.h -Copyright: 2009, NVIDIA Corporation -License: Expat - FIXME - -Files: nx-X11/programs/Xserver/include/client.h -Copyright: 2010, Nokia Corporation and/or its subsidiary(-ies). All -License: Expat +License: GENERATED FILE FIXME -Files: nx-X11/programs/Xserver/os/client.c -Copyright: 1993, 2010, Oracle and/or its affiliates. - 2010, Nokia Corporation and/or its subsidiary(-ies). All -License: Expat +Files: debian/changelog +Copyright: attributions. +License: GENERATED FILE FIXME -Files: nx-X11/extras/Mesa/src/mesa/main/texenvprogram.c -Copyright: 2003, Tungsten Graphics, Inc., Cedar Park, Texas -License: Expat +Files: replace.sh +Copyright: 2013, Jan Engelhardt +License: GPL (v2 or later) FIXME -Files: nx-X11/extras/Mesa/src/mesa/main/mm.c -Copyright: 1999, Wittawat Yamwong -License: Expat +Files: version.sh +Copyright: 2015, Mihai Moldovan + 2015, Mike Gabriel +License: GPL (v2 or later) FIXME Files: LICENSE.nxcomp -Copyright: 1995-1996,2000,2006, Brian Pane - 1996-1997, Zachary Vonler and Brian Pane - 1999, Kevin Vigor and Brian Pane - 2000,2003, Gian Filippo Pinzari - 2000,2006, Gian Filippo Pinzari and Brian Pane - 2001,2010, NoMachine (http://www.nomachine.com) +Copyright: 2000, 2003, Gian Filippo Pinzari + 2001, 2010, NoMachine (http:www.nomachine.com) 2008-2014, Oleksandr Shneyder 2011-2016, Mike Gabriel 2014-2016, Mihai Moldovan 2014-2016, Ulrich Sibiller - 2015-2016, Qindel Group (http://www.qindel.com) + 2015-2016, Qindel Group (http:www.qindel.com) of the aforementioned -License: GPL +License: GPL (v2) FIXME Files: LICENSE -Copyright: 2001, 2011 NoMachine (http://www.nomachine.com) +Copyright: 2001, 2011, NoMachine (http:www.nomachine.com) 2008-2014, Oleksandr Shneyder 2011-2016, Mike Gabriel 2014-2016, Mihai Moldovan 2014-2016, Ulrich Sibiller - 2015-2016, Qindel Group (http://www.qindel.com) - of the aforementioned holders -License: GPL - FIXME - -Files: nxcomp/Version.c -Copyright: 2015, Qindel Formacion y Servicios SL. */ -License: GPL-2 - FIXME - -Files: replace.sh -Copyright: 2013, Jan Engelhardt -License: GPL-2+ + 2015-2016, Qindel Group (http:www.qindel.com) + of the aforementioned copyright holders. +License: GPL (v2) FIXME -Files: version.sh -Copyright: 2015, Mihai Moldovan - 2015, Mike Gabriel -License: GPL-2+ +Files: nxcomp/src/Version.c +Copyright: 2015, Qindel Formacion y Servicios SL. +License: GPL (v2) FIXME Files: roll-tarballs.sh Copyright: 2011-2016, Mike Gabriel 2012, Reinhard Tartler -License: GPL-3+ +License: GPL (v3 or later) + FIXME + +Files: nx-X11/programs/Xserver/os/access.c +Copyright: 1987, 1998, The Open Group + 2004, Sun Microsystems, Inc. +License: ICU FIXME Files: nx-X11/programs/Xserver/os/timingsafe_memcmp.c -Copyright: 2014, Google Inc +Copyright: 2014, Google Inc. License: ISC FIXME @@ -2573,308 +2426,234 @@ Copyright: 2008, Otto Moerbeek License: ISC FIXME -Files: doc/nxcomp/nxcomp-3.6-drops-compat-code-3.4.x-testing.pdf -Copyright: +œ7óY9Ø»¢TŽ÷x²ÛЁ`>+‡ºUNcf / -License: UNKNOWN - FIXME - -Files: nx-X11/programs/Xserver/dix/dixutils.c -Copyright: 1987, 1998 The Open Group - 1987, Digital Equipment Corporation, Maynard, Massachusetts - 1988,1991, Adobe Systems Incorporated. -License: UNKNOWN - FIXME - -Files: doc/nxcomp/README.on-retroactive-DXPC-license -Copyright: 1995-1996, Brian Pane - 1996-1997, Zachary Vonler and Brian Pane - 1999, Kevin Vigor and Brian Pane - 2000-2001, Gian Filippo Pinzari and Brian Pane - states: -License: UNKNOWN +Files: nx-X11/programs/Xserver/hw/nxagent/X11/include/xpm_nxagent.h +Copyright: 1989, -95 GROUPE BULL +License: MIT/X11 (BSD like) FIXME -Files: nx-X11/lib/X11/utf8WMProps.c -Copyright: 1991, 1998 The Open Group - 2000, Bruno Haible -License: UNKNOWN +Files: nx-X11/programs/Xserver/os/xprintf.c +Copyright: 2004, Alexander Gottwald +License: MIT/X11 (BSD like) FIXME -Files: nx-X11/lib/X11/utf8Wrap.c -Copyright: 1991, 1998 The Open Group - 1991, the Open Software Foundation - 2000, Bruno Haible -License: UNKNOWN +Files: nx-X11/lib/src/UIThrStubs.c +Copyright: 1995, David E. Wexelblat. +License: MIT/X11 (BSD like) FIXME -Files: nx-X11/include/extensions/randr.h -Copyright: 2000, Compaq Computer Corporation - 2002, Hewlett Packard Company - 2006, Intel Corporation - 2008, Red Hat, Inc -License: UNKNOWN +Files: nx-X11/programs/Xserver/hw/nxagent/Agent.h +Copyright: 2001, 2011, NoMachine (http:www.nomachine.com) + 2008-2014, Oleksandr Shneyder + 2011-2016, Mike Gabriel + 2014-2016, Mihai Moldovan + 2014-2016, Ulrich Sibiller + 2015-2016, Qindel Group (http:www.qindel.com) + of the aforementioned persons and companies. +License: MIT/X11 (BSD like) FIXME -Files: nx-X11/programs/Xserver/randr/randr.c -Copyright: 2000, Compaq Computer Corporation - 2001, 2011 NoMachine (http://www.nomachine.com) */ - 2002, Hewlett-Packard Company - 2006, Intel Corporation - 2008-2014, Oleksandr Shneyder */ - 2011-2016, Mike Gabriel */ - 2014-2016, Mihai Moldovan */ - 2014-2016, Ulrich Sibiller */ - 2015-2016, Qindel Group (http://www.qindel.com) */ - of the aforementioned persons and companies. */ -License: UNKNOWN +Files: nx-X11/programs/Xserver/include/client.h +Copyright: 2010, Nokia Corporation and/or its subsidiary(-ies). All +License: MIT/X11 (BSD like) FIXME -Files: nx-X11/include/Xpoll.h.in -Copyright: 1994, 1998 The Open Group - 2001, 2011 NoMachine (http://www.nomachine.com) */ - 2005, Daniel Stone - 2008-2014, Oleksandr Shneyder */ - 2011-2016, Mike Gabriel */ - 2014-2016, Mihai Moldovan */ - 2014-2016, Ulrich Sibiller */ - 2015-2016, Qindel Group (http://www.qindel.com) */ - of the aforementioned persons and companies. */ -License: UNKNOWN +Files: nx-X11/programs/Xserver/os/client.c +Copyright: 1993, 2010, Oracle and/or its affiliates. + 2010, Nokia Corporation and/or its subsidiary(-ies). All +License: MIT/X11 (BSD like) FIXME -Files: nx-X11/programs/Xserver/include/misc.h -Copyright: 1987, 1998 The Open Group - 1987, Digital Equipment Corporation, Maynard, Massachusetts - 1992-1993, Data General Corporation; - 1992-1993, OMRON Corporation -License: UNKNOWN +Files: nx-X11/lib/src/xlibi18n/lcInit.c +Copyright: 1985-1987, 1991, 1998, The Open Group +License: MIT/X11 (BSD like) FIXME -Files: nx-X11/extras/Mesa/src/mesa/shader/atifragshader.h -Copyright: 2004, David Airlie -License: UNKNOWN +Files: nx-X11/extras/Mesa/src/mesa/main/mm.c +Copyright: 1999, Wittawat Yamwong +License: MIT/X11 (BSD like) FIXME -Files: nx-X11/lib/X11/imCallbk.c -Copyright: 1993, Digital Equipment Corporation, Maynard, Massachusetts - 1994, FUJITSU LIMITED - 1994, Sony Corporation -License: UNKNOWN +Files: nx-X11/include/Xarch.h +Copyright: 1997, Metro Link Incorporated +License: NTP FIXME -Files: nx-X11/programs/Xserver/hw/nxagent/NXxvdisp.c -Copyright: 1991, Digital Equipment Corporation, Maynard, Massachusetts - 2001, 2011 NoMachine (http://www.nomachine.com) */ - 2008-2014, Oleksandr Shneyder */ - 2011-2016, Mike Gabriel */ - 2014-2016, Mihai Moldovan */ - 2014-2016, Ulrich Sibiller */ - 2015-2016, Qindel Group (http://www.qindel.com) */ - of the aforementioned persons and companies. */ -License: UNKNOWN +Files: nx-X11/programs/Xserver/os/xdmcp.c +Copyright: 1989, Network Computing Devices, Inc., Mountain View, California. +License: NTP FIXME -Files: nx-X11/lib/X11/WMProps.c -Copyright: 1987, Digital Equipment Corporation, Maynard, Massachusetts - 1987-1988, 1993, 1998, The Open Group - 1988, Wyse Technology, Inc., San Jose, Ca. -License: UNKNOWN +Files: nx-X11/include/extensions/randr.h +Copyright: 2000, Compaq Computer Corporation + 2002, Hewlett Packard Company + 2006, Intel Corporation + 2008, Red Hat, Inc. +License: NTP (legal disclaimer) FIXME -Files: nx-X11/lib/X11/imConv.c -Copyright: 1991-1992, Fuji Xerox Co.,Ltd +Files: nx-X11/lib/src/imConv.c +Copyright: 1991-1992, Fuji Xerox Co.,Ltd. 1993-1994, FUJITSU LIMITED -License: UNKNOWN +License: NTP (legal disclaimer) FIXME -Files: nx-X11/lib/X11/lcDB.c -Copyright: 1995, FUJITSU LIMITED - IBM Corporation 1993 -License: UNKNOWN +Files: nx-X11/lib/modules/im/ximcp/imLcPrs.c +Copyright: 1992, Fuji Xerox Co., Ltd. + 1992, Oki Technosystems Laboratory, Inc. +License: NTP (legal disclaimer) FIXME -Files: COPYING -Copyright: 1989, 1991 Free Software Foundation, Inc. - the software, and -License: UNKNOWN +Files: nx-X11/programs/Xserver/randr/rroutput.c +Copyright: 2006, Keith Packard + 2008, Red Hat, Inc. +License: NTP (legal disclaimer) FIXME -Files: nx-X11/lib/X11/imLcPrs.c -Copyright: 1992, Fuji Xerox Co., Ltd - 1992, Oki Technosystems Laboratory, Inc -License: UNKNOWN +Files: nx-X11/lib/src/SetLocale.c +Copyright: 1990-1991, OMRON Corporation, NTT Software Corporation, +License: NTP (legal disclaimer) FIXME -Files: nx-X11/programs/Xserver/hw/nxagent/x2go.xpm -Copyright: 2008, Heinz-M. Graesing */ - of the aforementioned persons and companies. */ -License: UNKNOWN +Files: nx-X11/lib/src/xlibi18n/ICWrap.c +Copyright: 1990-1991, OMRON Corporation, NTT Software Corporation, + 1991, the Open Software Foundation + 1993, the FUJITSU LIMITED +License: NTP (legal disclaimer) FIXME -Files: nx-X11/lib/X11/lcFile.c -Copyright: IBM Corporation 1993 -License: UNKNOWN +Files: nx-X11/programs/Xserver/hw/nxagent/X11/include/Xfixes_nxagent.h +Copyright: 2006, Oracle and/or its affiliates. + 2011, Red Hat, Inc. +License: NTP (legal disclaimer) FIXME -Files: nx-X11/lib/X11/Xprivate.h -Copyright: 2008, Jamey Sharp, Josh Triplett -License: UNKNOWN +Files: nx-X11/programs/Xserver/randr/rrprovider.c +Copyright: 2012, Red Hat Inc. +License: NTP (legal disclaimer) FIXME -Files: nx-X11/programs/Xserver/randr/rrcrtc.c -Copyright: 2001, 2011 NoMachine (http://www.nomachine.com) */ - 2006, Keith Packard - 2008-2014, Oleksandr Shneyder */ - 2010, Red Hat, Inc - 2011-2016, Mike Gabriel */ - 2014-2016, Mihai Moldovan */ - 2014-2016, Ulrich Sibiller */ - 2015-2016, Qindel Group (http://www.qindel.com) */ - of the aforementioned persons and companies. */ -License: UNKNOWN +Files: nx-X11/lib/modules/im/ximcp/imInsClbk.c +Copyright: 1993-1994, Sony Corporation +License: NTP (legal disclaimer) FIXME -Files: nx-X11/programs/Xserver/randr/rrxinerama.c -Copyright: 2001, 2011 NoMachine (http://www.nomachine.com) */ - 2001-2005, Thomas Winischhofer, Vienna, Austria - 2006, Keith Packard - 2008-2014, Oleksandr Shneyder */ - 2011-2016, Mike Gabriel */ - 2014-2016, Mihai Moldovan */ - 2014-2016, Ulrich Sibiller */ - 2015-2016, Qindel Group (http://www.qindel.com) */ - of the aforementioned persons and companies. */ -License: UNKNOWN +Files: nx-X11/lib/src/xlibi18n/IMWrap.c +Copyright: 1991, the Open Software Foundation + 1993-1994, the Sony Corporation +License: NTP (legal disclaimer) FIXME -Files: nx-X11/programs/Xserver/randr/rroutput.c -Copyright: 2006, Keith Packard - 2008, Red Hat, Inc -License: UNKNOWN +Files: nx-X11/lib/src/FSWrap.c +Copyright: 1991, the Open Software Foundation + 1993, the TOSHIBA Corp. +License: NTP (legal disclaimer) FIXME -Files: nx-X11/programs/Xserver/hw/nxagent/NXmitrap.c -Copyright: 2001, 2011 NoMachine (http://www.nomachine.com) */ - 2002, Keith Packard, member of The XFree86 Project, Inc - 2008-2014, Oleksandr Shneyder */ - 2011-2016, Mike Gabriel */ - 2014-2016, Mihai Moldovan */ - 2014-2016, Ulrich Sibiller */ - 2015-2016, Qindel Group (http://www.qindel.com) */ - of the aforementioned persons and companies. */ -License: UNKNOWN +Files: nx-X11/programs/Xserver/hw/nxagent/Visual.h +Copyright: 2001, 2011, NoMachine (http:www.nomachine.com) + 2008-2014, Oleksandr Shneyder + 2011-2016, Mike Gabriel + 2014-2016, Mihai Moldovan + 2014-2016, Ulrich Sibiller + 2015-2016, Qindel Group (http:www.qindel.com) + of the aforementioned persons and companies. +License: NTP GENERATED FILE FIXME -Files: nx-X11/include/Xarch.h -Copyright: 1997, Metro Link Incorporated +Files: nx-X11/extras/Mesa/src/mesa/shader/atifragshader.h +Copyright: 2004, David Airlie License: UNKNOWN FIXME -Files: nx-X11/programs/Xserver/hw/nxagent/NXglxext.c -Copyright: 1991-9 Silicon Graphics, Inc. - 2001, 2011 NoMachine (http://www.nomachine.com) */ - 2008-2014, Oleksandr Shneyder */ - 2011-2016, Mike Gabriel */ - 2014-2016, Mihai Moldovan */ - 2014-2016, Ulrich Sibiller */ - 2015-2016, Qindel Group (http://www.qindel.com) */ - of the aforementioned persons and companies. */ +Files: nx-X11/lib/src/Xrm.c +Copyright: 1987-1988, 1990, Digital Equipment Corporation, Maynard License: UNKNOWN FIXME -Files: nx-X11/programs/Xserver/hw/nxagent/man/nxagent.1 -Copyright: 1984, - 1991, 1993-1994, 1998 The Open Group - 2011, - 2016, Mike Gabriel +Files: nx-X11/lib/modules/im/ximcp/imCallbk.c +Copyright: 1993, Digital Equipment Corporation, Maynard, Massachusetts, + 1994, FUJITSU LIMITED + 1994, Sony Corporation License: UNKNOWN FIXME -Files: nx-X11/programs/Xserver/os/xdmcp.c -Copyright: 1989, Network Computing Devices, Inc., Mountain View, California +Files: nx-X11/programs/Xserver/include/list.h +Copyright: 2010, Francisco Jerez + 2010, Intel Corporation License: UNKNOWN FIXME -Files: nxproxy/Main.c -Copyright: 2001, 2011 NoMachine, http://www.nomachine.com/. */ - of NoMachine. Redistribution and use of the present */ +Files: COPYING +Copyright: 1989, 1991, Free Software Foundation, Inc., License: UNKNOWN FIXME -Files: nx-X11/lib/X11/Xlcint.h -Copyright: 1990-1991, OMRON Corporation, NTT Software Corporation - 1991, 1998 The Open Group - 1991, the Open Software Foundation - 1993, the TOSHIBA Corp - 1993-1994, Sony Corporation - 1993-1994, the FUJITSU LIMITED +Files: nx-X11/programs/Xserver/hw/nxagent/x2go.xpm +Copyright: 2008, Heinz-M. Graesing + of the aforementioned persons and companies. License: UNKNOWN FIXME -Files: nx-X11/lib/X11/SetLocale.c -Copyright: 1987,1998, The Open Group - 1990-1991, OMRON Corporation, NTT Software Corporation +Files: nx-X11/lib/src/Xprivate.h +Copyright: 2008, Jamey Sharp, Josh Triplett License: UNKNOWN FIXME -Files: nx-X11/lib/X11/ICWrap.c -Copyright: 1990-1991, OMRON Corporation, NTT Software Corporation - 1991, 1998 The Open Group - 1991, the Open Software Foundation - 1993, the FUJITSU LIMITED +Files: fix-patch-whitespace +Copyright: 2010, Keith Packard License: UNKNOWN FIXME -Files: nx-X11/programs/Xserver/randr/rrprovider.c -Copyright: 2012, Red Hat Inc +Files: nx-X11/programs/Xserver/hw/nxagent/man/nxagent.1 +Copyright: 1984-1991, 1993-1994, 1998, The Open Group + 2011-2016, Mike Gabriel License: UNKNOWN FIXME -Files: nx-X11/lib/X11/imInsClbk.c -Copyright: 1993-1994, Sony Corporation +Files: nx-X11/programs/Xserver/composite/compositeext.h +Copyright: 2009, NVIDIA Corporation License: UNKNOWN FIXME -Files: nx-X11/lib/X11/Xcms.txt -Copyright: 1990, 1991 Tektronix Inc +Files: nxproxy/src/Main.c +Copyright: 2001, 2011, NoMachine, http:www.nomachine.com/. + of NoMachine. Redistribution and use of the present License: UNKNOWN FIXME -Files: nx-X11/lib/X11/CCC.c -Copyright: 1990, 1991 Tektronix, Inc - 1994, 1998 The Open Group +Files: nx-X11/lib/src/xcms/Xcms.txt +Copyright: 1990-1991, Tektronix Inc. License: UNKNOWN FIXME -Files: nx-X11/lib/X11/Font.c -Copyright: 1986, 1998 The Open Group - 2000, The XFree86 Project, Inc +Files: nx-X11/lib/src/Font.c +Copyright: 1986, 1998, The Open Group + 2000, The XFree86 Project, Inc. License: UNKNOWN FIXME -Files: nx-X11/lib/X11/IMWrap.c -Copyright: 1991, 1998 The Open Group - 1991, the Open Software Foundation - 1993-1994, the Sony Corporation +Files: nx-X11/include/Xdefs.h +Copyright: 1999, The XFree86 Project Inc. License: UNKNOWN FIXME -Files: nx-X11/programs/Xserver/mi/mibstore.c -Copyright: 1987, 1998 The Open Group - 1987, the Regents of the University of California +Files: nx-X11/extras/Mesa/src/mesa/main/texenvprogram.c +Copyright: 2003, Tungsten Graphics, Inc., Cedar Park, Texas. License: UNKNOWN FIXME -Files: nx-X11/include/Xdefs.h -Copyright: 1999, The XFree86 Project Inc +Files: debian/copyright +Copyright: -format/1.0/ License: UNKNOWN FIXME -Files: debian/changelog -Copyright: attributions +Files: ChangeLog +Copyright: Update copyright attributions. License: UNKNOWN FIXME -Files: doc/nxcomp/DXPC_re-licensed_debug_784565.mbox -Copyright: states: +Files: doc/nxcomp/nxcomp-3.6-drops-compat-code-3.4.x-testing.pdf +Copyright: ê²Ð#zü7VSٌB§Ùܾ»Q,ì¯ñ—¥7»²À5s License: UNKNOWN FIXME diff --git a/debian/libnx-x11-6.symbols b/debian/libnx-x11-6.symbols index 2901c1d83..ed6bcf8e5 100644 --- a/debian/libnx-x11-6.symbols +++ b/debian/libnx-x11-6.symbols @@ -134,7 +134,7 @@ libNX_X11.so.6 libnx-x11-6 #MINVER# XEHeadOfExtensionList@Base 3.5.0.29 XESetBeforeFlush@Base 3.5.0.29 XESetCloseDisplay@Base 3.5.0.29 - XESetCopyEventCookie@Base 2:3.5.99.2 + XESetCopyEventCookie@Base 3.5.99.2 XESetCopyGC@Base 3.5.0.29 XESetCreateFont@Base 3.5.0.29 XESetCreateGC@Base 3.5.0.29 @@ -147,7 +147,7 @@ libNX_X11.so.6 libnx-x11-6 #MINVER# XESetPrintErrorValues@Base 3.5.0.29 XESetWireToError@Base 3.5.0.29 XESetWireToEvent@Base 3.5.0.29 - XESetWireToEventCookie@Base 2:3.5.99.2 + XESetWireToEventCookie@Base 3.5.99.2 XEmptyRegion@Base 3.5.0.29 XEnableAccessControl@Base 3.5.0.29 XEqualRegion@Base 3.5.0.29 @@ -174,7 +174,7 @@ libNX_X11.so.6 libnx-x11-6 #MINVER# XFreeColormap@Base 3.5.0.29 XFreeColors@Base 3.5.0.29 XFreeCursor@Base 3.5.0.29 - XFreeEventData@Base 2:3.5.99.2 + XFreeEventData@Base 3.5.99.2 XFreeExtensionList@Base 3.5.0.29 XFreeFont@Base 3.5.0.29 XFreeFontInfo@Base 3.5.0.29 @@ -194,7 +194,7 @@ libNX_X11.so.6 libnx-x11-6 #MINVER# XGetDefault@Base 3.5.0.29 XGetErrorDatabaseText@Base 3.5.0.29 XGetErrorText@Base 3.5.0.29 - XGetEventData@Base 2:3.5.99.2 + XGetEventData@Base 3.5.99.2 XGetFontPath@Base 3.5.0.29 XGetFontProperty@Base 3.5.0.29 XGetGCValues@Base 3.5.0.29 @@ -819,7 +819,7 @@ libNX_X11.so.6 libnx-x11-6 #MINVER# _XCloseLC@Base 3.5.0.29 _XColor_to_XcmsRGB@Base 3.5.0.29 _XConnectDisplay@Base 3.5.0.29 - _XCopyEventCookie@Base 2:3.5.99.2 + _XCopyEventCookie@Base 3.5.99.2 _XCopyToArg@Base 3.5.0.29 _XCreateMutex_fn@Base 3.5.0.29 (arch=amd64 ia64 alpha ppc64 arm64)_XData32@Base 3.5.0.29 @@ -838,13 +838,13 @@ libNX_X11.so.6 libnx-x11-6 #MINVER# _XEventsQueued@Base 3.5.0.29 _XF86BigfontFreeFontMetrics@Base 3.5.0.29 _XF86LoadQueryLocaleFont@Base 3.5.0.29 - _XFetchEventCookie@Base 2:3.5.99.2 + _XFetchEventCookie@Base 3.5.99.2 _XFlush@Base 3.5.0.29 _XFlushGCCache@Base 3.5.0.29 _XFreeAtomTable@Base 3.5.0.29 _XFreeDisplayLock_fn@Base 3.5.0.29 _XFreeDisplayStructure@Base 3.5.0.29 - _XFreeEventCookies@Base 2:3.5.99.2 + _XFreeEventCookies@Base 3.5.99.2 _XFreeExtData@Base 3.5.0.29 _XFreeMutex_fn@Base 3.5.0.29 _XFreeTemp@Base 3.5.0.29 @@ -857,7 +857,7 @@ libNX_X11.so.6 libnx-x11-6 #MINVER# _XGetScanlinePad@Base 3.5.0.29 _XGetWindowAttributes@Base 3.5.0.29 _XHeadOfDisplayList@Base 3.5.0.29 -#MISSING: 3.5.99.2# _XIDHandler@Base 2:3.5.99.2 +#MISSING: 3.5.99.2# _XIDHandler@Base 3.5.99.2 _XIMCompileResourceList@Base 3.5.0.29 _XIOError@Base 3.5.0.29 _XIOErrorFunction@Base 3.5.0.29 @@ -866,7 +866,7 @@ libNX_X11.so.6 libnx-x11-6 #MINVER# _XInitImageFuncPtrs@Base 3.5.0.29 _XInitKeysymDB@Base 3.5.0.29 _XInitOM@Base 3.5.0.29 - _XIsEventCookie@Base 2:3.5.99.2 + _XIsEventCookie@Base 3.5.99.2 _XKeyInitialize@Base 3.5.0.29 _XKeycodeToKeysym@Base 3.5.0.29 _XKeysymToKeycode@Base 3.5.0.29 @@ -881,7 +881,7 @@ libNX_X11.so.6 libnx-x11-6 #MINVER# _XPollfdCacheAdd@Base 3.5.0.29 _XPollfdCacheDel@Base 3.5.0.29 _XPollfdCacheInit@Base 3.5.0.29 - _XProcessInternalConnection@Base 2:3.5.99.2 + _XProcessInternalConnection@Base 3.5.99.2 _XProcessWindowAttributes@Base 3.5.0.29 _XPutBackEvent@Base 3.5.0.29 (arch=amd64 ia64 alpha ppc64 arm64)_XRead32@Base 3.5.0.29 @@ -898,22 +898,22 @@ libNX_X11.so.6 libnx-x11-6 #MINVER# _XSelect@Base 3.5.0.29 _XSend@Base 3.5.0.29 _XSendClientPrefix@Base 3.5.0.29 -#MISSING: 3.5.99.2# _XSeqSyncFunction@Base 2:3.5.99.2 +#MISSING: 3.5.99.2# _XSeqSyncFunction@Base 3.5.99.2 _XSetClipRectangles@Base 3.5.0.29 _XSetImage@Base 3.5.0.29 _XSetLastRequestRead@Base 3.5.0.29 -#MISSING: 3.5.99.2# _XSetPrivSyncFunction@Base 2:3.5.99.2 -#MISSING: 3.5.99.2# _XSetSeqSyncFunction@Base 2:3.5.99.2 - _XStoreEventCookie@Base 2:3.5.99.2 +#MISSING: 3.5.99.2# _XSetPrivSyncFunction@Base 3.5.99.2 +#MISSING: 3.5.99.2# _XSetSeqSyncFunction@Base 3.5.99.2 + _XStoreEventCookie@Base 3.5.99.2 _XTextHeight16@Base 3.5.0.29 _XTextHeight@Base 3.5.0.29 _XTranslateKey@Base 3.5.0.29 _XTranslateKeySym@Base 3.5.0.29 #MISSING: 2:3.5.99.9# _XTryShapeBitmapCursor@Base 3.5.0.29 - _XUnknownCopyEventCookie@Base 2:3.5.99.2 + _XUnknownCopyEventCookie@Base 3.5.99.2 _XUnknownNativeEvent@Base 3.5.0.29 _XUnknownWireEvent@Base 3.5.0.29 - _XUnknownWireEventCookie@Base 2:3.5.99.2 + _XUnknownWireEventCookie@Base 3.5.99.2 _XUnlockMutex_fn@Base 3.5.0.29 _XUnregisterFilter@Base 3.5.0.29 _XUnregisterInternalConnection@Base 3.5.0.29 @@ -1017,7 +1017,7 @@ libNX_X11.so.6 libnx-x11-6 #MINVER# _XimGetICValueData@Base 3.5.0.29 _XimGetIMValueData@Base 3.5.0.29 _XimGetLocaleCode@Base 3.5.0.29 - _XimGetMyEndian@Base 2:3.5.99.2 + _XimGetMyEndian@Base 3.5.99.2 _XimGetResourceListRec@Base 3.5.0.29 _XimGetResourceListRecByQuark@Base 3.5.0.29 _XimGetWindowEventmask@Base 3.5.0.29 @@ -1156,7 +1156,7 @@ libNX_X11.so.6 libnx-x11-6 #MINVER# _XkeyTable@Base 3.5.0.29 _XlcAddCT@Base 3.5.0.29 _XlcAddCharSet@Base 3.5.0.29 - _XlcAddGB18030LocaleConverters@Base 2:3.5.99.2 + _XlcAddGB18030LocaleConverters@Base 3.5.99.2 _XlcAddLoader@Base 3.5.0.29 _XlcAddUtf8Converters@Base 3.5.0.29 _XlcAddUtf8LocaleConverters@Base 3.5.0.29 @@ -1189,7 +1189,7 @@ libNX_X11.so.6 libnx-x11-6 #MINVER# _XlcInitCTInfo@Base 3.5.0.29 _XlcInitLoader@Base 3.5.0.29 _XlcLocaleDirName@Base 3.5.0.29 - _XlcLocaleLibDirName@Base 2:3.5.99.2 + _XlcLocaleLibDirName@Base 3.5.99.2 _XlcMapOSLocaleName@Base 3.5.0.29 _XlcNCompareISOLatin1@Base 3.5.0.29 _XlcOpenConverter@Base 3.5.0.29 @@ -1271,4 +1271,4 @@ libNX_X11.so.6 libnx-x11-6 #MINVER# _qfree@Base 3.5.0.29 #MISSING: 3.5.99.2# in6addr_any@Base 3.5.0.29 read_EncodingInfo@Base 3.5.0.29 - xlocaledir@Base 2:3.5.99.2 + xlocaledir@Base 3.5.99.2 diff --git a/debian/libnx-x11-dev.install b/debian/libnx-x11-dev.install index 169f0f6ef..6767e4d19 100644 --- a/debian/libnx-x11-dev.install +++ b/debian/libnx-x11-dev.install @@ -1,8 +1,6 @@ -usr/lib/*/libNX_X11.so -usr/lib/*/libNX_X11.a usr/include/*/nx-X11/ImUtil.h -usr/include/*/nx-X11/Xauth.h usr/include/*/nx-X11/XKBlib.h +usr/include/*/nx-X11/Xauth.h usr/include/*/nx-X11/Xcms.h usr/include/*/nx-X11/Xlib.h usr/include/*/nx-X11/XlibConf.h @@ -14,4 +12,6 @@ usr/include/*/nx-X11/Xutil.h usr/include/*/nx-X11/cursorfont.h usr/include/*/nx-X11/misc.h usr/include/*/nx-X11/os.h +usr/lib/*/libNX_X11.a +usr/lib/*/libNX_X11.so usr/lib/*/pkgconfig/nx-x11.pc diff --git a/debian/libxcomp-dev.install b/debian/libxcomp-dev.install index f73422f40..89f20a453 100644 --- a/debian/libxcomp-dev.install +++ b/debian/libxcomp-dev.install @@ -1,9 +1,9 @@ -usr/lib/*/libXcomp.so -usr/lib/*/libXcomp.a +usr/include/*/nx/MD5.h usr/include/*/nx/NX.h usr/include/*/nx/NXalert.h usr/include/*/nx/NXpack.h usr/include/*/nx/NXproto.h usr/include/*/nx/NXvars.h -usr/include/*/nx/MD5.h -usr/lib/*/pkgconfig/nxcomp.pc \ No newline at end of file +usr/lib/*/libXcomp.a +usr/lib/*/libXcomp.so +usr/lib/*/pkgconfig/nxcomp.pc diff --git a/debian/libxcomp3.docs b/debian/libxcomp3.docs index 8861756ba..0b15e2cfc 100644 --- a/debian/libxcomp3.docs +++ b/debian/libxcomp3.docs @@ -1,2 +1,2 @@ -doc/nxcomp/nxcomp-3.6-drops-compat-code-3.4.x-testing.pdf doc/nxcomp/README.on-retroactive-DXPC-license +doc/nxcomp/nxcomp-3.6-drops-compat-code-3.4.x-testing.pdf diff --git a/debian/libxcompshad-dev.install b/debian/libxcompshad-dev.install index 68318ee03..e0114c1e6 100644 --- a/debian/libxcompshad-dev.install +++ b/debian/libxcompshad-dev.install @@ -1,4 +1,4 @@ -usr/lib/*/libXcompshad.so -usr/lib/*/libXcompshad.a usr/include/*/nx/Shadow.h +usr/lib/*/libXcompshad.a +usr/lib/*/libXcompshad.so usr/lib/*/pkgconfig/nxcompshad.pc diff --git a/debian/libxcompshad-dev.links b/debian/libxcompshad-dev.links index adeb7ecb5..68e40471c 100644 --- a/debian/libxcompshad-dev.links +++ b/debian/libxcompshad-dev.links @@ -1,2 +1 @@ usr/share/doc/libxcompshad3 usr/share/doc/libxcompshad3-dev - diff --git a/debian/nx-x11proto-composite-dev.install b/debian/nx-x11proto-composite-dev.install index cf2c77e36..2e2a8ca3b 100644 --- a/debian/nx-x11proto-composite-dev.install +++ b/debian/nx-x11proto-composite-dev.install @@ -1,2 +1,2 @@ usr/include/*/nx-X11/extensions/composite.h -usr/include/*/nx-X11/extensions/compositeproto.h \ No newline at end of file +usr/include/*/nx-X11/extensions/compositeproto.h diff --git a/debian/nx-x11proto-damage-dev.install b/debian/nx-x11proto-damage-dev.install index 1503260cf..8fc4e6668 100644 --- a/debian/nx-x11proto-damage-dev.install +++ b/debian/nx-x11proto-damage-dev.install @@ -1,2 +1,2 @@ -usr/include/*/nx-X11/extensions/damagewire.h usr/include/*/nx-X11/extensions/damageproto.h +usr/include/*/nx-X11/extensions/damagewire.h diff --git a/debian/nx-x11proto-render-dev.install b/debian/nx-x11proto-render-dev.install index f2222d234..c0cde3eb3 100644 --- a/debian/nx-x11proto-render-dev.install +++ b/debian/nx-x11proto-render-dev.install @@ -1,3 +1,2 @@ usr/include/*/nx-X11/extensions/render.h usr/include/*/nx-X11/extensions/renderproto.h - diff --git a/debian/nx-x11proto-scrnsaver-dev.install b/debian/nx-x11proto-scrnsaver-dev.install index 952a6c52f..5a04b360b 100644 --- a/debian/nx-x11proto-scrnsaver-dev.install +++ b/debian/nx-x11proto-scrnsaver-dev.install @@ -1,3 +1,3 @@ usr/include/*/nx-X11/extensions/saver.h usr/include/*/nx-X11/extensions/saverproto.h -usr/include/*/nx-X11/extensions/scrnsaver.h \ No newline at end of file +usr/include/*/nx-X11/extensions/scrnsaver.h diff --git a/debian/nx-x11proto-xext-dev.install b/debian/nx-x11proto-xext-dev.install index 26a719b01..fb97e99cb 100644 --- a/debian/nx-x11proto-xext-dev.install +++ b/debian/nx-x11proto-xext-dev.install @@ -1,3 +1,4 @@ +usr/include/*/nx-X11/extensions/Xdbeproto.h usr/include/*/nx-X11/extensions/bigreqstr.h usr/include/*/nx-X11/extensions/dpms.h usr/include/*/nx-X11/extensions/dpmsstr.h @@ -6,10 +7,9 @@ usr/include/*/nx-X11/extensions/security.h usr/include/*/nx-X11/extensions/securstr.h usr/include/*/nx-X11/extensions/sync.h usr/include/*/nx-X11/extensions/syncstr.h -usr/include/*/nx-X11/extensions/xf86bigfproto.h -usr/include/*/nx-X11/extensions/xf86bigfont.h usr/include/*/nx-X11/extensions/xcmiscstr.h -usr/include/*/nx-X11/extensions/Xdbeproto.h +usr/include/*/nx-X11/extensions/xf86bigfont.h +usr/include/*/nx-X11/extensions/xf86bigfproto.h usr/include/*/nx-X11/extensions/xtestconst.h usr/include/*/nx-X11/extensions/xtestext1.h usr/include/*/nx-X11/extensions/xteststr.h diff --git a/debian/nx-x11proto-xfixes-dev.install b/debian/nx-x11proto-xfixes-dev.install index 91eae0306..b276f09a7 100644 --- a/debian/nx-x11proto-xfixes-dev.install +++ b/debian/nx-x11proto-xfixes-dev.install @@ -1,3 +1,2 @@ -usr/include/*/nx-X11/extensions/xfixeswire.h usr/include/*/nx-X11/extensions/xfixesproto.h - +usr/include/*/nx-X11/extensions/xfixeswire.h diff --git a/debian/nxagent.install b/debian/nxagent.install index 87ba3583f..3f9525906 100644 --- a/debian/nxagent.install +++ b/debian/nxagent.install @@ -1,9 +1,9 @@ etc/nxagent/keystrokes.cfg -usr/share/nx/VERSION.nxagent -usr/share/man/man1/nxagent.1* -usr/lib/*/nx/X11/ +etc/nxagent/nxagent.keyboard usr/bin/nxagent +usr/lib/*/nx/X11/ +usr/share/man/man1/nxagent.1* +usr/share/nx/VERSION.nxagent usr/share/pixmaps/nxagent.xpm -etc/nxagent/nxagent.keyboard # FIXME: compatibility symlink, drop for 3.6.0 release usr/lib/*/nx/bin/nxagent diff --git a/debian/patches/016_nx-X11_install-location.debian.patch b/debian/patches/016_nx-X11_install-location.debian.patch deleted file mode 100644 index a2a0f9f45..000000000 --- a/debian/patches/016_nx-X11_install-location.debian.patch +++ /dev/null @@ -1,45 +0,0 @@ -Description: FHS adaptation for Debian packaging -Abstract: - On Debian, binaries are installed to /usr//nx. - . - Also, a fake-libX11 library symlink is placed into - /usr//nx/X11. - . - The given paths will be overridden by the Debian packaging - and modified into multi-arch paths. - -Forwarded: not-needed -Author: Mike Gabriel -Last-Update: 2017-02-08 - ---- a/nx-X11/config/cf/Imake.tmpl -+++ b/nx-X11/config/cf/Imake.tmpl -@@ -736,7 +736,7 @@ - #define AlternateUsrLibDir YES - #endif - #else --#define UsrLibDir Concat4(/usr/local,/,LibDirName,/nx/X11) -+#define UsrLibDir Concat4(/usr,/,LibDirName,/nx/X11) - #ifndef AlternateUsrLibDir - #define AlternateUsrLibDir NO - #endif -@@ -754,7 +754,7 @@ - #define AlternateUsrDataDir YES - #endif - #else --#define UsrDataDir Concat4(/usr/local,/,share,/nx) -+#define UsrDataDir Concat4(/usr,/,share,/nx) - #ifndef AlternateUsrDataDir - #define AlternateUsrDataDir NO - #endif ---- a/nx-X11/config/cf/site.def -+++ b/nx-X11/config/cf/site.def -@@ -69,7 +69,7 @@ - #ifdef AfterVendorCF - - #ifndef ProjectRoot --#define ProjectRoot /usr/local -+#define ProjectRoot /usr - #endif - - /* diff --git a/debian/patches/102_xserver-xext_set-securitypolicy-path.debian.patch b/debian/patches/102_xserver-xext_set-securitypolicy-path.debian.patch deleted file mode 100644 index b3186a9b4..000000000 --- a/debian/patches/102_xserver-xext_set-securitypolicy-path.debian.patch +++ /dev/null @@ -1,19 +0,0 @@ -Description: FHS path fix for SecurityPolicy file - This patch is needed on Debian only, not reporting this path - change to upstream. - . - Originally contributed by Marcelo Boveto Shima . -Forwarded: not-needed -Author: Mike Gabriel -Last-Update: 2012-01-12 ---- a/nx-X11/programs/Xserver/Xext/security.c -+++ b/nx-X11/programs/Xserver/Xext/security.c -@@ -84,7 +84,7 @@ - - #ifdef NXAGENT_SERVER - --#define NX_ALTERNATIVEPOLICYFILE "/usr/local/share/nx/SecurityPolicy" -+#define NX_ALTERNATIVEPOLICYFILE "/usr/share/nx/SecurityPolicy" - - #endif - diff --git a/debian/patches/401_nxcomp_bigrequests-and-genericevent-extensions.full+lite.patch b/debian/patches/401_nxcomp_bigrequests-and-genericevent-extensions.full+lite.patch deleted file mode 100644 index ab16864df..000000000 --- a/debian/patches/401_nxcomp_bigrequests-and-genericevent-extensions.full+lite.patch +++ /dev/null @@ -1,1870 +0,0 @@ ---- a/nxcomp/ClientChannel.cpp -+++ b/nxcomp/ClientChannel.cpp -@@ -447,6 +447,26 @@ - } - } - -+ // Get other bits of the header, so will not need to refer to them again -+ unsigned char inputDataByte = inputMessage[1]; -+ unsigned int buffer2 = GetUINT(inputMessage + 2, bigEndian_); -+ unsigned int inputDataSize = buffer2 - 1; -+ if (buffer2 == 0) -+ { -+ // BIG-REQUESTS -+ inputMessage += 4; -+ inputLength -= 4; -+ inputDataSize = GetULONG(inputMessage, bigEndian_) - 2; -+ } -+ if (inputLength != (4 * (inputDataSize + 1))) -+ { -+ #ifdef WARNING -+ *logofs << "handleRead: inputLength=" << inputLength -+ << " mismatch inputDataSize=" << inputDataSize -+ << ".\n" << logofs_flush; -+ #endif -+ } -+ - // - // Go to the message's specific encoding. - // -@@ -455,6 +475,11 @@ - { - case X_AllocColor: - { -+ #ifdef WARNING -+ if (inputLength < 14) -+ *logofs << "handleRead: X_AllocColor inputLength=" << inputLength -+ << ".\n" << logofs_flush; -+ #endif - encodeBuffer.encodeCachedValue(GetULONG(inputMessage + 4, bigEndian_), 29, - clientCache_ -> colormapCache); - const unsigned char *nextSrc = inputMessage + 8; -@@ -476,6 +501,11 @@ - break; - case X_ReparentWindow: - { -+ #ifdef WARNING -+ if (inputLength < 16) -+ *logofs << "handleRead: X_ReparentWindow inputLength=" << inputLength -+ << ".\n" << logofs_flush; -+ #endif - encodeBuffer.encodeXidValue(GetULONG(inputMessage + 4, bigEndian_), - clientCache_ -> windowCache); - encodeBuffer.encodeXidValue(GetULONG(inputMessage + 8, bigEndian_), -@@ -486,6 +516,11 @@ - break; - case X_ChangeProperty: - { -+ #ifdef WARNING -+ if (inputLength < 24) -+ *logofs << "handleRead: X_ChangeProperty inputLength=" << inputLength -+ << ".\n" << logofs_flush; -+ #endif - MessageStore *messageStore = clientStore_ -> - getRequestStore(X_ChangeProperty); - -@@ -501,8 +536,36 @@ - encodeBuffer.encodeCachedValue(format, 8, - clientCache_ -> changePropertyFormatCache); - unsigned int dataLength = GetULONG(inputMessage + 20, bigEndian_); -+ -+ // Self-preserving sanity check (otherwise we crash and dump core): -+ // some clients do this when not getting their beloved BIG-REQUESTS. -+ unsigned int maxLength = 0; -+ if (format == 8) -+ { -+ maxLength = inputLength - 24; -+ } -+ else if (format == 32) -+ { -+ maxLength = (inputLength - 24) >> 2; -+ } -+ else if (format == 16) -+ { -+ maxLength = (inputLength - 24) >> 1; -+ } -+ if (dataLength > maxLength) -+ { -+ #ifdef WARNING -+ *logofs << "handleRead X_ChangeProperty bogus dataLength=" << dataLength -+ << " set to " << maxLength -+ << " when format=" << (int)format -+ << " inputLength=" << inputLength -+ << ".\n" << logofs_flush; -+ #endif -+ dataLength = maxLength; -+ } -+ - encodeBuffer.encodeValue(dataLength, 32, 6); -- encodeBuffer.encodeValue(inputMessage[1], 2); -+ encodeBuffer.encodeValue(inputDataByte, 2); - encodeBuffer.encodeXidValue(GetULONG(inputMessage + 4, bigEndian_), - clientCache_ -> windowCache); - encodeBuffer.encodeCachedValue(GetULONG(inputMessage + 8, bigEndian_), 29, -@@ -533,7 +596,7 @@ - nextSrc += 4; - } - } -- else -+ else if (format == 16) - { - for (unsigned int i = 0; i < dataLength; i++) - { -@@ -541,6 +604,13 @@ - nextSrc += 2; - } - } -+ else -+ { -+ #ifdef WARNING -+ *logofs << "ChangeProperty bogus format=" << (int)format -+ << ".\n" << logofs_flush; -+ #endif -+ } - } - break; - case X_SendEvent: -@@ -551,6 +621,11 @@ - // ratio. - // - -+ #ifdef WARNING -+ if (inputLength < 44) -+ *logofs << "handleRead: X_SendEvent inputLength=" << inputLength -+ << ".\n" << logofs_flush; -+ #endif - MessageStore *messageStore = clientStore_ -> - getRequestStore(X_SendEvent); - -@@ -562,7 +637,7 @@ - break; - } - -- encodeBuffer.encodeBoolValue((unsigned int) inputMessage[1]); -+ encodeBuffer.encodeBoolValue((unsigned int) inputDataByte); - unsigned int window = GetULONG(inputMessage + 4, bigEndian_); - - if (window == 0 || window == 1) -@@ -599,7 +674,12 @@ - break; - case X_ChangeWindowAttributes: - { -- encodeBuffer.encodeValue((inputLength - 12) >> 2, 4); -+ #ifdef WARNING -+ if (inputLength < 16) -+ *logofs << "handleRead: X_ChangeWindowAttributes inputLength=" << inputLength -+ << ".\n" << logofs_flush; -+ #endif -+ encodeBuffer.encodeValue(inputDataSize - 2, 4); - encodeBuffer.encodeXidValue(GetULONG(inputMessage + 4, bigEndian_), - clientCache_ -> windowCache); - unsigned int bitmask = GetULONG(inputMessage + 8, bigEndian_); -@@ -621,6 +701,11 @@ - break; - case X_ClearArea: - { -+ #ifdef WARNING -+ if (inputLength < 16) -+ *logofs << "handleRead: X_ClearArea inputLength=" << inputLength -+ << ".\n" << logofs_flush; -+ #endif - #ifdef TARGETS - - unsigned int t_id = GetULONG(inputMessage + 4, bigEndian_); -@@ -654,7 +739,7 @@ - break; - } - -- encodeBuffer.encodeBoolValue((unsigned int) inputMessage[1]); -+ encodeBuffer.encodeBoolValue((unsigned int) inputDataByte); - encodeBuffer.encodeXidValue(GetULONG(inputMessage + 4, bigEndian_), - clientCache_ -> windowCache); - const unsigned char *nextSrc = inputMessage + 8; -@@ -668,6 +753,11 @@ - break; - case X_CloseFont: - { -+ #ifdef WARNING -+ if (inputLength < 8) -+ *logofs << "handleRead: X_CloseFont inputLength=" << inputLength -+ << ".\n" << logofs_flush; -+ #endif - unsigned int font = GetULONG(inputMessage + 4, bigEndian_); - encodeBuffer.encodeValue(font - clientCache_ -> lastFont, 29, 5); - clientCache_ -> lastFont = font; -@@ -675,6 +765,11 @@ - break; - case X_ConfigureWindow: - { -+ #ifdef WARNING -+ if (inputLength < 12) -+ *logofs << "handleRead: X_ConfigureWindow inputLength=" << inputLength -+ << ".\n" << logofs_flush; -+ #endif - MessageStore *messageStore = clientStore_ -> - getRequestStore(X_ConfigureWindow); - -@@ -708,6 +803,11 @@ - break; - case X_ConvertSelection: - { -+ #ifdef WARNING -+ if (inputLength < 24) -+ *logofs << "handleRead: X_ConvertSelection inputLength=" << inputLength -+ << ".\n" << logofs_flush; -+ #endif - encodeBuffer.encodeCachedValue(GetULONG(inputMessage + 4, bigEndian_), 29, - clientCache_ -> convertSelectionRequestorCache, 9); - const unsigned char* nextSrc = inputMessage + 8; -@@ -725,6 +825,11 @@ - break; - case X_CopyArea: - { -+ #ifdef WARNING -+ if (inputLength < 28) -+ *logofs << "handleRead: X_CopyArea inputLength=" << inputLength -+ << ".\n" << logofs_flush; -+ #endif - #ifdef TARGETS - - unsigned int t_id = GetULONG(inputMessage + 4, bigEndian_); -@@ -793,6 +898,11 @@ - break; - case X_CopyGC: - { -+ #ifdef WARNING -+ if (inputLength < 16) -+ *logofs << "handleRead: X_CopyGC inputLength=" << inputLength -+ << ".\n" << logofs_flush; -+ #endif - #ifdef TARGETS - - unsigned int s_g_id = GetULONG(inputMessage + 4, bigEndian_); -@@ -814,6 +924,11 @@ - break; - case X_CopyPlane: - { -+ #ifdef WARNING -+ if (inputLength < 32) -+ *logofs << "handleRead: X_CopyPlane inputLength=" << inputLength -+ << ".\n" << logofs_flush; -+ #endif - encodeBuffer.encodeXidValue(GetULONG(inputMessage + 4, - bigEndian_), clientCache_ -> drawableCache); - encodeBuffer.encodeXidValue(GetULONG(inputMessage + 8, -@@ -833,6 +948,11 @@ - break; - case X_CreateGC: - { -+ #ifdef WARNING -+ if (inputLength < 16) -+ *logofs << "handleRead: X_CreateGC inputLength=" << inputLength -+ << ".\n" << logofs_flush; -+ #endif - #ifdef TARGETS - - unsigned int g_id = GetULONG(inputMessage + 4, bigEndian_); -@@ -917,6 +1037,11 @@ - break; - case X_ChangeGC: - { -+ #ifdef WARNING -+ if (inputLength < 16) -+ *logofs << "handleRead: X_ChangeGC inputLength=" << inputLength -+ << ".\n" << logofs_flush; -+ #endif - #ifdef TARGETS - - unsigned int g_id = GetULONG(inputMessage + 4, bigEndian_); -@@ -998,14 +1123,19 @@ - break; - case X_CreatePixmap: - { -+ #ifdef WARNING -+ if (inputLength < 16) -+ *logofs << "handleRead: X_CreatePixmap inputLength=" << inputLength -+ << ".\n" << logofs_flush; -+ #endif - #ifdef TARGETS - -- *logofs << "handleRead: X_CreatePixmap depth " << (unsigned) inputMessage[1] -+ *logofs << "handleRead: X_CreatePixmap depth " << (unsigned) inputDataByte - << ", pixmap id " << GetULONG(inputMessage + 4, bigEndian_) - << ", drawable " << GetULONG(inputMessage + 8, bigEndian_) - << ", width " << GetUINT(inputMessage + 12, bigEndian_) - << ", height " << GetUINT(inputMessage + 14, bigEndian_) -- << ", size " << GetUINT(inputMessage + 2, bigEndian_) << 2 -+ << ", length " << inputLength - << ".\n" << logofs_flush; - - unsigned int p_id = GetULONG(inputMessage + 4, bigEndian_); -@@ -1042,6 +1172,11 @@ - break; - case X_CreateWindow: - { -+ #ifdef WARNING -+ if (inputLength < 32) -+ *logofs << "handleRead: X_CreateWindow inputLength=" << inputLength -+ << ".\n" << logofs_flush; -+ #endif - #ifdef TARGETS - - unsigned int w_id = GetULONG(inputMessage + 4, bigEndian_); -@@ -1054,7 +1189,7 @@ - #endif - - unsigned bitmask = GetULONG(inputMessage + 28, bigEndian_); -- encodeBuffer.encodeCachedValue((unsigned int) inputMessage[1], 8, -+ encodeBuffer.encodeCachedValue((unsigned int) inputDataByte, 8, - clientCache_ -> depthCache); - encodeBuffer.encodeXidValue(GetULONG(inputMessage + 8, bigEndian_), - clientCache_ -> windowCache); -@@ -1098,6 +1233,11 @@ - break; - case X_DeleteProperty: - { -+ #ifdef WARNING -+ if (inputLength < 12) -+ *logofs << "handleRead: X_DeleteProperty inputLength=" << inputLength -+ << ".\n" << logofs_flush; -+ #endif - encodeBuffer.encodeXidValue(GetULONG(inputMessage + 4, bigEndian_), - clientCache_ -> windowCache); - encodeBuffer.encodeValue(GetULONG(inputMessage + 8, bigEndian_), 29, 9); -@@ -1105,6 +1245,11 @@ - break; - case X_FillPoly: - { -+ #ifdef WARNING -+ if (inputLength < 16) -+ *logofs << "handleRead: X_FillPoly inputLength=" << inputLength -+ << ".\n" << logofs_flush; -+ #endif - #ifdef TARGETS - - unsigned int t_id = GetULONG(inputMessage + 4, bigEndian_); -@@ -1138,7 +1283,7 @@ - break; - } - -- unsigned int numPoints = ((inputLength - 16) >> 2); -+ unsigned int numPoints = (inputDataSize - 3); - - if (control -> isProtoStep10() == 1) - { -@@ -1209,7 +1354,12 @@ - break; - case X_FreeColors: - { -- unsigned int numPixels = GetUINT(inputMessage + 2, bigEndian_) - 3; -+ #ifdef WARNING -+ if (inputLength < 12) -+ *logofs << "handleRead: X_FreeColors inputLength=" << inputLength -+ << ".\n" << logofs_flush; -+ #endif -+ unsigned int numPixels = inputDataSize - 2; - encodeBuffer.encodeValue(numPixels, 16, 4); - encodeBuffer.encodeCachedValue(GetULONG(inputMessage + 4, bigEndian_), 29, - clientCache_ -> colormapCache); -@@ -1225,12 +1375,22 @@ - break; - case X_FreeCursor: - { -+ #ifdef WARNING -+ if (inputLength < 8) -+ *logofs << "handleRead: X_FreeCursor inputLength=" << inputLength -+ << ".\n" << logofs_flush; -+ #endif - encodeBuffer.encodeCachedValue(GetULONG(inputMessage + 4, bigEndian_), - 29, clientCache_ -> cursorCache, 9); - } - break; - case X_FreeGC: - { -+ #ifdef WARNING -+ if (inputLength < 8) -+ *logofs << "handleRead: X_FreeGC inputLength=" << inputLength -+ << ".\n" << logofs_flush; -+ #endif - #ifdef TARGETS - - unsigned int g_id = GetULONG(inputMessage + 4, bigEndian_); -@@ -1284,6 +1444,11 @@ - break; - case X_FreePixmap: - { -+ #ifdef WARNING -+ if (inputLength < 8) -+ *logofs << "handleRead: X_FreePixmap inputLength=" << inputLength -+ << ".\n" << logofs_flush; -+ #endif - #ifdef TARGETS - - unsigned int p_id = GetULONG(inputMessage + 4, bigEndian_); -@@ -1318,6 +1483,11 @@ - break; - case X_GetAtomName: - { -+ #ifdef WARNING -+ if (inputLength < 8) -+ *logofs << "handleRead: X_GetAtomName inputLength=" << inputLength -+ << ".\n" << logofs_flush; -+ #endif - encodeBuffer.encodeValue(GetULONG(inputMessage + 4, bigEndian_), 29, 9); - - sequenceQueue_.push(clientSequence_, inputOpcode); -@@ -1327,6 +1497,11 @@ - break; - case X_GetGeometry: - { -+ #ifdef WARNING -+ if (inputLength < 8) -+ *logofs << "handleRead: X_GetGeometry inputLength=" << inputLength -+ << ".\n" << logofs_flush; -+ #endif - encodeBuffer.encodeXidValue(GetULONG(inputMessage + 4, bigEndian_), - clientCache_ -> drawableCache); - -@@ -1351,6 +1526,11 @@ - break; - case X_GetKeyboardMapping: - { -+ #ifdef WARNING -+ if (inputLength < 8) -+ *logofs << "handleRead: X_GetKeyboardMapping inputLength=" << inputLength -+ << ".\n" << logofs_flush; -+ #endif - encodeBuffer.encodeValue((unsigned int) inputMessage[4], 8); - encodeBuffer.encodeValue((unsigned int) inputMessage[5], 8); - -@@ -1361,6 +1541,11 @@ - break; - case X_GetProperty: - { -+ #ifdef WARNING -+ if (inputLength < 24) -+ *logofs << "handleRead: X_GetProperty inputLength=" << inputLength -+ << ".\n" << logofs_flush; -+ #endif - MessageStore *messageStore = clientStore_ -> - getRequestStore(X_GetProperty); - -@@ -1378,7 +1563,7 @@ - break; - } - -- encodeBuffer.encodeBoolValue((unsigned int) inputMessage[1]); -+ encodeBuffer.encodeBoolValue((unsigned int) inputDataByte); - encodeBuffer.encodeXidValue(GetULONG(inputMessage + 4, bigEndian_), - clientCache_ -> windowCache); - unsigned int property = GetULONG(inputMessage + 8, bigEndian_); -@@ -1394,6 +1579,11 @@ - break; - case X_GetSelectionOwner: - { -+ #ifdef WARNING -+ if (inputLength < 8) -+ *logofs << "handleRead: X_GetSelectionOwner inputLength=" << inputLength -+ << ".\n" << logofs_flush; -+ #endif - encodeBuffer.encodeCachedValue(GetULONG(inputMessage + 4, bigEndian_), 29, - clientCache_ -> getSelectionOwnerSelectionCache, 9); - -@@ -1404,7 +1594,12 @@ - break; - case X_GrabButton: - { -- encodeBuffer.encodeBoolValue((unsigned int) inputMessage[1]); -+ #ifdef WARNING -+ if (inputLength < 24) -+ *logofs << "handleRead: X_GrabButton inputLength=" << inputLength -+ << ".\n" << logofs_flush; -+ #endif -+ encodeBuffer.encodeBoolValue((unsigned int) inputDataByte); - encodeBuffer.encodeXidValue(GetULONG(inputMessage + 4, bigEndian_), - clientCache_ -> windowCache); - encodeBuffer.encodeCachedValue(GetUINT(inputMessage + 8, bigEndian_), 16, -@@ -1423,7 +1618,12 @@ - break; - case X_GrabPointer: - { -- encodeBuffer.encodeBoolValue((unsigned int) inputMessage[1]); -+ #ifdef WARNING -+ if (inputLength < 24) -+ *logofs << "handleRead: X_GrabPointer inputLength=" << inputLength -+ << ".\n" << logofs_flush; -+ #endif -+ encodeBuffer.encodeBoolValue((unsigned int) inputDataByte); - encodeBuffer.encodeXidValue(GetULONG(inputMessage + 4, bigEndian_), - clientCache_ -> windowCache); - encodeBuffer.encodeCachedValue(GetUINT(inputMessage + 8, bigEndian_), 16, -@@ -1448,7 +1648,12 @@ - break; - case X_GrabKeyboard: - { -- encodeBuffer.encodeBoolValue((unsigned int) inputMessage[1]); -+ #ifdef WARNING -+ if (inputLength < 12) -+ *logofs << "handleRead: X_GrabKeyboard inputLength=" << inputLength -+ << ".\n" << logofs_flush; -+ #endif -+ encodeBuffer.encodeBoolValue((unsigned int) inputDataByte); - encodeBuffer.encodeXidValue(GetULONG(inputMessage + 4, bigEndian_), - clientCache_ -> windowCache); - unsigned int timestamp = GetULONG(inputMessage + 8, bigEndian_); -@@ -1471,6 +1676,11 @@ - break; - case X_PolyText8: - { -+ #ifdef WARNING -+ if (inputLength < 16) -+ *logofs << "handleRead: X_PolyText8 inputLength=" << inputLength -+ << ".\n" << logofs_flush; -+ #endif - #ifdef TARGETS - - unsigned int t_id = GetULONG(inputMessage + 4, bigEndian_); -@@ -1555,6 +1765,11 @@ - break; - case X_PolyText16: - { -+ #ifdef WARNING -+ if (inputLength < 16) -+ *logofs << "handleRead: X_PolyText16 inputLength=" << inputLength -+ << ".\n" << logofs_flush; -+ #endif - #ifdef TARGETS - - unsigned int t_id = GetULONG(inputMessage + 4, bigEndian_); -@@ -1639,6 +1854,11 @@ - break; - case X_ImageText8: - { -+ #ifdef WARNING -+ if (inputLength < 16 + (unsigned int)inputDataByte) -+ *logofs << "handleRead: X_ImageText8 inputLength=" << inputLength -+ << ".\n" << logofs_flush; -+ #endif - #ifdef TARGETS - - unsigned int t_id = GetULONG(inputMessage + 4, bigEndian_); -@@ -1673,7 +1893,7 @@ - break; - } - -- unsigned int textLength = (unsigned int) inputMessage[1]; -+ unsigned int textLength = (unsigned int) inputDataByte; - encodeBuffer.encodeCachedValue(textLength, 8, - clientCache_ -> imageTextLengthCache, 4); - encodeBuffer.encodeXidValue(GetULONG(inputMessage + 4, -@@ -1706,6 +1926,11 @@ - break; - case X_ImageText16: - { -+ #ifdef WARNING -+ if (inputLength < 16 + (unsigned int)inputDataByte) -+ *logofs << "handleRead: X_ImageText16 inputLength=" << inputLength -+ << ".\n" << logofs_flush; -+ #endif - #ifdef TARGETS - - unsigned int t_id = GetULONG(inputMessage + 4, bigEndian_); -@@ -1740,7 +1965,7 @@ - break; - } - -- unsigned int textLength = (unsigned int) inputMessage[1]; -+ unsigned int textLength = (unsigned int) inputDataByte; - encodeBuffer.encodeCachedValue(textLength, 8, - clientCache_ -> imageTextLengthCache, 4); - encodeBuffer.encodeXidValue(GetULONG(inputMessage + 4, -@@ -1773,6 +1998,11 @@ - break; - case X_InternAtom: - { -+ #ifdef WARNING -+ if (inputLength < 8) -+ *logofs << "handleRead: X_InternAtom inputLength=" << inputLength -+ << ".\n" << logofs_flush; -+ #endif - MessageStore *messageStore = clientStore_ -> - getRequestStore(X_InternAtom); - -@@ -1796,8 +2026,18 @@ - } - - unsigned int nameLength = GetUINT(inputMessage + 4, bigEndian_); -+ unsigned int maxLength = inputLength - 8; -+ if (nameLength > maxLength) -+ { -+ #ifdef WARNING -+ *logofs << "handleRead X_InternAtom bogus nameLength=" << nameLength -+ << " set to " << maxLength -+ << ".\n" << logofs_flush; -+ #endif -+ nameLength = maxLength; -+ } - encodeBuffer.encodeValue(nameLength, 16, 6); -- encodeBuffer.encodeBoolValue((unsigned int) inputMessage[1]); -+ encodeBuffer.encodeBoolValue((unsigned int) inputDataByte); - const unsigned char *nextSrc = inputMessage + 8; - - if (control -> isProtoStep7() == 1) -@@ -1827,7 +2067,22 @@ - break; - case X_ListFonts: - { -+ #ifdef WARNING -+ if (inputLength < 8) -+ *logofs << "handleRead: X_ListFonts inputLength=" << inputLength -+ << ".\n" << logofs_flush; -+ #endif - unsigned int textLength = GetUINT(inputMessage + 6, bigEndian_); -+ unsigned int maxLength = inputLength - 8; -+ if (textLength > maxLength) -+ { -+ #ifdef WARNING -+ *logofs << "handleRead X_ListFonts bogus textLength=" << textLength -+ << " set to " << maxLength -+ << ".\n" << logofs_flush; -+ #endif -+ textLength = maxLength; -+ } - encodeBuffer.encodeValue(textLength, 16, 6); - encodeBuffer.encodeValue(GetUINT(inputMessage + 4, bigEndian_), 16, 6); - const unsigned char* nextSrc = inputMessage + 8; -@@ -1853,7 +2108,22 @@ - case X_LookupColor: - case X_AllocNamedColor: - { -+ #ifdef WARNING -+ if (inputLength < 12) -+ *logofs << "handleRead: X_AllocNamedColor inputLength=" << inputLength -+ << ".\n" << logofs_flush; -+ #endif - unsigned int textLength = GetUINT(inputMessage + 8, bigEndian_); -+ unsigned int maxLength = inputLength - 12; -+ if (textLength > maxLength) -+ { -+ #ifdef WARNING -+ *logofs << "handleRead X_AllocNamedColor bogus textLength=" << textLength -+ << " set to " << maxLength -+ << ".\n" << logofs_flush; -+ #endif -+ textLength = maxLength; -+ } - encodeBuffer.encodeValue(textLength, 16, 6); - encodeBuffer.encodeCachedValue(GetULONG(inputMessage + 4, bigEndian_), - 29, clientCache_ -> colormapCache); -@@ -1886,6 +2156,11 @@ - case X_QueryPointer: - case X_QueryTree: - { -+ #ifdef WARNING -+ if (inputLength < 8) -+ *logofs << "handleRead: X_MapWindow...X_QueryTree inputLength=" << inputLength -+ << ".\n" << logofs_flush; -+ #endif - #ifdef TARGETS - - if (inputOpcode == X_DestroyWindow) -@@ -1923,7 +2198,22 @@ - break; - case X_OpenFont: - { -+ #ifdef WARNING -+ if (inputLength < 12) -+ *logofs << "handleRead: X_OpenFont inputLength=" << inputLength -+ << ".\n" << logofs_flush; -+ #endif - unsigned int nameLength = GetUINT(inputMessage + 8, bigEndian_); -+ unsigned int maxLength = inputLength - 12; -+ if (nameLength > maxLength) -+ { -+ #ifdef WARNING -+ *logofs << "handleRead X_InternAtom bogus nameLength=" << nameLength -+ << " set to " << maxLength -+ << ".\n" << logofs_flush; -+ #endif -+ nameLength = maxLength; -+ } - encodeBuffer.encodeValue(nameLength, 16, 7); - unsigned int font = GetULONG(inputMessage + 4, bigEndian_); - encodeBuffer.encodeValue(font - clientCache_ -> lastFont, 29, 5); -@@ -1947,6 +2237,11 @@ - break; - case X_PolyFillRectangle: - { -+ #ifdef WARNING -+ if (inputLength < 12) -+ *logofs << "handleRead: X_PolyFillRectangle inputLength=" << inputLength -+ << ".\n" << logofs_flush; -+ #endif - #ifdef TARGETS - - unsigned int t_id = GetULONG(inputMessage + 4, bigEndian_); -@@ -2034,6 +2329,11 @@ - break; - case X_PolyFillArc: - { -+ #ifdef WARNING -+ if (inputLength < 12) -+ *logofs << "handleRead: X_PolyFillArc inputLength=" << inputLength -+ << ".\n" << logofs_flush; -+ #endif - #ifdef TARGETS - - unsigned int t_id = GetULONG(inputMessage + 4, bigEndian_); -@@ -2135,6 +2435,11 @@ - break; - case X_PolyArc: - { -+ #ifdef WARNING -+ if (inputLength < 12) -+ *logofs << "handleRead: X_PolyArc inputLength=" << inputLength -+ << ".\n" << logofs_flush; -+ #endif - #ifdef TARGETS - - unsigned int t_id = GetULONG(inputMessage + 4, bigEndian_); -@@ -2236,6 +2541,11 @@ - break; - case X_PolyPoint: - { -+ #ifdef WARNING -+ if (inputLength < 12) -+ *logofs << "handleRead: X_PolyPoint inputLength=" << inputLength -+ << ".\n" << logofs_flush; -+ #endif - #ifdef TARGETS - - unsigned int t_id = GetULONG(inputMessage + 4, bigEndian_); -@@ -2269,8 +2579,8 @@ - break; - } - -- encodeBuffer.encodeValue(GetUINT(inputMessage + 2, bigEndian_) - 3, 16, 4); -- encodeBuffer.encodeBoolValue((unsigned int) inputMessage[1]); -+ encodeBuffer.encodeValue(inputDataSize - 2, 32, 4); -+ encodeBuffer.encodeBoolValue((unsigned int) inputDataByte); - encodeBuffer.encodeXidValue(GetULONG(inputMessage + 4, bigEndian_), - clientCache_ -> drawableCache); - encodeBuffer.encodeXidValue(GetULONG(inputMessage + 8, bigEndian_), -@@ -2303,6 +2613,11 @@ - break; - case X_PolyLine: - { -+ #ifdef WARNING -+ if (inputLength < 12) -+ *logofs << "handleRead: X_PolyLine inputLength=" << inputLength -+ << ".\n" << logofs_flush; -+ #endif - #ifdef TARGETS - - unsigned int t_id = GetULONG(inputMessage + 4, bigEndian_); -@@ -2336,8 +2651,8 @@ - break; - } - -- encodeBuffer.encodeValue(GetUINT(inputMessage + 2, bigEndian_) - 3, 16, 4); -- encodeBuffer.encodeBoolValue((unsigned int) inputMessage[1]); -+ encodeBuffer.encodeValue(inputDataSize - 2, 32, 4); -+ encodeBuffer.encodeBoolValue((unsigned int) inputDataByte); - encodeBuffer.encodeXidValue(GetULONG(inputMessage + 4, - bigEndian_), clientCache_ -> drawableCache); - encodeBuffer.encodeXidValue(GetULONG(inputMessage + 8, -@@ -2370,8 +2685,12 @@ - break; - case X_PolyRectangle: - { -- encodeBuffer.encodeValue((GetUINT(inputMessage + 2, -- bigEndian_) - 3) >> 1, 16, 3); -+ #ifdef WARNING -+ if (inputLength < 12) -+ *logofs << "handleRead: X_PolyRectangle inputLength=" << inputLength -+ << ".\n" << logofs_flush; -+ #endif -+ encodeBuffer.encodeValue((inputDataSize - 2) >> 1, 32, 3); - encodeBuffer.encodeXidValue(GetULONG(inputMessage + 4, - bigEndian_), clientCache_ -> drawableCache); - encodeBuffer.encodeXidValue(GetULONG(inputMessage + 8, -@@ -2391,6 +2710,11 @@ - break; - case X_PolySegment: - { -+ #ifdef WARNING -+ if (inputLength < 12) -+ *logofs << "handleRead: X_PolySegment inputLength=" << inputLength -+ << ".\n" << logofs_flush; -+ #endif - #ifdef TARGETS - - unsigned int t_id = GetULONG(inputMessage + 4, bigEndian_); -@@ -2424,8 +2748,7 @@ - break; - } - -- encodeBuffer.encodeValue((GetUINT(inputMessage + 2, -- bigEndian_) - 3) >> 1, 16, 4); -+ encodeBuffer.encodeValue((inputDataSize - 2) >> 1, 32, 4); - encodeBuffer.encodeXidValue(GetULONG(inputMessage + 4, - bigEndian_), clientCache_ -> drawableCache); - encodeBuffer.encodeXidValue(GetULONG(inputMessage + 8, -@@ -2491,6 +2814,11 @@ - break; - case X_PutImage: - { -+ #ifdef WARNING -+ if (inputLength < 8) -+ *logofs << "handleRead: X_PutImage inputLength=" << inputLength -+ << ".\n" << logofs_flush; -+ #endif - #ifdef TARGETS - - unsigned int t_id = GetULONG(inputMessage + 4, bigEndian_); -@@ -2522,7 +2850,12 @@ - break; - case X_QueryBestSize: - { -- encodeBuffer.encodeValue((unsigned int)inputMessage[1], 2); -+ #ifdef WARNING -+ if (inputLength < 12) -+ *logofs << "handleRead: X_QueryBestSize inputLength=" << inputLength -+ << ".\n" << logofs_flush; -+ #endif -+ encodeBuffer.encodeValue((unsigned int)inputDataByte, 2); - encodeBuffer.encodeXidValue(GetULONG(inputMessage + 4, - bigEndian_), clientCache_ -> drawableCache); - encodeBuffer.encodeValue(GetUINT(inputMessage + 8, bigEndian_), 16, 8); -@@ -2535,10 +2868,15 @@ - break; - case X_QueryColors: - { -+ #ifdef WARNING -+ if (inputLength < 8) -+ *logofs << "handleRead: X_QueryColors inputLength=" << inputLength -+ << ".\n" << logofs_flush; -+ #endif - // Differential encoding. - encodeBuffer.encodeBoolValue(1); - -- unsigned int numColors = ((inputLength - 8) >> 2); -+ unsigned int numColors = (inputDataSize - 1); - encodeBuffer.encodeValue(numColors, 16, 5); - encodeBuffer.encodeCachedValue(GetULONG(inputMessage + 4, bigEndian_), 29, - clientCache_ -> colormapCache); -@@ -2567,15 +2905,20 @@ - break; - case X_QueryExtension: - { -+ #ifdef WARNING -+ if (inputLength < 8) -+ *logofs << "handleRead: X_QueryExtension inputLength=" << inputLength -+ << ".\n" << logofs_flush; -+ #endif - #ifdef TEST - - char data[256]; - - int length = GetUINT(inputMessage + 4, bigEndian_); - -- if (length > 256) -+ if (length > 255) - { -- length = 256; -+ length = 255; - } - - strncpy(data, (char *) inputMessage + 8, length); -@@ -2588,6 +2931,16 @@ - #endif - - unsigned int nameLength = GetUINT(inputMessage + 4, bigEndian_); -+ unsigned int maxLength = inputLength - 8; -+ if (nameLength > maxLength) -+ { -+ #ifdef WARNING -+ *logofs << "handleRead X_QueryExtension bogus nameLength=" << nameLength -+ << " set to " << maxLength -+ << ".\n" << logofs_flush; -+ #endif -+ nameLength = maxLength; -+ } - encodeBuffer.encodeValue(nameLength, 16, 6); - const unsigned char *nextSrc = inputMessage + 8; - -@@ -2614,6 +2967,11 @@ - break; - case X_QueryFont: - { -+ #ifdef WARNING -+ if (inputLength < 8) -+ *logofs << "handleRead: X_QueryFont inputLength=" << inputLength -+ << ".\n" << logofs_flush; -+ #endif - unsigned int font = GetULONG(inputMessage + 4, bigEndian_); - encodeBuffer.encodeValue(font - clientCache_ -> lastFont, 29, 5); - clientCache_ -> lastFont = font; -@@ -2625,6 +2983,11 @@ - break; - case X_SetClipRectangles: - { -+ #ifdef WARNING -+ if (inputLength < 12) -+ *logofs << "handleRead: X_SetClipRectangles inputLength=" << inputLength -+ << ".\n" << logofs_flush; -+ #endif - MessageStore *messageStore = clientStore_ -> - getRequestStore(X_SetClipRectangles); - -@@ -2636,7 +2999,7 @@ - break; - } - -- unsigned int numRectangles = ((inputLength - 12) >> 3); -+ unsigned int numRectangles = ((inputDataSize - 2) >> 1); - - if (control -> isProtoStep9() == 1) - { -@@ -2647,7 +3010,7 @@ - encodeBuffer.encodeValue(numRectangles, 13, 4); - } - -- encodeBuffer.encodeValue((unsigned int) inputMessage[1], 2); -+ encodeBuffer.encodeValue((unsigned int) inputDataByte, 2); - encodeBuffer.encodeXidValue(GetULONG(inputMessage + 4, bigEndian_), - clientCache_ -> gcCache); - encodeBuffer.encodeCachedValue(GetUINT(inputMessage + 8, bigEndian_), 16, -@@ -2668,7 +3031,22 @@ - break; - case X_SetDashes: - { -+ #ifdef WARNING -+ if (inputLength < 12) -+ *logofs << "handleRead: X_SetDashes inputLength=" << inputLength -+ << ".\n" << logofs_flush; -+ #endif - unsigned int numDashes = GetUINT(inputMessage + 10, bigEndian_); -+ unsigned int maxLength = inputLength - 12; -+ if (numDashes > maxLength) -+ { -+ #ifdef WARNING -+ *logofs << "handleRead X_SetDashes bogus numDashes=" << numDashes -+ << " set to " << maxLength -+ << ".\n" << logofs_flush; -+ #endif -+ numDashes = maxLength; -+ } - encodeBuffer.encodeCachedValue(numDashes, 16, - clientCache_ -> setDashesLengthCache, 5); - encodeBuffer.encodeXidValue(GetULONG(inputMessage + 4, bigEndian_), -@@ -2683,6 +3061,11 @@ - break; - case X_SetSelectionOwner: - { -+ #ifdef WARNING -+ if (inputLength < 16) -+ *logofs << "handleRead: X_SetSelectionOwner inputLength=" << inputLength -+ << ".\n" << logofs_flush; -+ #endif - encodeBuffer.encodeCachedValue(GetULONG(inputMessage + 4, bigEndian_), 29, - clientCache_ -> setSelectionOwnerCache, 9); - encodeBuffer.encodeCachedValue(GetULONG(inputMessage + 8, bigEndian_), 29, -@@ -2693,6 +3076,11 @@ - break; - case X_TranslateCoords: - { -+ #ifdef WARNING -+ if (inputLength < 16) -+ *logofs << "handleRead: X_TranslateCoords inputLength=" << inputLength -+ << ".\n" << logofs_flush; -+ #endif - #ifdef TARGETS - - unsigned int t_id = GetULONG(inputMessage + 4, bigEndian_); -@@ -2764,6 +3152,11 @@ - break; - case X_GetImage: - { -+ #ifdef WARNING -+ if (inputLength < 20) -+ *logofs << "handleRead: X_GetImage inputLength=" << inputLength -+ << ".\n" << logofs_flush; -+ #endif - #ifdef TARGETS - - unsigned int t_id = GetULONG(inputMessage + 4, bigEndian_); -@@ -2802,7 +3195,7 @@ - } - - // Format. -- encodeBuffer.encodeValue((unsigned int) inputMessage[1], 2); -+ encodeBuffer.encodeValue((unsigned int) inputDataByte, 2); - // Drawable. - encodeBuffer.encodeXidValue(GetULONG(inputMessage + 4, - bigEndian_), clientCache_ -> drawableCache); -@@ -2869,6 +3262,11 @@ - } - else if (inputOpcode == opcodeStore_ -> putPackedImage) - { -+ #ifdef WARNING -+ if (inputLength < 24) -+ *logofs << "handleRead: putPackedImage inputLength=" << inputLength -+ << ".\n" << logofs_flush; -+ #endif - #ifdef TARGETS - - unsigned int t_id = GetULONG(inputMessage + 4, bigEndian_); -@@ -3004,7 +3402,7 @@ - << ".\n" << logofs_flush; - #endif - -- encodeBuffer.encodeCachedValue(*(inputMessage + 1), 8, -+ encodeBuffer.encodeCachedValue(inputDataByte, 8, - clientCache_ -> resourceCache); - } - else if (inputOpcode == opcodeStore_ -> freeUnpack) -@@ -3015,7 +3413,7 @@ - << ".\n" << logofs_flush; - #endif - -- encodeBuffer.encodeCachedValue(*(inputMessage + 1), 8, -+ encodeBuffer.encodeCachedValue(inputDataByte, 8, - clientCache_ -> resourceCache); - } - else if (inputOpcode == opcodeStore_ -> getControlParameters) -@@ -3130,6 +3528,11 @@ - // Enable or disable expose events - // coming from the real server. - // -+ #ifdef WARNING -+ if (inputLength < 8) -+ *logofs << "handleRead: setExposeParameters inputLength=" << inputLength -+ << ".\n" << logofs_flush; -+ #endif - - encodeBuffer.encodeBoolValue(*(inputMessage + 4)); - encodeBuffer.encodeBoolValue(*(inputMessage + 5)); -@@ -3198,10 +3601,10 @@ - { - if (hit) - { -- statistics -> addRenderCachedRequest(*(inputMessage + 1)); -+ statistics -> addRenderCachedRequest(inputDataByte); - } - -- statistics -> addRenderRequestBits(*(inputMessage + 1), inputLength << 3, bits); -+ statistics -> addRenderRequestBits(inputDataByte, inputLength << 3, bits); - } - - } // End if (firstRequest_)... else ... -@@ -4548,10 +4951,10 @@ - // - - /* --FIXME: Recover the sequence number if the proxy -+Fixed as below? - FIXME: Recover the sequence number if the proxy - is not connected to an agent. - */ -- if (serverSequence_ > lastSequence_ || -+ if (SequenceNumber_x_gt_y(serverSequence_, lastSequence_) || - control -> SessionMode != session_proxy) - { - #ifdef DEBUG -@@ -4564,7 +4967,7 @@ - lastSequence_ = serverSequence_; - } - #ifdef DEBUG -- else if (serverSequence_ < lastSequence_) -+ else if (SequenceNumber_x_gt_y(lastSequence_, serverSequence_)) - { - // - // Use our last auto-generated sequence. -@@ -5003,6 +5406,12 @@ - break; - default: - { -+ // BEWARE: not only inputOpcode == GenericEvent but also -+ // others not handled above, at least: -+ // GraphicsExpose 13 -+ // MapRequest 20 -+ // ConfigureRequest 23 -+ // and any beyond LASTEvent. - #ifdef TEST - *logofs << "handleWrite: Using generic event compression " - << "for OPCODE#" << (unsigned int) outputOpcode -@@ -5014,11 +5423,51 @@ - - for (unsigned int i = 0; i < 14; i++) - { -- decodeBuffer.decodeCachedValue(value, 16, -- *serverCache_ -> genericEventIntCache[i]); -+ //decodeBuffer.decodeCachedValue(value, 16, -+ // *serverCache_ -> genericEventIntCache[i]); -+ if ( ! (decodeBuffer.decodeCachedValue(value, 16, -+ *serverCache_ -> genericEventIntCache[i])) ) -+ { -+ #ifdef WARNING -+ *logofs << "decodeCachedValue failed for GenEvt:" -+ << " buffer length=" << length -+ << " i=" << i -+ << "\n" << logofs_flush; -+ #endif -+ break; -+ } - - PutUINT(value, outputMessage + i * 2 + 4, bigEndian_); - } -+ // Handle "X Generic Event Extension" -+ // Extra data is not cached... -+ if (outputOpcode == GenericEvent && *(outputMessage+1) != 0 && outputLength == 32) -+ { -+ unsigned int extraOutputLength = (GetULONG(outputMessage + 4, bigEndian_) << 2); -+ if (extraOutputLength > 0 && extraOutputLength < 100*1024*1024) -+ { -+ // Extend buffer for the extra data -+ outputMessage = writeBuffer_.addMessage(extraOutputLength); -+ // Decode data and write into buffer at new position -+ for (unsigned int i = 0; i < (extraOutputLength>>1); i++) -+ { -+ //decodeBuffer.decodeValue(value, 16); -+ if ( ! (decodeBuffer.decodeValue(value, 16)) ) -+ { -+ #ifdef WARNING -+ *logofs << "decodeValue failed for GenEvt:" -+ << " extraOutputLength=" << extraOutputLength -+ << " buffer length=" << length -+ << " i=" << i -+ << "\n" << logofs_flush; -+ #endif -+ break; -+ } -+ PutUINT(value, outputMessage + i * 2, bigEndian_); -+ } -+ } -+ } -+ - } - } // End of switch (outputOpcode)... - -@@ -6892,7 +7341,7 @@ - } - else - { -- if (serverSequence_ > lastSequence_) -+ if (SequenceNumber_x_gt_y(serverSequence_, lastSequence_)) - { - #ifdef DEBUG - *logofs << "handleNotify: Updating last event's sequence " -@@ -6904,7 +7353,7 @@ - lastSequence_ = serverSequence_; - } - #ifdef DEBUG -- else if (serverSequence_ < lastSequence_) -+ else if (SequenceNumber_x_gt_y(lastSequence_, serverSequence_)) - { - // - // Use our last auto-generated sequence. ---- a/nxcomp/ClientReadBuffer.cpp -+++ b/nxcomp/ClientReadBuffer.cpp -@@ -119,15 +119,34 @@ - - dataLength = (GetUINT(start + 2, bigEndian_) << 2); - -- if (dataLength < 4) -+ if (dataLength == 0) // or equivalently (dataLength < 4) - { -- #ifdef TEST -- *logofs << "ClientReadBuffer: WARNING! Assuming length 4 " -- << "for suspicious message of length " << dataLength -- << ".\n" << logofs_flush; -- #endif -+ // BIG-REQUESTS extension -+ if (size < 8) -+ { -+ remaining_ = 8 - size; -+ return 0; -+ } - -- dataLength = 4; -+ dataLength = (GetULONG(start + 4, bigEndian_) << 2); -+ -+// See WRITE_BUFFER_OVERFLOW_SIZE elsewhere -+// and also ENCODE_BUFFER_OVERFLOW_SIZE DECODE_BUFFER_OVERFLOW_SIZE. -+ if (dataLength < 8 || dataLength > 100*1024*1024) -+ { -+ #ifdef WARNING -+ *logofs << "BIG-REQUESTS with unacceptable dataLength=" -+ << dataLength << ", now set to 8.\n" << logofs_flush; -+ #endif -+ dataLength = 8; -+ } -+ else if (dataLength < 4*64*1024) -+ { -+ #ifdef WARNING -+ *logofs << "BIG-REQUESTS with silly dataLength=" -+ << dataLength << ".\n" << logofs_flush; -+ #endif -+ } - } - } - ---- a/nxcomp/DecodeBuffer.cpp -+++ b/nxcomp/DecodeBuffer.cpp -@@ -78,34 +78,45 @@ - { - if (!endOkay) - { -- #ifdef PANIC -- *logofs << "DecodeBuffer: PANIC! Assertion failed. Error [A] " -- << "in decodeValue() nextSrc_ = " << (nextSrc_ - buffer_) -- << " end_ = " << (end_ - buffer_) << ".\n" -- << logofs_flush; -+ #ifdef WARNING -+ *logofs << "DecodeBuffer: Error [A] in decodeValue(), returning 0:" -+ << " nextSrc_ = " << (nextSrc_ - buffer_) -+ << " end_ = " << (end_ - buffer_) -+ << ".\n" << logofs_flush; - #endif -- -- // -- // Label "context" is just used to identify -- // the routine which detected the problem in -- // present source file. -- // -- -- cerr << "Error" << ": Failure decoding data in context [A].\n"; -- -- HandleAbort(); -+ value = 0; -+ return 0; -+ //#ifdef PANIC -+ //*logofs << "DecodeBuffer: PANIC! Assertion failed. Error [A] " -+ // << "in decodeValue() nextSrc_ = " << (nextSrc_ - buffer_) -+ // << " end_ = " << (end_ - buffer_) << ".\n" -+ // << logofs_flush; -+ //#endif -+ //// -+ //// Label "context" is just used to identify -+ //// the routine which detected the problem in -+ //// present source file. -+ //// -+ //cerr << "Error" << ": Failure decoding data in context [A].\n"; -+ //HandleAbort(); - } - -- #ifdef PANIC -- *logofs << "DecodeBuffer: PANIC! Assertion failed. Error [B] " -- << "in decodeValue() nextSrc_ = " << (nextSrc_ - buffer_) -- << " end_ = " << (end_ - buffer_) << ".\n" -- << logofs_flush; -+ #ifdef WARNING -+ *logofs << "DecodeBuffer: Error [B] in decodeValue(), returning 0:" -+ << " nextSrc_ = " << (nextSrc_ - buffer_) -+ << " end_ = " << (end_ - buffer_) -+ << ".\n" << logofs_flush; - #endif -- -- cerr << "Error" << ": Failure decoding data in context [B].\n"; -- -- HandleAbort(); -+ value = 0; -+ return 0; -+ //#ifdef PANIC -+ //*logofs << "DecodeBuffer: PANIC! Assertion failed. Error [B] " -+ // << "in decodeValue() nextSrc_ = " << (nextSrc_ - buffer_) -+ // << " end_ = " << (end_ - buffer_) << ".\n" -+ // << logofs_flush; -+ //#endif -+ //cerr << "Error" << ": Failure decoding data in context [B].\n"; -+ //HandleAbort(); - } - - lastBit = (nextSrcChar & srcMask_); -@@ -134,28 +145,40 @@ - { - if (!endOkay) - { -- #ifdef PANIC -- *logofs << "DecodeBuffer: PANIC! Assertion failed. Error [C] " -- << "in decodeValue() nextSrc_ = " << (nextSrc_ - buffer_) -- << " end_ = " << (end_ - buffer_) << ".\n" -- << logofs_flush; -+ #ifdef WARNING -+ *logofs << "DecodeBuffer: Error [C] in decodeValue(), returning 0:" -+ << " nextSrc_ = " << (nextSrc_ - buffer_) -+ << " end_ = " << (end_ - buffer_) -+ << ".\n" << logofs_flush; - #endif -- -- cerr << "Error" << ": Failure decoding data in context [C].\n"; -- -- HandleAbort(); -+ value = 0; -+ return 0; -+ //#ifdef PANIC -+ //*logofs << "DecodeBuffer: PANIC! Assertion failed. Error [C] " -+ // << "in decodeValue() nextSrc_ = " << (nextSrc_ - buffer_) -+ // << " end_ = " << (end_ - buffer_) << ".\n" -+ // << logofs_flush; -+ //#endif -+ //cerr << "Error" << ": Failure decoding data in context [C].\n"; -+ //HandleAbort(); - } - -- #ifdef PANIC -- *logofs << "DecodeBuffer: PANIC! Assertion failed. Error [D] " -- << "in decodeValue() nextSrc_ = " << (nextSrc_ - buffer_) -- << " end_ = " << (end_ - buffer_) << ".\n" -- << logofs_flush; -+ #ifdef WARNING -+ *logofs << "DecodeBuffer: Error [D] in decodeValue(), returning 0:" -+ << " nextSrc_ = " << (nextSrc_ - buffer_) -+ << " end_ = " << (end_ - buffer_) -+ << ".\n" << logofs_flush; - #endif -- -- cerr << "Error" << ": Failure decoding data in context [D].\n"; -- -- HandleAbort(); -+ value = 0; -+ return 0; -+ //#ifdef PANIC -+ //*logofs << "DecodeBuffer: PANIC! Assertion failed. Error [D] " -+ // << "in decodeValue() nextSrc_ = " << (nextSrc_ - buffer_) -+ // << " end_ = " << (end_ - buffer_) << ".\n" -+ // << logofs_flush; -+ //#endif -+ //cerr << "Error" << ": Failure decoding data in context [D].\n"; -+ //HandleAbort(); - } - - unsigned char moreData = (nextSrcChar & srcMask_); -@@ -212,16 +235,24 @@ - - if (nextSrc_ >= end_) - { -- #ifdef PANIC -- *logofs << "DecodeBuffer: PANIC! Assertion failed. Error [E] " -- << "in decodeValue() nextSrc_ = " << (nextSrc_ - buffer_) -- << " end_ = " << (end_ - buffer_) << ".\n" -- << logofs_flush; -+ #ifdef WARNING -+ *logofs << "DecodeBuffer: Error [E] in decodeCachedValue(), returning 0:" -+ << " nextSrc_ = " << (nextSrc_ - buffer_) -+ << " end_ = " << (end_ - buffer_) -+ << ".\n" << logofs_flush; - #endif -- -- cerr << "Error" << ": Failure decoding data in context [E].\n"; -- -- HandleAbort(); -+ // Failed: return value 0 -+ value = 0; -+ // Failed: return 0, though our callers do not check that... -+ return 0; -+ //#ifdef PANIC -+ //*logofs << "DecodeBuffer: PANIC! Assertion failed. Error [E] " -+ // << "in decodeValue() nextSrc_ = " << (nextSrc_ - buffer_) -+ // << " end_ = " << (end_ - buffer_) << ".\n" -+ // << logofs_flush; -+ //#endif -+ //cerr << "Error" << ": Failure decoding data in context [E].\n"; -+ //HandleAbort(); - } - - unsigned int index = 0; -@@ -237,30 +268,33 @@ - nextSrc_++; - if (nextSrc_ >= end_) - { -- if (!endOkay) -- { -- #ifdef PANIC -- *logofs << "DecodeBuffer: PANIC! Assertion failed. Error [F] " -- << "in decodeCachedValue() nextSrc_ = " -- << (nextSrc_ - buffer_) << " end_ = " -- << (end_ - buffer_) << ".\n" << logofs_flush; -- #endif -- -- cerr << "Error" << ": Failure decoding data in context [F].\n"; -- -- HandleAbort(); -- } -- -- #ifdef PANIC -- *logofs << "DecodeBuffer: PANIC! Assertion failed. Error [G] " -- << "in decodeValue() nextSrc_ = " << (nextSrc_ - buffer_) -- << " end_ = " << (end_ - buffer_) << ".\n" -- << logofs_flush; -+ #ifdef WARNING -+ *logofs << "DecodeBuffer: Error [G] in decodeCachedValue(), returning 0:" -+ << " nextSrc_ = " << (nextSrc_ - buffer_) -+ << " end_ = " << (end_ - buffer_) -+ << ".\n" << logofs_flush; - #endif -- -- cerr << "Error" << ": Failure decoding data in context [G].\n"; -- -- HandleAbort(); -+ value = 0; -+ return 0; -+ //if (!endOkay) -+ //{ -+ // #ifdef PANIC -+ // *logofs << "DecodeBuffer: PANIC! Assertion failed. Error [F] " -+ // << "in decodeCachedValue() nextSrc_ = " -+ // << (nextSrc_ - buffer_) << " end_ = " -+ // << (end_ - buffer_) << ".\n" << logofs_flush; -+ // #endif -+ // cerr << "Error" << ": Failure decoding data in context [F].\n"; -+ // HandleAbort(); -+ //} -+ //#ifdef PANIC -+ //*logofs << "DecodeBuffer: PANIC! Assertion failed. Error [G] " -+ // << "in decodeValue() nextSrc_ = " << (nextSrc_ - buffer_) -+ // << " end_ = " << (end_ - buffer_) << ".\n" -+ // << logofs_flush; -+ //#endif -+ //cerr << "Error" << ": Failure decoding data in context [G].\n"; -+ //HandleAbort(); - } - - nextSrcChar = *nextSrc_; -@@ -288,15 +322,20 @@ - return 1; - } - -- #ifdef PANIC -- *logofs << "DecodeBuffer: PANIC! Assertion failed. Error [H] " -- << "in decodeCacheValue() with no value found.\n" -- << logofs_flush; -+ #ifdef WARNING -+ *logofs << "DecodeBuffer: Error [H] in decodeCachedValue(), returning 0:" -+ << " no value found" -+ << ".\n" << logofs_flush; - #endif -- -- cerr << "Error" << ": Failure decoding data in context [H].\n"; -- -- HandleAbort(); -+ value = 0; -+ return 0; -+ //#ifdef PANIC -+ //*logofs << "DecodeBuffer: PANIC! Assertion failed. Error [H] " -+ // << "in decodeCacheValue() with no value found.\n" -+ // << logofs_flush; -+ //#endif -+ //cerr << "Error" << ": Failure decoding data in context [H].\n"; -+ //HandleAbort(); - } - else - { -@@ -323,15 +362,20 @@ - return 1; - } - -- #ifdef PANIC -- *logofs << "DecodeBuffer: PANIC! Assertion failed. Error [H] " -- << "in decodeCacheValue() with no value found.\n" -- << logofs_flush; -+ #ifdef WARNING -+ *logofs << "DecodeBuffer: Error [F] in decodeCachedValue(), returning 0:" -+ << " no value found" -+ << " .\n" << logofs_flush; - #endif -- -- cerr << "Error" << ": Failure decoding data in context [H].\n"; -- -- HandleAbort(); -+ value = 0; -+ return 0; -+ //#ifdef PANIC -+ //*logofs << "DecodeBuffer: PANIC! Assertion failed. Error [H] " -+ // << "in decodeCacheValue() with no value found.\n" -+ // << logofs_flush; -+ //#endif -+ //cerr << "Error" << ": Failure decoding data in context [H].\n"; -+ //HandleAbort(); - } - } - } -@@ -344,16 +388,22 @@ - - if (index > cache.getSize()) - { -- #ifdef PANIC -- *logofs << "DecodeBuffer: PANIC! Assertion failed. Error [I] " -- << "in decodeCachedValue() index = " << index -- << " cache size = " << cache.getSize() << ".\n" -- << logofs_flush; -+ #ifdef WARNING -+ *logofs << "DecodeBuffer: Error [I] in decodeCachedValue(), returning 0:" -+ << " index = " << index -+ << " cache size = " << cache.getSize() -+ << ".\n" << logofs_flush; - #endif -- -- cerr << "Error" << ": Failure decoding data in context [I].\n"; -- -- HandleAbort(); -+ value = 0; -+ return 0; -+ //#ifdef PANIC -+ //*logofs << "DecodeBuffer: PANIC! Assertion failed. Error [I] " -+ // << "in decodeCachedValue() index = " << index -+ // << " cache size = " << cache.getSize() << ".\n" -+ // << logofs_flush; -+ //#endif -+ //cerr << "Error" << ": Failure decoding data in context [I].\n"; -+ //HandleAbort(); - } - - value = cache.get(index); -@@ -401,16 +451,22 @@ - { - if (!endOkay) - { -- #ifdef PANIC -- *logofs << "DecodeBuffer: PANIC! Assertion failed. Error [K] " -- << "in decodeCachedValue() nextSrc_ " -- << (nextSrc_ - buffer_) << " end_ " << (end_ - buffer_) -+ #ifdef WARNING -+ *logofs << "DecodeBuffer: Error [K] in decodeCachedValue(), returning 0:" -+ << " nextSrc_ " << (nextSrc_ - buffer_) -+ << " end_ " << (end_ - buffer_) - << ".\n" << logofs_flush; - #endif -- -- cerr << "Error" << ": Failure decoding data in context [K].\n"; -- -- HandleAbort(); -+ value = 0; -+ return 0; -+ //#ifdef PANIC -+ //*logofs << "DecodeBuffer: PANIC! Assertion failed. Error [K] " -+ // << "in decodeCachedValue() nextSrc_ " -+ // << (nextSrc_ - buffer_) << " end_ " << (end_ - buffer_) -+ // << ".\n" << logofs_flush; -+ //#endif -+ //cerr << "Error" << ": Failure decoding data in context [K].\n"; -+ //HandleAbort(); - } - - #ifdef TEST -@@ -446,15 +502,20 @@ - } - else - { -- #ifdef PANIC -- *logofs << "DecodeBuffer: PANIC! Assertion failed. Error [M] " -- << "in decodeValue() with index = 2.\n" -- << logofs_flush; -+ #ifdef WARNING -+ *logofs << "DecodeBuffer: Error [M] in decodeCachedValue(), returning 0:" -+ << "with index = 2" -+ << ".\n" << logofs_flush; - #endif -- -- cerr << "Error" << ": Failure decoding data in context [M].\n"; -- -- HandleAbort(); -+ value = 0; -+ return 0; -+ //#ifdef PANIC -+ //*logofs << "DecodeBuffer: PANIC! Assertion failed. Error [M] " -+ // << "in decodeValue() with index = 2.\n" -+ // << logofs_flush; -+ //#endif -+ //cerr << "Error" << ": Failure decoding data in context [M].\n"; -+ //HandleAbort(); - } - } - else -@@ -466,16 +527,22 @@ - - if (index > cache.getSize()) - { -- #ifdef PANIC -- *logofs << "DecodeBuffer: PANIC! Assertion failed. Error [N] " -- << "in decodeCachedValue() " << "index = " << index -- << " cache size = " << cache.getSize() << ".\n" -- << logofs_flush; -+ #ifdef WARNING -+ *logofs << "DecodeBuffer: Error [N] in decodeCachedValue(), returning 0:" -+ << " index = " << index -+ << " cache size = " << cache.getSize() -+ << ".\n" << logofs_flush; - #endif -- -- cerr << "Error" << ": Failure decoding data in context [N].\n"; -- -- HandleAbort(); -+ value = 0; -+ return 0; -+ //#ifdef PANIC -+ //*logofs << "DecodeBuffer: PANIC! Assertion failed. Error [N] " -+ // << "in decodeCachedValue() " << "index = " << index -+ // << " cache size = " << cache.getSize() << ".\n" -+ // << logofs_flush; -+ //#endif -+ //cerr << "Error" << ": Failure decoding data in context [N].\n"; -+ //HandleAbort(); - } - - value = cache.get(index); -@@ -538,16 +605,22 @@ - } - else if (end_ - nextSrc_ < (int) numBytes) - { -- #ifdef PANIC -- *logofs << "DecodeBuffer: PANIC! Assertion failed. Error [P] " -- << "in decodeMemory() " << "with length " << numBytes -+ #ifdef WARNING -+ *logofs << "DecodeBuffer: Error [P] in decodeMemory(), returning NULL:" -+ << " with length " << numBytes - << " and " << (end_ - nextSrc_) -- << " bytes remaining.\n" << logofs_flush; -+ << " bytes remaining" -+ << ".\n" << logofs_flush; - #endif -- -- cerr << "Error" << ": Failure decoding data in context [P].\n"; -- -- HandleAbort(); -+ return NULL; -+ //#ifdef PANIC -+ //*logofs << "DecodeBuffer: PANIC! Assertion failed. Error [P] " -+ // << "in decodeMemory() " << "with length " << numBytes -+ // << " and " << (end_ - nextSrc_) -+ // << " bytes remaining.\n" << logofs_flush; -+ //#endif -+ //cerr << "Error" << ": Failure decoding data in context [P].\n"; -+ //HandleAbort(); - } - - nextSrc_ += numBytes; ---- a/nxcomp/DecodeBuffer.h -+++ b/nxcomp/DecodeBuffer.h -@@ -30,7 +30,8 @@ - #include "ActionCacheCompat.h" - #include "PositionCacheCompat.h" - --#define DECODE_BUFFER_OVERFLOW_SIZE 4194304 -+// See WriteBuffer.h and EncodeBuffer.h -+#define DECODE_BUFFER_OVERFLOW_SIZE 104857600 - - #define DECODE_BUFFER_POSTFIX_SIZE 1 - ---- a/nxcomp/EncodeBuffer.h -+++ b/nxcomp/EncodeBuffer.h -@@ -33,10 +33,10 @@ - // - // This should match the maximum size of - // a single message added to write buffer --// (see WriteBuffer.h). -+// (see WriteBuffer.h and DecodeBuffer.h). - // - --#define ENCODE_BUFFER_OVERFLOW_SIZE 4194304 -+#define ENCODE_BUFFER_OVERFLOW_SIZE 104857600 - - // - // Adjust for the control messages and the ---- a/nxcomp/SequenceQueue.h -+++ b/nxcomp/SequenceQueue.h -@@ -18,6 +18,22 @@ - #ifndef SequenceQueue_H - #define SequenceQueue_H - -+inline int SequenceNumber_x_gt_y(unsigned int x, unsigned int y) -+{ -+ // For two sequence numbers x and y, determine whether (x > y). -+ // Sequence numbers are the trailing 16 bits of a bigger number: -+ // need to handle wraparound, e.g. 0 is 65536, just after 65535. -+ if (x != (x & 0x00ffff)) return 0; -+ if (y != (y & 0x00ffff)) return 0; -+ // Closeness when comparison makes sense: arbitrarily set at 16*1024 -+ if ((x > y) && ((x-y) < 16*1024)) return 1; -+ // Wrapped value -+ unsigned int w = x + 64*1024; -+ // We know that w>y but test left for symmetry -+ if ((w > y) && ((w-y) < 16*1024)) return 1; -+ return 0; -+} -+ - // - // List of outstanding request messages which - // are waiting for a reply. This class is used ---- a/nxcomp/ServerChannel.cpp -+++ b/nxcomp/ServerChannel.cpp -@@ -104,7 +104,8 @@ - // - - #define HIDE_MIT_SHM_EXTENSION --#define HIDE_BIG_REQUESTS_EXTENSION -+// HIDE_BIG_REQUESTS_EXTENSION : No good to hide, some clients may send crap instead... -+#undef HIDE_BIG_REQUESTS_EXTENSION - #define HIDE_XFree86_Bigfont_EXTENSION - #undef HIDE_SHAPE_EXTENSION - #undef HIDE_XKEYBOARD_EXTENSION -@@ -1412,6 +1413,9 @@ - - unsigned int inputSequence = GetUINT(inputMessage + 2, bigEndian_); - -+ // Sometimes we get inputSequence=0 or =256 when inputOpcode=11=X_UnmapSubwindows -+ // Seems weird... but is "normal" and is to be accepted. -+ - // - // Check if this is an event which we can discard. - // -@@ -1905,6 +1909,12 @@ - break; - default: - { -+ // BEWARE: not only inputOpcode == GenericEvent but also -+ // others not handled above, at least: -+ // GraphicsExpose 13 -+ // MapRequest 20 -+ // ConfigureRequest 23 -+ // and any beyond LASTEvent. - #ifdef TEST - *logofs << "handleRead: Using generic event compression " - << "for OPCODE#" << (unsigned int) inputOpcode -@@ -1919,6 +1929,16 @@ - encodeBuffer.encodeCachedValue(GetUINT(inputMessage + i * 2 + 4, bigEndian_), - 16, *serverCache_ -> genericEventIntCache[i]); - } -+ // Handle "X Generic Event Extension" -+ // Cannot cache extra data... -+// FIXME: BUG ALERT: is it OK to have the first 32 bytes cached, but not the rest? -+ if (inputOpcode == GenericEvent && inputLength > 32) -+ { -+ for (unsigned int i = 14; i < ((inputLength-4)>>1); i++) -+ { -+ encodeBuffer.encodeValue(GetUINT(inputMessage + i * 2 + 4, bigEndian_), 16); -+ } -+ } - } - - } // switch (inputOpcode)... -@@ -3756,7 +3776,7 @@ - } - - unsigned int numPoints; -- decodeBuffer.decodeValue(numPoints, 16, 4); -+ decodeBuffer.decodeValue(numPoints, 32, 4); - outputLength = (numPoints << 2) + 12; - outputMessage = writeBuffer_.addMessage(outputLength); - unsigned int relativeCoordMode; -@@ -3802,7 +3822,7 @@ - } - - unsigned int numPoints; -- decodeBuffer.decodeValue(numPoints, 16, 4); -+ decodeBuffer.decodeValue(numPoints, 32, 4); - outputLength = (numPoints << 2) + 12; - outputMessage = writeBuffer_.addMessage(outputLength); - unsigned int relativeCoordMode; -@@ -3839,7 +3859,7 @@ - case X_PolyRectangle: - { - unsigned int numRectangles; -- decodeBuffer.decodeValue(numRectangles, 16, 3); -+ decodeBuffer.decodeValue(numRectangles, 32, 3); - outputLength = (numRectangles << 3) + 12; - outputMessage = writeBuffer_.addMessage(outputLength); - decodeBuffer.decodeXidValue(value, clientCache_ -> drawableCache); -@@ -3869,7 +3889,7 @@ - } - - unsigned int numSegments; -- decodeBuffer.decodeValue(numSegments, 16, 4); -+ decodeBuffer.decodeValue(numSegments, 32, 4); - outputLength = (numSegments << 3) + 12; - outputMessage = writeBuffer_.addMessage(outputLength); - decodeBuffer.decodeXidValue(value, clientCache_ -> drawableCache); -@@ -4590,7 +4610,29 @@ - - *outputMessage = (unsigned char) outputOpcode; - -- PutUINT(outputLength >> 2, outputMessage + 2, bigEndian_); -+ if (outputLength < 4*64*1024) -+ PutUINT(outputLength >> 2, outputMessage + 2, bigEndian_); -+ else -+ { -+ // Handle BIG-REQUESTS -+ PutUINT(0, outputMessage + 2, bigEndian_); -+// FIXME: BUG ALERT: following write may not work well, -+// particularly with un-flushed messages. -+if (outputMessage != writeBuffer_.getData()) -+{ -+*logofs << "PSz BUG handleWrite BIG-REQUESTS:" -+ << " have " << (unsigned int)(outputMessage - writeBuffer_.getData()) -+ << " bytes in buffer" -+ << ", write immediate of 4-byte header will not work well" -+ << "\n" << logofs_flush; -+} -+// But, it works well enough in my testing... -+ // Write first four bytes -+ if (transport_ -> write(write_immediate, outputMessage, 4) < 0) -+ return -1; -+ // Replace with new 4-byte length -+ PutULONG(1 + (outputLength >> 2), outputMessage, bigEndian_); -+ } - - #if defined(TEST) || defined(OPCODES) - *logofs << "handleWrite: Handled request OPCODE#" -@@ -5912,7 +5954,7 @@ - unsigned char opcode = *lastMotion_; - unsigned int size = 32; - -- if (GetUINT(buffer + 2, bigEndian_) < serverSequence_) -+ if (SequenceNumber_x_gt_y(serverSequence_, GetUINT(buffer + 2, bigEndian_))) - { - PutUINT(serverSequence_, (unsigned char *) buffer + 2, bigEndian_); - } ---- a/nxcomp/ServerReadBuffer.cpp -+++ b/nxcomp/ServerReadBuffer.cpp -@@ -108,14 +108,21 @@ - { - dataLength = 32 + (GetULONG(start + 4, bigEndian_) << 2); - } -+ else if (*start == GenericEvent && *(start+1) != 0) -+ { -+ // X Generic Event Extension -+ dataLength = 32 + (GetULONG(start + 4, bigEndian_) << 2); -+ } - else - { - dataLength = 32; - } - -- if (dataLength < 32) -+// See WRITE_BUFFER_OVERFLOW_SIZE elsewhere -+// and also ENCODE_BUFFER_OVERFLOW_SIZE DECODE_BUFFER_OVERFLOW_SIZE. -+ if (dataLength < 32 || dataLength > 100*1024*1024) - { -- #ifdef TEST -+ #ifdef WARNING - *logofs << "ServerReadBuffer: WARNING! Assuming length 32 " - << "for suspicious message of length " << dataLength - << ".\n" << logofs_flush; ---- a/nxcomp/WriteBuffer.h -+++ b/nxcomp/WriteBuffer.h -@@ -32,8 +32,14 @@ - // This is likely to be a reply to a X_ListFonts where - // user has a large amount of installed fonts. - // -+// Used also for messages sent, and should accommodate any BIG-REQUESTS. -+// Value was 4MB = 4194304, changed to 100MB = 104857600. -+// See also sanity check limits (set same, to 100*1024*1024) in -+// ClientReadBuffer.cpp ServerReadBuffer.cpp and ClientChannel.cpp, and -+// ENCODE_BUFFER_OVERFLOW_SIZE DECODE_BUFFER_OVERFLOW_SIZE elsewhere. -+// - --#define WRITE_BUFFER_OVERFLOW_SIZE 4194304 -+#define WRITE_BUFFER_OVERFLOW_SIZE 104857600 - - class WriteBuffer - { diff --git a/debian/patches/series b/debian/patches/series index 1a9405986..79df3658e 100644 --- a/debian/patches/series +++ b/debian/patches/series @@ -1,3 +1,2 @@ -#401_nxcomp_bigrequests-and-genericevent-extensions.full+lite.patch -016_nx-X11_install-location.debian.patch -102_xserver-xext_set-securitypolicy-path.debian.patch +2001_nx-X11_install-location.debian.patch +2002_xserver-xext_set-securitypolicy-path.debian.patch diff --git a/debian/rules b/debian/rules index 61ff2d934..ab69da2d8 100755 --- a/debian/rules +++ b/debian/rules @@ -21,6 +21,53 @@ override_dh_auto_clean: rm -Rf nx-X11/.build-exports dh_auto_clean +override_dh_clean: + rm nx-X11/config/Makefile + rm nx-X11/config/cf/Makefile + rm nx-X11/config/cf/date.def + rm nx-X11/config/cf/nxversion.def + rm nx-X11/include/GL/Makefile + rm nx-X11/include/Makefile + rm nx-X11/include/extensions/Makefile + rm nx-X11/programs/Makefile + rm nx-X11/programs/Xserver/GL/Makefile + rm nx-X11/programs/Xserver/GL/glx/Makefile + rm nx-X11/programs/Xserver/GL/mesa/GLcore/Makefile + rm nx-X11/programs/Xserver/GL/mesa/Makefile + rm nx-X11/programs/Xserver/GL/mesa/X/Makefile + rm nx-X11/programs/Xserver/GL/mesa/array_cache/Makefile + rm nx-X11/programs/Xserver/GL/mesa/main/Makefile + rm nx-X11/programs/Xserver/GL/mesa/math/Makefile + rm nx-X11/programs/Xserver/GL/mesa/shader/Makefile + rm nx-X11/programs/Xserver/GL/mesa/shader/grammar/Makefile + rm nx-X11/programs/Xserver/GL/mesa/shader/slang/Makefile + rm nx-X11/programs/Xserver/GL/mesa/shader/slang/library/Makefile + rm nx-X11/programs/Xserver/GL/mesa/swrast/Makefile + rm nx-X11/programs/Xserver/GL/mesa/swrast_setup/Makefile + rm nx-X11/programs/Xserver/GL/mesa/tnl/Makefile + rm nx-X11/programs/Xserver/Makefile + rm nx-X11/programs/Xserver/Xext/Makefile + rm nx-X11/programs/Xserver/Xi/Makefile + rm nx-X11/programs/Xserver/composite/Makefile + rm nx-X11/programs/Xserver/damageext/Makefile + rm nx-X11/programs/Xserver/dbe/Makefile + rm nx-X11/programs/Xserver/dix/Makefile + rm nx-X11/programs/Xserver/fb/Makefile + rm nx-X11/programs/Xserver/hw/nxagent/Makefile + rm nx-X11/programs/Xserver/hw/nxagent/compext/Makefile + rm nx-X11/programs/Xserver/include/Makefile + rm nx-X11/programs/Xserver/mi/Makefile + rm nx-X11/programs/Xserver/miext/cw/Makefile + rm nx-X11/programs/Xserver/miext/damage/Makefile + rm nx-X11/programs/Xserver/os/Makefile + rm nx-X11/programs/Xserver/randr/Makefile + rm nx-X11/programs/Xserver/record/Makefile + rm nx-X11/programs/Xserver/render/Makefile + rm nx-X11/programs/Xserver/xfixes/Makefile + rm nx-X11/programs/Xserver/xkb/Makefile + rm nx-X11/xmakefile + dh_clean + override_dh_install: # strip static libs and remove .la files diff --git a/debian/watch b/debian/watch index 4ca027c1b..3620348df 100644 --- a/debian/watch +++ b/debian/watch @@ -1,3 +1,3 @@ version=3 -opts=filenamemangle=s/.*\/.*?([\d\.-]+)\.tar\.gz/nx-libs-$1.tar.gz/ \ -https://github.com/ArcticaProject/nx-libs/tags .*/archive/.*?([\d\.]+).tar.gz +opts=pgpsigurlmangle=s/$/.asc/ \ +http://releases.arctica-project.org/source/nx-libs/nx-libs-(.+)-full\.tar\.gz -- cgit v1.2.3