glib consistently being reinstalled

By | October 16, 2013
# 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