GLib 2.38.1 Fixes Support for GNU Hurd

GLib 2.38.1 fixes support for GNU/Hurd, by repairing error code checks when SOCK_CLOEXEC is defined but not supported, fixes various -Werror=format-nonliteral issues, restores gl_GLIBC21 to configure, which is needed for libcharset, and fixes a gio error related to the gnetworking.h file. Moreover, GLib 2.38.1 fixes a typo in the /org/freedesktop/DBus path when adding match rules, fixes clang annotations in gmessages that don’t work with older versions, and fixes gsettings list-recursively crashes, if invalid schemas are installed, by only listing viable schemas in g_settings_list_children.