--- libxt-1.1.3.orig/autogen.sh +++ libxt-1.1.3/autogen.sh @@ -0,0 +1,12 @@ +#! /bin/sh + +srcdir=`dirname $0` +test -z "$srcdir" && srcdir=. + +ORIGDIR=`pwd` +cd $srcdir + +autoreconf -v --install || exit 1 +cd $ORIGDIR || exit $? + +$srcdir/configure --enable-maintainer-mode "$@" --- libxt-1.1.3.orig/src/Selection.c +++ libxt-1.1.3/src/Selection.c @@ -839,14 +839,16 @@ IndirectPair *p; int format; unsigned long bytesafter, length; - unsigned char *value; + unsigned char *value = NULL; ev.property = event->xselectionrequest.property; StartProtectedSection(ev.display, ev.requestor); - (void) XGetWindowProperty(ev.display, ev.requestor, + if (XGetWindowProperty(ev.display, ev.requestor, event->xselectionrequest.property, 0L, 1000000, False,(Atom)AnyPropertyType, &target, &format, &length, - &bytesafter, &value); - count = BYTELENGTH(length, format) / sizeof(IndirectPair); + &bytesafter, &value) == Success) + count = BYTELENGTH(length, format) / sizeof(IndirectPair); + else + count = 0; for (p = (IndirectPair *)value; count; p++, count--) { EndProtectedSection(ctx->dpy); if (!GetConversion(ctx, (XSelectionRequestEvent*)event, @@ -1053,9 +1055,10 @@ if (prop == None) return False; - (void)XGetWindowProperty(XtDisplay(info->widget), window, prop, 0L, 0L, - False, info->ctx->prop_list->incr_atom, - &type, &format, &length, &bytesafter, &value); + if (XGetWindowProperty(XtDisplay(info->widget), window, prop, 0L, 0L, + False, info->ctx->prop_list->incr_atom, &type, + &format, &length, &bytesafter, &value) != Success) + return False; return (type == info->ctx->prop_list->incr_atom); } @@ -1069,7 +1072,6 @@ { CallBackInfo info = (CallBackInfo)closure; unsigned long bytesafter, length; - char *value; int format; Atom target; @@ -1093,17 +1095,19 @@ (ev->xproperty.state == PropertyNewValue) && (ev->xproperty.atom == info->property)) { XPropertyEvent *event = (XPropertyEvent *) ev; - (void) XGetWindowProperty(event->display, XtWindow(widget), - event->atom, 0L, 1000000, True, AnyPropertyType, - &target, &format, &length, &bytesafter, - (unsigned char **) &value); - XFree(value); - if (length == 0) { - XtRemoveEventHandler(widget, (EventMask) PropertyChangeMask, FALSE, - ReqCleanup, (XtPointer) info ); - FreeSelectionProperty(XtDisplay(widget), info->property); - XtFree(info->value); /* requestor never got this, so free now */ - FreeInfo(info); + char *value = NULL; + if (XGetWindowProperty(event->display, XtWindow(widget), + event->atom, 0L, 1000000, True, AnyPropertyType, + &target, &format, &length, &bytesafter, + (unsigned char **) &value) == Success) { + XFree(value); + if (length == 0) { + XtRemoveEventHandler(widget, (EventMask) PropertyChangeMask, + FALSE, ReqCleanup, (XtPointer) info ); + FreeSelectionProperty(XtDisplay(widget), info->property); + XtFree(info->value); /* requestor never got this, so free now */ + FreeInfo(info); + } } } } @@ -1121,20 +1125,23 @@ unsigned long bytesafter; unsigned long proplength; Atom type; - IndirectPair *pairs; XtPointer *c; int i; if (*info->target == info->ctx->prop_list->indirect_atom) { - (void) XGetWindowProperty(XtDisplay(info->widget), - XtWindow(info->widget), info->property, 0L, - 10000000, True, AnyPropertyType, &type, &format, - &proplength, &bytesafter, (unsigned char **) &pairs); - XFree((char*)pairs); - for (proplength = proplength / IndirectPairWordSize, i = 0, c = info->req_closure; - proplength; proplength--, c++, i++) - (*info->callbacks[i])(info->widget, *c, - &info->ctx->selection, &resulttype, value, &length, &format); + IndirectPair *pairs = NULL; + if (XGetWindowProperty(XtDisplay(info->widget), XtWindow(info->widget), + info->property, 0L, 10000000, True, + AnyPropertyType, &type, &format, &proplength, + &bytesafter, (unsigned char **) &pairs) + == Success) { + XFree(pairs); + for (proplength = proplength / IndirectPairWordSize, i = 0, + c = info->req_closure; + proplength; proplength--, c++, i++) + (*info->callbacks[i])(info->widget, *c, &info->ctx->selection, + &resulttype, value, &length, &format); + } } else { (*info->callbacks[0])(info->widget, *info->req_closure, &info->ctx->selection, &resulttype, value, &length, &format); @@ -1280,12 +1287,13 @@ unsigned long length; int format; Atom type; - unsigned char *value; + unsigned char *value = NULL; int number = info->current; - (void) XGetWindowProperty(dpy, XtWindow(widget), property, 0L, - 10000000, False, AnyPropertyType, - &type, &format, &length, &bytesafter, &value); + if (XGetWindowProperty(dpy, XtWindow(widget), property, 0L, 10000000, + False, AnyPropertyType, &type, &format, &length, + &bytesafter, &value) != Success) + return FALSE; if (type == info->ctx->prop_list->incr_atom) { unsigned long size = IncrPropSize(widget, value, format, length); @@ -1370,7 +1378,6 @@ Display *dpy = event->display; CallBackInfo info = (CallBackInfo) closure; Select ctx = info->ctx; - IndirectPair *pairs, *p; unsigned long bytesafter; unsigned long length; int format; @@ -1385,9 +1392,12 @@ XtRemoveEventHandler(widget, (EventMask)0, TRUE, HandleSelectionReplies, (XtPointer) info ); if (event->target == ctx->prop_list->indirect_atom) { - (void) XGetWindowProperty(dpy, XtWindow(widget), info->property, 0L, - 10000000, True, AnyPropertyType, &type, &format, - &length, &bytesafter, (unsigned char **) &pairs); + IndirectPair *pairs = NULL, *p; + if (XGetWindowProperty(dpy, XtWindow(widget), info->property, 0L, + 10000000, True, AnyPropertyType, &type, &format, + &length, &bytesafter, (unsigned char **) &pairs) + != Success) + length = 0; for (length = length / IndirectPairWordSize, p = pairs, c = info->req_closure; length; length--, p++, c++, info->current++) { --- libxt-1.1.3.orig/src/ResConfig.c +++ libxt-1.1.3/src/ResConfig.c @@ -971,26 +971,37 @@ * resource and value fields. */ if (data) { + char *data_end = data + nitems; + char *data_value; + resource_len = Strtoul ((void *)data, &data_ptr, 10); - data_ptr++; - data_ptr[resource_len] = '\0'; + if (data_ptr != (char *) data) { + data_ptr++; + data_value = data_ptr + resource_len; + } else /* strtoul failed to convert a number */ + data_ptr = data_value = NULL; + + if (data_value > data_ptr && data_value < data_end) { + *data_value++ = '\0'; - resource = XtNewString (data_ptr); - value = XtNewString (&data_ptr[resource_len + 1]); + resource = XtNewString (data_ptr); + value = XtNewString (data_value); #ifdef DEBUG - fprintf (stderr, "resource_len=%d\n",resource_len); - fprintf (stderr, "resource = %s\t value = %s\n", - resource, value); + fprintf (stderr, "resource_len=%d\n" + resource_len); + fprintf (stderr, "resource = %s\t value = %s\n", + resource, value); #endif - /* - * descend the application widget tree and - * apply the value to the appropriate widgets - */ - _search_widget_tree (w, resource, value); + /* + * descend the application widget tree and + * apply the value to the appropriate widgets + */ + _search_widget_tree (w, resource, value); - XtFree (resource); - XtFree (value); + XtFree (resource); + XtFree (value); + } } } --- libxt-1.1.3.orig/debian/changelog +++ libxt-1.1.3/debian/changelog @@ -0,0 +1,318 @@ +libxt (1:1.1.3-1ubuntu0.13.04.1) raring-security; urgency=low + + * SECURITY UPDATE: denial of service and possible code execution via + incorrect memory size calculations + - 9264a21b688891dbdcee630ff72cf39aa75fc4e1 + - CVE-2013-2002 + * SECURITY UPDATE: denial of service and possible code execution via + use of uninitialized pointers + - eae57493feec958bcf733ad0d334715107029f8b + - CVE-2013-2005 + + -- Marc Deslauriers Wed, 29 May 2013 08:30:51 -0400 + +libxt (1:1.1.3-1) unstable; urgency=low + + * New upstream release. + * Bump xutils-dev build-dep for newer macros. + * Enable unit tests. + * Drop -D_REENTRANT from CFLAGS, unneeded. + * No need to override dh_auto_install. + * Add a libxt-doc package for the specs. + * Remove David Nusinow from Uploaders. + + -- Julien Cristau Sun, 22 Apr 2012 11:13:54 +0200 + +libxt (1:1.1.1-2) unstable; urgency=low + + * Team upload. + + [ Steve Langasek ] + * Build for multiarch. + + [ Julien Cristau ] + * Bump Standards-Version to 3.9.2. + + -- Julien Cristau Sun, 12 Jun 2011 17:19:53 +0200 + +libxt (1:1.1.1-1) unstable; urgency=low + + * New upstream release: + - Fix manpage suffixes (Closes: #512130). + - Real fix for #617208. + * Drop patch accordingly: + - 01-revert-switch-to-xtasprintf.diff + * Switch to dh: + - Use debhelper 8. + - Use dh-autoreconf. + * Remove xsfbs accordingly. + * As a side-effect of looking at what really matters, fix the missing + backslash when calling configure, preventing CFLAGS and LDFLAGS from + being passed. Typo introduced in 1:1.0.6-1. + * Bump Standards-Version to 3.9.1 (no changes needed). + + -- Cyril Brulebois Thu, 10 Mar 2011 13:39:02 +0100 + +libxt (1:1.1.0-2) unstable; urgency=low + + * Add patch, reverting a commit causing xdm to fail when started from + init (Closes: #617208): + + 01-revert-switch-to-xtasprintf.diff + + -- Cyril Brulebois Mon, 07 Mar 2011 21:04:50 +0100 + +libxt (1:1.1.0-1) unstable; urgency=low + + [ Julien Cristau ] + * Delete libtool m4 files in clean. + + [ Cyril Brulebois ] + * New upstream release. + * Update debian/copyright from upstream COPYING. + * Update symbols file: + + XtAsprintf + + -- Cyril Brulebois Sat, 05 Mar 2011 16:15:27 +0100 + +libxt (1:1.0.9-2) unstable; urgency=low + + * Add symbols file (the next release will introduce new API, so let's get + this in place now). + * Upload to unstable. + + -- Julien Cristau Tue, 08 Feb 2011 16:51:19 +0100 + +libxt (1:1.0.9-1) experimental; urgency=low + + [ Julien Cristau ] + * Rename the build directory to not include DEB_BUILD_GNU_TYPE for no + good reason. Thanks, Colin Watson! + * New upstream release. + * Update debian/copyright from upstream COPYING. + + [ Robert Hooker ] + * Don't install makestrs and its man page in libxt-dev, it's not shipped + anymore. + + [ Christopher James Halse Rogers ] + * New new upstream release. + * Drop debian/patches/02_dont_export_private_deps.diff: + - Upstream has trimmed the Required list in xt.pc, and a libXt header + includes a #define which uses a libX11 symbol, so libX11 should be + in the Requires field (and is). This fixes lots of FTBFS with + binutils-gold, which doesn't consider indirect dependencies. + + [ Cyril Brulebois ] + * Update debian/copyright from upstream COPYING. + * Exclude libXt.la in dh_install call. + * Switch dh_install from --list-missing to --fail-missing for added + safety. + * Add myself to Uploaders. + + -- Cyril Brulebois Fri, 14 Jan 2011 04:45:31 +0100 + +libxt (1:1.0.7-1) unstable; urgency=low + + [ Timo Aaltonen ] + * New upstream release. + * Bump the build-dep on xutils-dev (>= 1:7.5~1). + + -- Julien Cristau Wed, 25 Nov 2009 19:55:18 +0100 + +libxt (1:1.0.6-1) unstable; urgency=low + + [ Julien Cristau ] + * New upstream release. + * Don't export dependencies on libSM and libX11 in the Requires field of + xt.pc. They're already in Requires.private, and do more harm than good in + Requires. Thanks to Stephen Gran and Margarita Manterola for noticing. + * Remove Branden from Uploaders with his permission. + * Don't build-depend on packages with a -1 debian revision. + * Bump Standards-Version to 3.7.3. + * Drop the XS- prefix from Vcs-* control fields. + * Drop (pre-)dependencies on x11-common from libxt6 and libxt6-dbg, that's + not needed. + * Use ${binary:Version} instead of ${Source-Version}. + * Remove pre-dependency on x11-common from libxt-dev, that was needed for + upgrades from sarge. + * Parse space-separated DEB_BUILD_OPTIONS. + * Allow parallel builds. + * Run autoreconf on build. + * Remove patch 01_use_extern_C_in_headers.diff, applied upstream. + * Use --with-xfile-search-path rather than setting XFILESEARCHPATHDEFAULT + through CFLAGS directly. + * Stop passing "-include X11/XlibConf.h" in CFLAGS; this was a hack + introduced in 1:0.99.0+cvs.20050803-1, and unneeded since the upstream fix + on Sep 24, 2005. + * Cherry-pick patch from upstream git to link against libICE. + + [ Brice Goglin ] + * Add a link to www.X.org and a reference to the upstream module + in the long description. + * Add upstream URL to debian/copyright. + * Add README.source, bump Standards-Version to 3.8.3. + * Use updated xsfbs, closes: #538592. + * Move -dbg package to section debug. + + [ Loic Minier ] + * Drop -Wl,-Bsymbolic-functions from LDFLAGS as it conflicts with the Xt + inheritance mechanism; LP: #343574. + + -- Julien Cristau Tue, 25 Aug 2009 19:19:46 +0200 + +libxt (1:1.0.5-3) unstable; urgency=low + + * Add patch to libXt's headers to add _XFUNCPROTO{BEGIN,END} around a bunch + of declarations. This should fix the build of C++ apps using lesstif2 + (closes: #422353). + + -- Julien Cristau Sat, 19 May 2007 00:12:24 +0200 + +libxt (1:1.0.5-2) unstable; urgency=low + + * Fix sections of binary packages in debian/control. + * Add XS-Vcs-Browser. + * Upload to unstable. + * Remove Fabio from Uploaders, with his permission. + + -- Julien Cristau Wed, 11 Apr 2007 17:04:48 +0200 + +libxt (1:1.0.5-1) experimental; urgency=low + + * New upstream release. + + Drop manpage sections patch, applied upstream. + * Drop obsolete CVS information from the package descriptions, and add + XS-Vcs-Git header. + * Install the upstream changelog. + * Use dh_installman for manpages. + + -- Julien Cristau Fri, 16 Feb 2007 16:34:05 +0100 + +libxt (1:1.0.2-2) unstable; urgency=low + + [ Andres Salomon ] + * Test for obj-$(DEB_BUILD_GNU_TYPE) before creating it during build; + idempotency fix. + + [ Drew Parsons ] + * dbg package has priority extra. + + [ David Nusinow ] + * Re-create manpage sections patch. Now it dynamically generates the + internal section from __libmansuffix__. Pushed upstream too. + + -- David Nusinow Wed, 30 Aug 2006 16:25:44 -0400 + +libxt (1:1.0.2-1) experimental; urgency=low + + * New upstream release + * Run dh_install with --list-missing + * Simplify manpage location fix + * Install the manpages to -dev. Thanks Nicolas George (closes: #376297) + * Add makestrs and its manpage to the -dev package + + -- David Nusinow Mon, 3 Jul 2006 18:15:53 -0400 + +libxt (1:1.0.0-5) unstable; urgency=low + + * Include customization expansion in the default XFILESEARCHPATH. Thanks to + several people for the report, and to Brendan O'Dea and Ian Wienand for + the diagnosis and fix respectively. (closes: #365612) + * Bump standards version to 3.7.2.0 + * Bump debhelper compat to version 5 + * Clean up x11-common pre-depends + + -- David Nusinow Sun, 21 May 2006 17:30:11 -0400 + +libxt (1:1.0.0-4) unstable; urgency=low + + * Reorder makeshlib command in rules file so that ldconfig is run + properly. Thanks Drew Parsons and Steve Langasek. + * Add quilt to build depends + + -- David Nusinow Wed, 19 Apr 2006 02:10:01 -0400 + +libxt (1:1.0.0-3) unstable; urgency=low + + * Upload to unstable + + -- David Nusinow Thu, 23 Mar 2006 22:45:22 -0500 + +libxt (1:1.0.0-2) experimental; urgency=low + + * Backport manpage location fix + + -- David Nusinow Thu, 9 Mar 2006 23:31:44 -0500 + +libxt (1:1.0.0-1) UNRLEASED; urgency=low + + * First upload to Debian + * Add --with-appdefaultdir=/etc/X11/app-defaults to configuration. Thanks + Eugene Konev. + + -- David Nusinow Thu, 5 Jan 2006 00:54:46 -0500 + +libxt (1:0.99.0+cvs.20050803-3) breezy; urgency=low + + * Another horrible hack, this time to (mostly?) fix threading support + (closes: Ubuntu#14943, maybe). + + -- Daniel Stone Mon, 12 Sep 2005 17:29:07 +1000 + +libxt (1:0.99.0+cvs.20050803-2) breezy; urgency=low + + * Add /etc/X11 to the default search path. Don't look at how it's done, + just accept that it works and move on with your life (closes: + Ubuntu#14952). + + -- Daniel Stone Mon, 12 Sep 2005 13:03:25 +1000 + +libxt (1:0.99.0+cvs.20050803-1) breezy; urgency=low + + * Take CVS snapshot from today, with patch #012 from the hulking monolith + integrated upstream (fix drawing of StripCharts when scaled down). + * Also fix building with XTHREADS (closes: Ubuntu#14824), by including + XlibConf.h everywhere. It's a hack, but I haven't the motivation to fix + it. + + -- Daniel Stone Wed, 3 Aug 2005 15:27:51 +1000 + +libxt (1:0.1.5-6) breezy; urgency=low + + * Bump the libsm-dev build-dep as well, to really kill _XOPEN_SOURCE. + + -- Adam Conrad Sun, 24 Jul 2005 10:47:07 +0000 + +libxt (1:0.1.5-5) breezy; urgency=low + + * Bump Build-Depends on libx11-dev to one that doesn't have the dread + _XOPEN_SOURCE. + * Fix libice-dev Build-Depends to be 1:6.3.5-1, not 6.3.5-1. + + -- Daniel Stone Sat, 23 Jul 2005 00:18:18 +1000 + +libxt (1:0.1.5-4) breezy; urgency=low + + * Add dependency on libsm-dev from libxt-dev, which comes from the generated + Shell.h. + + -- Daniel Stone Thu, 21 Jul 2005 16:39:53 +1000 + +libxt (1:0.1.5-3) breezy; urgency=low + + * Fix copyright file, as Xrender's (?) had accidentally wandered into the + CVS tree instead of a real licence file. + + -- Daniel Stone Wed, 20 Jul 2005 18:43:12 +1000 + +libxt (1:0.1.5-2) breezy; urgency=low + + * Fix short descriptions: we're doing toolkit intrinsics, not Xinerama. + + -- Daniel Stone Wed, 20 Jul 2005 14:48:39 +1000 + +libxt (1:0.1.5-1) breezy; urgency=low + + * First libxt release. + + -- Daniel Stone Mon, 16 May 2005 22:10:17 +1000 --- libxt-1.1.3.orig/debian/compat +++ libxt-1.1.3/debian/compat @@ -0,0 +1 @@ +9 --- libxt-1.1.3.orig/debian/rules +++ libxt-1.1.3/debian/rules @@ -0,0 +1,40 @@ +#!/usr/bin/make -f + +PACKAGE = libxt6 + +# only build specs if we're building libxt-doc +# if we want both all and any packages, dh runs the -arch override first +override_dh_auto_configure-arch: docflags = --disable-specs +override_dh_auto_configure-arch: libxt_configure +override_dh_auto_configure-indep: docflags = --enable-specs --with-xmlto --without-fop +override_dh_auto_configure-indep: libxt_configure + +# Drop -Wl,-Bsymbolic-functions from LDFLAGS as it conflicts with +# the Xt inheritance mechanism; LP: #343574 +libxt_configure: LDFLAGS := $(LDFLAGS:-Wl,-Bsymbolic-functions=) +libxt_configure: + dh_auto_configure -- \ + --docdir=\$${datadir}/doc/libxt-dev \ + --with-appdefaultdir=/etc/X11/app-defaults \ + --with-xfile-search-path="/usr/lib/X11/%L/%T/%N%S:/usr/lib/X11/%l/%T/%N%S:/usr/lib/X11/%T/%N%S:/etc/X11/%L/%T/%N%C%S:/etc/X11/%l/%T/%N%C%S:/etc/X11/%T/%N%C%S:/etc/X11/%L/%T/%N%S:/etc/X11/%l/%T/%N%S:/etc/X11/%T/%N%S" \ + --enable-unit-tests \ + $(docflags) \ + CFLAGS="$(CFLAGS)" \ + LDFLAGS="$(LDFLAGS)" + +# Kill *.la files, and forget no-one: +override_dh_install: + find debian/tmp -name '*.la' -delete + dh_install --fail-missing + +# Debug package: +override_dh_strip: + dh_strip -p$(PACKAGE) --dbg-package=$(PACKAGE)-dbg + dh_strip -N$(PACKAGE) + +# Shlibs: +override_dh_makeshlibs: + dh_makeshlibs -- -c4 + +%: + dh $@ --with quilt,autoreconf --builddirectory=build/ --- libxt-1.1.3.orig/debian/watch +++ libxt-1.1.3/debian/watch @@ -0,0 +1,3 @@ +#git=git://anongit.freedesktop.org/xorg/lib/libXt +version=3 +http://xorg.freedesktop.org/releases/individual/lib/ libXt-(.*)\.tar\.gz --- libxt-1.1.3.orig/debian/libxt-doc.install +++ libxt-1.1.3/debian/libxt-doc.install @@ -0,0 +1 @@ +usr/share/doc/libxt-dev --- libxt-1.1.3.orig/debian/copyright +++ libxt-1.1.3/debian/copyright @@ -0,0 +1,87 @@ +This package was downloaded from +http://xorg.freedesktop.org/releases/individual/lib/ + + +Copyright © 2001,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. + +Copyright (c) 1993, 2011, Oracle and/or its affiliates. All rights reserved. + +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 (including the next +paragraph) 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 AUTHORS OR COPYRIGHT HOLDERS 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. + + +Copyright 1987, 1988 by Digital Equipment Corporation, Maynard, Massachusetts, + + All Rights Reserved + +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 Digital not be +used in advertising or publicity pertaining to distribution of the +software without specific, written prior permission. + +DIGITAL DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING +ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL +DIGITAL 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. + +Copyright 1987, 1988, 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. --- libxt-1.1.3.orig/debian/libxt6.install +++ libxt-1.1.3/debian/libxt6.install @@ -0,0 +1 @@ +usr/lib/*/libXt.so.6* --- libxt-1.1.3.orig/debian/libxt6.symbols +++ libxt-1.1.3/debian/libxt6.symbols @@ -0,0 +1,481 @@ +libXt.so.6 libxt6 #MINVER# + XtCvtStringToBoolean@Base 0 + XtGetSelectionValueIncremental@Base 0 + _XtTranslateEvent@Base 0 + XtAddEventHandler@Base 0 + applicationShellWidgetClass@Base 0 + XtReleaseGC@Base 0 + XtGetSelectionParameters@Base 0 + XtCvtStringToBool@Base 0 + XtDisownSelection@Base 0 + constraintClassRec@Base 0 + XtCvtIntToFont@Base 0 + XtQueryGeometry@Base 0 + XtIsComposite@Base 0 + XtAllocateGC@Base 0 + XtAppErrorMsg@Base 0 + XtAppGetSelectionTimeout@Base 0 + vendorShellWidgetClass@Base 0 + XtProcessLock@Base 0 + XtRemoveSignal@Base 0 + XtCvtStringToRestartStyle@Base 0 + XtIsRectObj@Base 0 + _XtPeekCallback@Base 0 + _XtCreatePopupShell@Base 0 + XtCvtStringToFontStruct@Base 0 + XtAddCallback@Base 0 + XtChangeManagedSet@Base 0 + XtAddInput@Base 0 + XtAppAddBlockHook@Base 0 + XtVaCreateWidget@Base 0 + _XtGlobalTM@Base 0 + _XtAddTMConverters@Base 0 + XtRegisterCaseConverter@Base 0 + XtMoveWidget@Base 0 + _XtCompileCallbackList@Base 0 + XtPopdown@Base 0 + widgetClass@Base 0 + _XtTableAddConverter@Base 0 + XtAddExposureToRegion@Base 0 + XtIsShell@Base 0 + XtCalloc@Base 0 + _XtRemoveCallback@Base 0 + XtBuildEventMask@Base 0 + _XtGetTypeIndex@Base 0 + XtCvtStringToAtom@Base 0 + XtDispatchEvent@Base 0 + XtRemoveInput@Base 0 + XtNewString@Base 0 + _XtDefaultWarning@Base 0 + topLevelShellClassRec@Base 0 + _XtComputeLateBindings@Base 0 + XtIsOverrideShell@Base 0 + XtRealloc@Base 0 + XtCvtStringToShort@Base 0 + XtStrings@Base 0 + XtCallbackReleaseCacheRefList@Base 0 + XtReleasePropertyAtom@Base 0 + XtMainLoop@Base 0 + XtCloseDisplay@Base 0 + XtGetSubresources@Base 0 + XtTranslateCoords@Base 0 + XtGetSelectionRequest@Base 0 + _XtRemoveStateTreeByIndex@Base 0 + _XtParseTreeToStateTree@Base 0 + XtCvtStringToVisual@Base 0 + XtCvtIntToPixel@Base 0 + XtTranslateKey@Base 0 + _XtBindActions@Base 0 + _XtPopupInitialize@Base 0 + _XtGetPerDisplay@Base 0 + XtParseAcceleratorTable@Base 0 + XtAddConverter@Base 0 + XtHooksOfDisplay@Base 0 + XtSetSelectionTimeout@Base 0 + shellWidgetClass@Base 0 + _XtFreeActions@Base 0 + _XtCreateHookObj@Base 0 + XtCallbackExclusive@Base 0 + _XtInitAppLock@Base 0 + XtAugmentTranslations@Base 0 + XtNameToWidget@Base 0 + XtIsSubclass@Base 0 + _XtAddShellToHookObj@Base 0 + _XtGetSubresources@Base 0 + _XtDefaultAppContext@Base 0 + XtNoticeSignal@Base 0 + _XtGetResources@Base 0 + _XtPopup@Base 0 + vendorShellClassRec@Base 0 + XtIsTopLevelShell@Base 0 + _XtInstallTranslations@Base 0 + XtAppAddActionHook@Base 0 + _XtDisplayInitialize@Base 0 + XtAppGetExitFlag@Base 0 + XtCvtStringToFontSet@Base 0 + XtRealizeWidget@Base 0 + _XtHeapInit@Base 0 + XtScreenOfObject@Base 0 + _XtCompileResourceList@Base 0 + XtAppGetErrorDatabaseText@Base 0 + XtRemoveTimeOut@Base 0 + XtIsObject@Base 0 + XtCallConverter@Base 0 + XtMapWidget@Base 0 + XtIsSessionShell@Base 0 + _XtCacheFlushTag@Base 0 + XtFree@Base 0 + XtInitializeWidgetClass@Base 0 + applicationShellClassRec@Base 0 + _XtDefaultError@Base 0 + _XtDisplayInstalledAccelerators@Base 0 + XtResizeWidget@Base 0 + _XtPrintXlations@Base 0 + _XtCreateWidget@Base 0 + XtInsertRawEventHandler@Base 0 + XtAppAddSignal@Base 0 + XtUnmapWidget@Base 0 + _XtGClistFree@Base 0 + rectObjClassRec@Base 0 + XtResolvePathname@Base 0 + XtCallCallbacks@Base 0 + XtProcessUnlock@Base 0 + XtRemoveWorkProc@Base 0 + XtMenuPopupAction@Base 0 + XtGetClassExtension@Base 0 + XtLastTimestampProcessed@Base 0 + _XtFreeArgList@Base 0 + XtAppError@Base 0 + _XtTranslateInitialize@Base 0 + XtCvtIntToFloat@Base 0 + _XtCreateIndirectionTable@Base 0 + _XtHeapFree@Base 0 + XtSetValues@Base 0 + _XtHandleFocus@Base 0 + compositeClassRec@Base 0 + XtAppPeekEvent_SkipTimer@Base 0 + compositeWidgetClass@Base 0 + XtDisplayInitialize@Base 0 + _XtConstraintResDependencies@Base 0 + XtSetMappedWhenManaged@Base 0 + XtGetValues@Base 0 + rectObjClass@Base 0 + _XtAppDestroyCount@Base 0 + XtToolkitInitialize@Base 0 + XtSetWarningHandler@Base 0 + XtConvertAndStore@Base 0 + XtRemoveBlockHook@Base 0 + _XtClearAncestorCache@Base 0 + _XtInheritTranslations@Base 0 + _XtGetProcessContext@Base 0 + XtCreatePopupShell@Base 0 + _XtRegisterPassiveGrabs@Base 0 + XtAddActions@Base 0 + coreWidgetClass@Base 0 + XtAppCreateShell@Base 0 + XtSendSelectionRequest@Base 0 + XtAddCallbacks@Base 0 + _XtDestroyServerGrabs@Base 0 + XtGrabKeyboard@Base 0 + _XtQString@Base 0 + sessionShellWidgetClass@Base 0 + _XtProcessUnlock@Base 0 + XtAppSetSelectionTimeout@Base 0 + XtCvtStringToFile@Base 0 + XtManageChildren@Base 0 + _XtMatchUsingDontCareMods@Base 0 + XtVaAppCreateShell@Base 0 + XtVaGetValues@Base 0 + XtSuperclass@Base 0 + XtCallbackNone@Base 0 + _XtAddDefaultConverters@Base 0 + XtCallCallbackList@Base 0 + _XtFreeWWTable@Base 0 + XtCvtStringToDirectoryString@Base 0 + XtFindFile@Base 0 + wmShellWidgetClass@Base 0 + _XtOnGrabList@Base 0 + XtDispatchEventToWidget@Base 0 + XtAppGetErrorDatabase@Base 0 + shellClassRec@Base 0 + hookObjClassRec@Base 0 + XtGetConstraintResourceList@Base 0 + XtDestroyWidget@Base 0 + XtGetSubvalues@Base 0 + XtOpenApplication@Base 0 + XtConfigureWidget@Base 0 + XtAppWarningMsg@Base 0 + XtAsprintf@Base 1:1.1.0 + XtInsertEventTypeHandler@Base 0 + transientShellClassRec@Base 0 + XtAppAddTimeOut@Base 0 + XtRemoveEventTypeHandler@Base 0 + XtRemoveCallback@Base 0 + XtManageChild@Base 0 + XtShellStrings@Base 0 + XtSetLanguageProc@Base 0 + _XtFindRemapWidget@Base 0 + XtAppInitialize@Base 0 + XtWindowOfObject@Base 0 + XtGetKeysymTable@Base 0 + XtProcessEvent@Base 0 + XtSessionReturnToken@Base 0 + _XtCopyToArg@Base 0 + XtReservePropertyAtom@Base 0 + XtAppAddConverter@Base 0 + XtWindow@Base 0 + _XtWaitForSomething@Base 0 + XtMakeGeometryRequest@Base 0 + XtVaSetValues@Base 0 + _XtTraverseStateTree@Base 0 + _XtResourceListInitialize@Base 0 + screenConvertArg@Base 0 + XtGetErrorDatabase@Base 0 + _XtHeapAlloc@Base 0 + XtVaSetSubvalues@Base 0 + _XtRefreshMapping@Base 0 + _XtRegisterGrabs@Base 0 + _XtConvertTypeToMask@Base 0 + XtRemoveGrab@Base 0 + XtAppSetTypeConverter@Base 0 + XtCvtStringToFont@Base 0 + XtCreateWidget@Base 0 + XtInsertEventHandler@Base 0 + XtRegisterGrabAction@Base 0 + _XtUngrabBadGrabs@Base 0 + _XtCloseDisplays@Base 0 + _XtFreeTranslations@Base 0 + XtVaGetSubresources@Base 0 + XtPeekEvent@Base 0 + XtCvtIntToShort@Base 0 + XtResizeWindow@Base 0 + XtSetSelectionParameters@Base 0 + XtPopup@Base 0 + XtGetSelectionValues@Base 0 + XtUnmanageChild@Base 0 + XtGetMultiClickTime@Base 0 + sessionShellClassRec@Base 0 + XtErrorMsg@Base 0 + _XtDoFreeBindings@Base 0 + XtUngrabPointer@Base 0 + XtIsWidget@Base 0 + XtRemoveActionHook@Base 0 + XtIsSensitive@Base 0 + XtCreateApplicationShell@Base 0 + XtVaCreateArgsList@Base 0 + _XtConvert@Base 0 + XtUnregisterDrawable@Base 0 + wmShellClassRec@Base 0 + _XtPrintState@Base 0 + XtCvtStringToTranslationTable@Base 0 + XtGrabPointer@Base 0 + _XtUnbindActions@Base 0 + XtAppSetFallbackResources@Base 0 + _XtVaOpenApplication@Base 0 + XtCvtIntToBool@Base 0 + XtScreen@Base 0 + XtIsTransientShell@Base 0 + XtSetKeyboardFocus@Base 0 + _XtProcessLock@Base 0 + XtAppAddInput@Base 0 + _XtDisplayTranslations@Base 0 + XtNextEvent@Base 0 + _XtGetPerDisplayInput@Base 0 + XtConvertCase@Base 0 + XtOpenDisplay@Base 0 + _XtAddCallback@Base 0 + _XtRemoveTranslations@Base 0 + XtOwnSelectionIncremental@Base 0 + XtTranslateKeycode@Base 0 + XtIsConstraint@Base 0 + XtDestroyApplicationContext@Base 0 + _XtSetDefaultSelectionTimeout@Base 0 + XtClass@Base 0 + XtMakeResizeRequest@Base 0 + XtIsRealized@Base 0 + _XtDestroyAppContexts@Base 0 + objectClassRec@Base 0 + XtAppSetWarningMsgHandler@Base 0 + __XtMalloc@Base 0 + XtAppLock@Base 0 + _XtInitializeActionData@Base 0 + XtIsApplicationShell@Base 0 + _XtCvtMergeTranslations@Base 0 + XtGetSelectionValue@Base 0 + XtWidgetToApplicationContext@Base 0 + XtUngrabButton@Base 0 + XtSetTypeConverter@Base 0 + XtAppAddWorkProc@Base 0 + XtGetErrorDatabaseText@Base 0 + XtScreenDatabase@Base 0 + _XtDisplayAccelerators@Base 0 + _XtSendFocusEvent@Base 0 + _XtAddEventSeqToStateTree@Base 0 + XtAppSetWarningHandler@Base 0 + _XtIsHookObject@Base 0 + _XtDependencies@Base 0 + XtUninstallTranslations@Base 0 + XtCallbackNonexclusive@Base 0 + _XtGetUserName@Base 0 + XtStringConversionWarning@Base 0 + XtAppMainLoop@Base 0 + _XtPreparseCommandLine@Base 0 + _XtDefaultErrorMsg@Base 0 + XtGetDisplays@Base 0 + XtCallbackPopdown@Base 0 + _XtInherit@Base 0 + _XtPrintActions@Base 0 + _XtShellGetCoordinates@Base 0 + XtIsWMShell@Base 0 + XtAppSetErrorMsgHandler@Base 0 + XtHasCallbacks@Base 0 + _XtGetCallbackList@Base 0 + _XtAllocError@Base 0 + XtCvtStringToUnsignedChar@Base 0 + XtSessionGetToken@Base 0 + XtVaOpenApplication@Base 0 + _XtResourceConfigurationEH@Base 0 + XtAppSetErrorHandler@Base 0 + _XtMergeTranslations@Base 0 + XtCallActionProc@Base 0 + XtCallAcceptFocus@Base 0 + _XtSetDefaultConverterTable@Base 0 + _XtGetQuarkIndex@Base 0 + XtGetActionKeysym@Base 0 + XtCreateApplicationContext@Base 0 + XtDisplayStringConversionWarning@Base 0 + _XtRemoveAllInputs@Base 0 + XtGetActionList@Base 0 + XtCvtIntToUnsignedChar@Base 0 + _XtMatchAtom@Base 0 + _XtDefaultWarningMsg@Base 0 + XtDestroyGC@Base 0 + XtVaCreatePopupShell@Base 0 + _XtIsSubclassOf@Base 0 + XtDisplayOfObject@Base 0 + _XtPrintEventSeq@Base 0 + _XtAllocTMContext@Base 0 + _XtFreeEventTable@Base 0 + _XtAddCallbackOnce@Base 0 + _XtSortPerDisplayList@Base 0 + _XtRemoveAllCallbacks@Base 0 + _XtFreePerWidgetInput@Base 0 + XtRemoveRawEventHandler@Base 0 + XtSetMultiClickTime@Base 0 + XtGetSelectionValuesIncremental@Base 0 + XtCvtStringToCursor@Base 0 + _XtMakeGeometryRequest@Base 0 + XtIsVendorShell@Base 0 + XtError@Base 0 + XtCvtStringToGravity@Base 0 + XtCreateSelectionRequest@Base 0 + _XtCopyFromParent@Base 0 + widgetClassRec@Base 0 + XtUngrabKey@Base 0 + XtCvtStringToPixel@Base 0 + XtCvtIntToBoolean@Base 0 + XtCvtStringToCommandArgArray@Base 0 + XtUngrabKeyboard@Base 0 + XtAddGrab@Base 0 + XtUnmanageChildren@Base 0 + _XtAppInit@Base 0 + XtSetEventDispatcher@Base 0 + XtAppProcessEvent@Base 0 + XtCvtStringToInitialState@Base 0 + XtInstallAllAccelerators@Base 0 + XtGrabKey@Base 0 + XtCvtStringToDimension@Base 0 + XtCreateWindow@Base 0 + XtWindowToWidget@Base 0 + XtCvtStringToAcceleratorTable@Base 0 + _XtperDisplayList@Base 0 + XtSetSensitive@Base 0 + XtAppSetExitFlag@Base 0 + _XtCountVaList@Base 0 + _XtResourceDependencies@Base 0 + XtAddRawEventHandler@Base 0 + XtAppUnlock@Base 0 + _XtGetPerWidgetInput@Base 0 + _XtEventInitialize@Base 0 + _XtDestroyTMData@Base 0 + XtKeysymToKeycodeList@Base 0 + XtSetSubvalues@Base 0 + hookObjectClass@Base 0 + XtRemoveEventHandler@Base 0 + XtAppReleaseCacheRefs@Base 0 + _XtAllocWWTable@Base 0 + topLevelShellWidgetClass@Base 0 + XtAppPeekEvent@Base 0 + XtAppAddActions@Base 0 + _XtBuildKeysymTables@Base 0 + XtCvtStringToInt@Base 0 + XtDatabase@Base 0 + _XtCheckSubclassFlag@Base 0 + XtVaAppInitialize@Base 0 + transientShellWidgetClass@Base 0 + _XtVaToArgList@Base 0 + _XtGetTranslationValue@Base 0 + _XtGetApplicationResources@Base 0 + __XtCalloc@Base 0 + XtLastEventProcessed@Base 0 + XtMalloc@Base 0 + constraintWidgetClass@Base 0 + XtMergeArgLists@Base 0 + XtGetSelectionTimeout@Base 0 + XtSetErrorMsgHandler@Base 0 + _XtDoPhase2Destroy@Base 0 + _XtUnmergeTranslations@Base 0 + _XtWindowedAncestor@Base 0 + _XtSetDefaultErrorHandlers@Base 0 + colorConvertArgs@Base 0 + XtGetResourceList@Base 0 + XtAppNextEvent@Base 0 + XtIsManaged@Base 0 + XtGetGC@Base 0 + overrideShellWidgetClass@Base 0 + _XtRegularMatch@Base 0 + _XtVaAppInitialize@Base 0 + XtRemoveAllCallbacks@Base 0 + XtCvtStringToFloat@Base 0 + _XtCreateXlations@Base 0 + _XtProcessPointerEvent@Base 0 + _XtFreeConverterTable@Base 0 + _XtVaToTypedArgList@Base 0 + XtRemoveCallbacks@Base 0 + XtCvtColorToPixel@Base 0 + _XtMatchUsingStandardMods@Base 0 + XtSetErrorHandler@Base 0 + XtSetWMColormapWindows@Base 0 + XtWarningMsg@Base 0 + XtPending@Base 0 + objectClass@Base 0 + overrideShellClassRec@Base 0 + XtAddWorkProc@Base 0 + XtCancelSelectionRequest@Base 0 + XtSetKeyTranslator@Base 0 + XtAppWarning@Base 0 + XtAddTimeOut@Base 0 + XtCvtIntToColor@Base 0 + _XtCallConditionalCallbackList@Base 0 + XtCXtToolkitError@Base 0 + _XtConvertInitialize@Base 0 + XtCallbackReleaseCacheRef@Base 0 + XtParseTranslationTable@Base 0 + _XtCopyFromArg@Base 0 + XtCreateManagedWidget@Base 0 + XtOwnSelection@Base 0 + XtUnrealizeWidget@Base 0 + XtVaGetSubvalues@Base 0 + XtInitialize@Base 0 + XtRegisterExtensionSelector@Base 0 + XtCvtIntToPixmap@Base 0 + _XtCheckServerGrabsOnWidget@Base 0 + XtGetApplicationNameAndClass@Base 0 + XtAddSignal@Base 0 + XtVaCreateManagedWidget@Base 0 + XtToolkitThreadInitialize@Base 0 + _XtExtensionSelect@Base 0 + XtDisplay@Base 0 + XtGrabButton@Base 0 + XtPopupSpringLoaded@Base 0 + _XtVaCreateTypedArgList@Base 0 + _XtFillAncestorList@Base 0 + XtCvtStringToDisplay@Base 0 + _XtProcessKeyboardEvent@Base 0 + XtDisplayToApplicationContext@Base 0 + XtWarning@Base 0 + XtParent@Base 0 + XtName@Base 0 + XtConvert@Base 0 + XtDirectConvert@Base 0 + XtAppPending@Base 0 + XtGetKeyboardFocusWidget@Base 0 + _XtGrabInitialize@Base 0 + XtInstallAccelerators@Base 0 + XtGetApplicationResources@Base 0 + XtSetWarningMsgHandler@Base 0 + _XtGetModifierIndex@Base 0 + XtRegisterDrawable@Base 0 + XtVaGetApplicationResources@Base 0 + _XtAppCreateShell@Base 0 + XtOverrideTranslations@Base 0 --- libxt-1.1.3.orig/debian/README.source +++ libxt-1.1.3/debian/README.source @@ -0,0 +1,49 @@ +------------------------------------------------------ +Quick Guide To Patching This Package For The Impatient +------------------------------------------------------ + +1. Make sure you have quilt installed +2. Unpack the package as usual with "dpkg-source -x" +3. Run the "patch" target in debian/rules +4. Create a new patch with "quilt new" (see quilt(1)) +5. Edit all the files you want to include in the patch with "quilt edit" + (see quilt(1)). +6. Write the patch with "quilt refresh" (see quilt(1)) +7. Run the "clean" target in debian/rules + +Alternatively, instead of using quilt directly, you can drop the patch in to +debian/patches and add the name of the patch to debian/patches/series. + +------------------------------------ +Guide To The X Strike Force Packages +------------------------------------ + +The X Strike Force team maintains X packages in git repositories on +git.debian.org in the pkg-xorg subdirectory. Most upstream packages +are actually maintained in git repositories as well, so they often +just need to be pulled into git.debian.org in a "upstream-*" branch. +Otherwise, the upstream sources are manually installed in the Debian +git repository. + +The .orig.tar.gz upstream source file could be generated using this +"upstream-*" branch in the Debian git repository but it is actually +copied from upstream tarballs directly. + +Due to X.org being highly modular, packaging all X.org applications +as their own independent packages would have created too many Debian +packages. For this reason, some X.org applications have been grouped +into larger packages: xutils, xutils-dev, x11-apps, x11-session-utils, +x11-utils, x11-xfs-utils, x11-xkb-utils, x11-xserver-utils. +Most packages, including the X.org server itself and all libraries +and drivers are, however maintained independently. + +The Debian packaging is added by creating the "debian-*" git branch +which contains the aforementioned "upstream-*" branch plus the debian/ +repository files. +When a patch has to be applied to the Debian package, two solutions +are involved: +* If the patch is available in one of the upstream branches, it + may be git'cherry-picked into the Debian repository. In this + case, it appears directly in the .diff.gz. +* Otherwise, the patch is added to debian/patches/ which is managed + with quilt as documented in /usr/share/doc/quilt/README.source. --- libxt-1.1.3.orig/debian/libxt-dev.install +++ libxt-1.1.3/debian/libxt-dev.install @@ -0,0 +1,5 @@ +usr/include/X11/* +usr/lib/*/libXt.a +usr/lib/*/libXt.so +usr/lib/*/pkgconfig/xt.pc +usr/share/man/man3/* --- libxt-1.1.3.orig/debian/control +++ libxt-1.1.3/debian/control @@ -0,0 +1,104 @@ +Source: libxt +Section: x11 +Priority: optional +Maintainer: Ubuntu Developers +XSBC-Original-Maintainer: Debian X Strike Force +Uploaders: Cyril Brulebois +Build-Depends: + debhelper (>= 8.9.7), + dh-autoreconf, + libx11-dev (>= 1:0.99.2), + libsm-dev (>= 1:0.99.1), + libice-dev (>= 1:0.99.0), + pkg-config, + xutils-dev (>= 1:7.6+3), + quilt, +# for unit tests + libglib2.0-dev (>= 2.16), +# specs + xmlto (>= 0.0.20), + xorg-sgml-doctools (>= 1:1.10), +Standards-Version: 3.9.2 +Vcs-Git: git://git.debian.org/git/pkg-xorg/lib/libxt +Vcs-Browser: http://git.debian.org/?p=pkg-xorg/lib/libxt.git + +Package: libxt6 +Section: libs +Architecture: any +Depends: ${shlibs:Depends}, ${misc:Depends} +Pre-Depends: ${misc:Pre-Depends} +Multi-Arch: same +Description: X11 toolkit intrinsics library + libXt provides the X Toolkit Intrinsics, an abstract widget library upon + which other toolkits are based. Xt is the basis for many toolkits, including + the Athena widgets (Xaw), and LessTif (a Motif implementation). + . + More information about X.Org can be found at: + + . + This module can be found at + git://anongit.freedesktop.org/git/xorg/lib/libXt + +Package: libxt6-dbg +Section: debug +Architecture: any +Priority: extra +Depends: ${shlibs:Depends}, ${misc:Depends}, libxt6 (= ${binary:Version}) +Multi-Arch: same +Description: X11 toolkit intrinsics library (debug package) + libXt provides the X Toolkit Intrinsics, an abstract widget library upon + which other toolkits are based. Xt is the basis for many toolkits, including + the Athena widgets (Xaw), and LessTif (a Motif implementation). + . + This package contains the debug versions of the library found in libxt6. + Non-developers likely have little use for this package. + . + More information about X.Org can be found at: + + . + This module can be found at + git://anongit.freedesktop.org/git/xorg/lib/libXt + +Package: libxt-dev +Section: libdevel +Architecture: any +Multi-Arch: same +Pre-Depends: + ${misc:Pre-Depends}, +Depends: + ${shlibs:Depends}, + ${misc:Depends}, + libxt6 (= ${binary:Version}), + libx11-dev, + x11proto-core-dev, + libsm-dev, +Suggests: + libxt-doc, +Description: X11 toolkit intrinsics library (development headers) + libXt provides the X Toolkit Intrinsics, an abstract widget library upon + which other toolkits are based. Xt is the basis for many toolkits, including + the Athena widgets (Xaw), and LessTif (a Motif implementation). + . + This package contains the development headers for the library found in + libxt6. Non-developers likely have little use for this package. + . + More information about X.Org can be found at: + + . + This module can be found at + git://anongit.freedesktop.org/git/xorg/lib/libXt + +Package: libxt-doc +Section: doc +Architecture: all +Multi-Arch: foreign +Pre-Depends: + ${misc:Pre-Depends}, +Depends: + ${misc:Depends}, +Description: X11 toolkit intrinsics library (documentation) + libXt provides the X Toolkit Intrinsics, an abstract widget library upon + which other toolkits are based. Xt is the basis for many toolkits, including + the Athena widgets (Xaw), and LessTif (a Motif implementation). + . + This package contains the X Toolkit Intrinsics C API documentation. --- libxt-1.1.3.orig/debian/patches/series +++ libxt-1.1.3/debian/patches/series @@ -0,0 +1 @@ +# placeholder