Summary: | dev-lang/rust{-bin}[cargo] does not pull in cargo RDEPEND | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | tt_1 <herrtimson> |
Component: | Current packages | Assignee: | Gentoo Rust Project <rust> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | djc, jstein |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
tt_1
2018-08-06 10:09:08 UTC
I wonder, if cargo from dev-lang/rust{-bin} is fully statically linked? And therefore, you're right about not pulling in the cargo RDEPEND stuff? Because there are no compile time issues with the lack of libssh2 and http-parser at compile time. Maybe you want to double check the crypto stuff, libressl and the case of curl built with something else but openssl? I think this is probably a real issue: djc@enrai ~ $ equery b /usr/bin/cargo * Searching for /usr/bin/cargo ... dev-lang/rust-1.28.0 (/usr/bin/cargo-1.28.0) djc@enrai ~ $ ldd /usr/bin/cargo linux-vdso.so.1 (0x00007fff9a4ae000) libhttp_parser.so.2.8 => /usr/lib64/libhttp_parser.so.2.8 (0x00007f35acd6d000) libssh2.so.1 => /usr/lib64/libssh2.so.1 (0x00007f35acb40000) libcurl.so.4 => /usr/lib64/libcurl.so.4 (0x00007f35ac8d1000) libssl.so.1.0.0 => /usr/lib64/libssl.so.1.0.0 (0x00007f35ac663000) libcrypto.so.1.0.0 => /usr/lib64/libcrypto.so.1.0.0 (0x00007f35ac229000) libz.so.1 => /lib64/libz.so.1 (0x00007f35ac012000) libdl.so.2 => /lib64/libdl.so.2 (0x00007f35abe0e000) librt.so.1 => /lib64/librt.so.1 (0x00007f35abc06000) libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f35ab9e6000) libgcc_s.so.1 => /usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/libgcc_s.so.1 (0x00007f35ab7cf000) libc.so.6 => /lib64/libc.so.6 (0x00007f35ab40d000) /lib64/ld-linux-x86-64.so.2 (0x00007f35ad9d1000) libm.so.6 => /lib64/libm.so.6 (0x00007f35ab0bb000) The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=37996d8ff1bded532518f4d9291c131c6e2a9ef1 commit 37996d8ff1bded532518f4d9291c131c6e2a9ef1 Author: Dirkjan Ochtman <djc@gentoo.org> AuthorDate: 2018-08-07 08:04:49 +0000 Commit: Dirkjan Ochtman <djc@gentoo.org> CommitDate: 2018-08-07 08:05:19 +0000 dev-lang/rust: include cargo run-time dependencies Closes: https://bugs.gentoo.org/662932 Package-Manager: Portage-2.3.40, Repoman-2.3.9 dev-lang/rust/rust-1.28.0-r1.ebuild | 277 ++++++++++++++++++++++++++++++++++++ 1 file changed, 277 insertions(+) rust-bin does not need this? You're right, it does -- but I'll coalesce the fix with one for bug 662482. The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=598ec1ea3e6164061dea2f0f6d5ff4a7b74e3a50 commit 598ec1ea3e6164061dea2f0f6d5ff4a7b74e3a50 Author: Dirkjan Ochtman <djc@gentoo.org> AuthorDate: 2018-08-08 13:19:36 +0000 Commit: Dirkjan Ochtman <djc@gentoo.org> CommitDate: 2018-08-08 13:29:51 +0000 dev-lang/rust-bin: add run-time Cargo deps, fix eselect provider Closes: https://bugs.gentoo.org/662842 Closes: https://bugs.gentoo.org/662932 Package-Manager: Portage-2.3.40, Repoman-2.3.9 dev-lang/rust-bin/rust-bin-1.28.0-r1.ebuild | 161 ++++++++++++++++++++++++++++ 1 file changed, 161 insertions(+) |