Solved rustdesk-server, compile issue, poudriere

Hello, I'm trying to compile net/rustdesk-server with poudriere, but failing to do so. Here is the error log:

Code:
[zstd-sys 2.0.16+zstd.1.5.7]
[zstd-sys 2.0.16+zstd.1.5.7] thread 'main' (1040932) panicked at /wrkdirs/usr/ports/net/rustdesk-server/work/rustdesk-server-1.1.15/cargo-crates/zstd-sys-2.0.16+zstd.1.5.7/build.rs:60:10:
[zstd-sys 2.0.16+zstd.1.5.7] Can't probe for zstd in pkg-config:
[zstd-sys 2.0.16+zstd.1.5.7] pkg-config exited with status code 1
[zstd-sys 2.0.16+zstd.1.5.7] > PKG_CONFIG_LIBDIR=/wrkdirs/usr/ports/net/rustdesk-server/work/.pkgconfig:/usr/local/libdata/pkgconfig:/usr/local/share/pkgconfig:/usr/libdata/pkgconfig PKG_CONFIG_ALLOW_SYSTEM_LIBS=1 PKG_CONFIG_ALLOW_SYSTEM_CFLAGS=1 pkg-config --static --libs --cflags libzstd
[zstd-sys 2.0.16+zstd.1.5.7]
[zstd-sys 2.0.16+zstd.1.5.7] The system library `libzstd` required by crate `zstd-sys` was not found.
[zstd-sys 2.0.16+zstd.1.5.7] The file `libzstd.pc` needs to be installed and the PKG_CONFIG_PATH environment variable must contain its parent directory.
[zstd-sys 2.0.16+zstd.1.5.7] The PKG_CONFIG_PATH environment variable is not set.
[zstd-sys 2.0.16+zstd.1.5.7]
[zstd-sys 2.0.16+zstd.1.5.7] HINT: if you have installed the library, try setting PKG_CONFIG_PATH to the directory containing `libzstd.pc`.
[zstd-sys 2.0.16+zstd.1.5.7]
[zstd-sys 2.0.16+zstd.1.5.7] stack backtrace:
[zstd-sys 2.0.16+zstd.1.5.7] note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.
error: failed to run custom build command for `zstd-sys v2.0.16+zstd.1.5.7`
note: To improve backtraces for build dependencies, set the CARGO_PROFILE_RELEASE_BUILD_OVERRIDE_DEBUG=true environment variable to enable debug information generation.

Caused by:
  process didn't exit successfully: `CARGO=/usr/local/bin/cargo CARGO_CFG_FEATURE=legacy,std,zdict_builder CARGO_CFG_PANIC=unwind CARGO_CFG_TARGET_ABI='' CARGO_CFG_TARGET_ARCH=x86_64 CARGO_CFG_TARGET_ENDIAN=little CARGO_CFG_TARGET_ENV='' CARGO_CFG_TARGET_FAMILY=unix CARGO_CFG_TARGET_FEATURE=fxsr,sse,sse2 CARGO_CFG_TARGET_HAS_ATOMIC=16,32,64,8,ptr CARGO_CFG_TARGET_OS=freebsd CARGO_CFG_TARGET_POINTER_WIDTH=64 CARGO_CFG_TARGET_VENDOR=unknown CARGO_CFG_UNIX='' CARGO_ENCODED_RUSTFLAGS='-Clinker=cc' CARGO_FEATURE_LEGACY=1 CARGO_FEATURE_STD=1 CARGO_FEATURE_ZDICT_BUILDER=1 CARGO_MANIFEST_DIR=/wrkdirs/usr/ports/net/rustdesk-server/work/rustdesk-server-1.1.15/cargo-crates/zstd-sys-2.0.16+zstd.1.5.7 CARGO_MANIFEST_LINKS=zstd CARGO_MANIFEST_PATH=/wrkdirs/usr/ports/net/rustdesk-server/work/rustdesk-server-1.1.15/cargo-crates/zstd-sys-2.0.16+zstd.1.5.7/Cargo.toml CARGO_PKG_AUTHORS='Alexandre Bury <alexandre.bury@gmail.com>' CARGO_PKG_DESCRIPTION='Low-level bindings for the zstd compression library.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=zstd-sys CARGO_PKG_README=Readme.md CARGO_PKG_REPOSITORY='https://github.com/gyscos/zstd-rs' CARGO_PKG_RUST_VERSION=1.64 CARGO_PKG_VERSION=2.0.16+zstd.1.5.7 CARGO_PKG_VERSION_MAJOR=2 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=16 CARGO_PKG_VERSION_PRE='' DEBUG=false HOST=x86_64-unknown-freebsd LD_LIBRARY_PATH='/wrkdirs/usr/ports/net/rustdesk-server/work/target/release:/wrkdirs/usr/ports/net/rustdesk-server/work/target/release/deps:/usr/local/lib/rustlib/x86_64-unknown-freebsd/lib' NUM_JOBS=1 OPT_LEVEL=0 OUT_DIR=/wrkdirs/usr/ports/net/rustdesk-server/work/target/release/build/zstd-sys-da2a301eaecd755b/out PROFILE=release RUSTC=/usr/local/bin/rustc RUSTDOC=/usr/local/bin/rustdoc TARGET=x86_64-unknown-freebsd /wrkdirs/usr/ports/net/rustdesk-server/work/target/release/build/zstd-sys-e045c91dcc49ee7c/build-script-build` (exit status: 101)
  --- stdout
  cargo:rerun-if-env-changed=ZSTD_SYS_USE_PKG_CONFIG
  cargo:rerun-if-env-changed=LIBZSTD_NO_PKG_CONFIG
  cargo:rerun-if-env-changed=PKG_CONFIG_x86_64-unknown-freebsd
  cargo:rerun-if-env-changed=PKG_CONFIG_x86_64_unknown_freebsd
  cargo:rerun-if-env-changed=HOST_PKG_CONFIG
  cargo:rerun-if-env-changed=PKG_CONFIG
  cargo:rerun-if-env-changed=PKG_CONFIG_PATH_x86_64-unknown-freebsd
  cargo:rerun-if-env-changed=PKG_CONFIG_PATH_x86_64_unknown_freebsd
  cargo:rerun-if-env-changed=HOST_PKG_CONFIG_PATH
  cargo:rerun-if-env-changed=PKG_CONFIG_PATH
  cargo:rerun-if-env-changed=PKG_CONFIG_LIBDIR_x86_64-unknown-freebsd
  cargo:rerun-if-env-changed=PKG_CONFIG_LIBDIR_x86_64_unknown_freebsd
  cargo:rerun-if-env-changed=HOST_PKG_CONFIG_LIBDIR
  cargo:rerun-if-env-changed=PKG_CONFIG_LIBDIR
  cargo:rerun-if-env-changed=PKG_CONFIG_SYSROOT_DIR_x86_64-unknown-freebsd
  cargo:rerun-if-env-changed=PKG_CONFIG_SYSROOT_DIR_x86_64_unknown_freebsd
  cargo:rerun-if-env-changed=HOST_PKG_CONFIG_SYSROOT_DIR
  cargo:rerun-if-env-changed=PKG_CONFIG_SYSROOT_DIR

  --- stderr

Looks like it complains about `libzstd` / `zstd-sys` .
 
I see. You're welcome. Maybe if you need the port so much right now , for a temporary fix, you can locally add a dependency on zstd by editing the port.

BUILD_DEPENDS=zstd:archivers/zstd
 
Back
Top