diff mbox

[RFC,2/2] package/libvips: enable introspection

Message ID bc187a133185f0bf07a8fe9368dee4ffb8c785d6.1487811280.git.sam.bobroff@au1.ibm.com
State RFC
Headers show

Commit Message

Sam Bobroff Feb. 23, 2017, 12:54 a.m. UTC
Demonstrate working gobject-introspection!
---
 package/libvips/Config.in  | 1 +
 package/libvips/libvips.mk | 4 ++--
 2 files changed, 3 insertions(+), 2 deletions(-)

Comments

Thomas Petazzoni Feb. 23, 2017, 9:19 a.m. UTC | #1
Hello,

On Thu, 23 Feb 2017 11:54:55 +1100, Sam Bobroff wrote:

> diff --git a/package/libvips/Config.in b/package/libvips/Config.in
> index 87ada513d..4380f2d1a 100644
> --- a/package/libvips/Config.in
> +++ b/package/libvips/Config.in
> @@ -9,6 +9,7 @@ config BR2_PACKAGE_LIBVIPS
>  	select BR2_PACKAGE_LIBGLIB2
>  	select BR2_PACKAGE_LIBXML2
>  	select BR2_PACKAGE_GETTEXT if BR2_NEEDS_GETTEXT_IF_LOCALE
> +	select BR2_PACKAGE_GOBJECT_INTROSPECTION

Clearly, seeing how gobject-introspection is complicated and brings
build dependencies, we want to keep this optional. So please do just:

ifeq ($(BR2_PACKAGE_GOBJECT_INTROSPECTION),y)
LIBVIPS_CONF_OPTS += --enable-introspection
LIBVIPS_DEPENDENCIES += gobject-introspection
else
LIBVIPS_CONF_OPTS += --disable-introspection
endif

Thanks,

Thomas
diff mbox

Patch

diff --git a/package/libvips/Config.in b/package/libvips/Config.in
index 87ada513d..4380f2d1a 100644
--- a/package/libvips/Config.in
+++ b/package/libvips/Config.in
@@ -9,6 +9,7 @@  config BR2_PACKAGE_LIBVIPS
 	select BR2_PACKAGE_LIBGLIB2
 	select BR2_PACKAGE_LIBXML2
 	select BR2_PACKAGE_GETTEXT if BR2_NEEDS_GETTEXT_IF_LOCALE
+	select BR2_PACKAGE_GOBJECT_INTROSPECTION
 	help
 	  libvips is a 2D image processing library. Compared to
 	  similar libraries, libvips runs quickly and uses little
diff --git a/package/libvips/libvips.mk b/package/libvips/libvips.mk
index 5f80b2d64..54af517f3 100644
--- a/package/libvips/libvips.mk
+++ b/package/libvips/libvips.mk
@@ -23,7 +23,6 @@  endif
 LIBVIPS_CONF_ENV += CXXFLAGS="$(TARGET_CXXFLAGS) $(LIBVIPS_CXXFLAGS)"
 
 LIBVIPS_CONF_OPTS = \
-	--disable-introspection \
 	--without-dmalloc \
 	--without-gsf \
 	--without-magick \
@@ -41,7 +40,8 @@  LIBVIPS_CONF_OPTS = \
 LIBVIPS_INSTALL_STAGING = YES
 LIBVIPS_DEPENDENCIES = \
 	host-pkgconf libglib2 \
-	libxml2 $(if $(BR2_NEEDS_GETTEXT_IF_LOCALE),gettext)
+	libxml2 $(if $(BR2_NEEDS_GETTEXT_IF_LOCALE),gettext) \
+	gobject-introspection
 
 # --disable-cxx is broken upstream
 # https://github.com/jcupitt/libvips/issues/231