#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 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. It turned out that using a self-compiled- or MacPorts-supplied version of ncurses will result in ncurses (or some other system component) setting errno != 0 when non-ASCII chars are written to the screen. For some reason, the ncurses version supplied by Apple does not show this behavior. Since Mac OS X is not a supported platform for ncurses, I decided to use the Mac OS X-packaged version of ncurses. For simplicity, I decided to also use the Apple-supplied libxml2, if for any reason the MacPorts version would be preferred, I'll put the dependency back into the portfile.
I'm not sure what you mean by "Mac OS X is not a supported platform for ncurses". 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. Yes it is preferred to use MacPorts versions of libraries; it's one of the fundamental principles of MacPorts; see [wiki:FAQ#syslibs] and [wiki:FAQ#ownlibs]. Of course if the MacPorts version of ncurses doesn't work for fizmo then that's an exception, but I'd spend some time figuring out why MacPorts ncurses isn't working. There may be Apple-specific patches in Mac OS X's ncurses to account for the difference, but there's also the version to consider: MacPorts ncurses is a couple versions newer than Mac OS X's, so fizmo may simply need to make some changes to take newer ncurses versions into account. -- Ticket URL: <https://trac.macports.org/ticket/29334#comment:3> MacPorts <http://www.macports.org/> Ports system for Mac OS