Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package xev for openSUSE:Factory checked in 
at 2026-05-19 17:50:35
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/xev (Old)
 and      /work/SRC/openSUSE:Factory/.xev.new.1966 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "xev"

Tue May 19 17:50:35 2026 rev:16 rq:1353962 version:1.2.7

Changes:
--------
--- /work/SRC/openSUSE:Factory/xev/xev.changes  2024-03-04 21:25:16.610702151 
+0100
+++ /work/SRC/openSUSE:Factory/.xev.new.1966/xev.changes        2026-05-19 
17:51:27.355329868 +0200
@@ -1,0 +2,11 @@
+Tue May 19 09:30:57 CEST 2026 - Stefan Dirsch <[email protected]>
+
+- update to version 1.2.7
+  * adds support for -help, --help, and --version options
+  * cleans up the man page
+  * adds missing indentation to the CreateNotify event output
+  * protects against XErrors when getting output info
+- switch to meson build
+- refreshed u_Add-event-filter-for-motion-and-button-events.patch
+
+-------------------------------------------------------------------

Old:
----
  xev-1.2.6.tar.xz
  xev-1.2.6.tar.xz.sig

New:
----
  xev-1.2.7.tar.xz
  xev-1.2.7.tar.xz.sig

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ xev.spec ++++++
--- /var/tmp/diff_new_pack.f4AI53/_old  2026-05-19 17:51:28.283368214 +0200
+++ /var/tmp/diff_new_pack.f4AI53/_new  2026-05-19 17:51:28.287368380 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package xev
 #
-# Copyright (c) 2024 SUSE LLC
+# Copyright (c) 2026 SUSE LLC and contributors
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -17,7 +17,7 @@
 
 
 Name:           xev
-Version:        1.2.6
+Version:        1.2.7
 Release:        0
 Summary:        Utility to print contents of X events
 License:        X11
@@ -27,10 +27,11 @@
 Source1:        
https://xorg.freedesktop.org/releases/individual/app/%{name}-%{version}.tar.xz.sig
 Source2:        %{name}.keyring
 Patch0:         u_Add-event-filter-for-motion-and-button-events.patch
+BuildRequires:  meson >= 1.1.0
+BuildRequires:  ninja
 BuildRequires:  pkgconfig
 BuildRequires:  pkgconfig(x11)
-BuildRequires:  pkgconfig(xorg-macros) >= 1.8
-BuildRequires:  pkgconfig(xproto) >= 7.0.17
+BuildRequires:  pkgconfig(xproto) >= 7.0.22
 BuildRequires:  pkgconfig(xrandr) >= 1.2
 # This was part of the xorg-x11 package up to version 7.6
 Conflicts:      xorg-x11 <= 7.6
@@ -48,11 +49,11 @@
 %autosetup -p1
 
 %build
-%configure
-%make_build
+%meson
+%meson_build
 
 %install
-%make_install
+%meson_install
 
 %files
 %license COPYING

++++++ u_Add-event-filter-for-motion-and-button-events.patch ++++++
--- /var/tmp/diff_new_pack.f4AI53/_old  2026-05-19 17:51:28.339370528 +0200
+++ /var/tmp/diff_new_pack.f4AI53/_new  2026-05-19 17:51:28.359371355 +0200
@@ -13,24 +13,24 @@
  xev.c       |    7 ++++++-
  2 files changed, 7 insertions(+), 2 deletions(-)
 
-Index: xev-1.2.4/man/xev.man
+Index: xev-1.2.7/man/xev.man
 ===================================================================
---- xev-1.2.4.orig/man/xev.man
-+++ xev-1.2.4/man/xev.man
-@@ -62,7 +62,7 @@ The
- option can be specified multiple times to select multiple types of events.
+--- xev-1.2.7.orig/man/xev.man
++++ xev-1.2.7/man/xev.man
+@@ -62,7 +62,7 @@ option can be specified multiple times t
  When not specified, all events are selected.
- Available event masks: keyboard mouse expose visibility structure substructure
--focus property colormap owner_grab_button randr button
-+focus property colormap owner_grab_button randr motion button
+ Available event masks:
+ \fBkeyboard mouse expose visibility structure substructure
+-focus property colormap owner_grab_button randr button\fP
++focus property colormap owner_grab_button randr motion button\fP
  .TP 8
- .B \-version
- This option prints the program version and exits.
-Index: xev-1.2.4/xev.c
+ .B \-help
+ This option prints the program usage and exits
+Index: xev-1.2.7/xev.c
 ===================================================================
---- xev-1.2.4.orig/xev.c
-+++ xev-1.2.4/xev.c
-@@ -1120,7 +1120,7 @@ usage(const char *errmsg)
+--- xev-1.2.7.orig/xev.c
++++ xev-1.2.7/xev.c
+@@ -1138,7 +1138,7 @@ usage(const char *errmsg, int exitstatus
  "    -event event_mask                   select 'event_mask' events\n"
  "           Supported event masks: keyboard mouse expose visibility 
structure\n"
  "                                  substructure focus property colormap\n"
@@ -39,7 +39,7 @@
  "           This option can be specified multiple times to select multiple\n"
  "           event masks.\n"
  "    -1                                  display only a single line per 
event\n"
-@@ -1170,6 +1170,11 @@ parse_event_mask(const char *s, long eve
+@@ -1189,6 +1189,11 @@ parse_event_mask(const char *s, long eve
            LeaveWindowMask | PointerMotionMask | Button1MotionMask |
            Button2MotionMask | Button3MotionMask | Button4MotionMask |
            Button5MotionMask | ButtonMotionMask },

++++++ xev-1.2.6.tar.xz -> xev-1.2.7.tar.xz ++++++
++++ 10490 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/xev-1.2.6/ChangeLog new/xev-1.2.7/ChangeLog
--- old/xev-1.2.6/ChangeLog     2024-03-03 23:04:58.000000000 +0100
+++ new/xev-1.2.7/ChangeLog     2026-05-19 03:58:31.000000000 +0200
@@ -1,3 +1,147 @@
+commit 31e37ca76353efde2116b66c375d25ba60165e36
+Author: Alan Coopersmith <[email protected]>
+Date:   Mon May 18 18:51:58 2026 -0700
+
+    xev 1.2.7
+    
+    Signed-off-by: Alan Coopersmith <[email protected]>
+
+commit fd3a07b924b6da4b9c27e697b95b22a7bed1b18a
+Author: Alan Coopersmith <[email protected]>
+Date:   Sat Apr 18 18:25:50 2026 -0700
+
+    meson: Add option to build with meson
+    
+    Also updates the gitlab CI config to test both build types
+    and compare the generated output/installed files.
+    
+    Signed-off-by: Alan Coopersmith <[email protected]>
+    Part-of: <https://gitlab.freedesktop.org/xorg/app/xev/-/merge_requests/15>
+
+commit 79f0cc47caf9c3fd1161a9bc11b0380d0e4d9f4a
+Author: Alan Coopersmith <[email protected]>
+Date:   Sun Jan 11 11:20:41 2026 -0800
+
+    gitlab CI: drop the ci-fairy check-mr job
+    
+    The only thing this checked was the checkbox for allowing maintainers to
+    edit the MR. Changed permissions checks now fail this job but luckily
+    the setting it checked has been the default for years anyway so we can
+    drop it.
+    
+    https://gitlab.freedesktop.org/freedesktop/ci-templates/-/issues/81
+    
+    Signed-off-by: Alan Coopersmith <[email protected]>
+    Part-of: <https://gitlab.freedesktop.org/xorg/app/xev/-/merge_requests/15>
+
+commit 61c956d8265e9607c48791a325c6eebd86c31366
+Author: Alan Coopersmith <[email protected]>
+Date:   Sun Aug 31 09:23:19 2025 -0700
+
+    Clear -Wunused-parameter warnings
+    
+    Reported by gcc 15.1:
+    
+    xev.c: In function ‘ignore_errors’:
+    xev.c:99:24: warning: unused parameter ‘display’ [-Wunused-parameter]
+       99 | ignore_errors(Display *display, XErrorEvent *ev)
+          |               ~~~~~~~~~^~~~~~~
+    xev.c:99:46: warning: unused parameter ‘ev’ [-Wunused-parameter]
+       99 | ignore_errors(Display *display, XErrorEvent *ev)
+          |                                 ~~~~~~~~~~~~~^~
+    
+    xev.c: In function ‘set_sizehints’:
+    xev.c:1075:48: warning: unused parameter ‘defx’ [-Wunused-parameter]
+     1075 |               int defwidth, int defheight, int defx, int defy, 
char *geom)
+          |                                            ~~~~^~~~
+    xev.c:1075:58: warning: unused parameter ‘defy’ [-Wunused-parameter]
+     1075 |               int defwidth, int defheight, int defx, int defy, 
char *geom)
+          |                                                      ~~~~^~~~
+    
+    Signed-off-by: Alan Coopersmith <[email protected]>
+    Part-of: <https://gitlab.freedesktop.org/xorg/app/xev/-/merge_requests/14>
+
+commit 0513c8e462904a42a67eadb4c875ecff1f78447c
+Author: Alan Coopersmith <[email protected]>
+Date:   Sun Aug 31 09:10:55 2025 -0700
+
+    Add missing indentation to second line of CreateNotify output
+    
+    Closes: #1
+    Signed-off-by: Alan Coopersmith <[email protected]>
+    Part-of: <https://gitlab.freedesktop.org/xorg/app/xev/-/merge_requests/13>
+
+commit 5d90d0e926cc9bf27c5944f8804ce0ec038947b0
+Author: Olivier Fourdan <[email protected]>
+Date:   Fri Jul 18 17:25:29 2025 +0200
+
+    randr: Protect against XErrors getting output info
+    
+    Xwayland can create and destroy RR outputs as required.
+    
+    When Xwayland destroys an RR output, xev would receive a RRNotify event
+    and try to get the output info.
+    
+    As the output is already destroyed, that will cause an XError which
+    kills xev:
+    
+     | RRNotify event, serial 42, synthetic NO, window 0xc00001,
+     | X Error of failed request:  BadRROutput (invalid Output parameter)
+     |   Major opcode of failed request:  140 (RANDR)
+     |   Minor opcode of failed request:  9 (RRGetOutputInfo)
+     |   Serial number of failed request:  45
+     |   Current serial number in output stream:  45
+    
+    Protect against potential XError when calling XRRGetOutputInfo() to
+    avoid the issue.
+    
+    v2: XSync before setting the error handler, to catch pending errors
+        (Alan Coopersmith <[email protected]>)
+    
+    Signed-off-by: Olivier Fourdan <[email protected]>
+    See-also: https://gitlab.freedesktop.org/xorg/xserver/-/issues/1833
+    Part-of: <https://gitlab.freedesktop.org/xorg/app/xev/-/merge_requests/12>
+
+commit e2c157e759a260e5595a259369005849643ead1f
+Author: Alan Coopersmith <[email protected]>
+Date:   Tue May 20 17:36:46 2025 -0700
+
+    man page: fix warnings from `mandoc -T lint`
+    
+    mandoc: xev.1:64:81: STYLE: input text line longer than 80 bytes: 
Available event mask...
+    mandoc: xev.1:1:11: WARNING: cannot parse date, using it verbatim: TH xev 
1.2.6
+    mandoc: xev.1:12:2: WARNING: skipping paragraph macro: PP after SH
+    
+    Signed-off-by: Alan Coopersmith <[email protected]>
+    Part-of: <https://gitlab.freedesktop.org/xorg/app/xev/-/merge_requests/11>
+
+commit eae9d09e5a011012d477430669206c2e232523ca
+Author: Alan Coopersmith <[email protected]>
+Date:   Mon Mar 24 19:03:31 2025 -0700
+
+    Improve man page formatting
+    
+    Signed-off-by: Alan Coopersmith <[email protected]>
+    Part-of: <https://gitlab.freedesktop.org/xorg/app/xev/-/merge_requests/10>
+
+commit 8b9e87a3058952bb0f871f42530f5fc05f5d49e1
+Author: Alan Coopersmith <[email protected]>
+Date:   Mon Mar 24 18:52:41 2025 -0700
+
+    Accept --help & --version as aliases to -help & -version
+    
+    Signed-off-by: Alan Coopersmith <[email protected]>
+    Part-of: <https://gitlab.freedesktop.org/xorg/app/xev/-/merge_requests/10>
+
+commit c69f783f077bc4ba68cd513b682629ca42a25628
+Author: Alan Coopersmith <[email protected]>
+Date:   Mon Mar 24 18:49:41 2025 -0700
+
+    Add -help option
+    
+    Signed-off-by: Alan Coopersmith <[email protected]>
+    Part-of: <https://gitlab.freedesktop.org/xorg/app/xev/-/merge_requests/10>
+
 commit 22a6e7416e126ba4860a62128254d96ad2c1fa84
 Author: Alan Coopersmith <[email protected]>
 Date:   Sun Mar 3 13:56:28 2024 -0800
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/xev-1.2.6/Makefile.am new/xev-1.2.7/Makefile.am
--- old/xev-1.2.6/Makefile.am   2024-03-03 23:04:48.000000000 +0100
+++ new/xev-1.2.7/Makefile.am   2026-05-19 03:58:21.000000000 +0200
@@ -40,4 +40,4 @@
 
 dist-hook: ChangeLog INSTALL
 
-EXTRA_DIST = README.md
+EXTRA_DIST = README.md meson.build
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/xev-1.2.6/compile new/xev-1.2.7/compile
--- old/xev-1.2.6/compile       2024-03-03 23:04:52.000000000 +0100
+++ new/xev-1.2.7/compile       2026-05-19 03:58:25.000000000 +0200
@@ -1,9 +1,9 @@
 #! /bin/sh
 # Wrapper for compilers which do not understand '-c -o'.
 
-scriptversion=2018-03-07.03; # UTC
+scriptversion=2025-06-18.21; # UTC
 
-# Copyright (C) 1999-2021 Free Software Foundation, Inc.
+# Copyright (C) 1999-2025 Free Software Foundation, Inc.
 # Written by Tom Tromey <[email protected]>.
 #
 # This program is free software; you can redistribute it and/or modify
@@ -37,11 +37,11 @@
 
 file_conv=
 
-# func_file_conv build_file lazy
+# func_file_conv build_file unneeded_conversions
 # Convert a $build file to $host form and store it in $file
 # Currently only supports Windows hosts. If the determined conversion
-# type is listed in (the comma separated) LAZY, no conversion will
-# take place.
+# type is listed in (the comma separated) UNNEEDED_CONVERSIONS, no
+# conversion will take place.
 func_file_conv ()
 {
   file=$1
@@ -51,9 +51,20 @@
        # lazily determine how to convert abs files
        case `uname -s` in
          MINGW*)
-           file_conv=mingw
+           if test -n "$MSYSTEM" && (cygpath --version) >/dev/null 2>&1; then
+             # MSYS2 environment.
+             file_conv=cygwin
+           else
+             # Original MinGW environment.
+             file_conv=mingw
+           fi
            ;;
-         CYGWIN* | MSYS*)
+         MSYS*)
+           # Old MSYS environment, or MSYS2 with 32-bit MSYS2 shell.
+           file_conv=cygwin
+           ;;
+         CYGWIN*)
+           # Cygwin environment.
            file_conv=cygwin
            ;;
          *)
@@ -63,12 +74,14 @@
       fi
       case $file_conv/,$2, in
        *,$file_conv,*)
+         # This is the optimization mentioned above:
+         # If UNNEEDED_CONVERSIONS contains $file_conv, don't convert.
          ;;
        mingw/*)
          file=`cmd //C echo "$file " | sed -e 's/"\(.*\) " *$/\1/'`
          ;;
-       cygwin/* | msys/*)
-         file=`cygpath -m "$file" || echo "$file"`
+       cygwin/*)
+         file=`cygpath -w "$file" || echo "$file"`
          ;;
        wine/*)
          file=`winepath -w "$file" || echo "$file"`
@@ -143,7 +156,7 @@
          # configure might choose to run compile as 'compile cc -o foo foo.c'.
          eat=1
          case $2 in
-           *.o | *.[oO][bB][jJ])
+           *.o | *.lo | *.[oO][bB][jJ])
              func_file_conv "$2"
              set x "$@" -Fo"$file"
              shift
@@ -248,14 +261,17 @@
 right script to run: please start by reading the file 'INSTALL'.
 
 Report bugs to <[email protected]>.
+GNU Automake home page: <https://www.gnu.org/software/automake/>.
+General help using GNU software: <https://www.gnu.org/gethelp/>.
 EOF
     exit $?
     ;;
   -v | --v*)
-    echo "compile $scriptversion"
+    echo "compile (GNU Automake) $scriptversion"
     exit $?
     ;;
   cl | *[/\\]cl | cl.exe | *[/\\]cl.exe | \
+  clang-cl | *[/\\]clang-cl | clang-cl.exe | *[/\\]clang-cl.exe | \
   icl | *[/\\]icl | icl.exe | *[/\\]icl.exe )
     func_cl_wrapper "$@"      # Doesn't return...
     ;;
@@ -340,9 +356,9 @@
 # Local Variables:
 # mode: shell-script
 # sh-indentation: 2
-# eval: (add-hook 'before-save-hook 'time-stamp)
+# eval: (add-hook 'before-save-hook 'time-stamp nil t)
 # time-stamp-start: "scriptversion="
-# time-stamp-format: "%:y-%02m-%02d.%02H"
+# time-stamp-format: "%Y-%02m-%02d.%02H"
 # time-stamp-time-zone: "UTC0"
 # time-stamp-end: "; # UTC"
 # End:
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/xev-1.2.6/config.h.in new/xev-1.2.7/config.h.in
--- old/xev-1.2.6/config.h.in   2024-03-03 23:04:52.000000000 +0100
+++ new/xev-1.2.7/config.h.in   2026-05-19 03:58:25.000000000 +0200
@@ -72,6 +72,10 @@
 #ifndef _ALL_SOURCE
 # undef _ALL_SOURCE
 #endif
+/* Enable extensions on Cosmopolitan Libc. */
+#ifndef _COSMO_SOURCE
+# undef _COSMO_SOURCE
+#endif
 /* Enable general extensions on macOS.  */
 #ifndef _DARWIN_C_SOURCE
 # undef _DARWIN_C_SOURCE
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/xev-1.2.6/configure.ac new/xev-1.2.7/configure.ac
--- old/xev-1.2.6/configure.ac  2024-03-03 23:04:48.000000000 +0100
+++ new/xev-1.2.7/configure.ac  2026-05-19 03:58:21.000000000 +0200
@@ -22,7 +22,7 @@
 
 # Initialize Autoconf
 AC_PREREQ([2.60])
-AC_INIT([xev], [1.2.6],
+AC_INIT([xev], [1.2.7],
         [https://gitlab.freedesktop.org/xorg/app/xev/-/issues], [xev])
 AC_CONFIG_SRCDIR([Makefile.am])
 AC_CONFIG_HEADERS([config.h])
@@ -38,7 +38,7 @@
 XORG_DEFAULT_OPTIONS
 
 # Checks for pkg-config packages
-PKG_CHECK_MODULES(XEV, [xrandr >= 1.2 x11 xproto >= 7.0.17])
+PKG_CHECK_MODULES(XEV, [xrandr >= 1.2 x11 xproto >= 7.0.22])
 
 AC_CONFIG_FILES([
        Makefile
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/xev-1.2.6/man/xev.man new/xev-1.2.7/man/xev.man
--- old/xev-1.2.6/man/xev.man   2024-03-03 23:04:48.000000000 +0100
+++ new/xev-1.2.7/man/xev.man   2026-05-19 03:58:21.000000000 +0200
@@ -1,16 +1,15 @@
-.TH XEV 1 __xorgversion__
+.TH XEV 1 2025-03-24 __xorgversion__
 .SH NAME
 xev - print contents of X events
 .SH SYNOPSIS
-.B "xev"
-[\-display \fIdisplayname\fP] [\-geometry \fIgeom\fP]
-[\-bw \fIpixels\fP] [\-bs \fI{NotUseful,WhenMapped,Always}\fP]
-[\-id \fIwindowid\fP] [\-root] [\-s] [\-name \fIstring\fP] [\-rv]
-[\-version]
-[\-event \fIevent_mask\fP [\-event \fIevent_mask\fP ...]]
+.nf
+\fBxev\fP [\fB\-display\fP \fIdisplayname\fP] [\fB\-geometry\fP \fIgeom\fP] 
[\fB\-bw\fP \fIpixels\fP]
+    [\fB\-bs\fP \fBNotUseful\fP|\fBWhenMapped\fP|\fBAlways\fP] [\fB\-id\fP 
\fIwindowid\fP] [\fB\-root\fP] [\fB\-s\fP]
+    [\fB\-name\fP \fIstring\fP] [\fB\-rv\fP] [\fB\-event\fP \fIevent_mask\fP 
[\fB\-event\fP \fIevent_mask\fP ...]]
+    [\fB\-help\fP|\fB\-version\fP]
+.fi
 .SH DESCRIPTION
-.PP
-\fIXev\fP creates a window and then asks the X server to send it
+\fBXev\fP creates a window and then asks the X server to send it
 \fIevents\fP whenever anything happens to the window (such as it being
 moved, resized, typed in, clicked in, etc.).  You can also attach it to an
 existing window.  It is useful for seeing what causes events to occur and to
@@ -28,10 +27,10 @@
 .B \-bw \fIpixels\fP
 This option specifies the border width for the window.
 .TP 8
-.B \-bs \fI{NotUseful,WhenMapped,Always}\fP
+.B \-bs \fBNotUseful\fP|\fBWhenMapped\fP|\fBAlways\fP
 This option specifies what kind of backing store to give the window.
-The default is NotUseful. Backing store refers to the the pixels saved
-off-screen when the X server maintains the contents of a window; NotUseful
+The default is \fBNotUseful\fP. Backing store refers to the the pixels saved
+off-screen when the X server maintains the contents of a window; 
\fBNotUseful\fP
 means that the xev process will redraw its contents itself, as necessary.
 .TP 8
 .B \-id \fIwindowid\fP
@@ -61,13 +60,20 @@
 .B \-event
 option can be specified multiple times to select multiple types of events.
 When not specified, all events are selected.
-Available event masks: keyboard mouse expose visibility structure substructure
-focus property colormap owner_grab_button randr button
+Available event masks:
+\fBkeyboard mouse expose visibility structure substructure
+focus property colormap owner_grab_button randr button\fP
+.TP 8
+.B \-help
+This option prints the program usage and exits
 .TP 8
 .B \-version
 This option prints the program version and exits.
 .SH "SEE ALSO"
-X(__miscmansuffix__), xwininfo(__appmansuffix__), xdpyinfo(__appmansuffix__), 
Xlib Programmers Manual, X Protocol
-Specification
+.BR X (__miscmansuffix__),
+.BR xwininfo (__appmansuffix__),
+.BR xdpyinfo (__appmansuffix__),
+.IR "Xlib Programmers Manual" ,
+.I "X Protocol Specification"
 .SH AUTHOR
 Jim Fulton, MIT X Consortium
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/xev-1.2.6/meson.build new/xev-1.2.7/meson.build
--- old/xev-1.2.6/meson.build   1970-01-01 01:00:00.000000000 +0100
+++ new/xev-1.2.7/meson.build   2026-05-19 03:58:21.000000000 +0200
@@ -0,0 +1,88 @@
+# SPDX-License-Identifier: MIT
+#
+# Copyright (c) 2026, Oracle and/or its affiliates.
+#
+# Permission is hereby granted, free of charge, to any person obtaining a
+# copy of this software and associated documentation files (the "Software"),
+# to deal in the Software without restriction, including without limitation
+# the rights to use, copy, modify, merge, publish, distribute, sublicense,
+# and/or sell copies of the Software, and to permit persons to whom the
+# Software is furnished to do so, subject to the following conditions:
+#
+# The above copyright notice and this permission notice (including the next
+# paragraph) shall be included in all copies or substantial portions of the
+# Software.
+#
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL
+# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+# DEALINGS IN THE SOFTWARE.
+#
+
+project(
+  'xev',
+  'c',
+  version: '1.2.7',
+  license: 'X11',
+  license_files: 'COPYING',
+  meson_version: '>= 1.1.0',
+)
+
+conf = configuration_data()
+package_string = ' '.join(meson.project_name(), meson.project_version())
+conf.set_quoted('PACKAGE_STRING', package_string)
+
+# Replaces AC_USE_SYSTEM_EXTENSIONS
+if host_machine.system() == 'sunos'
+    add_project_arguments('-D__EXTENSIONS__', language: ['c'])
+elif host_machine.system() == 'netbsd'
+    add_project_arguments('-D_OPENBSD_SOURCE', language: ['c'])
+else
+    add_project_arguments('-D_GNU_SOURCE', language: ['c'])
+endif
+
+cc = meson.get_compiler('c')
+
+# Replacement for XORG_DEFAULT_OPTIONS
+if cc.has_argument('-fno-strict-aliasing')
+  add_project_arguments('-fno-strict-aliasing', language: 'c')
+endif
+
+# Checks for pkg-config packages
+dep_libxrandr  = dependency('xrandr', required: true, version: '>= 1.2')
+dep_libx11     = dependency('x11', required: true)
+dep_xproto     = dependency('xproto', required: true, version: '>= 7.0.22')
+deps = [dep_libxrandr, dep_libx11, dep_xproto]
+
+config_h = configure_file(output: 'config.h', configuration: conf)
+add_project_arguments('-DHAVE_CONFIG_H', language: ['c'])
+
+executable(
+  'xev',
+  [config_h, 'xev.c'],
+  dependencies: deps,
+  install: true
+)
+
+# Man page
+prog_sed = find_program('sed')
+
+custom_target(
+  'xev.man',
+  input: 'man/xev.man',
+  output: 'xev.1',
+  command: [
+    prog_sed,
+    '-e', 's/__xorgversion__/"xev @0@" "X Version 
11"/'.format(meson.project_version()),
+    '-e', 's/__appmansuffix__/1/g',
+    '-e', 's/__miscmansuffix__/7/g',
+    '@INPUT@',
+  ],
+  capture: true,
+  install: true,
+  install_dir: get_option('mandir') / 'man1',
+  install_tag: 'man',
+)
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/xev-1.2.6/missing new/xev-1.2.7/missing
--- old/xev-1.2.6/missing       2024-03-03 23:04:52.000000000 +0100
+++ new/xev-1.2.7/missing       2026-05-19 03:58:25.000000000 +0200
@@ -1,9 +1,11 @@
 #! /bin/sh
-# Common wrapper for a few potentially missing GNU programs.
+# Common wrapper for a few potentially missing GNU and other programs.
 
-scriptversion=2018-03-07.03; # UTC
+scriptversion=2025-06-18.21; # UTC
 
-# Copyright (C) 1996-2021 Free Software Foundation, Inc.
+# shellcheck disable=SC2006,SC2268 # we must support pre-POSIX shells
+
+# Copyright (C) 1996-2025 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
@@ -54,18 +56,20 @@
   -v, --version   output version information and exit
 
 Supported PROGRAM values:
-  aclocal   autoconf  autoheader   autom4te  automake  makeinfo
-  bison     yacc      flex         lex       help2man
+aclocal autoconf autogen  autoheader autom4te automake autoreconf
+bison   flex     help2man lex        makeinfo perl     yacc
 
 Version suffixes to PROGRAM as well as the prefixes 'gnu-', 'gnu', and
 'g' are ignored when checking the name.
 
-Send bug reports to <[email protected]>."
+Report bugs to <[email protected]>.
+GNU Automake home page: <https://www.gnu.org/software/automake/>.
+General help using GNU software: <https://www.gnu.org/gethelp/>."
     exit $?
     ;;
 
   -v|--v|--ve|--ver|--vers|--versi|--versio|--version)
-    echo "missing $scriptversion (GNU Automake)"
+    echo "missing (GNU Automake) $scriptversion"
     exit $?
     ;;
 
@@ -108,7 +112,7 @@
 program_details ()
 {
   case $1 in
-    aclocal|automake)
+    aclocal|automake|autoreconf)
       echo "The '$1' program is part of the GNU Automake package:"
       echo "<$gnu_software_URL/automake>"
       echo "It also requires GNU Autoconf, GNU m4 and Perl in order to run:"
@@ -123,6 +127,9 @@
       echo "<$gnu_software_URL/m4/>"
       echo "<$perl_URL>"
       ;;
+    *)
+      :
+      ;;
   esac
 }
 
@@ -137,48 +144,55 @@
   printf '%s\n' "'$1' is $msg."
 
   configure_deps="'configure.ac' or m4 files included by 'configure.ac'"
+  autoheader_deps="'acconfig.h'"
+  automake_deps="'Makefile.am'"
+  aclocal_deps="'acinclude.m4'"
   case $normalized_program in
+    aclocal*)
+      echo "You should only need it if you modified $aclocal_deps or"
+      echo "$configure_deps."
+      ;;
     autoconf*)
-      echo "You should only need it if you modified 'configure.ac',"
-      echo "or m4 files included by it."
-      program_details 'autoconf'
+      echo "You should only need it if you modified $configure_deps."
+      ;;
+    autogen*)
+      echo "You should only need it if you modified a '.def' or '.tpl' file."
+      echo "You may want to install the GNU AutoGen package:"
+      echo "<$gnu_software_URL/autogen/>"
       ;;
     autoheader*)
-      echo "You should only need it if you modified 'acconfig.h' or"
+      echo "You should only need it if you modified $autoheader_deps or"
       echo "$configure_deps."
-      program_details 'autoheader'
       ;;
     automake*)
-      echo "You should only need it if you modified 'Makefile.am' or"
-      echo "$configure_deps."
-      program_details 'automake'
-      ;;
-    aclocal*)
-      echo "You should only need it if you modified 'acinclude.m4' or"
+      echo "You should only need it if you modified $automake_deps or"
       echo "$configure_deps."
-      program_details 'aclocal'
       ;;
-   autom4te*)
+    autom4te*)
       echo "You might have modified some maintainer files that require"
       echo "the 'autom4te' program to be rebuilt."
-      program_details 'autom4te'
+      ;;
+    autoreconf*)
+      echo "You should only need it if you modified $aclocal_deps or"
+      echo "$automake_deps or $autoheader_deps or $automake_deps or"
+      echo "$configure_deps."
       ;;
     bison*|yacc*)
       echo "You should only need it if you modified a '.y' file."
       echo "You may want to install the GNU Bison package:"
       echo "<$gnu_software_URL/bison/>"
       ;;
-    lex*|flex*)
-      echo "You should only need it if you modified a '.l' file."
-      echo "You may want to install the Fast Lexical Analyzer package:"
-      echo "<$flex_URL>"
-      ;;
     help2man*)
       echo "You should only need it if you modified a dependency" \
            "of a man page."
       echo "You may want to install the GNU Help2man package:"
       echo "<$gnu_software_URL/help2man/>"
     ;;
+    lex*|flex*)
+      echo "You should only need it if you modified a '.l' file."
+      echo "You may want to install the Fast Lexical Analyzer package:"
+      echo "<$flex_URL>"
+      ;;
     makeinfo*)
       echo "You should only need it if you modified a '.texi' file, or"
       echo "any other file indirectly affecting the aspect of the manual."
@@ -189,6 +203,12 @@
       echo "want to install GNU make:"
       echo "<$gnu_software_URL/make/>"
       ;;
+    perl*)
+      echo "You should only need it to run GNU Autoconf, GNU Automake, "
+      echo "  assorted other tools, or if you modified a Perl source file."
+      echo "You may want to install the Perl 5 language interpreter:"
+      echo "<$perl_URL>"
+      ;;
     *)
       echo "You might have modified some files without having the proper"
       echo "tools for further handling them.  Check the 'README' file, it"
@@ -197,6 +217,7 @@
       echo "case some other package contains this missing '$1' program."
       ;;
   esac
+  program_details "$normalized_program"
 }
 
 give_advice "$1" | sed -e '1s/^/WARNING: /' \
@@ -207,9 +228,9 @@
 exit $st
 
 # Local variables:
-# eval: (add-hook 'before-save-hook 'time-stamp)
+# eval: (add-hook 'before-save-hook 'time-stamp nil t)
 # time-stamp-start: "scriptversion="
-# time-stamp-format: "%:y-%02m-%02d.%02H"
+# time-stamp-format: "%Y-%02m-%02d.%02H"
 # time-stamp-time-zone: "UTC0"
 # time-stamp-end: "; # UTC"
 # End:
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/xev-1.2.6/xev.c new/xev-1.2.7/xev.c
--- old/xev-1.2.6/xev.c 2024-03-03 23:04:48.000000000 +0100
+++ new/xev-1.2.7/xev.c 2026-05-19 03:58:21.000000000 +0200
@@ -93,7 +93,20 @@
     NewLine        = 4,
 };
 
-static void usage(const char *errmsg) _X_NORETURN;
+static void usage(const char *errmsg, int exitstatus) _X_NORETURN;
+
+static int
+ignore_errors(_X_UNUSED Display *display, _X_UNUSED XErrorEvent *ev)
+{
+    return 0;
+}
+
+static XErrorHandler
+set_error_handler(Display *display, XErrorHandler handler)
+{
+    XSync(display, False);
+    return XSetErrorHandler(handler);
+}
 
 static void
 output_new_line(void)
@@ -517,7 +530,7 @@
     output(Indent | NewLine,
            "parent 0x%lx, window 0x%lx, (%d,%d), width %d, height %d",
            e->parent, e->window, e->x, e->y, e->width, e->height);
-    output(NewLine, "border_width %d, override %s",
+    output(Indent | NewLine, "border_width %d, override %s",
            e->border_width, e->override_redirect ? Yes : No);
 }
 
@@ -936,8 +949,9 @@
 
     if (screen_resources) {
         int i;
-
+        XErrorHandler handler = set_error_handler(dpy, ignore_errors);
         output_info = XRRGetOutputInfo(dpy, screen_resources, e->output);
+        set_error_handler(dpy, handler);
         for (i = 0; i < screen_resources->nmode; i++)
             if (screen_resources->modes[i].id == e->mode) {
                 mode_info = &screen_resources->modes[i];
@@ -1010,8 +1024,11 @@
     XRROutputInfo *output_info = NULL;
     char *property = XGetAtomName(dpy, e->property);
 
-    if (screen_resources)
+    if (screen_resources) {
+        XErrorHandler handler = set_error_handler(dpy, ignore_errors);
         output_info = XRRGetOutputInfo(dpy, screen_resources, e->output);
+        set_error_handler(dpy, handler);
+    }
     output(Indent | NewLine, "subtype XRROutputPropertyChangeNotifyEvent");
     if (output_info)
         output(Indent, "output %s, ", output_info->name);
@@ -1055,7 +1072,8 @@
 
 static void
 set_sizehints(XSizeHints *hintp, int min_width, int min_height,
-              int defwidth, int defheight, int defx, int defy, char *geom)
+              int defwidth, int defheight,
+              _X_UNUSED int defx, _X_UNUSED int defy, char *geom)
 {
     int geom_result;
 
@@ -1105,7 +1123,7 @@
 }
 
 static void
-usage(const char *errmsg)
+usage(const char *errmsg, int exitstatus)
 {
     const char *msg =
 "    -display displayname                X server to contact\n"
@@ -1124,6 +1142,7 @@
 "           This option can be specified multiple times to select multiple\n"
 "           event masks.\n"
 "    -1                                  display only a single line per 
event\n"
+"    -help                               print usage and exit\n"
 "    -version                            print version and exit\n"
 "\n";
 
@@ -1134,7 +1153,7 @@
     fprintf(stderr, "where options include:\n");
     fputs(msg, stderr);
 
-    exit(1);
+    exit(exitstatus);
 }
 
 static int
@@ -1150,7 +1169,7 @@
         return (Always);
 
     fprintf(stderr, "%s: unrecognized argument '%s' for -bs\n", ProgramName, 
s);
-    usage(NULL);
+    usage(NULL, EXIT_FAILURE);
 }
 
 static Bool
@@ -1261,24 +1280,24 @@
             switch (arg[1]) {
             case 'd':          /* -display host:dpy */
                 if (++i >= argc)
-                    usage("-display requires an argument");
+                    usage("-display requires an argument", EXIT_FAILURE);
                 displayname = argv[i];
                 continue;
             case 'g':          /* -geometry geom */
                 if (++i >= argc)
-                    usage("-geometry requires an argument");
+                    usage("-geometry requires an argument", EXIT_FAILURE);
                 geom = argv[i];
                 continue;
             case 'b':
                 switch (arg[2]) {
                 case 'w':      /* -bw pixels */
                     if (++i >= argc)
-                        usage("-bw requires an argument");
+                        usage("-bw requires an argument", EXIT_FAILURE);
                     borderwidth = atoi(argv[i]);
                     continue;
                 case 's':      /* -bs type */
                     if (++i >= argc)
-                        usage("-bs requires an argument");
+                        usage("-bs requires an argument", EXIT_FAILURE);
                     attr.backing_store = parse_backing_store(argv[i]);
                     mask |= CWBackingStore;
                     continue;
@@ -1287,7 +1306,7 @@
                 }
             case 'i':          /* -id */
                 if (++i >= argc)
-                    usage("-id requires an argument");
+                    usage("-id requires an argument", EXIT_FAILURE);
                 sscanf(argv[i], "0x%lx", &w);
                 if (!w)
                     sscanf(argv[i], "%lu", &w);
@@ -1295,12 +1314,12 @@
                     fprintf(stderr,
                             "%s: unable to parse argument '%s' for -id\n",
                             ProgramName, argv[i]);
-                    usage(NULL);
+                    usage(NULL, EXIT_FAILURE);
                 }
                 continue;
             case 'n':          /* -name */
                 if (++i >= argc)
-                    usage("-name requires an argument");
+                    usage("-name requires an argument", EXIT_FAILURE);
                 name = argv[i];
                 continue;
             case 'r':
@@ -1321,9 +1340,9 @@
                 continue;
             case 'e':          /* -event */
                 if (++i >= argc)
-                    usage("-event requires an argument");
+                    usage("-event requires an argument", EXIT_FAILURE);
                 if (!parse_event_mask(argv[i], event_masks))
-                    usage(NULL);
+                    usage(NULL, EXIT_FAILURE);
                 event_mask_specified = True;
                 continue;
             case '1':
@@ -1331,7 +1350,21 @@
                 continue;
             case 'v':
                 puts(PACKAGE_STRING);
-                exit(0);
+                exit(EXIT_SUCCESS);
+            case 'h':
+                if (strcmp(arg, "-help") == 0)
+                    usage(NULL, EXIT_SUCCESS);
+                else
+                    goto unrecognized;
+            case '-':
+                if (strcmp(arg, "--help") == 0)
+                    usage(NULL, EXIT_SUCCESS);
+                else if (strcmp(arg, "--version") == 0) {
+                    puts(PACKAGE_STRING);
+                    exit(EXIT_SUCCESS);
+                }
+                else
+                    goto unrecognized;
             default:
                 goto unrecognized;
             }                   /* end switch on - */
@@ -1340,7 +1373,7 @@
  unrecognized:
             fprintf(stderr, "%s: unrecognized argument '%s'\n",
                     ProgramName, arg);
-            usage(NULL);
+            usage(NULL, EXIT_FAILURE);
         }
     }                           /* end for over argc */
 

++++++ xev.keyring ++++++
--- /var/tmp/diff_new_pack.f4AI53/_old  2026-05-19 17:51:28.715386065 +0200
+++ /var/tmp/diff_new_pack.f4AI53/_new  2026-05-19 17:51:28.723386395 +0200
@@ -965,4 +965,69 @@
 qCGEDH2heisdY5brVdM=
 =HYZQ
 -----END PGP PUBLIC KEY BLOCK-----
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+
+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
+=GeYt
+-----END PGP PUBLIC KEY BLOCK-----
 

Reply via email to