[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

libx11: Changes to 'refs/tags/MODULAR_COPY'



Tag 'MODULAR_COPY' created by Kevin E Martin <kem@kem.org> at 1970-01-01 00:00 +0100

Changes since the dawn of time:
Adam Jackson:
      Bug #372: Prevent a crash in XPolygonRegion when called with a bogus point count. Reported by Andreas Luik.
      Require automake 1.7 in AM_INIT_AUTOMAKE
      revert last change, didn't do right thing at all, sorry for the noise
      Check for bigfont proto headers via pkgconfig (Arwed von Merkatz)
      typo fix. i suck.
      typo fixes (Matthieu Herrb)
      Add xthreadlib variable to x11.pc. Bump to 0.99.1.
      Bug #4736: Error decoding for Damage extension. (Jonathan Lennox)

Alan Coopersmith:
      XOpenDisplay should try tcp connection if local connections fail (aka Sun bug id #4624183).
      Bugzilla #658: XStringToKeysym fails for Greek_IOTAdiaeresis (Fixes VSW5 testcase XStringToKeysym-7 failure)
      Bugzilla Bug 2006 (https://bugs.freedesktop.org/show_bug.cgi?id=2006) Patch #2031 (https://bugs.freedesktop.org/attachment.cgi?id=2031) XEmbed client doesn't receive key events from XIM: Use | to set a bit, not &. Patch by Hidetoshi Tajima <hidetoshi.tajima@sun.com>.
      xc/lib/X11/ErrDes.c
      Quote $ac_cv_search_* variables to prevent errors from test when they are set to "none required" (as happens on Solaris since dlopen is in libc)
      xtrans:
      Convert man pages to long file names in lib/X11, lib/Xt, & lib/Xext
      Bug #3436 <https://bugs.freedesktop.org/show_bug.cgi?id=3436> Conndis.c uses incorrect type for args to XdmcpWrap() (Mike Harris - mharris@www.linux.org.uk)
      Add --enable-secure-rpc flag and checks for needed functions for Secure RPC ("SUN-DES-1") authentication method
      Port Imake flags to autoconf tests & --enable-* flags: HASSETUGID, HASGETRESUID, NO_XLOCALEDIR, HAS_SHM and XF86BIGFONT
      Move Secure RPC flags from X11/configure.ac to xtrans/xtrans.m4 since multiple modules will need them
      - Since all but one line of all the nls/*/Makefile.am files are identical, move common bits to nls/localerules.in for easier updating and use automake includes to include in all the nls/*/Makefile.am files
      Set __libmansuffix__ & __xorgversion__ correctly when cpp processing man pages
      Add missing backslashes to xlocale_la_SOURCES
      Add -D flags to clear various warnings (Stefan Dirsch)
      Include config.h so Xtrans knows which transport types to build code for
      //bugs.freedesktop.org/show_bug.cgi?id=1887> Patch #3002 <https://bugs.freedesktop.org/attachment.cgi?id=3002> libX11 locale defs severely adrift from glibc: locales bugfix for bs_BA (From Debian via Nathanael Nerode)
      //bugs.freedesktop.org/show_bug.cgi?id=1887> Patch #3005 <https://bugs.freedesktop.org/attachment.cgi?id=3005> libX11 locale defs severely adrift from glibc: adding new aliases (From Debian via Nathanael Nerode)
      Typo fix in output message
      Move RAWCPP macro to xorg-macros.m4 so other modules can use it Add check for whether or not RAWCPP needs -traditional instead of hardcoding it, so non-gcc cpp's can be used
      Bugzilla #4112 <https://bugs.freedesktop.org/show_bug.cgi?id=4112> Patch #2687 <https://bugs.freedesktop.org/attachment.cgi?id=2897> Fix multi-line macros in XPutImage man page. (Debian bug #323210, fix by David Mart?nez Moreno)
      Fix more broken multi-line .ds macros. Remove extraneous ;'s .
      Issue an error if XTRANS macros were not found when generating configure from configure.ac to flag errors early, instead of when people wonder why libX11 can't talk to an Xserver because it has no transports defined
      Add XTHREAD_CFLAGS for platforms that need special defines like
      Add XQueryExtension.man
      Add Xcms.txt to lib/X11
      Bug #3021 <https://bugs.freedesktop.org/show_bug.cgi?id=3021> Requests and Errors for XFixes are not in XErrorDB (Jonathan Lennox)
      configure.ac Use XORG_MAN_SECTIONS instead of custom man section configuration. Add shadow man pages for man pages that document multiple functions.
      Rename .shadows.DONE to shadows.DONE to avoid some make's thinking it's a suffix rule (reported by Matthieu Herrb)
      Use @LIB_MAN_SUFFIX@ instead of $(LIB_MAN_SUFFIX) in macro substitutions to work better with BSD make
      Bug #5003 <https://bugs.freedesktop.org/show_bug.cgi?id=5003> Patch #3763 <https://bugs.freedesktop.org/attachment.cgi?id=3763> Xorg code misuses S_IF* macros
      Change *mandir targets to use new *_MAN_DIR variables set by xorg-macros.m4 update to fix bug #5167 (Linux prefers *.1x man pages in man1 subdir)

Alexander Gottwald:
      Set most significant bit to be a one. (Bug #1024, Kensuke Matsuzaki)
      Bugzilla #1864, http://freedesktop.org/bugzilla/show_bug.cgi?id=1864 Initialize pointer to NULL to avoid freeing random memory
      Bufzilla #1802, http://freedesktop.org/bugzilla/show_bug.cgi?id=1802 Added mingw (Win32) port
      Bugzilla #1864, http://freedesktop.org/bugzilla/show_bug.cgi?id=1864 Initialize pointer to NULL to avoid freeing random memory
      Bugzilla #1980, https://bugs.freedesktop.org/show_bug.cgi?id=1980 Make location of XErrorDB configurable
      Bugzilla #1980 (https://bugs.freedesktop.org/show_bug.cgi?id=1980) Handle XERRORDB only on WIN32 platform
      Replace <X11/Xtrans.h> with <X11/Xtrans/Xtrans.h>
      Replace <X11/transport.c> with <X11/Xtrans/transport.c>
      Use $(srcdir) for Compose.pre and XLC_LOCALE.pre
      Add $(top_srcdir)/src to include list

Chris Less:
      Fixing bug #380 - add a man page for XQueryExtension, XListExtensions, and XFreeExtensionList.

Daniel Stone:
      Remove pointless include of Xlib.h.
      Move ImUtil.h from src/ to include/X11/. Additionally, copy Cmap.h as a distribution file.
      Define locations for XErrorDB, XKeysymDB, and locale data in configure.ac. Add AC_DEFINE_DIR macro from autoconf-archive.cryp.to towards this end.
      Typo in ImUtil.h commit -- I AM CAPTAIN SKILL.
      Typo fix to locale/error/keysym location declarations.
      Fix objdir != srcdir, as well as make distcheck.
      Add Xtrans definitions (FONT_t, TRANS_CLIENT) to clean up warnings.
      Fix more include paths; add dix-config.h to XKB code.
      Fix segfault when _XimProtoCreateIC() fails to create a context; Debian #239991. (Chung-chieh Shan)
      Set soversion to 6.2.0.
      Define ERRORDB/KEYSYMDB to XERRORDB/XKEYSYMDB if the former is undefined but the latter is. (Gerte Hoogewerf)
      Generate locale.alias and compose.dir exactly like we do in the monolith, which fixes non-UTF-8 locales in particular (so we get foo: bar, as well as foo bar). Switch to generating locale.dir the same way.
      Bug #2268: Add South African locales (Dwayne Bailey). Some whitespace cleanups, as the parser is a little touchy.
      Bug #1640: Kinyarwanda locale support. (Steve Murphy)
      Bug #2609: Add Kyrgyz locale (Ilyas Bakirov).

Donnie Berkholz:
      Change '==' to portable '='.
      Add dependency on inputproto for XI.h.
      Revert that, it's redundant. But it is worth noting that --disable-xkb is broken, if anyone cares.

Egbert Eich:
      Merging XORG-CURRENT into trunk
      Improve 'uniqueness' of authorization cookie sent by client for XDM-AUTHORIZATION-1. Old 'uniquness' consisted of the PID of the client, a time stamp (in seconds) and a number obtained by starting to count down from 0xffff. When a client did an XOpenDisplay() then execv'ed a child and did XOpenDisplay() again within the same second, the cookie was identical to the previous one (as the PID did not change but the static 'count down' variable was reinitialized) and thus refused by the server.
      Fixed some lockups in XIM code when the application is running with multi thread support. These lockups occur deep down in XFilterEvents() which itself locks when another Xlib function gets called that also locks. This fixes two instances by separating those Xlib functions into an internal (non-locking) call and a locking wrapper that is used as an external function. There may be several other such instances therefore another more general patch is eventually required (Bugzilla #1182).
      Unregistering events in XSelectInput() when unregistering IM filter callbacks may be a bad idea as others may be interested in this event. Removed the call to XSelectInput() altogether as we are in root window anyway (Lubos Lunak).
      Made handling of DevelDrivers for x86-64 more conformant to other platforms.
      Correcting font encodings for GB18030, GBK and BIG5-HKSCS. Adding nls support for those encodings (Bugzilla 1573, James Su).
      Removed #ifdef'ed out code together with the comment explaining why it was #ifdef'ed out.
      'Normalize' locale names (ie. remove any '-' and '_' and convert to lower case after the <language>_<territory> part) before matching against locale.alias (Bugzilla #2262). This needs adequate testing that we don't accidentally introduce undesirable side effects.
      Made some security enhancements:
      gcc4 allows to check if sentinels are correct (a sentinel is the terminating element in a varargs list). A sentinel needs to be NULL, not 0 - which doesn't make a difference on 32bit but matters on 64bit. Furthermore it can be told that functions have a printf-like format string and argument list so that they can verify that both match. To use these features certain attributes need to be set - which are compiler specific. To do this we define macros which are expanded depending on the compiler version. For now we put those in include/Xfuncproto.h (the XFree86 DDX layer contains a file compiler.h which however is not visible outside the DDX) (Bugzilla #3268).

Eric Anholt:
      Forced commit to note repocopy from xc/lib/XThrStub, will be connected to the build after this.
      Use attributes instead of pragmas for weak symbols on gcc 2.95 as well. Using pragmas may result in the symbols being undefined with big -O. (FreeBSD ports/69708, Masakazu HIGAKI <higamasa@dream.com>)
      Avoid a gmake-specific construct, and instead just write the name of the current directory into each Makefile.am.
      Add appropriate pthread libs/flags for FreeBSD, fixing the build of ico and probably others.
      Add/improve libs .cvsignores.

Jim Gettys:
      fix comment to indicate additional possible mode. i bug 1756 reported by Owen Taylor.

Kaleb Keithley:
      R6.6 is the Xorg base-line
      Initial revision
      Initial revision

Kean Johnson:
      See ChangeLog entry 2005-11-07 for details.

Keith Packard:
      Use XLIB_SKIP_ARGB_VISUALS environment variable to disable all depth 32 visuals. Necessary to keep Flash from crashing.
      Create and install XlibConf.h to provide external users of Xlibint.h the defines necessary to correctly use the library. Xlibint.h should #include this new file.
      Create and use XlibConf.h to match modular build which needs XTHREADS defined when building extensions
      Clean up .cvsignore files
      Enable loadable i18n modules, making them configurable on the configure command line.
      Minor changes to help modular Xlib build i18n modules
      Ignore built man page files
      Ammend AM_CFLAGS with all needed includes; cannot figure out an easy way to automate this.
      Move i18n modules to top-level so they can be built in the right order (before xlib for non-loadable, after xlib for loadable).
      Add missing Makefile.am to lib/X11/modules

Kevin E Martin:
      Fix install problem on platforms not using xorg.cf/xfree86.cf (Bug #339, Harold L. Hunt II, Alexander Gottwald).
      Fix header file to #ifdef the XKB keysyms when they are used. This fixes the X test suite build failure.
      lib/Xrender/Picture.c Change region.h to Xregion.h and modify internal references to include <X11/Xregion.h>.
      Modify modular libs to use Xregion.h instead of region.h
      Various changes preparing packages for RC0:
      Clean up generated files
      Update package version number for RC1 release.
      Update pkgcheck dependencies to work with separate build roots.
      Update package version number for X11R7 RC2 release.
      Fix xf86bigfont pkgconfig dep typo.
      Update pkgconfig files to separate library build-time dependencies from application build-time dependencies, and update package deps to work with separate build roots.
      Add check and cflags for malloc(0) returning NULL.
      Update package version number for X11R7 RC3 release.
      Change *man_SOURCES ==> *man_PRE to fix autotools warnings.

Kristian Høgsberg:
      Fix #1818
      Use $(X11_LOCALEDATADIR) instead of @X11_LOCALEDATADIR@ so this install destination can be overridden at make install time.

Lars Knoll:
      compile

Markus Kuhn:
      The big keysym cleanup, to bring implementation in line with the recent revision of Appendix A of the protocol spec. (Markus Kuhn)
      bug fix for previous patch
      cleaned up boundary-case handling for Uxxxx Unicode keysym notation

Matthieu Herrb:
      - remove remaining AMOEBA references.
      Fix missing XChangeProperty() prototype missing in synopsis section.
      Don't use $< in explicit rules. This only works with GNU make. <https://bugs.freedesktop.org/show_bug.cgi?id=3383>
      Build fix for non-GNU make.
      remove orphan TAB at begin of line
      Threads support for BSD systems:
      update
      OpenBSD needs -lpthread for threaded applications too.

Roland Mainz:
      xc/nls/compose.dir
      xc/nls/compose.dir
      xc/nls/compose.dir
      xc/nls/compose.dir
      xc/nls/Compose/pt_BR.UTF-8
      xc/nls/Compose/iso8859-2

ssp@aware-of-vacuity.boston.redhat.com:
      Require xextproto rather than xextensions
      Make Xdmcp unconditionally required, require various protocol modules.

Søren Sandmann Pedersen:
      Tue Jul 20 19:38:06 2004 Soeren Sandmann <sandmann@daimi.au.dk>
      Fri Oct 8 18:53:11 2004 Soeren Sandmann <sandmann@redhat.com>
      - For now put xtrans in X11/Xtrans/X11, since libX11 is looking for it in <X11/...>
      Mon May 16 17:48:03 2005 Søren Sandmann <sandmann@redhat.com>
      - Check for xproto as its CFLAGS are needed in the .pc file
      Apply these patches from Theo van Klaveren:
      Add el_GR.UTF-8 compose file



Reply to: