Commit graph

40 commits

Author SHA1 Message Date
wiz
753b49a479 Update to 1.6.3:
This release of libX11 looks bigger than it is, due to a lot of spec/doc
cleanup work that doesn't affect the code itself.  There is still a good
deal of bug fixes, code cleanup, locale improvements, and compose key table
additions, including new UTF-8 compose sequences for:

<Multi_key> <R> <equal>      : "<U+20B9>" U20b9 # INDIAN RUPEE SIGN
<Multi_key> <S> <semicolon>  : "Ș"   U0218  # LATIN CAPITAL LETTER S WITH COMMA BELOW
<Multi_key> <s> <semicolon>  : "ș"   U0219  # LATIN SMALL LETTER S WITH COMMA BELOW
<Multi_key> <T> <semicolon>  : "Ț"   U021A  # LATIN CAPITAL LETTER T WITH COMMA BELOW
<Multi_key> <t> <semicolon>  : "ț"   U021B  # LATIN SMALL LETTER T WITH COMMA BELOW
<Multi_key> <F> <U>          : "<U+1F595>"  U1F595 # REVERSED HAND WITH MIDDLE FINGER EXTENDED
<Multi_key> <L> <L> <A> <P>  : "<U+1F596>"  U1F596 # RAISED HAND WITH PART BETWEEN MIDDLE AND RING FINGERS

Alan Coopersmith (77):
      Xcms file parsing should not require the impossible to succeed
      Drop X_LOCALE fallback for OS'es without setlocale()
      unifdef -UISC
      XkbSelectEventDetails: remove unnecessary assignments
      _XkbReadGeomOverlay: check for NULL first, then use pointer
      Remove unused ETEST & ESZTEST macros from XlibInt.c
      Add RANDR 1.4 requests & events to XErrorDB
      Fix typos in Xrm.c comments
      Fix "follwing" typo in en_US.UTF-8/Compose comment
      XCreateGC.man: simplify table to work with Solaris tbl
      Add missing .TE tags to end tables in Xkb man pages
      Start adding Unicode 7.0 support to compose table
      specs/libX11: Fix x & y in parameter lists to be two separate parameters
      specs/libX11: Fix height & width in parameter lists to be two separate entries
      specs/libX11: Add missing spaces to 'unsignedint' & 'unsignedlong' types
      Fix map->num_types check in XkbAddKeyType()
      Fix validation of ctrls parameter to XkbGetPerClientControls()
      Use C99 named initializers to fill in events passed to XSendEvent
      specs/libX11: Correct value of IconicState to match Xutil.h
      specs/libX11: disengender a user reference
      specs/XKB: Convert header filenames to filename tags
      specs/XKB: Fix various markup issues in functiondecl tables
      specs/XKB: Add index
      specs/XKB: Convert to funcsynopsis+variablelist instead of informaltable
      specs/XKB: normalize <emphasis> layout in xml files
      specs/XKB: Markup function names as <function> instead of <emphasis>
      specs/XKB: Apply <emphasis> to semantic tag transformations from Xlib spec
      specs/XKB: Turn Chapter references into xref links
      specs/XKB: Turn section references into xref links
      specs/XKB: Turn Table references into links
      specs/XKB: Add <figure> tags and make Figure references link to them
      specs/XKB: make olinks to xkbproto for references in section 10.13
      specs/XKB: Remove remaining xref comments
      specs/XKB: re-normalize <emphasis> layout in xml files
      specs/XKB: manually fixup some more emphasis tagging mismatches
      specs/XKB: Convert remaining error names to errorname tags
      specs/XKB: Markup function args as <parameter> instead of <emphasis>
      specs/XKB: Markup NULL as <symbol> instead of <emphasis>
      specs/XKB: Markup keysyms as <keysym> instead of <emphasis>
      specs/XKB: Use ° instead of o for degrees.
      specs/XKB: Markup XKB macros as <symbol> instead of <emphasis>
      specs/XKB: Markup *Rec as <structname> instead of <emphasis>
      specs/XKB: Markup *Ptr as <type> instead of <emphasis>
      specs/XKB: Markup symbol names in table entries too
      specs/XKB: Markup structs as <struct{name,field}> instead of <emphasis>
      specs/XKB: Markup characters & strings as <literal> instead of <emphasis>
      specs/XKB: Markup keyboard keys as <keycap> instead of <emphasis>
      specs/XKB: Markup protocol requests as <systemitem> instead of <emphasis>
      specs/XKB: Manual fixup of function name markup
      specs/XKB: Manual fixup of symbol name markup
      specs/XKB: Manual fixup of struct name/field markup
      specs/XKB: Manual fixup of parameter markup
      specs/XKB: Manual fixup of type markup
      specs/XKB: Markup key terms as <firstterm> instead of <emphasis>
      specs/XKB: fixup newlines between tags and parens
      specs/XKB: fixup newlines between tags and punctuation
      specs/XKB: Markup quoted terms as <quote> instead of with ""
      specs/XKB: make sure all files have DOCTYPEs so standard entities work
      specs/XKB: Markup some subtractions with &minus; instead of -
      specs/XKB: Markup some ranges with &ndash; instead of -
      specs/XKB: replace =&gt; with &rArr; for double arrows
      specs/XKB: replace -&gt; with &rarr; when used as arrow, not in C structs
      specs/XKB: remove unwanted white space around C -&gt; struct references
      specs/XKB: Table 4.1: remove page numbers & unnecessary para tags
      specs/XKB: add links to more tables listing section references
      specs/XKB: add links for terms in definition list under figure 1.1
      specs/XKB: add some more links by hand
      specs/XKB: fixup various formatting issues in <literallayout>s
      specs/XKB: fixup various formatting issues in <programlisting>s
      specs/XKB: add some more indexterms by hand
      specs/XKB: Fix miscelleanous typos & spelling errors
      specs/XKB: Add olinks to libX11 for "X Library Functions Affected by Xkb"
      specs/XKB: Trim leading spaces off text lines
      specs/XKB: acknowledge my contributions
      specs/XKB: Markup fractions as <{super,sub}script> instead of <emphasis>
      Fix source paths for out-of-tree lintlib builds
      libX11 1.6.3

Andreas Schwab (1):
      Restore lost tabs in sed commands

Benno Schulenberg (15):
      nls: Fix transposed locale identifier for Khmer.
      nls: Allowing Romanian Ă and ă to be composed also with lowercase <u>.
      nls: Adding compose sequences (with <parenleft> first) that GTK also has.
      nls: Ordering some compose sequences in a more customary way.
      nls: Adding accessible compose sequences for Ș and Ț (with comma below).
      nls: Adding the missing postfix sequences for composing vowels with ogoneks.
      nls: Adding the missing compose sequences with <comma> for O with ogonek.
      nls: Transform Brazilian compose file to an include plus three overrides.
      nls: Grouping the compose sequences for Dstroke/dstroke together.
      nls: Grouping a lone superscript minus together with its mates.
      nls: Adding the visual composing characters to two comment lines.
      nls: Add one lowercase compose variant for ®, to mirror those for ©.
      nls: Add a comment to the block of accented Hebrew letters.
      nls: Remove a duplicate locale name, and sort some others more strictly.
      nls: Sorting compose sequences rigorously in mirroring pairs, as is custom.

Gabriel Souza Franco (1):
      Add double-arrow compose sequence

Gaetan Nadon (1):
      makekeys: don't need to use target-specific CFLAGS

Gioele Barabucci (1):
      Add compose sequence for U+20B9 INDIAN RUPEE SIGN

Ingo Schwarze (1):
      Fix pasto in XkbGetKeyBehaviors(3) manual

James Cloos (4):
      nls/en_US.UTF-8/Compose.pre: Fix typo.
      Revert "nls: Adding compose sequences (with <parenleft> first) that GTK also has."
      Add nls for cs_CZ.UTF-8
      Add cs_CZ.UTF-8 locale to configure.ac

Jon TURNEY (1):
      Don't try so hard to find a matching font with the given encoding

Joonas Javanainen (1):
      Fix XErrorEvent struct field order in man page

Marko Myllynen (1):
      Annotate Finnish Compose map with Unicode code points

Owen W. Taylor (1):
      Fix XNextRequest() after direct usage of XCB

Peter Hutterer (1):
      man: fix man page for XkbGetMap

Ran Benita (5):
      nls: remove duplicate 'ohorn' and 'uhorn' compose sequences
      nls: always use XCOMM instead of # for comments in Compose.pre files
      Remove dead USE_OWN_COMPOSE-protected code
      xkb: fix misleading comment about consumed modifiers
      compose: fix the description of modifiers in compose sequences

Reuben Thomas (1):
      en_US.UTF-8/Compose: Fix apparent copy-paste-o, changing capital to small A.

Teemu Likonen (1):
      Fix "RING ABOVE" key in the Finnish compose file

walter harms (8):
      libX11/lcGenConv.c fix: dereferenced before check
      libX11/XKBNames.c fix: dereferenced before check
      libX11/lcUTF8.c fix: dereferenced before check
      Remove redundant null checks before free
      Remove more redundant null checks before Xfree()
      libX11: rm redundante NULL checks
      rm redundant null checks
      lcDefConv.c: fix use before check
2015-03-10 07:16:26 +00:00
wiz
cda18437be Remove pkgviews: don't set PKG_INSTALLATION_TYPES in Makefiles. 2014-10-09 14:05:50 +00:00
wiz
6d78fcb426 Add patch from upstream to silence qt5 warning:
nls/en_US.UTF-8/Compose.pre: Fix typo.

    Fix typo added in 215ce6a67863, s/actute/acute/.

    Fixes bug #69476.  Reported by Jean Krohn.

    Signed-off-by: James Cloos <cloos@jhcloos.com>

Bump PKGREVISION.
2014-05-30 12:51:29 +00:00
rodent
f35c689221 libXext build failure on OpenBSD exposed libX11 test failing during
configure due to missing pthread library. Buildlink pthread. Don't hardcode
-pthread for OSF1, MirBSD, and OpenBSD, but use PTHREAD_{C,LD}FLAGS
instead. Add pthread in bl3, but for the above targets.
2014-05-27 04:45:33 +00:00
obache
20014042a9 require xproto>=7.0.17 2014-04-29 10:27:33 +00:00
wiz
574dbdebb7 Update to 1.6.2:
This release of libX11 includes a number of fixes to handle realloc() failure
better, resolves a number of compiler & static analyzer warnings, fixes several
bugs in the X Input Method framework, and cleans up the XKB code to be a little
more maintainable.

Alan Coopersmith (28):
      Fix file leak on malloc error in XlcDL.c:resolve_object()
      lcfile: skip over any null entries in args list
      xlibi18n: convert sprintf calls to snprintf
      ximcp/imRm.c: convert sprintf calls to snprintf
      omGeneric.c: convert sprintf calls to snprintf
      Avoid memory leak/corruption if realloc fails in XlcDL.c:resolve_object()
      lcDB.c: ensure buffer size is updated correctly if realloc fails
      Avoid memory leak/corruption if realloc fails in imLcPrs.c:parseline()
      Avoid memory leak/corruption if realloc fails in Xregion.h:MEMCHECK macro
      miRegionCopy(): handle realloc failure better
      miRegionOp(): ensure region size is not updated if realloc fails
      Delete unused XKB_INSURE_SIZE macro from XKBlibint.h
      init_om: remove unneeded extra copy of string to local buffer
      Constify lc_name argument to _XlcLocaleDirName() & _XlcLocaleLibDirName()
      Fix const handling in XSetLocaleModifiers
      xlibi18n: Fix a bunch of const cast warnings
      i18n modules: Fix some const cast warnings
      xlibi18n: fix argsize argument to _XlcParsePath
      Remove even more casts of return values from Xmalloc/Xrealloc
      Don't cast sizeof() results to unsigned when passing to Xmalloc/Xcalloc
      Remove unnecessary casts of pointers to (char *) in calls to Xfree()
      Remove long unused src/udcInf.c
      Fix overflow checks in _XkbReadKeySyms when key_sym_map is already created
      Reindent XKB code to X.Org standard style
      Rearrange some variable declarations & initializations in XKB
      Stop checking for HAVE_DIX_CONFIG_H on the client side
      Bug 68413 - [Bisected]Error in `xterm': realloc(): invalid next size
      libX11 1.6.2

Benno Schulenberg (1):
      nls: Adding more accessible compose sequences for J́ and j́.

Egbert Eich (2):
      XIM: Fix race on focus change: set 'FABRICATED' only when keyev filters in place.
      XIM: Fix sync problem on focus change.

ISHIKAWA,chiaki (1):
      Fix bogus timestamp generated by XIM

Julien Cristau (1):
      Add missing locales to configure.ac
2013-09-09 09:44:41 +00:00
wiz
82a6c24e53 Update to 1.6.1:
This release includes fixes to the code, docs & build system.
It makes both clang & doclifter happier.  It includes patches
upstreamed from Ubuntu, NetBSD, and Solaris.

Alan Coopersmith (10):
      Update README to reflect where to find the Xlib specs now
      specs/libX11: correct prototype for XListPixmapFormats/XImageByteOrder
      troff macro expansion in specs/libX11
      Require ANSI C89 pre-processor, drop pre-C89 token pasting support
      XSetModifierMapping: Use Data instead of GetReqExtra
      Refactor common code from XAddHost & XRemoveHost into single function
      omGeneric: remove space between struct name & member name
      Add ku_TR.UTF-8 (Kurdish language, Turkey region) to compose/locale.dir
      Fix undefined XCMSDIR error when building lint library
      libX11 1.6.1

Eric S. Raymond (2):
      Remove call to undefined macro.
      Remove call to undefined macro.

Kees Cook (2):
      libX11: check size of GetReqExtra after XFlush
      libX11: check "req" when calling GetReqExtra

Thomas Klausner (6):
      Deal with the limited range of VAX floating point numbers when compiling for VAX.
      Stop truncating source to destination length if it is larger.
      Use newer callback-based API for XIM.
      Check for symbol existence with #ifdef, not #if
      Fix out-of-range comparison in _XF86BigfontQueryFont
      Tighten out-of-range comparisons.
2013-07-30 07:09:01 +00:00
obache
7e3be9fc97 preprocessor is a tool. 2013-06-16 13:34:30 +00:00
joerg
d501b58eb1 Consistently use devel/tradcpp as preprocessor. 2013-06-13 22:30:41 +00:00
wiz
4eb89e91ed Update to 1.6.0:
Changes since libX11 1.5 (found in the release candidates) include fixes
for the recently announced security issues CVE-2013-1981, CVE-2013-1997,
and CVE-2013-2004; the addition of the _XEatDataWords API for use by
Xlib-based extension libraries, to help them avoid integer overflows when
it is necessary to discard data; removal of ancient, unused, incomplete
support for the Cray Unicos OS, and the DECnet and TLI transport types;
numerous improvements to compose files and locale data; man page macro
cleanups to improve compatibility with doclifter; and various other
code cleanups and compiler warning fixes.

Alan Coopersmith (1):
      libX11 1.6.0

Thomas Klausner (2):
      XCreateGC man page: Avoid .TS H and .TH macros
      cmsMath.c: Add missing stdio header for printf(3) in DEBUG build.
2013-06-04 07:57:13 +00:00
riastradh
65e8a1fbdd Fix and tweak libX11 cross-build.
- Tool-depend on xproto for data for a tool that libX11 builds and
  runs.

- No need to pass CPPFLAGS_FOR_BUILD=-I${PREFIX}/include.

- Pass CC_FOR_BUILD=${NATIVE_CC:Q} in CONFIGURE_ENV, not MAKE_ENV.
2013-05-10 22:38:31 +00:00
asau
8aba7e3fbf Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days. 2012-10-29 05:06:05 +00:00
tron
2a2e83c60e Increase the minium required version of the "x11/libxcb" package to 1.6.
There are at least two packages ("graphics/cairo" and "x11/xlsclients")
which require this. And we definitely want to avoid the situation where
both the based and "pkgsrc" version get used at the same time.

Bump all the packages which use the "x11/libxcb" package except the two
which already require version 1.6. For those package remove the manually
set minimum required version.

Change discussed with Thomas Klausner in private e-mail.
2012-10-02 12:09:40 +00:00
mef
eea650b868 Update from 1.3.5 to 1.5.0 based on PR pkg/46183
[ANNOUNCE] libX11 1.5.0
------------------------
 At long last, the stable release of Xlib 1.5.0.

 While it only strictly requires libxcb 1.2, it's recommended that libxcb 1.8.1
 be used to get the fix for network connection fallback from Unix sockets to
 TCP that replaces the code previously found in libX11.

 Since there have been no changes since the final release candidate,
 here's the full list of changes since libX11 1.4.4:

    ( Some 150 lines omitted, see following URL for detail )
 http://lists.x.org/archives/xorg-announce/2012-June/001970.html

[ANNOUNCE] libX11 1.4.4
-----------------------
Thu, 28 Jul 2011 20:05:49 -0700 by  Alan Coopersmith

Another bug fix release of libX11 brings another large set of fixes
found by static analysis or to ease further static analysis, many
documentation fixes and improvments, and improved assertions to
help users and developers figure out why Xlib just crashed on them.

[ANNOUNCE] libX11 1.4.3
-----------------------
Tue Apr 5 14:18:18 PDT 2011 by Alan Coopersmith

A minor release of libX11 to add support for the Sinhala keysyms required
by the recent xkb-config 2.2 release.   Note that to get full support for
these keysyms you will also need to upgrade to x11proto 7.0.21 before
building the new libX11.

[ANNOUNCE] libX11 1.4.2
-----------------------
This bugfix release pulls in a ton of fixes for problems found by code static
analysis tools.  Many thanks to everyone who has helped find and fix these
issues before they turned into nasty problems.

Additionally, Jamey Sharp has provided some fixes for Display lock handling
that caused some deadlocks when using xcb for transport (which was optional
in 1.3.x and is required in 1.4.x), so this update is highly recomended to
users of multi-threaded Xlib applications.

[ANNOUNCE] libX11 1.4.1
------------------------
Tue, 11 Jan 2011 22:35:19 -0800 by Alan Coopersmith

This bugfix release corrects two small issues in Xlib event handling,
and provides, for the first time ever, the XKB API spec in DocBook format.

[ANNOUNCE] libX11 1.4.0
------------------------
Sun Nov 21 14:38:32 PST 2010 by Alan Coopersmith

After 3 release candidates, it's finally done - libX11 1.4 is released.

As previously warned, libX11 1.4 *requires* libxcb.   The Xlib 1.3 branch
continues to support the --without-xcb option for the benefit of any
remaining distributors who do not yet ship XCB in their stable releases.

[ANNOUNCE] libX11 1.3.6
------------------------
2010-09-20 6:16:18 by Daniel Stone

Just a small maintenance release for libX11; pending any catastrophic
bugs, this will probably be the last release from the 1.3.x branch.  The
XStringToKeysym changes should provide a not-insignificant speedup for
X server and application startup.
2012-07-10 03:03:01 +00:00
bsiegert
491aaa2662 Add -pthread on MirBSD, fixes build of dependent packages like libXpm.
I think that patch-aa is incorrect, at least on MirBSD. It supposes that
pthread_self is already in libc. However, I won't touch the patches
during the freeze.
2011-09-18 11:55:22 +00:00
joerg
699380fabd When building with clang, pull in devel/ucpp for the man page
processing. XXX should be fixed upstream to use sed
2011-07-19 13:59:45 +00:00
joerg
e12cfc4e1a Update to libX11-1.3.5:
- Enable XCB support [pkgsrc]

- Improve I18N support
- Various bug fixes, including use-after-free and XCB thread fixes
2010-09-10 20:28:03 +00:00
tnn
68b1e1f70a wire down FILE_MAN_SUFFIX 2010-01-15 21:20:14 +00:00
tnn
e5c88f7ecd Update to libX11-1.3.2.
1.3.2:
Alan Coopersmith (2):
Add man page for Compose file format
libX11 1.3.2
Add extra configuration and sanity checks for groff and ps2pdf
Add smiley faces to compose sequences.
Fix VPATH build of libX11 specs

1.3.1:
Recognize XSUNBUFFERSIZE alias for XLIBBUFFERSIZE on Solaris
Move libX11 & XIM/locale specs from xorg-docs
Use $(AM_V_GEN) to silence echo commands for generating shadow man pages
Fix make distcheck
libX11 1.3.1
Split CFLAGS into CPPFLAGS and CFLAGS
Include sys/select.h for select() and struct timeval, if it exists
configure: quote argument to m4_pattern_forbid
Use AM_V_GEN instead of customized macros for AM_SILENT_RULES
dolt: add Cygwin to supported platforms
Provide _Xsetlocale compat wrappers on Cygwin

1.3:
Convert Xkb API man pages to ANSI prototypes
XkbSAActionSetCtrls.man: Fix typo in formatting macro
XkbQueryExtension.man: Arguments should be pointers
XkbSetDeviceButtonActions.man: remove non-existent actions argument
Fix version tag in .TH line of several XKB man pages
Update to using xorg-macros 1.3 & XORG_DEFAULT_OPTIONS
Add AM_SILENT_RULES support for cpp rules for man & nls files
Use make rules instead of shell for loops to generate shadow man pages
Add perl script to check for duplicate or conflicting compose file entries
Resolve conflicting Compose sequences in iso8859-2, el_GR.UTF-8 & pt_BR.UTF-8
Bug 24173: libX11 from git fails to build with automake older then 1.11
Add some (Serbian) Cyrillic NFD sequences.
man/xkb: use __libmansuffix__ instead of hardcoding 3Xkb for manpage sections
man: use __libmansuffix__ instead of 3X11 for references to other pages
man/xkb: delete spurious newline in .TH headers
Fix wrong typedef on HP-UX (#18998)
Don't require xdmcp in configure.ac (#22583)
man: XQueryTree may return BadWindow. (#23416)
man: fix parameters to XkbAllocGeomOverlay{Rows|Keys} (#23499)
Add XF86TouchpadToggle to XKeysymDB
nls: remove duplicate Compose sequences from pt_BR.UTF-8
libX11 1.3

1.2.99.901:
nls: add {left,right}wards arrow to compose table
Add _XFUNCPROTOBEGIN/END to Xlib-xcb.h
Update library version for new symbols
Bump to 1.2.99.1
Add generic event cookie handling to libX11.
Add utlist.h to the Makefile.am
Fix compiler warning 'unused variable qelt'
Bump to 1.2.99.901 (1.3 RC1)
2010-01-15 18:55:11 +00:00
tnn
f086b6948b Drop MAKE_JOBS_SAFE=no.
Built OK with MAKE_JOBS=16 three times.
2009-10-22 19:32:01 +00:00
tnn
9083691bac Invoke the C preprocessor in a portable manner on all non-GCC compilers.
This is PR pkg/39879.
2009-09-22 19:34:05 +00:00
wiz
8d825b5cdb Update to 1.2.2:
Adam Jackson (1):
      Remove X_NOT_STDC_ENV usage. (#6527)

Alan Coopersmith (4):
      Revert "Change masculine to ordmasculine in Compose file comments"
      Use AC_USE_SYSTEM_EXTENSIONS instead of hand-rolled check for _GNU_SOURCE
      Correct return type in XkbGetKeyboard man page
      Drop ancient USG SysV #ifdefs

Caolan McNamara (1):
      man: missing space in XAllocColor man page

Christoph Pfister (1):
      X.Org Bug #21117: crash in get_rotate_fontname (omGeneric.c)

James Cloos (3):
      [nls] Remove combining_ keysyms from the Compose files
      [nls] Remove extraneous instances of UCS Combining Characters in Compose sequences.
      [nls] Replace remaining UCS Combining Characters in Compose sequences.

Julien Cristau (4):
      Fix fi_FI.UTF-8, again
      nls: remove duplicated en_US* aliases
      nls: remove broken sd_IN.UTF-8 alias
      nls: remove more duplicated aliases

Peter Hutterer (3):
      XWindowEvent/XCheckWindowEvent must not return GenericEvents.
      XMaskEvent/XCheckMaskedEvents must not check for GenericEvents.
      Bump to 1.2.2

Theppitak Karoonboonyanan (3):
      CharSet-to-CompoundText Conversion Failed for Thai Locales
      Thai XIM not filters when NumLock or CapsLock is on
      Thai XIM not retrieve MB surrounding on UTF-8 LC

parag (2):
      libX11: Add new Indic language information to nls directory files. #21560
      nls: Add pa_PK locale information and make pa_IN as default for pa.
2009-07-18 10:20:51 +00:00
wiz
c1c597a7d6 Update to 1.2.1:
Alan Coopersmith (21):
      flags member of Display structure needs to be marked volatile
      Incorporate char range comments from Solaris version of ksc5601.h
      Incorporate more locale names/aliases from Solaris libX11
      Add --with-locale-lib-dir configure option to set locale lib install dir
      Bug 6820: Xlib shouldn't handle EAGAIN as a fatal IO error
      Bug 9953: Please provide locale alias hu_HU.utf8
      Correct locale alias for sh_BA.ISO8859-2@bosnia (should be sr, not nr)
      Bug 14651: We need to add new locale specification for Belarusian Latin locale
      Bug 10082: Compose entries for some standard mathematical operators
      XErrorDB additions for RANDR 1.3
      XErrorDB additions for XInput errors and new XInput 1.5 requests
      XErrorDB additions for DRI2 requests
      Remove ifdef checks for macII left over from ancient A/UX 3.0 support
      When makekeys fails to find a good hash, print error instead of divide-by-zero
      makekeys: combine malloc(strlen)+strcpy into strdup
      Remove _XP_PRINT_SERVER_ #ifdefs from Xrm.c
      Delete some unused "#ifdef notdef" static functions
      Change masculine to ordmasculine in Compose file comments
      Further ansify prototypes & reduce #ifdefs in locking.c
      Fix a several sparse warnings: Using plain integer as NULL pointer
      Version bump: 1.2.1

Caolan McNamara (1):
      Bug 20575: man page for XCreatePixmapFromBitmapData doesn't match signature

Chris Ball (2):
      Build fix for fi_FI.
      Fix fi_FI locale install directory.

Emilio Jesús Gallego Arias (1):
      xcb_io: Avoid datatype overflow on AMD64 and friends.

Julien Cristau (2):
      nls: actually use the fi_FI.UTF-8 files
      Add a ru_RU.UTF-8 locale

Lubos Lunak (2):
      XGetErrorText() fails for extension error codes equal to the error base
      XErrorDB updates for XTEST, RANDR, DAMAGE extensions

Mlos Komarcevic (1):
      Bug 11456: Serbian locale updates (sr_RS and sr_ME)

Paul Bender (1):
      Bug 15664: xau & xdmcp not needed in x11.pc dependencies when built with xcb

Xue Wei (4):
      Add kk_KZ.UTF-8 to locale.dir.pre for Kazakhstan
      Add locale aliases for no_NO & sh_BA locale variants
      Add nn_NO.UTF-8 to compose.dir.pre for Norwegian Nynorsk
      Add UTF-8 locale entries for es_US, kk_KZ, mt_MT, and sh_BA

Yaakov Selkowitz (Cygwin Ports maintainer) (1):
      Bug 20773: Xcursor dynamic loading on Cygwin
2009-06-06 22:37:28 +00:00
wiz
b78733df73 Update to 1.2:
New libX11 release to go with libxcb 1.2.

Some more fixes, janitorial work, NLS updates, and the long-awaited
addition of ☭ and ♥ to your favorite Compose file.  Details follow in
the shortlog from 1.1.99.2.

Cheers,
Julien

Adam Jackson (1):
      Fix leak in _XimXGetReadData

Alan Coopersmith (1):
      Add README with pointers to mailing list, bugzilla & git repos

Brian Rogers (1):
      Initialize event_notify after allocating the memory for it.

Colin Harrison (1):
      Fix copy/paste typo in imLcPrs

James Cloos (7):
      [nls]  Add some UTF-8 Compose sequences
      [nls] Annotate the Bépo compose sequences
      Use C comments rather than initial doubled hashes to exclude lines from .pre files
      Revert "For nls/*.pre, allow people to comment lines by starting them with '##'."
      [i18n] s/U00DC/Udiaeresis/g
      NLS: Add UTF-8 compose file for Finnish
      dolt: allow older versions of bash to compile the library

Jeremy Huddleston (1):
      Force local transport when using the launchd socket.

Julien Cristau (2):
      Check Xmalloc return value in _XConnectXCB
      Bump to 1.2

Ken Thomases (1):
      [i18n] Provide translation from XK_partialderivative (8ef) to Unicode (U2202)

Paulo Cesar Pereira de Andrade (10):
      Janitor: ansification, make distcheck, compiler warnings.
      Janitor: Correct some gcc/sparse warnings.
      patches to avoid gcc warnings for libX11 (#1)
      patches to avoid gcc warnings for libX11 (#2)
      patches to avoid gcc warnings for libX11 (#3)
      patches to avoid gcc warnings for libX11 (#4)
      WORD64 compile fix. This bug catched on a overview of the code.
      Don't add prototypes for functions that don't exist.
      Allow multiple inclusions of cursorfont.h, cosmetic patch.
      Check if a function argument is NULL.

Peter Hutterer (2):
      Add XF86Suspend, XF86Hibernate to KeysymDB.
      Fix wrong implies symbol.

Stefan Dirsch (3):
      Added remaining hunk of Egbert's patch to prevent XIM deadlocks (#1182).
      Added remaining xlib patch required for gb18030 support (#1573).
      Fixed strange font mixups, when fontsets are still used (#2676, Novell #74299).

Will Thompson (2):
      Add two essential compose sequences
      NLS: Compose: Non-aliasing CCCP

vehemens (1):
      [i18n] Distribute new headers which were added for gb18030 support.
2009-02-21 16:44:29 +00:00
bjs
cdeb921a6f Update to libX11-1.1.5: integrates the patches listed as removed
as well as a number of i18n fixes.
2008-09-16 21:57:09 +00:00
bjs
7e7069fbf2 Properly define XTHREAD_CFLAGS/XTHREADLIB on NetBSD: We do not
want -pthread in XTHREAD_CFLAGS, as this will end up linking everything
against libpthread.  Thus, in keeping with our gcc specfile, define
_REENTRANT in XTHREAD_CFLAGS instead.  XTHREADLIB is now
-pthread, not -lpthread.

While here, update to head of libX11-1.1 branch in GIT (with the
exception of some unicode changes which caused mkpatches to choke).

changes:

 - IM: Respect XMODIFIERS for Thai locale (bug #15719)
 - Bug #15884: Remove useless sleep()'s from the connection code.
 - NLS: Make UTF-8 the default for Russian
 - ConnDis: properly cast 'addr' before accessing it as a byte array.
 - added error check in Xcms color file parser; closes bug #15305
 - Fix missing error condition in cmsColNm.c, also.

Bump PKGREVISION.
2008-07-24 01:07:31 +00:00
tnn
9f2a42bc6b Switch master site to MASTER_SITE_XORG. 2008-05-24 21:45:14 +00:00
tnn
aa0c6bbf57 Fix build on OSF1.
If including <pthread.h>, it is mandatory to compile with -pthread.
2008-05-24 20:15:46 +00:00
tnn
e8852f69f4 Some of the X.org packages assume that the C preprocessor will use stdin
if no filename given, but this isn't true with the native HP compiler, so
teach them to use '-' explicitly.

XXX using cpp(1) to postprocess manpages is ugly, most of the other X.org
packages seem to have been converted to use sed(1).
2008-05-16 13:48:41 +00:00
joerg
f8f9e4deb6 Make sure that configure includes pthread.h when checking for pthread
stubs as they are macros at least on NetBSD. Bump revision.
2008-04-24 07:45:49 +00:00
wiz
17e9bc69a1 Update to 1.1.4:
Adam Jackson (2):
      Bug #14029: Don't LockDisplay() recursively.
      libX11 1.1.4

Alan Coopersmith (6):
      X.Org Bug #4312: incorrect comment asterisk in XAnyEvent.3x man
page
      XErrorDB updates for Render 0.9 & XFixes 4.0
      Add WM_LOCALE_NAME to list of properties set in XSetWMProperties
comment
      Spell out number in XkbGetKeyVirtualModMap man page to avoid cpp
errors from #
      Add support for building lint library with --enable-lint-library
      Man page typo fixes

Anton Zinoviev (1):
      Additions to the Compose file for UTF-8

Daniel Stone (1):
      Colours: Fix --disable-xcms

Eric Anholt (2):
      Add XF86 keyboard/monitor brightness keysyms to the keysymbdb.
      Bug #2081: Note the range limitation of XSetScreenSaver arguments.

Eric S. Raymond (9):
      Bug #9516: Markup error in XAllocWMHints.3x
      Bug 9523: Markup problems in XQueryExtension.3x
      Bug #9650: Bad markup in XLoadFont.3x manual page
      Bug #9651: Bad markup in XcmsColor.3x
      Bug #9652: Bad markup in XDrawArc.3x
      Bug #9653: Bad markup in XQueryColor.3x
      Bug #9654: Bad markup in XrmGetFileDatabase.3x
      Bug #9655: Bad markup in XrmUniqueQuark.3x
      Bug #9658: Bad markup on XIfEvent.3x

Ian Romanick (1):
      Make sure nls/am_ET.UTF-8/Makefile is created by configure.

James Cloos (12):
      Fix SMP Compose targets
      Add some compose sequences
      Compose fix for Latin-1 (from Debian)
      Add additional Euro signs to compose
      Patch for Catalan locales
      Add compose file for Ethiopic to match new keyboard in
xkeyboard-config
      Fix typo
      Use the new dead_psili and dead_dasia keysyms added to
proto/x11proto 7.0.11
      Fix the <U\x+> keysyms in the en_US.UTF-8 Compose file
      Update the currency symbols block of en_US.UTF-8/Compose.pre
      Add <dead_stroke> compose sequences
      add a comment to en_US.UTF-8/Compose

Jamey Sharp (1):
      Two threads can request sequence sync and XID fetch
simultaneously.

Jeremy C. Reed (1):
      Fix a mutex reference-counting bug.

Jeremy Huddleston (3):
      Define __DARWIN__ when host_os =3D=3D darwin* as needed in SetLocale.=
c
      Use __APPLE__ instead of __DARWIN__
      Added launchd support.

Kim Woelders (1):
      Fix bs_BA entries in locale.dir.pre

Kristian H=C3=B8gsberg (1):
      Add GLX 1.4 requests and errors.

Samuel Thibault (1):
      X.Org Bug #12983: Typos in ./man/XChangeKeyboardControl.man

S=C3=B8ren Sandmann Pedersen (1):
      XIM: Fix a hand when switching input context.

Yann Droneaud (1):
      XIM: Properly initialise client event
2008-04-17 12:33:56 +00:00
joerg
eae2e658f2 Update libX11 to 1.1.3:
- man page fixes
- reset hostname when setting it internally for consistency
- fix XGetMotionEvents argument order
- locking fixes
2007-08-05 22:39:38 +00:00
joerg
7fc035c0fe USE_CROSS_COMPILE is always defined, just use it. 2007-08-01 16:50:24 +00:00
joerg
4bb0dfb5ac Teach libX11 about cross-compilation:
- define an automake conditional for cross-compilation
- build xmakekeys in addition to makekeys when using
  cross-compilation. Provide manual compiliation rules to replace
  the default automake rules. We do use X11_CFLAGS, but we do *not*
  want CFLAGS as the latter can contain platform specific flags like
  -mieee on Alpha.
- Use either xmakekeys or makekeys depending on whether this is a native
  build or not.

Supported-by: Google SoC 2007
2007-08-01 16:46:16 +00:00
joerg
b46f40e01c Update do libX11-1.1.2. Major changes include:
- fixed integer overflows [ patched before ]
- fixed file descriptor leak
- allow re-entrant Xlib calls from _XIOError for the sake of
  atexit handlers or ELF/C++ destructors
- define XTHREADLIB and XTHREAD_CFLAGS [ not perfect, but used for now ]
- Many constness and some 64bit issues fixed
- Added man apge for XKB

Add a NetBSD xsrc patch to unlock mutexes before destroying them.
2007-07-12 15:01:59 +00:00
joerg
fa3e8e36f9 Wire down malloc(0) != NULL for more Xorg packages on NetBSD. 2007-07-03 13:35:49 +00:00
drochner
7e90b1e274 fix a possible memory corruption due to incomplete input validation in
XInitImage()
(CVE 2007-1667)
bump PKGREVISION
2007-04-03 20:28:38 +00:00
joerg
c91a145f22 Update to libX11-1.1.1:
Changes include:
- fix use-after-free
- fix dependency on inputproto
- XListFontsWithInfo
- avoid calling callbacks to applications with holding the display lock
- fix leaks in XKB
- fix compose entries in the NLS lists
- fix display locking in XKB
- fix double open of compose file
- fallback to unix domain or TCP connections, when the local connection
  failed

Note that XCB is currently not active as I don't think it is currently
useful or stable enough.
2007-01-23 19:47:53 +00:00
joerg
350177ef79 No need to include bsd.prefs.mk here. 2006-12-20 15:09:12 +00:00
joerg
df66ce9775 Import libX11-1.0.3 from pkgsrc-wip:
This is the libX11 library that is the C binding to the X protocol. It
is the foundation of practically every X Window System program out there.

This is from the modular X.org X11 project.
2006-11-03 18:11:18 +00:00