#29334: fizmo 0.6.9 update ----------------------------------------------+----------------------------- Reporter: Christoph.Ender@… | Owner: macports-tickets@… Type: update | Status: new Priority: Normal | Milestone: Component: ports | Version: 1.9.2 Keywords: haspatch | Port: fizmo ----------------------------------------------+----------------------------- Comment(by Christoph.Ender@…): Replying to [comment:3 ryandesign@…]:
Thanks for the new diff.
Replying to [comment:2 Christoph.Ender@…]:
Your new port removes the ncursesw and libxml2 dependencies that were there. This is an intentional change […]
I'm not sure what you mean by "Mac OS X is not a supported platform for ncurses".
Sorry, that wasn't very precise. Before asking for support on the ncurses bug list, I found out that http://invisible- island.net/ncurses/ncurses.faq.html states “And a few other platforms such as Mac OS X have been reported to work”, Mac OS X is neither listed in the “known to work”, nor in the “8-bit-charachters are known to work” section. So, this should have been that Mac OS X probably hasn't been tested officially.
Obviously ncurses works on Mac OS X, since both Mac OS X and MacPorts include it, and tons of other ports use MacPorts ncurses without issue.
I did not say it does not work. I just found out that displaying a non- ASCII char using the “echo_wchar” function will cause errno != 0 to be set. I've attached a tiny code snippet that should illustrate the problem. I've tested this on Mac OS X and Linux (the only other unix platform that's currently available to me), and for ncurses 5.9, errno is != 0 on Mac OS X, 0 on linux. Replies on the ncurses-bug mailing list have been inconclusive, leaving me to the choice whether to set errno=0 after every echo_wchar() or refresh() function call, or alternatively to include the Mac OS X version for the time being. I'm aware that this isn't a good solution, I'm open to suggestions how to resolve this in some other way. -- Ticket URL: <https://trac.macports.org/ticket/29334#comment:4> MacPorts <http://www.macports.org/> Ports system for Mac OS