[MacPorts] #66119: gnucash @4.11_1: gnc-main-window.c:80:10: fatal error: 'gtkmacintegration/gtkosxapplication.h' file not found

MacPorts noreply at macports.org
Tue Nov 1 05:08:03 UTC 2022

#66119: gnucash @4.11_1: gnc-main-window.c:80:10: fatal error:
'gtkmacintegration/gtkosxapplication.h' file not found
  Reporter:  JDLH     |      Owner:  drkp
      Type:  defect   |     Status:  assigned
  Priority:  Normal   |  Milestone:
 Component:  ports    |    Version:  2.8.0
Resolution:           |   Keywords:
      Port:  gnucash  |

Comment (by JDLH):

 Some other ports which I had installed turned out to depend on port **gtk-
 osx-application-common-gtk3**, so I ended up deactivating them all:

 % sudo port deactivate gtk-osx-application-common-gtk3 gtk-osx-
 application-gtk3 goffice gspell darktable inkscape inkscape-app

 With that, port **gnucash** happily built.

 So, it appears that port **gtk-osx-application-common-gtk3** appears to
 trigger a bug in port **gnucash**. How to proceed? I can think of a few

 1. In the **gnucash** Portfile, mark **gtk-osx-application-common-gtk3**
 as a conflicting port.
 2. Figure out the nature of the interaction, and make **gnucash** can
 ignore **gtk-osx-application-common-gtk3**'s presence.
 3. Figure out that **gnucash** is better off with **gtk-osx-application-
 common-gtk3**, figure out how to make the include path be
 `-I/opt/local/include/gtkmacintegration-gtk3` so that `#include
 <gtkmacintegration/gtkosxapplication.h>` works, and add **gtk-osx-
 application-common-gtk3** as a dependency.
 4. Maybe something else which I have not thought of.

 Diagnosing this may require help from upstream.  I am on the mailing list
 already, so I'm willing to try.

Ticket URL: <https://trac.macports.org/ticket/66119#comment:4>
MacPorts <https://www.macports.org/>
Ports system for macOS

More information about the macports-tickets mailing list