Skip to content

Commit e5bcd57

Browse files
sionsmithclaude
andcommitted
fix: add system dependencies and remove Windows target
- Add apt dependencies for Linux: cmake, libssl-dev, libsasl2-dev, pkg-config - Add homebrew dependencies for macOS: cmake, openssl, cyrus-sasl, pkg-config - Remove Windows target (OpenSSL/SASL deps are complex on Windows) - Remove powershell installer (no Windows builds) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
1 parent 98e24f3 commit e5bcd57

1 file changed

Lines changed: 16 additions & 2 deletions

File tree

dist-workspace.toml

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,11 @@ allow-dirty = ["ci"]
1010
# CI backends to support
1111
ci = "github"
1212
# The installers to generate for each app
13-
installers = ["shell", "powershell", "homebrew"]
13+
installers = ["shell", "homebrew"]
1414
# Target platforms to build apps for (Rust target-triple syntax)
1515
# Note: aarch64-unknown-linux-gnu removed - requires ARM runners not available for private repos
16-
targets = ["aarch64-apple-darwin", "x86_64-apple-darwin", "x86_64-unknown-linux-gnu", "x86_64-pc-windows-msvc"]
16+
# Note: x86_64-pc-windows-msvc removed - OpenSSL and SASL dependencies are complex on Windows
17+
targets = ["aarch64-apple-darwin", "x86_64-apple-darwin", "x86_64-unknown-linux-gnu"]
1718
# Path that installers should place binaries in
1819
install-path = "CARGO_HOME"
1920
# Where to host releases
@@ -26,3 +27,16 @@ tap = "osodevops/homebrew-tap"
2627
formula = "k2i"
2728
# Publish jobs to run (updates homebrew tap automatically)
2829
publish-jobs = ["homebrew"]
30+
31+
# System dependencies required for building
32+
[dist.dependencies.apt]
33+
cmake = { version = "*", targets = ["x86_64-unknown-linux-gnu"] }
34+
libssl-dev = { version = "*", targets = ["x86_64-unknown-linux-gnu"] }
35+
libsasl2-dev = { version = "*", targets = ["x86_64-unknown-linux-gnu"] }
36+
pkg-config = { version = "*", targets = ["x86_64-unknown-linux-gnu"] }
37+
38+
[dist.dependencies.homebrew]
39+
cmake = { version = "*", targets = ["x86_64-apple-darwin", "aarch64-apple-darwin"] }
40+
openssl = { version = "*", targets = ["x86_64-apple-darwin", "aarch64-apple-darwin"] }
41+
cyrus-sasl = { version = "*", targets = ["x86_64-apple-darwin", "aarch64-apple-darwin"] }
42+
pkg-config = { version = "*", targets = ["x86_64-apple-darwin", "aarch64-apple-darwin"] }

0 commit comments

Comments
 (0)