diff options
author | Patrick Lam <plam@MIT.EDU> | 2006-03-24 15:21:10 +0000 |
---|---|---|
committer | Patrick Lam <plam@MIT.EDU> | 2006-03-24 15:21:10 +0000 |
commit | b17cf498be69f483e6355ae468f7239165df3ffb (patch) | |
tree | 4a1bd6bfd935423ee618c728ce614bc0cf099d42 | |
parent | c02218223153b3022071e789def3fde8b556d6d6 (diff) | |
download | fontconfig-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-- | ChangeLog | 12 | ||||
-rw-r--r-- | configure.in | 2 | ||||
-rw-r--r-- | fonts.conf.in | 7 | ||||
-rw-r--r-- | src/fccache.c | 3 |
4 files changed, 22 insertions, 2 deletions
@@ -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; |