#
# libglib2
#
+GLIB2_PATCH = libglib2-disable-tests.patch
+GLIB2_PATCH += libglib2-automake.patch
+
ifeq ($(BOXSERIES), hd2)
ICONV_CONF = --with-libiconv=gnu
LIBGLIB2_DEPS = $(D)/gettext
$(REMOVE)/glib-$(LIBGLIB2_VER)
$(UNTAR)/glib-$(LIBGLIB2_VER).tar.xz
set -e; cd $(BUILD_TMP)/glib-$(LIBGLIB2_VER); \
- echo "glib_cv_va_copy=no" > config.cache; \
- echo "glib_cv___va_copy=yes" >> config.cache; \
- echo "glib_cv_va_val_copy=yes" >> config.cache; \
- echo "ac_cv_func_posix_getpwuid_r=yes" >> config.cache; \
- echo "ac_cv_func_posix_getgrgid_r=yes" >> config.cache; \
- echo "glib_cv_stack_grows=no" >> config.cache; \
- echo "glib_cv_uscore=no" >> config.cache; \
- $(PATCH)/libglib2-disable-tests.patch; \
+ $(call apply_patches, $(BUSYBOX_PATCHES)); \
+ echo "ac_cv_type_long_long=yes" > config.cache; \
+ echo "glib_cv_stack_grows=no" >> config.cache; \
+ echo "glib_cv_uscore=no" >> config.cache; \
+ echo "glib_cv_va_copy=no" >> config.cache; \
+ echo "glib_cv_va_val_copy=yes" >> config.cache; \
+ echo "ac_cv_func_posix_getpwuid_r=yes" >> config.cache; \
+ echo "ac_cv_func_posix_getgrgid_r=yes" >> config.cache; \
autoreconf -fi; \
$(CONFIGURE) \
--prefix= \
--bindir=/.remove \
--datarootdir=/.remove \
--cache-file=config.cache \
+ --disable-debug \
--disable-fam \
- --enable-libmount=no \
+ --disable-libmount \
--disable-selinux \
- --enable-man=no \
+ --disable-gtk-doc \
--disable-gtk-doc-html \
+ --disable-compile-warnings \
--with-threads="posix" \
--with-html-dir=/.remove \
--with-pcre=internal \
; \
$(MAKE) all; \
$(MAKE) install DESTDIR=$(TARGETPREFIX)
+ rm -f $(addprefix $(TARGETPREFIX)/bin/,gapplication gdbus* gio* glib* gobject-query gresource gsettings gtester*)
$(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/glib-2.0.pc
$(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/gmodule-2.0.pc
$(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/gio-2.0.pc
# GLib is a general-purpose utility library, which provides many useful data types, macros, type conversions, string utilities, file utilities, a main loop abstraction, and so on
LIBGLIB2_VER_MAJOR = 2
-LIBGLIB2_VER_MINOR = 55
-LIBGLIB2_VER_MICRO = 0
+LIBGLIB2_VER_MINOR = 56
+LIBGLIB2_VER_MICRO = 3
LIBGLIB2_VER = $(LIBGLIB2_VER_MAJOR).$(LIBGLIB2_VER_MINOR).$(LIBGLIB2_VER_MICRO)
# libpng; reference library for reading and writing PNGs