Bug 2135400
Summary: | Removal of ncurses-compat-libs in Fedora 37 breaks Android builds | ||
---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | Johannes Penßel <johannesp> |
Component: | ncurses | Assignee: | Miroslav Lichvar <mlichvar> |
Status: | CLOSED DUPLICATE | QA Contact: | Fedora Extras Quality Assurance <extras-qa> |
Severity: | unspecified | Docs Contact: | |
Priority: | unspecified | ||
Version: | 37 | CC: | mlichvar |
Target Milestone: | --- | ||
Target Release: | --- | ||
Hardware: | Unspecified | ||
OS: | Unspecified | ||
Whiteboard: | |||
Fixed In Version: | Doc Type: | If docs needed, set a value | |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2022-10-17 14:15:16 UTC | Type: | Bug |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: |
Description
Johannes Penßel
2022-10-17 14:03:07 UTC
*** This bug has been marked as a duplicate of bug 2129865 *** Do you know which tool from the Android build system depends on ncurses? If you run "readelf -sW $PROG | grep UND" on it, what symbols do you see? If they were all symbols from libtinfo.5, it might be sufficient to provide a symlink to libinfo.so.6. ldd shows that Google's custom prebuilt LLVM toolchain links against libncurses.so.5 and libtinfo.so.5. Looking at the output of the command you suggested, it indeed looks like only symbols from libtinfo.so.5 are needed. After symlinking libncurses.so.5 -> libncurses.so.6 and libtinfo.so.5 -> libtinfo.so.6, the build process works flawlessly again. Sorry for the unnecessary bug report and thank you for your help! Thanks. This could be useful information for others. The document you linked to needs to be updated for more recent systems. |