Updating ports on FreeBSD, you might hit a frustrating wall with devel/glib20 and devel/gobject-introspection. You try to update glib, but it fails because it requires a newer gobject-introspection. However, updating gobject-introspection fails because it needs a newer glib.