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

[Git][xorg-team/lib/libx11][upstream-unstable] 21 commits: gitlab CI: Add libtool to required packages



Title: GitLab

Julien Cristau pushed to branch upstream-unstable at X Strike Force / lib / libx11

Commits:

  • 1ba02f87
    by Alan Coopersmith at 2023-02-06T13:32:14-08:00
    gitlab CI: Add libtool to required packages
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
    
  • 31a94511
    by Alan Coopersmith at 2023-02-06T13:32:14-08:00
    configure: raise minimum autoconf requirement to 2.70
    
    Needed for builds on NetBSD to work correctly, since it depends on
    AC_USE_SYSTEM_EXTENSIONS defining _OPENBSD_SOURCE to expose the
    prototype for reallocarray() in the system headers.
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
    
  • 53bf8584
    by Alan Coopersmith at 2023-02-06T14:11:09-08:00
    configure: replace deprecated AC_HELP_STRING with AS_HELP_STRING
    
    This silences an autoconf warning.
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
    
  • 8bbbed75
    by Alan Coopersmith at 2023-03-04T13:13:29-08:00
    configure: Use LT_INIT from libtool 2 instead of deprecated AC_PROG_LIBTOOL
    
    AC_PROG_LIBTOOL was replaced by LT_INIT in libtool 2 in 2008,
    so it's time to rely on it.
    
    Clears autoconf warnings:
    
    configure.ac:20: warning: The macro `AC_PROG_LIBTOOL' is obsolete.
    configure.ac:20: You should run autoupdate.
    m4/libtool.m4:100: AC_PROG_LIBTOOL is expanded from...
    configure.ac:20: the top level
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
    
  • 72eeeb6d
    by jmcwilliams403 at 2023-03-05T13:37:28+00:00
    NLS: move long S compositions to respective blocks
  • e45ca7b4
    by Alan Coopersmith at 2023-03-14T17:25:40+00:00
    gitlab CI: add workflow rules
    
    Needed due to the gitlab config changes described in:
     https://gitlab.freedesktop.org/freedesktop/freedesktop/-/issues/438
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
    
  • dac2985b
    by jmcwilliams403 at 2023-03-16T16:27:21+01:00
    NLS: implement the expansion of the six Breton N-graph keysyms
    
    These one-keysym-to-multiple-characters sequences will allow fully defining
    the Breton keyboard layout, without needing custom compose sequences.
    
  • ca99e338
    by jmcwilliams403 at 2023-03-19T11:48:35+01:00
    NLS: move dead-caron subscript compositions to the relevant Unicode block
    
  • ff8706a5
    by Benno Schulenberg at 2023-03-21T10:39:00+01:00
    nls: delete compose sequences that pointlessly mix upper and lower case
    
    It's nice to have compose sequences for things like © and ®, but allowing
    them to be composed also with letters of different case is unneeded.  It
    is good enough to have sequences of only lowercase and only uppercase.
    
    Signed-off-by: Benno Schulenberg <bensberg@telfort.nl>
    
  • 98be4cb2
    by Benno Schulenberg at 2023-03-24T09:14:13+01:00
    nls: remove four hundred and sixty untypable Greek compose sequences
    
    None of the keyboard layouts in xkeyboard-config contains code points
    in the range U+1F00..U+1FFF (the Greek Extended block), so none of the
    removed sequences could be typed on an existing layout.
    
    (Of course it is possible that some people have their own private layout
    that contains some of the Greek Extended characters, but if they do,
    then they can also define private compose sequences, when needed.)
    
    Modern Greek does not use these characters with polytonic diacritics
    anyway -- they are useful only for typing traditional Greek.
    
    The useless sequences were removed with this command:
    
      sed -i '/<U1F..>/d' nls/en_US.UTF-8/Compose.pre
    
    Signed-off-by: Benno Schulenberg <bensberg@telfort.nl>
    
  • 6e889f34
    by Benno Schulenberg at 2023-03-24T09:50:24+01:00
    nls: remove twenty two untypable Greek compose sequences
    
    None of the keyboard layouts in xkeyboard-config contains accented
    Greek characters like `Greek_alphaaccent` or `Greek_iotadieresis`
    (nor in their Unicode hexadecimal forms, like U03AC or 0x10003CA),
    so none of these sequences could be typed on an existing layout.
    
    Also, the two sequences that started with `Greek_accentdieresis`
    were plain wrong: making a spacing character into a dead key.
    
    Signed-off-by: Benno Schulenberg <bensberg@telfort.nl>
    
  • eb166af8
    by jmcwilliams403 at 2023-03-29T16:14:07+00:00
    NLS: Remove strange dead_cedilla cedi sign sequences
    
    These sequences appear to be a leftover artifact of auto-generating
    dead_currency sequences for cent and the cedi sign, where chaining
    with ascii "c" vs "ccedilla" would output cent vs the cedi sign
    respectively, but somehow this ended up creating strange sequences
    with dead_cedilla followed by cent or the colon sign to output the
    cedi sign, the latter sequence of which was already removed recently.
    Additionally, sequences beginninng with dead_cedilla followed by
    currency have been removed as they also appear to be related to these
    artifacts. The two remaining sequences beginning with dead_currency
    followed by dead_cedilla are maintained and moved to the stretch of
    dead_currency sequences next to ccedilla, and sorted in order of
    unicode decompositional complexity.
    
  • a6528d92
    by Benno Schulenberg at 2023-04-04T14:15:05+02:00
    XSetScreenSaver.man: restore the part that was accidentally snipped
    
    Four years ago, while removing private macros, commit fe46eb2871
    unintentionally truncated the XSetScreenSaver manpage.  Restore
    the snipped part (minus trailing spaces and a mistaken singular).
    
    This fixes issue #187.
    
    Reported-by: Sergio Gelato
    
    Signed-off-by: Benno Schulenberg <bensberg@telfort.nl>
    
  • 96cbac89
    by jmcwilliams403 at 2023-04-06T14:30:17+00:00
    nls: add compose sequence for capital schwa, and delete a deviant one
    
    This sequence has already been defined in the iso8859-9e compose
    file meant for the Azerbaijani locale, yet for the longest time, only
    the lowercase form has existed in the en_US.UTF-8 master compose
    file. This patch adds one sequence for Latin Capital Letter Schwa for
    the Azerbaijani language.
    
    Additionally, the sequence in the pt_BR.UTF-8 locale for capital
    schwa has been removed as it uses two lowercase e's as part of its
    sequence, which in practice would make typing both `Multi_key e e`
    and `Multi_key E E` output capital schwa.
    
  • 208d5509
    by Benno Schulenberg at 2023-04-16T17:48:54+02:00
    nls: make the Amharic compose sequences use the dead-vowel symbols
    
    Last year, commit 488b156fe2 changed mistaken ASCII characters to the
    code points that were actually used in the Ethiopian keyboard layout.
    
    But those code points were mistaken too: the intention was not to use
    the code point U+FE68 in the layout but the raw symbol code 0xfe68 --
    and so on for the other codes.  The symbols that these raw codes were
    intended to refer to were `dead_a` and friends.  But these dead vowels
    were added under different codes: 0xfe80 to 0xfe8b.
    
    So, correct the Amharic compose sequences to make use of the dead-vowel
    symbols that were specifically added for them fifteen years ago.
    
    (As soon as this is merged, xkeyboard-config wil be changed too to use
    the dead vowels in the Ethiopian layout.)
    
    Signed-off-by: Benno Schulenberg <bensberg@telfort.nl>
    
  • 35d9621d
    by Benno Schulenberg at 2023-05-21T16:40:49+02:00
    nls: sort three sequences alphabetically in their group, like all others
    
    Also, consistently form uppercase+lowercase pairs, like for most others.
    
  • 61670131
    by Benno Schulenberg at 2023-05-22T11:35:57+02:00
    nls: delete six compose sequences that cannot be typed
    
    None of the layouts in xkeyboard-config contain `Ohook` or `Uhook`
    or `U+01D3` (U with caron) nor their lowercase forms, so these six
    sequences cannot be typed on any known keyboard.
    
    (Also, the target characters of the sequences with hook and horn
    seem to occur only in Vietnamese, where the horn is part of the
    vowel and the hook is a tonal mark.  All Vietnamese layouts in
    xkeyboard-config contain `Ohorn` and `Uhorn`, and then the five
    tonal marks as dead keys, `dead_hook` among them.  It does not
    make sense to want to apply a horn to a vowel that already has
    a tonal mark, nor is it possible with the Vietnamese layouts.)
    
    Signed-off-by: Benno Schulenberg <bensberg@telfort.nl>
    
  • 03ba0140
    by Benno Schulenberg at 2023-05-23T22:18:07+00:00
    nls: use a slash instead of a combining solidus in compose sequences
    
    First: combining diacritics like the combining long solidus (`U+0338`)
    are not meant to be used in compose sequences.  Second: there is just
    one layout in xkeyboard-config that contains the `U0338` character:
    the deprecated/obsolete German T3 layout.  So, practically speaking,
    these compose sequences with `U0338` were untypable.  So, use a slash
    instead, that almost all layouts have.  This does require that the
    sequence `<Compose> <less> <slash>` changes its meaning from backslash
    to not-less-than (`≮`).  This seems like an acceptable sacrifice, as
    the sequence `<Compose> <slash> <slash>` is a faster/easier sequence
    for the backslash and most layouts contain a backslash already anyway.
    
    Signed-off-by: Benno Schulenberg <bensberg@telfort.nl>
    
  • 71b08b8a
    by Alan Coopersmith at 2023-05-31T17:45:40-07:00
    libX11 1.8.5
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
    
  • 304a654a
    by Alan Coopersmith at 2023-06-10T16:30:07-07:00
    InitExt.c: Add bounds checks for extension request, event, & error codes
    
    Fixes CVE-2023-3138: X servers could return values from XQueryExtension
    that would cause Xlib to write entries out-of-bounds of the arrays to
    store them, though this would only overwrite other parts of the Display
    struct, not outside the bounds allocated for that structure.
    
    Reported-by: Gregory James DUCK <gjduck@gmail.com>
    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
    
  • 695e90ad
    by Alan Coopersmith at 2023-06-15T09:14:48-07:00
    libX11 1.8.6
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
    

5 changed files:

The diff was not included because it is too large.

Reply to: