can't update system.

keneasson keneasson at zoho.com
Tue Jan 12 17:06:51 UTC 2010


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 > 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

...
<the actual log file>
===>>> Gathering distinfo list for installed ports

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

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

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

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

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

...

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

</end>

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

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

#portmaster converters/libiconv

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

===>>> Port directory: /usr/ports/converters/libiconv
===>>> Starting check for build dependencies
===>>> Gathering dependency list for converters/libiconv from ports
===>>> Starting dependency check
===>>> Launching child to update devel/libtool22
        converters/libiconv >> devel/libtool22 >> www/libxul >> accessibility/atk >> devel/gettext >> converters/libiconv >> devel/libtool22 >> www/libxul >> accessibility/atk >> devel/gettext >> converters/libiconv >> devel/libtool22 >> www/libxul >> accessibility/atk >> devel/gettext >> converters/libiconv >> devel/libtool22 >> www/libxul >> accessibility/atk >> devel/gettext >> converters/libiconv >> 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 <ertr1013 at student.uu.se> wrote ---- 

On Tue, Jan 12, 2010 at 09:45:35PM +0600, keneasson wrote: 
> Hello, 
> 
> Forgive cross posting, i have an unusable system and an not sure where to post. 
> This follows up a more lengthy post, but i've got some new info so again. 
> 
> libxul requiers libiconv 
> libiconv requires libxul 
 
 
libiconv does not require libxul AFAICT. 
 
> 
> 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. 
 
 
> 
> i'm using FreeBSD 8.0-stable. 
> 
> thanks. 
> ken 
 
> _______________________________________________ 
> freebsd-questions at freebsd.org mailing list 
> http://lists.freebsd.org/mailman/listinfo/freebsd-questions 
> To unsubscribe, send any mail to "freebsd-questions-unsubscribe at freebsd.org" 
 
 
-- 
<Insert your favourite quote here.> 
Erik Trulsson 
ertr1013 at student.uu.se


More information about the freebsd-questions mailing list