#25746: gwyddion-2.19 Install failure - shell command failure ---------------------------------+------------------------------------------ Reporter: theryanator@… | Owner: rowue@… Type: defect | Status: assigned Priority: Normal | Milestone: Component: ports | Version: 1.9.1 Keywords: | Port: gwyddion ---------------------------------+------------------------------------------ Comment(by yeti@…): Symbols are not deprecated *and* removed in the same release in Gtk+. In fact, nothing can be actually removed until Gtk+ 3.0. So I suppose the source is pedantically compiled with -DGTK_DISABLE_DEPRECATED. The fix would be then to stop doing that because this is bound to break things every time Gtk+ deprecates something. I cannot see from the attached log how GTK_DISABLE_DEPRECATED gets there though. Using gtk_widget_is_toplevel() instead of GTK_WIDGET_TOPLEVEL, etc. is of course the long-term solution, however, Gwyddion is compatible with Gtk+ 2.8 so using a symbol defined only in 2.18+ is not an option and I don't see a point using #ifdefs in Gwyddion code when Gtk+ headers define the deprecated symbols for us when we don't explicitly ask to avoid defining them. So, please try to find how GTK_DISABLE_DEPRECATED gets defined. -- Ticket URL: <http://trac.macports.org/ticket/25746#comment:3> MacPorts <http://www.macports.org/> Ports system for Mac OS