Summary: | dev-lang/rust-1.29.1 - shared libraries lack a SONAME | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Mike Gilbert <floppym> |
Component: | Current packages | Assignee: | Gentoo Rust Project <rust> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | O01eg |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
Mike Gilbert
2018-10-07 15:09:21 UTC
I'm aware of this and yet I have no clue what to do with/about it. What's an SONAME exactly, why is it needed, and if these are libraries that only some particular Rust libraries/compilers need, where should they be hidden so that the QA thing doesn't complain about them? > What's an SONAME exactly https://en.wikipedia.org/wiki/Soname > why is it needed Libraries installed in system directories should have an SONAME defined to ensure binary compatibility across upgrades. > if these are libraries that only some particular Rust libraries/compilers need, where should they be hidden so that the QA thing doesn't complain about them? Moving them to a sub-directory of /usr/lib or /usr/lib64 should suffice. If moving the files is not possible, you may define file patterns in QA_SONAME to have portage ignore them. See ebuild(5) for details. (In reply to Mike Gilbert from comment #2) > > Moving them to a sub-directory of /usr/lib or /usr/lib64 should suffice. It possible to move them into lib/${P}. The only issue is clippy but it could be fixed with patch. The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=aca73a89121af25876703d0ddcc5f08ddf277933 commit aca73a89121af25876703d0ddcc5f08ddf277933 Author: Dirkjan Ochtman <djc@gentoo.org> AuthorDate: 2018-10-18 09:02:33 +0000 Commit: Dirkjan Ochtman <djc@gentoo.org> CommitDate: 2018-10-18 09:05:13 +0000 dev-lang/rust: version bump to 1.29.2 with fixes Fixes: https://bugs.gentoo.org/667286 Fixes: https://bugs.gentoo.org/667966 Bug: https://bugs.gentoo.org/609654 Signed-off-by: Dirkjan Ochtman <djc@gentoo.org> Package-Manager: Portage-2.3.49, Repoman-2.3.11 dev-lang/rust/Manifest | 14 ++ dev-lang/rust/files/1.29.2-clippy-sysroot.patch | 62 +++++ dev-lang/rust/rust-1.29.2.ebuild | 289 ++++++++++++++++++++++++ 3 files changed, 365 insertions(+) |