[MacPorts] #63959: gitweb @0.3.3_2: broken by openssl update

MacPorts noreply at macports.org
Mon Nov 15 15:47:34 UTC 2021


#63959: gitweb @0.3.3_2: broken by openssl update
-------------------------+--------------------
 Reporter:  cooljeanius  |      Owner:  (none)
     Type:  defect       |     Status:  new
 Priority:  Normal       |  Milestone:
Component:  ports        |    Version:  2.7.1
 Keywords:               |       Port:  gitweb
-------------------------+--------------------
 Build fails with:
 {{{
      Running
 `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_gitweb/gitweb/work/gitweb-0.3.3/target/release/build
 /openssl-sys-baf0d2292cdf76cf/build-script-main`
 The following warnings were emitted during compilation:

 warning: build/expando.c:10:1: error: pasting formed
 'RUST_VERSION_OPENSSL_(', an invalid preprocessing token
 warning: VERSION(OPENSSL, OPENSSL_VERSION_NUMBER)
 warning: ^
 warning: build/expando.c:5:23: note: expanded from macro 'VERSION'
 warning: #define VERSION(n, v) VERSION2(n, v)
 warning:                       ^
 warning: build/expando.c:4:43: note: expanded from macro 'VERSION2'
 warning: #define VERSION2(n, v) RUST_VERSION_##n##_##v
 warning:                                           ^
 warning: 1 error generated.

 error: failed to run custom build command for `openssl-sys v0.9.58`

 Caused by:
   process didn't exit successfully:
 `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_gitweb/gitweb/work/gitweb-0.3.3/target/release/build
 /openssl-sys-baf0d2292cdf76cf/build-script-main` (exit status: 101)
   --- stdout
   cargo:rustc-cfg=const_fn
   cargo:rerun-if-env-changed=X86_64_APPLE_DARWIN_OPENSSL_LIB_DIR
   X86_64_APPLE_DARWIN_OPENSSL_LIB_DIR unset
   cargo:rerun-if-env-changed=OPENSSL_LIB_DIR
   OPENSSL_LIB_DIR unset
   cargo:rerun-if-env-changed=X86_64_APPLE_DARWIN_OPENSSL_INCLUDE_DIR
   X86_64_APPLE_DARWIN_OPENSSL_INCLUDE_DIR unset
   cargo:rerun-if-env-changed=OPENSSL_INCLUDE_DIR
   OPENSSL_INCLUDE_DIR unset
   cargo:rerun-if-env-changed=X86_64_APPLE_DARWIN_OPENSSL_DIR
   X86_64_APPLE_DARWIN_OPENSSL_DIR unset
   cargo:rerun-if-env-changed=OPENSSL_DIR
   OPENSSL_DIR unset
   cargo:rerun-if-env-changed=OPENSSL_NO_PKG_CONFIG
   cargo:rerun-if-env-changed=PKG_CONFIG
   cargo:rerun-if-env-changed=OPENSSL_STATIC
   cargo:rerun-if-env-changed=OPENSSL_DYNAMIC
   cargo:rerun-if-env-changed=PKG_CONFIG_ALL_STATIC
   cargo:rerun-if-env-changed=PKG_CONFIG_ALL_DYNAMIC
   cargo:rerun-if-env-changed=PKG_CONFIG_PATH_x86_64-apple-darwin
   cargo:rerun-if-env-changed=PKG_CONFIG_PATH_x86_64_apple_darwin
   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-apple-darwin
   cargo:rerun-if-env-changed=PKG_CONFIG_LIBDIR_x86_64_apple_darwin
   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-apple-darwin
   cargo:rerun-if-env-changed=PKG_CONFIG_SYSROOT_DIR_x86_64_apple_darwin
   cargo:rerun-if-env-changed=HOST_PKG_CONFIG_SYSROOT_DIR
   cargo:rerun-if-env-changed=PKG_CONFIG_SYSROOT_DIR
   cargo:rerun-if-env-changed=OPENSSL_STATIC
   cargo:rerun-if-env-changed=OPENSSL_DYNAMIC
   cargo:rerun-if-env-changed=PKG_CONFIG_ALL_STATIC
   cargo:rerun-if-env-changed=PKG_CONFIG_ALL_DYNAMIC
   cargo:rustc-link-search=native=/opt/local/libexec/openssl3/lib
   cargo:rustc-link-lib=ssl
   cargo:rustc-link-lib=crypto
   cargo:rerun-if-env-changed=PKG_CONFIG
   cargo:rerun-if-env-changed=OPENSSL_STATIC
   cargo:rerun-if-env-changed=OPENSSL_DYNAMIC
   cargo:rerun-if-env-changed=PKG_CONFIG_ALL_STATIC
   cargo:rerun-if-env-changed=PKG_CONFIG_ALL_DYNAMIC
   cargo:rerun-if-env-changed=PKG_CONFIG_PATH_x86_64-apple-darwin
   cargo:rerun-if-env-changed=PKG_CONFIG_PATH_x86_64_apple_darwin
   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-apple-darwin
   cargo:rerun-if-env-changed=PKG_CONFIG_LIBDIR_x86_64_apple_darwin
   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-apple-darwin
   cargo:rerun-if-env-changed=PKG_CONFIG_SYSROOT_DIR_x86_64_apple_darwin
   cargo:rerun-if-env-changed=HOST_PKG_CONFIG_SYSROOT_DIR
   cargo:rerun-if-env-changed=PKG_CONFIG_SYSROOT_DIR
   OPT_LEVEL = Some("3")
   TARGET = Some("x86_64-apple-darwin")
   HOST = Some("x86_64-apple-darwin")
   CC_x86_64-apple-darwin = None
   CC_x86_64_apple_darwin = None
   HOST_CC = None
   CC = Some("/usr/bin/clang")
   CFLAGS_x86_64-apple-darwin = None
   CFLAGS_x86_64_apple_darwin = None
   HOST_CFLAGS = None
   CFLAGS = None
   CRATE_CC_NO_DEFAULTS = None
   DEBUG = Some("false")
   running: "/usr/bin/clang" "-O3" "-ffunction-sections" "-fdata-sections"
 "-fPIC" "--target=x86_64-apple-darwin" "-I"
 "/opt/local/libexec/openssl3/include" "-Wall" "-Wextra" "-E"
 "build/expando.c"
   cargo:warning=build/expando.c:10:1: error: pasting formed
 'RUST_VERSION_OPENSSL_(', an invalid preprocessing token
   cargo:warning=VERSION(OPENSSL, OPENSSL_VERSION_NUMBER)
   cargo:warning=^
   cargo:warning=build/expando.c:5:23: note: expanded from macro 'VERSION'
   cargo:warning=#define VERSION(n, v) VERSION2(n, v)
   cargo:warning=                      ^
   cargo:warning=build/expando.c:4:43: note: expanded from macro 'VERSION2'
   cargo:warning=#define VERSION2(n, v) RUST_VERSION_##n##_##v
   cargo:warning=                                          ^
   cargo:warning=1 error generated.
   exit status: 1

   --- stderr
   thread 'main' panicked at '
   Header expansion error:
   Error { kind: ToolExecError, message: "Command \"/usr/bin/clang\"
 \"-O3\" \"-ffunction-sections\" \"-fdata-sections\" \"-fPIC\" \"--
 target=x86_64-apple-darwin\" \"-I\"
 \"/opt/local/libexec/openssl3/include\" \"-Wall\" \"-Wextra\" \"-E\"
 \"build/expando.c\" with args \"clang\" did not execute successfully
 (status code exit status: 1)." }

   Failed to find OpenSSL development headers.

   You can try fixing this setting the `OPENSSL_DIR` environment variable
   pointing to your OpenSSL installation or installing OpenSSL headers
 package
   specific to your distribution:

       # On Ubuntu
       sudo apt-get install libssl-dev
       # On Arch Linux
       sudo pacman -S openssl
       # On Fedora
       sudo dnf install openssl-devel

   See rust-openssl README for more information:

       https://github.com/sfackler/rust-openssl#linux
   ',
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_gitweb/gitweb/work/.home/.cargo/macports
 /openssl-sys-0.9.58/build/main.rs:140:13
   stack backtrace:
      0: _rust_begin_unwind
      1: std::panicking::begin_panic_fmt
      2: build_script_main::validate_headers
      3: build_script_main::find_normal::try_pkg_config
      4: build_script_main::find_normal::find_openssl_dir
      5: build_script_main::find_normal::get_openssl::{{closure}}
      6: core::option::Option<T>::unwrap_or_else
      7: build_script_main::find_normal::get_openssl
      8: build_script_main::find_openssl
      9: build_script_main::main
     10: 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...
 error: build failed
 Command failed:  cd
 "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_gitweb/gitweb/work/gitweb-0.3.3"
 && /opt/local/bin/cargo build --release --frozen -v -j16
 Exit code: 101
 Error: Failed to build gitweb: command execution failed
 DEBUG: Error code: CHILDSTATUS 95789 101
 }}}

-- 
Ticket URL: <https://trac.macports.org/ticket/63959>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list