external/freetype/UnpackedTarball_freetype.mk |    9 +++++++++
 external/freetype/logging.patch.0             |   11 +++++++++++
 2 files changed, 20 insertions(+)

New commits:
commit 370398910a23cf313c94a7ac279da94bce9e4de8
Author:     Stephan Bergmann <stephan.bergm...@allotropia.de>
AuthorDate: Tue Aug 20 13:04:53 2024 +0200
Commit:     Stephan Bergmann <stephan.bergm...@allotropia.de>
CommitDate: Tue Aug 20 21:35:14 2024 +0200

    external/freetype: Enable debug logging support for --enable-dbgutil
    
    Change-Id: I4f605166f5a6e0b2bd9196472db9ea3ad400d44c
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/172108
    Reviewed-by: Stephan Bergmann <stephan.bergm...@allotropia.de>
    Tested-by: Jenkins

diff --git a/external/freetype/UnpackedTarball_freetype.mk 
b/external/freetype/UnpackedTarball_freetype.mk
index 5ea678f80280..7dcd942baa44 100644
--- a/external/freetype/UnpackedTarball_freetype.mk
+++ b/external/freetype/UnpackedTarball_freetype.mk
@@ -17,6 +17,15 @@ $(eval $(call gb_UnpackedTarball_add_patches,freetype,\
        external/freetype/freetype-fd-hack.patch.0 \
 ))
 
+# Enable FreeType's FT_DEBUG_LOGGING at least in --enable-dbgutil builds (and 
see
+# workdir/UnpackedTarball/freetype/docs/DEBUG for how to actually make use of 
that by setting an
+# FT2_DEBUG environment variable at runtime):
+ifeq ($(ENABLE_DBGUTIL),TRUE)
+$(eval $(call gb_UnpackedTarball_add_patches,freetype, \
+    external/freetype/logging.patch.0 \
+))
+endif
+
 $(eval $(call gb_UnpackedTarball_set_patchlevel,freetype,0))
 
 # vim: set noet sw=4 ts=4:
diff --git a/external/freetype/logging.patch.0 
b/external/freetype/logging.patch.0
new file mode 100644
index 000000000000..8ed2f05b1bb2
--- /dev/null
+++ b/external/freetype/logging.patch.0
@@ -0,0 +1,11 @@
+--- include/freetype/config/ftoption.h
++++ include/freetype/config/ftoption.h
+@@ -448,7 +448,7 @@
+    *
+    *   This option needs a C99 compiler.
+    */
+-/* #define FT_DEBUG_LOGGING */
++#define FT_DEBUG_LOGGING
+ 
+ 
+   /**************************************************************************

Reply via email to