[PATCH] ft-hb.c: define _GNU_SOURCE for RTLD_DEFAULT

Ozkan Sezer <[email protected]> Wed, 28 May 2025 23:38:14 +0300
Newsgroups gmane.comp.fonts.freetype.devel
Message-ID <CAA2C=vBEUS-fYbCgzRvxYduj2FD3mOPfYZYsgYpeAjvWoJkh+A@mail.gmail.com>
RTLD_DEFAULT may be guarded by __USE_GNU which then would lead to build
failures.
---
 src/autofit/ft-hb.c |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

diff --git a/src/autofit/ft-hb.c b/src/autofit/ft-hb.c
index 105d149..14d4276 100644
--- a/src/autofit/ft-hb.c
+++ b/src/autofit/ft-hb.c
@@ -15,6 +15,10 @@
  *
  */

+
+#if !defined(_WIN32) && !defined(_GNU_SOURCE)
+#  define _GNU_SOURCE 1 /* for RTLD_DEFAULT */
+#endif

 #include <freetype/freetype.h>
 #include <freetype/internal/ftmemory.h>

--
O.S.
0001-src-autofit-ft-hb.c-define-_GNU_SOURCE-for-RTLD_DEFA.patch (application/octet-stream, 738 B)
From e9308846cf02c6698d3b11bdc0de6326542c2323 Mon Sep 17 00:00:00 2001
From: Ozkan Sezer <[email protected]>
Date: Wed, 28 May 2025 23:33:10 +0300
Subject: [PATCH] src/autofit/ft-hb.c: define _GNU_SOURCE for RTLD_DEFAULT

RTLD_DEFAULT may be guarded by __USE_GNU which then would lead to build
failures.
---
 src/autofit/ft-hb.c |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

diff --git a/src/autofit/ft-hb.c b/src/autofit/ft-hb.c
index 105d149..14d4276 100644
--- a/src/autofit/ft-hb.c
+++ b/src/autofit/ft-hb.c
@@ -15,6 +15,10 @@
  *
  */
 
+
+#if !defined(_WIN32) && !defined(_GNU_SOURCE)
+#  define _GNU_SOURCE 1 /* for RTLD_DEFAULT */
+#endif
 
 #include <freetype/freetype.h>
 #include <freetype/internal/ftmemory.h>