Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 29 Nov 2008 12:38:25 -0800
From:      Bob Frazier <bobf@mrp3.com>
To:        gnome@freebsd.org
Subject:   gnome upgrade 2.20 to 2.22, circular dependencies
Message-ID:  <4931A841.1020801@mrp3.com>

next in thread | raw e-mail | index | archive | help
upgrading from gnome 2.20 to gnome 2.22 (using recent ports + FBSD 
7.1-PRERELEASE)

initially excluded firefox, thunderbird, openoffice, gstreamer-related 
ports, and followed directions in 'UPDATING' for the upgrade for gettext 
(i.e. in effect 'portupgrade -rR gettext').  Several ports failed to 
build.  On 2 different machines running the same OS and using the same 
ports tree, following a series of failed upgrades [due to varying 
reasons] the package database contained a number of circular 
dependencies which ultimately caused a series of hangs and/or crashes 
and serious problems cleaning up afterwards.

The problem appeared to be centered around dependencies for 
gnome-desktop, ligbnomeui, eel, and gvfs which ultimately began to point 
at one another (in particular, eel and libgnomeui had each other listed 
as dependencies).  Deleting these 4 ports (difficult after hangs + 
corruption) and then re-installing them later (using 
'FORCE_PKG_REGISTER') plus _HOURS_ of interactive pkgdb -F etc. seems to 
have alleviated the problem by correcting the circular dependencies.

the main symptoms are an extremely long period of time running 
pkg_create to create '+CONTENTS', which ultimately ends up in an 
infinite loop on a number of related ports (let's say 'eog' as an example).






Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4931A841.1020801>