Source-Changes-HG archive

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

[xsrc/trunk]: xsrc/external/mit/xorgproto/dist initial import of xorgproto-20...



details:   https://anonhg.NetBSD.org/xsrc/rev/246ba53e6965
branches:  trunk
changeset: 10670:246ba53e6965
user:      mrg <mrg%NetBSD.org@localhost>
date:      Mon Apr 26 21:10:15 2021 +0000

description:
initial import of xorgproto-2021.3

diffstat:

 external/mit/xorgproto/dist/COPYING-x11proto                   |    2 +-
 external/mit/xorgproto/dist/Makefile.am                        |    4 +-
 external/mit/xorgproto/dist/Makefile.in                        |   15 +-
 external/mit/xorgproto/dist/README.md                          |   30 +-
 external/mit/xorgproto/dist/aclocal.m4                         |   48 +-
 external/mit/xorgproto/dist/applewmproto.pc.in                 |    1 -
 external/mit/xorgproto/dist/bigreqsproto.pc.in                 |    1 -
 external/mit/xorgproto/dist/compile                            |    6 +-
 external/mit/xorgproto/dist/compositeproto.pc.in               |    1 -
 external/mit/xorgproto/dist/configure                          |   25 +-
 external/mit/xorgproto/dist/configure.ac                       |   13 +-
 external/mit/xorgproto/dist/damageproto.pc.in                  |    1 -
 external/mit/xorgproto/dist/dmxproto.pc.in                     |    1 -
 external/mit/xorgproto/dist/dpmsproto.pc.in                    |    1 -
 external/mit/xorgproto/dist/dri2proto.pc.in                    |    1 -
 external/mit/xorgproto/dist/dri2proto.txt                      |    4 +-
 external/mit/xorgproto/dist/dri3proto.pc.in                    |    1 -
 external/mit/xorgproto/dist/evieproto.pc.in                    |    1 -
 external/mit/xorgproto/dist/fixesproto.pc.in                   |    1 -
 external/mit/xorgproto/dist/fixesproto.txt                     |    2 +-
 external/mit/xorgproto/dist/fontcacheproto.pc.in               |    1 -
 external/mit/xorgproto/dist/fontsproto.pc.in                   |    1 -
 external/mit/xorgproto/dist/glproto.pc.in                      |    1 -
 external/mit/xorgproto/dist/include/GL/glxint.h                |    2 +-
 external/mit/xorgproto/dist/include/GL/internal/glcore.h       |    2 +-
 external/mit/xorgproto/dist/include/X11/HPkeysym.h             |    2 +-
 external/mit/xorgproto/dist/include/X11/XF86keysym.h           |  239 +++++-
 external/mit/xorgproto/dist/include/X11/Xfuncproto.h           |    8 +
 external/mit/xorgproto/dist/include/X11/ap_keysym.h            |    2 +-
 external/mit/xorgproto/dist/include/X11/extensions/Printstr.h  |    8 +-
 external/mit/xorgproto/dist/include/X11/extensions/XKB.h       |    2 +-
 external/mit/xorgproto/dist/include/X11/extensions/XKBproto.h  |    7 +-
 external/mit/xorgproto/dist/include/X11/extensions/XKBstr.h    |    7 +-
 external/mit/xorgproto/dist/include/X11/extensions/syncconst.h |    2 +-
 external/mit/xorgproto/dist/include/X11/extensions/syncstr.h   |    2 +-
 external/mit/xorgproto/dist/include/X11/extensions/windowswm.h |    2 +-
 external/mit/xorgproto/dist/include/X11/fonts/FS.h             |    2 +-
 external/mit/xorgproto/dist/include/X11/keysymdef.h            |  193 ++--
 external/mit/xorgproto/dist/inputproto.pc.in                   |    1 -
 external/mit/xorgproto/dist/install-sh                         |   13 +-
 external/mit/xorgproto/dist/kbproto.pc.in                      |    1 -
 external/mit/xorgproto/dist/lg3dproto.pc.in                    |    1 -
 external/mit/xorgproto/dist/man/Xprint.man                     |    6 +-
 external/mit/xorgproto/dist/man/Xprint.sgml                    |    6 +-
 external/mit/xorgproto/dist/meson.build                        |  115 +-
 external/mit/xorgproto/dist/missing                            |    2 +-
 external/mit/xorgproto/dist/presentproto.pc.in                 |    1 -
 external/mit/xorgproto/dist/presentproto.txt                   |    2 +-
 external/mit/xorgproto/dist/printproto.pc.in                   |    1 -
 external/mit/xorgproto/dist/randrproto.pc.in                   |    1 -
 external/mit/xorgproto/dist/randrproto.txt                     |    2 +-
 external/mit/xorgproto/dist/recordproto.pc.in                  |    1 -
 external/mit/xorgproto/dist/renderproto.pc.in                  |    1 -
 external/mit/xorgproto/dist/resourceproto.pc.in                |    1 -
 external/mit/xorgproto/dist/scripts/keysym-generator.py        |  452 ++++++++++
 external/mit/xorgproto/dist/scrnsaverproto.pc.in               |    1 -
 external/mit/xorgproto/dist/specs/Makefile.in                  |    4 +-
 external/mit/xorgproto/dist/specs/bigreqsproto/Makefile.in     |    4 +-
 external/mit/xorgproto/dist/specs/fontsproto/Makefile.in       |    4 +-
 external/mit/xorgproto/dist/specs/kbproto/Makefile.in          |    4 +-
 external/mit/xorgproto/dist/specs/kbproto/appD.xml             |    6 +-
 external/mit/xorgproto/dist/specs/recordproto/Makefile.in      |    4 +-
 external/mit/xorgproto/dist/specs/recordproto/record.xml       |    2 +-
 external/mit/xorgproto/dist/specs/scrnsaverproto/Makefile.in   |    4 +-
 external/mit/xorgproto/dist/specs/scrnsaverproto/saver.xml     |   10 +-
 external/mit/xorgproto/dist/specs/xcmiscproto/Makefile.in      |    4 +-
 external/mit/xorgproto/dist/specs/xextproto/Makefile.in        |    4 +-
 external/mit/xorgproto/dist/specs/xextproto/appgrp.xml         |    6 +-
 external/mit/xorgproto/dist/specs/xextproto/dbe.xml            |    2 +-
 external/mit/xorgproto/dist/specs/xextproto/dpms.xml           |    4 +-
 external/mit/xorgproto/dist/specs/xextproto/evi.xml            |    2 +-
 external/mit/xorgproto/dist/specs/xextproto/security.xml       |    8 +-
 external/mit/xorgproto/dist/specs/xextproto/shm.xml            |    2 +-
 external/mit/xorgproto/dist/specs/xextproto/tog-cup.xml        |    6 +-
 external/mit/xorgproto/dist/specs/xproto/Makefile.in           |    4 +-
 external/mit/xorgproto/dist/specs/xproto/glossary.xml          |    2 +-
 external/mit/xorgproto/dist/specs/xproto/keysyms.xml           |    2 +-
 external/mit/xorgproto/dist/specs/xproto/sect1-9.xml           |    2 +-
 external/mit/xorgproto/dist/trapproto.pc.in                    |    1 -
 external/mit/xorgproto/dist/videoproto.pc.in                   |    1 -
 external/mit/xorgproto/dist/windowswmproto.pc.in               |    1 -
 external/mit/xorgproto/dist/xcalibrateproto.pc.in              |    1 -
 external/mit/xorgproto/dist/xcmiscproto.pc.in                  |    1 -
 external/mit/xorgproto/dist/xextproto.pc.in                    |    1 -
 external/mit/xorgproto/dist/xf86bigfontproto.pc.in             |    1 -
 external/mit/xorgproto/dist/xf86dgaproto.pc.in                 |    1 -
 external/mit/xorgproto/dist/xf86driproto.pc.in                 |    1 -
 external/mit/xorgproto/dist/xf86miscproto.pc.in                |    1 -
 external/mit/xorgproto/dist/xf86rushproto.pc.in                |    1 -
 external/mit/xorgproto/dist/xf86vidmodeproto.pc.in             |    1 -
 external/mit/xorgproto/dist/xineramaproto.pc.in                |    1 -
 external/mit/xorgproto/dist/xproto.pc.in                       |    3 +-
 external/mit/xorgproto/dist/xproxymngproto.pc.in               |    1 -
 external/mit/xorgproto/dist/xv-protocol-v2.txt                 |    2 +-
 94 files changed, 1035 insertions(+), 324 deletions(-)

diffs (truncated from 2707 to 300 lines):

diff -r 253761d1cb28 -r 246ba53e6965 external/mit/xorgproto/dist/COPYING-x11proto
--- a/external/mit/xorgproto/dist/COPYING-x11proto      Mon Apr 12 06:42:31 2021 +0000
+++ b/external/mit/xorgproto/dist/COPYING-x11proto      Mon Apr 26 21:10:15 2021 +0000
@@ -80,7 +80,7 @@
 distribution of the software without written prior permission.
 
 HEWLETT-PACKARD MAKES NO WARRANTY OF ANY KIND WITH REGARD
-TO THIS SOFWARE, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+TO THIS SOFTWARE, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
 WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
 PURPOSE.  Hewlett-Packard shall not be liable for errors
 contained herein or direct, indirect, special, incidental or
diff -r 253761d1cb28 -r 246ba53e6965 external/mit/xorgproto/dist/Makefile.am
--- a/external/mit/xorgproto/dist/Makefile.am   Mon Apr 12 06:42:31 2021 +0000
+++ b/external/mit/xorgproto/dist/Makefile.am   Mon Apr 26 21:10:15 2021 +0000
@@ -496,6 +496,8 @@
     meson.build \
     meson_options.txt \
     man/Xprint.man \
-    man/Xprint.sgml
+    man/Xprint.sgml \
+    scripts/keysym-generator.py
+
 
 AM_DISTCHECK_CONFIGURE_FLAGS = --enable-legacy
diff -r 253761d1cb28 -r 246ba53e6965 external/mit/xorgproto/dist/Makefile.in
--- a/external/mit/xorgproto/dist/Makefile.in   Mon Apr 12 06:42:31 2021 +0000
+++ b/external/mit/xorgproto/dist/Makefile.in   Mon Apr 26 21:10:15 2021 +0000
@@ -1,7 +1,7 @@
-# Makefile.in generated by automake 1.16.1 from Makefile.am.
+# Makefile.in generated by automake 1.16.2 from Makefile.am.
 # @configure_input@
 
-# Copyright (C) 1994-2018 Free Software Foundation, Inc.
+# Copyright (C) 1994-2020 Free Software Foundation, Inc.
 
 # This Makefile.in is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
@@ -954,7 +954,8 @@
     meson.build \
     meson_options.txt \
     man/Xprint.man \
-    man/Xprint.sgml
+    man/Xprint.sgml \
+    scripts/keysym-generator.py
 
 AM_DISTCHECK_CONFIGURE_FLAGS = --enable-legacy
 all: all-recursive
@@ -2941,6 +2942,10 @@
        tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz
        $(am__post_remove_distdir)
 
+dist-zstd: distdir
+       tardir=$(distdir) && $(am__tar) | zstd -c $${ZSTD_CLEVEL-$${ZSTD_OPT--19}} >$(distdir).tar.zst
+       $(am__post_remove_distdir)
+
 dist-tarZ: distdir
        @echo WARNING: "Support for distribution archives compressed with" \
                       "legacy program 'compress' is deprecated." >&2
@@ -2983,6 +2988,8 @@
          eval GZIP= gzip $(GZIP_ENV) -dc $(distdir).shar.gz | unshar ;;\
        *.zip*) \
          unzip $(distdir).zip ;;\
+       *.tar.zst*) \
+         zstd -dc $(distdir).tar.zst | $(am__untar) ;;\
        esac
        chmod -R a-w $(distdir)
        chmod u+w $(distdir)
@@ -3246,7 +3253,7 @@
        am--refresh check check-am clean clean-cscope clean-generic \
        cscope cscopelist-am ctags ctags-am dist dist-all dist-bzip2 \
        dist-gzip dist-lzip dist-shar dist-tarZ dist-xz dist-zip \
-       distcheck distclean distclean-generic distclean-tags \
+       dist-zstd distcheck distclean distclean-generic distclean-tags \
        distcleancheck distdir distuninstallcheck dvi dvi-am html \
        html-am info info-am install install-XCalibrateincludeHEADERS \
        install-am install-applewmHEADERS \
diff -r 253761d1cb28 -r 246ba53e6965 external/mit/xorgproto/dist/README.md
--- a/external/mit/xorgproto/dist/README.md     Mon Apr 12 06:42:31 2021 +0000
+++ b/external/mit/xorgproto/dist/README.md     Mon Apr 26 21:10:15 2021 +0000
@@ -3,7 +3,7 @@
 
 This package provides the headers and specification documents defining
 the core protocol and (many) extensions for the X Window System. The
-extensions are those common among servers descended from X.Org 6.7. It
+extensions are those common among servers descended from X11R7. It
 also includes a number of headers that aren't purely protocol related,
 but are depended upon by many other X Window System packages to provide
 common definitions and porting layer.
@@ -15,14 +15,14 @@
 projects, please refer to the XCB project:
 
   https://xcb.freedesktop.org/
-  https://cgit.freedesktop.org/xcb/proto
+  https://gitlab.freedesktop.org/xorg/proto/xcbproto
 
 All questions regarding this software should be directed at the
 Xorg mailing list:
 
   https://lists.x.org/mailman/listinfo/xorg
 
-The master development code repository can be found at:
+The primary development code repository can be found at:
 
   https://gitlab.freedesktop.org/xorg/proto/xorgproto
 
@@ -32,3 +32,27 @@
 
   https://www.x.org/wiki/Development/Documentation/SubmittingPatches
 
+
+Updating for new Linux kernel releases
+--------------------------------------
+
+The XF86keysym.h header file needs updating whenever the Linux kernel
+adds a new keycode to linux/input-event-codes.h. See the comment in
+include/X11/XF86keysym.h for details on the format.
+
+The steps to update the file are:
+
+- if the kernel release did not add new `KEY_FOO` defines, no work is
+  required
+- ensure that libevdev has been updated to the new kernel headers. This may
+  require installing libevdev from git.
+- run `scripts/keysym-generator.py` to add new keysyms. See the `--help`
+  output for the correct invocation.
+- verify that the format for any keys added by this script is correct and
+  that the keys need to be mapped. Where a key code should not get a new
+  define or is already defined otherwise, comment the line.
+- file a merge request with the new changes
+- notify the xkeyboard-config maintainers that updates are needed
+
+Note that any #define added immediately becomes API. Due diligence is
+recommended.
diff -r 253761d1cb28 -r 246ba53e6965 external/mit/xorgproto/dist/aclocal.m4
--- a/external/mit/xorgproto/dist/aclocal.m4    Mon Apr 12 06:42:31 2021 +0000
+++ b/external/mit/xorgproto/dist/aclocal.m4    Mon Apr 26 21:10:15 2021 +0000
@@ -1,6 +1,6 @@
-# generated automatically by aclocal 1.16.1 -*- Autoconf -*-
+# generated automatically by aclocal 1.16.2 -*- Autoconf -*-
 
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2020 Free Software Foundation, Inc.
 
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
@@ -2283,7 +2283,7 @@
 AC_SUBST([CHANGELOG_CMD])
 ]) # XORG_CHANGELOG
 
-# Copyright (C) 2002-2018 Free Software Foundation, Inc.
+# Copyright (C) 2002-2020 Free Software Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
@@ -2298,7 +2298,7 @@
 [am__api_version='1.16'
 dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to
 dnl require some minimum version.  Point them to the right macro.
-m4_if([$1], [1.16.1], [],
+m4_if([$1], [1.16.2], [],
       [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl
 ])
 
@@ -2314,14 +2314,14 @@
 # Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced.
 # This function is AC_REQUIREd by AM_INIT_AUTOMAKE.
 AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
-[AM_AUTOMAKE_VERSION([1.16.1])dnl
+[AM_AUTOMAKE_VERSION([1.16.2])dnl
 m4_ifndef([AC_AUTOCONF_VERSION],
   [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
 _AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))])
 
 # AM_AUX_DIR_EXPAND                                         -*- Autoconf -*-
 
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
@@ -2373,7 +2373,7 @@
 
 # AM_CONDITIONAL                                            -*- Autoconf -*-
 
-# Copyright (C) 1997-2018 Free Software Foundation, Inc.
+# Copyright (C) 1997-2020 Free Software Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
@@ -2404,7 +2404,7 @@
 Usually this means the macro was only invoked conditionally.]])
 fi])])
 
-# Copyright (C) 1999-2018 Free Software Foundation, Inc.
+# Copyright (C) 1999-2020 Free Software Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
@@ -2595,7 +2595,7 @@
 
 # Generate code to set up dependency tracking.              -*- Autoconf -*-
 
-# Copyright (C) 1999-2018 Free Software Foundation, Inc.
+# Copyright (C) 1999-2020 Free Software Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
@@ -2634,7 +2634,9 @@
   done
   if test $am_rc -ne 0; then
     AC_MSG_FAILURE([Something went wrong bootstrapping makefile fragments
-    for automatic dependency tracking.  Try re-running configure with the
+    for automatic dependency tracking.  If GNU make was not used, consider
+    re-running the configure script with MAKE="gmake" (or whatever is
+    necessary).  You can also try re-running configure with the
     '--disable-dependency-tracking' option to at least be able to build
     the package (albeit without support for automatic dependency tracking).])
   fi
@@ -2661,7 +2663,7 @@
 
 # Do all the work for Automake.                             -*- Autoconf -*-
 
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2020 Free Software Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
@@ -2858,7 +2860,7 @@
 done
 echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count])
 
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
@@ -2879,7 +2881,7 @@
 fi
 AC_SUBST([install_sh])])
 
-# Copyright (C) 2003-2018 Free Software Foundation, Inc.
+# Copyright (C) 2003-2020 Free Software Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
@@ -2900,7 +2902,7 @@
 
 # Check to see how 'make' treats includes.                 -*- Autoconf -*-
 
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
@@ -2943,7 +2945,7 @@
 
 # Fake the existence of programs that GNU maintainers use.  -*- Autoconf -*-
 
-# Copyright (C) 1997-2018 Free Software Foundation, Inc.
+# Copyright (C) 1997-2020 Free Software Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
@@ -2982,7 +2984,7 @@
 
 # Helper functions for option handling.                     -*- Autoconf -*-
 
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
@@ -3011,7 +3013,7 @@
 AC_DEFUN([_AM_IF_OPTION],
 [m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
 
-# Copyright (C) 1999-2018 Free Software Foundation, Inc.
+# Copyright (C) 1999-2020 Free Software Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
@@ -3058,7 +3060,7 @@
 # For backward compatibility.
 AC_DEFUN_ONCE([AM_PROG_CC_C_O], [AC_REQUIRE([AC_PROG_CC])])
 
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
@@ -3077,7 +3079,7 @@
 
 # Check to make sure that the build environment is sane.    -*- Autoconf -*-
 
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2020 Free Software Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,



Home | Main Index | Thread Index | Old Index