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

Reply via email to