amd64/177760: circular dependency with libiconv/gettext

sadsfae sadsfae at funcamp.net
Thu Apr 11 07:30:02 UTC 2013


The following reply was made to PR ports/177760; it has been noted by GNATS.

From: "sadsfae" <sadsfae at funcamp.net>
To: "Scot Hetzel" <swhetzel at gmail.com>
Cc: "Will Foster" <sadsfae at funcamp.net>, freebsd-gnats-submit at freebsd.org
Subject: Re: amd64/177760: circular dependency with libiconv/gettext
Date: Thu, 11 Apr 2013 03:21:50 -0400 (EDT)

 > On Wed, Apr 10, 2013 at 7:44 PM, Scot Hetzel <swhetzel at gmail.com> wrote:
 >
 >> On Wed, Apr 10, 2013 at 1:22 PM, Will Foster <sadsfae at funcamp.net>
 >> wrote:
 >>
 >>> When following the UPDATING.txt instructions up to or prior to 20130316
 >>> (my ports were dated 2014-02-25) the following error occurs -after-
 >>> removal
 >>> of gettext and during the build of libiconv.
 >>>
 >>> Shared object "libintl.so.9" not found, required by "sed"
 >>>
 >>> # pkg delete -f devel/gettext (goes ok)
 >>> # portmaster converters/libiconv devel/gettext (libiconv build fails to
 >>> error above)
 >>>
 >>> Because devel/gettext is removed the system is left unusable for many
 >>> applications.  In my case I simply restored from ZFS root snapshot to
 >>> troubleshoot various approaches with help from folks in the FreeBSD
 >>> forums.
 >>>
 >>> The only make config option set for converters/libiconv was [x]
 >>> Encodings: Include extra character sets
 >>>
 >>> Full details are here:
 >>> https://forums.freebsd.org/showthread.php?t=38970
 >>>
 >>>
 >> According to the forum posts you have the following ports installed:
 >>
 >> converters/libiconv
 >> devel/gettext
 >> textproc/gsed
 >>
 >> textproc/gsed has a dependancy on devel/gettext if the NLS option is
 >> selected.
 >>
 >> The problem you are encountering is that the configure script for
 >> converters/libiconv is using /usr/local/bin/sed instead of the base
 >> systems
 >> sed.  This is what is causing the libintl.so.9 not found error.
 >>
 >> You will need to re-install textproc/gsed before upgrading
 >> converters/libiconv.  If you don't need NLS support in gsed, then just
 >> uncheck that option before rebuilding textproc/gsed.
 >>
 >
 > One thing I missed in the forum posts is that you tried de-installing
 > textproc/gsed before re-installing converters/libiconv.
 >
 > Does /usr/local/bin/sed still exists after de-installing textproc/gsed?
 >
 > What does the following show had installed sed?
 >
 > pkg which /usr/local/bin/sed
 >
 > If it wasn't installed by textproc/gsed, then you will need to re-install
 > that port.
 >
 > --
 > DISCLAIMER:
 >
 > No electrons were maimed while sending this message. Only slightly
 > bruised.
 >
 
 Thanks for the replies, prior to copying the libintl.so.9 around I tried
 both removing gsed and simply renaming the /usr/local/bin/sed binary so
 that it might use the system sed - neither worked prior to following the
 UPDATING.txt steps.
 
 pkg which "/usr/local/bin/sed"
 /usr/local/bin/sed was not found in the database
 
 I certainly have sed (at least gsed) installed however [gsed-4.2.1_2]
 
 -will


More information about the freebsd-ports-bugs mailing list