Skip to content

FreeBSD support #155

@Sweeistaken

Description

@Sweeistaken
# . ./install.sh 
Installing extism-js latest release with tag: v1.6.0
unknown os: freebsd15.0
# uname -a
FreeBSD immich.jail 15.0-RELEASE-p2 FreeBSD 15.0-RELEASE-p2 GENERIC amd64
# gmake
cd crates/core \
                  && cd src/prelude \
                        && npm install \
                        && npm run build \
                        && npx -y -p typescript tsc src/index.ts --lib es2020 --declaration --emitDeclarationOnly --outDir dist \
                        && cd ../.. \
                        && cargo build --release --target=wasm32-wasip1 \
                        && wasm-opt --enable-reference-types --enable-bulk-memory --strip -O3 ../../target/wasm32-wasip1/release/js_pdk_core.wasm -o ../../target/wasm32-wasip1/release/js_pdk_core.wasm \
                        && cd -
npm warn Unknown global config "python". This will stop working in the next major version of npm.

up to date, audited 6 packages in 485ms

1 package is looking for funding
  run `npm fund` for details

1 moderate severity vulnerability

To address all issues (including breaking changes), run:
  npm audit fix --force

Run `npm audit` for details.
npm warn Unknown global config "python". This will stop working in the next major version of npm.

> @extism/js-pdk@1.1.1 build
> node esbuild.js && tsc

npm warn Unknown global config "python". This will stop working in the next major version of npm.
   Compiling rquickjs-sys v0.11.0
   Compiling serde_json v1.0.143
   Compiling rmp-serde v1.3.0
   Compiling js-pdk-core v1.5.1 (/root/js-pdk/crates/core)
error: failed to run custom build command for `rquickjs-sys v0.11.0`

Caused by:
  process didn't exit successfully: `/root/js-pdk/target/release/build/rquickjs-sys-a43d1d63854dc738/build-script-build` (exit status: 101)
  --- stdout
  cargo:rerun-if-env-changed=CARGO_FEATURE_BINDGEN
  cargo:rerun-if-env-changed=CARGO_FEATURE_UPDATE_BINDINGS
  cargo:rerun-if-env-changed=CARGO_FEATURE_DUMP_BYTECODE
  cargo:rerun-if-env-changed=CARGO_FEATURE_DUMP_GC
  cargo:rerun-if-env-changed=CARGO_FEATURE_DUMP_GC_FREE
  cargo:rerun-if-env-changed=CARGO_FEATURE_DUMP_FREE
  cargo:rerun-if-env-changed=CARGO_FEATURE_DUMP_LEAKS
  cargo:rerun-if-env-changed=CARGO_FEATURE_DUMP_MEM
  cargo:rerun-if-env-changed=CARGO_FEATURE_DUMP_OBJECTS
  cargo:rerun-if-env-changed=CARGO_FEATURE_DUMP_ATOMS
  cargo:rerun-if-env-changed=CARGO_FEATURE_DUMP_SHAPES
  cargo:rerun-if-env-changed=CARGO_FEATURE_DUMP_MODULE_RESOLVE
  cargo:rerun-if-env-changed=CARGO_FEATURE_DUMP_PROMISE
  cargo:rerun-if-env-changed=CARGO_FEATURE_DUMP_READ_OBJECT
  cargo:rerun-if-env-changed=CARGO_FEATURE_DISABLE_ASSERTIONS
  cargo:rerun-if-env-changed=CARGO_CFG_SANITIZE
  SDK tar: "/root/js-pdk/target/wasm32-wasip1/release/build/rquickjs-sys-5eec3f984fc55f34/out/wasi-sdk/wasi-sdk-24-0.tar.gz"

  --- stderr

  thread 'main' (100868) panicked at /root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rquickjs-sys-0.11.0/build.rs:36:22:
  Unsupported platform tuple ("freebsd", "x86_64")
  note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
warning: build failed, waiting for other jobs to finish...
gmake: *** [Makefile:18: core] Error 101

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions