From f1acfee34ab0f864bffb7c3a51c1731a9dde6dea Mon Sep 17 00:00:00 2001 From: "Darryl L. Miles" Date: Wed, 16 Oct 2024 10:23:21 +0100 Subject: [PATCH] MacOSX diagnostics Search --- .github/workflows/main-macos.yml | 58 ++++++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) diff --git a/.github/workflows/main-macos.yml b/.github/workflows/main-macos.yml index 550161d3..16b110e5 100644 --- a/.github/workflows/main-macos.yml +++ b/.github/workflows/main-macos.yml @@ -47,6 +47,35 @@ jobs: xcodebuild -showsdks | grep macOS ) >> $GITHUB_STEP_SUMMARY + - name: Search + run: | + set +e + ( # designed to speed up this process in a single scan + echo "#!/bin/sh" + echo "echo \$*" + echo "ls -ld -- \$*" + echo "shasum -a 1 \$* search.sh + echo "=== search.sh" + cat search.sh + chmod a+x search.sh + find /opt /usr $HOME \( -iname "libX11.*dylib" -or -iname "Xlib.h" \) -exec ./search.sh {} \; 2>/dev/null + # + # Example symbols that were found missing from the tcl-tk X11 implementation + #find /opt /usr $HOME -iname "x*.h" -exec grep -Hn "XCreateGC" {} \; 2>/dev/null || true + #find /opt /usr $HOME -iname "x*.h" -exec grep -Hn "XGetVisualInfo" {} \; 2>/dev/null || true + #for i in /usr/X11/include/X11/Xlib.h /opt/X11/include/X11/Xlib.h /usr/local/include/X11/Xlib.h; + #do + # echo "====== $i" + # head -n 50 "$i" + # echo "===" + # tail -n 50 "$i" + # echo "======" + #done + echo "Done" + - name: Build run: | export PATH="/opt/X11/bin:$PATH" @@ -126,6 +155,35 @@ jobs: xcodebuild -showsdks | grep macOS ) >> $GITHUB_STEP_SUMMARY + - name: Search + run: | + set +e + ( # designed to speed up this process in a single scan + echo "#!/bin/sh" + echo "echo \$*" + echo "ls -ld -- \$*" + echo "shasum -a 1 \$* search.sh + echo "=== search.sh" + cat search.sh + chmod a+x search.sh + find /opt /usr $HOME \( -iname "libX11.*dylib" -or -iname "Xlib.h" \) -exec ./search.sh {} \; 2>/dev/null + # + # Example symbols that were found missing from the tcl-tk X11 implementation + #find /opt /usr $HOME -iname "x*.h" -exec grep -Hn "XCreateGC" {} \; 2>/dev/null || true + #find /opt /usr $HOME -iname "x*.h" -exec grep -Hn "XGetVisualInfo" {} \; 2>/dev/null || true + #for i in /usr/X11/include/X11/Xlib.h /opt/X11/include/X11/Xlib.h /usr/local/include/X11/Xlib.h; + #do + # echo "====== $i" + # head -n 50 "$i" + # echo "===" + # tail -n 50 "$i" + # echo "======" + #done + echo "Done" + - name: Build run: | export PATH="/opt/X11/bin:$PATH"