pkgsrc-Changes archive

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

CVS commit: pkgsrc/graphics/freetype2



Module Name:    pkgsrc
Committed By:   adam
Date:           Mon Sep 22 10:46:13 UTC 2025

Modified Files:
        pkgsrc/graphics/freetype2: Makefile distinfo
        pkgsrc/graphics/freetype2/patches: patch-builds_unix_unix-cc.in

Log Message:
freetype2: updated to 2.14.1

FreeType 2.14.1

This is an emergency release that fixes a couple of severe bugs introduced in version 2.14.0 and discovered right after the release.

FreeType 2.14.0

Don't use this release! Use release 2.14.1 instead.

This release brings two important new features.

The HarfBuzz library (on which FreeType usually depends) can now be loaded dynamically. This avoids the circular dependency between HarfBuzz and FreeType, which caused a lot of grievance for people 
whose job was to distribute FreeType and HarfBuzz as packages.
The diacritic handling of the auto-hinter at small sizes got improved. Diacritics are now better separated vertically, the tilde shape is retained, and the ogonek accent (and similar accents) no 
longer distorts the base glyph. The image shows arial.ttf in light auto-hinting mode at 17ppem, without and with the new code.

ftinspect demo program
In case you are using the TT_CONFIG_OPTION_GPOS_KERNING option, you should update since the old code didn't properly validate input files, which could lead to crashes with malformed font files.

Other news and changes can be found in the release notes.


To generate a diff of this commit:
cvs rdiff -u -r1.137 -r1.138 pkgsrc/graphics/freetype2/Makefile
cvs rdiff -u -r1.79 -r1.80 pkgsrc/graphics/freetype2/distinfo
cvs rdiff -u -r1.4 -r1.5 \
    pkgsrc/graphics/freetype2/patches/patch-builds_unix_unix-cc.in

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/graphics/freetype2/Makefile
diff -u pkgsrc/graphics/freetype2/Makefile:1.137 pkgsrc/graphics/freetype2/Makefile:1.138
--- pkgsrc/graphics/freetype2/Makefile:1.137    Sat Jul  5 07:39:38 2025
+++ pkgsrc/graphics/freetype2/Makefile  Mon Sep 22 10:46:13 2025
@@ -1,8 +1,7 @@
-# $NetBSD: Makefile,v 1.137 2025/07/05 07:39:38 wiz Exp $
+# $NetBSD: Makefile,v 1.138 2025/09/22 10:46:13 adam Exp $
 
-DISTNAME=      freetype-2.13.3
+DISTNAME=      freetype-2.14.1
 PKGNAME=       ${DISTNAME:S/-/2-/}
-PKGREVISION=   1
 CATEGORIES=    graphics
 MASTER_SITES=  ${MASTER_SITE_SOURCEFORGE:=freetype/}
 MASTER_SITES+= https://download.savannah.gnu.org/releases/freetype/

Index: pkgsrc/graphics/freetype2/distinfo
diff -u pkgsrc/graphics/freetype2/distinfo:1.79 pkgsrc/graphics/freetype2/distinfo:1.80
--- pkgsrc/graphics/freetype2/distinfo:1.79     Sun Aug 18 19:54:53 2024
+++ pkgsrc/graphics/freetype2/distinfo  Mon Sep 22 10:46:13 2025
@@ -1,7 +1,7 @@
-$NetBSD: distinfo,v 1.79 2024/08/18 19:54:53 adam Exp $
+$NetBSD: distinfo,v 1.80 2025/09/22 10:46:13 adam Exp $
 
-BLAKE2s (freetype-2.13.3.tar.xz) = 0daa6ad0c92e8db28681d5bd33c0678d4483bbe1d6298cd2b82e31c58216b496
-SHA512 (freetype-2.13.3.tar.xz) = 600828d7756c8cfa974448ef34ee0db573fb8cfdb2dc1e0358b63c44a03bfd7e3d4384424b9cc5e4749034f60231a550c4b7fcb46694fcacea218787ce305504
-Size (freetype-2.13.3.tar.xz) = 2617564 bytes
+BLAKE2s (freetype-2.14.1.tar.xz) = e6c358523d2619e8f413cb0b43185c6fd7242dea332cda994a9b58b887756b2e
+SHA512 (freetype-2.14.1.tar.xz) = 28284da99be52e90c7883fd668131cd44227ce68b98a57767fc33b2fe73e4baa5425cba4144bf3094192946d2abec03cec7afefe6300c0cda6787fae91966bad
+Size (freetype-2.14.1.tar.xz) = 2664948 bytes
 SHA1 (patch-builds_unix_freetype-config.in) = 60217b884a0f50c90f89529eaf909ded2693e3be
-SHA1 (patch-builds_unix_unix-cc.in) = dbd8e7011a1128067531526d8aeb0202ff799ad8
+SHA1 (patch-builds_unix_unix-cc.in) = 8f336ea7d2dec4624596e0fa7a2adb2556e0c15b

Index: pkgsrc/graphics/freetype2/patches/patch-builds_unix_unix-cc.in
diff -u pkgsrc/graphics/freetype2/patches/patch-builds_unix_unix-cc.in:1.4 pkgsrc/graphics/freetype2/patches/patch-builds_unix_unix-cc.in:1.5
--- pkgsrc/graphics/freetype2/patches/patch-builds_unix_unix-cc.in:1.4  Wed Apr 20 20:59:52 2022
+++ pkgsrc/graphics/freetype2/patches/patch-builds_unix_unix-cc.in      Mon Sep 22 10:46:13 2025
@@ -1,9 +1,8 @@
-$NetBSD: patch-builds_unix_unix-cc.in,v 1.4 2022/04/20 20:59:52 wiz Exp $
+$NetBSD: patch-builds_unix_unix-cc.in,v 1.5 2025/09/22 10:46:13 adam Exp $
 
 Provide tag to libtool.
-Use CFLAGS when compiling executables.
 
---- builds/unix/unix-cc.in.orig        2022-01-27 07:43:19.000000000 +0000
+--- builds/unix/unix-cc.in.orig        2025-09-08 02:48:18.000000000 +0000
 +++ builds/unix/unix-cc.in
 @@ -95,7 +95,7 @@ ANSIFLAGS := @XX_ANSIFLAGS@
  # libtool call is always prepended.
@@ -14,13 +13,7 @@ Use CFLAGS when compiling executables.
  
  # Resource compiler to use on Cygwin/MinGW, usually windres.
  #
-@@ -113,15 +113,14 @@ LDFLAGS := @LDFLAGS@
- CCraw_build  := @CC_BUILD@    # native CC of building system
- E_BUILD      := @EXEEXT_BUILD@        # extension for executable on building system
- EXPORTS_LIST := $(OBJ_DIR)/ftexport.sym
--CCexe        := $(CCraw_build)        # used to compile `apinames' only
-+CCexe        := $(CCraw_build)        @CFLAGS@ # used to compile `apinames' only
- 
+@@ -122,10 +122,9 @@ CCexe_LDFLAGS := @LDFLAGS_BUILD@
  
  # Library linking.
  #



Home | Main Index | Thread Index | Old Index