ports tree broken with cycling dependencies

Melvyn Sopacua freebsd.ports at melvyn.homeunix.org
Fri Sep 14 11:20:38 PDT 2007


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 at melvyn.homeunix.org

FreeBSD 6.2-STABLE
Qt: 3.3.8
KDE: 3.5.7


More information about the freebsd-ports mailing list