Timo Aaltonen pushed to branch upstream-unstable at X Strike Force / lib / 
libx11


Commits:
0327c427 by Adam Jackson at 2019-06-17T14:17:29-04:00
makekeys: Detach ourselves from X headers entirely

Subsequent to a121b7b0c210efe10bf93453b29050282324c906 we are no longer
building makekeys with enough -I/foo/bar to find the X11 headers, so if
they're not in a system include path, things fail. Since this utility is
only needed at build time, there's no real reason to demand the X
headers be installed for both the build and target machines if cross-
compiling, we can just assume a vaguely ANSI environment instead.

Tested-by: Niclas Zeising <[email protected]>
Reviewed-by: Keith Packard <[email protected]>
Reviewed-by: Matt Turner <[email protected]>

- - - - -
cb0e894f by Walter Harms at 2019-06-21T18:01:16+02:00
note that we can handle kbd==NULL

Signed-off-by: Walter Harms <[email protected]>

- - - - -
08e6b362 by Walter Harms at 2019-06-22T18:33:48+02:00
remove in-text macros

remove in-text macros an fix a few typos on the way.
hopefuly that will make maintenance more easy.

Signed-off-by: Walter Harms <[email protected]>

- - - - -
4eb167f5 by Walter Harms at 2019-07-03T18:18:09+02:00
replace home grown .ZN with std, .B and .BR

Replace the home grown macro .ZN with std. macros
from man macro paket. So we can get rid of the
definition an get a clean header.

Signed-off-by: Walter Harms <[email protected]>

- - - - -
951e772b by Walter Harms at 2019-07-03T18:23:51+02:00
fix TBL format

Signed-off-by: Walter Harms <[email protected]>

- - - - -
b7f09ae1 by Walter Harms at 2019-07-29T17:47:35+02:00
Replace home-grown .Ds .De macro with man page .EX/.EE macro

Same pages use the man page .EX/.EE macro. Replace all occurences
of .De/.Ds with the std. macros to make the code better to maintain.

Signed-off-by: Walter Harms <[email protected]>

- - - - -
fe46eb28 by Walter Harms at 2019-07-29T17:57:02+02:00
remove all private macro defines

after converting everything to st. man page macros there is
no need to maintain X11 private nroff macros, so remove them.

Signed-off-by: Walter Harms <[email protected]>

- - - - -
705027ea by Walter Harms at 2019-07-29T18:27:12+02:00
get rid of ``fake quotes''

these fake quotes are inside a comment and can be replaced with
some double quotes

Signed-off-by: Walter Harms <[email protected]>

- - - - -
ef31143c by Walter Harms at 2019-07-29T18:50:19+02:00
fix ``fake quotes'' in text

to remove the fake quotes replace them with propper
predefined macros \*(lq and \*(rq. this will allow
nroff to choose the propper characters when using ps etc.

Signed-off-by: Walter Harms <[email protected]>

- - - - -
c0f0651f by Thomas E. Dickey at 2019-07-30T04:34:54-04:00
the last commit overlooked some fake-quote pairs

Signed-off-by: Thomas E. Dickey <[email protected]>

- - - - -
4abf482d by Thomas E. Dickey at 2019-07-30T04:36:24-04:00
another fake-quote fix

Signed-off-by: Thomas E. Dickey <[email protected]>

- - - - -
6f2cbcea by Thomas E. Dickey at 2019-07-30T04:52:25-04:00
trim trailing whitespace from manpages

Signed-off-by: Thomas E. Dickey <[email protected]>

- - - - -
8fe8aafe by Thomas E. Dickey at 2019-07-30T05:07:40-04:00
split lines at sentence endings

Signed-off-by: Thomas E. Dickey <[email protected]>

- - - - -
1d0a6fe9 by Thomas E. Dickey at 2019-07-30T15:49:09-04:00
fix a substitution error from recent commit, e.g, "s/^\.EE/XDe/"

Signed-off-by: Thomas E. Dickey <[email protected]>

- - - - -
f111bf3a by Thomas E. Dickey at 2019-07-30T16:53:27-04:00
improve some formatting

Signed-off-by: Thomas E. Dickey <[email protected]>

- - - - -
edc7680e by Ross Burton at 2019-08-06T14:55:50+01:00
src/util/Makefile: explicitly reset LINK to not use libtool

Simply looking at libtool redefines LINK globally to use libtool, which when
you're trying to cross-compile to Windows can cause complications.

As in src/util/ we're simply building a small binary for the build host, 
reset
LINK to the automake default so that the traditional compile/link steps occur
without libtool.

Also remove -all-static from LDFLAGS as that is a libtool-specific argument
intended to solve this problem.

Closes: #100
Signed-off-by: Ross Burton <[email protected]>

- - - - -
1f1ca086 by Adam Jackson at 2019-09-24T13:02:47-04:00
xkb: Provide <X11/extensions/XKBgeom.h> ourselves

This header refers to libX11 types, it doesn't belong in xorgproto and
has been moved to legacy in 2019.2. Supply it ourselves.

- - - - -
f5ba2c63 by Dmitry Osipenko at 2019-10-09T17:37:10+00:00
Fix lockup in _XReply() caused by recursive synchronization

This patch is based on a suggestion made by Uli Schlachter in a comment
to the bug report https://gitlab.freedesktop.org/xorg/lib/libx11/issues/93.

Explanation of the bug (given by Uli Schlachter as well):

An error was received and handled. Since there was an error callback set,
Xlib unlocks the display, runs the error callback, and then locks the display
again. This goes through _XLockDisplay and then calls _XSeqSyncFunction.
On this "lock the thing"-path, Xlib notices that sequence numbers are 
close to
wrap-around and tries to send a GetInputFocus request. However, the earlier
calls already registered themselves as "we are handling replies/errors, do
not interfere!" and so the code here waits for "that other 
thread" to be done
before it continues. Only that there is no other thread, but it is this thread
itself and thus a deadlock follows.

The bug is relatively easy to reproduce on any desktop environment by
using actively a touchscreen input that supports multitouch, i.e. practically
all mobile devices are affected.

Fixes: https://gitlab.freedesktop.org/xorg/lib/libx11/issues/93
Suggested-by: Uli Schlachter <[email protected]>
Tested-by: Dmitry Osipenko <[email protected]>
Reported-by: Dmitry Osipenko <[email protected]>
Signed-off-by: Dmitry Osipenko <[email protected]>

- - - - -
db7cca17 by Adam Jackson at 2019-10-09T13:41:29-04:00
libX11 1.6.9

Signed-off-by: Adam Jackson <[email protected]>

- - - - -


22 changed files:

- configure.ac
- include/Makefile.am
- include/X11/Xlibint.h
- + include/X11/extensions/XKBgeom.h
- man/AllPlanes.man
- man/BlackPixelOfScreen.man
- man/Compose.man
- man/DisplayOfCCC.man
- man/ImageByteOrder.man
- man/IsCursorKey.man
- man/XAddConnectionWatch.man
- man/XAddHost.man
- man/XAllocClassHint.man
- man/XAllocColor.man
- man/XAllocIconSize.man
- man/XAllocSizeHints.man
- man/XAllocStandardColormap.man
- man/XAllocWMHints.man
- man/XAllowEvents.man
- man/XAnyEvent.man
- man/XButtonEvent.man
- man/XChangeKeyboardControl.man


The diff was not included because it is too large.


View it on GitLab: 
https://salsa.debian.org/xorg-team/lib/libx11/-/compare/57f0d421a1320090d3a4948181fe228d86cc8977...db7cca17ad7807e92a928da9d4c68a00f4836da2

-- 
View it on GitLab: 
https://salsa.debian.org/xorg-team/lib/libx11/-/compare/57f0d421a1320090d3a4948181fe228d86cc8977...db7cca17ad7807e92a928da9d4c68a00f4836da2
You're receiving this email because of your account on salsa.debian.org.


Reply via email to