Bug 7835
Summary: | ncurses-5.0-2 still screwing up ncurses-4 compatibility | ||
---|---|---|---|
Product: | [Retired] Red Hat Linux | Reporter: | Jonathan Kamens <jik> |
Component: | ncurses | Assignee: | Bernhard Rosenkraenzer <bero> |
Status: | CLOSED RAWHIDE | QA Contact: | |
Severity: | medium | Docs Contact: | |
Priority: | medium | ||
Version: | 6.1 | ||
Target Milestone: | --- | ||
Target Release: | --- | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Fixed In Version: | Doc Type: | Bug Fix | |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2000-01-06 17:21:11 UTC | Type: | --- |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: | |||
Bug Depends On: | 6941 | ||
Bug Blocks: |
Description
Jonathan Kamens
1999-12-16 11:45:16 UTC
I found out that ldconfig was killing the ncurses 4 links for some reason, after rebuilding ldconfig (same version) the problem went away. All this under a powerpc machine so it might be unrelated It's fixed now (the .so.5 has just been renamed to .so.4, there are no API changes). Although the API is the same, the ABI is different. The data structures that ncurses library and applications use depends on the definition of 'bool' in curses.h. 'bool' is defined to be 'char' on ncurses-5.0 (on i386 platform) while it can vary on ncurses-4.2 depending on whether a C++ compiler is present on the building host. This problem has already triggered the bug number 4573. So I think sharing the same library files for ncurses 5.0 and ncurses 4.2 is a bad idea. Binaries compiled on RH6.1 will dump core on the next version of RH. |