Summary: | dev-util/android-sdk-update-manager may be missing ncurses dependency | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Richard Freeman <rich0> |
Component: | Current packages | Assignee: | Richard Freeman <rich0> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | asturm, bugs, dan, gentoo, ikelos, kripton, limanski, rossi.f, thomas |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
Richard Freeman
2016-02-13 11:35:39 UTC
Any progress on this? It should a reasonably simple fix... Today sys-libs/ncurses-6.0 became stable. I have dev-util/android-sdk-update-manager-24.4.1 installed, and now it's always in @preserved-rebuild set. Same here. I am thinking of installing the Android SDK without portage manually. (In reply to thomas from comment #3) > Same here. I am thinking of installing the Android SDK without portage > manually. If that actually fixes the problem then it isn't a dependency issue, because the only thing adding a dependency would do is ensure you ncurses installed, which you probably do. It sounds like a build system issue of some kind, but I haven't had a chance to look at it. I don't think we compile android-sdk, we just install the binaries (hence /opt)? I suspect that the versions of the mesa libraries it comes with were built with ncurses-5.9 and that without the dependency it'll continually end up in the preserved-rebuild list. Installing it manually will only mask the problem because the majority of the program (package management and the adb/fastboot tools) runs fine without the mesa libraries, I think it'd just be particular uses of the emulator that might suffer. The dependency is still the proper fix for a fully working package (either that or a USE flag that doesn't install the mesa/emulator stuff, but that'd be a lot more work)... The Android emulator (the newer version) also depends on libpulse, which is not reflected in the ebuild. (In reply to thomas from comment #6) > The Android emulator (the newer version) also depends on libpulse, which is > not reflected in the ebuild. Please ignore, that was some days ago. Somehow it works now, even without libpulse. The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d2a078148e53bfc34c672c9ffa3d44d677dfd93a commit d2a078148e53bfc34c672c9ffa3d44d677dfd93a Author: Ben Kohler <bkohler@gentoo.org> AuthorDate: 2019-12-19 15:32:26 +0000 Commit: Ben Kohler <bkohler@gentoo.org> CommitDate: 2019-12-19 17:58:01 +0000 dev-util/android-sdk-update-manager: add missing ncurses-compat dep Closes: https://bugs.gentoo.org/574624 Closes: https://bugs.gentoo.org/697472 Package-Manager: Portage-2.3.82, Repoman-2.3.20 Signed-off-by: Ben Kohler <bkohler@gentoo.org> .../android-sdk-update-manager-24.4.1.ebuild | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) |