[Fontconfig] fontconfig: Branch 'master' - 3 commits
Raimund Steger
rs at mytum.de
Tue May 29 15:54:54 PDT 2012
Hi,
Akira TAGOH wrote:
> src/Makefile.am | 1
> src/fccache.c | 152 +--------------------------
> src/fcdir.c | 2
> src/fcint.h | 26 ++++
> src/fcstat.c | 308 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
> 5 files changed, 340 insertions(+), 149 deletions(-)
>
> New commits:
> commit 0ac6c98294d666762960824d39329459b22b48b7
> Author: Mikhail Gusarov<dottedmag at dottedmag.net>
> Date: Mon May 28 14:52:21 2012 +0900
>
> Fix cache aging for fonts on FAT filesystem under Linux
>
> Windows does not update mtime of directory on FAT filesystem when
> file is added to it or removed from it. Fontconfig uses mtime of
> directory to check cache file aging and hence fails to detect
> newly added or recently removed files.
>
> This changeset detects FAT filesystem (currently implemented for
> Linux) and adds generating checksum of directory entries instead
> of using mtime which guarantees proper cache rebuild.
>
> For non-FAT filesystems this patch adds single syscall per directory
> which is negligeable overhead.
>
> This fixes bug https://bugs.freedesktop.org/show_bug.cgi?id=25535
>
> Signed-off-by: Mikhail Gusarov<dottedmag at dottedmag.net>
> [...]
This causes problems on Solaris 10:
sun2:fontconfig>make
[...]
CC fcstat.lo
"fcstat.c", line 166: undefined struct/union member: d_type
"fcstat.c", line 166: undefined symbol: DT_DIR
"fcstat.c", line 193: undefined struct/union member: d_type
"fcstat.c", line 193: improper member use: d_type
cc: acomp failed for fcstat.c
*** Error code 1
The following command caused the error:
echo " CC " fcstat.lo; \
source='fcstat.c' object='fcstat.lo' libtool=yes \
DEPDIR=.deps depmode=none /bin/bash ../depcomp \
/bin/bash ../libtool --silent --tag=CC --mode=compile cc
-DHAVE_CONFIG_H -I. -I.. -I..
-I../src -I/usr/local/dist/include/freetype2
-I/usr/local/dist/include
-I/usr/local/dist/include/libxml2
-DFC_CACHEDIR='"/home/rs/testing/fontconfig-git/var/cache/fontconfig"'
-DFONTCONFIG_PATH='"/home/rs/testing/fontconfig-git/etc/fonts"' -g
-c -o fcstat.lo fcstat.c
make: Fatal error: Command failed for target `fcstat.lo'
Raimund
More information about the Fontconfig
mailing list