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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions