Skip to content

Error when running "make serve" #95

@case

Description

@case

It looks like I may need to have the Rust Nightly installed, and maybe wasm-tools as well? Maybe we need a bin/setup (or make deps, etc) script to install dependencies?

        --- stderr
        error: toolchain 'nightly-aarch64-apple-darwin' is not installed
        help: run `rustup toolchain install nightly-aarch64-apple-darwin` to install it

        --- stderr
        Error: Failed to run wasm-tools

Error output:

$ make serve

mkdir -p build
Building bottle-app example with fastly-compute-py...
cd examples/bottle-app && uv run cargo run --release --manifest-path /path/to/fastly/compute-sdk-python/crates/fastly-compute-py/Cargo.toml --no-default-features --features binary -- build --output ../../build/bottle-app.composed.wasm
Using CPython 3.13.0
Creating virtual environment at: .venv
  × Failed to build `fastly-compute @ file:///path/to/fastly/compute-sdk-python`
  ├─▶ The build backend returned an error
  ╰─▶ Call to `maturin.build_editable` failed (exit status: 1)

      [stdout]
      Running `maturin pep517 build-wheel -i path/to/.cache/uv/builds-v0/.tmp4tcIjx/bin/python --compatibility off --editable`

      [stderr]
      📦 Including license file `LICENSE`
      🍹 Building a mixed python/rust project
      🐍 Found CPython 3.13 at path/to/.cache/uv/builds-v0/.tmp4tcIjx/bin/python
      🔗 Found pyo3 bindings
         Compiling pyo3-build-config v0.27.2
         Compiling componentize-py v0.22.1 (https://github.com/bytecodealliance/componentize-py#81d582a2)
         Compiling fastly-compute-py v0.1.0 (/path/to/fastly/compute-sdk-python/crates/fastly-compute-py)
      error: failed to run custom build command for `componentize-py v0.22.1 (https://github.com/bytecodealliance/componentize-py#81d582a2)`

      Caused by:
        process didn't exit successfully: `/path/to/fastly/compute-sdk-python/target/release/build/componentize-py-7de865321a4ffe80/build-script-build`
      (exit status: 101)
        --- stdout
        cargo:rerun-if-changed=build.rs
        cargo:rerun-if-changed=pyo3-config.txt

        --- stderr
        error: toolchain 'nightly-aarch64-apple-darwin' is not installed
        help: run `rustup toolchain install nightly-aarch64-apple-darwin` to install it

        thread 'main' (11943543) panicked at path/to/.cargo/git/checkouts/componentize-py-9eb37bc759a5523e/81d582a/build.rs:526:5:
        assertion failed: status.success()
        note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
      warning: build failed, waiting for other jobs to finish...
      error: failed to run custom build command for `fastly-compute-py v0.1.0 (/path/to/fastly/compute-sdk-python/crates/fastly-compute-py)`

      Caused by:
        process didn't exit successfully: `/path/to/fastly/compute-sdk-python/target/release/build/fastly-compute-py-443e8748e21e7628/build-script-build`
      (exit status: 1)
        --- stdout
        cargo:rerun-if-changed=../../wit
        cargo:rerun-if-changed=../../crates/wasiless
        cargo:rerun-if-changed=../../wrap_app_in_wasiless.wac
        cargo:rerun-if-changed=../../Cargo.lock

        --- stderr
        Error: Failed to run wasm-tools

        Caused by:
            No such file or directory (os error 2)
      💥 maturin failed
        Caused by: Failed to build a native library through cargo
        Caused by: Cargo build finished with "exit status: 101": `env -u CARGO
      CARGO_ENCODED_RUSTFLAGS="-C\u{1f}link-arg=-undefined\u{1f}-C\u{1f}link-arg=dynamic_lookup" PYO3_BUILD_EXTENSION_MODULE="1"
      PYO3_ENVIRONMENT_SIGNATURE="cpython-3.13-64bit" PYO3_PYTHON="path/to/.cache/uv/builds-v0/.tmp4tcIjx/bin/python"
      PYTHON_SYS_EXECUTABLE="path/to/.cache/uv/builds-v0/.tmp4tcIjx/bin/python" "cargo" "rustc" "--profile" "release" "--message-format"
      "json-render-diagnostics" "--manifest-path" "/path/to/fastly/compute-sdk-python/crates/fastly-compute-py/Cargo.toml" "--lib" "--crate-type"
      "cdylib" "--" "-C" "link-args=-Wl,-install_name,@rpath/fastly_compute._fastly_compute_py.cpython-313-darwin.so"`
      Error: command ['maturin', 'pep517', 'build-wheel', '-i', 'path/to/.cache/uv/builds-v0/.tmp4tcIjx/bin/python', '--compatibility', 'off', '--editable']
      returned non-zero exit status 1

      hint: This usually indicates a problem with the package or the build environment.
  help: `fastly-compute` was included because `bottle-app-example` (v0.1.0) depends on `fastly-compute`
make: *** [build/bottle-app.composed.wasm] Error 1

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