Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 14 Sep 2007 20:01:35 +0200
From:      Melvyn Sopacua <freebsd.ports@melvyn.homeunix.org>
To:        freebsd-ports@freebsd.org
Subject:   Re: ports tree broken with cycling dependencies
Message-ID:  <200709142001.36230.freebsd.ports@melvyn.homeunix.org>
In-Reply-To: <20070914204747.N48330@woozle.rinet.ru>
References:  <46EAB851.7060908@icyb.net.ua> <20070914204747.N48330@woozle.rinet.ru>

next in thread | previous in thread | raw e-mail | index | archive | help
On Friday 14 September 2007 18:48:44 Dmitry Morozovsky wrote:
> On Fri, 14 Sep 2007, Andriy Gapon wrote:
>
> AG> It seems that after todays portsnap (1 hour ago) my port tree is broken
> AG> by having cycling dependencies.
> AG> Example:
> AG> /usr/ports/graphics/cairo$ make all-depends-list | grep pango
> AG> /usr/ports/x11-toolkits/pango
> AG> /usr/ports/x11-toolkits/pango$ make all-depends-list | grep cairo
> AG> /usr/ports/graphics/cairo
> AG>
> AG> I think the root cause is that x11/xorg-libraries port has (run)
> AG> dependency on x11/pixman port which has a (auto-detected) dependency
> AG> USE_GNOME+=gtk20 where gtk20 port, of course, has a dependency on
> AG> xorg-libraries.
>
> Actually, gtk20 now does not have to have all xorg-libraries depends, which
> is fixed with rev 1.201 of Makefile (no PORTREVISION change though) - see
> my other mails in this ML.

Negative:
grep FreeBSD: Makefile && make all-depends-list | grep pixman && 
(cd ../../x11/xorg-libraries && make all-depends-list|grep pixman)
# $FreeBSD: ports/x11-toolkits/gtk20/Makefile,v 1.201 2007/09/14 04:51:56 
marcus Exp $
/usr/ports/x11/pixman
/usr/ports/x11/pixman

Work-around:
# cat /usr/ports/x11/pixman/Makefile.local
.undef WANT_GNOME

And yes, I realize it does:
checking for GTK... yes

But at least the cyclic dep is gone, till it gets properly fixed.

FYI: cvsup'd ~30 mins ago, using cvsup10.freebsd.org.
-- 
Melvyn Sopacua
freebsd.ports@melvyn.homeunix.org

FreeBSD 6.2-STABLE
Qt: 3.3.8
KDE: 3.5.7



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200709142001.36230.freebsd.ports>