dev-util/javy
JavaScript to WebAssembly toolchain
-
javy-8.1.1~amd64debug
View
Download
Browse License: Apache-2.0-with-LLVM-exceptions Apache-2.0 BSD ISC MIT MPL-2.0 Unicode-3.0 ZLIB || ( Apache-2.0 MIT ) Overlay: bennypowers -
javy-8.1.0-r1~amd64debug
View
Download
Browse License: Apache-2.0-with-LLVM-exceptions Apache-2.0 BSD ISC MIT MPL-2.0 Unicode-3.0 ZLIB || ( Apache-2.0 MIT ) Overlay: bennypowers -
javy-8.1.0~amd64debug
View
Download
Browse License: Apache-2.0-with-LLVM-exceptions Apache-2.0 BSD ISC MIT MPL-2.0 Unicode-3.0 ZLIB || ( Apache-2.0 MIT ) Overlay: bennypowers -
javy-8.0.0-r6~amd64debug
View
Download
Browse License: Apache-2.0-with-LLVM-exceptions Apache-2.0 BSD ISC MIT MPL-2.0 Unicode-3.0 ZLIB || ( Apache-2.0 MIT ) Overlay: bennypowers -
javy-8.0.0-r5~amd64debug
View
Download
Browse License: Apache-2.0-with-LLVM-exceptions Apache-2.0 BSD ISC MIT MPL-2.0 Unicode-3.0 ZLIB || ( Apache-2.0 MIT ) Overlay: bennypowers -
javy-8.0.0-r4~amd64debug
View
Download
Browse License: Apache-2.0-with-LLVM-exceptions Apache-2.0 BSD ISC MIT MPL-2.0 Unicode-3.0 ZLIB || ( Apache-2.0 MIT ) Overlay: bennypowers -
javy-8.0.0-r3~amd64debug
View
Download
Browse License: Apache-2.0-with-LLVM-exceptions Apache-2.0 BSD ISC MIT MPL-2.0 Unicode-3.0 ZLIB || ( Apache-2.0 MIT ) Overlay: bennypowers -
javy-8.0.0-r2~amd64debug
View
Download
Browse License: Apache-2.0-with-LLVM-exceptions Apache-2.0 BSD ISC MIT MPL-2.0 Unicode-3.0 ZLIB || ( Apache-2.0 MIT ) Overlay: bennypowers -
javy-8.0.0-r1~amd64debug
View
Download
Browse License: Apache-2.0-with-LLVM-exceptions Apache-2.0 BSD ISC MIT MPL-2.0 Unicode-3.0 ZLIB || ( Apache-2.0 MIT ) Overlay: bennypowers -
javy-8.0.0~amd64debug
View
Download
Browse License: Apache-2.0-with-LLVM-exceptions Apache-2.0 BSD ISC MIT MPL-2.0 Unicode-3.0 ZLIB || ( Apache-2.0 MIT ) Overlay: bennypowers
ChangeLog
commit 1b4af73186a1daff67a952544d1d6010825d3ad2
Author: Benny Powers <web@bennypowers.com>
Date: Thu Apr 9 11:02:15 2026 +0300
feat: dev-util/javy-8.1.1
Bugfix release: fix JS runtime option help, coherent publish/version
handling in package configs.
Assisted-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
commit 9698e440cf56fb1f06ea5f7ca17cd93b5526b0a0
Author: Benny Powers <web@bennypowers.com>
Date: Wed Mar 25 14:00:10 2026 +0200
fix: dev-util/javy-8.1.0-r1 pass --sysroot for wasm32-wasip1 builds
rust-bin may not have wasm32-wasip1 pre-installed, so the custom
sysroot built in src_unpack must be passed via RUSTFLAGS.
Assisted-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
commit 229067591c9275a64c1596df5d3de609c26a626f
Author: Benny Powers <web@bennypowers.com>
Date: Wed Mar 25 11:49:41 2026 +0200
bump: dev-util/javy-8.1.0
Assisted-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
commit 4aeef8116da7623c799ff271cee053ab29716ea1
Author: Benny Powers <web@bennypowers.com>
Date: Thu Mar 19 13:15:42 2026 +0200
fix: dev-util/javy-8.0.0-r6 use rust-bin for wasm cross-compilation
Gentoo's dev-lang/rust patches the compiler identity with "(gentoo)",
making prebuilt wasm32-wasip1 stdlib ABI-incompatible. Use rust-bin
(upstream rustc) for the wasm plugin cross-compilation instead.
The ebuild downloads the wasm32-wasip1 stdlib matching the installed
rust-bin version and creates a local sysroot overlay. The native CLI
build still uses the system Rust via cargo.eclass.
Assisted-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
commit 5f95be48207b74b8258e4724b519047ee04b4176
Author: Benny Powers <web@bennypowers.com>
Date: Thu Mar 19 11:05:52 2026 +0200
fix: dev-util/javy-8.0.0-r5 auto-download wasm32-wasip1 sysroot
Gentoo's rust_sysroots_wasm only provides wasm32-unknown-unknown.
Instead of requiring manual target installation, automatically
download the wasm32-wasip1 stdlib from Rust's release server at
build time and create a local sysroot overlay.
Uses RESTRICT="network-sandbox" since the download URL depends on
the runtime Rust version.
Assisted-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
commit 8cd49159b0315aa8f252bb73378521ccb18bd401
Author: Benny Powers <web@bennypowers.com>
Date: Thu Mar 19 10:54:44 2026 +0200
fix: dev-util/javy-8.0.0-r4 check for wasm32-wasip1 sysroot
Gentoo's rust_sysroots_wasm only provides wasm32-unknown-unknown,
not wasm32-wasip1. Add a pkg_setup check with clear instructions
for manually installing the target from Rust's release artifacts.
Assisted-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
commit 79de3295e4218b857cd294234184413aa6557d98
Author: Benny Powers <web@bennypowers.com>
Date: Thu Mar 19 10:43:33 2026 +0200
fix: dev-util/javy-8.0.0-r3 disable LTO and strip for wasm plugin
The release profile's lto=true causes -C linker-plugin-lto which fails
on wasm32-wasip1 without a compatible linker setup. Override the
profile settings for the cross-compiled plugin build.
Assisted-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
commit cb09a0b599324dbf7ab12808729bd8dd00bc2510
Author: Benny Powers <web@bennypowers.com>
Date: Thu Mar 19 10:38:49 2026 +0200
fix: dev-util/javy-8.0.0-r2 fully clear host cargo env for wasm build
Unset all RUSTFLAGS and CARGO_BUILD_TARGET env vars to prevent any
host build settings from leaking into the wasm32-wasip1 plugin build.
The project's .cargo/config.toml handles wasm-specific flags.
Assisted-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
commit 1dc201c3218a92d0f018f9292dcd688abd9e3c11
Author: Benny Powers <web@bennypowers.com>
Date: Thu Mar 19 10:26:45 2026 +0200
fix: dev-util/javy-8.0.0-r1 isolate host RUSTFLAGS from wasm build
Host RUSTFLAGS (e.g. -C target-cpu=native) are invalid for the
wasm32-wasip1 plugin build. Clear them in a subshell before
cross-compiling the plugin.
Assisted-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
commit 9a091f6672fdfb0b6faa53f033eecdd46eee37d0
Author: Benny Powers <web@bennypowers.com>
Date: Thu Mar 19 09:15:41 2026 +0200
feat: dev-util/javy-8.0.0
JavaScript to WebAssembly toolchain by Bytecode Alliance.
Requires dev-lang/rust[rust_sysroots_wasm] for wasm32-wasip1 target.
Assisted-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Author: Benny Powers <web@bennypowers.com>
Date: Thu Apr 9 11:02:15 2026 +0300
feat: dev-util/javy-8.1.1
Bugfix release: fix JS runtime option help, coherent publish/version
handling in package configs.
Assisted-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
commit 9698e440cf56fb1f06ea5f7ca17cd93b5526b0a0
Author: Benny Powers <web@bennypowers.com>
Date: Wed Mar 25 14:00:10 2026 +0200
fix: dev-util/javy-8.1.0-r1 pass --sysroot for wasm32-wasip1 builds
rust-bin may not have wasm32-wasip1 pre-installed, so the custom
sysroot built in src_unpack must be passed via RUSTFLAGS.
Assisted-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
commit 229067591c9275a64c1596df5d3de609c26a626f
Author: Benny Powers <web@bennypowers.com>
Date: Wed Mar 25 11:49:41 2026 +0200
bump: dev-util/javy-8.1.0
Assisted-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
commit 4aeef8116da7623c799ff271cee053ab29716ea1
Author: Benny Powers <web@bennypowers.com>
Date: Thu Mar 19 13:15:42 2026 +0200
fix: dev-util/javy-8.0.0-r6 use rust-bin for wasm cross-compilation
Gentoo's dev-lang/rust patches the compiler identity with "(gentoo)",
making prebuilt wasm32-wasip1 stdlib ABI-incompatible. Use rust-bin
(upstream rustc) for the wasm plugin cross-compilation instead.
The ebuild downloads the wasm32-wasip1 stdlib matching the installed
rust-bin version and creates a local sysroot overlay. The native CLI
build still uses the system Rust via cargo.eclass.
Assisted-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
commit 5f95be48207b74b8258e4724b519047ee04b4176
Author: Benny Powers <web@bennypowers.com>
Date: Thu Mar 19 11:05:52 2026 +0200
fix: dev-util/javy-8.0.0-r5 auto-download wasm32-wasip1 sysroot
Gentoo's rust_sysroots_wasm only provides wasm32-unknown-unknown.
Instead of requiring manual target installation, automatically
download the wasm32-wasip1 stdlib from Rust's release server at
build time and create a local sysroot overlay.
Uses RESTRICT="network-sandbox" since the download URL depends on
the runtime Rust version.
Assisted-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
commit 8cd49159b0315aa8f252bb73378521ccb18bd401
Author: Benny Powers <web@bennypowers.com>
Date: Thu Mar 19 10:54:44 2026 +0200
fix: dev-util/javy-8.0.0-r4 check for wasm32-wasip1 sysroot
Gentoo's rust_sysroots_wasm only provides wasm32-unknown-unknown,
not wasm32-wasip1. Add a pkg_setup check with clear instructions
for manually installing the target from Rust's release artifacts.
Assisted-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
commit 79de3295e4218b857cd294234184413aa6557d98
Author: Benny Powers <web@bennypowers.com>
Date: Thu Mar 19 10:43:33 2026 +0200
fix: dev-util/javy-8.0.0-r3 disable LTO and strip for wasm plugin
The release profile's lto=true causes -C linker-plugin-lto which fails
on wasm32-wasip1 without a compatible linker setup. Override the
profile settings for the cross-compiled plugin build.
Assisted-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
commit cb09a0b599324dbf7ab12808729bd8dd00bc2510
Author: Benny Powers <web@bennypowers.com>
Date: Thu Mar 19 10:38:49 2026 +0200
fix: dev-util/javy-8.0.0-r2 fully clear host cargo env for wasm build
Unset all RUSTFLAGS and CARGO_BUILD_TARGET env vars to prevent any
host build settings from leaking into the wasm32-wasip1 plugin build.
The project's .cargo/config.toml handles wasm-specific flags.
Assisted-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
commit 1dc201c3218a92d0f018f9292dcd688abd9e3c11
Author: Benny Powers <web@bennypowers.com>
Date: Thu Mar 19 10:26:45 2026 +0200
fix: dev-util/javy-8.0.0-r1 isolate host RUSTFLAGS from wasm build
Host RUSTFLAGS (e.g. -C target-cpu=native) are invalid for the
wasm32-wasip1 plugin build. Clear them in a subshell before
cross-compiling the plugin.
Assisted-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
commit 9a091f6672fdfb0b6faa53f033eecdd46eee37d0
Author: Benny Powers <web@bennypowers.com>
Date: Thu Mar 19 09:15:41 2026 +0200
feat: dev-util/javy-8.0.0
JavaScript to WebAssembly toolchain by Bytecode Alliance.
Requires dev-lang/rust[rust_sysroots_wasm] for wasm32-wasip1 target.
Assisted-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

