diff --git a/.cargo/config.toml b/.cargo/config.toml index d9af36b8f0..cb9c7589d8 100644 --- a/.cargo/config.toml +++ b/.cargo/config.toml @@ -1,5 +1,13 @@ [build] rustflags = ["--cfg", "tokio_unstable"] # also update .github/workflows/ci.yml +# fix sqlite build error on linux +[target.'cfg(target_os = "linux")'] +rustflags = [ + "--cfg", + "tokio_unstable", + "-C", + "link-args=-Wl,--warn-unresolved-symbols", +] [unstable] bindeps = true diff --git a/.github/actions/build-upstream/action.yml b/.github/actions/build-upstream/action.yml index fab6563b93..e4684f59d6 100644 --- a/.github/actions/build-upstream/action.yml +++ b/.github/actions/build-upstream/action.yml @@ -21,7 +21,7 @@ runs: fi pnpm --filter rolldown build-node pnpm --filter rolldown-vite build-types - CC="x86_64-unknown-linux-gnu-cc" pnpm --filter=@voidzero-dev/vite-plus build --target ${{ inputs.target }} --use-napi-cross + CC=clang pnpm --filter=@voidzero-dev/vite-plus build --target ${{ inputs.target }} --use-napi-cross env: TARGET_CC: clang @@ -35,7 +35,7 @@ runs: fi pnpm --filter rolldown build-node pnpm --filter rolldown-vite build-types - pnpm --filter=@voidzero-dev/vite-plus build --target ${{ inputs.target }} --use-napi-cross + TARGET_CFLAGS="-D_BSD_SOURCE" pnpm --filter=@voidzero-dev/vite-plus build --target ${{ inputs.target }} --use-napi-cross env: TARGET_CC: clang