From 6f7a71b6a5512512c700676ed3fd7af556295cf4 Mon Sep 17 00:00:00 2001 From: Hanjin Bae Date: Tue, 9 Jun 2026 23:10:49 +0900 Subject: [PATCH] debug: add ICU symbol diagnostic step to Linux build Temporary commit to inspect ICU static library symbols and headers to diagnose the _78 suffix mismatch. Co-Authored-By: Claude Opus 4.6 (1M context) --- .github/workflows/build-desktop.yml | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/.github/workflows/build-desktop.yml b/.github/workflows/build-desktop.yml index b8ddc76..1949a1f 100644 --- a/.github/workflows/build-desktop.yml +++ b/.github/workflows/build-desktop.yml @@ -508,6 +508,20 @@ jobs: - run: pnpm install + - name: Debug ICU symbols + run: | + echo "=== ICU version in headers ===" + grep U_ICU_VERSION_SUFFIX $HOME/vcpkg/installed/x64-linux-static/include/unicode/uvernum.h || echo "NOT FOUND in static" + grep U_ICU_VERSION_SUFFIX $HOME/vcpkg/installed/x64-linux/include/unicode/uvernum.h 2>/dev/null || echo "NOT FOUND in dynamic" + echo "=== Symbols in static libicuuc.a ===" + nm $HOME/vcpkg/installed/x64-linux-static/lib/libicuuc.a 2>/dev/null | grep "T ubrk_open" | head -5 || echo "NO ubrk_open in static" + echo "=== Symbols in static libicui18n.a ===" + nm $HOME/vcpkg/installed/x64-linux-static/lib/libicui18n.a 2>/dev/null | grep "T ubidi" | head -5 || echo "NO ubidi in static" + echo "=== U_DISABLE_RENAMING ===" + grep -r "U_DISABLE_RENAMING" $HOME/vcpkg/installed/x64-linux-static/include/unicode/uconfig.h | head -3 || echo "NOT FOUND" + echo "=== All ICU static libs ===" + ls -la $HOME/vcpkg/installed/x64-linux-static/lib/libicu* 2>/dev/null || echo "NO LIBS" + - name: Build Tauri app env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}