summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPatrick Lam <plam@MIT.EDU>2006-03-24 15:21:10 +0000
committerPatrick Lam <plam@MIT.EDU>2006-03-24 15:21:10 +0000
commitb17cf498be69f483e6355ae468f7239165df3ffb (patch)
tree4a1bd6bfd935423ee618c728ce614bc0cf099d42
parentc02218223153b3022071e789def3fde8b556d6d6 (diff)
downloadfontconfig-b17cf498be69f483e6355ae468f7239165df3ffb.tar.gz
Fix multiarch support (don't destroy multiarch files!)
Require pkg-config. (Thanks Behdad; better solution wanted for libxml2 detection!) reviewed by: plam
-rw-r--r--ChangeLog12
-rw-r--r--configure.in2
-rw-r--r--fonts.conf.in7
-rw-r--r--src/fccache.c3
4 files changed, 22 insertions, 2 deletions
diff --git a/ChangeLog b/ChangeLog
index 3d8e30c..04fb67b 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,15 @@
+2006-03-24 Mike Fabian <mfabian@suse.de>
+ reviewed by: plam
+ * src/fccache.c (FcGlobalCacheLoad, FcCacheSkipToArch):
+
+ Fix multiarch support (don't destroy multiarch files!)
+
+2006-03-24 Patrick Lam <plam@mit.edu>
+ * configure.in:
+
+ Require pkg-config. (Thanks Behdad;
+ better solution wanted for libxml2 detection!)
+
2006-03-22 Patrick Lam <plam@mit.edu>
* src/fcatomic.c:
diff --git a/configure.in b/configure.in
index f33ecc4..26fd05b 100644
--- a/configure.in
+++ b/configure.in
@@ -306,6 +306,8 @@ fi
AC_ARG_ENABLE(libxml2, [ --enable-libxml2 Use libxml2 instead of Expat])
+PKG_PROG_PKG_CONFIG
+
if test "$enable_libxml2" = "yes" -o "$expat" = "no"; then
PKG_CHECK_MODULES([LIBXML2], [libxml-2.0 >= 2.6])
AC_DEFINE_UNQUOTED(ENABLE_LIBXML2,1,[Use libxml2 instead of Expat])
diff --git a/fonts.conf.in b/fonts.conf.in
index c9014f8..2ff162a 100644
--- a/fonts.conf.in
+++ b/fonts.conf.in
@@ -72,6 +72,7 @@
Serif faces
-->
<alias>
+ <family>DejaVu Serif</family>
<family>Bitstream Vera Serif</family>
<family>Times New Roman</family>
<family>Thorndale AMT</family>
@@ -91,6 +92,7 @@
Sans-serif faces
-->
<alias>
+ <family>DejaVu Sans</family>
<family>Bitstream Vera Sans</family>
<family>Helvetica</family>
<family>Arial</family>
@@ -112,7 +114,7 @@
Monospace faces
-->
<alias>
- <family>Bitstream Vera Sans Mono</family>
+ <family>DejaVu Sans Mono</family>
<family>Courier</family>
<family>Courier New</family>
<family>Andale Mono</family>
@@ -260,6 +262,7 @@
<alias>
<family>serif</family>
<prefer>
+ <family>DejaVu Serif</family>
<family>Bitstream Vera Serif</family>
<family>Times New Roman</family>
<family>Thorndale AMT</family>
@@ -279,6 +282,7 @@
<alias>
<family>sans-serif</family>
<prefer>
+ <family>DejaVu Sans</family>
<family>Bitstream Vera Sans</family>
<family>Verdana</family>
<family>Arial</family>
@@ -300,6 +304,7 @@
<alias>
<family>monospace</family>
<prefer>
+ <family>DejaVu Sans Mono</family>
<family>Bitstream Vera Sans Mono</family>
<family>Andale Mono</family>
<family>Courier New</family>
diff --git a/src/fccache.c b/src/fccache.c
index 2a2ac8a..aefba02 100644
--- a/src/fccache.c
+++ b/src/fccache.c
@@ -206,7 +206,7 @@ FcGlobalCacheLoad (FcGlobalCache *cache,
current_arch_start = FcCacheSkipToArch(cache->fd,
current_arch_machine_name);
if (current_arch_start < 0)
- goto bail_and_destroy;
+ goto bail1;
lseek (cache->fd, current_arch_start, SEEK_SET);
if (!FcCacheReadString (cache->fd, candidate_arch_machine_name,
@@ -643,6 +643,7 @@ FcCacheSkipToArch (int fd, const char * arch)
if (strcmp (candidate_arch, arch)==0)
return current_arch_start;
current_arch_start += bs;
+ current_arch_start = FcCacheNextOffset (current_arch_start);
}
return -1;