Created attachment 875441 [details] Build log Compiling ring v0.16.20 Compiling zstd-sys v2.0.7+zstd.1.5.4 Compiling bzip2-sys v0.1.11+1.0.8 (...) Running `/var/tmp/portage/dev-util/selenium-manager-4.11.0/work/selenium-selenium-4.11.0/rust/target/release/build/ring-6305f22835d3c699/build-script-build` error: failed to run custom build command for `ring v0.16.20` Caused by: process didn't exit successfully: `/var/tmp/portage/dev-util/selenium-manager-4.11.0/work/selenium-selenium-4.11.0/rust/target/release/build/ring-6305f22835d3c699/build-script-build` (exit status: 101) --- stderr thread 'main' panicked at /var/tmp/portage/dev-util/selenium-manager-4.11.0/work/cargo_home/gentoo/ring-0.16.20/build.rs:358:10: called `Option::unwrap()` on a `None` value stack backtrace: 0: 0x555562c83588 - std::backtrace_rs::backtrace::libunwind::trace::hcf476991ac4fa48c at /rustc/cc66ad468955717ab92600c770da8c1601a4ff33/library/std/src/../../backtrace/src/backtrace/libunwind.rs:93:5 1: 0x555562c83588 - std::backtrace_rs::backtrace::trace_unsynchronized::h9fe6af5f2aee408a at /rustc/cc66ad468955717ab92600c770da8c1601a4ff33/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 2: 0x555562c83588 - std::sys_common::backtrace::_print_fmt::h8b7ea7936ad8f37e at /rustc/cc66ad468955717ab92600c770da8c1601a4ff33/library/std/src/sys_common/backtrace.rs:67:5 3: 0x555562c83588 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::ha279e01511327d46 at /rustc/cc66ad468955717ab92600c770da8c1601a4ff33/library/std/src/sys_common/backtrace.rs:44:22 4: 0x555562ca2a80 - core::fmt::rt::Argument::fmt::h3ecf6116dbf2d4b6 at /rustc/cc66ad468955717ab92600c770da8c1601a4ff33/library/core/src/fmt/rt.rs:138:9 5: 0x555562ca2a80 - core::fmt::write::ha28f81f56b7a8879 at /rustc/cc66ad468955717ab92600c770da8c1601a4ff33/library/core/src/fmt/mod.rs:1094:21 6: 0x555562c7fe56 - std::io::Write::write_fmt::h9aee35acc6585eb7 at /rustc/cc66ad468955717ab92600c770da8c1601a4ff33/library/std/src/io/mod.rs:1714:15 7: 0x555562c833cc - std::sys_common::backtrace::_print::hed0eaf514f75d86d at /rustc/cc66ad468955717ab92600c770da8c1601a4ff33/library/std/src/sys_common/backtrace.rs:47:5 8: 0x555562c833cc - std::sys_common::backtrace::print::h7850b6af0ca3c6b5 at /rustc/cc66ad468955717ab92600c770da8c1601a4ff33/library/std/src/sys_common/backtrace.rs:34:9 9: 0x555562c84c46 - std::panicking::default_hook::{{closure}}::h9c9906c7016b6bf6 at /rustc/cc66ad468955717ab92600c770da8c1601a4ff33/library/std/src/panicking.rs:270:22 10: 0x555562c849a8 - std::panicking::default_hook::h8a7d6be875acbce3 at /rustc/cc66ad468955717ab92600c770da8c1601a4ff33/library/std/src/panicking.rs:290:9 11: 0x555562c856e0 - std::panicking::rust_panic_with_hook::hb626ef2bcfbe70fd at /rustc/cc66ad468955717ab92600c770da8c1601a4ff33/library/std/src/panicking.rs:707:13 12: 0x555562c8558e - std::panicking::begin_panic_handler::{{closure}}::hf5f90e938a25a21d at /rustc/cc66ad468955717ab92600c770da8c1601a4ff33/library/std/src/panicking.rs:597:13 13: 0x555562c83980 - std::sys_common::backtrace::__rust_end_short_backtrace::hd91141ce6ac7194e at /rustc/cc66ad468955717ab92600c770da8c1601a4ff33/library/std/src/sys_common/backtrace.rs:170:18 14: 0x555562c853ac - rust_begin_unwind at /rustc/cc66ad468955717ab92600c770da8c1601a4ff33/library/std/src/panicking.rs:595:5 15: 0x555562c1e9dc - core::panicking::panic_fmt::he816096776db0d19 at /rustc/cc66ad468955717ab92600c770da8c1601a4ff33/library/core/src/panicking.rs:67:14 16: 0x555562c1ea3e - core::panicking::panic::h62823904a047a3fd at /rustc/cc66ad468955717ab92600c770da8c1601a4ff33/library/core/src/panicking.rs:117:5 17: 0x555562c258c0 - core::option::Option<T>::unwrap::h03542c8006d30f9e at /rustc/cc66ad468955717ab92600c770da8c1601a4ff33/library/core/src/option.rs:935:21 18: 0x555562c20c26 - build_script_build::build_c_code::ha97d1bb4eebd8710 at /var/tmp/portage/dev-util/selenium-manager-4.11.0/work/cargo_home/gentoo/ring-0.16.20/build.rs:352:34 19: 0x555562c20636 - build_script_build::ring_build_rs_main::hf07be9eb319d3f0f at /var/tmp/portage/dev-util/selenium-manager-4.11.0/work/cargo_home/gentoo/ring-0.16.20/build.rs:279:5 20: 0x555562c2014e - build_script_build::main::ha13c620f82660add at /var/tmp/portage/dev-util/selenium-manager-4.11.0/work/cargo_home/gentoo/ring-0.16.20/build.rs:240:13 21: 0x555562c1f0da - core::ops::function::FnOnce::call_once::h0b59a4f8a68fd35f at /rustc/cc66ad468955717ab92600c770da8c1601a4ff33/library/core/src/ops/function.rs:250:5 22: 0x555562c247ea - std::sys_common::backtrace::__rust_begin_short_backtrace::h5bcbcacb544cab3e at /rustc/cc66ad468955717ab92600c770da8c1601a4ff33/library/std/src/sys_common/backtrace.rs:154:18 23: 0x555562c1ee90 - std::rt::lang_start::{{closure}}::h0600e3224dcdd497 at /rustc/cc66ad468955717ab92600c770da8c1601a4ff33/library/std/src/rt.rs:166:18 24: 0x555562c851ce - core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &F>::call_once::h5f67db32d223a406 at /rustc/cc66ad468955717ab92600c770da8c1601a4ff33/library/core/src/ops/function.rs:284:13 25: 0x555562c851ce - std::panicking::try::do_call::h6537d33f4fdf8139 at /rustc/cc66ad468955717ab92600c770da8c1601a4ff33/library/std/src/panicking.rs:502:40 26: 0x555562c9676c - __rust_try 27: 0x555562c85208 - std::panicking::try::h1c5edec17a75f7f2 at /rustc/cc66ad468955717ab92600c770da8c1601a4ff33/library/std/src/panicking.rs:466:19 28: 0x555562c85208 - std::panic::catch_unwind::h0602c0b3a02fd0f4 at /rustc/cc66ad468955717ab92600c770da8c1601a4ff33/library/std/src/panic.rs:142:14 29: 0x555562c85208 - std::rt::lang_start_internal::{{closure}}::hdbb2ff3bb5b8e865 at /rustc/cc66ad468955717ab92600c770da8c1601a4ff33/library/std/src/rt.rs:148:48 30: 0x555562c85208 - std::panicking::try::do_call::h6a6d9639adbc241e at /rustc/cc66ad468955717ab92600c770da8c1601a4ff33/library/std/src/panicking.rs:502:40 31: 0x555562c9676c - __rust_try 32: 0x555562c7cb8a - std::panicking::try::hb6442190aa74eb2a at /rustc/cc66ad468955717ab92600c770da8c1601a4ff33/library/std/src/panicking.rs:466:19 33: 0x555562c7cb8a - std::panic::catch_unwind::he2c588056d3bb82d at /rustc/cc66ad468955717ab92600c770da8c1601a4ff33/library/std/src/panic.rs:142:14 34: 0x555562c7cb8a - std::rt::lang_start_internal::h4398784b51527a12 at /rustc/cc66ad468955717ab92600c770da8c1601a4ff33/library/std/src/rt.rs:148:20 35: 0x555562c1ee74 - std::rt::lang_start::h44e6193446bb3f86 at /rustc/cc66ad468955717ab92600c770da8c1601a4ff33/library/std/src/rt.rs:165:17 36: 0x555562c23e42 - main 37: 0x7fffbcb016e0 - <unknown> 38: 0x7fffbcb01788 - __libc_start_main 39: 0x555562c1edb4 - _start 40: 0x0 - <unknown> warning: build failed, waiting for other jobs to finish... * ERROR: dev-util/selenium-manager-4.11.0::gentoo failed (compile phase): * cargo build failed * * Call stack: * ebuild.sh, line 136: Called src_compile * environment, line 1893: Called cargo_src_compile * environment, line 845: Called die * The specific snippet of code: * "${@}" || die "cargo build failed" * * If you need support, post the output of `emerge --info '=dev-util/selenium-manager-4.11.0::gentoo'`, * the complete build log and the output of `emerge -pqv '=dev-util/selenium-manager-4.11.0::gentoo'`. * The complete build log is located at '/var/tmp/portage/dev-util/selenium-manager-4.11.0/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/dev-util/selenium-manager-4.11.0/temp/environment'. * Working directory: '/var/tmp/portage/dev-util/selenium-manager-4.11.0/work/selenium-selenium-4.11.0/rust' * S: '/var/tmp/portage/dev-util/selenium-manager-4.11.0/work/selenium-selenium-4.11.0/rust'
# emerge --info Portage 3.0.55 (python 3.10.13-final-0, default/linux/riscv/20.0/rv64gc/lp64d/systemd, gcc-13, glibc-2.38-r7, 6.6.1-gentoo-riscv64 riscv64) ================================================================= System uname: Linux-6.6.1-gentoo-riscv64-riscv64-with-glibc2.38 KiB Mem: 49054296 total, 34467532 free KiB Swap: 0 total, 0 free Timestamp of repository gentoo: Tue, 21 Nov 2023 20:30:01 +0000 Head commit of repository gentoo: 476ebded4edd053f8fb5fd8140c16357a3850e54 sh bash 5.2_p21 ld GNU ld (Gentoo 2.41 p2) 2.41.0 app-misc/pax-utils: 1.3.7::gentoo app-shells/bash: 5.2_p21::gentoo dev-lang/perl: 5.38.0-r1::gentoo dev-lang/python: 3.10.13::gentoo, 3.11.6::gentoo, 3.12.0_p1::gentoo dev-lang/rust-bin: 1.73.0::gentoo dev-util/cmake: 3.27.7::gentoo dev-util/meson: 1.3.0::gentoo sys-apps/baselayout: 2.14-r1::gentoo sys-apps/sandbox: 2.38::gentoo sys-apps/systemd: 254.6::gentoo sys-devel/autoconf: 2.71-r7::gentoo sys-devel/automake: 1.16.5-r1::gentoo sys-devel/binutils: 2.41-r2::gentoo sys-devel/binutils-config: 5.5::gentoo sys-devel/clang: 15.0.7-r1::gentoo, 16.0.6::gentoo sys-devel/gcc: 13.2.1_p20231014::gentoo sys-devel/gcc-config: 2.11::gentoo sys-devel/libtool: 2.4.7-r1::gentoo sys-devel/lld: 16.0.6::gentoo sys-devel/llvm: 15.0.7::gentoo, 16.0.6::gentoo sys-devel/make: 4.4.1-r1::gentoo sys-kernel/linux-headers: 6.6::gentoo (virtual/os-headers) sys-libs/glibc: 2.38-r7::gentoo Repositories: gentoo location: /var/db/repos/gentoo sync-type: rsync sync-uri: rsync://rsync.gentoo.org/gentoo-portage priority: -1000 volatile: False sync-rsync-extra-opts: sync-rsync-verify-metamanifest: yes sync-rsync-verify-max-age: 3 sync-rsync-verify-jobs: 1 ACCEPT_KEYWORDS="riscv ~riscv" ACCEPT_LICENSE="@FREE" CBUILD="riscv64-unknown-linux-gnu" CFLAGS="-O2 -pipe" CHOST="riscv64-unknown-linux-gnu" CONFIG_PROTECT="/etc /usr/share/config /usr/share/gnupg/qualified.txt" CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c" CXXFLAGS="-O2 -pipe" DISTDIR="/var/cache/distfiles" EMERGE_DEFAULT_OPTS="--jobs=10" ENV_UNSET="CARGO_HOME DBUS_SESSION_BUS_ADDRESS DISPLAY GDK_PIXBUF_MODULE_FILE GOBIN GOPATH PERL5LIB PERL5OPT PERLPREFIX PERL_CORE PERL_MB_OPT PERL_MM_OPT XAUTHORITY XDG_CACHE_HOME XDG_CONFIG_HOME XDG_DATA_HOME XDG_RUNTIME_DIR XDG_STATE_HOME" FCFLAGS="-O2 -pipe" FEATURES="assume-digests binpkg-docompress binpkg-dostrip binpkg-logs binpkg-multi-instance buildpkg-live config-protect-if-modified distlocks ebuild-locks fixlafiles merge-sync multilib-strict news parallel-fetch pkgdir-index-trusted preserve-libs protect-owned qa-unresolved-soname-deps sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync xattr" FFLAGS="-O2 -pipe" GENTOO_MIRRORS="http://distfiles.gentoo.org" LANG="C.UTF8" LDFLAGS="-Wl,-O1 -Wl,--as-needed" LEX="flex" MAKEOPTS="-j20 -l20" PKGDIR="/var/cache/binpkgs" PORTAGE_CONFIGROOT="/" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir-times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --exclude=/.git" PORTAGE_TMPDIR="/var/tmp" USE="acl alsa bzip2 cli crypt dri fortran gdbm iconv ipv6 ncurses nls nptl openmp pam pcre readline riscv seccomp split-usr ssl systemd test-rust udev unicode xattr zlib" ADA_TARGET="gnat_2021" APACHE2_MODULES="authn_core authz_core socache_shmcb unixd actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CALLIGRA_FEATURES="karbon sheets words" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock greis isync itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf skytraq superstar2 timing tsip tripmate tnt ublox ubx" INPUT_DEVICES="libinput" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" LUA_SINGLE_TARGET="lua5-1" LUA_TARGETS="lua5-1" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php8-1" POSTGRES_TARGETS="postgres15" PYTHON_SINGLE_TARGET="python3_11" PYTHON_TARGETS="python3_10 python3_11" RUBY_TARGETS="ruby31 ruby32" VIDEO_CARDS="fbdev v4l" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq proto steal rawnat logmark ipmark dhcpmac delude chaos account" Unset: ADDR2LINE, AR, ARFLAGS, AS, ASFLAGS, CC, CCLD, CONFIG_SHELL, CPP, CPPFLAGS, CTARGET, CXX, CXXFILT, ELFEDIT, EXTRA_ECONF, F77FLAGS, FC, GCOV, GPROF, INSTALL_MASK, LC_ALL, LD, LFLAGS, LIBTOOL, LINGUAS, MAKE, MAKEFLAGS, NM, OBJCOPY, OBJDUMP, PORTAGE_BINHOST, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, RANLIB, READELF, RUSTFLAGS, SHELL, SIZE, STRINGS, STRIP, YACC, YFLAGS
Risc-v support is added https://github.com/briansmith/ring/pull/1627, latest ring crate build successfully
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=937b38fe0a286707fa058634211de64b4d19369f commit 937b38fe0a286707fa058634211de64b4d19369f Author: Jakov Smolić <jsmolic@gentoo.org> AuthorDate: 2023-11-23 21:59:53 +0000 Commit: Jakov Smolić <jsmolic@gentoo.org> CommitDate: 2023-11-30 18:33:22 +0000 dev-util/selenium-manager: Update ring crate dependency - Update to latest version which supports riscv. Closes: https://bugs.gentoo.org/918098 Signed-off-by: Jakov Smolić <jsmolic@gentoo.org> dev-util/selenium-manager/Manifest | 6 ++ .../selenium-manager-4.15.0-update-ring.patch | 87 ++++++++++++++++++++++ .../selenium-manager-4.15.0.ebuild | 17 +++-- 3 files changed, 104 insertions(+), 6 deletions(-)