You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This feature could be solved with a custom image (optional)
Describe your request
Cross should also support solaris 11 as some rust programs cannot be built with solaris 10, example below:
https://github.com/leadlang/lead/actions/runs/12541529005/job/34970191833
error: linking with x86_64-pc-solaris2.10-gcc failed: exit status: 1
|
= note: LC_ALL="C" PATH="/home/runner/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/home/runner/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin" VSLANG="1033" "x86_64-pc-solaris2.10-gcc" "-m64" "/tmp/rustcRWuq7U/symbols.o" "<8 object files omitted>" "-Wl,-z,ignore" "-Wl,-Bstatic" "/target/x86_64-pc-solaris/release/deps/{libtokio-48d78071756076d6.rlib,libpin_project_lite-1f304ae2cd6fa47f.rlib,libserde_json-eb3540b8f0cee5f4.rlib,libmemchr-b441dc4829067595.rlib,libitoa-bdc8ae38baebf684.rlib,libryu-500bc468dedaf378.rlib,libserde-b29b0dfb2ffb3c96.rlib,libchalk_rs-b1de7c7ee943377b.rlib,libstd-2cf4ebb76746864f.rlib,libpanic_unwind-7473c54edc44f9f4.rlib,libobject-0f2aa0e98d763207.rlib,libmemchr-0ef51ebff9688d03.rlib,libaddr2line-03849be05ae4c538.rlib,libgimli-97c3a64e1da0fe8d.rlib,librustc_demangle-2bdab8fc2a2d6028.rlib,libstd_detect-f0eda42faf8a106f.rlib,libhashbrown-18232027f73bd43e.rlib,librustc_std_workspace_alloc-f5a5558290c37c1d.rlib,libminiz_oxide-d884056c259b71ed.rlib,libadler-8515b497f6fd3154.rlib,libunwind-9b770ca153ff9641.rlib,libcfg_if-ff45a228e7c263ff.rlib,liblibc-837998e014863b5b.rlib,liballoc-bcccd6f397387c15.rlib,librustc_std_workspace_core-316a9f1958dfc1ea.rlib,libcore-0ffeea4d1b36ab18.rlib,libcompiler_builtins-155b88a487a6f9ff.rlib}" "-Wl,-Bdynamic" "-lsocket" "-lposix4" "-lpthread" "-lresolv" "-lgcc_s" "-lc" "-lm" "-lrt" "-lpthread" "-lsendfile" "-llgrp" "-o" "/target/x86_64-pc-solaris/release/deps/lead-7f26675f86a0b023" "-nodefaultlibs"
= note: some arguments are omitted. use --verbose to show all linker arguments
= note: /usr/local/lib/gcc/x86_64-pc-solaris2.10/8.4.0/../../../../x86_64-pc-solaris2.10/bin/ld: warning: -z ignore ignored.
/target/x86_64-pc-solaris/release/deps/libstd-2cf4ebb76746864f.rlib(std-2cf4ebb76746864f.std.706136ba1a783734-cgu.07.rcgu.o): In function std::sys::pal::unix::os::page_size': std.706136ba1a783734-cgu.07:(.text._ZN3std3sys3pal4unix2os9page_size17he6d0dba46385598bE+0x6): undefined reference to __sysconf_xpg7'
/target/x86_64-pc-solaris/release/deps/libstd-2cf4ebb76746864f.rlib(std-2cf4ebb76746864f.std.706136ba1a783734-cgu.07.rcgu.o): In function std::sys::pal::unix::os::home_dir': std.706136ba1a783734-cgu.07:(.text._ZN3std3sys3pal4unix2os8home_dir17h7c1c1b6407797e2fE+0x3a): undefined reference to __sysconf_xpg7'
/target/x86_64-pc-solaris/release/deps/libstd-2cf4ebb76746864f.rlib(std-2cf4ebb76746864f.std.706136ba1a783734-cgu.15.rcgu.o): In function std::sys_common::net::TcpStream::connect': std.706136ba1a783734-cgu.15:(.text._ZN3std10sys_common3net9TcpStream7connect17h4ac57a2f1d35ee4aE+0x3f): undefined reference to __xnet7_socket'
/target/x86_64-pc-solaris/release/deps/libstd-2cf4ebb76746864f.rlib(std-2cf4ebb76746864f.std.706136ba1a783734-cgu.15.rcgu.o): In function std::sys_common::net::TcpStream::connect_timeout': std.706136ba1a783734-cgu.15:(.text._ZN3std10sys_common3net9TcpStream15connect_timeout17h68aa89bf6b9e82d7E+0x30): undefined reference to __xnet7_socket'
/target/x86_64-pc-solaris/release/deps/libstd-2cf4ebb76746864f.rlib(std-2cf4ebb76746864f.std.706136ba1a783734-cgu.15.rcgu.o): In function std::sys_common::net::TcpListener::bind': std.706136ba1a783734-cgu.15:(.text._ZN3std10sys_common3net11TcpListener4bind17hce318e2ad89e3b3bE+0x3c): undefined reference to __xnet7_socket'
/target/x86_64-pc-solaris/release/deps/libstd-2cf4ebb76746864f.rlib(std-2cf4ebb76746864f.std.706136ba1a783734-cgu.15.rcgu.o): In function std::sys_common::net::UdpSocket::bind': std.706136ba1a783734-cgu.15:(.text._ZN3std10sys_common3net9UdpSocket4bind17ha7f6e186fbc1b557E+0x3d): undefined reference to __xnet7_socket'
/target/x86_64-pc-solaris/release/deps/libstd-2cf4ebb76746864f.rlib(std-2cf4ebb76746864f.std.706136ba1a783734-cgu.04.rcgu.o): In function std::os::unix::net::datagram::UnixDatagram::bind_addr': std.706136ba1a783734-cgu.04:(.text._ZN3std2os4unix3net8datagram12UnixDatagram9bind_addr17h59122c94a3e952b4E+0x17): undefined reference to __xnet7_socket'
/target/x86_64-pc-solaris/release/deps/libstd-2cf4ebb76746864f.rlib(std-2cf4ebb76746864f.std.706136ba1a783734-cgu.04.rcgu.o):std.706136ba1a783734-cgu.04:(.text._ZN3std2os4unix3net8datagram12UnixDatagram7unbound17he71fa8f0914d2966E+0x15): more undefined references to __xnet7_socket' follow /target/x86_64-pc-solaris/release/deps/libstd-2cf4ebb76746864f.rlib(std-2cf4ebb76746864f.std.706136ba1a783734-cgu.04.rcgu.o): In function std::sys::pal::unix::stack_overflow::imp::init':
std.706136ba1a783734-cgu.04:(.text._ZN3std3sys3pal4unix14stack_overflow3imp4init17h454067e5ca069e97E+0xf): undefined reference to __sysconf_xpg7' /target/x86_64-pc-solaris/release/deps/libstd-2cf4ebb76746864f.rlib(std-2cf4ebb76746864f.std.706136ba1a783734-cgu.04.rcgu.o): In function std::sys::pal::unix::thread::Thread::new':
std.706136ba1a783734-cgu.04:(.text._ZN3std3sys3pal4unix6thread6Thread3new17hbdc05396a00ef9a6E+0xa1): undefined reference to __sysconf_xpg7' /target/x86_64-pc-solaris/release/deps/libstd-2cf4ebb76746864f.rlib(std-2cf4ebb76746864f.std.706136ba1a783734-cgu.10.rcgu.o): In function std::os::unix::net::listener::UnixListener::bind_addr':
std.706136ba1a783734-cgu.10:(.text._ZN3std2os4unix3net8listener12UnixListener9bind_addr17h27d118a953d25286E+0x17): undefined reference to __xnet7_socket' /target/x86_64-pc-solaris/release/deps/libstd-2cf4ebb76746864f.rlib(std-2cf4ebb76746864f.std.706136ba1a783734-cgu.10.rcgu.o): In function std::sys::pal::unix::net::Socket::new':
std.706136ba1a783734-cgu.10:(.text._ZN3std3sys3pal4unix3net6Socket3new17h896aeb8f43d34615E+0x26): undefined reference to __xnet7_socket' /target/x86_64-pc-solaris/release/deps/libstd-2cf4ebb76746864f.rlib(std-2cf4ebb76746864f.std.706136ba1a783734-cgu.10.rcgu.o): In function std::sys::pal::unix::net::Socket::new_raw':
std.706136ba1a783734-cgu.10:(.text._ZN3std3sys3pal4unix3net6Socket7new_raw17h5c2edf4c28863eaaE+0x15): undefined reference to `__xnet7_socket'
collect2: error: ld returned 1 exit status
= note: some extern functions couldn't be found; some native libraries may need to be installed or have their path specified
= note: use the -l flag to specify native libraries to link
= note: use the cargo:rustc-link-lib directive to specify the native libraries to link with Cargo (see https://doc.rust-lang.org/cargo/reference/build-scripts.html#rustc-link-lib)
error: could not compile lead_cli (bin "lead") due to 1 previous error
thread 'main' panicked at src/main.rs:114:13:
Failed to build
stack backtrace:
0: rust_begin_unwind
1: core::panicking::panic_fmt
2: pack::main
note: Some details are omitted, run with RUST_BACKTRACE=full for a verbose backtrace.
The text was updated successfully, but these errors were encountered:
Checklist
Describe your request
Cross should also support solaris 11 as some rust programs cannot be built with solaris 10, example below:
https://github.com/leadlang/lead/actions/runs/12541529005/job/34970191833
error: linking with
x86_64-pc-solaris2.10-gcc
failed: exit status: 1|
= note: LC_ALL="C" PATH="/home/runner/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/home/runner/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin" VSLANG="1033" "x86_64-pc-solaris2.10-gcc" "-m64" "/tmp/rustcRWuq7U/symbols.o" "<8 object files omitted>" "-Wl,-z,ignore" "-Wl,-Bstatic" "/target/x86_64-pc-solaris/release/deps/{libtokio-48d78071756076d6.rlib,libpin_project_lite-1f304ae2cd6fa47f.rlib,libserde_json-eb3540b8f0cee5f4.rlib,libmemchr-b441dc4829067595.rlib,libitoa-bdc8ae38baebf684.rlib,libryu-500bc468dedaf378.rlib,libserde-b29b0dfb2ffb3c96.rlib,libchalk_rs-b1de7c7ee943377b.rlib,libstd-2cf4ebb76746864f.rlib,libpanic_unwind-7473c54edc44f9f4.rlib,libobject-0f2aa0e98d763207.rlib,libmemchr-0ef51ebff9688d03.rlib,libaddr2line-03849be05ae4c538.rlib,libgimli-97c3a64e1da0fe8d.rlib,librustc_demangle-2bdab8fc2a2d6028.rlib,libstd_detect-f0eda42faf8a106f.rlib,libhashbrown-18232027f73bd43e.rlib,librustc_std_workspace_alloc-f5a5558290c37c1d.rlib,libminiz_oxide-d884056c259b71ed.rlib,libadler-8515b497f6fd3154.rlib,libunwind-9b770ca153ff9641.rlib,libcfg_if-ff45a228e7c263ff.rlib,liblibc-837998e014863b5b.rlib,liballoc-bcccd6f397387c15.rlib,librustc_std_workspace_core-316a9f1958dfc1ea.rlib,libcore-0ffeea4d1b36ab18.rlib,libcompiler_builtins-155b88a487a6f9ff.rlib}" "-Wl,-Bdynamic" "-lsocket" "-lposix4" "-lpthread" "-lresolv" "-lgcc_s" "-lc" "-lm" "-lrt" "-lpthread" "-lsendfile" "-llgrp" "-o" "/target/x86_64-pc-solaris/release/deps/lead-7f26675f86a0b023" "-nodefaultlibs"
= note: some arguments are omitted. use
--verbose
to show all linker arguments= note: /usr/local/lib/gcc/x86_64-pc-solaris2.10/8.4.0/../../../../x86_64-pc-solaris2.10/bin/ld: warning: -z ignore ignored.
/target/x86_64-pc-solaris/release/deps/libstd-2cf4ebb76746864f.rlib(std-2cf4ebb76746864f.std.706136ba1a783734-cgu.07.rcgu.o): In function
std::sys::pal::unix::os::page_size': std.706136ba1a783734-cgu.07:(.text._ZN3std3sys3pal4unix2os9page_size17he6d0dba46385598bE+0x6): undefined reference to
__sysconf_xpg7'/target/x86_64-pc-solaris/release/deps/libstd-2cf4ebb76746864f.rlib(std-2cf4ebb76746864f.std.706136ba1a783734-cgu.07.rcgu.o): In function
std::sys::pal::unix::os::home_dir': std.706136ba1a783734-cgu.07:(.text._ZN3std3sys3pal4unix2os8home_dir17h7c1c1b6407797e2fE+0x3a): undefined reference to
__sysconf_xpg7'/target/x86_64-pc-solaris/release/deps/libstd-2cf4ebb76746864f.rlib(std-2cf4ebb76746864f.std.706136ba1a783734-cgu.15.rcgu.o): In function
std::sys_common::net::TcpStream::connect': std.706136ba1a783734-cgu.15:(.text._ZN3std10sys_common3net9TcpStream7connect17h4ac57a2f1d35ee4aE+0x3f): undefined reference to
__xnet7_socket'/target/x86_64-pc-solaris/release/deps/libstd-2cf4ebb76746864f.rlib(std-2cf4ebb76746864f.std.706136ba1a783734-cgu.15.rcgu.o): In function
std::sys_common::net::TcpStream::connect_timeout': std.706136ba1a783734-cgu.15:(.text._ZN3std10sys_common3net9TcpStream15connect_timeout17h68aa89bf6b9e82d7E+0x30): undefined reference to
__xnet7_socket'/target/x86_64-pc-solaris/release/deps/libstd-2cf4ebb76746864f.rlib(std-2cf4ebb76746864f.std.706136ba1a783734-cgu.15.rcgu.o): In function
std::sys_common::net::TcpListener::bind': std.706136ba1a783734-cgu.15:(.text._ZN3std10sys_common3net11TcpListener4bind17hce318e2ad89e3b3bE+0x3c): undefined reference to
__xnet7_socket'/target/x86_64-pc-solaris/release/deps/libstd-2cf4ebb76746864f.rlib(std-2cf4ebb76746864f.std.706136ba1a783734-cgu.15.rcgu.o): In function
std::sys_common::net::UdpSocket::bind': std.706136ba1a783734-cgu.15:(.text._ZN3std10sys_common3net9UdpSocket4bind17ha7f6e186fbc1b557E+0x3d): undefined reference to
__xnet7_socket'/target/x86_64-pc-solaris/release/deps/libstd-2cf4ebb76746864f.rlib(std-2cf4ebb76746864f.std.706136ba1a783734-cgu.04.rcgu.o): In function
std::os::unix::net::datagram::UnixDatagram::bind_addr': std.706136ba1a783734-cgu.04:(.text._ZN3std2os4unix3net8datagram12UnixDatagram9bind_addr17h59122c94a3e952b4E+0x17): undefined reference to
__xnet7_socket'/target/x86_64-pc-solaris/release/deps/libstd-2cf4ebb76746864f.rlib(std-2cf4ebb76746864f.std.706136ba1a783734-cgu.04.rcgu.o):std.706136ba1a783734-cgu.04:(.text._ZN3std2os4unix3net8datagram12UnixDatagram7unbound17he71fa8f0914d2966E+0x15): more undefined references to
__xnet7_socket' follow /target/x86_64-pc-solaris/release/deps/libstd-2cf4ebb76746864f.rlib(std-2cf4ebb76746864f.std.706136ba1a783734-cgu.04.rcgu.o): In function
std::sys::pal::unix::stack_overflow::imp::init':std.706136ba1a783734-cgu.04:(.text._ZN3std3sys3pal4unix14stack_overflow3imp4init17h454067e5ca069e97E+0xf): undefined reference to
__sysconf_xpg7' /target/x86_64-pc-solaris/release/deps/libstd-2cf4ebb76746864f.rlib(std-2cf4ebb76746864f.std.706136ba1a783734-cgu.04.rcgu.o): In function
std::sys::pal::unix::thread::Thread::new':std.706136ba1a783734-cgu.04:(.text._ZN3std3sys3pal4unix6thread6Thread3new17hbdc05396a00ef9a6E+0xa1): undefined reference to
__sysconf_xpg7' /target/x86_64-pc-solaris/release/deps/libstd-2cf4ebb76746864f.rlib(std-2cf4ebb76746864f.std.706136ba1a783734-cgu.10.rcgu.o): In function
std::os::unix::net::listener::UnixListener::bind_addr':std.706136ba1a783734-cgu.10:(.text._ZN3std2os4unix3net8listener12UnixListener9bind_addr17h27d118a953d25286E+0x17): undefined reference to
__xnet7_socket' /target/x86_64-pc-solaris/release/deps/libstd-2cf4ebb76746864f.rlib(std-2cf4ebb76746864f.std.706136ba1a783734-cgu.10.rcgu.o): In function
std::sys::pal::unix::net::Socket::new':std.706136ba1a783734-cgu.10:(.text._ZN3std3sys3pal4unix3net6Socket3new17h896aeb8f43d34615E+0x26): undefined reference to
__xnet7_socket' /target/x86_64-pc-solaris/release/deps/libstd-2cf4ebb76746864f.rlib(std-2cf4ebb76746864f.std.706136ba1a783734-cgu.10.rcgu.o): In function
std::sys::pal::unix::net::Socket::new_raw':std.706136ba1a783734-cgu.10:(.text._ZN3std3sys3pal4unix3net6Socket7new_raw17h5c2edf4c28863eaaE+0x15): undefined reference to `__xnet7_socket'
collect2: error: ld returned 1 exit status
= note: some
extern
functions couldn't be found; some native libraries may need to be installed or have their path specified= note: use the
-l
flag to specify native libraries to link= note: use the
cargo:rustc-link-lib
directive to specify the native libraries to link with Cargo (see https://doc.rust-lang.org/cargo/reference/build-scripts.html#rustc-link-lib)error: could not compile
lead_cli
(bin "lead") due to 1 previous errorthread 'main' panicked at src/main.rs:114:13:
Failed to build
stack backtrace:
0: rust_begin_unwind
1: core::panicking::panic_fmt
2: pack::main
note: Some details are omitted, run with
RUST_BACKTRACE=full
for a verbose backtrace.The text was updated successfully, but these errors were encountered: