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>