libglib2: fix g_print()
authorBenoît Thébaudeau <benoit.thebaudeau@advansee.com>
Mon, 17 Dec 2012 10:05:40 +0000 (10:05 +0000)
committerPeter Korsgaard <jacmet@sunsite.dk>
Tue, 18 Dec 2012 08:37:35 +0000 (09:37 +0100)
If GLib is cross-compiled, the default printf settings that it selects are wrong
for glibc. This leads to issues with the g_print() functions, e.g. "Aborted"
errors returned by gst-inspect.

This patch fixes this issue by setting printf configuration options compatible
with glibc. These options should also be compatible with uClibc.

This solution has been suggested for LTIB by Rogerio Nunes:
https://community.freescale.com/thread/302734

Signed-off-by: Benoît Thébaudeau <benoit.thebaudeau@advansee.com>
Acked-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
Tested-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
package/libglib2/libglib2.mk

index 44274315cbf2e7146b77714d6d5859d11a9a8821..c3e510b127dd29f619b3749e227cdea83b05710e 100644 (file)
@@ -40,7 +40,8 @@ LIBGLIB2_CONF_ENV = \
                ac_cv_func_working_mktime=yes jm_cv_func_working_re_compile_pattern=yes \
                ac_use_included_regex=no gl_cv_c_restrict=no \
                ac_cv_path_GLIB_GENMARSHAL=$(HOST_DIR)/usr/bin/glib-genmarshal ac_cv_prog_F77=no \
-               ac_cv_func_posix_getgrgid_r=no \
+               ac_cv_func_posix_getgrgid_r=no glib_cv_long_long_format=ll \
+               ac_cv_func_printf_unix98=yes ac_cv_func_vsnprintf_c99=yes \
                gt_cv_c_wchar_t=$(if $(BR2_USE_WCHAR),yes,no)
 
 # old uClibc versions don't provide qsort_r