which makes glib2.0 package as GPLv3.
And found this behavior is controlled from following flag in Makefile.am of the top directory of glib
if HAVE_GOOD_PRINTF
else
PRINTF_SUBDIR = gnulib
printf_la = gnulib/libgnulib.la
endif
If we run ./configure, following lines are found in config.h
/* define to use system printf */
#define HAVE_GOOD_PRINTF 1
So I wanted to confirm below point
" Is this OK to have GPLv3 header file (glib/gnulib/verify.h) in glib2.0 package (version 2.48) and If HAVE_GOOD_PRINTF is not defined, then glib2.0 package is GPLv3 licensed?"