xorgproto: Branch 'master'

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Thu Apr 15 23:34:51 UTC 2021


 scripts/keysym-generator.py |   12 +++++++++++-
 1 file changed, 11 insertions(+), 1 deletion(-)

New commits:
commit 559141495b89e4964960ea6ba92322d9766883ff
Author: Peter Hutterer <peter.hutterer at who-t.net>
Date:   Thu Apr 15 08:36:26 2021 +1000

    scripts: exit with 77 if python-libevdev is missing
    
    This way we pass make check/ninja test even where the module is not available
    
    See https://gitlab.freedesktop.org/xorg/proto/xorgproto/-/merge_requests/31#note_879823
    
    Signed-off-by: Peter Hutterer <peter.hutterer at who-t.net>

diff --git a/scripts/keysym-generator.py b/scripts/keysym-generator.py
index a583e80..24b7b83 100755
--- a/scripts/keysym-generator.py
+++ b/scripts/keysym-generator.py
@@ -16,10 +16,20 @@ import logging
 import os
 import sys
 import re
-import libevdev
 import subprocess
 from pathlib import Path
 
+try:
+    import libevdev
+except ModuleNotFoundError as e:
+    print(f"Error: {e}", file=sys.stderr)
+    print(
+        "One or more python modules are missing. Please install those "
+        "modules and re-run this tool."
+    )
+    sys.exit(77)
+
+
 logging.basicConfig(level=logging.DEBUG, format="%(levelname)s: %(message)s")
 logger = logging.getLogger("ksgen")
 


More information about the xorg-commit mailing list