It seems like I might have run across this, a way to uninstall a port and reinstall it without having to remove all of its dependencies and put them back in the process.
This is related to my pasting from Abiword which at the moment seems to be a gettext/libiconv order thing. This is from the gnu libiconv page at http://www.gnu.org/software/libiconv/ and sounds ominous: ------------- After installing GNU libiconv for the first time, it is recommended to recompile and reinstall GNU gettext, so that it can take advantage of libiconv. On systems other than GNU/Linux, the iconv program will be internationalized only if GNU gettext has been built and installed before GNU libiconv. This means that the first time GNU libiconv is installed, we have a circular dependency between the GNU libiconv and GNU gettext packages, which can be resolved by building and installing either first libiconv, then gettext, then libiconv again, or (on systems supporting shared libraries, excluding AIX) first gettext, then libiconv, then gettext again. Recall that before building a package for the second time, you need to erase the traces of the first build by running "make distclean". -------------- Both gettext and libiconv seem to have about 350 depencies on my box, in /var/db/pkg libiconv has the earlier date. I thought there was a "force" option somewhere. Abiword seems to be the only thing affected and I've got 924 ports installed (yes, ports, not packages, from distfiles). This is on OpenBSD 5.7 but I have the same pasting problem on 5.6 and 5.8 uses the same Abiword version (3.0.1). -- Credit is the root of all evil. - AB1JX
