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