[MacPorts] #68018: rust @1.71.1: Unable to Build on High Sierra

MacPorts noreply at macports.org
Wed Aug 23 17:04:25 UTC 2023


#68018: rust @1.71.1:  Unable to Build on High Sierra
---------------------+-------------------------
  Reporter:  RobK88  |      Owner:  (none)
      Type:  defect  |     Status:  new
  Priority:  Normal  |  Milestone:
 Component:  ports   |    Version:  2.8.1
Resolution:          |   Keywords:  High Sierra
      Port:  rust    |
---------------------+-------------------------
Description changed by RobK88:

Old description:

> It looks like the buildnot was not ale to build rust @1.71.1 on High
> Sierra.
>
> I tried to build it from source but it failed:
>

> {{{
> bash-3.2$ port outdated
> The following installed ports are outdated:
> cargo                          0.71.0_0 < 0.72.2_0
> rust                           1.70.0_0 < 1.71.1_0
> bash-3.2$ port clean rust
> --->  Cleaning rust
> bash-3.2$
> bash-3.2$ sudo port -v upgrade outdated
>
> ....
>
> [144/3146] Building CXX object
> lib/Support/CMakeFiles/LLVMSupport.dir/Program.cpp.o
> FAILED: lib/Support/CMakeFiles/LLVMSupport.dir/Program.cpp.o
> /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_rust/rust/work/compwrap/cxx/usr/bin/clang++
> -DGTEST_HAS_RTTI=0 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS
> -D__STDC_LIMIT_MACROS
> -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_rust/rust/work/rustc-1.71.1-src/build/x86_64
> -apple-darwin/llvm/build/lib/Support
> -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_rust/rust/work/rustc-1.71.1-src/src
> /llvm-project/llvm/lib/Support
> -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_rust/rust/work/rustc-1.71.1-src/build/x86_64
> -apple-darwin/llvm/build/include
> -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_rust/rust/work/rustc-1.71.1-src/src
> /llvm-project/llvm/include -isystem /opt/local/include -ffunction-
> sections -fdata-sections -fPIC --target=x86_64-apple-darwin
> -stdlib=libc++  -Os -fPIC -fvisibility-inlines-hidden -Werror=date-time
> -Werror=unguarded-availability-new -w -fdiagnostics-color  -O3 -DNDEBUG
> -mmacosx-version-min=10.13 -std=c++17  -fno-exceptions -fno-rtti -MD -MT
> lib/Support/CMakeFiles/LLVMSupport.dir/Program.cpp.o -MF
> lib/Support/CMakeFiles/LLVMSupport.dir/Program.cpp.o.d -o
> lib/Support/CMakeFiles/LLVMSupport.dir/Program.cpp.o -c
> /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_rust/rust/work/rustc-1.71.1-src/src
> /llvm-project/llvm/lib/Support/Program.cpp
> /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_rust/rust/work/rustc-1.71.1-src/src
> /llvm-project/llvm/lib/Support/Program.cpp:46:49: error: no viable
> constructor or deduction guide for deduction of template arguments of
> 'optional'
>         PI, SecondsToWait == 0 ? std::nullopt :
> std::optional(SecondsToWait),
>                                                 ^
> /Library/Developer/CommandLineTools/usr/include/c++/v1/optional:684:41:
> note: candidate template ignored: couldn't infer template argument '_Tp'
>     _LIBCPP_INLINE_VISIBILITY constexpr optional(nullopt_t) noexcept {}
>                                         ^
> /Library/Developer/CommandLineTools/usr/include/c++/v1/optional:690:24:
> note: candidate template ignored: couldn't infer template argument '_Tp'
>     constexpr explicit optional(in_place_t, _Args&&... __args)
>                        ^
> /Library/Developer/CommandLineTools/usr/include/c++/v1/optional:704:15:
> note: candidate template ignored: couldn't infer template argument '_Tp'
>     constexpr optional(_Up&& __v)
>               ^
> /Library/Developer/CommandLineTools/usr/include/c++/v1/optional:711:24:
> note: candidate template ignored: couldn't infer template argument '_Tp'
>     constexpr explicit optional(_Up&& __v)
>                        ^
> /Library/Developer/CommandLineTools/usr/include/c++/v1/optional:580:7:
> note: candidate template ignored: could not match 'optional<_Tp>' against
> 'unsigned int'
> class optional
>       ^
> /Library/Developer/CommandLineTools/usr/include/c++/v1/optional:682:41:
> note: candidate template ignored: could not match 'optional<_Tp>' against
> 'unsigned int'
>     _LIBCPP_INLINE_VISIBILITY constexpr optional(const optional&) =
> default;
>                                         ^
> /Library/Developer/CommandLineTools/usr/include/c++/v1/optional:683:41:
> note: candidate template ignored: could not match 'optional<_Tp>' against
> 'unsigned int'
>     _LIBCPP_INLINE_VISIBILITY constexpr optional(optional&&) = default;
>                                         ^
> /Library/Developer/CommandLineTools/usr/include/c++/v1/optional:719:5:
> note: candidate template ignored: could not match 'optional<type-
> parameter-0-1>' against 'unsigned int'
>     optional(const optional<_Up>& __v)
>     ^
> /Library/Developer/CommandLineTools/usr/include/c++/v1/optional:727:14:
> note: candidate template ignored: could not match 'optional<type-
> parameter-0-1>' against 'unsigned int'
>     explicit optional(const optional<_Up>& __v)
>              ^
> /Library/Developer/CommandLineTools/usr/include/c++/v1/optional:737:5:
> note: candidate template ignored: could not match 'optional<type-
> parameter-0-1>' against 'unsigned int'
>     optional(optional<_Up>&& __v)
>     ^
> /Library/Developer/CommandLineTools/usr/include/c++/v1/optional:745:14:
> note: candidate template ignored: could not match 'optional<type-
> parameter-0-1>' against 'unsigned int'
>     explicit optional(optional<_Up>&& __v)
>              ^
> /Library/Developer/CommandLineTools/usr/include/c++/v1/optional:681:41:
> note: candidate function template not viable: requires 0 arguments, but 1
> was provided
>     _LIBCPP_INLINE_VISIBILITY constexpr optional() noexcept {}
>                                         ^
> /Library/Developer/CommandLineTools/usr/include/c++/v1/optional:697:24:
> note: candidate function template not viable: requires at least 2
> arguments, but 1 was provided
>     constexpr explicit optional(in_place_t, initializer_list<_Up> __il,
> _Args&&... __args)
>                        ^
> 1 error generated.
> [145/3146] Building CXX object
> lib/Support/CMakeFiles/LLVMSupport.dir/Signals.cpp.o
> ninja: build stopped: subcommand failed.
> thread 'main' panicked at '
> command did not execute successfully, got: exit status: 1
>
> build script failed, must exit now',
> /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_rust/rust/work/.home/.cargo/macports/cmake-0.1.48/src/lib.rs:975:5
> stack backtrace:
>    0: rust_begin_unwind
>              at
> /rustc/90c541806f23a127002de5b4038be731ba1458ca/library/std/src/panicking.rs:578:5
>    1: core::panicking::panic_fmt
>              at
> /rustc/90c541806f23a127002de5b4038be731ba1458ca/library/core/src/panicking.rs:67:14
>    2: cmake::fail
>    3: cmake::run
>    4: cmake::Config::build
>    5: <bootstrap::llvm::Llvm as bootstrap::builder::Step>::run
>              at ./src/bootstrap/llvm.rs:489:9
>    6: bootstrap::builder::Builder::ensure
>              at ./src/bootstrap/builder.rs:2069:23
>    7: bootstrap::compile::rustc_llvm_env
>              at ./src/bootstrap/compile.rs:894:48
>    8: bootstrap::compile::rustc_cargo_env
>              at ./src/bootstrap/compile.rs:881:13
>    9: bootstrap::compile::rustc_cargo
>              at ./src/bootstrap/compile.rs:818:5
>   10: <bootstrap::compile::Rustc as bootstrap::builder::Step>::run
>              at ./src/bootstrap/compile.rs:703:9
>   11: bootstrap::builder::Builder::ensure
>              at ./src/bootstrap/builder.rs:2069:23
>   12: <bootstrap::compile::Assemble as bootstrap::builder::Step>::run
>              at ./src/bootstrap/compile.rs:1419:9
>   13: bootstrap::builder::Builder::ensure
>              at ./src/bootstrap/builder.rs:2069:23
>   14: bootstrap::builder::Builder::compiler
>              at ./src/bootstrap/builder.rs:967:9
>   15: <bootstrap::compile::Assemble as bootstrap::builder::Step>::run
>              at ./src/bootstrap/compile.rs:1403:30
>   16: bootstrap::builder::Builder::ensure
>              at ./src/bootstrap/builder.rs:2069:23
>   17: bootstrap::builder::Builder::compiler
>              at ./src/bootstrap/builder.rs:967:9
>   18: <bootstrap::compile::Std as bootstrap::builder::Step>::make_run
>              at ./src/bootstrap/compile.rs:72:23
>   19: bootstrap::builder::StepDescription::maybe_run
>              at ./src/bootstrap/builder.rs:302:13
>   20: bootstrap::builder::StepDescription::run
>              at ./src/bootstrap/builder.rs:339:21
>   21: bootstrap::builder::Builder::run_step_descriptions
>              at ./src/bootstrap/builder.rs:959:9
>   22: bootstrap::builder::Builder::execute_cli
>              at ./src/bootstrap/builder.rs:940:9
>   23: bootstrap::Build::build
>              at ./src/bootstrap/lib.rs:690:13
>   24: bootstrap::main
>              at ./src/bootstrap/bin/main.rs:60:5
>   25: core::ops::function::FnOnce::call_once
>              at
> /rustc/90c541806f23a127002de5b4038be731ba1458ca/library/core/src/ops/function.rs:250:5
> note: Some details are omitted, run with `RUST_BACKTRACE=full` for a
> verbose backtrace.
>         finished in 172.819 seconds
> Build completed unsuccessfully in 0:07:19
> make: *** [all] Error 1
> make: Leaving directory
> `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_rust/rust/work/rustc-1.71.1-src'
> Command failed:  cd
> "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_rust/rust/work/rustc-1.71.1-src"
> && /usr/bin/make -j2 -w all BOOTSTRAP_ARGS="-j2"
> Exit code: 2
> Error: Failed to build rust: command execution failed
> Error: See
> /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_rust/rust/main.log
> for details.
> Error: Follow https://guide.macports.org/#project.tickets if you believe
> there is a bug.
> }}}

New description:

 It looks like the buildbot was not able to build rust @1.71.1 on High
 Sierra.

 I tried to build it from source but it failed:


 {{{
 bash-3.2$ port outdated
 The following installed ports are outdated:
 cargo                          0.71.0_0 < 0.72.2_0
 rust                           1.70.0_0 < 1.71.1_0
 bash-3.2$ port clean rust
 --->  Cleaning rust
 bash-3.2$
 bash-3.2$ sudo port -v upgrade outdated

 ....

 [144/3146] Building CXX object
 lib/Support/CMakeFiles/LLVMSupport.dir/Program.cpp.o
 FAILED: lib/Support/CMakeFiles/LLVMSupport.dir/Program.cpp.o
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_rust/rust/work/compwrap/cxx/usr/bin/clang++
 -DGTEST_HAS_RTTI=0 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS
 -D__STDC_LIMIT_MACROS
 -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_rust/rust/work/rustc-1.71.1-src/build/x86_64
 -apple-darwin/llvm/build/lib/Support
 -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_rust/rust/work/rustc-1.71.1-src/src
 /llvm-project/llvm/lib/Support
 -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_rust/rust/work/rustc-1.71.1-src/build/x86_64
 -apple-darwin/llvm/build/include
 -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_rust/rust/work/rustc-1.71.1-src/src
 /llvm-project/llvm/include -isystem /opt/local/include -ffunction-sections
 -fdata-sections -fPIC --target=x86_64-apple-darwin -stdlib=libc++  -Os
 -fPIC -fvisibility-inlines-hidden -Werror=date-time -Werror=unguarded-
 availability-new -w -fdiagnostics-color  -O3 -DNDEBUG -mmacosx-version-
 min=10.13 -std=c++17  -fno-exceptions -fno-rtti -MD -MT
 lib/Support/CMakeFiles/LLVMSupport.dir/Program.cpp.o -MF
 lib/Support/CMakeFiles/LLVMSupport.dir/Program.cpp.o.d -o
 lib/Support/CMakeFiles/LLVMSupport.dir/Program.cpp.o -c
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_rust/rust/work/rustc-1.71.1-src/src
 /llvm-project/llvm/lib/Support/Program.cpp
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_rust/rust/work/rustc-1.71.1-src/src
 /llvm-project/llvm/lib/Support/Program.cpp:46:49: error: no viable
 constructor or deduction guide for deduction of template arguments of
 'optional'
         PI, SecondsToWait == 0 ? std::nullopt :
 std::optional(SecondsToWait),
                                                 ^
 /Library/Developer/CommandLineTools/usr/include/c++/v1/optional:684:41:
 note: candidate template ignored: couldn't infer template argument '_Tp'
     _LIBCPP_INLINE_VISIBILITY constexpr optional(nullopt_t) noexcept {}
                                         ^
 /Library/Developer/CommandLineTools/usr/include/c++/v1/optional:690:24:
 note: candidate template ignored: couldn't infer template argument '_Tp'
     constexpr explicit optional(in_place_t, _Args&&... __args)
                        ^
 /Library/Developer/CommandLineTools/usr/include/c++/v1/optional:704:15:
 note: candidate template ignored: couldn't infer template argument '_Tp'
     constexpr optional(_Up&& __v)
               ^
 /Library/Developer/CommandLineTools/usr/include/c++/v1/optional:711:24:
 note: candidate template ignored: couldn't infer template argument '_Tp'
     constexpr explicit optional(_Up&& __v)
                        ^
 /Library/Developer/CommandLineTools/usr/include/c++/v1/optional:580:7:
 note: candidate template ignored: could not match 'optional<_Tp>' against
 'unsigned int'
 class optional
       ^
 /Library/Developer/CommandLineTools/usr/include/c++/v1/optional:682:41:
 note: candidate template ignored: could not match 'optional<_Tp>' against
 'unsigned int'
     _LIBCPP_INLINE_VISIBILITY constexpr optional(const optional&) =
 default;
                                         ^
 /Library/Developer/CommandLineTools/usr/include/c++/v1/optional:683:41:
 note: candidate template ignored: could not match 'optional<_Tp>' against
 'unsigned int'
     _LIBCPP_INLINE_VISIBILITY constexpr optional(optional&&) = default;
                                         ^
 /Library/Developer/CommandLineTools/usr/include/c++/v1/optional:719:5:
 note: candidate template ignored: could not match 'optional<type-
 parameter-0-1>' against 'unsigned int'
     optional(const optional<_Up>& __v)
     ^
 /Library/Developer/CommandLineTools/usr/include/c++/v1/optional:727:14:
 note: candidate template ignored: could not match 'optional<type-
 parameter-0-1>' against 'unsigned int'
     explicit optional(const optional<_Up>& __v)
              ^
 /Library/Developer/CommandLineTools/usr/include/c++/v1/optional:737:5:
 note: candidate template ignored: could not match 'optional<type-
 parameter-0-1>' against 'unsigned int'
     optional(optional<_Up>&& __v)
     ^
 /Library/Developer/CommandLineTools/usr/include/c++/v1/optional:745:14:
 note: candidate template ignored: could not match 'optional<type-
 parameter-0-1>' against 'unsigned int'
     explicit optional(optional<_Up>&& __v)
              ^
 /Library/Developer/CommandLineTools/usr/include/c++/v1/optional:681:41:
 note: candidate function template not viable: requires 0 arguments, but 1
 was provided
     _LIBCPP_INLINE_VISIBILITY constexpr optional() noexcept {}
                                         ^
 /Library/Developer/CommandLineTools/usr/include/c++/v1/optional:697:24:
 note: candidate function template not viable: requires at least 2
 arguments, but 1 was provided
     constexpr explicit optional(in_place_t, initializer_list<_Up> __il,
 _Args&&... __args)
                        ^
 1 error generated.
 [145/3146] Building CXX object
 lib/Support/CMakeFiles/LLVMSupport.dir/Signals.cpp.o
 ninja: build stopped: subcommand failed.
 thread 'main' panicked at '
 command did not execute successfully, got: exit status: 1

 build script failed, must exit now',
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_rust/rust/work/.home/.cargo/macports/cmake-0.1.48/src/lib.rs:975:5
 stack backtrace:
    0: rust_begin_unwind
              at
 /rustc/90c541806f23a127002de5b4038be731ba1458ca/library/std/src/panicking.rs:578:5
    1: core::panicking::panic_fmt
              at
 /rustc/90c541806f23a127002de5b4038be731ba1458ca/library/core/src/panicking.rs:67:14
    2: cmake::fail
    3: cmake::run
    4: cmake::Config::build
    5: <bootstrap::llvm::Llvm as bootstrap::builder::Step>::run
              at ./src/bootstrap/llvm.rs:489:9
    6: bootstrap::builder::Builder::ensure
              at ./src/bootstrap/builder.rs:2069:23
    7: bootstrap::compile::rustc_llvm_env
              at ./src/bootstrap/compile.rs:894:48
    8: bootstrap::compile::rustc_cargo_env
              at ./src/bootstrap/compile.rs:881:13
    9: bootstrap::compile::rustc_cargo
              at ./src/bootstrap/compile.rs:818:5
   10: <bootstrap::compile::Rustc as bootstrap::builder::Step>::run
              at ./src/bootstrap/compile.rs:703:9
   11: bootstrap::builder::Builder::ensure
              at ./src/bootstrap/builder.rs:2069:23
   12: <bootstrap::compile::Assemble as bootstrap::builder::Step>::run
              at ./src/bootstrap/compile.rs:1419:9
   13: bootstrap::builder::Builder::ensure
              at ./src/bootstrap/builder.rs:2069:23
   14: bootstrap::builder::Builder::compiler
              at ./src/bootstrap/builder.rs:967:9
   15: <bootstrap::compile::Assemble as bootstrap::builder::Step>::run
              at ./src/bootstrap/compile.rs:1403:30
   16: bootstrap::builder::Builder::ensure
              at ./src/bootstrap/builder.rs:2069:23
   17: bootstrap::builder::Builder::compiler
              at ./src/bootstrap/builder.rs:967:9
   18: <bootstrap::compile::Std as bootstrap::builder::Step>::make_run
              at ./src/bootstrap/compile.rs:72:23
   19: bootstrap::builder::StepDescription::maybe_run
              at ./src/bootstrap/builder.rs:302:13
   20: bootstrap::builder::StepDescription::run
              at ./src/bootstrap/builder.rs:339:21
   21: bootstrap::builder::Builder::run_step_descriptions
              at ./src/bootstrap/builder.rs:959:9
   22: bootstrap::builder::Builder::execute_cli
              at ./src/bootstrap/builder.rs:940:9
   23: bootstrap::Build::build
              at ./src/bootstrap/lib.rs:690:13
   24: bootstrap::main
              at ./src/bootstrap/bin/main.rs:60:5
   25: core::ops::function::FnOnce::call_once
              at
 /rustc/90c541806f23a127002de5b4038be731ba1458ca/library/core/src/ops/function.rs:250:5
 note: Some details are omitted, run with `RUST_BACKTRACE=full` for a
 verbose backtrace.
         finished in 172.819 seconds
 Build completed unsuccessfully in 0:07:19
 make: *** [all] Error 1
 make: Leaving directory
 `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_rust/rust/work/rustc-1.71.1-src'
 Command failed:  cd
 "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_rust/rust/work/rustc-1.71.1-src"
 && /usr/bin/make -j2 -w all BOOTSTRAP_ARGS="-j2"
 Exit code: 2
 Error: Failed to build rust: command execution failed
 Error: See
 /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_rust/rust/main.log
 for details.
 Error: Follow https://guide.macports.org/#project.tickets if you believe
 there is a bug.
 }}}

--

-- 
Ticket URL: <https://trac.macports.org/ticket/68018#comment:1>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list