Bug 151283

Summary: ncurses binary compatibility broken
Product: [openSUSE] SUSE Linux 10.1 Reporter: Lonni Friedman <netllama>
Component: BasesystemAssignee: Dr. Werner Fink <werner>
Status: RESOLVED FIXED QA Contact: E-mail List <qa-bugs>
Severity: Normal    
Priority: P5 - None CC: dickey, netllama, suse-beta
Version: Beta 3   
Target Milestone: ---   
Hardware: x86-64   
OS: Linux   
Whiteboard:
Found By: Other Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---

Description Lonni Friedman 2006-02-15 20:02:42 UTC
Binary compatibility for ncurses is broken, such that it is built with a 'chtype' of type 'unsigned int', as opposed to the 'unsigned long' in older versions.  The width of 'chtype' can be configured at build time.  The type change breaks binary compatibility of older legacy apps.
Comment 1 Michael Gross 2006-02-16 12:58:06 UTC
Thanks for the tip.
Comment 2 Dr. Werner Fink 2006-02-23 11:45:59 UTC
Thomas? Is this true and how we can handle this without breaking
applications in the future?
Comment 3 Dr. Werner Fink 2006-02-23 15:54:39 UTC
I'm now using an autodetection for 64 bit architectures and
if found one, I'd now using --with-chtype=long.