Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 17 Sep 2005 20:05:10 -0400
From:      Mikhail Teterin <mi+kde@aldan.algebra.com>
To:        freebsd-emulation@freebsd.org
Cc:        amd64@freebsd.org
Subject:   linux-fontconfig vs. linux-firefox
Message-ID:  <200509172005.11224@aldan>

next in thread | raw e-mail | index | archive | help
While using FreeBSD-5.x/amd64 I had to remove the ~/.fonts.cache-1 prior
to starting the linux-firefox, which would otherwise crash on start-up
from "illegal instruction".

My attempts to understand, what's happening led me to believe, there was
something wrong with the fontconfig library and removing the fonts.cache
was the workaround.

However, the workaround stopped helping upon my upgrade to FreeBSD-6.x.

The patch below helps me use linux-firefox every time now, probably,
because the latest releases of the browser are being built by Mozilla's
Linux servers against newer version of the fontconfig. Either the old
(2.1) version of fontconfig is not quite ABI-compatible with the new
one, or the actual binaries inside RPM use CPU instructions unsuitable
for amd64.

My patch brings the library up to the 2.2.3, which is what the native
fontconfig installs and they download the 32-bit version, which was
built by RedHat for x86_64 (Linuxish for amd64).

I'd stick to the native 64-bit self-built firefox, but there are no
flash plugins for 64-bit-anything (not even Windows).

Please, test this new RPM and consider comitting. Maybe, other
RPM-installing ports should be similarly updated? Thanks!

Yours,

	-mi

Index: Makefile
===================================================================
RCS file: /home/pcvs/ports/x11-fonts/linux-fontconfig/Makefile,v
retrieving revision 1.9
diff -U2 -r1.9 Makefile
--- Makefile	17 Jun 2005 22:59:28 -0000	1.9
+++ Makefile	17 Sep 2005 23:56:57 -0000
@@ -7,7 +7,7 @@
 
 PORTNAME=	fontconfig
-PORTVERSION=	2.1
-PORTREVISION=	3
+PORTVERSION=	2.2.3
 CATEGORIES=	x11-fonts linux
+MASTER_SITES=	ftp://rpmfind.net/linux/fedora/core/3/x86_64/os/Fedora/RPMS/
 
 MAINTAINER=	freebsd-emulation@FreeBSD.org
@@ -22,5 +22,5 @@
 ONLY_FOR_ARCHS=	i386 amd64
 PLIST=		${WRKDIR}/plist
-RPM_SET=	fontconfig-2.1-9.i386.rpm
+RPM_SET=	fontconfig-2.2.3-5.i386.rpm
 
 #PKGINSTALL=	${WRKDIR}/pkg-install
Index: distinfo.i386
===================================================================
RCS file: /home/pcvs/ports/x11-fonts/linux-fontconfig/distinfo.i386,v
retrieving revision 1.2
diff -U2 -r1.2 distinfo.i386
--- distinfo.i386	17 Mar 2004 18:29:15 -0000	1.2
+++ distinfo.i386	17 Sep 2005 23:56:57 -0000
@@ -1,3 +1,2 @@
-$FreeBSD: ports/x11-fonts/linux-fontconfig/distinfo.i386,v 1.2 2004/03/17 
18:29:15 trevor Exp $
-MD5 (rpm/fontconfig-2.1-9.i386.rpm) = 86e827ffaa502266116047e840f8eb8f
-SIZE (rpm/fontconfig-2.1-9.i386.rpm) = 106739
+MD5 (rpm/fontconfig-2.2.3-5.i386.rpm) = eb0363e0c829ce9d13ba4e0c68ea8458
+SIZE (rpm/fontconfig-2.2.3-5.i386.rpm) = 118946






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