Not really a bug as it doesn't seem to cause problems, but starting from a newly downloaded glib2.tcz file, I see
% wget http://tinycorelinux.net/17.x/x86_64/tcz/glib2.tcz
% mkdir glib
% unsquashfs -f -d "glib" glib2.tcz
% objdump -p glib/usr/local/lib/libglib-2.0.so | grep PCRE2
0x0870b7f7 0x00 04 PCRE2_10.47
However,
% wget http://tinycorelinux.net/17.x/x86_64/tcz/glib2.tcz.dep
% cat glib2.tcz.dep
libffi.tcz
pcre21042.tcz
So the dependency is PCRE2 10.42 officially.
% wget http://tinycorelinux.net/17.x/x86_64/tcz/pcre21042.tcz
% mkdir pcre
% unsquashfs -f -d "pcre" pcre21042.tcz
% ldd glib/usr/local/lib/libglib-2.0.so
..
libpcre2-8.so.0 => ...
% objdump -p pcre/usr/local/lib/libpcre2-8.so.0 | grep PCRE2
2 0x00 0x0870b7f7 PCRE2_10.47
So the version of PCRE2 in the package pcre21042.tcz is not 10.42 but rather 10.47.. As I said, weird, but it doesn't seem to cause problems. Wouldn't it be better to rename pcre21042.tcz as pcre21047.tcz and change all the dependencies ?