simon-git: xtruss (main): Ben Harris

Commits to Tartarus hosted VCS tartarus-commits at lists.tartarus.org
Wed Apr 23 10:42:23 BST 2025


TL;DR:
  c4e39c0 Look for a Python interpreter and xcb-proto in CMake
  b26c4d3 Merge my xcb-proto branch, including converting it to use CMake
  e196981 README notes about xcb-proto support
  67a5e27 Reinstate explanations of unused xcb-proto headers
  ebf9a26 Note why DOUBLE-BUFFER isn't yet supported

Repository:     https://git.tartarus.org/simon/xtruss.git
On the web:     https://git.tartarus.org/?p=simon/xtruss.git
Branch updated: main
Committer:      Ben Harris <bjh21 at bjh21.me.uk>
Date:           2025-04-23 10:42:23

commit c4e39c0fc6169543746ea595cd25fa46f8ded4b4
web diff https://git.tartarus.org/?p=simon/xtruss.git;a=commitdiff;h=c4e39c0fc6169543746ea595cd25fa46f8ded4b4;hp=4cd00c539471e60825667beb1d02a61af53404ee
Author: Ben Harris <bjh21 at bjh21.me.uk>
Date:   Tue Apr 22 10:27:30 2025 +0100

    Look for a Python interpreter and xcb-proto in CMake
    
    These will be needed for my xcb-proto support.

 cmake/setup.cmake | 12 ++++++++++++
 1 file changed, 12 insertions(+)

commit b26c4d33f266acb2d98e28d3dc5b0e1d307cc00b
web diff https://git.tartarus.org/?p=simon/xtruss.git;a=commitdiff;h=b26c4d33f266acb2d98e28d3dc5b0e1d307cc00b;hp=c4e39c0fc6169543746ea595cd25fa46f8ded4b4
Merge: c4e39c0 c6ef99f
Author: Ben Harris <bjh21 at bjh21.me.uk>
Date:   Tue Apr 22 23:24:08 2025 +0100

    Merge my xcb-proto branch, including converting it to use CMake
    
    That branch adds a mechanism for using the XML protocol definitions
    supplied as the xcb-proto package to construct C source code that can
    decode the corresponding X protocol extensions.  This doesn't cover
    everything in xcb-proto, partly because there are things the conversion
    script can't support and partly because some things are already handled
    by xtruss, but it does add support for 15 extensions.
    
    Much of the CMakery is pretty horrible.  It took a lot of effort to
    generate xtruss-generated.c at the top level and import it into a
    program in the "unix" subdirectory and I'm pretty confident I've done it
    badly.  But it seems to work, and can properly handle building either
    with or without xcb-proto.

commit e196981d89f31834d3105ebcf094dc35b33eee8c
web diff https://git.tartarus.org/?p=simon/xtruss.git;a=commitdiff;h=e196981d89f31834d3105ebcf094dc35b33eee8c;hp=b26c4d33f266acb2d98e28d3dc5b0e1d307cc00b
Author: Ben Harris <bjh21 at bjh21.me.uk>
Date:   Tue Apr 22 23:38:16 2025 +0100

    README notes about xcb-proto support

 README | 8 ++++++++
 1 file changed, 8 insertions(+)

commit 67a5e279fefc825fc25fbf7b164060ac68054418
web diff https://git.tartarus.org/?p=simon/xtruss.git;a=commitdiff;h=67a5e279fefc825fc25fbf7b164060ac68054418;hp=e196981d89f31834d3105ebcf094dc35b33eee8c
Author: Ben Harris <bjh21 at bjh21.me.uk>
Date:   Tue Apr 22 23:54:45 2025 +0100

    Reinstate explanations of unused xcb-proto headers
    
    These live in setup.cmake because that's where the list of used
    xcb-proto headers lives.

 cmake/setup.cmake | 36 ++++++++++++++++++++++++++++++++++--
 1 file changed, 34 insertions(+), 2 deletions(-)

commit ebf9a26ae0b1311019e2be9a00e61d75d2fbe838
web diff https://git.tartarus.org/?p=simon/xtruss.git;a=commitdiff;h=ebf9a26ae0b1311019e2be9a00e61d75d2fbe838;hp=67a5e279fefc825fc25fbf7b164060ac68054418
Author: Ben Harris <bjh21 at bjh21.me.uk>
Date:   Wed Apr 23 00:52:46 2025 +0100

    Note why DOUBLE-BUFFER isn't yet supported

 cmake/setup.cmake | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)



More information about the tartarus-commits mailing list