[NEW] devel/wrangler: Cloudflare Workers CLI Tool Wrangler is a CLI tool designed for folks who are interested in using Cloudflare Workers. WWW: https://developers.cloudflare.com/workers/cli-wrangler/ Reviewed_by: ??? Differential_Revision: D33768
Details
- Reviewers
- None
- Group Reviewers
rust Contributor Reviewers (ports) - Commits
- R11:89dc38659e83: devel/wrangler: Add new port.
portlint: passed
testport: passed
runtime: I have been using it on my daily driver running FreeBSD 13.0-RELEASE-p3
Diff Detail
- Repository
- R11 FreeBSD ports repository
- Lint
Lint Not Applicable - Unit
Tests Not Applicable
Event Timeline
I have a few questions from Rust porters, by the way, so I can do better next time:
1. I get the following warning during build:
/!\ wrangler-1.19.6: Makefile warnings, please consider fixing /!\ Please make sure this port uses the system OpenSSL and consider removing CARGO_CRATES=openssl-src-111.17.0+1.1.1m (a vendored copy of OpenSSL) from the build, e.g., by patching Cargo.toml appropriately.
Should I necessarily write a patch for Cargo.toml and remove openssl-src-111.17.0+1.1.1m
despite the fact that I have taken care of it in CARGO_FEATURES macro?
2. I could build the port with vendored OpenSSL on my environment, but it wasn't possible
to do so in a fresh poudriere jail, does anybody have the same experience? I was getting the
following error:
error: failed to run custom build command for `openssl-sys v0.9.72` Caused by: process didn't exit successfully: `/wrkdirs/usr/ports/devel/wrangler/work/target/release/build/openssl-sys-32706f4688741eab/build-script-main` (exit status: 101) --- stdout cargo:rustc-cfg=const_fn cargo:rerun-if-env-changed=X86_64_UNKNOWN_FREEBSD_OPENSSL_NO_VENDOR X86_64_UNKNOWN_FREEBSD_OPENSSL_NO_VENDOR unset cargo:rerun-if-env-changed=OPENSSL_NO_VENDOR OPENSSL_NO_VENDOR unset CC_x86_64-unknown-freebsd = None CC_x86_64_unknown_freebsd = None HOST_CC = None CC = Some("cc") CFLAGS_x86_64-unknown-freebsd = None CFLAGS_x86_64_unknown_freebsd = None HOST_CFLAGS = None CFLAGS = Some("-O2 -pipe -fstack-protector-strong -fno-strict-aliasing ") CRATE_CC_NO_DEFAULTS = None DEBUG = Some("false") CARGO_CFG_TARGET_FEATURE = Some("fxsr,sse,sse2") running "perl" "./Configure" "--prefix=/wrkdirs/usr/ports/devel/wrangler/work/target/x86_64-unknown-freebsd/release/build/openssl-sys-e9c152b3f1418600/out/openssl-build/install" "no-dso" "no-shared" "no-ssl3" "no-unit-test" "no-comp" "no-zlib" "no-zlib-dynamic" "no-md2" "no-rc5" "no-weak-ssl-ciphers" "no-camellia" "no-idea" "no-seed" "BSD-x86_64" "-O2" "-ffunction-sections" "-fdata-sections" "-fPIC" "-m64" "-O2" "-pipe" "-fstack-protector-strong" "-fno-strict-aliasing" --- stderr thread 'main' panicked at 'called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" }', /wrkdirs/usr/ports/devel/wrangler/work/wrangler-1.19.6/cargo-crates/openssl-src-111.17.0+1.1.1m/src/lib.rs:477:39 stack backtrace: 0: rust_begin_unwind 1: core::panicking::panic_fmt 2: core::result::unwrap_failed 3: core::result::Result<T,E>::unwrap 4: openssl_src::Build::run_command 5: openssl_src::Build::build 6: build_script_main::find_vendored::get_openssl 7: build_script_main::find_openssl 8: build_script_main::main 9: core::ops::function::FnOnce::call_once note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace. warning: build failed, waiting for other jobs to finish... warning: `object` (lib) generated 9 warnings error: build failed *** Error code 101 Stop. make: stopped in /usr/ports/devel/wrangler
I couldn't figure out what the root cause might be by taking a quick look at the lib.rs
in the error message, so I appreciate it if anyone could educate me on this.
Thanks a lot.
No, it's just a hint/example.
I could build the port with vendored OpenSSL on my environment, but it wasn't possible
to do so in a fresh poudriere jail, does anybody have the same experience? I was getting the
following error:
It tries to call perl but cannot find it.