Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package xorgproto for openSUSE:Factory checked in at 2026-10-05 12:54:52 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/xorgproto (Old) and /work/SRC/openSUSE:Factory/.xorgproto.new.3698736 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "xorgproto" Mon Oct 5 12:54:52 2026 rev:16 rq:1382307 version:2026.1 Changes: -------- --- /work/SRC/openSUSE:Factory/xorgproto/xorgproto.changes 2026-01-07 16:00:44.473435356 +0100 +++ /work/SRC/openSUSE:Factory/.xorgproto.new.3698736/xorgproto.changes 2026-10-05 12:55:08.930550429 +0200 @@ -1,0 +2,7 @@ +Sat Oct 3 21:22:52 UTC 2026 - Stefan Dirsch <[email protected]> + +- Update to version 2026.1 + * The primary practical effect of this release is making a number + of new keysym definitions available to X11 clients & servers. + +------------------------------------------------------------------- Old: ---- xorgproto-2025.1.tar.xz xorgproto-2025.1.tar.xz.sig New: ---- xorgproto-2026.1.tar.xz xorgproto-2026.1.tar.xz.sig ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ xorgproto.spec ++++++ --- /var/tmp/diff_new_pack.q9sNSu/_old 2026-10-05 12:55:10.769627649 +0200 +++ /var/tmp/diff_new_pack.q9sNSu/_new 2026-10-05 12:55:10.771627733 +0200 @@ -26,7 +26,7 @@ %define srcname xorgproto Name: %{srcname}%{psuffix} -Version: 2025.1 +Version: 2026.1 Release: 0 %if "%{flavor}" == "doc" Summary: The X11 Protocol collection (documentation) ++++++ xorgproto-2025.1.tar.xz -> xorgproto-2026.1.tar.xz ++++++ ++++ 11510 lines of diff (skipped) ++++ retrying with extended exclude list diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/xorgproto-2025.1/COPYING-xextproto new/xorgproto-2026.1/COPYING-xextproto --- old/xorgproto-2025.1/COPYING-xextproto 2025-12-19 08:11:19.000000000 +0100 +++ new/xorgproto-2026.1/COPYING-xextproto 2026-10-03 19:52:04.000000000 +0200 @@ -115,28 +115,6 @@ Equipment Corporation. -Copyright 1988, 1989, 1990, 1994 Network Computing Devices, Inc. - -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 Network Computing Devices, Inc. not be -used in advertising or publicity pertaining to distribution of this -software without specific, written prior permission. - -THIS SOFTWARE IS PROVIDED `AS-IS'. NETWORK COMPUTING DEVICES, INC., -DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING WITHOUT -LIMITATION ALL IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A -PARTICULAR PURPOSE, OR NONINFRINGEMENT. IN NO EVENT SHALL NETWORK -COMPUTING DEVICES, INC., BE LIABLE FOR ANY DAMAGES WHATSOEVER, INCLUDING -SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES, INCLUDING LOSS OF USE, -DATA, OR PROFITS, EVEN IF ADVISED OF THE POSSIBILITY THEREOF, AND -REGARDLESS OF WHETHER IN AN ACTION IN CONTRACT, TORT OR NEGLIGENCE, -ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS -SOFTWARE. - - Copyright 1991,1993 by Digital Equipment Corporation, Maynard, Massachusetts, and Olivetti Research Limited, Cambridge, England. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/xorgproto-2025.1/compile new/xorgproto-2026.1/compile --- old/xorgproto-2025.1/compile 2025-12-19 08:11:21.000000000 +0100 +++ new/xorgproto-2026.1/compile 2026-10-03 19:52:08.000000000 +0200 @@ -1,9 +1,9 @@ #! /bin/sh # Wrapper for compilers which do not understand '-c -o'. -scriptversion=2025-06-18.21; # UTC +scriptversion=2026-05-29.23; # UTC -# Copyright (C) 1999-2025 Free Software Foundation, Inc. +# Copyright (C) 1999-2026 Free Software Foundation, Inc. # Written by Tom Tromey <[email protected]>. # # This program is free software; you can redistribute it and/or modify @@ -338,7 +338,10 @@ sleep 1 done # FIXME: race condition here if user kills between mkdir and trap. -trap "rmdir '$lockdir'; exit 1" 1 2 15 +cleanup () { + rmdir "$lockdir" +} +trap "cleanup; exit 1" 1 2 15 # Run the compile. "$@" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/xorgproto-2025.1/configure.ac new/xorgproto-2026.1/configure.ac --- old/xorgproto-2025.1/configure.ac 2025-12-19 08:11:19.000000000 +0100 +++ new/xorgproto-2026.1/configure.ac 2026-10-03 19:52:04.000000000 +0200 @@ -23,8 +23,8 @@ AC_PREREQ([2.60]) # keep version in sync with meson.build -AC_INIT([xorgproto], [2025.1], - [https://gitlab.freedesktop.org/xorg/proto/xorgproto/issues]) +AC_INIT([xorgproto], [2026.1], + [https://gitlab.freedesktop.org/xorg/proto/xorgproto/-/issues]) AM_INIT_AUTOMAKE([foreign dist-xz]) # Require xorg-macros: XORG_DEFAULT_OPTIONS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/xorgproto-2025.1/include/X11/XF86keysym.h new/xorgproto-2026.1/include/X11/XF86keysym.h --- old/xorgproto-2025.1/include/X11/XF86keysym.h 2025-12-19 08:11:19.000000000 +0100 +++ new/xorgproto-2026.1/include/X11/XF86keysym.h 2026-10-03 19:52:04.000000000 +0200 @@ -516,18 +516,18 @@ /* Use: XK_braille_dot_8 _EVDEVK(0x1f8) v2.6.17 KEY_BRL_DOT8 */ /* Use: XK_braille_dot_9 _EVDEVK(0x1f9) v2.6.23 KEY_BRL_DOT9 */ /* Use: XK_braille_dot_1 _EVDEVK(0x1fa) v2.6.23 KEY_BRL_DOT10 */ -#define XF86XK_Numeric0 _EVDEVK(0x200) /* v2.6.28 KEY_NUMERIC_0 */ -#define XF86XK_Numeric1 _EVDEVK(0x201) /* v2.6.28 KEY_NUMERIC_1 */ -#define XF86XK_Numeric2 _EVDEVK(0x202) /* v2.6.28 KEY_NUMERIC_2 */ -#define XF86XK_Numeric3 _EVDEVK(0x203) /* v2.6.28 KEY_NUMERIC_3 */ -#define XF86XK_Numeric4 _EVDEVK(0x204) /* v2.6.28 KEY_NUMERIC_4 */ -#define XF86XK_Numeric5 _EVDEVK(0x205) /* v2.6.28 KEY_NUMERIC_5 */ -#define XF86XK_Numeric6 _EVDEVK(0x206) /* v2.6.28 KEY_NUMERIC_6 */ -#define XF86XK_Numeric7 _EVDEVK(0x207) /* v2.6.28 KEY_NUMERIC_7 */ -#define XF86XK_Numeric8 _EVDEVK(0x208) /* v2.6.28 KEY_NUMERIC_8 */ -#define XF86XK_Numeric9 _EVDEVK(0x209) /* v2.6.28 KEY_NUMERIC_9 */ -#define XF86XK_NumericStar _EVDEVK(0x20a) /* v2.6.28 KEY_NUMERIC_STAR */ -#define XF86XK_NumericPound _EVDEVK(0x20b) /* v2.6.28 KEY_NUMERIC_POUND */ +#define XF86XK_Numeric0 _EVDEVK(0x200) /* v2.6.28 KEY_NUMERIC_0 <U+0030 DIGIT ZERO> */ +#define XF86XK_Numeric1 _EVDEVK(0x201) /* v2.6.28 KEY_NUMERIC_1 <U+0031 DIGIT ONE> */ +#define XF86XK_Numeric2 _EVDEVK(0x202) /* v2.6.28 KEY_NUMERIC_2 <U+0032 DIGIT TWO> */ +#define XF86XK_Numeric3 _EVDEVK(0x203) /* v2.6.28 KEY_NUMERIC_3 <U+0033 DIGIT THREE> */ +#define XF86XK_Numeric4 _EVDEVK(0x204) /* v2.6.28 KEY_NUMERIC_4 <U+0034 DIGIT FOUR> */ +#define XF86XK_Numeric5 _EVDEVK(0x205) /* v2.6.28 KEY_NUMERIC_5 <U+0035 DIGIT FIVE> */ +#define XF86XK_Numeric6 _EVDEVK(0x206) /* v2.6.28 KEY_NUMERIC_6 <U+0036 DIGIT SIX> */ +#define XF86XK_Numeric7 _EVDEVK(0x207) /* v2.6.28 KEY_NUMERIC_7 <U+0037 DIGIT SEVEN> */ +#define XF86XK_Numeric8 _EVDEVK(0x208) /* v2.6.28 KEY_NUMERIC_8 <U+0038 DIGIT EIGHT> */ +#define XF86XK_Numeric9 _EVDEVK(0x209) /* v2.6.28 KEY_NUMERIC_9 <U+0039 DIGIT NINE> */ +#define XF86XK_NumericStar _EVDEVK(0x20a) /* v2.6.28 KEY_NUMERIC_STAR <U+002A ASTERISK> */ +#define XF86XK_NumericPound _EVDEVK(0x20b) /* v2.6.28 KEY_NUMERIC_POUND <U+0023 NUMBER SIGN> */ #define XF86XK_NumericA _EVDEVK(0x20c) /* v4.1 KEY_NUMERIC_A */ #define XF86XK_NumericB _EVDEVK(0x20d) /* v4.1 KEY_NUMERIC_B */ #define XF86XK_NumericC _EVDEVK(0x20e) /* v4.1 KEY_NUMERIC_C */ @@ -568,6 +568,11 @@ #define XF86XK_DoNotDisturb _EVDEVK(0x24f) /* v6.10 KEY_DO_NOT_DISTURB */ #define XF86XK_BrightnessMin _EVDEVK(0x250) /* v3.16 KEY_BRIGHTNESS_MIN */ #define XF86XK_BrightnessMax _EVDEVK(0x251) /* v3.16 KEY_BRIGHTNESS_MAX */ +#define XF86XK_ElectronicPrivacyScreenOn _EVDEVK(0x252) /* v6.18 KEY_EPRIVACY_SCREEN_ON */ +#define XF86XK_ElectronicPrivacyScreenOff _EVDEVK(0x253) /* v6.18 KEY_EPRIVACY_SCREEN_OFF */ +#define XF86XK_ActionOnSelection _EVDEVK(0x254) /* v7.0 KEY_ACTION_ON_SELECTION */ +#define XF86XK_ContextualInsert _EVDEVK(0x255) /* v7.0 KEY_CONTEXTUAL_INSERT */ +#define XF86XK_ContextualQuery _EVDEVK(0x256) /* v7.0 KEY_CONTEXTUAL_QUERY */ #define XF86XK_KbdInputAssistPrev _EVDEVK(0x260) /* v3.18 KEY_KBDINPUTASSIST_PREV */ #define XF86XK_KbdInputAssistNext _EVDEVK(0x261) /* v3.18 KEY_KBDINPUTASSIST_NEXT */ #define XF86XK_KbdInputAssistPrevgroup _EVDEVK(0x262) /* v3.18 KEY_KBDINPUTASSIST_PREVGROUP */ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/xorgproto-2025.1/include/X11/keysym.h new/xorgproto-2026.1/include/X11/keysym.h --- old/xorgproto-2025.1/include/X11/keysym.h 2025-12-19 08:11:19.000000000 +0100 +++ new/xorgproto-2026.1/include/X11/keysym.h 2026-10-03 19:52:04.000000000 +0200 @@ -69,6 +69,8 @@ #define XK_MATHEMATICAL #define XK_BRAILLE #define XK_SINHALA +#define XK_GERMAN +#define XK_GENERAL_PUNCTUATION #include <X11/keysymdef.h> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/xorgproto-2025.1/include/X11/keysymdef.h new/xorgproto-2026.1/include/X11/keysymdef.h --- old/xorgproto-2025.1/include/X11/keysymdef.h 2025-12-19 08:11:19.000000000 +0100 +++ new/xorgproto-2026.1/include/X11/keysymdef.h 2026-10-03 19:52:04.000000000 +0200 @@ -271,8 +271,11 @@ #define XK_Cancel 0xff69 /* Cancel, stop, abort, exit */ #define XK_Help 0xff6a /* Help */ #define XK_Break 0xff6b -#define XK_Mode_switch 0xff7e /* Character set switch */ -#define XK_script_switch 0xff7e /* non-deprecated alias for Mode_switch */ +#ifdef XK_XKB_KEYS +#define XK_ISO_Group_Shift 0xff7e +#endif +#define XK_Mode_switch 0xff7e /* non-deprecated alias for ISO_Group_Shift */ +#define XK_script_switch 0xff7e /* non-deprecated alias for ISO_Group_Shift */ #define XK_Num_Lock 0xff7f /* Keypad functions, keypad numbers cleverly chosen to map to ASCII */ @@ -420,7 +423,7 @@ #define XK_ISO_Level5_Shift 0xfe11 #define XK_ISO_Level5_Latch 0xfe12 #define XK_ISO_Level5_Lock 0xfe13 -#define XK_ISO_Group_Shift 0xff7e /* non-deprecated alias for Mode_switch */ +/* XK_ISO_Group_Shift 0xff7e (see above) */ #define XK_ISO_Group_Latch 0xfe06 #define XK_ISO_Group_Lock 0xfe07 #define XK_ISO_Next_Group 0xfe08 @@ -514,6 +517,7 @@ #define XK_dead_greek 0xfe8c #define XK_dead_hamza 0xfe8d +#define XK_dead_apostrophe 0xfe8e #define XK_First_Virtual_Screen 0xfed0 #define XK_Prev_Virtual_Screen 0xfed1 @@ -1081,7 +1085,7 @@ #define XK_kana_N 0x04dd /* U+30F3 KATAKANA LETTER N */ #define XK_voicedsound 0x04de /* U+309B KATAKANA-HIRAGANA VOICED SOUND MARK */ #define XK_semivoicedsound 0x04df /* U+309C KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK */ -#define XK_kana_switch 0xff7e /* non-deprecated alias for Mode_switch */ +#define XK_kana_switch 0xff7e /* non-deprecated alias for ISO_Group_Shift */ #endif /* XK_KATAKANA */ /* @@ -1180,7 +1184,7 @@ #define XK_Arabic_farsi_yeh 0x10006cc /* deprecated alias for Farsi_yeh */ #define XK_Arabic_yeh_baree 0x10006d2 /* U+06D2 ARABIC LETTER YEH BARREE */ #define XK_Arabic_heh_goal 0x10006c1 /* U+06C1 ARABIC LETTER HEH GOAL */ -#define XK_Arabic_switch 0xff7e /* non-deprecated alias for Mode_switch */ +#define XK_Arabic_switch 0xff7e /* non-deprecated alias for ISO_Group_Shift */ #endif /* XK_ARABIC */ /* @@ -1412,7 +1416,7 @@ #define XK_Greek_chi 0x07f7 /* U+03C7 GREEK SMALL LETTER CHI */ #define XK_Greek_psi 0x07f8 /* U+03C8 GREEK SMALL LETTER PSI */ #define XK_Greek_omega 0x07f9 /* U+03C9 GREEK SMALL LETTER OMEGA */ -#define XK_Greek_switch 0xff7e /* non-deprecated alias for Mode_switch */ +#define XK_Greek_switch 0xff7e /* non-deprecated alias for ISO_Group_Shift */ #endif /* XK_GREEK */ /* @@ -1672,7 +1676,7 @@ #define XK_hebrew_shin 0x0cf9 /* U+05E9 HEBREW LETTER SHIN */ #define XK_hebrew_taw 0x0cfa /* U+05EA HEBREW LETTER TAV */ #define XK_hebrew_taf 0x0cfa /* deprecated */ -#define XK_Hebrew_switch 0xff7e /* non-deprecated alias for Mode_switch */ +#define XK_Hebrew_switch 0xff7e /* non-deprecated alias for ISO_Group_Shift */ #endif /* XK_HEBREW */ /* @@ -1789,7 +1793,7 @@ #define XK_Hangul_MultipleCandidate 0xff3d /* Multiple candidate */ #define XK_Hangul_PreviousCandidate 0xff3e /* Previous candidate */ #define XK_Hangul_Special 0xff3f /* Special symbols */ -#define XK_Hangul_switch 0xff7e /* non-deprecated alias for Mode_switch */ +#define XK_Hangul_switch 0xff7e /* non-deprecated alias for ISO_Group_Shift */ /* Hangul Consonant Characters */ #define XK_Hangul_Kiyeog 0x0ea1 /* U+3131 HANGUL LETTER KIYEOK */ @@ -2582,3 +2586,20 @@ #define XK_Sinh_luu2 0x1000df3 /* U+0DF3 SINHALA VOWEL SIGN DIGA GAYANUKITTA */ #define XK_Sinh_kunddaliya 0x1000df4 /* U+0DF4 SINHALA PUNCTUATION KUNDDALIYA */ #endif /* XK_SINHALA */ + +/* + * German + */ + +#ifdef XK_GERMAN +#define XK_SSHARP 0x1001e9e /* U+1E9E LATIN CAPITAL LETTER SHARP S */ +#endif /* XK_GERMAN */ + +/* + * General punctuation + */ + +#ifdef XK_GENERAL_PUNCTUATION +#define XK_leftsingleanglequotemark 0x1002039 /* U+2039 SINGLE LEFT-POINTING ANGLE QUOTATION MARK */ +#define XK_rightsingleanglequotemark 0x100203a /* U+203A SINGLE RIGHT-POINTING ANGLE QUOTATION MARK */ +#endif /* XK_GENERAL_PUNCTUATION */ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/xorgproto-2025.1/meson.build new/xorgproto-2026.1/meson.build --- old/xorgproto-2025.1/meson.build 2025-12-19 08:11:19.000000000 +0100 +++ new/xorgproto-2026.1/meson.build 2026-10-03 19:52:04.000000000 +0200 @@ -19,7 +19,7 @@ # SOFTWARE. # keep version in sync with configure.ac -project('xorgproto', 'c', license : 'MIT', version : '2025.1', +project('xorgproto', 'c', license : 'MIT', version : '2026.1', meson_version : '>=0.56.0') cc = meson.get_compiler('c') diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/xorgproto-2025.1/missing new/xorgproto-2026.1/missing --- old/xorgproto-2025.1/missing 2025-12-19 08:11:21.000000000 +0100 +++ new/xorgproto-2026.1/missing 2026-10-03 19:52:08.000000000 +0200 @@ -5,7 +5,7 @@ # shellcheck disable=SC2006,SC2268 # we must support pre-POSIX shells -# Copyright (C) 1996-2025 Free Software Foundation, Inc. +# Copyright (C) 1996-2026 Free Software Foundation, Inc. # Originally written by Fran,cois Pinard <[email protected]>, 1996. # This program is free software; you can redistribute it and/or modify diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/xorgproto-2025.1/randrproto.txt new/xorgproto-2026.1/randrproto.txt --- old/xorgproto-2025.1/randrproto.txt 2025-12-19 08:11:19.000000000 +0100 +++ new/xorgproto-2026.1/randrproto.txt 2026-10-03 19:52:04.000000000 +0200 @@ -3102,6 +3102,7 @@ 4 CARD32 pad2 4 CARD32 pad3 4 CARD32 pad4 + 4 CARD32 pad5 └─── A.2.3 Protocol Requests added with version 1.4 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/xorgproto-2025.1/scripts/keysym-generator.py new/xorgproto-2026.1/scripts/keysym-generator.py --- old/xorgproto-2025.1/scripts/keysym-generator.py 2025-12-19 08:11:19.000000000 +0100 +++ new/xorgproto-2026.1/scripts/keysym-generator.py 2026-10-03 19:52:04.000000000 +0200 @@ -78,7 +78,7 @@ exitcode, stdout, stderr = self.git_command("git tag --sort=version:refname") tags = stdout.split("\n") self.versions = list( - filter(lambda v: re.match(r"^v[2-6]\.[0-9]+(\.[0-9]+)?$", v), tags) + filter(lambda v: re.match(r"^v[2-7]\.[0-9]+(\.[0-9]+)?$", v), tags) ) logger.debug(f"Kernel versions: {', '.join(self.versions)}") @@ -192,14 +192,15 @@ # This is the full pattern we expect. expected_pattern = re.compile( r"#define XF86XK_\w+ +_EVDEVK\(0x([0-9A-Fa-f]{3})\) +" - r"/\* (?:(?P<kernel_version>v[2-6]\.[0-9]+(\.[0-9]+)?)? +KEY_\w+|" + r"/\* (?:(?P<kernel_version>v[2-7]\.[0-9]+(\.[0-9]+)?)? +KEY_\w+" + r"(?:\s+(?P<lt><)?(?P<unicode>U\+[0-9A-F]{4,6})(?: \w+)+(?(lt)>))?|" r"(?P<alias>(?:Deprecated a|A)lias for XF86XK_\w+)) \*/" ) # This is the comment pattern we expect expected_comment_pattern = re.compile( r"/\* (?:Use: (?P<name>\w+)|NOTE.+|TODO.*) +" r"_EVDEVK\(0x(?P<value>[0-9A-Fa-f]{3})\) + " - r"(v[2-6]\.[0-9]+(\.[0-9]+)?)? +KEY_\w+ \*/" + r"(v[2-7]\.[0-9]+(\.[0-9]+)?)? +KEY_\w+ \*/" ) # Some patterns to spot specific errors, just so we can print useful errors @@ -210,9 +211,10 @@ todo_pattern = re.compile(r"^/\* (TODO|NOTE).*\*/$") comment_format = re.compile( r".*/\* (?:(?:Deprecated a|A)lias for (?P<alias>\w+)|" - r"(?P<version>[^\s]+)?\s+(?P<key>\w+))" + r"(?P<version>[^\s]+)?\s+(?P<key>\w+)" + r"(?:\s+(?P<lt><)?(?P<unicode>U\+[0-9A-F]{4,6})(?: \w+)+(?(lt)>))?)" ) - kver_format = re.compile(r"v[2-6]\.[0-9]+(\.[0-9]+)?") + kver_format = re.compile(r"v[2-7]\.[0-9]+(\.[0-9]+)?") alias_format = re.compile(r"(?:Deprecated a|A)lias for XF86XK_\w+") in_evdev_codes_section = False diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/xorgproto-2025.1/specs/SIAddresses/IPv6.md new/xorgproto-2026.1/specs/SIAddresses/IPv6.md --- old/xorgproto-2025.1/specs/SIAddresses/IPv6.md 2025-12-19 08:11:19.000000000 +0100 +++ new/xorgproto-2026.1/specs/SIAddresses/IPv6.md 2026-10-03 19:52:04.000000000 +0200 @@ -7,4 +7,4 @@ This address type specification will be formally issued once the IETF IPv6 Working Group issues the corresponding RFC. -Version 0.9, March 2004 \ No newline at end of file +Version 0.9, March 2004 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/xorgproto-2025.1/test-driver new/xorgproto-2026.1/test-driver --- old/xorgproto-2025.1/test-driver 2025-12-19 08:11:21.000000000 +0100 +++ new/xorgproto-2026.1/test-driver 2026-10-03 19:52:09.000000000 +0200 @@ -1,9 +1,9 @@ #! /bin/sh # test-driver - basic testsuite driver script. -scriptversion=2025-06-18.21; # UTC +scriptversion=2026-08-23.20; # UTC -# Copyright (C) 2011-2025 Free Software Foundation, Inc. +# Copyright (C) 2011-2026 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -106,7 +106,7 @@ red= grn= lgn= blu= mgn= std= fi -do_exit='rm -f $log_file $trs_file; (exit $st); exit $st' +do_exit='rm -f "$log_file" "$trs_file"; (exit $st); exit $st' trap "st=129; $do_exit" 1 trap "st=130; $do_exit" 2 trap "st=141; $do_exit" 13 @@ -136,7 +136,7 @@ # Report the test outcome and exit status in the logs, so that one can # know whether the test passed or failed simply by looking at the '.log' -# file, without the need of also peaking into the corresponding '.trs' +# file, without the need of also peeking into the corresponding '.trs' # file (automake bug#11814). echo "$res $test_name (exit status: $estatus)" >>"$log_file" @@ -144,10 +144,10 @@ echo "${col}${res}${std}: $test_name" # Register the test result, and other relevant metadata. -echo ":test-result: $res" > $trs_file -echo ":global-test-result: $res" >> $trs_file -echo ":recheck: $recheck" >> $trs_file -echo ":copy-in-global-log: $gcopy" >> $trs_file +echo ":test-result: $res" > "$trs_file" +echo ":global-test-result: $res" >> "$trs_file" +echo ":recheck: $recheck" >> "$trs_file" +echo ":copy-in-global-log: $gcopy" >> "$trs_file" # Local Variables: # mode: shell-script ++++++ xorgproto.keyring ++++++ --- /var/tmp/diff_new_pack.q9sNSu/_old 2026-10-05 12:55:11.703666868 +0200 +++ /var/tmp/diff_new_pack.q9sNSu/_new 2026-10-05 12:55:11.710667162 +0200 @@ -73,4 +73,109 @@ NTdS3mgWGtdXVjWdAKCjUhzkN3uCaYNJR6h0Y1thYuPEJA== =L9d5 -----END PGP PUBLIC KEY BLOCK----- +-----BEGIN PGP PUBLIC KEY BLOCK----- +Comment: 3AB2 8523 2C46 AE43 D8E1 92F4 DAB0 F78E A6E7 E2D2 +Comment: Alan Coopersmith <[email protected]> +Comment: Alan Coopersmith <[email protected]> + +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 +=34AL +-----END PGP PUBLIC KEY BLOCK-----
