pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/graphics/freetype2 LATEST CHANGES BETWEEN 2.1.5 and 2.1.4



details:   https://anonhg.NetBSD.org/pkgsrc/rev/4e2d2c9ad2ef
branches:  trunk
changeset: 461260:4e2d2c9ad2ef
user:      adam <adam%pkgsrc.org@localhost>
date:      Sat Sep 13 08:32:18 2003 +0000

description:
LATEST CHANGES BETWEEN 2.1.5 and 2.1.4

  I. IMPORTANT BUG FIXES
    - Parsing the /CIDFontName field now removes the leading slash to
      be in sync with other font drivers.
    - gzip support was buggy. Some fonts could not be read.
    - Fonts which have nested subglyphs more than one level deep no
      longer cause a segfault.
    - Creation of synthetic cmaps for fonts in CFF format was broken
      partially.
    - Numeric font dictionary entries for synthetic fonts are no longer
      overwritten.
    - The font matrix wasn't applied to the advance width for Type1, CID,
      and CFF fonts. This caused problem when loading certain synthetic
      Type 1 fonts like "Helvetica Narrow"
    - The test for the charset registry in BDF and PCF fonts is now
      case-insensitive.
    - FT_Vector_Rotate rotating sometimes returned strange values due to
      rounding errors.
    - The PCF driver now returns the correct number of glyphs (including
      an artificial `notdef' glyph at index 0).
    - FreeType now supports buggy CMaps which are contained in many CJK
      fonts from Dynalab.
    - Opening an invalid font on a Mac caused a segfault due to
      double-freeing memory.
    - BDF fonts with more than 32768 glyphs weren't supported properly.

  II. IMPORTANT CHANGES
    - Accessing bitmap font formats has been synchronized.  To do that
      the FT_Bitmap_Size structure has been extended to contain new
      fields `size', `x_ppem', and `y_ppem'.
    - The FNT driver now returns multiple faces, not multiple strikes.
    - The `psnames' module has been updated to the Adobe Glyph List
      version 2.0.
    - The `psnames' module now understands `uXXXX[X[X]]' glyph names.
    - The algorithm for guessing the font style has been improved.
    - For fonts in sfnt format, root->height is no longer increased if
      the line gap is zero.  There exist fonts (containing e.g. form
      drawing characters) which intentionally have a zero line gap value.
    - ft_glyph_bbox_xxx flags are now deprecated in favour of
      FT_GLYPH_BBOX_XXX.
    - ft_module_xxx flags are now deprecated in favour of FT_MODULE_XXX.
    - FT_ENCODING_MS_{SJIS,GB2312,BIG5,WANSUNG,JOHAB} are now deprecated
      in favour of FT_ENCODING_{SJIS,GB2312,GIB5,WANSONG,JOHAB} -- those
      encodings are not specific to Microsoft.

  III. MISCELLANEOUS
    - The autohinter has been further improved; for example, `m' glyphs
      now retain its vertical symmetry.
    - Partial support of Mac fonts on non-Mac platforms.
    - `make refdoc' (after first `make') builds the HTML documentation.
      You need Python for this.
    - The make build system should now work more reliably on DOS-like
      platforms.
    - Support for EMX gcc and Watson C/C++ compilers on MS-DOS has been
      added.
    - Better VMS build support.
    - Support for the pkg-config package by providing a `freetype.pc'
      file.
    - New configure option --with-old-mac-fonts for Darwin.
    - Some source files have been renamed (mainly to fit into the 8.3
      naming scheme).

diffstat:

 graphics/freetype2/Makefile         |   6 +++---
 graphics/freetype2/PLIST            |   8 +++++---
 graphics/freetype2/distinfo         |  10 +++++-----
 graphics/freetype2/patches/patch-aa |  11 +----------
 graphics/freetype2/patches/patch-ab |   6 +++---
 5 files changed, 17 insertions(+), 24 deletions(-)

diffs (100 lines):

diff -r fd13dff61c2e -r 4e2d2c9ad2ef graphics/freetype2/Makefile
--- a/graphics/freetype2/Makefile       Sat Sep 13 08:30:38 2003 +0000
+++ b/graphics/freetype2/Makefile       Sat Sep 13 08:32:18 2003 +0000
@@ -1,8 +1,8 @@
-# $NetBSD: Makefile,v 1.20 2003/08/24 16:31:36 jschauma Exp $
+# $NetBSD: Makefile,v 1.21 2003/09/13 08:32:18 adam Exp $
 #
 
-DISTNAME=      freetype-2.1.4
-PKGNAME=       freetype2-2.1.4
+DISTNAME=      freetype-2.1.5
+PKGNAME=       freetype2-2.1.5
 CATEGORIES=    graphics
 MASTER_SITES=  ftp://ftp.freetype.org/freetype/freetype2/              \
                ftp://ftp.ntua.gr/mirror/freetype/freetype2/            \
diff -r fd13dff61c2e -r 4e2d2c9ad2ef graphics/freetype2/PLIST
--- a/graphics/freetype2/PLIST  Sat Sep 13 08:30:38 2003 +0000
+++ b/graphics/freetype2/PLIST  Sat Sep 13 08:32:18 2003 +0000
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.4 2003/04/16 08:53:46 wiz Exp $
+@comment $NetBSD: PLIST,v 1.5 2003/09/13 08:32:18 adam Exp $
 bin/freetype-config
 include/freetype2/freetype/cache/ftccache.h
 include/freetype2/freetype/cache/ftccmap.h
@@ -33,7 +33,7 @@
 include/freetype2/freetype/ftrender.h
 include/freetype2/freetype/ftsizes.h
 include/freetype2/freetype/ftsnames.h
-include/freetype2/freetype/ftstroker.h
+include/freetype2/freetype/ftstroke.h
 include/freetype2/freetype/ftsynth.h
 include/freetype2/freetype/ftsysio.h
 include/freetype2/freetype/ftsysmem.h
@@ -72,12 +72,14 @@
 include/freetype2/freetype/ttnameid.h
 include/freetype2/freetype/tttables.h
 include/freetype2/freetype/tttags.h
+include/freetype2/freetype/ttunpat.h
 include/ft2build.h
 lib/libfreetype.a
 lib/libfreetype.la
 lib/libfreetype.so
 lib/libfreetype.so.9
-lib/libfreetype.so.9.3
+lib/libfreetype.so.9.4
+lib/pkgconfig/freetype2.pc
 share/aclocal/freetype2.m4
 @unexec ${RMDIR} %D/share/aclocal 2>/dev/null || ${TRUE}
 @dirrm include/freetype2/freetype/internal
diff -r fd13dff61c2e -r 4e2d2c9ad2ef graphics/freetype2/distinfo
--- a/graphics/freetype2/distinfo       Sat Sep 13 08:30:38 2003 +0000
+++ b/graphics/freetype2/distinfo       Sat Sep 13 08:32:18 2003 +0000
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.7 2003/04/16 08:53:47 wiz Exp $
+$NetBSD: distinfo,v 1.8 2003/09/13 08:32:19 adam Exp $
 
-SHA1 (freetype-2.1.4.tar.bz2) = 87779a895757fe7bf45f80cffbd412282115227a
-Size (freetype-2.1.4.tar.bz2) = 806635 bytes
-SHA1 (patch-aa) = bdfc47360ca1952ce6cb540e795a69523ca8a665
-SHA1 (patch-ab) = 93449315852a2c868d5e3b09a9ae32d005141b14
+SHA1 (freetype-2.1.5.tar.bz2) = 4cee0581671928f7e721206ef1d4e9f9d37f0faa
+Size (freetype-2.1.5.tar.bz2) = 850767 bytes
+SHA1 (patch-aa) = 7bcff26021b690e4d789c4760baf820c2dc280a5
+SHA1 (patch-ab) = cb1394b51c2b0eb1a4adf0ebef4b460a1adb20f6
diff -r fd13dff61c2e -r 4e2d2c9ad2ef graphics/freetype2/patches/patch-aa
--- a/graphics/freetype2/patches/patch-aa       Sat Sep 13 08:30:38 2003 +0000
+++ b/graphics/freetype2/patches/patch-aa       Sat Sep 13 08:32:18 2003 +0000
@@ -1,16 +1,7 @@
-$NetBSD: patch-aa,v 1.2 2003/04/16 08:53:48 wiz Exp $
+$NetBSD: patch-aa,v 1.3 2003/09/13 08:32:19 adam Exp $
 
 --- builds/unix/freetype-config.in.orig        Mon Dec 16 16:51:23 2002
 +++ builds/unix/freetype-config.in
-@@ -81,7 +81,7 @@ fi
- if test "$echo_cflags" = "yes" ; then
-  cflags="-I@includedir@/freetype2"
-  if test "@includedir@" != "/usr/include" ; then
--  echo -I@includedir@ $cflags
-+  echo $cflags -I@includedir@
-  else
-   echo $cflags
-  fi
 @@ -90,7 +90,7 @@ fi
  if test "$echo_libs" = "yes" ; then
   libs="-lfreetype @LIBZ@"
diff -r fd13dff61c2e -r 4e2d2c9ad2ef graphics/freetype2/patches/patch-ab
--- a/graphics/freetype2/patches/patch-ab       Sat Sep 13 08:30:38 2003 +0000
+++ b/graphics/freetype2/patches/patch-ab       Sat Sep 13 08:32:18 2003 +0000
@@ -1,8 +1,8 @@
-$NetBSD: patch-ab,v 1.2 2003/04/16 08:53:49 wiz Exp $
+$NetBSD: patch-ab,v 1.3 2003/09/13 08:32:20 adam Exp $
 
---- builds/unix/configure.orig Sat Jan 18 11:39:18 2003
+--- builds/unix/configure.orig 2003-07-26 08:08:14.000000000 +0200
 +++ builds/unix/configure
-@@ -9374,6 +9374,7 @@ s,@ac_ct_STRIP@,$ac_ct_STRIP,;t t
+@@ -9388,6 +9388,7 @@ s,@ac_ct_STRIP@,$ac_ct_STRIP,;t t
  s,@LIBTOOL@,$LIBTOOL,;t t
  s,@LIBOBJS@,$LIBOBJS,;t t
  s,@LTLIBOBJS@,$LTLIBOBJS,;t t



Home | Main Index | Thread Index | Old Index