Skip to content

Releases: Daylily-Informatics/homebrew-tap

0.6.7 — Direct install from shell script

10 Feb 09:57

Choose a tag to compare

What's Changed

Bug Fix

  • Direct install — Shell script installs binaries directly to their final locations using install -m 755, eliminating the staging directory that was mysteriously losing files between shell and Ruby contexts.

Install

brew tap Daylily-Informatics/tap
brew install wwk

0.6.6 — Single-shell build+stage pipeline

10 Feb 09:54

Choose a tag to compare

What's Changed

Bug Fix

  • Single shell invocation — Previous formula used separate Homebrew system() calls for build and cp, but staged binaries were not persisting between calls. Now wraps all swift build + cp commands in a single sh -c call.

Install

brew tap Daylily-Informatics/tap
brew install wwk

0.6.5 — Shell cp staging for SPM product builds

10 Feb 09:51

Choose a tag to compare

What's Changed

Bug Fix

  • Shell cp staging — Swift 6's new build system removes previous binaries when building a different --product. Now uses system "cp" (shell command, not Ruby method) to immediately stage each binary after its build completes, preventing subsequent builds from deleting it.

Install

brew tap Daylily-Informatics/tap
brew install wwk

0.6.4 — Correct formula: build all products then install

10 Feb 09:47

Choose a tag to compare

What's Changed

Bug Fix

  • Simplified formula: build all three products (wwk, wwkd, WellWhaddyaKnow) with --product flag, then install from the resolved bin path. All binaries coexist in the output directory after sequential builds.

Install

brew tap Daylily-Informatics/tap
brew install wwk

0.6.3 — Stage binaries between SPM product builds

10 Feb 09:44

Choose a tag to compare

What's Changed

Bug Fix

  • Stage binaries between product builds — Swift 6's new build system replaces the output binary on each --product build. Now each product (wwk, wwkd, WellWhaddyaKnow) is built and immediately copied to a staging directory before the next build overwrites the output.
  • Dynamic bin path resolution — Uses swift build --show-bin-path instead of hardcoded .build/release/ paths.

Install

brew tap Daylily-Informatics/tap
brew install wwk

0.6.2 — Fix SPM product builds for Swift 6

10 Feb 09:31

Choose a tag to compare

What's Changed

Bug Fix

  • Build each SPM product explicitly — Swift 6's new build system only outputs the specific product requested. A bare swift build compiles everything but only places the last-linked binary in the output directory. Now builds wwk, wwkd, and WellWhaddyaKnow individually with --product.
  • Dynamic bin path resolution — Uses swift build --show-bin-path instead of hardcoded .build/release/ paths which don't resolve correctly in Homebrew's build sandbox.

Install

brew tap Daylily-Informatics/tap
brew install wwk

0.6.1 — Fix SPM binary path resolution

10 Feb 08:38

Choose a tag to compare

What's Changed

Bug Fix

  • Fixed Errno::ENOENT during brew install wwk — The formula was using hardcoded .build/release/ paths which don't resolve correctly in Homebrew's build sandbox. Swift Package Manager places binaries in triple-specific directories (e.g. .build/arm64-apple-macosx/release/) and the .build/release symlink doesn't always work with Ruby's file operations.
  • Now uses swift build --show-bin-path to dynamically resolve the correct binary output directory.

Install

brew tap Daylily-Informatics/tap
brew install wwk