Releases: Daylily-Informatics/homebrew-tap
Releases · Daylily-Informatics/homebrew-tap
0.6.7 — Direct install from shell script
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 wwk0.6.6 — Single-shell build+stage pipeline
What's Changed
Bug Fix
- Single shell invocation — Previous formula used separate Homebrew
system()calls for build andcp, but staged binaries were not persisting between calls. Now wraps allswift build+cpcommands in a singlesh -ccall.
Install
brew tap Daylily-Informatics/tap
brew install wwk0.6.5 — Shell cp staging for SPM product builds
What's Changed
Bug Fix
- Shell
cpstaging — Swift 6's new build system removes previous binaries when building a different--product. Now usessystem "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 wwk0.6.4 — Correct formula: build all products then install
What's Changed
Bug Fix
- Simplified formula: build all three products (
wwk,wwkd,WellWhaddyaKnow) with--productflag, 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 wwk0.6.3 — Stage binaries between SPM product builds
What's Changed
Bug Fix
- Stage binaries between product builds — Swift 6's new build system replaces the output binary on each
--productbuild. 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-pathinstead of hardcoded.build/release/paths.
Install
brew tap Daylily-Informatics/tap
brew install wwk0.6.2 — Fix SPM product builds for Swift 6
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 buildcompiles everything but only places the last-linked binary in the output directory. Now buildswwk,wwkd, andWellWhaddyaKnowindividually with--product. - Dynamic bin path resolution — Uses
swift build --show-bin-pathinstead of hardcoded.build/release/paths which don't resolve correctly in Homebrew's build sandbox.
Install
brew tap Daylily-Informatics/tap
brew install wwk0.6.1 — Fix SPM binary path resolution
What's Changed
Bug Fix
- Fixed
Errno::ENOENTduringbrew 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/releasesymlink doesn't always work with Ruby's file operations. - Now uses
swift build --show-bin-pathto dynamically resolve the correct binary output directory.
Install
brew tap Daylily-Informatics/tap
brew install wwk