# portmaster -DaG
===>>> Starting check of installed ports for available updates
===>>> The devel/gio-fam-backend port moved to devel/glib20
===>>> Reason: Obsoleted by new functionality in glib20
===>>> Launching child to reinstall gio-fam-backend-2.34.3
===>>> All >> gio-fam-backend-2.34.3 (1/1)
===>>> The devel/gio-fam-backend port moved to devel/glib20
===>>> Reason: Obsoleted by new functionality in glib20
===>>> Currently installed version: glib-2.36.3
===>>> Port directory: /usr/ports/devel/glib20
===>>> Launching 'make checksum' for devel/glib20 in background
===>>> Gathering dependency list for devel/glib20 from ports
===>>> Initial dependency check complete for devel/glib20
===>>> Returning to update check of installed ports
===>>> All >> (1)
===>>> The following actions will be taken if you choose to proceed:
Re-install glib-2.36.3
===>>> Proceed? y/n [y]
The important bit is line 9, “gio-fam-backend”. The line 12 explains the package is no longer required due to being obsolete.
Doing the following (seems) to fix it (during my issues with glib20 and rubygem-facter)
# portmaster -r gio-fam-backend
# pkg_delete gio-fam-backend-\* (for pkgng: pkg delete gio-fam-backend)
# portmaster -a
Line one is recompiling ports which depend on gio-fam-backend
Line two is deleting the gio-fam-backend port
Line three is checking all ports and updating as necessary