Skip site navigation (1)Skip section navigation (2)
Date:      17 Apr 2003 16:45:22 -0400
From:      Joe Marcus Clarke <marcus@marcuscom.com>
To:        BugsGrief@bugsgrief.net
Cc:        FreeBSD-STABLE@freebsd.org
Subject:   Re: fontconfig-2.1.93 considered more harmful
Message-ID:  <1050612322.360.49.camel@gyros>
In-Reply-To: <20030417.202738.36fbf3aaf09226c2.10.0.3.9@bugsgrief.net>
References:  <20030417.202738.36fbf3aaf09226c2.10.0.3.9@bugsgrief.net>

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

--=-5w+Wnt6zpm57vuE9Vqb1
Content-Type: text/plain
Content-Transfer-Encoding: quoted-printable

On Thu, 2003-04-17 at 16:27, BugsGrief@bugsgrief.net wrote:

[snip]

>=20
> Voila ! Found a few circular dependencies. Since I'm not using ports-all,
> and also the tool I relied on (tsort) is not the tool to primarily detect
> cycles (it detects cycles only as its byproduct), this list is not exhaus=
tive.

I think something is messed up in your ports tree.  There was a circular
dependency in Xft and XFree86-clients that was fixed a few weeks ago.=20
Make sure you have the latest Xft port (2.1_7).

>=20
> Most of the cycles I found so far contain XFree86-4-libraries -> fontconf=
ig
> dependency. Other circles are small : gtkhtml (it depends on itself) and
> gtkhtml -> gnomecore. Also, note that {XFree86-4-libraries} and {fontconf=
ig}
> are the only minimal cutsets that resolve all the circles excepts for the=
se
> small circles (these loops are resolved by a little weird mechanism).
>=20
> For brevity only the longest circles are shown. A lot of subcircles exist=
.
>=20
>=20
> 1. Small circles that don't include XFree86-4-libraries -> fontconfig.
>=20
> 	gtkhtml -> gnomecore
>=20
> 2. fontconfig LIB_DEPENS on gtk12, gtkhtml, imlib and they in turn refere=
nce
>    XFree86-4-libraries.

No it doesn't.  Look at the port.  It only LIB_DEPENDS on freetype2 and
expat.  Neither of which require gtk12.  Here is the make
package-depends from fontconfig:

freetype2-2.1.4:print/freetype2
expat-1.95.6_1:textproc/expat2
pkgconfig-0.15.0:devel/pkgconfig

Doesn't look circular to me.

>=20
> All cycles include XFree86-4-libraries -> fontconfig sequence at the top
> (or tail) of the sequences.
>=20
> 	gtkhtml -> gtk12 ->
> 	gtkhtml -> gnomecore -> gnomelibs -> scrollkeeper -> gnomehier ->
> 	imlib -> libungif ->
> 	imlib -> gtk12 ->
>=20
> 3. fontconfig directly or indirectly RUN_DEPENDS on gnomecontrolcenter
>    which in turn depends back to XFree86-4-libraries.

No it doesn't.  I think you're running into the fixed Xft loop.  Please
cvsup your ports tree again, and let me know if the problem persists.

Joe

--=20
PGP Key : http://www.marcuscom.com/pgp.asc



--=-5w+Wnt6zpm57vuE9Vqb1
Content-Type: application/pgp-signature; name=signature.asc
Content-Description: This is a digitally signed message part

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.1 (FreeBSD)

iD8DBQA+nxJib2iPiv4Uz4cRAmqbAJ9vIHxgLYZDhJO69MREWOYAtcfppACeLOF2
nExgH5aLFInePn7HsttlPus=
=lEQj
-----END PGP SIGNATURE-----

--=-5w+Wnt6zpm57vuE9Vqb1--



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