Ticket #33877 (closed enhancement: fixed)
Build atk, pango and gdk-pixbuf2 with GObject Introspection
|Reported by:||cal@…||Owned by:||singingwolfboy@…|
|Keywords:||haspatch||Cc:||mmoll@…, suv-sf@…, Deil.Christoph@…, zach.charlop.powers@…, charlie.clark@…, dougalg@…|
|Port:||atk pango pango-devel gdk-pixbuf2 gtk3|
GObject Introspection is only useful when the libraries trying to be used through introspection are built with --enable-introspection.
Current practice (e.g. in the gtk3 port) is to provide a variant for introspection, which is however a pain to maintain, because every port trying to depend on, e.g., gtk3 +introspection needs to check for a file installed by that variant, abort if it's not there and instruct the user to install the dependency with the needed variant.
Because of this, I would suggest to enable introspection by default. This adds a dependency on the gobject-introspection port. I don't see this as a blocker, because the port is a rather quick build and its dependencies will mostly be installed in systems where introspection is used anyway (e.g., cairo is needed by pango, glib2 is needed by gtk3, python27 is required by a huge number of ports).
I'll attach patches for atk, gdk-pixbuf2 and pango shortly.
comment:22 Changed 21 months ago by cal@…
- Port changed from atk pango pango-devel gdk-pixbuf2 to atk pango pango-devel gdk-pixbuf2 gtk3