1. 04 May, 2008 3 commits
    • Keith Packard's avatar
      Deal with libtool 2.2 which doesn't let us use LT_ variables. (bug 15692) · 19d124dc
      Keith Packard authored
      Libtool-2.2 introduces new restrictions. So now it does not allow LT_*
      variables as it includes marcros:
      
      m4_pattern_forbid([^_?LT_[A-Z_]+$])
      
      Rename the LT_ variables to LIBT_ to work around this restriction.
      19d124dc
    • Carlo Bramini's avatar
      Add FreeType-dependent functions to fontconfig.def file. (bug 15415) · 0028f72b
      Carlo Bramini authored and Keith Packard's avatar Keith Packard committed
      With PUBLIC_FILES no longer containing the freetype-dependent symbols, those
      must be added to the fontconfig.def file build process.
      0028f72b
    • Keith Packard's avatar
      Use of ":=" in src/Makefile.am is unportable (bug 14420) · 3322ca85
      Keith Packard authored
      Building 2.5.91 on Solaris with the native make(1) yields
      
      ...
      Making all in src
      make: Fatal error in reader: Makefile, line 313: Unexpected end of line seen
      Current working directory /tmp/fontconfig-2.5.91/src
      *** Error code 1
      
      This is due to the following line (src/Makefile.am:143):
      
          CLEANFILES := $(ALIAS_FILES)
      
      Changing that to a standard assignment ("=") fixes the problem.
      
      I believe the ":=" is a typo. ALIAS_FILES is just a statically assigned
      variable; it's not like evaluating it more than once would be a problem.
      3322ca85
  2. 10 Jan, 2008 1 commit
  3. 02 Jan, 2008 1 commit
  4. 13 Nov, 2007 1 commit
  5. 04 Nov, 2007 1 commit
    • Keith Packard's avatar
      Export FcConfig{G,S}etRescanInverval from .so, mark as deprecated. · de1faa42
      Keith Packard authored
      These two names are typos of the correct names. Instead of simply changing
      them, the correct thing to do is leave them in the library, add the correct
      functions and mark them as deprecated so any source packages will be updated.
      
      This requires bumping the minor version of the library (for adding APIs)
      instead of bumping the major version of the library (for removing APIs).
      de1faa42
  6. 03 Nov, 2007 1 commit
    • Keith Packard's avatar
      Remove fcprivate.h, move the remaining macros to fcint.h. · b6079229
      Keith Packard authored
      fcprivate.h was supposed to extend the fontconfig API for the various
      fontconfig utilities. Instead, just have those utilities use the internal
      fcint.h header file (which they already do), removing fcprivate.h from the
      installation and hence from the defacto public API.
      b6079229
  7. 17 Sep, 2006 1 commit
  8. 07 Sep, 2006 1 commit
  9. 05 Sep, 2006 1 commit
    • Keith Packard's avatar
      Eliminate .so PLT entries for local symbols. (thanks to Arjan van de Ven) · 23816bf9
      Keith Packard authored
      Using a simple shell script that processes the public headers, two header
      files are constructed that map public symbols to hidden internal aliases
      avoiding the assocated PLT entry for referring to a public symbol.
      
      A few mistakes in the FcPrivate/FcPublic annotations were also discovered
      through this process
      23816bf9
  10. 30 Aug, 2006 1 commit
    • Keith Packard's avatar
      Rework cache files to use offsets for all data structures. · 7ce19673
      Keith Packard authored
      Replace all of the bank/id pairs with simple offsets, recode several
      data structures to always use offsets inside the library to avoid
      conditional paths. Exposed data structures use pointers to hold offsets,
      setting the low bit to distinguish between offset and pointer.
      
      Use offset-based data structures for lang charset encodings; eliminates
      separate data structure format for that file.
      
      Much testing will be needed; offsets are likely not detected everywhere in
      the library yet.
      7ce19673
  11. 04 Aug, 2006 1 commit
  12. 25 Apr, 2006 2 commits
  13. 09 Dec, 2005 1 commit
  14. 19 Nov, 2005 1 commit
  15. 05 Oct, 2005 3 commits
  16. 29 Sep, 2005 1 commit
  17. 05 Dec, 2004 1 commit
  18. 14 Apr, 2004 1 commit
    • Keith Packard's avatar
      Add instructions for doing a release · 6ae6acf3
      Keith Packard authored
      clean up .spec file; perhaps this will be useful to somebody...
      Update to 2.2.93
      Make 'scanopen' static so GCC doesn't whine about lacking prototype
      Add WARN_CFLAGS to pass -W flags for GCC systems
      Change various char types around to match across function calls. Fixed bug
          in using available_sizes[i].height which is in pixels, not 64ths of a
          pixel.
      6ae6acf3
  19. 15 Jun, 2003 1 commit
  20. 17 Apr, 2003 1 commit
  21. 16 Apr, 2003 1 commit
  22. 15 Apr, 2003 1 commit
  23. 08 Apr, 2003 1 commit
  24. 22 Mar, 2003 1 commit
    • Tor Lillqvist's avatar
      Changes for Windows: · daeed6e0
      Tor Lillqvist authored
      On Windows with gcc (a.k.a. mingw) build as a DLL.
      We don't want to hardcode the fonts.conf file location in the DLL, so we
          look up the DLL location at run-time in a DllMain() function. The
          fonts.conf location is deduced from that.
      The colon can't be used as path separator on Windows, semicolon is used
          instead. File path components can be separated with either slash or
          backslash. Absolute paths can also begin with a drive letter.
      Add internal function FcStrLastSlash that strrchr's the last slash, or
          backslash on Windows.
      There is no link() on Windows. For atomicity checks, mkdir a lock directory
          instead.
      In addition to HOME, also look for USERPROFILE.
      Recognize the special font directory token WINDOWSFONTDIR, to use the
          system's font directory.
      Remove the fontconfig-def.cpp that was obsolete. Add fontconfig.def(.in),
          without internal functions.
      Add a fontconfig-zip(.in) script, used to build a binary distribution.
      daeed6e0
  25. 02 Mar, 2003 2 commits
  26. 01 Mar, 2003 1 commit
  27. 24 Feb, 2003 1 commit