Well, put a bandaid on it. Currently update-plist will still spit out PFRAG.shared files when it finds .so modules. This is no longer useful. The proper fix would be to rip out all the PFRAG.shared handling from make-plist, but I don't feel like going in there (for now at least).
Let's just call make-plist with SHARED_ONLY=Yes, which disables PFRAG.shared generation. Index: bsd.port.mk =================================================================== RCS file: /cvs/ports/infrastructure/mk/bsd.port.mk,v retrieving revision 1.1308 diff -u -p -r1.1308 bsd.port.mk --- bsd.port.mk 15 Mar 2016 20:58:58 -0000 1.1308 +++ bsd.port.mk 15 Mar 2016 22:11:06 -0000 @@ -2412,7 +2412,7 @@ _internal-plist _internal-update-plist: PORTSDIR_PATH=${PORTSDIR_PATH} \ FLAVORS='${FLAVORS}' MULTI_PACKAGES='${MULTI_PACKAGES}' \ OKAY_FILES='${_FAKE_COOKIE} ${_INSTALL_PRE_COOKIE} ${WRKINST}/.saved_libs' \ - SHARED_ONLY="${SHARED_ONLY}" \ + SHARED_ONLY=Yes \ OWNER=$$(id -u) \ GROUP=$$(id -g) \ ${_FAKESUDO} ${_PERLSCRIPT}/make-plist \ -- Christian "naddy" Weisgerber na...@mips.inka.de