From 209394f9e47834e0d07820181540acdb69faab92 Mon Sep 17 00:00:00 2001 From: tb Date: Thu, 6 Mar 2025 06:33:18 +0000 Subject: [PATCH] graphics/agg: fix build with freetype 2.13.3 --- graphics/agg/Makefile | 2 +- .../patch-font_freetype_agg_font_freetype_cpp | 14 ++++++++++++++ 2 files changed, 15 insertions(+), 1 deletion(-) create mode 100644 graphics/agg/patches/patch-font_freetype_agg_font_freetype_cpp diff --git a/graphics/agg/Makefile b/graphics/agg/Makefile index b353103f1da..2bcd4236e90 100644 --- a/graphics/agg/Makefile +++ b/graphics/agg/Makefile @@ -1,7 +1,7 @@ COMMENT= anti-grain geometry graphics library DISTNAME= agg-2.5 -REVISION= 8 +REVISION= 9 SHARED_LIBS= agg 3.0 \ aggfontfreetype 3.0 \ aggplatformsdl 3.0 \ diff --git a/graphics/agg/patches/patch-font_freetype_agg_font_freetype_cpp b/graphics/agg/patches/patch-font_freetype_agg_font_freetype_cpp new file mode 100644 index 00000000000..867964ee51a --- /dev/null +++ b/graphics/agg/patches/patch-font_freetype_agg_font_freetype_cpp @@ -0,0 +1,14 @@ +Fix build with freetype 2.13.3 + +Index: font_freetype/agg_font_freetype.cpp +--- font_freetype/agg_font_freetype.cpp.orig ++++ font_freetype/agg_font_freetype.cpp +@@ -186,7 +186,7 @@ namespace agg + v_control = v_start; + + point = outline.points + first; +- tags = outline.tags + first; ++ tags = reinterpret_cast(outline.tags) + first; + tag = FT_CURVE_TAG(tags[0]); + + // A contour cannot start with a cubic control point!