Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 12 Jan 2010 23:06:30 +0600
From:      keneasson <keneasson@zoho.com>
To:        <ertr1013@student.uu.se>
Cc:        freebsd-questions@freebsd.org, freebsd-ports@freebsd.org
Subject:   Re: can't update system.
Message-ID:  <12623803a2f.2045412487235373121.-143114798768537699@zoho.com>
In-Reply-To: <20100112155722.GA71336@owl.midgard.homeip.net>
References:  <126233622e9.-6071503090069057591.-3239358628685940562@zoho.com> <20100112155722.GA71336@owl.midgard.homeip.net>

index | next in thread | previous in thread | raw e-mail

Hi thanks for the reply.
I'm worried that changing WITH_GECKO will try and rebuild firefox2 which is marked IGNORE. It took me a long time to get that resolved.

Here is a bit of my portmaster -a log, it's pretty clear that there is a dependency loop.

 portmaster -a &gt; pormasterbuild.log
/libexec/ld-elf.so.1: Shared object "libintl.so.8" not found, required by "pg_config"
/libexec/ld-elf.so.1: Shared object "libiconv.so.3" not found, required by "httpd"
[: -le: argument expected

...
&lt;the actual log file&gt;
===&gt;&gt;&gt; Gathering distinfo list for installed ports

===&gt;&gt;&gt; Starting check of installed ports for available updates
===&gt;&gt;&gt; Checking ports for recursive 'make config'
===&gt;&gt;&gt; Launching child to update glib-2.22.3 to glib-2.22.4

===&gt;&gt;&gt; Port directory: /usr/ports/devel/glib20
===&gt;&gt;&gt; Launching 'make checksum' for devel/glib20 in background
===&gt;&gt;&gt; Gathering dependency list for devel/glib20 from ports
===&gt;&gt;&gt; Starting recursive 'make config' check
===&gt;&gt;&gt; Launching child to update devel/gettext
        glib-2.22.3 &gt;&gt; devel/gettext

===&gt;&gt;&gt; Port directory: /usr/ports/devel/gettext
===&gt;&gt;&gt; Gathering dependency list for devel/gettext from ports
===&gt;&gt;&gt; Starting recursive 'make config' check
===&gt;&gt;&gt; Launching child to update converters/libiconv
        glib-2.22.3 &gt;&gt; devel/gettext &gt;&gt; converters/libiconv

===&gt;&gt;&gt; Port directory: /usr/ports/converters/libiconv
===&gt;&gt;&gt; Gathering dependency list for converters/libiconv from ports
===&gt;&gt;&gt; Starting recursive 'make config' check
===&gt;&gt;&gt; Launching child to update devel/libtool22
        glib-2.22.3 &gt;&gt; devel/gettext &gt;&gt; converters/libiconv &gt;&gt; devel/libtool22

===&gt;&gt;&gt; Port directory: /usr/ports/devel/libtool22
===&gt;&gt;&gt; Gathering dependency list for devel/libtool22 from ports
===&gt;&gt;&gt; Starting recursive 'make config' check
===&gt;&gt;&gt; Launching child to update www/libxul
        glib-2.22.3 &gt;&gt; devel/gettext &gt;&gt; converters/libiconv &gt;&gt; devel/libtool22 &gt;&gt; www/lib
xul

...

===&gt;&gt;&gt; Port directory: /usr/ports/devel/gettext
===&gt;&gt;&gt; Starting check for build dependencies
===&gt;&gt;&gt; Gathering dependency list for devel/gettext from ports
===&gt;&gt;&gt; Starting dependency check
===&gt;&gt;&gt; Launching child to update converters/libiconv
        glib-2.22.3 &gt;&gt; devel/gettext &gt;&gt; converters/libiconv &gt;&gt; devel/libtool22 &gt;&gt; www/lib
xul &gt;&gt; accessibility/atk &gt;&gt; devel/gettext &gt;&gt; converters/libiconv &gt;&gt; devel/libtool22 &gt;&gt; ww
w/libxul &gt;&gt; accessibility/atk &gt;&gt; devel/gettext &gt;&gt; converters/libiconv &gt;&gt; devel/libtool22
&gt;&gt; www/libxul &gt;&gt; accessibility/atk &gt;&gt; devel/gettext &gt;&gt; converters/libiconv &gt;&gt; devel/libto
ol22 &gt;&gt; www/libxul &gt;&gt; accessibility/atk &gt;&gt; devel/gettext &gt;&gt; converters/libiconv &gt;&gt; devel/
libtool22 &gt;&gt; www/libxul &gt;&gt; accessibility/atk &gt;&gt; devel/gettext &gt;&gt; converters/libiconv &gt;&gt; d
evel/libtool22 &gt;&gt; www/libxul &gt;&gt; accessibility/atk &gt;&gt; devel/gettext &gt;&gt; converters/libiconv
 &gt;&gt; devel/libtool22 &gt;&gt; www/libxul &gt;&gt; accessibility/atk &gt;&gt; devel/gettext &gt;&gt; converters/lib
iconv &gt;&gt; devel/libtool22 &gt;&gt; www/libxul &gt;&gt; accessibility/atk &gt;&gt; devel/gettext &gt;&gt; converter
s/libiconv &gt;&gt; devel/libtool22 &gt;&gt; www/libxul &gt;&gt; accessibility/atk &gt;&gt; devel/gettext &gt;&gt; conv
erters/libiconv &gt;&gt; devel/libtool22 &gt;&gt; www/libxul &gt;&gt; accessibility/atk &gt;&gt; devel/gettext &gt;&gt;
 converters/libiconv &gt;&gt; devel/libtool22 &gt;&gt; www/libxul &gt;&gt; accessibility/atk &gt;&gt; devel/gette
xt &gt;&gt; converters/libiconv &gt;&gt; devel/libtool22 &gt;&gt; www/libxul &gt;&gt; accessibility/atk &gt;&gt; devel/
gettext &gt;&gt; converters/libiconv &gt;&gt; devel/libtool22 &gt;&gt; www/libxul &gt;&gt; accessibility/atk &gt;&gt; d
evel/gettext &gt;&gt; converters/libiconv &gt;&gt; devel/libtool22 &gt;&gt; www/libxul &gt;&gt; accessibility/atk
 &gt;&gt; devel/gettext &gt;&gt; converters/libiconv &gt;&gt; devel/libtool22 &gt;&gt; www/libxul &gt;&gt; accessibilit
y/atk &gt;&gt; devel/gettext &gt;&gt; converters/libiconv &gt;&gt; devel/libtool22 &gt;&gt; www/libxul &gt;&gt; accessi
bility/atk &gt;&gt; devel/gettext &gt;&gt; converters/libiconv

&lt;/end&gt;

If only only try and rebuild libxul or libiconv, then the dependency loop only includes these two files.
#portmaster www/libxul

===&gt;&gt;&gt; Port directory: /usr/ports/devel/gettext
===&gt;&gt;&gt; Starting check for build dependencies
===&gt;&gt;&gt; Gathering dependency list for devel/gettext from ports
===&gt;&gt;&gt; Starting dependency check
===&gt;&gt;&gt; Launching child to update converters/libiconv
        www/libxul &gt;&gt; accessibility/atk &gt;&gt; devel/gettext &gt;&gt; converters/libiconv &gt;&gt; devel/libtool22 &gt;&gt; www/libxul &gt;&gt; accessibility/atk &gt;&gt; devel/gettext &gt;&gt; converters/libiconv &gt;&gt; devel/libtool22 &gt;&gt; www/libxul &gt;&gt; accessibility/atk &gt;&gt; devel/gettext &gt;&gt; converters/libiconv &gt;&gt; devel/libtool22 &gt;&gt; www/libxul &gt;&gt; accessibility/atk &gt;&gt; devel/gettext &gt;&gt; converters/libiconv &gt;&gt; devel/libtool22 &gt;&gt; www/libxul &gt;&gt; accessibility/atk &gt;&gt; devel/gettext &gt;&gt; converters/libiconv &gt;&gt; devel/libtool22 &gt;&gt; www/libxul &gt;&gt; accessibility/atk &gt;&gt; devel/gettext &gt;&gt; converters/libiconv

#portmaster converters/libiconv

===&gt;&gt;&gt; Port directory: /usr/ports/devel/gettext
===&gt;&gt;&gt; Starting check for build dependencies
===&gt;&gt;&gt; Gathering dependency list for devel/gettext from ports
===&gt;&gt;&gt; Starting dependency check
===&gt;&gt;&gt; Launching child to update converters/libiconv
        converters/libiconv &gt;&gt; devel/libtool22 &gt;&gt; www/libxul &gt;&gt; accessibility/atk &gt;&gt; devel/gettext &gt;&gt; converters/libiconv &gt;&gt; devel/libtool22 &gt;&gt; www/libxul &gt;&gt; accessibility/atk &gt;&gt; devel/gettext &gt;&gt; converters/libiconv &gt;&gt; devel/libtool22 &gt;&gt; www/libxul &gt;&gt; accessibility/atk &gt;&gt; devel/gettext &gt;&gt; converters/libiconv &gt;&gt; devel/libtool22 &gt;&gt; www/libxul &gt;&gt; accessibility/atk &gt;&gt; devel/gettext &gt;&gt; converters/libiconv

===&gt;&gt;&gt; Port directory: /usr/ports/converters/libiconv
===&gt;&gt;&gt; Starting check for build dependencies
===&gt;&gt;&gt; Gathering dependency list for converters/libiconv from ports
===&gt;&gt;&gt; Starting dependency check
===&gt;&gt;&gt; Launching child to update devel/libtool22
        converters/libiconv &gt;&gt; devel/libtool22 &gt;&gt; www/libxul &gt;&gt; accessibility/atk &gt;&gt; devel/gettext &gt;&gt; converters/libiconv &gt;&gt; devel/libtool22 &gt;&gt; www/libxul &gt;&gt; accessibility/atk &gt;&gt; devel/gettext &gt;&gt; converters/libiconv &gt;&gt; devel/libtool22 &gt;&gt; www/libxul &gt;&gt; accessibility/atk &gt;&gt; devel/gettext &gt;&gt; converters/libiconv &gt;&gt; devel/libtool22 &gt;&gt; www/libxul &gt;&gt; accessibility/atk &gt;&gt; devel/gettext &gt;&gt; converters/libiconv &gt;&gt; devel/libtool22

portmaster -f doesn't change much. and removing the ports that aren't updating has only made my system virtually unusable.

Thanks.
ken




---- On Tue, 12 Jan 2010 21:57:23 +0600 Erik Trulsson &lt;ertr1013@student.uu.se&gt; wrote ---- 

On Tue, Jan 12, 2010 at 09:45:35PM +0600, keneasson wrote: 
&gt; Hello, 
&gt; 
&gt; Forgive cross posting, i have an unusable system and an not sure where to post. 
&gt; This follows up a more lengthy post, but i've got some new info so again. 
&gt; 
&gt; libxul requiers libiconv 
&gt; libiconv requires libxul 
 
 
libiconv does not require libxul AFAICT. 
 
&gt; 
&gt; i have WITH_GECKO=libxul in make.conf 
 
That is likely what is causing your problems. 
Remove that line and see if things work better. 
 
 
&gt; 
&gt; i'm using FreeBSD 8.0-stable. 
&gt; 
&gt; thanks. 
&gt; ken 
 
&gt; _______________________________________________ 
&gt; freebsd-questions@freebsd.org mailing list 
&gt; http://lists.freebsd.org/mailman/listinfo/freebsd-questions 
&gt; To unsubscribe, send any mail to "freebsd-questions-unsubscribe@freebsd.org" 
 
 
-- 
&lt;Insert your favourite quote here.&gt; 
Erik Trulsson 
ertr1013@student.uu.se

help

Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?12623803a2f.2045412487235373121.-143114798768537699>