From owner-freebsd-gnome Thu Nov 14 10:31: 7 2002 Delivered-To: freebsd-gnome@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id C585537B401; Thu, 14 Nov 2002 10:31:05 -0800 (PST) Received: from procyon.firepipe.net (procyon.firepipe.net [198.78.66.151]) by mx1.FreeBSD.org (Postfix) with ESMTP id 80EBC43E4A; Thu, 14 Nov 2002 10:31:05 -0800 (PST) (envelope-from will@csociety.org) Received: by procyon.firepipe.net (Postfix, from userid 1000) id A11D524D22; Thu, 14 Nov 2002 10:28:41 -0800 (PST) Date: Thu, 14 Nov 2002 10:28:41 -0800 From: Will Andrews To: gnome@freebsd.org Cc: kde@freebsd.org Subject: Fix for libxml2-2.4.26 bug re: SGML_CATALOG_FILES Message-ID: <20021114182841.GG62585@procyon.firepipe.net> Mail-Followup-To: gnome@freebsd.org, kde@freebsd.org Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="RpqchZ26BWispMcB" Content-Disposition: inline User-Agent: Mutt/1.4i Sender: owner-freebsd-gnome@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG --RpqchZ26BWispMcB Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Hi gnome@ and kde@ people, An API change was made to libxml2-2.4.26 (from 2.4.25) which broke building KDE documentation. A conversation between KDE and the libxml2 maintainers (Daniel Veillard and Igor Zlatkovic in particular) occurred via GNOME Bug#96963: http://bugzilla.gnome.org/show_bug.cgi?id=3D96963 The conclusion was that since a different environment variable than SGML_CATALOG_FILES was already assigned for the purpose of using URIs to specify DTD catalog files, the breakage caused by rev. 1.36 by Igor could be reverted and the variable deprecated in favor of XML_CATALOG_FILES, which supports the default file:// scheme (and the fact that ':' are valid filename characters). See the GNOME CVS logs: http://cvs.gnome.org/bonsai/cvslog.cgi?file=3Dlibxml2/catalog.c&rev=3D&root= =3D/cvs/gnome A simple fix was used: back out the change to catalog.c that broke the API. This patch can be removed in the next version of libxml2 as it is merged in GNOME CVS. My patch to the port (ports/textproc/libxml2) is at: http://people.fruitsalad.org/will/patches/libxml2-2.4.26_1.diff which fixes the bug and bumps PORTREVISION. Please consider committing this ASAP, as it has affected KDE users for the last three weeks or so. Two test KDE CVS builds have succeeded with this patch (well, without the PORTREVISION bump): http://rabarber.fruitsalad.org/logs/200211132234/4-STABLE/ http://rabarber.fruitsalad.org/logs/200211140803/4-STABLE/ I have not (and will not) test any other GNOME stuff, but I'm sure gnome@ has an automated mechanism of some sort to try it. I'm positive it will work since GNOME fixed it in the same way. Thanks! Regards, --=20 wca --RpqchZ26BWispMcB Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.0 (FreeBSD) iD8DBQE90+tYF47idPgWcsURAnOuAJ92GYP0lZ3hcv2HWN2Aurxk2qTgfwCfZZFZ TZ2U2QZOL/ZL2bW3wWfIqdQ= =jU/l -----END PGP SIGNATURE----- --RpqchZ26BWispMcB-- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-gnome" in the body of the message